This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-defconfig in repository toolchain/ci/linux.
from ed4643521e6a Merge tag 'arm-dt-5.18' of git://git.kernel.org/pub/scm/li [...] adds a26f788b6e7a fs: add mnt_allow_writers() and simplify mount_setattr_prepare() adds 03b6abee9ba6 fs: simplify check in mount_setattr_commit() adds ad1844a0127a fs: don't open-code mnt_hold_writers() adds 87bb5b60019c fs: clean up mount_setattr control flow adds e257039f0fc7 mount_setattr(): clean the control flow and calling conventions adds 15f2e3d6c1f7 Merge tag 'fs.v5.18' of git://git.kernel.org/pub/scm/linux [...] adds 0f8821da4845 fs/namespace: Boost the mount_lock.lock owner instead of s [...] adds 2e2d4650b34f Merge tag 'fs.rt.v5.18' of git://git.kernel.org/pub/scm/li [...] adds c57bef0287dd prlimit: make do_prlimit() static adds 18c91bb2d872 prlimit: do not grab the tasklist_lock adds cd4699c5fd66 Merge tag 'prlimit-tasklist_lock-for-v5.18' of git://git.k [...] adds 5224f7909617 treewide: Replace zero-length arrays with flexible-array members adds 3ce62cf4dc3b Merge tag 'flexible-array-transformations-5.18-rc1' of git [...] adds 39844b7e3084 TOMOYO: fix __setup handlers return values adds efee6c79298f Merge tag 'tomoyo-pr-20220322' of git://git.osdn.net/gitro [...] adds 83b83a02073e KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifi [...] adds 04dc4e6ce274 KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() adds d62007edf01f KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU adds cf9e25553289 KVM: x86: Unexport __kvm_request_apicv_update() adds 7446cfebe8be KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhib [...] adds f15756428ded KVM: x86: Skip APICv update if APICv is disable at the mod [...] adds 61827671ca62 KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() adds a0e72cd1e952 KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() adds e8f6e7383c83 KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shad [...] adds ad6d6b949e1d KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() adds 0758d6a7c333 KVM: x86/mmu_audit: Remove unused "level" of audit_spte_af [...] adds 98242dcafe5e KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() adds 068f7ea61895 KVM: SVM: improve split between svm_prepare_guest_switch a [...] adds 1f2e66f03790 KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read, [...] adds 019024e563fc KVM: x86/ioapic: Remove unused "addr" and "length" of ioap [...] adds 09d9423d0ef0 KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_s [...] adds 7127fd3677f4 KVM: x86/emulate: Remove unused "tss_selector" of task_swi [...] adds 62711e5a74fc KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() adds b56bd8e03cf4 KVM: Remove unused "kvm" of kvm_make_vcpu_request() adds 9d68c6f60eb1 KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() adds 2746a6b72ab9 KVM: x86: skip host CPUID call for hypervisor leaves adds feee3d9d5b9f KVM: x86: Drop export for .tlb_flush_current() static_call key adds e27bc0440ebd KVM: x86: Rename kvm_x86_ops pointers to align w/ preferre [...] adds ef2d488c6521 KVM: VMX: Call vmx_get_cpl() directly in handle_dr() adds a0941a64a97d KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() adds 0264a351090c KVM: xen: Use static_call() for invoking kvm_x86_ops hooks adds 0bcd556e15f9 KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x [...] adds 3d4421f8f26c KVM: x86: Uninline and export hv_track_root_tdp() adds dfc4e6ca0411 KVM: x86: Unexport kvm_x86_ops adds 7ad02ef0da25 KVM: x86: Use static_call() for copy/move encryption conte [...] adds 58fccda47e4b KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names adds 872e0c5308d1 KVM: x86: Move get_cs_db_l_bits() helper to SVM adds 4d9c83f5a06a KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() adds 771eda3f9e47 KVM: SVM: Remove unused MAX_INST_SIZE #define adds 03d004cd0715 KVM: x86: Use more verbose names for mem encrypt kvm_x86_o [...] adds 559c7c75c326 KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ [...] adds 23e5092b6e2a KVM: SVM: Rename hook implementations to conform to kvm_x8 [...] adds 9b44423bf4c8 KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and v [...] adds 1714a4eb6fb0 KVM: LAPIC: Enable timer posted-interrupt only when mwait/ [...] adds 932859a4e0b9 KVM: x86/mmu: Move SPTE writable invariant checks to a hel [...] adds 115111efd97c KVM: x86/mmu: Check SPTE writable invariants when setting [...] adds 006100212d7f KVM: x86/mmu: Move is_writable_pte() to spte.h adds 1ca87e015d99 KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT [...] adds 02844ac1eb34 KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable adds bd1ba5732bb9 KVM: x86: Get the number of Hyper-V sparse banks from the [...] adds 25af9081189b KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation adds a0dd008fe9b2 KVM: x86: Add a helper to get the sparse VP_SET for IPIs a [...] adds 79661c3766f8 KVM: x86: Don't bother reading sparse banks that end up be [...] adds 9c52f6b3d8c0 KVM: x86: Shove vp_bitmap handling down into sparse_set_to [...] adds 40421f38f637 KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-z [...] adds 413af6601f76 KVM: x86: Add checks for reserved-to-zero Hyper-V hypercal [...] adds cf48f9e286da KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_writ [...] adds 1346bbb6b418 KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_ [...] adds 3255530ab191 KVM: x86/mmu: Automatically update iter->old_spte if cmpxc [...] adds 3e72c791fd33 KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to re [...] adds c298a30c2821 KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages adds 0f53dfa34efa KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to hand [...] adds 7b7e1ab6fdc5 KVM: x86/mmu: Consolidate logic to atomically install a ne [...] adds 59940e76d13d KVM: x86/mmu: Remove unnecessary warnings from restore_acc [...] adds 77c23c77f915 KVM: x86/mmu: Drop new_spte local variable from restore_ac [...] adds 315d86da89eb KVM: x86/mmu: Move restore_acc_track_spte() to spte.h adds 77aa60753a7b KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_p [...] adds a81399a5735d KVM: x86/mmu: Remove redundant role overrides for TDP MMU [...] adds a3aca4de0da9 KVM: x86/mmu: Derive page role for TDP MMU shadow pages fr [...] adds a82070b6e71a KVM: x86/mmu: Separate TDP MMU shadow page allocation and [...] adds a3fe5dbda0a4 KVM: x86/mmu: Split huge pages mapped by the TDP MMU when [...] adds cb00a70bd4b7 KVM: x86/mmu: Split huge pages mapped by the TDP MMU durin [...] adds e0b728b1f1a9 KVM: x86/mmu: Add tracepoint for splitting huge pages adds 951cb0a3b5f2 KVM: selftests: Add an option to disable MANUAL_PROTECT_EN [...] adds 73c25546d47f KVM: nSVM: Track whether changes in L0 require MSR bitmap [...] adds ce3859172ce0 KVM: x86: Make kvm_hv_hypercall_enabled() static inline adds 9e083ec7bb66 KVM: nSVM: Split off common definitions for Hyper-V on KVM [...] adds 66c03a926f18 KVM: nSVM: Implement Enlightened MSR-Bitmap feature adds 6081f9c76426 KVM: selftests: Adapt hyperv_cpuid test to the newly intro [...] adds 761b5ebaa120 KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' adds 70e477d996c8 KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest adds 0b815117da63 KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests adds 29f557d55349 KVM: selftests: nSVM: Update 'struct vmcb_control_area' de [...] adds e67bd7df28a0 KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest adds 48ebd0cf23f8 KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_ [...] adds 4e71cad31c62 Merge remote-tracking branch 'kvm/master' into HEAD adds db6e7adf8de9 KVM: SVM: Rename AVIC helpers to use "avic" prefix instead [...] adds b2125513dfc0 KVM: SEV: Allow SEV intra-host migration of VM with mirrors adds 1e8ff29fbbde selftests: KVM: allow sev_migrate_tests on machines withou [...] adds 8a2897853c53 KVM: x86: return 1 unconditionally for availability of KVM [...] adds 2a89061451c7 KVM: x86: use static_call_cond for optional callbacks adds e4fc23bad813 KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops adds dd2319c61888 KVM: x86: warn on incorrectly NULL members of kvm_x86_ops adds abb6d479e226 KVM: x86: make several APIC virtualization callbacks optional adds 5be2226f417d KVM: x86: allow defining return-0 static calls adds 1bbc60d0c7e5 KVM: x86/mmu: Remove MMU auditing adds bfced9f96395 KVM: s390: MAINTAINERS: promote Claudio Imbrenda adds 1a82f6ab2365 s390/uaccess: Add copy_from/to_user_key functions adds e613d83454d7 KVM: s390: Honor storage keys when accessing guest memory adds 61380a7adfce KVM: s390: handle_tprot: Honor storage keys adds c7ef9ebbed20 KVM: s390: selftests: Test TEST PROTECTION emulation adds e9e9feebcbc1 KVM: s390: Add optional storage key checking to MEMOP IOCTL adds ef11c9463ae0 KVM: s390: Add vm IOCTL for key checked guest absolute mem [...] adds 0e1234c02b77 KVM: s390: Rename existing vcpu memop functions adds d004079edc16 KVM: s390: Add capability for storage key extension of MEM [...] adds 5e35d0eb472b KVM: s390: Update api documentation for memop ioctl adds 05515d341fe5 selftests: kvm: Check whether SIDA memop fails for normal guests adds cbf9b8109d32 KVM: s390: Clarify key argument for MEM_OP in api docs adds 3d9042f8b923 KVM: s390: Add missing vm MEM_OP size check adds 0828824158b1 Merge tag 'kvm-s390-next-5.18-1' of git://git.kernel.org/p [...] adds 4dfc4ec2b7f5 Merge branch 'kvm-ppc-cap-210' into kvm-next-5.18 adds 50e523dd79f6 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] adds 82c1ead0d678 KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_ [...] adds 7321f47eada5 KVM: x86: hyper-v: Fix the maximum number of sparse banks [...] adds 47d3e5cdfe60 KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall adds c0f1eaeb9e62 Merge branch 'kvm-hv-xmm-hypercall-fixes' into HEAD adds fbc2dfe53a22 KVM: nVMX: Make setup/unsetup under the same conditions adds 105e0c441aa4 kvm: vmx: Fix typos comment in __loaded_vmcs_clear() adds 0b8934d3a93f KVM: VMX: Remove scratch 'cpu' variable that shadows an id [...] adds e45cce30eade KVM: Move VM's worker kthreads back to the original cgroup [...] adds 925088781eed KVM: x86: Fix pointer mistmatch warning when patching RET0 [...] adds ba7bb663f554 KVM: x86: Provide per VM capability for disabling PMU virt [...] adds f49b8138e623 KVM: selftests: Carve out helper to create "default" VM wi [...] adds 20e416720e74 KVM: selftests: Verify disabling PMU virtualization via KV [...] adds d6174299365d KVM: x86: Reinitialize context if host userspace toggles EFER.LME adds 57cb3bb0dc89 KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 adds 9191b8f0745e KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs adds b9e5603c2a3a KVM: x86: use struct kvm_mmu_root_info for mmu->root adds 594bef793108 KVM: x86/mmu: do not consult levels when freeing roots adds 0c1c92f15f76 KVM: x86/mmu: do not pass vcpu to root freeing functions adds 5499ea73e7db KVM: x86/mmu: look for a cached PGD when going from 32-bit [...] adds 3cffc89d9d07 KVM: x86/mmu: load new PGD after the shadow MMU is initialized adds d2e5f3334169 KVM: x86/mmu: Always use current mmu's role when loading new PGD adds 6d58f275e6dc KVM: x86/mmu: clear MMIO cache when unloading the MMU adds b5f61c035d49 KVM: x86: flush TLB separately from MMU reset adds f66af9f222f0 KVM: x86: Fix emulation in writing cr8 adds d22a81b304a2 KVM: x86: Do not change ICR on write to APIC_SELF_IPI adds b5ede3df79b7 KVM: VMX: Handle APIC-write offset wrangling in VMX code adds b031f1043583 KVM: x86: Use "raw" APIC register read for handling APIC-w [...] adds ed60920efe73 KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC wr [...] adds b51818afdc1d KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualizati [...] adds bd17f417c07d KVM: x86: WARN if KVM emulates an IPI without clearing the [...] adds 70180052354c KVM: x86: Make kvm_lapic_reg_{read,write}() static adds 5429478d038f KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes adds a57a31684d7b KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two [...] adds b9964ee36bdf KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper adds 85c68eb429f7 KVM: selftests: Add test to verify KVM handling of ICR adds ca85f002258f KVM: x86/emulator: Defer not-present segment check in __lo [...] adds 31c66dabaa8a KVM: x86/emulator: Fix wrong privilege check for code segm [...] adds 1e326ad42978 KVM: x86/emulator: Move the unhandled outer privilege leve [...] adds f6d0a2521ce1 KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change adds 2f6f66ccd21e KVM: Drop kvm_reload_remote_mmus(), open code request in x [...] adds 527d5cd7eece KVM: x86/mmu: Zap only obsolete roots if a root shadow pag [...] adds cc65c3a110db KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch spec [...] adds e65a3b46b5b1 KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst [...] adds 5d6a32215624 KVM: WARN if is_unsync_root() is called on a root without [...] adds aa9f58415a8e KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors adds b652de1e3dfb KVM: SVM: Disable preemption across AVIC load/put during A [...] adds 0564eeb71bbb Merge branch 'kvm-bugfixes' into HEAD adds a8749a35c399 mm: vmalloc: introduce array allocation functions adds 3000f2e2fc85 mm: use vmalloc_array and vcalloc for array allocations adds 37b2a6510a48 KVM: use __vcalloc for very large allocations adds 3354ef5a592d KVM: x86/mmu: Check for present SPTE when clearing dirty b [...] adds f28e9c7fce14 KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap adds db01416b22d9 KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred T [...] adds 7ae5840e6f33 KVM: x86/mmu: Document that zapping invalidated roots does [...] adds 226b8c8f85e4 KVM: x86/mmu: Require mmu_lock be held for write in unyiel [...] adds 7c554d8e51a9 KVM: x86/mmu: only perform eager page splitting on valid roots adds 614f6970aa70 KVM: x86/mmu: do not allow readers to acquire references t [...] adds c8e5a0d0e9bc KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TD [...] adds 93fa50f644e0 KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notif [...] adds a151aceca1e4 KVM: x86/mmu: Drop RCU after processing each root in MMU n [...] adds 0e587aa73355 KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and [...] adds 966da62adaf1 KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non- [...] adds 626808d137b7 KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper t [...] adds c10743a1824b KVM: x86/mmu: Zap only the target TDP MMU shadow page in N [...] adds 77c8cd6b85af KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU adds e2b5b21d3a81 KVM: x86/mmu: Add dedicated helper to zap TDP MMU root sha [...] adds acbda82a81c7 KVM: x86/mmu: Require mmu_lock be held for write to zap TD [...] adds cf3e26427c08 KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() adds bd29677952fa KVM: x86/mmu: Do remote TLB flush before dropping RCU in T [...] adds bb95dfb9e2df KVM: x86/mmu: Defer TLB flush to caller when freeing TDP M [...] adds 22b94c4b63eb KVM: x86/mmu: Zap invalidated roots via asynchronous worker adds 8351779ce65f KVM: x86/mmu: Allow yielding when zapping GFNs for defunct [...] adds 1b6043e8e584 KVM: x86/mmu: Zap roots in two passes to avoid inducing RC [...] adds efd995dae5eb KVM: x86/mmu: Zap defunct roots via asynchronous worker adds 58298b068137 KVM: x86/mmu: Check for a REMOVED leaf SPTE before making [...] adds 396fd74d6134 KVM: x86/mmu: WARN on any attempt to atomically update REM [...] adds 3d7d6043f3c3 KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper [...] adds a4187c9bd163 KVM: selftests: Split out helper to allocate guest mem via memfd adds 17ae5ebc46e7 KVM: selftests: Define cpu_relax() helpers for s390 and x86 adds b58c55d522b2 KVM: selftests: Add test to populate a VM with the max pos [...] adds 4a204f789587 KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 adds ee6a569d3bf6 KVM: s390: pv: make use of ultravisor AIV support adds c0573ba5c5a2 KVM: s390x: fix SCK locking adds 70e2f9f03905 KVM: s390: selftests: Split memop tests adds 4eb562ab99c4 KVM: s390: selftests: Add macro as abstraction for MEM_OP adds c4816a1b7fed KVM: s390: selftests: Add named stages for memop test adds 1bb873495a9e KVM: s390: selftests: Add more copy memop tests adds 3bcc372c9865 KVM: s390: selftests: Add error memop tests adds 3b53f5535d30 Merge tag 'kvm-s390-next-5.18-2' of https://git.kernel.org [...] adds 8eb3e1b923fd RISC-V: KVM: remove unneeded semicolon adds afec0c65d09d KVM: compat: riscv: Prevent KVM_COMPAT from being selected adds 823f53a30eb0 RISC-V: KVM: Refine __kvm_riscv_switch_to() implementation adds a03faf01a5e3 RISC-V: KVM: Upgrade SBI spec version to v0.3 adds 4b11d86571c4 RISC-V: KVM: Add common kvm_riscv_vcpu_sbi_system_reset() [...] adds be78aa8a38c8 RISC-V: KVM: Implement SBI v0.3 SRST extension adds c38ff47bf094 RISC-V: Add SBI HSM suspend related defines adds c9d3b5bd2693 RISC-V: KVM: Add common kvm_riscv_vcpu_wfi() function adds 763c8bed8c05 RISC-V: KVM: Implement SBI HSM suspend call adds cf5019816d87 Merge tag 'kvm-riscv-5.18-1' of https://github.com/kvm-ris [...] adds e2ffceaae508 KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined adds d42e26716d03 KVM: arm64: Stash OSLSR_EL1 in the cpu context adds f24adc65c556 KVM: arm64: Allow guest to set the OSLK bit adds 7dabf02f43a1 KVM: arm64: Emulate the OS Lock adds d134998838ac selftests: KVM: Add OSLSR_EL1 to the list of blessed regs adds 05c9324de169 selftests: KVM: Test OS lock behavior adds b61fa004a45f Merge branch kvm-arm64/oslock into kvmarm-master/next adds fcc5bf89635a KVM: arm64: Use read/write spin lock for MMU protection adds f783ef1c0e82 KVM: arm64: Add fast path to handle permission relaxation [...] adds c340f7899af6 KVM: selftests: Add vgic initialization for dirty log perf [...] adds 2bb48074b3c9 Merge branch kvm-arm64/mmu-rwlock into kvmarm-master/next adds 23afc82539cf KVM: arm64: Add comments for context flush and sync callbacks adds 01a244decc76 KVM: arm64: Add some more comments in kvm_hyp_handle_fpsimd() adds 432110cd83ca arm64/fpsimd: Clarify the purpose of using last in fpsimd_save() adds 64330073b8ef Merge branch kvm-arm64/fpsimd-doc into kvmarm-master/next adds 417838392f2e KVM: arm64: Introduce a new VMID allocator for KVM adds f8051e960922 KVM: arm64: Make VMID bits accessible outside of allocator adds 3248136b3637 KVM: arm64: Align the VMID allocation with the arm64 ASID adds 100b4f092f87 KVM: arm64: Make active_vmids invalid on vCPU schedule out adds ebca68972e22 Merge branch kvm-arm64/vmid-allocator into kvmarm-master/next adds cc94d47ce16d kvm: selftests: aarch64: fix assert in gicv3_access_reg adds 11024a7a0ac2 kvm: selftests: aarch64: pass vgic_irq guest args as a pointer adds 5b7898648f02 kvm: selftests: aarch64: fix the failure check in kvm_set_ [...] adds a5cd38fd9c47 kvm: selftests: aarch64: fix some vgic related comments adds b53de63a8924 kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() adds 5206b9803101 Merge branch kvm-arm64/selftest/vgic-5.18 into kvmarm-master/next adds dfefa04a90cf KVM: arm64: Drop unused param from kvm_psci_version() adds 4c68d6c0a175 KVM: arm64: pkvm: Implement CONFIG_DEBUG_LIST at EL2 adds c30185412daf Merge branch kvm-arm64/misc-5.18 into kvmarm-master/next adds 5177fe91e4cf KVM: arm64: Do not change the PMU event filter after a VCP [...] adds 2093057ab879 perf: Fix wrong name in comment for struct perf_cpu_context adds 46b187821472 KVM: arm64: Keep a per-VM pointer to the default PMU adds db858060b1a7 KVM: arm64: Keep a list of probed PMUs adds 6ee7fca2a4a0 KVM: arm64: Add KVM_ARM_VCPU_PMU_V3_SET_PMU attribute adds 583cda1b0e7d KVM: arm64: Refuse to run VCPU if the PMU doesn't match th [...] adds 00e6dae00e3d Merge branch kvm-arm64/pmu-bl into kvmarm-master/next adds 512865d83fd9 KVM: arm64: Bump guest PSCI version to 1.1 adds d43583b890e7 KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest adds 34739fd95fab KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_even [...] adds ae82047e97a3 KVM: arm64: Remove unneeded semicolons adds 1a48ce92641d Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next adds 4c11113c1a3d KVM: arm64: Enable Cortex-A510 erratum 2077057 by default adds f7659f8bcdf8 KVM: arm64: Only open the interrupt window on exit due to [...] adds 3fbf4207dc68 Documentation: KVM: Update documentation to indicate KVM i [...] adds 7297a8bcc0ae Merge branch kvm-arm64/misc-5.18 into kvmarm-master/next adds 9d3e7b7c82fd KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments [...] adds 9872e6bc08d6 Merge branch kvm-arm64/psci-1.1 into kvmarm-master/next adds 06394531b425 KVM: arm64: Generalise VM features into a set of flags adds 21ea45784275 KVM: arm64: fix typos in comments adds 714797c98edd Merge tag 'kvmarm-5.18' of git://git.kernel.org/pub/scm/li [...] adds fcb93eb6d09d kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU adds 873dd122172f Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gf [...] adds bf07be36cd88 KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask adds 58b3d12c0a86 KVM: x86: add support for CPUID leaf 0x80000021 adds f144c49e8c39 KVM: x86: synthesize CPUID leaf 0x80000021h if useful adds 5e17b2ee45b9 kvm: x86: Require const tsc for RT adds 6d8491910fcd KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 adds c9b8fecddb5b KVM: use kvcalloc for array allocations adds 1ebdbeb03efe Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds a70d298c4459 Drivers: hv: vmbus: Use struct_size() helper in kmalloc() adds de96e8a09889 Drivers: hv: Rename 'alloced' to 'allocated' adds 4ee524587105 Drivers: hv: Compare cpumasks and not their weights in ini [...] adds 6de74d1069b8 hv_utils: Add comment about max VMbus packet size in VSS driver adds d57d6fe5bf34 drivers: hv: log when enabling crash_kexec_post_notifiers adds 1d7286729aa6 hv_balloon: rate-limit "Unhandled message" warning adds eeda29db98f4 x86/hyperv: Output host build info as normal Windows versi [...] adds 66711cfea642 Merge tag 'hyperv-next-signed-20220322' of git://git.kerne [...] adds 21ca9fb62d46 PCI/IOV: Add pci_iov_vf_id() to get VF index adds 6ebd25b80c0d net/mlx5: Reuse exported virtfn index function call adds 143a41d7623d net/mlx5: Disable SRIOV before PF removal adds a7e9f240c0da PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching [...] adds 1695b97b291e net/mlx5: Expose APIs to get/put the mlx5 core device adds adfdaff3d14f net/mlx5: Introduce migration bits and structures adds 40f958ea5700 net/mlx5: Add migration commands definitions adds 445ad495f0ff vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl adds 115dcec65f61 vfio: Define device migration protocol v2 adds 8cb3d83b959b vfio: Extend the device migration protocol with RUNNING_P2P adds 0f3f9cd7f752 vfio: Remove migration protocol v1 documentation adds f1d98f346ee3 vfio/mlx5: Expose migration commands over mlx5 device adds 6fadb021266d vfio/mlx5: Implement vfio_pci driver for mlx5 devices adds 915076f70efa vfio/pci: Expose vfio_pci_core_aer_err_detected() adds 88faa5e8ead6 vfio/mlx5: Use its own PCI reset_done error handler adds b042b27868c0 Merge tag 'mlx5-vfio-v10' of https://git.kernel.org/pub/sc [...] adds eadf88ecf6ac vfio/pci: fix memory leak during D3hot to D0 transition adds 26a17b12d7f3 vfio/pci: wake-up devices around reset functions adds 6e031ec0e5a2 vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA adds f8a665b15947 Merge branches 'v5.18/vfio/next/mlx5-migration-v10', 'v5.1 [...] adds 8d26c4328b46 PCI/IOV: Fix wrong kernel-doc identifier adds 5b26f2c249b1 vfio/mlx5: Fix to not use 0 as NULL pointer adds ff5812e00d5e crypto: hisilicon/qm: Move the QM header to include/linux adds b4b084d71332 crypto: hisilicon/qm: Move few definitions to common header adds fae74feacd2d hisi_acc_qm: Move VF PCI device IDs to common header adds ee3a5b2359e0 hisi_acc_vfio_pci: add new vfio_pci driver for HiSilicon A [...] adds 6abdce51af1a hisi_acc_vfio_pci: Restrict access to VF dev BAR2 migratio [...] adds 442fbc099b83 hisi_acc_vfio_pci: Add helper to retrieve the struct pci_driver adds 1e459b25081d crypto: hisilicon/qm: Set the VF QM state register adds b0eed085903e hisi_acc_vfio_pci: Add support for VFIO live migration adds 4406f46c9bcd hisi_acc_vfio_pci: Use its own PCI reset_done error handler adds 8b8e7158aa75 MAINTAINERS: adjust entry for header movement in hisilicon [...] adds f621eb13facb vfio-pci: Provide reviewers and acceptance criteria for va [...] adds 7403e6d82639 Merge tag 'vfio-v5.18-rc1' of https://github.com/awilliam/ [...] adds fba60b171a03 libbpf: Use IS_ERR_OR_NULL() in hashmap__free() adds 622a5b582cc2 bpftool: Fix error check when calling hashmap__new() adds d6c9c24e8912 libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() adds ce7875473324 selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_ [...] adds 472ee694b0a7 Merge branch 'libbpf: rename bpf_prog_attach_xattr to bpf_ [...] adds a32ea51a3f17 libbpf: Fix possible NULL pointer dereference when destroy [...] adds 0991f6a38f57 bpftool: Only set obj->skeleton on complete success adds 76acfce664ca samples/bpf: Stop using bpf_map__def() API adds 3c28919f0652 bpftool: Stop using bpf_map__def() API adds 924b1cd61148 perf: Stop using bpf_map__def() API adds 8d6fabf1654a selftests/bpf: Stop using bpf_map__def() API adds 063fa26aab7d libbpf: Deprecate bpf_map__def() API adds 86c7ecad3bf8 Merge branch 'libbpf 1.0: deprecate bpf_map__def() API' adds 71a3cdf80c0d bpf/scripts: Raise an exception if the correct number of h [...] adds 0e3a1c902ffb tools/resolve_btfids: Build with host flags adds e80f2a0d1946 test: selftests: Remove unused various in sockmap_verdict_prog.c adds 18688de203b4 bpf: Fix UAF due to race between btf_try_get_module and lo [...] adds dee872e124e8 bpf: Populate kfunc BTF ID sets in struct btf adds b202d8442222 bpf: Remove check_kfunc_call callback and old kfunc BTF ID API adds d583691c47dc bpf: Introduce mem, size argument pair support for kfunc adds 5c073f26f9dc bpf: Add reference tracking support to kfunc adds b4c2b9593a1c net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF adds 87091063df5d selftests/bpf: Add test for unstable CT lookup API adds 0201b80772ac selftests/bpf: Add test_verifier support to fixup kfunc ca [...] adds c1ff181ffabc selftests/bpf: Extend kfunc selftests adds 465656964340 selftests/bpf: Add test for race in btf_try_get_module adds 2a1aff603518 Merge branch 'Introduce unstable CT lookup helpers' adds 4408d55a6467 af_unix: Refactor unix_next_socket(). adds 855d8e77ffb0 bpf: af_unix: Use batching algorithm in bpf unix iter. adds eb7d8f1d9ebc bpf: Support bpf_(get|set)sockopt() in bpf unix iter. adds 7ff8985cc1aa selftest/bpf: Test batching and bpf_(get|set)sockopt in bp [...] adds a796966b6ea0 selftest/bpf: Fix a stale comment. adds 712d47938dca Merge branch 'bpf: Batching iter for AF_UNIX sockets.' adds eaa266d83a37 libbpf: Define BTF_KIND_* constants in btf.h to avoid comp [...] adds b662000aff84 bpftool: Adding support for BTF program names adds e40fbbf0572c uapi/bpf: Add missing description and returns for helper d [...] adds f1f3f67fd8ed bpf/scripts: Make description and returns section for help [...] adds 0ba3929e5b3d bpf/scripts: Raise an exception if the correct number of s [...] adds d81283d27266 libbpf: Improve btf__add_btf() with an additional hashmap [...] adds f10d05966196 bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean adds c4dcfdd406aa bpf: Move getsockopt retval to struct bpf_cg_run_ctx adds b44123b4a3dc bpf: Add cgroup helpers bpf_{get,set}_retval to get/set sy [...] adds b8bff6f89051 selftests/bpf: Test bpf_{get,set}_retval behavior with cgr [...] adds 1080ef5cc0c2 selftests/bpf: Update sockopt_sk test to the use bpf_set_retval adds 4e950747ba12 Merge branch 'bpf: allow cgroup progs to export custom ret [...] adds 791cad025051 bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c adds fa6fde350b16 bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c adds 38f033a16a28 Merge branch 'rely on ASSERT marcos in xdp_bpf2bpf.c/xdp_a [...] adds 8c0be0631d81 selftests: bpf: Fix bind on used port adds 1058b6a78db2 selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n adds 32b3429479ea selftests/bpf: fail build on compilation warning adds ccc3f56918f6 selftests/bpf: convert remaining legacy map definitions adds 93b8952d223a libbpf: deprecate legacy BPF map definitions adds 96c85308eed9 docs/bpf: update BPF map definition example adds 1713e33bfd28 Merge branch 'libbpf: deprecate legacy BPF map definitions' adds c359821ac65b libbpf: streamline low-level XDP APIs adds c86575eccab2 bpftool: use new API for attaching XDP program adds 544356524dd6 selftests/bpf: switch to new libbpf XDP APIs adds d4e34bfcbe88 samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs adds 3f712d4691fc Merge branch 'libbpf: streamline netlink-based XDP APIs' adds 748cd5729ac7 bpf: support BPF_PROG_QUERY for progs attached to sockmap adds 820e6e227c40 selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap adds d16697cb6261 net: skbuff: add size metadata to skb_shared_info for xdp adds 2e88d4ff0301 xdp: introduce flags field in xdp_buff/xdp_frame adds 76a676947b56 net: mvneta: update frags bit before passing the xdp buffe [...] adds d094c9851ae9 net: mvneta: simplify mvneta_swbm_add_rx_fragment management adds d65a1906b312 net: xdp: add xdp_update_skb_shared_info utility routine adds ed7a58cb40bd net: marvell: rely on xdp_update_skb_shared_info utility routine adds 7c48cb0176c6 xdp: add frags support to xdp_return_{buff/frame} adds c41ced023a98 net: mvneta: add frags support to XDP_TX adds c2f2cdbeffda bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags load [...] adds e121d27083e3 net: mvneta: enable jumbo frames if the loaded XDP program [...] adds 0165cc817075 bpf: introduce bpf_xdp_get_buff_len helper adds bf25146a5595 bpf: add frags support to the bpf_xdp_adjust_tail() API adds d99173027d68 bpf: add frags support to xdp copy helpers adds be3d72a2896c bpf: move user_size out of bpf_test_init adds 1c1949982524 bpf: introduce frags support to bpf_prog_test_run_xdp() adds 7855e0db150a bpf: test_run: add xdp_shared_info pointer in bpf_test_fin [...] adds 110221081aac bpf: selftests: update xdp_adjust_tail selftest to include [...] adds 082c4bfba4f7 libbpf: Add SEC name for xdp frags programs adds f45d5b6ce2e8 bpf: generalise tail call map compatibility check adds 3f364222d032 net: xdp: introduce bpf_xdp_pointer utility routine adds 6db28e24ae46 bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest adds 0c5e118cb4b8 bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags adds ab0db46396ca xdp: disable XDP_REDIRECT for xdp frags adds a9921ce1cae5 Merge branch 'mvneta: introduce XDP multi-buffer support' adds ed8bb03222c9 bpf: Fix flexible_array.cocci warnings adds b4ec6a192312 selftests, xsk: Fix rx_full stats test adds 0bfb95f59a66 selftests, bpf: Do not yet switch to new libbpf XDP APIs adds caaba96131b3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 9f16e0fa1079 net: usb: asix: remove redundant assignment to variable reg adds 6e667749271e net: fec_ptp: remove redundant initialization of variable val adds 53243d412ec5 net: use bool values to pass bool param of phy_init_eee() adds c1f55c5e0482 ip6_tunnel: allow routing IPv4 traffic in NBMA mode adds ca73b68aca4a ipv4: get rid of fib_info_hash_{alloc|free} adds bc0bf9de6f48 ionic: fix type complaint in ionic_dev_cmd_clean() adds 9ad2939a1525 ionic: start watchdog after all is setup adds e6958cefb98b ionic: separate function for watchdog init adds b8fd0271dad0 ionic: Don't send reset commands if FW isn't running adds 398d1e37f960 ionic: add FW_STOPPING state adds abd75d14fed6 ionic: better handling of RESET event adds 4cc787bd88be ionic: fix up printing of timeout error adds bc43ed4f35ab ionic: Correctly print AQ errors if completions aren't received adds b640b5522ad9 ionic: Allow flexibility for error reporting on dev commands adds f16f5be31009 ionic: Query FW when getting VF info via ndo_get_vf_config adds 584fb767cde8 ionic: Prevent filter add/del err msgs when the device is [...] adds 238a0f7c2c21 ionic: Cleanups in the Tx hotpath code adds 43cfed71bd52 ionic: disable napi when ionic_lif_init() fails adds b1552a4c839e ionic: remove the dbid_inuse bitmap adds ec8ee714736e ionic: stretch heartbeat detection adds 36197d829783 ionic: replace set_vf data with union adds 8a0de61c40af Merge branch 'ionic-fw-recovery' adds d507204d3c5c tcp/dccp: add tw->tw_bslot adds 27dd35e02235 tcp/dccp: no longer use twsk_net(tw) from tw_timer_handler() adds 0dad4087a86a tcp/dccp: get rid of inet_twsk_purge() adds a15c89c703d4 ipv4: do not use per netns icmp sockets adds 6a17b961ec19 ipv6: do not use per netns icmp sockets adds 37ba017dcc3b ipv4/tcp: do not use per netns ctl sockets adds 51d555cfdcc6 Merge branch 'netns-speedup-dismantle' adds 381a730182f1 net: dsa: Move VLAN filtering syncing out of dsa_switch_br [...] adds 108dc8741c20 net: dsa: Avoid cross-chip syncing of VLAN filtering adds 934d0f039959 Merge branch 'dsa-avoid-cross-chip-vlan-sync' adds 8fe6e670640e r8169: use new PM macros adds 10cdc794dae8 net: mana: Use struct_size() helper in mana_gd_create_dma_ [...] adds 6fc2f3832d36 ipv6: gro: flush instead of assuming different flows on ho [...] adds 6b0671a23dd6 net: tulip: remove redundant assignment to variable new_csr6 adds ab14f1802cfb net: Adjust sk_gso_max_size once when set adds 5c759fe24cdb mlxsw: spectrum_ethtool: Remove redundant variable adds 6af5f7b674e4 mlxsw: core_env: Do not pass number of modules as argument adds 5eaec6d86805 mlxsw: Add netdev argument to mlxsw_env_get_module_info() adds 78cf4b92218b mlxsw: spectrum_ethtool: Add support for two new link modes adds 0d31441e8793 mlxsw: reg: Add Port Module Type Mapping register adds e62f5b0e3faa mlxsw: core_env: Query and store port module's type during [...] adds 615ebb8cc4e2 mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports adds c8f994ccdd9a mlxsw: core_env: Forbid power mode set and get on RJ45 ports adds b7347cdf10fa mlxsw: core_env: Forbid module reset on RJ45 ports adds 3cade91d0e18 Merge branch 'mlxsw-RJ45' adds be6ec5b70266 net: xpcs: add support for retrieving supported interface modes adds 92c3807b9ac3 net: stmmac: convert to phylink_get_linkmodes() adds d194923d51c9 net: stmmac: fill in supported_interfaces adds fe70fb74b564 net: stmmac/xpcs: convert to pcs_validate() adds f4c296c90976 net: stmmac: remove phylink_config.pcs_poll usage adds 04a0683f7db4 net: stmmac: convert to phylink_generic_validate() adds 72e94511e9ac net: stmmac: use .mac_select_pcs() interface adds d28b159b2d49 Merge branch 'stmmac-PCS-modernize' adds 2895c1531056 bnxt_en: Update firmware interface to 1.10.2.73 adds 740c342e3999 bnxt_en: PTP: Refactor PTP initialization functions adds 24ac1ecd5240 bnxt_en: Add driver support to use Real Time Counter for PTP adds e7b0afb69083 bnxt_en: Implement .adjtime() for PTP RTC mode adds 8bcf6f04d4a5 bnxt_en: Handle async event when the PHC is updated in RTC mode adds 71f390f57c70 Merge branch 'bnxt_en-RTC' adds 7a86be6a5135 net: axienet: convert to phylink_pcs adds 03854d8a7723 net: axienet: replace mdiobus_write() with mdiodev_write() adds 098db2f0eda6 Merge branch 'axienet-pcs-modernize' adds c592286a527f net: dpaa2-mac: use .mac_select_pcs() interface adds 5fd16021578e net: enetc: use .mac_select_pcs() interface adds 70b3c38b4c83 mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() adds 40cd4f1550d0 nfp: flower: Use struct_size() helper in kmalloc() adds 15f75fd31932 net: ethernet: cortina: permit to set mac address in DT adds 49db8a70a01e nfp: only use kdoc style comments for kdoc adds fbb8295248e1 tcp: allocate tcp_death_row outside of struct netns_ipv4 adds 4f3a00c7f5b2 net: phy: at803x: move page selection fix to config_init adds 3265f4218878 net: phy: at803x: add fiber support adds dc4d5fcc5d36 net: phy: at803x: Support downstream SFP cage adds 7ded129bcaf7 Merge branch 'at803x-sfp-fiber' adds 72bb9531162a net: mvneta: reorder initialisation adds 0ac4a71fc09c net: mvneta: use .mac_select_pcs() interface adds 349fdca68719 Merge branch 'mvneta-mac_select_pcs' adds 2e9589ff809e ipv4: Namespaceify min_adv_mss sysctl knob adds 15ca0518c1b3 dt-bindings: net: xgmac_mdio: Remove unsupported "bus-frequency" adds 1d14eb15dc2c net/fsl: xgmac_mdio: Use managed device resources adds 909bea73485f net/fsl: xgmac_mdio: Support preamble suppression adds dd8f467eda72 net/fsl: xgmac_mdio: Support setting the MDC frequency adds f7af8fe85aac dt-bindings: net: xgmac_mdio: Add "clock-frequency" and "s [...] adds f0a910dd04f1 Merge branch 'xgmac_mdio-preamble-suppression-and-custom-M [...] adds a9c5eb642f53 net: ethernet: mtk_star_emac: fix unused variable adds d9f393f468aa nfp: Simplify array allocation adds bd5daba2d024 mii: remove mii_lpa_to_linkmode_lpa_sgmii() adds f7bfd110f168 nfc: use *_set_vendor_cmds() helpers adds b1755400b4be net: remove net_invalid_timestamp() adds 08dfa5a19e1f net: remove linkmode_change_bit() adds 8b0fdcdc3a7d net: remove bond_slave_has_mac_rcu() adds 560e08eda796 net: ax25: remove route refcount adds 0ab1e6d9a453 hsr: remove get_prp_lan_id() adds 8b2d546e23bb ipv6: remove inet6_rsk() and tcp_twsk_ipv6only() adds 1303f8f0df24 dccp: remove max48() adds cc81df835c25 udp: remove inner_udp_hdr() adds 937fca918aac udplite: remove udplite_csum_outgoing() adds d59a67f2f3f3 netlink: remove nl_set_extack_cookie_u32() adds 98b608629746 net: sched: remove psched_tdiff_bounded() adds a459bc9a3a68 net: sched: remove qdisc_qlen_cpu() adds 5e4eca5d929a net: tipc: remove unused static inlines adds 2fbafb828ec7 Merge branch 'static-inlines' adds c217ab7a3961 r8169: enable ASPM L1.2 if system vendor flags it as safe adds e2cf07654efb ptp: replace snprintf with sysfs_emit adds 72d044e4bfa6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 64953720a2ba ixgb: Remove useless DMA-32 fallback configuration adds 4d361c6fd8d4 ixgbe: Remove useless DMA-32 fallback configuration adds 90b83d013924 ixgbevf: Remove useless DMA-32 fallback configuration adds 10ebc5464e40 i40e: Remove useless DMA-32 fallback configuration adds a34a42d87a08 e1000e: Remove useless DMA-32 fallback configuration adds 9498d4affd61 iavf: Remove useless DMA-32 fallback configuration adds 9c3e54a63263 ice: Remove useless DMA-32 fallback configuration adds fea89930f2a1 igc: Remove useless DMA-32 fallback configuration adds f80f4dc3b2c0 igb: Remove useless DMA-32 fallback configuration adds ac9178926649 igbvf: Remove useless DMA-32 fallback configuration adds 35c71aa04a13 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 39542e234b52 net/mlx5e: Move code chunk setting encap dests into its ow [...] adds c118ebc98233 net/mlx5e: Pass attr arg for attaching/detaching encaps adds df67ad625b9e net/mlx5e: Move counter creation call to alloc_flow_attr_c [...] adds 09bf97923224 net/mlx5e: TC, Move pedit_headers_action to parse_attr adds 918ed7bf7626 net/mlx5e: TC, Split pedit offloads verify from alloc_tc_p [...] adds 8be9686d2479 net/mlx5e: TC, Pass attr to tc_act can_offload() adds ff9931670079 net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get [...] adds 3b49a7edec1d net/mlx5e: TC, Reject rules with multiple CT actions adds eeed226ed110 net/mlx5e: TC, Hold sample_attr on stack instead of pointer adds efe6f961cd2e net/mlx5e: CT, Don't set flow flag CT for ct clear flow adds e5d4e1da6556 net/mlx5e: Refactor eswitch attr flags to just attr flags adds 84ba8062e383 net/mlx5e: Test CT and SAMPLE on flow attr adds 73a3f1bcab1e net/mlx5e: TC, Store mapped tunnel id on flow attr adds a572c0a748e6 net/mlx5e: CT, Remove redundant flow args from tc ct calls adds 9059b04b4108 net/mlx5: Remove unused TIR modify bitmask enums adds 8348b71ccd92 net/mlx5: Introduce software defined steering capabilities adds 60dc0ef674ec net/mlx5: VLAN push on RX, pop on TX adds 3268ee8f5bc4 Merge tag 'mlx5-updates-2022-01-27' of git://git.kernel.or [...] adds 7aad5244f000 mlxsw: spectrum: Set basic trap groups from an array adds 74e0494d35ac mlxsw: core: Move basic_trap_groups_set() call out of EMAD [...] adds 8ae89cf454b0 mlxsw: core: Move basic trap group initialization from spectrum.c adds 981f1d18be40 mlxsw: core: Move functions to register/unregister array o [...] adds 636d3ad23890 mlxsw: core: Consolidate trap groups to a single event group adds bcdfd615f83b mlxsw: spectrum: Guard against invalid local ports adds ef14c298b5b0 mlxsw: spectrum_acl: Allocate default actions for internal [...] adds d344e55356c2 Merge branch 'mlxsw-various-updates' adds cd3c74807736 ipv6: optimise dst refcounting on skb init adds 406c4a0af010 udp6: shuffle up->pending AF_INET bits adds b60d4e58c615 ipv6: remove daddr temp buffer in __ip6_make_skb adds d656b2ea5fa7 ipv6: clean up cork setup/release adds 940ea00b0646 ipv6: don't zero inet_cork_full::fl after use adds f3b46a3e8c40 ipv6: pass full cork into __ip6_append_data() adds f37a4cc6bb0b udp6: pass flow in ip6_make_skb together with cork adds 5298953e742d udp6: don't make extra copies of iflow adds 40ac240c2e06 ipv6: optimise dst refcounting on cork init adds 31ed2261e88f ipv6: partially inline ipv6_fixup_options adds e7d786331c62 Merge branch 'udp-ipv6-optimisations' adds 9c8c44022b0d net: sparx5: use .mac_select_pcs() interface adds c52db2461917 net: mvneta: remove unnecessary if condition in mvneta_xdp [...] adds b5b3d10ef638 net: mii: remove mii_lpa_mod_linkmode_lpa_sgmii() adds eccfecfe587b net: dsa: microchip: Document property to disable reference clock adds 48bf8b8a04c9 net: dsa: microchip: Add property to disable reference clock adds 1a918a32cd1f Merge branch 'ksz-switch-refclk' adds 9690ae604290 ethtool: add header/data split indication adds b370517e5233 bnxt: report header-data split state adds 960b00336bab Merge branch 'ethtool-hdrsplit' adds 6cdef8a6ee74 SUNRPC: add netns refcount tracker to struct svc_xprt adds 9b1831e56c7f SUNRPC: add netns refcount tracker to struct gss_auth adds b9a0d6d143ec SUNRPC: add netns refcount tracker to struct rpc_xprt adds 4f499742389d Merge branch 'sunrpc-netns-refcnt-tracking' adds a989eb66684d octeontx2-pf: Change receive buffer size using ethtool adds 0f0c6da03ba3 net: dsa: realtek-smi: fix kdoc warnings adds 319a70a5fea9 net: dsa: realtek-smi: move to subdirectory adds f5f119077b1c net: dsa: realtek: rename realtek_smi to realtek_priv adds cd645dc556e2 net: dsa: realtek: remove direct calls to realtek-smi adds 765c39a4fafe net: dsa: realtek: convert subdrivers into modules adds aac94001067d net: dsa: realtek: add new mdio interface for drivers adds d18b59f48b31 net: dsa: realtek: rtl8365mb: rename extport to extint adds c45e0fef9f89 net: dsa: realtek: rtl8365mb: use GENMASK(n-1,0) instead o [...] adds 7fa8af30ecdf net: dsa: realtek: rtl8365mb: use DSA CPU port adds d40f607c181f net: dsa: realtek: rtl8365mb: add RTL8367S support adds 84a10aecdcc0 net: dsa: realtek: rtl8365mb: add RTL8367RB-VB support adds 6147631c079f net: dsa: realtek: rtl8365mb: allow non-cpu extint ports adds 078ae1bdd32d net: dsa: realtek: rtl8365mb: fix trap_door > 7 adds 7c263e9db33d Merge branch 'dsa-realtek-MDIO' adds 34a79c5dca4a net/fsl: xgmac_mdio: Fix spelling mistake "frequecy" -> "f [...] adds b76bbb34dc80 net: stmmac: dwmac-sun8i: make clk really gated during rpm [...] adds 89a0b8b98f49 Bluetooth: hci_sync: Fix compilation warning adds 4b6858797229 Bluetooth: btmtksdio: rename btsdio_mtk_reg_read adds ce64b3e94919 Bluetooth: mt7921s: Support wake on bluetooth adds 191c872308f6 Bluetooth: mt7921s: Enable SCO over I2S adds 5677bcf6d8ff Bluetooth: btmtksdio: move struct reg_read_cmd to common file adds 386f626adda8 Bluetooth: btmtksdio: clean up inconsistent error message [...] adds c07ba878ca19 Bluetooth: hci_sync: unlock on error in hci_inquiry_result [...] adds 3afee2118132 Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt adds 3368aa357f3b Bluetooth: msft: Handle MSFT Monitor Device Event adds 8d7f167752c3 Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events adds 55235304c256 Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products adds 2e7b4a328ed6 Bluetooth: btusb: Add one more Bluetooth part for the Real [...] adds aa17e8ce1c20 Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() adds a86974f75e88 Bluetooth: Remove kernel-doc style comment block adds 9d7cbe2b9cf5 Bluetooth: hci_serdev: call init_rwsem() before p->open() adds 2fc967cc0dad Bluetooth: mt7921s: fix firmware coredump retrieve adds c7e301d7c855 Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend| [...] adds 752aea58489f Bluetooth: mt7921s: fix bus hang with wrong privilege adds 01ecc177b7d7 Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() adds 095519de2deb Bluetooth: btmtksdio: lower log level in btmtksdio_runtime [...] adds e98aa38cafec Bluetooth: btmtksdio: run sleep mode by default adds db3f1f9b5d88 Bluetooth: btmtksdio: mask out interrupt status adds 5201d23cc8e5 Bluetooth: msft: fix null pointer deref on msft_monitor_de [...] adds d5ebaa7c5f6f Bluetooth: hci_event: Ignore multiple conn complete events adds 2d4b37b67cac Bluetooth: hci_core: Rate limit the logging of invalid SCO handle adds 314d8cd27874 Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len adds b050c5bbbccf Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 adds adce573b927a Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open adds 0b94f2651f56 Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGIS [...] adds 91cb4c19118a Bluetooth: Increment management interface revision adds 0a78117213c4 Merge tag 'for-net-next-2022-01-28' of git://git.kernel.or [...] adds f4ea385a16c5 dt-bindings: net: cdns,macb: added generic PHY and reset m [...] adds 8b73fa3ae02b net: macb: Added ZynqMP-specific initialization adds e461bd6f43f4 arm64: dts: zynqmp: Added GEM reset definitions adds ff58831fa02d Merge branch 'Cadence-ZyncMP-SGMII' adds 4f0e30407ef6 ipv4: drop fragmentation code from ip_options_build() adds 0da8aa00bfcf net: bonding: Add support for IPV6 ns/na to balance-alb/ba [...] adds 35da1dfd9484 net: dsa: mv88e6xxx: Improve performance of busy bit polling adds 7bca16b22e6a net: dsa: mv88e6xxx: Improve indirect addressing performance adds fe8930278c6b Merge branch 'dsa-mv88e6xxx-Improve-indirect-addressing-pe [...] adds 73c105ad2a3e phy: make phy_set_max_speed() *void* adds d192181c2ccb r8169: add rtl_disable_exit_l1() adds 47ed9442b2ec ipv4: Make ip_idents_reserve static adds cc4598cf179f net/fsl: xgmac_mdio: fix return value check in xgmac_mdio_probe() adds be94a51f3e5e ravb: ravb_close() always returns 0 adds e7d966f9ea52 sh_eth: sh_eth_close() always returns 0 adds 116ea68dc766 Merge branch 'renesas-dead-code' adds 678dfd528034 selftests/net: timestamping: Fix bind_phc check adds e187013abeb4 txhash: Make rethinking txhash behavior configurable via sysctl adds 26859240e4ee txhash: Add socket option to control TX hash rethink behavior adds 2127324a7d4a txhash: Add txrehash sysctl description adds e7b9bfd18476 bpf: Add SO_TXREHASH setsockopt adds cb6cd2cec799 tcp: Change SYN ACK retransmit behaviour to account for rehash adds 01b2a995156d Merge branch 'hash-rethink' adds ea785a1a573b net/smc: Send directly when TCP_CORK is cleared adds 139653bc6635 net/smc: Remove corked dealyed work adds be9a16cccaef net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag adds 780bf05f44c2 Merge branch 'smc-improvements' adds f90f84201edd net: mana: Add counter for packet dropped by XDP adds d356abb95b98 net: mana: Add counter for XDP_TX adds a6bf5703f17b net: mana: Reuse XDP dropped page adds b43471cc1032 Merge branch 'mana-XDP-counters' adds ef10bd49df23 qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nos [...] adds 7354a426e063 net: ena: Do not waste napi skb cache adds 9a90986efcff sh_eth: kill useless initializers in sh_eth_{suspend|resume}() adds bc97f9c6f988 i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK R [...] adds 6dba29537c0f i40e: respect metadata on XSK Rx to skb adds ee803dca967a ice: respect metadata in legacy-rx/ice_construct_skb() adds dc44572d195e ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 45a34ca68070 ice: respect metadata on XSK Rx to skb adds f9e61d365baf igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 1fbdaa133868 ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly adds 8f405221a73a ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK [...] adds f322a620be69 ixgbe: respect metadata on XSK Rx to skb adds 1d02c0398611 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 8af2ba9a7811 selftests: fib rule: Make 'getmatch' and 'match' local variables adds 2e2521136327 selftests: fib rule: Drop erroneous TABLE variable adds 21f25cd43672 selftests: fib rule: Log test description adds 9f397dd5f155 selftests: fib rule: Don't echo modified sysctls adds 2f92512e1c52 dt-bindings: net: lan966x: Extend with the ptp interrupt adds d700dff41d92 net: lan966x: Add registers that are use for ptp functionality adds d096459494a8 net: lan966x: Add support for ptp clocks adds 735fec995b21 net: lan966x: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP adds 77eecf25bd9d net: lan966x: Update extraction/injection for timestamping adds e85a96e48e33 net: lan966x: Add support for ptp interrupts adds 966f2e1a4a34 net: lan966x: Implement get_ts_info adds e4d2763f9aaf Merge branch 'lan966x-ptp' adds 91f0d8a4813a net: allow SO_MARK with CAP_NET_RAW via cmsg adds 68650b4e6c13 r8169: support L1.2 control on RTL8168h adds 000fe940e51f sfc: The size of the RX recycle ring should be more flexible adds 295ab96f478d net: dsa: provide switch operations for tracking the master state adds e83d56537859 net: dsa: replay master state events in dsa_tree_{setup,te [...] adds 6b0458299297 net: dsa: tag_qca: convert to FIELD macro adds 3ec762fb13c7 net: dsa: tag_qca: move define to include linux/dsa adds 101c04c3463b net: dsa: tag_qca: enable promisc_on_master flag adds c2ee8181fddb net: dsa: tag_qca: add define for handling mgmt Ethernet packet adds 18be654a4345 net: dsa: tag_qca: add define for handling MIB packet adds 31eb6b4386ad net: dsa: tag_qca: add support for handling mgmt and MIB E [...] adds cddbec19466a net: dsa: qca8k: add tracking state of master port adds 5950c7c0a68c net: dsa: qca8k: add support for mgmt read/write in Ethern [...] adds 5c957c7ca78c net: dsa: qca8k: add support for mib autocast in Ethernet packet adds 2cd548566384 net: dsa: qca8k: add support for phy read/write with mgmt [...] adds 4264350acb75 net: dsa: qca8k: move page cache to driver priv adds 2481d206fae7 net: dsa: qca8k: cache lo and hi for mdio write adds 90386223f44e net: dsa: qca8k: add support for larger read/write size wi [...] adds 4f3701fc5998 net: dsa: qca8k: introduce qca8k_bulk_read/write function adds 0b6b0d3113eb Merge branch 'qca8k-mdio' adds 5903123f662e tcp: Use BPF timeout setting for SYN ACK RTO adds 52dae93f3bad drivers: net: Replace acpi_bus_get_device() adds ed23f02680ca net: ipa: define per-endpoint receive buffer size adds 33230aeb2ef4 net: ipa: set IPA v4.11 AP<-modem RX buffer size to 32KB adds 156a532b4812 Merge branch 'net-ipa-support-variable-rx-buffer-size' adds d7889cfa0b89 mptcp: move the declarations of ssk and subflow adds 902c8f864882 mptcp: reduce branching when writing MP_FAIL option adds 8cca39e25171 mptcp: clarify when options can be used adds 9ddd1cac6fe1 mptcp: print out reset infos of MP_RST adds 73c762c1f07d mptcp: set fullmesh flag in pm_netlink adds c25d29be00c1 selftests: mptcp: set fullmesh flag in pm_nl_ctl adds 6a0653b96f5d selftests: mptcp: add fullmesh setting tests adds 83a18b8e6954 Merge branch 'mptcp-next' adds 2a229ef44e73 net: dsa: ar9331: convert to phylink_generic_validate() adds 927c9daea9b5 net: dsa: bcm_sf2: convert to phylink_generic_validate() adds 82fdbb917462 net: dsa: ksz8795: convert to phylink_generic_validate() adds 9865b881a513 net: dsa: qca8k: convert to phylink_generic_validate() adds 1f8d99de1d1b net: dsa: xrs700x: convert to phylink_generic_validate() adds 33f7a32dd4b6 Merge branch 'dsa-phylink_generic_validate' adds 52cc6ffc0ab2 page_pool: Refactor page_pool to enable fragmenting after [...] adds bfcbb76b0f59 ptp: unregister virtual clocks when unregistering physical clock. adds f77222d693cc ptp: increase maximum adjustment of virtual clocks. adds f0067ebfc42b ptp: add gettimex64() to virtual clocks. adds 21fad63084c2 ptp: add getcrosststamp() to virtual clocks. adds b566967c3c57 Merge branch 'ptp-virtual-clock-improvements' adds 7af4a361a62f net: dsa: mv88e6xxx: Improve isolation of standalone ports adds bb03b280e0c3 net: dsa: mv88e6xxx: Support policy entries in the VTU adds 585d42bb57bb net: dsa: mv88e6xxx: Enable port policy support on 6097 adds d352b20f4174 net: dsa: mv88e6xxx: Improve multichip isolation of standa [...] adds 081197591769 selftests: net: bridge: Parameterize ageing timeout adds 0947644332cd Merge branch 'dsa-mv88e6xxx-port-isolation' adds 62001548a6da net: dsa: mv88e6xxx: add mv88e6352_g2_scratch_port_has_serdes() adds d4ebf12bcec4 net: dsa: mv88e6xxx: populate supported_interfaces and mac [...] adds 2ee84cfefb1e net: dsa: mv88e6xxx: convert to phylink_generic_validate() adds 7f7d32bc2608 net: dsa: mv88e6xxx: improve 88e6352 serdes statistics detection adds 9c30918925d7 Merge branch 'dsa-mv88e6xxx-phylink_generic_validate' adds c59400a68c53 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 25ee1660a590 net: minor __dev_alloc_name() optimization adds bafe517af299 selftests: fib offload: use sensible tos values adds 95eb6ef82b73 selftests: rtnetlink: Use more sensible tos values adds 41414c9bdbb8 net: lan966x: use .mac_select_pcs() interface adds 647c65e14332 i40e: Disable hw-tc-offload feature on driver load adds 79f227c4ff3e i40e: Remove unused RX realloc stat adds 00edb2bac29f i40e: remove enum i40e_client_state adds 59b3d7350ff3 i40e: Add sending commands in atomic context adds 74073848b0d7 i40e: Add new versions of send ASQ command functions adds b3237df9e7c8 i40e: Add new version of i40e_aq_add_macvlan function adds 53a9e346e159 i40e: Fix race condition while adding/deleting MAC/VLAN filters adds eace555b4c34 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6ff6064605e9 net: dsa: realtek: convert to phylink_generic_validate() adds b93235e68921 tls: cap the output scatter list to something reasonable adds a9bec7ae70c1 net: ipa: kill replenish_saved adds b4061c136b56 net: ipa: allocate transaction before pages when replenishing adds 4b22d8419549 net: ipa: increment backlog in replenish caller adds b9dbabc5ca84 net: ipa: decide on doorbell in replenish loop adds 6a606b90153b net: ipa: allocate transaction in replenish loop adds d0ac30e74ea0 net: ipa: don't use replenish_backlog adds 5fc7f9ba2e51 net: ipa: introduce gsi_channel_trans_idle() adds 09b337dedaca net: ipa: kill replenish_backlog adds 5d6ac24fb10f net: ipa: replenish after delivering payload adds 9654d8c462ce net: ipa: determine replenish doorbell differently adds c531adaf884d Merge branch 'ipa-RX-replenish' adds c78b8b20e349 net: don't include ndisc.h from ipv6.h adds be847673cfff uapi: ioam: Insertion frequency adds 08731d30e78e ipv6: ioam: Insertion frequency in lwtunnel output adds 660a38bf6f62 Merge branch 'support-for-the-ioam-insertion-frequency' adds 09f12c3ab7a5 mptcp: allow to use port and non-signal in set_flags adds d6a676e0e1a8 selftests: mptcp: add the port argument for set_flags adds 33397b83eee6 selftests: mptcp: add backup with port testcase adds 34aa6e3bccd8 selftests: mptcp: add ip mptcp wrappers adds dda61b3dbea0 selftests: mptcp: add wrapper for showing addrs adds f01403862592 selftests: mptcp: add wrapper for setting flags adds a224a847ae7a selftests: mptcp: add the id argument for set_flags adds 6da1dfdd037e selftests: mptcp: add set_flags tests in pm_netlink.sh adds 621bd393039e selftests: mptcp: set ip_mptcp in command line adds ed8c8f605c0b Merge branch 'mptcp-improve-set-flags-command-and-update-s [...] adds 35d39fecbc24 net/sched: Enable tc skb ext allocation on chain miss only [...] adds 1c213f05a3e1 net: lan966x: Update the PGID used by IPV6 data frames adds 47aeea0d57e8 net: lan966x: Implement the callback SWITCHDEV_ATTR_ID_BRI [...] adds add2c844db33 net: lan966x: Update mdb when enabling/disabling mcast_snooping adds df434326bfc8 Merge branch 'lan966x-mcast-snooping' adds c3664d913dc1 net: dsa: qca8k: check correct variable in qca8k_phy_eth_c [...] adds 7881453e4adf net: gro: avoid re-computing truesize twice on recycle adds de5a1f3ce4c8 net: gro: minor optimization for dev_gro_receive() adds 95e26838a8e6 Merge branch 'gro-minor-opts' adds 0463e320421b net: phylink: remove phylink_set_10g_modes() adds 3682e7b841bc net: sparx5: remove phylink_config.pcs_poll usage adds 3115ff3c9d3c net: dsa: realtek: don't default Kconfigs to y adds 145c7a793838 ipv6: make mc_forwarding atomic adds f2f2325ec799 ip6mr: ip6mr_sk_done() can exit early in common cases adds cc3063502e08 Merge branch 'ipv6-mc_forwarding-changes' adds e3ececfe668f ref_tracker: implement use-after-free detection adds 8fd5522f44dc ref_tracker: add a count of untracked references adds 4c6c11ea0f7b net: refine dev_put()/dev_hold() debugging adds 8f4f9c93c704 Merge branch 'net-dev-tracking-improvements' adds e4b7621982d2 net: mana: Add handling of CQE_RX_TRUNCATED adds 68f831355052 net: mana: Remove unnecessary check of cqe_type in mana_pr [...] adds b58ef6b70ada Merge branch 'net-mana-next' adds 76ad950c8fd7 bnx2x: Replace one-element array with flexible-array member adds 5f2155132c5b net: sundance: Replace one-element array with non-array object adds d2692eee05b8 net: typhoon: implement ndo_features_check method adds 5a8fb33e5305 skmsg: convert struct sk_msg_sg::copy to a bitmap adds 4acc45db7115 net: hsr: use hlist_head instead of list_head for mac addresses adds 9c1be1935fb6 net: initialize init_net earlier adds c2d1e3df4af5 ref_tracker: remove filter_irq_stacks() call adds 88590b369354 net: skb_drop_reason: add document for drop reasons adds 2df3041ba3be net: netfilter: use kfree_drop_reason() for NF_DROP adds 33cba42985c8 net: ipv4: use kfree_skb_reason() in ip_rcv_core() adds c1f166d1f7ee net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() adds 10580c479190 net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() adds 1379a92d38e3 net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() adds 08d4c0370c40 net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() adds 47c1a9a4ea78 Merge branch 'ipv6-kfree_skb_reason' adds e3541022e48b mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTION adds d7809b620ff3 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addresses adds 463e1ab82a41 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addresses adds 92ad3828944e selftests: forwarding: Add a test for pedit munge SIP and DIP adds f485da3c111f Merge branch 'mlxsw-dip-sip-mangling' adds 0812beb705ec caif: cleanup double word in comment adds 7d9b1b578d67 ip6mr: fix use-after-free in ip6mr_sk_done() adds b845bac8edb1 r8169: factor out redundant RTL8168d PHY config functional [...] adds 920a9fa27e78 net: asix: add proper error handling of usb read errors adds 87a9b2fd9288 net: hns3: add support for TX push mode adds dde41a697331 net: dsa: mv88e6xxx: Fix off by in one in mv88e6185_phylin [...] adds ff62433883b3 net: dsa: mv88e6xxx: Unlock on error in mv88e6xxx_port_bri [...] adds d1d5bd647c49 net: typhoon: include <net/vxlan.h> adds 642436a1ad34 net: stmmac: optimize locking around PTP clock reads adds a410a0cf9885 ipv6: Define dscp_t and stop taking ECN bits into account [...] adds 563f8e97e054 ipv4: Stop taking ECN bits into account in fib4-rules adds f55fbb6afb8d ipv4: Reject routes specifying ECN bits in rtm_tos adds 32ccf1107980 ipv4: Use dscp_t in struct fib_alias adds c3e676b98326 Merge branch 'inet-separate-dscp-from-ecn-bits-using-new-d [...] adds b794eecb2af7 ice: add support for DSCP QoS for IDC adds a501ab3f37a5 Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/li [...] adds 99f5a5f2b948 et131x: support arbitrary MAX_SKB_FRAGS adds b2309a71c1f2 net: add dev->dev_registered_tracker adds 21a216a8fc63 ipv6/addrconf: allocate a per netns hash table adds 8805d13ff1b2 ipv6/addrconf: use one delayed work per netns adds e66d11722204 ipv6/addrconf: switch to per netns inet6_addr_lst hash table adds fea7b201320c nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() adds 1c6957646143 ipv4: add fib_net_exit_batch() adds ea3e91666ddd ipv6: change fib6_rules_net_exit() to batch mode adds e2f736b753ec ip6mr: introduce ip6mr_net_exit_batch() adds 696e595f7075 ipmr: introduce ipmr_net_exit_batch() adds ef0de6696c38 can: gw: switch cangw_pernet_exit() to batch mode adds 16a41634acca bonding: switch bond_net_exit() to batch mode adds ee403248fa6d net: remove default_device_exit() adds 4caaf75888d8 Merge branch 'net-speedup-netns-dismantles' adds 4e76b5c11d25 ptp_pch: use mac_pton() adds 8664d49a815e ptp_pch: Use ioread64_lo_hi() / iowrite64_lo_hi() adds d09adf61002f ptp_pch: Use ioread64_hi_lo() / iowrite64_hi_lo() adds 3fa66d3d60b9 ptp_pch: Switch to use module_pci_driver() macro adds 874f50c82e14 ptp_pch: Convert to use managed functions pcim_* and devm_* adds 946df10db670 ptp_pch: Remove unused pch_pm_ops adds c7d9a6751a5f net: dsa: typo in comment adds 654f89f9496d dt-bindings: net: renesas,etheravb: Document RZ/V2L SoC adds 5e2e8cc9dd33 dt-bindings: net: renesas,etheravb: Document RZ/G2UL SoC adds 453307b569a0 igc: avoid kernel warning when changing RX ring parameters adds e62ad74aa534 igb: refactor XDP registration adds 4d8cb5ffe382 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b539324f6fe7 Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() adds 3a5f238f2b36 ip6_tunnel: fix possible NULL deref in ip6_tnl_xmit adds 89bb09837b97 i40e: Remove rx page reuse double count adds b3936d27673c i40e: Aggregate and export RX page reuse stat adds 453f83054838 i40e: Add a stat tracking new RX page allocations adds cb963b989755 i40e: Add a stat for tracking pages waived adds b76bc129839d i40e: Add a stat for tracking busy rx pages adds aa4725c2fc03 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 62a2b005c6d6 mctp: tests: Rename FL_T macro to FL_TO adds c5755214623d mctp: tests: Add key state tests adds 8069b22d656f mctp: Add helper for address match checking adds 0de55a7d1133 mctp: Allow keys matching any local address adds 63ed1aab3d40 mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag control adds b4f029f4f433 Merge branch 'MCTP-tag-control-interface' adds d957b51f7ed6 octeontx2-af: Don't enable Pause frames by default adds 1121f6b02e7a octeontx2-af: Priority flow control configuration support adds e740003874ed octeontx2-af: Flow control resource management adds 8e67558177f8 octeontx2-pf: PFC config support with DCBx adds dc178d31b942 Merge branch 'octeontx2-af-priority-flow-control' adds 035dd64de948 dpaa2-eth: rearrange variable declaration in __dpaa2_eth_tx adds 8378a7910d14 dpaa2-eth: allocate a fragment already aligned adds ae3b08177529 dpaa2-eth: extract the S/G table buffer cache interaction [...] adds a4218aef7c86 dpaa2-eth: use the S/G table cache also for the normal S/G path adds a4ca448e8bfe dpaa2-eth: work with an array of FDs adds 3dc709e0cd47 dpaa2-eth: add support for software TSO adds 86ec882f59a0 soc: fsl: dpio: read the consumer index from the cache inh [...] adds 62b5b162e472 Merge branch 'dpaa2-eth-sw-TSO' adds b3a723dbc94a net:enetc: allocate CBD ring data memory using DMA coheren [...] adds 0cc11cdbcb39 net:enetc: command BD ring data memory alloc as one functi [...] adds 237d20c208db net:enetc: enetc qos using the CBDR dma alloc function adds 038fcdaf0470 net: ethernet: cavium: use div64_u64() instead of do_div() adds 1710b52d7c13 net: usb: smsc95xx: add generic selftest support adds 5cad527d5ffa net: drop_monitor: support drop reason adds b77fb25dcb34 bpf: Add support for bpf iterator programs to use sleepabl [...] adds 376040e47334 bpf: Add bpf_copy_from_user_task() helper adds a8b77f7463a5 libbpf: Add "iter.s" section for sleepable bpf iterator programs adds 45105c2eb751 selftests/bpf: Add test for sleepable bpf iterator programs adds c45c79e54666 Merge branch 'Add bpf_copy_from_user_task helper and sleep [...] adds 9f45f70ab21e libbpf: Mark bpf_object__open_buffer() API deprecated adds 5a34d98b282e perf: Stop using bpf_object__open_buffer() API adds bfc0a2e94efc Merge branch 'deprecate bpf_object__open_buffer() API' adds fc76387003d6 libbpf: Mark bpf_object__open_xattr() deprecated adds 78a2054156dd selftests/bpf: Extract syscall wrapper adds d084df3b7a4c libbpf: Fix the incorrect register read for syscalls on x86_64 adds 77fc0330dfe5 selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL adds 74bb0f0c299c Merge branch 'Fix the incorrect register read for syscalls [...] adds 20eccf29e297 libbpf: hide and discourage inconsistently named getters adds c5023b8f2693 libbpf: deprecate bpf_map__resize() adds 5d98fce86e12 libbpf: deprecate bpf_program__is_<type>() and bpf_program [...] adds 39748db1d6bc bpftool: use preferred setters/getters instead of deprecated ones adds 379d19ecdc20 selftests/bpf: use preferred setter/getter APIs instead of [...] adds 61afd3da0894 samples/bpf: use preferred getters/setters instead of depr [...] adds 23fcfcf8bb17 perf: use generic bpf_program__set_type() to set BPF prog type adds 451c4260443a Merge branch 'libbpf: deprecate some setter and getter APIs' adds fc1ca95585aa selftests: bpf: Less strict size check in sockopt_sk adds c446fdacb10d bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF adds e5465a9027e9 selftests/bpf: Fix a clang compilation error adds ff943683f8a6 selftests/bpf: fix uprobe offset calculation in selftests adds 8033c6c2fed2 bpf: remove unused static inlines adds a4e186693cbe ice: Remove likely for napi_complete_done adds 296f13ff3854 ice: xsk: Force rings to be sized to power of 2 adds 3876ff525de7 ice: xsk: Handle SW XDP ring wrap and bump tail more often adds 3dd411efe1ed ice: Make Tx threshold dependent on ring length adds d1bc532e99be i40e: xsk: Move tmp desc array from driver to pool adds 86e3f78c8d32 ice: xsk: Avoid potential dead AF_XDP Tx processing adds 126cdfe1007a ice: xsk: Improve AF_XDP ZC Tx and use batching API adds 59e92bfe4df7 ice: xsk: Borrow xdp_tx_active logic from i40e adds 33372bc27437 Merge branch 'xsk-batching' adds 3b22523bca02 selftests, xsk: Fix bpf_res cleanup test adds cdb5ed9796e7 selftests/bpf: fix a clang compilation error adds 46531a30364b cgroup/bpf: fast path skb BPF filtering adds 7472d5a642c9 compiler_types: define __user as __attribute__((btf_type_t [...] adds c6f1bfe89ac9 bpf: reject program if a __user tagged memory accessed in [...] adds 571d01a9d06f selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c adds 696c39011538 selftests/bpf: add a selftest with __user tag adds 67ef7e1a759e selftests/bpf: specify pahole version requirement for btf_ [...] adds b72903847af0 docs/bpf: clarify how btf_type_tag gets encoded in the type chain adds 50fc9786b25c Merge branch 'bpf: add __user tagging support in vmlinux BTF' adds b6ec79518ef0 bpf, x86: Remove unnecessary handling of BPF_SUB atomic op adds cec74489a8de selftests/bpf/test_xdp_redirect_multi: use temp netns for testing adds 9d66c9ddc9fc selftests/bpf/test_xdp_veth: use temp netns for testing adds 3cc382e02f59 selftests/bpf/test_xdp_vlan: use temp netns for testing adds 07c585546108 selftests/bpf/test_lwt_seg6local: use temp netns for testing adds ab6bcc207227 selftests/bpf/test_tcp_check_syncookie: use temp netns for [...] adds 36d9970e5270 selftests/bpf/test_xdp_meta: use temp netns for testing adds 4ec25b49f452 selftests/bpf/test_xdp_redirect: use temp netns for testing adds b3dddab2ff10 Merge branch 'selftests/bpf: use temp netns for testing' adds 4421a582718a bpf: Make dst_port field in struct bpf_sock 16-bit wide adds 8f50f16ff39d selftests/bpf: Extend verifier and bpf_sock tests for dst_ [...] adds 1fc5bdb2b823 Merge branch 'Split bpf_sock dst_port field' adds 0407a65f356e bpf: make bpf_copy_from_user_task() gpl only adds 5ee32ea24ce7 libbpf: Deprecate btf_ext rec_size APIs adds 4a4d4cee48e2 libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier se [...] adds 439f0336566c selftests/bpf: Update cpumap/devmap sec_name adds 8bab53223340 samples/bpf: Update cpumap/devmap sec_name adds 533de4aea6a9 Merge branch 'libbpf: deprecate xdp_cpumap, xdp_devmap and [...] adds 42d1d53fedc9 libbpf: Add support for bpf iter in light skeleton. adds e981f41fd029 libbpf: Open code low level bpf commands. adds c69f94a33d12 libbpf: Open code raw_tp_open and link_create commands. adds 1ddbddd70651 bpf: Remove unnecessary setrlimit from bpf preload. adds 79b203926d18 bpf: Convert bpf preload to light skeleton. adds 18ef5dac934a bpf: Open code obj_get_info_by_fd in bpf preload. adds e96f2d64c812 bpf: Drop libbpf, libelf, libz dependency from bpf preload. adds f67644b4f282 MAINTAINERS: Add scripts/pahole-flags.sh to BPF section adds 613fe1692377 kbuild: Add CONFIG_PAHOLE_VERSION adds 2d6c9810eb89 scripts/pahole-flags.sh: Use pahole-version.sh adds 6323c81350b7 lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION adds 42d9b379e3e1 lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ adds c975d94af810 Merge branch 'bpf-drop-libbpf-from-preload' adds dd5152ab338c Merge branch 'bpf-btf-dwarf5' adds 04fcb5f9a104 selftests/bpf: Migrate from bpf_prog_test_run adds 393161837845 selftests/bpf: Migrate from bpf_prog_test_run_xattr adds 9cce53138dd9 bpftool: Migrate from bpf_prog_test_run_xattr adds 3e1ab843d2d4 libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run adds 707ee8ac3a5b Merge branch 'migrate from bpf_prog_test_run{,_xattr}' adds a5dd9589f0ab libbpf: Stop using deprecated bpf_map__is_offload_neutral() adds 1a56c18e6c2e bpftool: Stop supporting BPF offload-enabled feature probing adds a9a8ac592e47 bpftool: Fix uninit variable compilation warning adds 32e608f82946 selftests/bpf: Remove usage of deprecated feature probing APIs adds e4e284a8c0d9 selftests/bpf: Redo the switch to new libbpf XDP APIs adds 1e4edb6d8c4f samples/bpf: Get rid of bpf_prog_load_xattr() use adds c3be3676dea1 Merge branch 'bpf-libbpf-deprecated-cleanup' adds dd33fb571f5c bpf, docs: Document the byte swapping instructions adds 63d8c242b9a5 bpf, docs: Better document the regular load and store inst [...] adds 15175336270a bpf, docs: Better document the legacy packet access instruction adds 5ca15b8a939f bpf, docs: Better document the extended instruction format adds 594d32348556 bpf, docs: Better document the atomic instructions adds a6763080856f bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp adds ca33aa4ec5cb libbpf: Deprecate priv/set_priv storage adds d7e7b42f4f95 bpf: Fix a btf decl_tag bug when tagging a function adds cf1a4cbce63b selftests/bpf: Add a selftest for invalid func btf with bt [...] adds 227a0713b319 libbpf: Deprecate forgotten btf__get_map_kv_tids() adds b5e975d256db bpf, arm64: Enable kfunc call adds e70e13e7d4ab bpf: Implement bpf_core_types_are_compat(). adds 976a38e05a49 selftests/bpf: Test bpf_core_types_are_compat() functionality. adds 0908a66ad112 libbpf: Fix build issue with llvm-readelf adds 046b841ea7c5 selftests/bpf: Use "__se_" prefix on architectures without [...] adds e91d280c840f selftests/bpf: Fix tests to use arch-dependent syscall ent [...] adds e4e835c87bb5 libbpf: Remove mode check in libbpf_set_strict_mode() adds da7af0aa20f8 bpftool: Fix strict mode calculation adds 2b9e2eadc9c8 selftests/bpf: Fix strict mode calculation adds 128dac5f21e9 Merge branch 'bpf: Fix strict mode calculation' adds fac54e2bfb5b x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_ [...] adds 3486bedd9919 bpf: Use bytes instead of pages for bpf_jit_[charge|unchar [...] adds ed2d9e1a26cc bpf: Use size instead of pages in bpf_binary_header adds d00c6473b1ee bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() adds 0e06b4037168 x86/alternative: Introduce text_poke_copy adds ebc1415d9b4f bpf: Introduce bpf_arch_text_copy adds 57631054fae6 bpf: Introduce bpf_prog_pack allocator adds 33c9805860e5 bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] adds 1022a5498f6f bpf, x86_64: Use bpf_jit_binary_pack_alloc adds 80123f0ac4a6 Merge branch 'bpf_prog_pack allocator' adds 9d63b59d1e9d bpf: test_run: Fix overflow in xdp frags parsing adds 5d1e9f437df5 bpf: test_run: Fix overflow in bpf_test_finish frags parsing adds f95f768f0af4 bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finali [...] adds 5912fcb4bee1 selftests/bpf: Do not export subtest as standalone test adds 4172843ed4a3 libbpf: Fix signedness bug in btf_dump_array_data() adds 0f350231b5ac bpf: Fix leftover header->pages in sparc and powerpc code. adds c1b13a9451ab bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE adds cca62426ab49 Merge branch 'fix bpf_prog_pack build errors' adds 4fc49b51ab9d selftests/bpf: Fix an endianness issue in bpf_syscall_macro test adds c5a1ffa0da76 libbpf: Add PT_REGS_SYSCALL_REGS macro adds 3f928cab927c selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro adds f07f1503469b libbpf: Fix accessing syscall arguments on powerpc adds 5c101153bfd6 libbpf: Fix riscv register names adds cf0b5b276923 libbpf: Fix accessing syscall arguments on riscv adds 9e45a377f29b selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 [...] adds 60d16c5ccb81 libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL adds fbca4a2f6497 libbpf: Fix accessing the first syscall argument on arm64 adds 1f22a6f9f9a0 libbpf: Fix accessing the first syscall argument on s390 adds 8dd039a6fcf3 Merge branch 'Fix accessing syscall arguments' adds 816ae1095547 libbpf: Add BPF_KPROBE_SYSCALL macro adds c28748233b47 selftests/bpf: Test BPF_KPROBE_SYSCALL macro adds 3caa7d2e2e9b Merge branch 'libbpf: Add syscall-specific variant of BPF_KPROBE' adds dc37dc617fab libbpf: Fix compilation warning due to mismatched printf format adds 9a69e2b385f4 bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide adds 2ed0dc5937d3 selftests/bpf: Cover 4-byte load from remote_port in bpf_s [...] adds e5313968c41b Merge branch 'Split bpf_sk_lookup remote_port field' adds 1127170d457e Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 4f9bf2a2f5aa tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. adds 5bed9f3f63f8 netfilter: conntrack: mark UDP zero checksum as CHECKSUM_U [...] adds 8b5413647262 netfilter: nfqueue: enable to get skb->priority adds bb62a765b1b5 netfilter: conntrack: make all extensions 8-byte alignned adds 5f31edc0676b netfilter: conntrack: move extension sizes into core adds 1bc91a5ddf3e netfilter: conntrack: handle ->destroy hook via nat_ops instead adds 1015c3de23ee netfilter: conntrack: remove extension register api adds 20ff32024624 netfilter: conntrack: pptp: use single option structure adds 7890cbea66e7 netfilter: exthdr: add support for tcp option removal adds c828414ac935 netfilter: nft_compat: suppress comment match adds 8dd8678e42b5 netfilter: ecache: don't use nf_conn spinlock adds 7afa38831aee netfilter: cttimeout: use option structure adds 23f68d462984 netfilter: nft_cmp: optimize comparison for 16-bytes adds 98eee88b8dec nfqueue: enable to set skb->priority adds 5948ed297eef netfilter: ctnetlink: use dump structure instead of raw args adds 45230829827b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds daf4dd16438b ice: Refactor spoofcheck configuration functions adds 3e0b59714bd4 ice: Add helper function for adding VLAN 0 adds bc42afa95487 ice: Add new VSI VLAN ops adds fb05ba1257d7 ice: Introduce ice_vlan struct adds a19d7f7f0122 ice: Refactor vf->port_vlan_info to use ice_vlan adds 2bfefa2dab6b ice: Use the proto argument for VLAN ops adds 7bd527aa174f ice: Adjust naming for inner VLAN operations adds c31af68a1b94 ice: Add outer_vlan_ops and VSI specific VLAN ops implementations adds 0d54d8f7a16d ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads adds cc71de8fa133 ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 adds a1ffafb0b4a4 ice: Support configuring the device to Double VLAN Mode adds 1babaf77f49d ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev adds cbc8b5645a4b ice: Add support for 802.1ad port VLANs VF adds f1da5a0866bc ice: Add ability for PF admin to enable VF VLAN pruning adds adc27288f229 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 416abf4f1891 ieee802154: atusb: move to new USB API adds 9d70c7e10a89 net: ieee802154: hwsim: Ensure frame checksum are valid adds 898db3b8f945 net: ieee802154: Use the IEEE802154_MAX_PAGE define when relevant adds c265a3a6690b net: mac802154: Explain the use of ieee802154_wake/stop_queue() adds 02b2a91c6f0d net: ieee802154: Provide a kdoc to the address structure adds 9557167bc63e Merge tag 'ieee802154-for-davem-2022-02-10' of git://git.k [...] adds 426522394649 net: ping6: remove a pr_debug() statement adds e7b060460f29 net: ping6: support packet timestamping adds 3ebb0b1032e5 net: ping6: support setting socket options via cmsg adds a086ee24cce2 selftests: net: rename cmsg_so_mark adds 49b786130296 selftests: net: make cmsg_so_mark ready for more options adds de17e305a810 selftests: net: cmsg_sender: support icmp and raw sockets adds 0344488e11ca selftests: net: cmsg_so_mark: test ICMP and RAW sockets adds 9bbfbc92c64a selftests: net: cmsg_so_mark: test with SO_MARK set by setsockopt adds 4d397424a5e0 selftests: net: cmsg_sender: support setting SO_TXTIME adds eb8f3116fb3f selftests: net: cmsg_sender: support Tx timestamping adds af6ca20591ef selftests: net: test standard socket cmsgs across UDP and [...] adds 57ea56b05b7f Merge branch 'ping6-cmsg' adds ca2d5f1ff059 qed: prevent a fw assert during device shutdown adds ede6c39c4f90 net: make net->dev_unreg_count atomic adds 4b0385bc8e6a octeontx2-pf: Add TC feature for VFs adds dc513a405cad ipv4: Reject again rules with high DSCP values adds d8c2858181cc net/switchdev: use struct_size over open coded arithmetic adds 4f5e483b8c7a net: dsa: qca8k: fix noderef.cocci warnings adds 5b91c5cc0e7b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 429c83c78ab2 dt-bindings: net: dsa: realtek: convert to YAML schema, add MDIO adds 3079e342d265 net/smc: Make smc_tcp_listen_work() independent adds 8270d9c21041 net/smc: Limit backlog connections adds 48b6190a0042 net/smc: Limit SMC visits when handshake workqueue congested adds a6a6fe27bab4 net/smc: Dynamic control handshake limitation by socket options adds f9496b7c1b48 net/smc: Add global configure for handshake limitation by netlink adds 1ea59b5e1ae3 Merge branch 'smc-optimizations' adds 45b987d5edf2 net: dsa: remove ndo_get_phys_port_name and ndo_get_port_p [...] adds 8db2bc790d20 net: dsa: remove lockdep class for DSA master address list adds ddb44bdcdef7 net: dsa: remove lockdep class for DSA slave address list adds 12a8f37fd2d3 Merge branch 'dsa-cleanup' adds b9605161e7be ipv6: Reject routes configurations that specify dsfield (tos) adds 066c4b6ba063 dt-bindings: phy: Add `tx-p2p-microvolt` property binding adds 926eae604403 dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable adds 2d4feb2c1ba7 ipv6: get rid of net->ipv6.rt6_stats->fib_rt_uncache adds e5f80fcf869a ipv6: give an IPv6 dev to blackhole_netdev adds ba55ef81637c ipv6: add (struct uncached_list)->quarantine list adds 29e5375d7fcb ipv4: add (struct uncached_list)->quarantine list adds c002496babfd Merge branch 'ipv6-loopback' adds 3d38faef0de1 ath11k: add missing of_node_put() to avoid leak adds e3fb3d4418fc ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern adds 9f4ecacf2fa4 ath11k: fix workqueue not getting destroyed after rmmod adds fbed57d897f6 ath11k: Refactor the fallback routine when peer create fails adds b3febdccde3e ath11k: add LDPC FEC type in 802.11 radiotap header adds 212ad7cb7d75 ath11k: free peer for station when disconnect from AP for [...] adds 564d4eceb97e ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 adds 67a9d399fcb0 ath11k: enable RX PPDU stats in monitor co-exist mode adds 3cd04a438754 ath11k: move function ath11k_dp_rx_process_mon_status adds c9b41832dc08 ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() adds 5b747459477b ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw adds bcc08e05041e ath5k: remove unused ah_txq_isr_qcburn member from struct [...] adds 0feb4052ad47 ath5k: remove unused ah_txq_isr_qcborn member from struct [...] adds 3296fe1a8339 ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw adds dff39ad93de8 ath5k: fix ah_txq_isr_txok_all setting adds f14c3f4db9cb ath10k: Use platform_get_irq() to get the interrupt adds a063b650ce5d ath: dfs_pattern_detector: Avoid open coded arithmetic in [...] adds dc7ff75690ea ath11k: Reconfigure hardware rate for WCN6855 after vdev i [...] adds 76d7b996aab8 ath9k: remove redundant status variable adds d17efe4f80fc wcn36xx: Use platform_get_irq_byname() to get the interrupt adds 6bae9de622d3 ath10k: abstract htt_rx_desc structure adds 039d5d4db4bc wcn36xx: Implement get_snr() adds d6f2746691cb wcn36xx: Track the band and channel we are tuned to adds 29696e0aa413 wcn36xx: Track SNR and RSSI for each RX frame adds 51395cf204f2 wcn36xx: Add SNR reporting via get_survey() adds d1e0df1c57bd ath9k_htc: fix uninit value bugs adds 1cb747192de2 ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz adds 0d6e997b7621 ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 adds 3898da3ba469 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 861e58c8fc6b rtw89: extract modules by chipset adds 20d9fc889a59 rtw89: remove duplicate definition of hardware port number adds e56f3420106e rtw89: Add RX counters of VHT MCS-10/11 to debugfs adds c1ea345deda8 rtw89: encapsulate RX handlers to single function adds 3ffbb5a8b8cf rtw89: correct use of BA CAM adds 6629dc5697cc rtw89: configure rx_filter according to FIF_PROBE_REQ adds 91644020dbd9 rtw89: use hardware SSN to TX management frame adds f7e76d13bb2b rtw89: download beacon content to firmware adds fccca9345b25 rtw89: add C2H handle of BCN_CNT adds d62816b4a44e rtw89: implement mac80211_ops::set_tim to indicate STA to [...] adds c7df64c194f6 rtw89: allocate mac_id for each station in AP mode adds 742c470b5773 rtw89: extend firmware commands on states of sta_assoc and [...] adds 8b252070d790 rtw89: rename vif_maintain to role_maintain adds 283c3d886fdf rtw89: configure mac port HIQ registers adds 11d261f24be6 rtw89: send broadcast/multicast packets via HIQ if STAs ar [...] adds 9eecaec238c8 rtw89: set mac_id and port ID to TXWD adds 14f0999d49e7 rtw89: separate {init,deinit}_addr_cam functions adds 0237f65aa65c rtw89: handle 6G band if supported by a chipset adds e0925375b2c6 rtw89: include subband type in channel params adds 89e4a00ff3c0 rtw89: fix maybe uninitialized `qempty` variable adds 1c2423deda1c rtw89: refine DIG feature to support 160M and CCK PD adds db38d9cd26c9 rtw89: use pci_read/write_config instead of dbi read/write adds a21bf90e927f brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] adds 8ec10f1576d6 brcmfmac: add CYW43570 PCIE device adds a12f809968db rtw88: check for validity before using a pointer adds c17f27167b4c rtw88: fix idle mode flow for hw scan adds d95984b5580d rtw88: fix memory overrun and memory leak during hw_scan adds e109e3617e5d rtw88: rtw8821c: enable rfe 6 devices adds 708db268459f wilc1000: use min_t() to make code cleaner adds fe683faecc7a cw1200: wsm: make array queue_id_to_wmm_aci static const adds 7e4760713391 ray_cs: Check ioremap return value adds 6d3ac94bae21 ssb: fix boolreturn.cocci warning adds e80affde1720 rtlwifi: remove redundant initialization of variable ul_encalgo adds 5e90f0f3ead0 brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup [...] adds d19d8e3ba256 brcmfmac: firmware: Allocate space for default boardrev in nvram adds 6d766d8cb505 brcmfmac: pcie: Declare missing firmware files in pcie.c adds 9466987f2467 brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with mem [...] adds b50255c83b91 brcmfmac: pcie: Fix crashes due to early IRQs adds 9cf6d7f2c554 brcmfmac: of: Use devm_kstrdup for board_type & check for errors adds e7191182adc5 brcmfmac: fwil: Constify iovar name arguments adds b4bb8469e90e brcmfmac: pcie: Read the console on init and shutdown adds 1f2c10444847 mac80211: limit bandwidth in HE capabilities adds f39b7d62a19e mac80211: consider RX NSS in UHB connection adds 667aa7426454 cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP adds 5666ee154f46 cfg80211: don't add non transmitted BSS to 6GHz scanned channels adds bed89478934a ieee80211: fix -Wcast-qual warnings adds 7e367b06f16b cfg80211: fix -Wcast-qual warnings adds 5beb53d6ba4f ieee80211: radiotap: fix -Wcast-qual warnings adds abd5a8e5ccf7 mac80211: vht: use HE macros for parsing HE capabilities adds 6ad1dce5ebda mac80211: mlme: add documentation from spec to code adds ae962e5f630f mac80211: airtime: avoid variable shadowing adds 1b198233a39d cfg80211: pmsr: remove useless ifdef guards adds 453a2a82050e mac80211: remove unused macros adds 97634ef4bf07 mac80211: mlme: validate peer HE supported rates adds ea5907db2a9c mac80211: fix struct ieee80211_tx_info size adds 45d33746d2f2 mac80211: remove useless ieee80211_vif_is_mesh() check adds c761161851d3 mac80211: Remove redundent assignment channel_type adds a954f29aea5d rtw88: fix use after free in rtw_hw_scan_update_probe_req() adds ff66964a9467 rtw89: extend role_maintain to support AP mode adds 2ab856cc3a6c rtw89: add addr_cam field to sta to support AP mode adds fd7ee4c8ac14 rtw89: only STA mode change vif_type mapping dynamically adds 1b73e77db1d0 rtw89: maintain assoc/disassoc STA states of firmware and [...] adds a52e4f2ce0f5 rtw89: implement ieee80211_ops::start_ap and stop_ap adds d95d8d6bba72 rtw89: debug: add stations entry to show ID assignment adds b478ff6bcb2d rtw89: declare AP mode support adds 9eb071f84496 rtw88: recover rates of rate adaptive mechanism adds 3c2c2e2ec1d6 rtw89: recover rates of rate adaptive mechanism adds 28e7ea8a3128 rtw89: coex: set EN bit to PLT register adds f3c04fffe271 brcmfmac: p2p: Replace one-element arrays with flexible-ar [...] adds 2fd6d2ef6860 brcmfmac: of: remove redundant variable len adds 71bb496ce17f mt76: mt7915: fix polling firmware-own status adds cacdd67812c6 mt76: mt7915: add mt7915_mmio_probe() as a common probing [...] adds cd4c314a65d3 mt76: mt7915: refine register definition adds f9b627f1e074 mt76: add MT_RXQ_MAIN_WA for mt7916 adds aa79fe87c467 mt76: mt7915: rework dma.c to adapt mt7916 changes adds 1c7393e68ba4 mt76: mt7915: add firmware support for mt7916 adds 65dec62f6a48 mt76: mt7915: rework eeprom.c to adapt mt7916 changes adds b37d0c9735bc mt76: mt7915: enlarge wcid size to 544 adds c17780e7b21e mt76: mt7915: add txfree event v3 adds 1c9db0aa23fd mt76: mt7915: update rx rate reporting for mt7916 adds 417a4534d223 mt76: mt7915: update mt7915_chan_mib_offs for mt7916 adds beed8bea8d74 mt76: mt7915: add mt7916 calibrated data support adds 74c337ec0905 mt76: connac: fix sta_rec_wtbl tag len adds e2c93b68cb54 mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req adds a0792e15e0e7 mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req adds 069c8e341ad5 mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine adds 09c874a1c9bb mt76: connac: move mt76_connac_mcu_get_cipher in common code adds 44c73d176b5d mt76: connac: move mt76_connac_chan_bw in common code adds e6d557a78b60 mt76: mt7915: rely on mt76_connac_get_phy utilities adds 6683d988089c mt76: connac: move mt76_connac_mcu_add_key in connac module adds cb14396700c1 mt76: set wlan_idx_hi on mt7916 adds 2e30db0dde61 mt76: mt7915: add device id for mt7916 adds 97f8e1ae0381 mt76: make mt76_sar_capa static adds a56b1b0f145e mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_gene [...] adds abdb8bc94be4 mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv adds 491e37313618 mt76: sdio: lock sdio when it is needed adds 898422c1aa38 mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately af [...] adds b71d39116cc3 mt76: mt7921s: update mt7921s_wfsys_reset sequence adds d200d6ae25c4 mt76: mt7915: move pci specific code back to pci.c adds ca6d07e8bffa mt76: mt7915: remove duplicated defs in mcu.h adds 54735e119823 mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module adds 64f4e823f38d mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module adds 49126ac1f8d2 mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module adds 11dfaf2615c1 mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv adds 15c97b4893a4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv adds b5322e44be32 mt76: mt7915: rely on mt76_connac_mcu_sta_ba adds c772097114a0 mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv adds 2663ce498459 mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv adds 836c0c9824f6 mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd adds 2557e56885b4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv adds 187169de13d1 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv adds 5121585e5970 mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv adds 5a521c0f7b6a mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans i [...] adds 2fec2ea644c5 mt76: connac: introduce is_connac_v1 utility routine adds 48d743d185a5 mt76: connac: move mt76_connac_mcu_set_pm in connac module adds 8f4fa0f33738 mt76: mt7921: get rid of mt7921_mcu_get_eeprom adds 3dc531b92b69 mt76: mt7915: rely on mt76_connac_mcu_start_firmware adds ae90bdd6ad54 mt76: connac: move mt76_connac_mcu_restart in common module adds ad1a2333350f mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_ [...] adds a6ef46fcccf2 mt76: mt7915: rely on mt76_connac_mcu_init_download adds 9e90c3511041 mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-con [...] adds a3a53e594bd5 mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh adds 97cef84d1043 mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module adds 6dcf157193fc mt76: mt7921e: make dev->fw_assert usage consistent adds d9bf93172f4a mt76: mt7921: forbid the doze mode when coredump is in progress adds bf9727a27442 mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error adds 66ca1a7b2d55 mt76: mt7921: set EDCA parameters with the MCU CE command adds 6e39e9a19cbe mt76: mt7615: fix a possible race enabling/disabling runtime-pm adds 3f1c16fd8e00 mt76: mt7921e: process txfree and txstatus without allocat [...] adds 5ea3d98368c0 mt76: connac: add support for passing the cipher field in [...] adds e814a68a1590 mt76: mt7615: update bss_info with cipher after setting th [...] adds 3fd2dbd6a1d3 mt76: mt7915: update bss_info with cipher after setting th [...] adds 74bbb17491a8 mt76: mt7615e: process txfree and txstatus without allocat [...] adds 988845c9361a mt76: mt7915: add support for passing chip/firmware debug [...] adds b44eeb8cbdf2 mt76: mt7921: do not always disable fw runtime-pm adds 591cdccebdd4 mt76: mt7921: fix a leftover race in runtime-pm adds 42ce8d3b6231 mt76: mt7615: fix a leftover race in runtime-pm adds d8e4e8d148fb mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() adds b1fe07ed2102 mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() adds b12deb5e86fa mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl adds 602cc0c9618a mt76: mt7921e: fix possible probe failure after reboot adds 827e7799c61b mt76: mt7921: fix crash when startup fails. adds 4090d43af4a0 mt76: sdio: disable interrupt in mt76s_sdio_irq adds 4abe5b928817 mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() adds 4ad65a54617c mt76: mt7921: toggle runtime-pm adding a monitor vif adds d3bc11130744 mt76: mt7915: set bssinfo/starec command when adding interface adds 39cdf080ce78 mt76: mt7915: introduce mt7915_set_radar_background routine adds b63f63c2aedb mt76: mt7915: enable radar trigger on rdd2 adds e4a079c5f86e mt76: mt7915: introduce rdd_monitor debugfs node adds 01f2cef00b6a mt76: mt7915: report radar pattern if detected by rdd2 adds a3fce7607afd mt76: mt7915: enable radar background detection adds 0214f6c700eb dt-bindings:net:wireless:mediatek,mt76: add disable-radar-offchan adds 4a74ecc8f0f6 mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module adds 00ee4ea122c5 mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_m [...] adds 1c9619d7174d mt76: mt7921: remove duplicated code in mt7921_mac_decode_ [...] adds b87ee6009e6c mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) adds 6152426eec69 mt76: mt7663s: flush runtime-pm queue after waking up the device adds fc8e2c707ce1 mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_t [...] adds 6a6f457ed5fd mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_t [...] adds 4e58ef4b6d72 mt76: stop the radar detector after leaving dfs channel adds a43736cd12d8 mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta adds 11005b18f453 mt76: mt7921s: fix a possible memory leak in mt7921_load_patch adds ade25ca7950b mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() adds be1954ffa102 mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() adds c41d2a075206 mt76: mt7915: fix the nss setting in bitrates adds bf08d5854341 mt76: sdio: honor the largest Tx buffer the hardware can support adds e22814bb275c mt76: mt7921s: run sleep mode by default adds 2aa6c0fb7557 mt76x02: improve mac error check/reset reliability adds c007ef8c339d mt76: mt76x02: improve tx hang detection adds 3f3064486b1a mt76: mt7915: fix/rewrite the dfs state handling logic adds 2c86f6752046 mt76: mt7615: fix/rewrite the dfs state handling logic adds 5b7cc6d17a06 mt76: mt76x02: use mt76_phy_dfs_state to determine radar d [...] adds eea7437e8021 mt76: do not always copy ethhdr in reverse_frag0_hdr_trans adds 577298ec55df mt76: dma: initialize skip_unmap in mt76_dma_rx_fill adds b3ad9d6a1d66 mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes adds 4960ada836de Merge tag 'mt76-for-kvalo-2022-02-04' of https://github.co [...] adds b96a79253fff Merge tag 'wireless-next-2022-02-11' of git://git.kernel.o [...] adds 5f7dc7d48c94 octeontx2-af: fix array bound error adds c9ac080b25d9 net: moxa: use GFP_KERNEL adds f126ec9d6e57 Revert "net: ethernet: cavium: use div64_u64() instead of [...] adds 1f52d7b62285 net: wwan: iosm: Enable M.2 7360 WWAN card support adds bb4f6bffe33c net: lan743x: Add PCI11010 / PCI11414 device IDs adds cf9aaea8e55b net: lan743x: Add support for 4 Tx queues adds ac16b6eb39d6 net: lan743x: Increase MSI(x) vectors to 16 and Int de-ass [...] adds a46d9d37c4f4 net: lan743x: Add support for SGMII interface adds a2ab95a31352 net: lan743x: Add support for Clause-45 MDIO PHY management adds 48927142bcba Merge branch 'lan743x-enhancements' adds 1da52b0e4724 net: lan966x: Fix when CONFIG_PTP_1588_CLOCK is compiled a [...] adds 867b1db874c9 net: lan966x: Fix when CONFIG_IPV6 is not set adds 2618a0dae09e etherdevice: Adjust ether_addr* prototypes to silence -Wst [...] adds 4ddc844eb81d net/sched: act_police: more accurate MTU policing adds 806c37ddcf28 Generate netlink notification when default IPv6 route pref [...] adds 2e13bde13153 net/smc: Add comment for smc_tx_pending adds 759856e961e4 dt-bindings: net: Add Davicom dm9051 SPI ethernet controller adds 2dc95a4d30ed net: Add dm9051 driver adds a1b86c5de725 Merge branch 'dm9051' adds 4cf91f825b27 ipv6: Add reasons for skb drops to __udp6_lib_rcv adds e27d785e60b6 net: mscc: ocelot: remove unnecessary stat reading from ethtool adds 65c53595bc2a net: ocelot: align macros for consistency adds 40f3a5c81555 net: mscc: ocelot: add ability to perform bulk reads adds d87b1c08f38a net: mscc: ocelot: use bulk reads for stats adds d4e7592b6404 Merge branch 'ocelot-stats' adds 88f62aea1cff ice: Simplify tracking status of RDMA support adds f234ae294761 net: dev: Remove preempt_disable() and get_cpu() in netif_ [...] adds baebdf48c360 net: dev: Makes sure netif_rx() can be invoked in any context. adds e722db8de6e6 net: dev: Make rps_lock() disable interrupts. adds da54d75bebf4 Merge branch 'netdev-RT' adds 7db45f8d955d net: dsa: realtek: rename macro to match filename adds dd263a8cb194 ipv6: blackhole_netdev needs snmp6 counters adds 9a236b543f6b net: dsa: realtek: realtek-smi: clean-up reset adds 05f7b042c5a6 net: dsa: realtek: realtek-mdio: reset before setup adds 1e997d040ab4 Merge branch 'dsa-realtek-next' adds 76f05d88623e net: wwan: debugfs obtained dev reference not dropped adds 163f69ae22e5 net: wwan: iosm: drop debugfs dev reference adds e81f1e0de816 Merge branch 'wwan-debugfs' adds fa5d824ce5dd net: prestera: acl: add multi-chain support offload adds 12d8c11198af selftests: net: cmsg_sender: Fix spelling mistake "MONOTIN [...] 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' adds 8aa69d348261 net: hns3: Remove unused inline function hclge_is_reset_pending() adds 1ce220470674 net/smc: return ETIMEDOUT when smc_connect_clc() timeout adds a5e516d026cb net: ethernet: altera: cleanup comments adds c8620335951d net: dsa: tag_8021q: only call skb_push/skb_pull around __ [...] adds 8c16baa51beb net: Fix an ignored error return from dm9051_get_regs() adds d6ab5ea2a384 mptcp: add SNDTIMEO setsockopt support adds f8e9ce4a6e85 mptcp: mptcp_parse_option is no longer exported adds 0799e21b5a76 mptcp: drop unused sk in mptcp_get_options adds 742e2f36c0dd mptcp: drop unneeded type casts for hmac adds af7939f390de mptcp: drop port parameter of mptcp_pm_add_addr_signal adds 90d930882139 mptcp: constify a bunch of of helpers adds 51fa7f8ebf0e mptcp: mark ops structures as ro_after_init adds 952382c648e5 mptcp: don't save tcp data_ready and write space callbacks adds 4d078475bd15 Merge branch 'mptcp-so_sndtimeo-and-misc-cleanup' adds 22b67d17194f net: rtnetlink: rtnl_stats_get(): Emit an extack for unset [...] adds 9625bf39bd41 net/mlx5e: Fix spelling mistake "supoported" -> "supported" adds c1e80bf4ad3e net/mlx5e: Add support for using xdp->data_meta adds b98d2d722f81 net/mlx5e: Generalize packet merge error message adds 1d5024f88dad net/mlx5e: Default to Striding RQ when not conflicting wit [...] adds 4b5fba4a3ac7 net/mlx5e: RX, Restrict bulk size for small Striding RQs adds 7c5f940d264e net/mlx5e: E-Switch, Add PTP counters for uplink representor adds bfbdd77ac52f net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode adds d1a3138f7913 net/mlx5e: TC, Move flow hashtable to be per rep adds 0610f8dc0309 net/mlx5e: Pass actions param to actions_match_supported() adds 314e1105831b net/mlx5e: Add post act offload/unoffload API adds 8300f225268b net/mlx5e: Create new flow attr for multi table actions adds a81283263bb0 net/mlx5e: Use multi table support for CT and sample actions adds 2a829fe25d28 net/mlx5e: TC, Clean redundant counter flag from tc action [...] adds 7843bd604081 net/mlx5e: TC, Make post_act parse CT and sample actions adds b070e70381ee net/mlx5e: TC, Allow sample action with CT adds c8b441d2fbd0 Merge tag 'mlx5-updates-2022-02-16' of git://git.kernel.or [...] adds e3c02b7c655c net: mscc: ocelot: use a consistent cookie for MRP traps adds c518afec2883 net: mscc: ocelot: consolidate cookie allocation for priva [...] adds 36fac35b2907 net: mscc: ocelot: delete OCELOT_MRP_CPUQ adds b9bace6e534d net: mscc: ocelot: use a single VCAP filter for all MRP traps adds 85ea0daabe5a net: mscc: ocelot: avoid overlap in VCAP IS2 between PTP a [...] adds 2960bb14ea27 net: dsa: felix: use DSA port iteration helpers adds e42bd4ed09aa net: mscc: ocelot: keep traps in a list adds 9d75b8818537 net: mscc: ocelot: annotate which traps need PTP timestamping adds d78637a8a061 net: dsa: felix: remove dead code in felix_setup_mmio_filtering() adds 993480043655 net: dsa: felix: update destinations of existing traps wit [...] adds 29940ce32a2d net: dsa: tag_ocelot_8021q: calculate TX checksum in softw [...] adds 5da1033b9e2b Merge branch 'ptp-over-udp-dsa' adds ddaff5047003 mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds ba43b547515e net: lan966x: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds 318994d3e2ab net: sparx5: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds 1d21c327281a net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLA [...] adds 5edb65eac10f net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY adds d54f16c7fa3b Merge branch 'switchdev-BRENTRY' adds 13651224c00b net: ping6: support setting basic SOL_IPV6 options via cmsg adds 6f97c7c605d6 selftests: net: test IPV6_DONTFRAG adds 9657ad09e1fa selftests: net: test IPV6_TCLASS adds 05ae83d5a4a2 selftests: net: test IPV6_HOPLIMIT adds a22982c39eb1 selftests: net: basic test for IPV6_2292* adds 4d449bdc5b26 Merge branch 'ping6-SOL_IPV6' adds ae68db14b616 net: transition netdev reg state earlier in run_todo adds faab39f63c1f net: allow out-of-order netdev unregistration adds be6b41c15dc0 ipv6/addrconf: ensure addrconf_verify_rtnl() has completed adds 6b5567b1b21b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 93d11e0d76e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 19787b93f814 net: marvell: prestera: Add router LPM ABI adds 16de3db1208a net: marvell: prestera: add hardware router objects accoun [...] adds 4394fbcb78cf net: marvell: prestera: handle fib notifications adds 2aed49da6c08 Merge branch 'prestera-route-offloading' adds b1d18a7574d0 bpf: Extend sys_bpf commands for bpf_syscall programs. adds 6fe65f1b4db3 libbpf: Prepare light skeleton for the kernel. adds 28d743f67127 bpftool: Generalize light skeleton generation. adds d7beb3d6aba3 bpf: Update iterators.lskel.h. adds cb80ddc67152 bpf: Convert bpf_preload.ko to use light skeleton. adds 85fbd23303bc Merge branch 'bpf-light-skel' adds a5a358abbc39 selftest/bpf: Check invalid length in test_xdp_update_frags adds 4cc0991abd39 bpf: Fix bpf_prog_pack build for ppc64_defconfig adds 61fce9693f03 bpftool: Add libbpf's version number to "bpftool version" output adds 9910a74d6ebf bpftool: Update versioning scheme, align on libbpf's versi [...] adds 4407fa06aea1 Merge branch 'bpftool: Switch to new versioning scheme (al [...] adds d130e954a002 libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 adds 9c3de619e13e libbpf: Use dynamically allocated buffer when receiving ne [...] 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 adds 9b6eb0478dfa bpftool: Fix C++ additions to skeleton adds 1b8c924a0593 libbpf: Fix memleak in libbpf_netlink_recv() adds b38101c57acf selftests/bpf: Fix vmtest.sh to launch smp vm. adds b75dacaac465 selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails adds d24d2a2b0a81 bpf: bpf_prog_pack: Set proper size before freeing ro_header adds a3fc4b1d09d9 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds d17b968b9876 selftests: mptcp: increase timeout to 20 minutes adds bccefb762439 selftests: mptcp: simplify pm_nl_change_endpoint adds 22514d52962b selftests: mptcp: join: exit after usage() adds 0a40e273be04 selftests: mptcp: join: remove unused vars adds 93827ad58f62 selftests: mptcp: join: create tmp files only if needed adds 87154755d90e selftests: mptcp: join: check for tools only if needed adds 24720d7452df selftests: mptcp: add csum mib check for mptcp_connect adds 3ad8ba6a3eec Merge branch 'mptcp-selftest-fine-tuning-and-cleanup' adds 6b48bece871e net: nixge: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 60f8ad2392d0 net: ll_temac: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds f20cfd662a62 net: add sanity check in proto_register() adds d2b1d186ce2e net: dsa: delete unused exported symbols for ethtool PHY stats adds 129c77b5692d s390/qeth: Remove redundant 'flush_workqueue()' calls adds 8467fadc115c net: gro: Fix a 'directive in macro's argument list' spars [...] adds 8aba73ef44eb net: ethernet: xilinx: cleanup comments adds bde018222c6b net: dsa: add support for phylink mac_select_pcs() adds 3ce855f0408a net: dsa: qca8k: move qca8k_setup() adds 10728cd7967a net: dsa: qca8k: move qca8k_phylink_mac_link_state() adds 9612a8f9154f net: dsa: qca8k: convert to use phylink_pcs adds 7544b3ff745b net: dsa: qca8k: move pcs configuration adds d9cbacf0574a net: dsa: qca8k: mark as non-legacy adds a3b355c7785b Merge branch 'qca8k-phylink' adds aaae162aeb67 teaming: deliver link-local packets with the link they arrive on adds 7ea0c16a74a4 net/ibmvnic: Cleanup workaround doing an EOI after partiti [...] adds 086d49058cd8 ipv6: annotate some data-races around sk->sk_prot adds 86213f80da1b net: avoid quadratic behavior in netdev_wait_allrefs_any() adds 12b1b997c0e5 ionic: catch transition back to RUNNING with fw_generation 0 adds 116dce0ff047 ionic: Use vzalloc for large per-queue related buffers adds 799c230e9362 ionic: prefer strscpy over strlcpy adds ecea8bb429b0 ionic: clean up comments and whitespace adds 6e2e59eaee47 Merge branch 'ionic-driver-updates' adds 47f0bd503210 net: Add new protocol attribute to IP addresses adds cb196b725936 mctp: replace mctp_address_ok with more fine-grained helpers adds 86cdfd63f25d mctp: add address validity checking for packet receive adds bbcf340d9dc3 Merge branch 'add-checks-for-incoming-packet-addresses' adds 7e1b54d07751 i40e: remove dead stores on XSK hotpath adds 4b340a5a726d net: ip6mr: add support for passing full packet on wrong mif adds 6881e493b08f dt-bindings: net: New binding mctp-i2c-controller adds f5b8abf9fc3d mctp i2c: MCTP I2C binding driver adds a7cc3464e667 Merge branch 'mctp-i2c' adds 36a29fb6b22d bridge: switch br_net_exit to batch mode adds b3ae2d350ddf net: prestera: flower: fix destroy tmpl in chain adds 8a4fc54b07d7 net: get rid of rtnl_lock_unregistering() adds 9572594ecf02 dpaa2-eth: Update dpni_get_single_step_cfg command adds c4680c978567 dpaa2-eth: Update SINGLE_STEP register access adds 32d51cef91db Merge branch 'dpaa2-eth-one-step-register' adds 92c54a65e6a8 atm: nicstar: Use kcalloc() to simplify code adds e7f27420681f net: hsr: fix suspicious RCU usage warning in hsr_node_get [...] adds ccfbf44d4c7f net: dsa: remove pcs_poll adds 64b4a0f8b51b net: phylink: remove phylink_config's pcs_poll adds 0d0350c471cc Merge branch 'phylink-remove-pcs_poll' adds a7f4f13a0a68 net: dsa: microchip: ksz9477: export HW stats over stats64 [...] adds 7a11455f376d net/smc: unlock on error paths in __smc_setsockopt() adds 173a272a9f17 net: dsa: microchip: add ksz8563 to ksz9477 I2C driver adds 48c77bdf729a net: prestera: acl: fix 'client_map' buff overflow adds 082116ffcb74 net: tcp: introduce tcp_drop_reason() adds 255f9034d305 net: tcp: add skb drop reasons to tcp_v4_rcv() adds c0e3154d9c88 net: tcp: use kfree_skb_reason() for tcp_v6_rcv() adds 643b622b51f1 net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() adds 7a26dc9e7b43 net: tcp: add skb drop reasons to tcp_add_backlog() adds 8eba65fa5f06 net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() adds 2a968ef60e1f net: tcp: use tcp_drop_reason() for tcp_rcv_established() adds a7ec381049c0 net: tcp: use tcp_drop_reason() for tcp_data_queue() adds d25e481be0c5 net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() adds adfb62dbda49 Merge branch 'tcp_drop_reason' adds 0f6938eb2ecc net: core: Use csum_replace_by_diff() and csum_sub() inste [...] adds 0c51e12e218f ipv4: Invalidate neighbour for broadcast address upon addr [...] adds 25bd462fa42f selftests: fib_test: Add a test case for IPv4 broadcast ne [...] adds dd3573487d90 Merge branch 'ipv4-invalidate-broadcast-neigh-upon-address [...] adds 354ad9a89399 net: qualcomm: rmnet: Use skb_put_zero() to simplify code adds 91398a960edf ravb: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 696c65444120 ipv6: separate ndisc_ns_create() from ndisc_send_ns() adds 1fcd5d448c59 Bonding: split bond_handle_vlan from bond_arp_send adds 841e95641e4c bonding: add extra field for bond_opt_value adds 4e24be018eb9 bonding: add new parameter ns_targets adds 129e3c1bab24 bonding: add new option ns_ip6_target adds 76ef6b805809 Merge branch 'bonding-ipv6-NA-NS-monitor' adds 74c1b2338e0e octeontx2-pf: cn10k: add support for new ptp timestamp format adds 6426fc3abab9 octeontx2-af: cn10k: add workaround for ptp errata adds 7b779cc8846a Merge branch 'octeontx2-ptp-updates' adds a0b92e0514bb net: hsr: fix hsr build error when lockdep is not enabled adds b6553c71813f net: dm9051: Fix use after free in dm9051_loop_tx() adds 341b672c99b9 net: dsa: b53: clean up if() condition to be more readable adds dda1c25751fa net: dsa: b53: populate supported_interfaces and mac_capabilities adds cc6b68f5f10e net: dsa: b53: drop use of phylink_helper_basex_speed() adds 25179f8f3442 net: dsa: b53: switch to using phylink_generic_validate() adds 81c1681cbb9f net: dsa: b53: mark as non-legacy adds d4276e570a0c Merge branch 'net-dsa-b53-non-legacy' adds ee8f97efa7a5 gro_cells: avoid using synchronize_rcu() in gro_cells_destroy() adds ab847d03a5e4 s390/iucv: sort out physical vs virtual pointers usage adds 1bb7e8dff896 s390/net: sort out physical vs virtual pointers usage adds 926146a84bca Merge branch 's390-net-updates-2022-02-21' adds 12c740c8683f net: dsa: microchip: ksz9477: reduce polling interval for [...] adds 1054457006d4 net: phy: phylink: fix DSA mac_select_pcs() introduction adds cc727b641800 usbnet: gl620a: Replace one-element array with flexible-ar [...] adds f64ae40de5ef testptp: add option to shift clock by nanoseconds adds 0ebea8f9b81c ipv6: tcp: consistently use MAX_TCP_HEADER adds 763087dab975 net: add skb_set_end_offset() helper adds 2b88cba55883 net: preserve skb_end_offset() in skb_unclone_keeptruesize() adds fa4fad40d595 Merge branch 'tcp-take-care-of-another-syzbot-issue' adds 922ea87ff6f2 ionic: use vmalloc include adds acd8df5880d7 net: switchdev: avoid infinite recursion from LAG to bridg [...] adds 907e772f6f6d net: dsa: realtek: allow subdrivers to externally lock regmap adds 2796728460b8 net: dsa: realtek: rtl8365mb: serialize indirect PHY regis [...] adds 4767b7e2ed81 Merge branch 'dsa-realtek-phy-read-corruption' adds dc121c008491 mctp: make __mctp_dev_get() take a refcount hold adds e297db3eadd7 mctp: Fix incorrect netdev unref for extended addr adds 3185485cfaa0 Merge branch 'mctp-incorrect-addr-refs' adds 8d783197f06d mctp: Fix warnings reported by clang-analyzer adds c035ea76c4e7 mlxsw: core: Prevent trap group setting if driver does not [...] adds 42c9135fef9b mlxsw: spectrum_span: Ignore VLAN entries not used by the [...] adds f8a36880f474 mlxsw: core_thermal: Avoid creation of virtual hwmon objec [...] adds bed8f4197cb2 mlxsw: core_hwmon: Fix variable names for hwmon attributes adds 009da9fad567 mlxsw: core_thermal: Rename labels according to naming convention adds bfb82c9cceac mlxsw: core_thermal: Remove obsolete API for query resource adds 719fc0662cdc mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments adds af9911c569d5 mlxsw: core: Remove unnecessary asserts adds 8b5f555be8f2 mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and [...] adds 902992d18f5a mlxsw: core: Unify method of trap support validation adds cc4d3de99052 mlxsw: Remove resource query check adds f881c4ab37db mlxsw: core: Add support for OSFP transceiver modules adds 503310a5d4b2 Merge branch 'mlxsw-next' adds b26ef81c46ed drop_monitor: remove quadratic behavior adds a21d9a670d81 net: bridge: Add support for bridge port in locked mode adds fa1c83342987 net: bridge: Add support for offloading of locked port flag adds b9e8b58fd2cb net: dsa: Include BR_PORT_LOCKED in the list of synced brp [...] adds 34ea415f927e net: dsa: mv88e6xxx: Add support for bridge port locked mode adds b2b681a41251 selftests: forwarding: tests of locked port feature adds 6ce71687d4f4 Merge branch 'locked-bridge-ports' adds 167053f8dd0e net: Correct wrong BH disable in hard-interrupt. adds 6a47cdc38143 Revert "vlan: move dev_put into vlan_dev_uninit" adds 1241e329ce2e ethtool: add support to set/get completion queue event size adds 68258596cbc9 octeontx2-pf: Vary completion queue event size adds e422eef268ba Merge branch 'add-ethtool-support-for-completion-queue-eve [...] adds 66224f6656d1 dt-binding: can: mcp251xfd: include common CAN controller [...] adds d931686dc21f dt-binding: can: sun4i_can: include common CAN controller [...] adds edd056a109ee dt-binding: can: m_can: list Chandrasekar Ramakrishnan as [...] adds bffd5217ca2e dt-binding: can: m_can: fix indention of table in bosch,mr [...] adds 58212e03e5ec dt-binding: can: m_can: include common CAN controller bindings adds 181d4447905d can: gw: use call_rcu() instead of costly synchronize_rcu() adds 5b60d334e42a can: bittiming: can_validate_bitrate(): simplify bit rate [...] adds 5597f082fcaf can: bittiming: mark function arguments and local variable [...] adds 1c256e3a2c76 can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant v [...] adds 8d0a82e1f42f can: c_can: ethtool: use default drvinfo adds 51ae468aa7e4 can: softing: softing_netdev_open(): remove redundant ret [...] adds 2206fcbc1090 can: xilinx_can: Add check for NAPI Poll function adds 2ae9856d70b6 can: etas_es58x: use BITS_PER_TYPE() instead of manual cal [...] adds 3f5c91b4ce8f can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp25 [...] adds 25386c9a0100 can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC er [...] adds 72362dcdf654 can: mcp251xfd: mcp251xfd_unregister(): simplify runtime P [...] adds 1ba3690fa2c6 can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function [...] adds 13c54a1ee12f can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function adds 0445e5ff55cc can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): facto [...] adds 197656de8d1e can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): impro [...] adds 06db5dbc8ebf can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepa [...] adds 01a80d688a41 can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for [...] adds 14193ea2bfee can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor ou [...] adds 1a4abba64011 can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251 [...] adds a10fd91e42e8 can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for P [...] adds e39ea1360ca7 can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for P [...] adds 445dd72a6d63 can: mcp251xfd: mcp251xfd_register(): prepare to activate [...] adds 2a68dd8663ea can: mcp251xfd: add support for internal PLL adds c912f19ee382 can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and [...] adds d2d5397fcae1 can: mcp251xfd: mcp251xfd_ring_init(): split ring_init int [...] adds 617283b9c4db can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs adds 62713f0d9a38 can: mcp251xfd: ring: change order of TX and RX FIFOs adds fa0b68df7c95 can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM u [...] adds 83daa863f16b can: mcp251xfd: ring: update FIFO setup debug info adds 887e359d6cce can: mcp251xfd: prepare for multiple RX-FIFOs adds aada74220f00 can: mcp251xfd: mcp251xfd_priv: introduce macros specifyin [...] adds fee62ea77204 Merge tag 'linux-can-next-for-5.18-20220224' of git://git. [...] adds c6fbfdcbcef9 ixgbevf: clean up some inconsistent indenting adds 93b067f154b3 ixgbe: Remove non-inclusive language adds 9e7b78dc8826 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds aaa25a2fa796 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 06388a03d2a7 net: sparx5: Support offloading of bridge port flooding flags adds d434ee9dee6d net: marvell: prestera: Fix return value check in prestera [...] adds 37f40f81e589 net: marvell: prestera: Fix return value check in prestera [...] adds 89183b6ea8dd net: asix: remove code duplicates in asix_mdio_read/write [...] adds 46a76724e4c9 net: dsa: rename references to "lag" as "lag_dev" adds e23eba722861 net: dsa: mv88e6xxx: rename references to "lag" as "lag_dev" adds 066ce9779c7a net: dsa: qca8k: rename references to "lag" as "lag_dev" adds 3d4a0a2a46ab net: dsa: make LAG IDs one-based adds b99dbdf00bc1 net: dsa: mv88e6xxx: use dsa_switch_for_each_port in mv88e [...] adds dedd6a009f41 net: dsa: create a dsa_lag structure adds ec638740fce9 net: switchdev: remove lag_mod_cb from switchdev_handle_fd [...] adds e35f12e993d4 net: dsa: remove "ds" and "port" from struct dsa_switchdev [...] adds 93c798230af5 net: dsa: call SWITCHDEV_FDB_OFFLOADED for the orig_dev adds e212fa7c5418 net: dsa: support FDB events on offloaded LAG interfaces adds 961d8b699070 net: dsa: felix: support FDB entries on offloaded LAG interfaces adds 53110c67e335 Merge branch 'fdb-entries-on-dsa-lag-interfaces' adds 7bbb765b7349 net/tcp: Merge TCP-MD5 inbound callbacks adds bbab5f9332ee nfp: refactor policer config to support ingress/egress meter adds 59080da09038 nfp: add support to offload tc action to hardware adds 26ff98d7dd20 nfp: add hash table to store meter table adds 776178a5cc67 nfp: add process to get action stats from hardware adds 147747ec664e nfp: add support to offload police action from flower table adds 5e98743cfad0 nfp: add NFP_FL_FEATS_QOS_METER to host features to enable [...] adds a46e3d5eb705 Merge branch 'nfp-flow-independent-tc-action-hardware-offload' adds 28a3f0601727 net: openvswitch: IPv6: Add IPv6 extension header support adds a420b757acc4 net: dsa: sja1105: populate supported_interfaces adds c2b8e1e3d81e net: dsa: sja1105: remove interface checks adds 827b4ef2772f net: dsa: sja1105: use .mac_select_pcs() interface adds 2d1d548ec144 net: dsa: sja1105: mark as non-legacy adds 9c318be13ca0 net: dsa: sja1105: convert to phylink_generic_validate() adds 83dc4c2af682 net: dsa: sja1105: support switching between SGMII and 2500BASE-X adds 5ebaaa69bd27 Merge branch 'sja1105-phylink-updates' adds 38455fbcc8ec net: dsa: qca8k: return with -EINVAL on invalid port adds 23d743301198 stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S adds f62457df5cc4 mctp: Avoid warning if unregister notifies twice adds 06bf1ce69d55 mctp i2c: Fix potential use-after-free adds 33f5d1a9d970 mctp i2c: Fix hard head TX bounds length check adds 3e120e458018 Merge branch 'small-fixes-for-mctp' adds 79fda660bdbb net: dsa: ocelot: populate supported_interfaces adds e57a15401e82 net: dsa: ocelot: remove interface checks adds 864ba485ac52 net: dsa: ocelot: convert to mac_select_pcs() adds f6f04c02047c net: dsa: ocelot: mark as non-legacy adds 0cc70c6eecf1 Merge branch 'dsa-ocelot-phylink-updates' adds 5e187189ec32 net: ip: add skb drop reasons for ip egress path adds a5736edda10c net: neigh: use kfree_skb_reason() for __neigh_event_send() adds 56d4b4e48ace net: neigh: add skb drop reasons to arp_error_report() adds 4aaa489538af Merge branch 'ip-neigh-skb-reason' adds e8eb9e32999d PCI: Add Fungible Vendor ID to pci_ids.h adds e1ffcc66818f net/fungible: Add service module for Fungible drivers adds ee6373ddf3a9 net/funeth: probing and netdev ops adds 21c5ea95da9e net/funeth: ethtool operations adds d1d899f24428 net/funeth: devlink support adds db37bc177dae net/funeth: add the data path adds a3662007a12e net/funeth: add kTLS TX control part adds 749efb1e6d73 net/fungible: Kconfig, Makefiles, and MAINTAINERS adds 1bb1c5bc54e9 Merge branch 'FFungible-ethernet-driver' adds 91495f21fcec net: dsa: tag_8021q: replace the SVL bridging with VLAN-un [...] adds d7f9787a763f net: dsa: tag_8021q: add support for imprecise RX based on [...] adds d27656d02d85 docs: net: dsa: sja1105: document limitations of tc-flower [...] adds 08f44db3abe6 net: dsa: felix: delete workarounds present due to SVL tag [...] adds 04b67e18ce5b net: dsa: tag_8021q: merge RX and TX VLANs adds b6362bdf750b net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid adds c26933639b54 net: dsa: request drivers to perform FDB isolation adds 06b9cce42634 net: dsa: pass extack to .port_bridge_join driver methods adds 219827ef92f8 net: dsa: sja1105: enforce FDB isolation adds 54c319846086 net: mscc: ocelot: enforce FDB isolation when VLAN-unaware adds b42a738e409b Merge branch 'dsa-fdb-isolation' adds b8cd5831c61c net: flow_offload: add tc police action parameters adds d97b4b105ce7 flow_offload: reject offload for all drivers with invalid [...] adds c4eb058ead17 Merge branch 'flow_offload-tc-police-parameters' adds 6900de507cd4 net/smc: Call trace_smc_tx_sendmsg when data corked adds 6a4696c4284f net: netsec: enable pp skb recycling adds b3483bc7a1f2 net/sysctl: avoid two synchronize_rcu() calls adds 688a5efe0ced ionic: no transition while stopping adds acf242fc739e net: dsa: felix: remove prevalidate_phy_mode interface adds a5081bad2eac net: phylink: remove phylink_set_pcs() adds 882edc062168 net: ethernet: use time_is_before_eq_jiffies() instead of [...] adds 3b6cab7b5a2f net: qlcnic: use time_is_before_jiffies() instead of open [...] adds e0e8028cc0b8 net: ethernet: sun: use time_is_before_jiffies() instead o [...] adds 61c4fb9c4d09 net: hamradio: use time_is_after_jiffies() instead of open [...] adds b7eb7f67eb29 net: wan: lmc: use time_is_before_jiffies() instead of ope [...] adds 98fffd72f934 net: decnet: use time_is_before_jiffies() instead of open [...] adds e499cd3102b2 Merge tag 'spi-remove-void' of https://git.kernel.org/pub/ [...] adds 0b9e69e1a1e4 net: dm9051: Make remove() callback a void function adds 43c075959de3 mlx5: remove unused static inlines adds c2c922dae77f net/mlx5: Add ability to insert to specific flow group adds 0b0ea3c5b1c0 net/mlx5: E-Switch, reserve and use same uplink metadata a [...] adds 82e86a6c7109 net/mlx5: E-switch, remove special uplink ingress ACL handling adds 1749c4c51c16 net/mlx5: E-switch, add drop rule support to ingress ACL adds 9278287e8d9e net/mlx5: Lag, use local variable already defined to acces [...] adds 4f4551435ce0 net/mlx5: Lag, don't use magic numbers for ports adds 54493a08e21f net/mlx5: Lag, record inactive state of bond device adds 6cb87869adbe net/mlx5: Lag, offload active-backup drops to hardware adds f086470122d5 net/mlx5: cmdif, Return value improvements adds 605bef0015b1 net/mlx5: cmdif, cmd_check refactoring adds f23519e542e5 net/mlx5: cmdif, Add new api for command execution adds 31803e59233e net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} adds 0a41527608e7 net/mlx5: cmdif, Refactor error handling and reporting of [...] adds c76a1e90ad4e RDMA/mlx5: Use new command interface API adds 72fb3b60a311 net/mlx5: Add reset_state field to MFRL register adds 45fee8edb4b3 net/mlx5: Add clarification on sync reset failure adds f2b77012ddd5 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6765393614ea vxlan: move to its own directory adds fba55a66e8ec vxlan_core: fix build warnings in vxlan_xmit_one adds 76fc217d7fb1 vxlan_core: move common declarations to private header file adds c63053e0cb5a vxlan_core: move some fdb helpers to non-static adds a9508d121a0e vxlan_core: make multicast helper take rip and ifindex explicitly adds efe0f94b333b vxlan_core: add helper vxlan_vni_in_use adds 7b8135f4df98 rtnetlink: add new rtm tunnel api for tunnel id filtering adds a498c5953a9c vxlan_multicast: Move multicast helpers to a separate file adds f9c4bb0b245c vxlan: vni filtering support on collect metadata device adds 3edf5f66c12a selftests: add new tests for vxlan vnifiltering adds 4095e0e1328a drivers: vxlan: vnifilter: per vni stats adds 445b2f36bb4e drivers: vxlan: vnifilter: add support for stats dumping adds 1e385c08249e Merge branch 'vxlan-vnifiltering' adds 462791bbfa35 net/smc: add sysctl interface for SMC adds dcd2cf5f2fc0 net/smc: add autocorking support adds 12bbb0d163a9 net/smc: add sysctl for autocorking adds b70a5cc04519 net/smc: send directly on setting TCP_NODELAY adds 6bf536eb5c8c net/smc: correct settings of RMB window update limit adds a505cce6f7cf net/smc: don't req_notify until all CQEs drained adds 6b88af839d20 net/smc: don't send in the BH context if sock_owned_by_user adds 7282c126f768 Merge branch 'smc-datapath-opts' adds ef739f1dd3ac net: smc: fix different types in min() adds c265b569a45f sfc: default config to 1 channel/core in local NUMA node only adds 09a99ab16c60 sfc: set affinity hints in local NUMA node only adds 422ce83667d6 Merge branch 'sfc-optimize-rxqs-count-and-affinities' adds fb3f903769e8 tun: support NAPI for packets received from batched XDP buffs adds 323d51cac6a1 nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD adds a02192151b7d macvtap: advertise link netns via netlink adds dd0ca255f3d2 if_ether.h: add PROFINET Ethertype adds cd73cda742fb if_ether.h: add EtherCAT Ethertype adds 96946d892a05 Merge branch 'if_ether-h-add-industrial-fieldbus-ethertypes' adds a577223a97df net: hamradio: fix compliation error adds 94ea9392e113 batman-adv: Start new development cycle adds c138f67ad472 batman-adv: Remove redundant 'flush_workqueue()' calls adds eb7da4f17dfc batman-adv: Migrate to linux/container_of.h adds 6ee3c393eeb7 batman-adv: Demote batadv-on-batadv skip error message adds fa452e0a609a Merge tag 'batadv-next-pullrequest-20220302' of git://git. [...] adds 74a335a07a17 tuntap: add sanity checks about msg_controllen in sendmsg adds ab1198e5a1dc net: phylink: use %pe for printing errors adds 9ae1ef4b1634 net: sfp: use %pe for printing errors adds 432509013f66 nfp: flower: Remove usage of the deprecated ida_simple_xxx API adds d73dd1275e70 iavf: Add support for 50G/100G in AIM algorithm adds 87dba256c7a6 iavf: refactor processing of VLAN V2 capability message adds a3e839d539e0 iavf: Add usage of new virtchnl format to set default MAC adds c3fec56e1267 iavf: remove redundant ret variable adds bae569d01a1f iavf: stop leaking iavf_status as "errno" values adds 8fc16be67dba iavf: Fix incorrect use of assigning iavf_status to int adds 0a62b2098987 iavf: Remove non-inclusive language adds 2102a27e4917 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d922a99b96d0 flow_offload: improve extack msg for user when adding inva [...] adds cb1d8fba91f2 net: openvswitch: remove unneeded semicolon adds 13b0bd2e62e7 net: dsa: mv88e6xxx: don't error out cmode set on missing lane adds 002028857384 net: dsa: mv88e6xxx: support RMII cmode adds bf08824a0f47 flow_dissector: Add support for HSR adds 42f0c1934c7c tcp: Remove the unused api adds 8610037e8106 page_pool: Add allocation stats adds ad6fa1e1ab1b page_pool: Add recycle stats adds 6b95e3388b1e page_pool: Add function to batch and return stats adds a3dd98281b9f Documentation: update networking/page_pool.rst adds cc10e84b2ec3 mlx5: add support for page_pool_get_stats adds a8ff736d3139 Merge branch 'page_pool-stats' adds d90b3120473a net: stmmac: Add support for SM8150 adds a7bf6d7c9249 net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en p [...] adds d52b45360856 Merge branch 'stmmac-SA8155p-ADP' adds 4e6e6bec7440 qed: display VF trust config adds cbcc44db2cf7 qed: validate and restrict untrusted VFs vlan promisc mode adds 6b524a1d012b net: rtnetlink: Namespace functions related to IFLA_OFFLOA [...] adds f6e0fb812988 net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* a [...] adds 46efc97b7306 net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests adds 05415bccbb09 net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() adds 216e690631f5 net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE [...] adds 9309f97aef6d net: dev: Add hardware stats support adds 0e7788fd7622 net: rtnetlink: Add UAPI for obtaining L3 offload xstats adds 03ba35667091 net: rtnetlink: Add RTM_SETSTATS adds 5fd0b838efac net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS adds 8fe96f586b83 mlxsw: reg: Fix packing of router interface counters adds 9834e2467c86 mlxsw: spectrum_router: Drop mlxsw_sp arg from counter all [...] adds c1de13f91ee5 mlxsw: Extract classification of router-related events to [...] adds 8d0f7d3ac647 mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS adds ba95e7930957 selftests: forwarding: hw_stats_l3: Add a new test adds ca0a53dcec94 Merge branch 'net-hw-counters-for-soft-devices' adds 13a3585b264b nfc: llcp: nullify llcp_sock->dev on connect() error paths adds ec10fd154d93 nfc: llcp: simplify llcp_sock_connect() error paths adds 4dbbf673f7d7 nfc: llcp: use centralized exiting of bind on errors adds a736491239f4 nfc: llcp: use test_bit() adds a06b8044169f nfc: llcp: protect nfc_llcp_sock_unlink() calls adds 44cd5765495b nfc: llcp: Revert "NFC: Keep socket alive until the DISC P [...] adds ef132dc40a28 Merge branch 'nfc-llcp-cleanups' adds 43113ff73453 ice: add TTY for GNSS module for E810T device adds 35aae5ab9121 net: dsa: remove workarounds for changing master promisc/a [...] adds 68d6d71eafd1 net: dsa: rename the host FDB and MDB methods to contain t [...] adds 5e8a1e03aa4d net: dsa: install secondary unicast and multicast addresse [...] adds 499aa9e1b332 net: dsa: install the primary unicast MAC address as stand [...] adds 7569459a52c9 net: dsa: manage flooding on the CPU ports adds f9cef64fa23f net: dsa: felix: migrate host FDB and MDB entries when cha [...] adds b903a6bd2e19 net: dsa: felix: migrate flood settings from NPI to tag_80 [...] adds 90897569beb1 net: dsa: felix: start off with flooding disabled on the CPU port adds 0cc369800e5f net: dsa: felix: stop clearing CPU flooding in felix_setup [...] adds ac4552096023 net: mscc: ocelot: accept configuring bridge port flags on [...] adds 6fb8661c8f97 Merge branch 'dsa-unicast-filtering' adds a1ac9c8acec1 net: Add skb->mono_delivery_time to distinguish mono deliv [...] adds de799101519a net: Add skb_clear_tstamp() to keep the mono delivery_time adds 27942a15209f net: Handle delivery_time in skb->tstamp during network ta [...] adds d93376f503c7 net: Clear mono_delivery_time bit in __skb_tstamp_tx() adds d98d58a00261 net: Set skb->mono_delivery_time and clear it after sch_ha [...] adds 8672406eb5d7 net: ip: Handle delivery_time in ip defrag adds 335c8cf3b537 net: ipv6: Handle delivery_time in ipv6 defrag adds b6561f8491ca net: ipv6: Get rcv timestamp if needed when handling hop-b [...] adds 80fcec675112 net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c adds cd14e9b7b8d3 net: Postpone skb_clear_delivery_time() until knowing the [...] adds 7449197d600d bpf: Keep the (rcv) timestamp behavior for the existing tc [...] adds 8d21ec0e46ed bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb [...] adds c803475fd8dd bpf: selftests: test skb->tstamp in redirect_neigh adds 01e2d1579682 Merge branch 'skb-mono-delivery-time' adds 9f492c4cb235 ptp: ocp: add TOD debug information adds 2f23f486cf62 ptp: ocp: Expose clock status drift and offset adds 44a412d13b31 ptp: ocp: add tod_correction attribute adds e68462a0d99d ptp: ocp: adjust utc_tai_offset to TOD info adds 4db073174f95 docs: ABI: Document new timecard sysfs nodes. adds 25bf4df4d18b Merge branch 'ptp-ocp-next' adds 80901bff8129 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2f5e65de0496 net: marvell: Use min() instead of doing it manually adds f9f52c347428 net/smc: fix document build WARNING from smc-sysctl.rst adds c5a0edaeb9e1 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] adds c3cde44f3c6e net: mscc: ocelot: use pretty names for IPPROTO_UDP and IP [...] adds 28c1305b0b72 net: dsa: felix: remove ocelot->npi assignment from felix_ [...] adds d219b4b674e9 net: dsa: felix: drop the ptp_type argument from felix_che [...] adds dbd032856ba3 net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() adds 5d3bb7dda43a net: dsa: felix: print error message in felix_check_xtr_pkt() adds 162fbf6a2f95 net: dsa: felix: remove redundant assignment in felix_8021 [...] adds f2ecfa06afc6 Merge branch 'ocelot-felix-cleanups' adds df830543d63c ice: refactor unwind cleanup in eswitch mode adds b03d519d3460 ice: store VF pointer instead of VF ID adds cd0f4f3b2c04 ice: pass num_vfs to ice_set_per_vf_res() adds 294627a67e96 ice: move clear_malvf call in ice_free_vfs adds 44efe75f736f ice: move VFLR acknowledge during ice_free_vfs adds 59e1f857e377 ice: remove checks in ice_vc_send_msg_to_vf adds 19281e866808 ice: use ice_for_each_vf for iteration during removal adds c4c2c7db64e1 ice: convert ice_for_each_vf to include VF entry iterator adds 000773c00f52 ice: factor VF variables to separate structure adds fb916db1f04f ice: introduce VF accessor functions adds 3d5985a185e6 ice: convert VF storage to hash table with krefs and RCU adds 4ee508ff78c8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 21f95a88eab4 docs: networking: Use netif_rx(). adds aa4e5761bff5 net: xtensa: Use netif_rx(). adds 4343b866aa94 net: sgi-xp: Use netif_rx(). adds 3fb4430e73bf net: caif: Use netif_rx(). adds db00cc9da079 net: dsa: Use netif_rx(). adds 90f77c1c512f net: ethernet: Use netif_rx(). adds 566214f44697 net: macvlan: Use netif_rx(). adds 2e83bdd5d6cf net: bridge: Use netif_rx(). adds ad0a043fc26c net: dev: Use netif_rx(). adds 9f9919f73c94 Merge branch 'netif_rx' adds 98b4d7a4e737 net: dev: use kfree_skb_reason() for sch_handle_egress() adds 215b0f1963d4 net: skb: introduce the function kfree_skb_list_reason() adds 7faef0547f4c net: dev: add skb drop reasons to __dev_xmit_skb() adds 44f0bd40803c net: dev: use kfree_skb_reason() for enqueue_to_backlog() adds 7e726ed81e1d net: dev: use kfree_skb_reason() for do_xdp_generic() adds a568aff26ac0 net: dev: use kfree_skb_reason() for sch_handle_ingress() adds 6c2728b7c141 net: dev: use kfree_skb_reason() for __netif_receive_skb_core() adds 6af3b428cd02 Merge branch 'skb-drop-reasons' adds 4488f6b61480 net: phy: micrel: Fix concurrent register access adds 2358dd3fd325 dt-bindings: net: micrel: Configure latency values and tim [...] adds ece19502834d net: phy: micrel: 1588 support for LAN8814 phy adds 828553d2c3b0 Merge branch 'lan8814-1588-support' adds 8eee3d353626 net: phy: used genphy_soft_reset for phy reset in LAN87xx adds 79cea9a9c93a net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX adds ccc8cc5badde net: phy: removed empty lines in LAN87XX adds 8637034bc63f net: phy: updated the initialization routine for LAN87xx adds 680baca546f2 net: phy: added the LAN937x phy support adds 8a1b415d70b7 net: phy: added ethtool master-slave configuration support adds a972711d89ae Merge branch 'lan937x-t1-phy-driver' adds 8f68f53a9325 net: sparx5: Move ifh from port to local variable adds b066ad26ebf2 dt-bindings: net: sparx5: Extend with the ptp interrupt adds 6015fb905d89 dts: sparx5: Enable ptp interrupt adds 3193a6118140 net: sparx5: Add registers that are used by ptp functionality adds 0933bd04047c net: sparx5: Add support for ptp clocks adds 589a07b8eb49 net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP adds 70dfe25cd866 net: sparx5: Update extraction/injection for timestamping adds d31d37912ea7 net: sparx5: Add support for ptp interrupts adds 608111fc580f net: sparx5: Implement get_ts_info adds 34fe804e6804 Merge branch 'sparx5-ptp' adds 3cdb35fb9cd5 nfp: expose common functions to be used for AF_XDP adds 58eb43635344 nfp: wrap napi add/del logic adds 543bd14fc8f6 nfp: xsk: add an array of xsk buffer pools to each data path adds 9c91a3653fbb nfp: xsk: add configuration check for XSK socket chunk size adds 6402528b7a0b nfp: xsk: add AF_XDP zero-copy Rx and Tx support adds 844f63f5dba8 Merge branch 'nfp-AF_XDP-zero-copy' adds 1039135aedfc net: ethernet: sun: Remove redundant code adds 9087c6ff8dfe bpf: Call maybe_wait_bpf_programs() only once from generic [...] adds a33c0c792d0a selftests/bpf: Fix a clang deprecated-declarations compila [...] adds d0b3822902b6 bpf: Initialize ret to 0 inside btf_populate_kfunc_set() adds b03e19465b97 selftests/bpf: Fix btfgen tests adds 13c6a37d409d selftests/bpf: Add test for reg2btf_ids out of bounds access adds 6966d4c4425b libbpf: Remove redundant check in btf_fixup_datasec() adds b4f72786429c scripts/pahole-flags.sh: Parse DWARF and generate BTF with [...] adds a19df7139440 bpftool: Remove usage of reallocarray() adds 08894d9c647a libbpf: Simplify the find_elf_sec_sz() function adds c561d1106300 bpf: Cleanup comments adds 08d4dba6ae77 bpftool: Bpf skeletons assert type sizes adds 80bebebdac93 bpf: Fix issue with bpf preload module taking over stdout/ [...] adds 68e4f238b0e9 bpf, arm64: Call build_prologue() first in first JIT pass adds dda7596c109f bpf, arm64: Feed byte-offset into bpf line info adds 5e214f2e43e4 bpf: Add config to allow loading modules with BTF mismatches adds c62dd8a58d19 bpftool: Remove redundant slashes adds 79e7ce2e519e Merge branch 'for-next/insn' of ssh://gitolite.kernel.org/ [...] adds 1902472b4fa9 bpf, arm64: Support more atomic operations adds 07609c193a0c bpf, selftests: Use raw_tp program for atomic test adds a4fbfdd7a160 libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning adds ceac059ed4fd bpf: Cache the last valid build_id adds 43429ea74a12 bpf, docs: Add a missing colon in verifier.rst adds b664e255ba3c bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig adds 4226961b0019 libbpf: Skip forward declaration when counting duplicated [...] adds bd004cad78c0 selftests/bpf: Update btf_dump case for conflicting names adds 530e214c5b5a bpf, test_run: Fix overflow in XDP frags bpf_test_finish adds eed1fcee556f x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 adds 676b2daabaf9 bpf, x86: Set header->size properly before freeing it adds 8bbe98bdccef Merge branch 'fixes for bpf_prog_pack' adds 41332d6e3a43 libbpf: Add a check to ensure that page_cnt is non-zero adds 7df5072cc05f bpf: Small BPF verifier log improvements adds 6646dc241dd0 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 3a0318140a6f Bluetooth: mgmt: Replace zero-length array with flexible-a [...] adds 8cd3c55c629e Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] adds a6fbb2bf51ad Bluetooth: mgmt: Remove unneeded variable adds ba17bb62ce41 Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] adds c2b2a1a77f6b Bluetooth: Improve skb handling in mgmt_device_connected() adds 2ca57c809926 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] adds 467e98cda80f Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) adds 599ece4f8f07 Bluetooth: btusb: Improve stability for QCA devices adds f1b8eea0fa66 Bluetooth: 6lowpan: No need to clear memory twice adds e616fec63f51 Bluetooth: make array bt_uuid_any static const adds 8fafe702253d Bluetooth: mt7921s: support bluetooth reset mechanism adds e4412654e260 Bluetooth: mediatek: fix the conflict between mtk and msft [...] adds 9b392e0e0b6d Bluetooth: Fix not checking for valid hdev on bt_dev_{info [...] adds f95fd5f36483 Bluetooth: btusb: Make use of of BIT macro to declare flags adds 728abc0151b0 Bluetooth: hci_event: Add missing locking on hdev in hci_l [...] adds 4bd80d7a4039 Bluetooth: move adv_instance_cnt read within the device lock adds c5e25bb585ce Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 adds eb3f05179a27 Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. adds d3715b2333e9 Bluetooth: use memset avoid memory leaks adds 01da346c1802 Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 adds 6dfbe29f45fb Bluetooth: btusb: Add another Realtek 8761BU adds 2bc0a832fad3 Merge tag 'for-net-next-2022-03-04' of git://git.kernel.or [...] adds 349fa2796e52 net: sparx5: Fix initialization of variables on stack adds 61fd7ac21522 ptp: ocp: Add serial port information to the debug summary adds 43ff0d76f235 bcm63xx_enet: Use platform_get_irq() to get the interrupt adds 9a0a93672c14 selftests: mptcp: adjust output alignment for more tests adds 1e75629cb964 mptcp: add the mibs for MP_FASTCLOSE adds e8e947ef50f6 selftests: mptcp: add the MP_FASTCLOSE mibs check adds e40dd439d6da mptcp: add the mibs for MP_RST adds 922fd2b39e5a selftests: mptcp: add the MP_RST mibs check adds cbfafac4cf8f selftests: mptcp: add extra_args in do_transfer adds 34b572b76fec selftests: mptcp: reuse linkfail to make given size files adds 01542c9bf9ab selftests: mptcp: add fastclose testcase adds 8117dac3e7c3 selftests: mptcp: add invert check in check_transfer adds 26516e10c433 selftests: mptcp: add more arguments for chk_join_nr adds 7d9bf018f907 selftests: mptcp: update output info of chk_rm_nr adds 6dff1574c20b Merge branch 'mptcp-selftest-refinements-and-a-new-test' adds 617c3cc3aafd dt-bindings: net: dsa: add rtl8_4 and rtl8_4t tag formats adds cd87fecdedd7 net: dsa: tag_rtl8_4: add rtl8_4t trailing variant adds 59dc7b4f7f45 net: dsa: realtek: rtl8365mb: add support for rtl8_4t adds c409f9b91f71 Merge branch 'dsa-realtek-add-rtl8_4t-tags' adds 7a7d340ba4d9 net: axienet: fix RX ring refill allocation failure handling adds 17882fd42567 net: axienet: Clean up device used for DMA calls adds 84b9ccc0749a net: axienet: Clean up DMA start/stop and error handling adds 0155ae6eb84d net: axienet: don't set IRQ timer when IRQ delay not used adds cc37610caaf8 net: axienet: implement NAPI and GRO receive adds 40da5d680e02 net: axienet: reduce default RX interrupt threshold to 1 adds 0b79b8dc97b9 net: axienet: add coalesce timer ethtool configuration adds 2057b8b70e86 Merge branch 'axienet-napi-gro-support' adds 8e42aef0b730 bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE adds 54ff1e3e8fc3 bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE adds 02acd399533e bnxt_en: parse result field when NVRAM package install fails adds 0f5a4841f2ec bnxt_en: introduce initial link state of unknown adds 9a3bc77ec65e bnxt_en: Properly report no pause support on some cards adds 7c492a2530c1 bnxt_en: Eliminate unintended link toggle during FW reset adds f16a91692866 bnxt_en: Do not destroy health reporters during reset adds bafed3f231f7 bnxt_en: implement hw health reporter adds 22f5dba5065d bnxt_en: add an nvm test for hw diagnose adds d59e3cbaef70 Merge branch 'bnxt_en-updates' adds 925a24213b5c Revert "net/smc: don't req_notify until all CQEs drained" adds 736f16de75f9 net: tap: track dropped skb via kfree_skb_reason() adds 45a15d89fbcd net: tun: split run_ebpf_filter() and pskb_trim() into dif [...] adds 4b4f052e2d89 net: tun: track dropped skb via kfree_skb_reason() adds 4c22aac3f83e Merge branch 'tuntap-kfree_skb_reason' adds a3d73e15909b net: phy: Use netif_rx(). adds 00f4a0afb7ea can: Use netif_rx(). adds b903117b4868 mctp: serial: Use netif_rx(). adds e77975e02b59 slip/plip: Use netif_rx(). adds 1cd2ef9fcb67 wireless: Atheros: Use netif_rx(). adds b381728e7e28 wireless: brcmfmac: Use netif_rx(). adds afb6d39f3292 wireless: Marvell: Use netif_rx(). adds f9834dbdd322 wireless: Use netif_rx(). adds 83b7b77af37a Merge branch 'netif_rx-conversions-part2' adds 669b258a793d bonding: helper macro __ATTR_RO to make code more clear adds f72de02ebece ptp: Add generic PTP is_sync() function adds 1246b229c6e8 dp83640: Use generic ptp_msg_is_sync() function adds 3914a9c07e8c micrel: Use generic ptp_msg_is_sync() function adds cd0b6277c3aa Merge branch 'ptp-is_sync' adds a70d20704ad5 s390: net: Use netif_rx(). adds 4bcc4249b4cf staging: Use netif_rx(). adds 3d391f6518fd tun: vxlan: Use netif_rx(). adds a0f0db8292e6 tipc: Use netif_rx(). adds 94da81e2fc42 batman-adv: Use netif_rx(). adds d33d0dc9275d bluetooth: Use netif_rx(). adds 63d57cd67454 phonet: Use netif_rx(). adds e1f9e434617f net: phy: micrel: Use netif_rx(). adds 2655926aea9b net: Remove netif_rx_any_context() and netif_rx_ni(). adds 67dbd6c0a2c4 net: phy: micrel: Move netif_rx() outside of IRQ-off section. adds e21af12622c0 Merge branch 'netif_rx-part3' adds 7de8eb0d9039 net/smc: fix compile warning for smc_sysctl adds 0c1794c200e9 nfp: xsk: avoid newline at the end of message in NL_SET_ER [...] adds 0273d10182ec selftests: net: fix array_size.cocci warning adds cd5169841c49 net: dsa: return success if there was nothing to do adds 57d29a2935c9 net: rtnetlink: fix error handling in rtnl_fill_statsinfo() adds 72f00505f2d2 ptp: ocp: off by in in ptp_ocp_tod_gnss_name() adds 8daf4e75fc09 vxlan_core: delete unnecessary condition adds 13d04d79701b ice: xsk: fix GCC version checking against pragma unroll presence adds 69adcb988a06 net: cxgb3: Fix an error code when probing the driver adds 1416ea0ddc14 net: mdio-mux: add bus name to bus id adds 328c621b95cd net: lan966x: allow offloading timestamp operations to the PHY adds 6c43a920a5cd net: dsa: tag_dsa: Fix tx from VLAN uppers on non-filterin [...] adds 64807c232151 net: phy: exported the genphy_read_master_slave function adds f1f3a674261e net: phy: lan87xx: use genphy_read_master_slave in read_status adds d307eab593b2 Merge branch 'net-phy-lan87xx-use-genphy_read_master_slave [...] adds 0eb4e7ee1655 mptcp: add tracepoint in mptcp_sendmsg_frag adds ea56dcb43c20 mptcp: use MPTCP_SUBFLOW_NODATA adds 826d7bdca833 selftests: mptcp: join: allow running -cCi adds f98c2bca7b2b selftests: mptcp: Rename wait function adds 6fa0174a7c86 mptcp: more careful RM_ADDR generation adds d045b9eb95a9 mptcp: introduce implicit endpoints adds 4cf86ae84c71 mptcp: strict local address ID selection adds 69c6ce7b6eca selftests: mptcp: add implicit endpoint test case adds 0dc626e5e853 mptcp: add fullmesh flag check for adding address adds 964efdab0349 Merge branch 'mptcp-advertisement-reliability-improvement- [...] adds 869420a8be19 SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP adds 4587369b6cba ptp: ocp: correct label for error path adds d82a6c5ef9dc net: prestera: acl: make read-only array client_map static const adds 366fd1000995 ixgbe: add the ability for the PF to disable VF link state adds 008ca35f6e87 ixgbe: add improvement for MDD response functionality adds 443ebdd68b44 ixgbevf: add disable link state adds b57b44f7496a Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0cfcdd1ebcfe ptp: ocp: add nvmem interface for accessing eeprom adds b0ca789ade4e ptp: ocp: Update devlink firmware display path. adds ce7ec1b8ec78 Merge branch 'ptrp-ocp-next' adds 0832cd9f1f02 net: dsa: warn if port lists aren't empty in dsa_port_teardown adds fe95784fb14e net: dsa: move port lists initialization to dsa_port_touch adds c69f40ac6006 net: dsa: felix: drop "bool change" from felix_set_tag_protocol adds e2d0576f0c00 net: dsa: be mostly no-op in dsa_slave_set_mac_address when down adds f2e2662ccf48 net: dsa: felix: actually disable flooding towards NPI port adds 7e580490ac98 net: dsa: felix: avoid early deletion of host FDB entries adds 1163319993f0 Merge branch 'dsa-next-fixups' adds 1330b6ef3313 skb: make drop reason booleanable adds cdba24904e1d net/fungible: Fix local_memory_node error adds 40bb09c87f0b net/fungible: CONFIG_FUN_CORE needs SBITMAP adds 2c9ec169f70b net: ethernet: sun: use min_t() to make code cleaner adds 0dbdf819f4c1 net: lan966x: Add spinlock for frame transmission from CPU. adds 7f415828f987 MAINTAINERS: rectify entry for REALTEK RTL83xx SMI DSA ROU [...] adds 24055bb87977 net: tcp: fix shim definition of tcp_inbound_md5_hash adds e58bc864630f drivers: vxlan: fix returnvar.cocci warning adds e18058ea9986 net: dsa: microchip: ksz9477: implement MTU configuration adds 013a3e7c79ac ptp: idt82p33: use rsmu driver to access i2c/spi bus adds 91ec77924714 e1000e: Print PHY register address when MDI read/write fails adds 1a21277190c7 net: stmmac: switch no PTP HW support message to info level adds 4a5eaa2fde59 bnxt: revert hastily merged uAPI aberrations adds 77f09e66f613 net/tls: Provide {__,}tls_driver_ctx() unconditionally adds b23f9239195a net/fungible: fix errors when CONFIG_TLS_DEVICE=n adds c01e605904f1 Merge branch 'net-fungible-fix-errors-when-config_tls_device-n' adds d9f509915925 net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSC [...] adds 30c5601fbf35 stmmac: intel: Add ADL-N PCI ID adds b0de0cf4f57c tcp: autocork: take MSG_EOR hint into consideration adds 65466904b015 tcp: adjust TSO packet sizes based on min_rtt adds 6c7e7da2e0f2 net: axienet: Use napi_alloc_skb when refilling RX ring adds 3126b731ceb1 net: dsa: tag_rtl8_4: fix typo in modalias name adds 3c082695e78b selftests: mptcp: drop msg argument of chk_csum_nr adds 3afd0280e7d3 selftests: mptcp: join: define tests groups once adds e59300ce3ff8 selftests: mptcp: join: reset failing links adds ae7bd9ccecc3 selftests: mptcp: join: option to execute specific tests adds c7d49c033de0 selftests: mptcp: join: alt. to exec specific tests adds 39aab88242a8 selftests: mptcp: join: list failure at the end adds 3469d72f135a selftests: mptcp: join: helper to filter TCP adds 1e777bd818bd selftests: mptcp: join: clarify local/global vars adds 4bfadd7120a1 selftests: mptcp: join: avoid backquotes adds d8d083020530 selftests: mptcp: join: make it shellcheck compliant adds 2a9eef868a99 Merge branch 'mptcp-selftests-refactor-join-tests' adds 371c2b349d92 net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr [...] adds 34f46ae0d4b3 net/mlx5: Add command failures data to debugfs adds 4dac2f10ada0 net/mlx5: Remove redundant notify fail on give pages adds 113fdaaad75a net/mlx5: Remove redundant error on give pages adds 8d564292a166 net/mlx5: Remove redundant error on reclaim pages adds d2cb8dda214f net/mlx5: Change release_all_pages cap bit location adds 66771a1c729e net/mlx5: Move debugfs entries to separate struct adds 4e05cbf05c66 net/mlx5: Add pages debugfs adds 32071187e9fb net/mlx5: Add debugfs counters for page commands failures adds aa818fbf8f36 net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior adds 5c422bfad2fb net/mlx5: DR, Add support for matching on Internet Header [...] adds 11659ef8d28e net/mlx5: DR, Remove unneeded comments adds bdc3ab5795a6 net/mlx5: DR, Fix handling of different actions on the sam [...] adds 75a3926ca6a4 net/mlx5: DR, Rename action modify fields to reflect namin [...] adds 638a07f1090e net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 adds 6862c787c7e8 net/mlx5: DR, Add support for ConnectX-7 steering adds 3e18bcb778e6 Merge tag 'mlx5-updates-2022-03-09' of git://git.kernel.or [...] adds 1e8a3f0d2a1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4b7fe92c0690 can: isotp: add local echo tx processing for consecutive frames adds 530e0d46c613 can: isotp: set default value for N_As to 50 micro seconds adds 9c0c191d82a1 can: isotp: set max PDU size to 64 kByte adds 1574481bb3de vxcan: remove sk reference in peer skb adds 259bdba27e32 vxcan: enable local echo for sent CAN frames adds 7a8cd7c0ee82 can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_ev [...] adds d6254d52d70d dt-bindings: can: renesas,rcar-canfd: Document r8a779a0 support adds 45721c406dcf can: rcar_canfd: Add support for r8a779a0 SoC adds 4c7044f3efc0 can: gs_usb: use consistent one space indention adds b9d9b030d009 can: gs_usb: fix checkpatch warning adds f6bb251096bf can: gs_usb: sort include files alphabetically adds 4b8f03e33f07 can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() adds d0cd2aa83fbc can: gs_usb: rewrap error messages adds c1ee72690cdd can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() adds e0d25759fa91 can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after [...] adds d42d21116943 can: gs_usb: add HW timestamp mode bit adds 15564f821c04 can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation adds e0902cad4b32 can: gs_usb: document the USER_ID feature adds 4643e34eccfc can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature adds 5374d083117c can: gs_usb: gs_usb_probe(): introduce udev and make use of it adds e10ab8b39405 can: gs_usb: support up to 3 channels per device adds c359931d2545 can: gs_usb: use union and FLEX_ARRAY for data in struct g [...] adds 26949ac935e3 can: gs_usb: add CAN-FD support adds eb9fa77a4211 can: gs_usb: add usb quirk for NXP LPC546xx controllers adds 32cd9013c207 can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_ [...] adds b00ca070e022 can: gs_usb: activate quirks for CANtact Pro unconditionally adds 6679f4c5e5a6 can: gs_usb: add extended bt_const feature adds d03bb08e2be1 can: gs_usb: add VID/PID for CES CANext FD devices adds 0691a4b55c89 can: gs_usb: add VID/PID for ABE CAN Debugger devices adds 8bed3d02a663 Merge tag 'linux-can-next-for-5.18-20220310' of git://git. [...] adds c40bb4fedcd6 net: dsa: lantiq_gswip: enable jumbo frames on GSWIP adds 1926407a4ab0 net: openvswitch: fix uAPI incompatibility with existing u [...] adds 5d26cff5bdbe net: account alternate interface name memory adds 155fb43b70b5 net: limit altnames to 64k total adds 462248536174 Merge branch 'net-control-the-length-of-the-altname-list' adds 34a897758efe ice: Add support for inner etype in switchdev adds c8ff29b58742 ice: Add slow path offload stats on port representor in switchdev adds ad24d9ebc446 ice: change "can't set link" message to dbg level adds 457a02f03e92 ice: avoid XDP checks in ice_clean_tx_irq() adds 02ddec1986ff ice: Add support for outer dest MAC for ADQ tunnels adds 4c7d2e179576 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 87ed3de674c6 nfp: xsk: fix a warning when allocating rx rings adds c17c4059df24 ptp: ocp: add UPF_NO_THRE_TEST flag for serial ports adds c7be12fa2fcc net: ipa: kill struct ipa_interconnect adds 9dd50068916c net: ipa: use icc_enable() and icc_disable() adds 90078e63e601 net: ipa: use interconnect bulk enable/disable operations adds ba22a9778dd8 net: ipa: use bulk operations to set up interconnects adds 63ac8cce5063 net: ipa: use bulk interconnect initialization adds 8ee7ec4890e2 net: ipa: embed interconnect array in the power structure adds 37e0cf33f8a1 net: ipa: use IPA power device pointer adds 63f13b2e8796 Merge branch 'net-ipa-use-bulk-interconnect-interfaces' adds 042637019ea3 net/mlx4: Delete useless moduleparam include adds 71ab580705c1 net/mlx5: Delete useless module.h include adds 196df17ac53a net/mlx5: Node-aware allocation for the IRQ table adds e894246df513 net/mlx5: Node-aware allocation for the EQ table adds 7f880719b953 net/mlx5: Node-aware allocation for the EQs adds b5e4c3079490 net/mlx5: Node-aware allocation for UAR adds a3540effb766 net/mlx5: Node-aware allocation for the doorbell pgdir adds 769090005230 net/mlx5: CT: Introduce a platform for multiple flow steer [...] adds 34ea969d1645 net/mlx5: DR, Add helper to get backing dr table from a ml [...] adds c6fef514adaa net/mlx5: Add smfs lib to export direct steering API to CT adds 3ee61ebb0df1 net/mlx5: CT: Add software steering ct flow steering provider adds fbf6836db42d net/mlx5: CT: Create smfs dr matchers dynamically adds 271907ee2f29 net/mlx5: Query the maximum MCIA register read size from firmware adds fcb610a86c53 net/mlx5: Parse module mapping using mlx5_ifc adds 970adfb76095 net/mlx5e: Remove overzealous validations in netlink EEPROM query adds 8ef1dc4d204a Merge tag 'mlx5-updates-2022-03-10' of git://git.kernel.or [...] adds 3af722cb735d powerpc/net: Implement powerpc specific csum_shift() to re [...] adds e8609e69470f net: ethernet: ti: am65-cpsw: Convert to PHYLINK adds 7cd08f108d95 net: ethernet: ti: davinci_emac: Use platform_get_irq() to [...] adds bf2b83425b59 net: mv643xx_eth: use platform_get_irq() instead of platfo [...] adds f65e58440d4f flow_dissector: Add support for HSRv0 adds 89ff05d5953b net: ethernet: ezchip: fix platform_get_irq.cocci warning adds fb9eb027fbc9 net: lan966x: Improve the CPU TX bitrate. adds a509a7c61e3b ptp: ocp: Add support for selectable SMA directions. adds b2c4f0ac53f3 ptp: ocp: Add ability to disable input selectors. adds be69087ce675 ptp: ocp: Rename output selector 'GNSS' to 'GNSS1' adds cd09193ffbf8 ptp: ocp: Add GND and VCC output selectors adds c205d53c4923 ptp: ocp: Add firmware capability bits for feature gating adds b325af3cfab9 ptp: ocp: Add signal generators and update sysfs nodes adds 1aa66a3a135a ptp: ocp: Program the signal generators via PTP_CLK_REQ_PEROUT adds 2407f5d62017 ptp: ocp: Add 4 frequency counters adds 0fa3ff7eb02a ptp: ocp: Add 2 more timestampers adds ff1d56cb2653 docs: ABI: Document new timecard sysfs nodes. adds 59d5923536ac Merge branch 'ptp-ocp-new-firmware-support' adds ed26edf7bfd9 brcmfmac: Add BCM43454/6 support adds db7fa61ae443 rtw89: make rfk helpers common across chips adds 0701a42499d8 rtw89: refine naming of rfk helpers with prefix adds 8e438ad4826c rtw89: extend subband for 6G band adds f76b327606c7 rtw89: add 6G support to rate adaptive mechanism adds d221270af360 rtw89: declare if chip support 160M bandwidth adds 167044af3887 rtw89: handle TX/RX 160M bandwidth 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 adds 04e00ac94f6c rtw88: 8822ce: add support for TX/RX 1ss mode adds 176989b412b6 rtw88: coex: Improve WLAN throughput when HFP COEX adds 349d858ba7b1 rtw88: coex: update BT PTA counter regularly adds 0c496a7d6f6a rtw88: coex: Add WLAN MIMO power saving for Bluetooth gami [...] adds fc3c66d324fd rtw88: coex: Add C2H/H2C handshake with BT mailbox for ask [...] adds 052e4a9d87eb rtw88: coex: Update rtl8822c COEX version to 22020720 adds f3d825a35920 rtw89: fix RCU usage in rtw89_core_txq_push() adds 032931fdd53b bcma: cleanup comments adds d8b1f4193e09 brcmfmac: Replace zero-length arrays with flexible-array members adds 2e2f63a19b0a rtw89: core.h: Replace zero-length array with flexible-arr [...] adds 30d17c12b089 iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with [...] adds ad12b2313124 iwlwifi: mvm: offload channel switch timing to FW adds 6da7ba3a5f6a iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting adds f0c864273849 iwlwifi: prefer WIDE_ID() over iwl_cmd_id() adds c86113315961 iwlwifi: mvm: fw: clean up hcmd struct creation adds 971cbe50e636 iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id adds 0301bcd599e5 iwlwifi: de-const properly where needed adds 73c289bac059 iwlwifi: propagate (const) type qualifier adds 86e8e6574340 iwlwifi: fix various more -Wcast-qual warnings adds 3827cb59b3b8 iwlwifi: avoid void pointer arithmetic adds d5399f110627 iwlwifi: cfg: add support for 1K BA queue adds 0f3a4e480c6a iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() adds 97f70c56e6ca iwlwifi: mvm: support new BAID allocation command adds ded5ded3ec34 iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions adds f3497dda8dec iwlwifi: dbg: add infra for tracking free buffer size adds 34bc27783a31 iwlwifi: yoyo: fix DBGI_SRAM ini dump header. adds b009cf71a982 iwlwifi: mvm: only enable HE DCM if we also support TX adds 0dadd98613a1 iwlwifi: advertise support for HE - DCM BPSK RX/TX adds 8a265d1a619c iwlwifi: mvm: don't iterate unadded vifs when handling FW [...] adds 59e1221f470c iwlwifi: mvm: align locking in D3 test debugfs adds ac4790dcd0ff iwlwifi: pcie: add support for MS devices adds ab23da483bd7 iwlwifi: yoyo: fix DBGC allocation flow adds c0941ace9a13 iwlwifi: yoyo: add IMR DRAM dump support adds 42506dd25ef7 iwlwifi: mvm: support v3 of station HE context command adds ce014c986154 iwlwifi: yoyo: remove DBGI_SRAM address reset writing adds 5c7fd9dc92e1 iwlwifi: mvm: add support for CT-KILL notification version 2 adds b6356d43ae18 iwlwifi: add support for BZ-U and BZ-L HW adds 3ea839c1e22d iwlwifi: read and print OTP minor version adds 853450a61802 iwlwifi: mvm: use debug print instead of WARN_ON() adds f1658dcb29f4 iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will [...] adds f5cdcb866741 iwlwifi: fw: make dump_start callback void adds 872f6bb08fc2 iwlwifi: move symbols into a separate namespace adds c76c83097587 iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() adds ad8860fc2ce2 iwlwifi: remove unused DC2DC_CONFIG_CMD definitions adds d4530f6368e5 iwlwifi: avoid variable shadowing adds 1af8552bb929 iwlwifi: make some functions friendly to sparse adds a31ec5fac167 iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings adds 85643396c712 iwlwifi: nvm: Correct HE capability adds d8d4dd26b9e0 iwlwifi: mvm: Correctly set fragmented EBS adds e2d53d10ef66 iwlwifi: yoyo: Avoid using dram data if allocation failed adds 127ee0d72e5a iwlwifi: scan: Modify return value of a function adds 9966904e9472 iwlwifi: mvm: Passively scan non PSC channels only when re [...] adds 5d19e2087fea iwlwifi: pcie: adjust to Bz completion descriptor adds fba58d376910 iwlwifi: pcie: Adapt rx queue write pointer for Bz family adds 8ea28f13bbac iwlwifi: drv: load tlv debug data earlier adds 4a8513fedf89 iwlwifi: eeprom: clean up macros adds 86371b735f58 iwlwifi: remove unused macros adds e6e8c23362d3 iwlwifi: debugfs: remove useless double condition adds cdf3949f24f7 iwlwifi: mei: use C99 initializer for device IDs adds 920ae989e5b5 iwlwifi: mvm: Unify the scan iteration functions adds 77552761e123 iwlwifi: bump FW API to 70 for AX devices adds c91b90b2e5fa iwlwifi: mvm: Consider P2P GO operation during scan adds 63b62a2df041 iwlwifi: mvm: rfi: handle deactivation notification adds 91ca9c3ade1b iwlwifi: don't dump_stack() when we get an unexpected interrupt adds 3538c809d612 iwlwifi: mvm: don't send BAID removal to the FW during hw_restart adds a7de31d57248 iwlwifi: mvm: add additional info for boot info failures adds 8f323d0685f7 iwlwifi: mvm: Disable WiFi bands selectively with BIOS adds 091296d30917 iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD adds a54844d458c9 iwlwifi: mvm: make iwl_mvm_reconfig_scd() static adds 25246d2e1857 iwlwifi: mvm: always remove the session protection after a [...] adds f2f17ca08d8f iwlwifi: mvm: add additional info for boot info failures adds 3009c797c4b3 iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val adds ba3d4acd96b9 iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq adds 85b17a33c8f1 iwlwifi: remove command ID argument from queue allocation adds 64ff7eb0fe16 iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument adds e4b89fcee455 iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TL [...] adds eaf4e9d0d83b iwlwifi: pcie: iwlwifi: fix device id 7F70 struct adds 9d200eddae25 iwlwifi: yoyo: support dump policy for the dump size adds 227f25972c5a iwlwifi: support new queue allocation command adds d38877aba751 iwlwifi: api: remove ttl field from TX command adds 26de4c8b027e iwlwifi: mvm: update BAID allocation command again adds e04135c07755 iwlwifi: mvm: move only to an enabled channel adds 0eb50c674a1e iwlwifi: yoyo: send hcmd to fw after dump collection completes. adds f1cbb0a8ca9d iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() adds 990c27425686 iwlwifi: Make use of the helper macro LIST_HEAD() adds 1132f6de0b85 iwlwifi/fw: use struct_size over open coded arithmetic adds c7d0abfde9b0 iwlwifi: dvm: use struct_size over open coded arithmetic adds 195a367ee4bd iwlwifi: Fix syntax errors in comments adds 08186e2501ee iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy adds c305c94bdc18 iwlwifi: Fix -EIO error code that is never returned adds 583d18336abd iwlwifi: mvm: Fix an error code in iwl_mvm_up() adds cb0a1fb7fd86 iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write adds e03525794aff Merge tag 'iwlwifi-next-for-kalle-2022-02-18' of git://git [...] adds ac74f016f035 rtw89: phy: handle txpwr lmt/lmt_ru of 6G band adds 94b70cafc661 rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth adds a9e06f2e65c8 rtw89: Limit the CFO boundaries of x'tal value adds a0061be4e54b rtw88: change rtw_info() to proper message level adds 28225a6ef80e mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU adds 148950e59ac7 mt76: mt7615: introduce SAR support adds d0c0cefb87e2 mt76: fix endianness errors in reverse_frag0_hdr_trans adds cef37c78dc73 mt76: mt7915: Fix channel state update error issue adds b962252bba7e mt76: mt7915: fix potential memory leak of fw monitor packets adds 355c060d5f38 mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts adds 56bd1c86e050 dt-bindings: net: wireless: mt76: document bindings for MT7986 adds 99ad32a4ca3a mt76: mt7915: add support for MT7986 adds 006b9d4ad5bf mt76: mt7915: introduce band_idx in mt7915_phy adds b0740f0a52d5 mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ [...] adds e83a6fef8a8f mt76: mt7615: fix compiler warning on frame size adds a07097735da5 mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx [...] adds 6256cb69f01d mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() adds 95b5946e7e73 mt76: connac: adjust wlan_idx size from u8 to u16 adds 9273ffcc9a11 mt76: mt7615: Fix assigning negative values to unsigned variable adds 32406ca459cd mt76: mt7915: check band idx for bcc event adds d98a72725bc9 mt76: mt7915: fix the muru tlv issue adds 77787358bed9 mt76: mt7915: use min_t() to make code cleaner adds 4550fb9e9810 mt76: improve signal strength reporting adds 771cd8d4c369 mt76: mt7915e: Fix degraded performance after temporary overheat adds db783f10b239 mt76: mt7915e: Add a hwmon attribute to get the actual thr [...] adds 0063b86c9120 mt76: mt7915e: Enable thermal management by default adds b8d16f1181e2 mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU adds b1481b336d3c mt76: mt7915: simplify conditional adds 00a883e6806e mt76: fix dfs state issue with 160 MHz channels adds b865273ba4d9 Merge tag 'mt76-for-kvalo-2022-02-24' of https://github.co [...] adds a76ed59163ba ath11k: Rename ath11k_ahb_ext_irq_config adds 22b59cb965f7 ath11k: fix kernel panic during unload/load ath11k modules adds dca857f07dc1 ath11k: Fix uninitialized symbol 'rx_buf_sz' adds 648ab4720cb7 ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops adds b4f4c56459a5 ath11k: pci: fix crash on suspend if board file is not found adds 3df6d74aedfd ath11k: mhi: use mhi_sync_power_up() adds 98d504a82cc7 wcn36xx: Differentiate wcn3660 from wcn3620 adds 02a95374b5ee carl9170: fix missing bit-wise or operator for tx_params adds f295ad912910 ath11k: Add debugfs interface to configure firmware debug [...] adds 3d00e8b5b818 ath11k: add WMI calls to manually add/del/pause/resume TWT [...] adds fe98a6137d03 ath11k: add debugfs for TWT debug calls adds df507a7f8675 wcn36xx: clean up some inconsistent indenting adds 11e41e292937 wcn36xx: Uninitialized variable in wcn36xx_change_opchannel() adds 8c4c567fa291 ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_ [...] adds 5ed98fb704d9 ath11k: fix WARN_ON during ath11k_mac_update_vif_chan adds 4f6dd92305f7 ath11k: fix radar detection in 160 Mhz adds 1e15aacd1238 ath11k: fix destination monitor ring out of sync adds be24835f8323 wcn36xx: use struct_size over open coded arithmetic adds 5f71968e3c76 ath11k: add ath11k_qmi_free_resource() for recovery adds e52b6a02bfc0 ath11k: fix invalid m3 buffer address adds 03e0add74212 ath11k: configure RDDM size to mhi for recovery by firmware adds fcd09c90c3c5 ath9k: use hw_random API instead of directly dumping into [...] adds 8bc66426ca54 ath10k: Replace zero-length array with flexible-array member adds e9e591686ccb ath11k: Replace zero-length arrays with flexible-array members adds d9bc14167b1f ath6kl: Replace zero-length arrays with flexible-array members adds cfb72c08912f ath: Replace zero-length arrays with flexible-array members adds f2180ccb52b5 ath11k: Invalidate cached reo ring entry before accessing it adds a19c0e104db9 ath11k: Handle failure in qmi firmware ready adds 261b07519518 ath11k: Fix frames flush failure caused by deadlock adds 94739d45c388 ath11k: switch to using ieee80211_tx_status_ext() adds 01d2f285e3e5 ath11k: decode HE status tlv adds ab0a9ef605cf ath11k: translate HE status to radiotap format adds 691425b4a41f ath11k: add dbring debug support adds 152094dd8c8d carl9170: Replace zero-length arrays with flexible-array members adds 49ffac5907a8 ath10k: fix pointer arithmetic error in trace call adds c7723917a444 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e715f10f3d05 rtw89: get channel parameters of 160MHz bandwidth adds 895907779752 rtw89: 8852a: add ieee80211_ops::hw_scan adds 7bfd05ff4e80 rtw89: add tx_wake notify for low ps mode adds 517eed92bca2 rtw89: fix HE PHY bandwidth capability adds 12b604d4ba69 rtw89: declare HE capabilities in 6G band adds 56e4e4538ef0 MAINTAINERS: brcm80211: remove Infineon maintainers adds 8cbc3d51b4ae cw1200: use time_is_after_jiffies() instead of open coding it adds 857f837d856a bcma: gpio: remove redundant re-assignment of chip->owner adds cb459950edcf rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_p [...] adds 2386f64ceb33 brcmfmac: make the read-only array pktflags static const adds f015725fb59b MAINTAINERS: add devicetree bindings entry for mt76 adds 0ac80e05ea32 rtw89: 8852c: add 8852c empty files adds 4a9e48accf2d rtw89: pci: add struct rtw89_pci_info adds 97d61bf94026 rtw89: pci: add V1 of PCI channel address adds e4133f269eb7 rtw89: pci: use a struct to describe all registers address [...] adds a8bdac120484 rtw89: read chip version depends on chip ID adds 2a7e54db40f0 rtw89: add power_{on/off}_func adds 2af64b4af48e rtw89: add hci_func_en_addr to support variant generation adds e8955811c658 rtw89: add chip_info::{h2c,c2h}_reg to support more chips adds ab8a56716b11 rtw89: add page_regs to handle v1 chips adds 79d099e022ae rtw89: 8852c: add chip::dle_mem adds bdfbf06c2c28 rtw89: support DAV efuse reading operation adds a82174c6a175 rtw89: 8852c: process efuse of phycap adds ea37206459ac rtw89: 8852c: process logic efuse map adds 8061effc78fa iwlwifi: bump FW API to 71 for AX devices adds b0aa02b3de89 iwlwifi: mvm: add a flag to reduce power command. adds b49c2b252b58 iwlwifi: Configure FW debug preset via module param. adds 8b3d2c488287 iwlwifi: mvm: remove cipher scheme support adds 5053a451109e iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled adds 1c4db7613f35 iwlwifi: mvm: add support for IMR based on platform adds a6d21729ff7a iwlwifi: yoyo: dump IMR DRAM only for HW and FW error adds 7b9f485091a5 iwlwifi: pcie: fix SW error MSI-X mapping adds bb16ffd561b6 iwlwifi: use 4k queue size for Bz A-step adds f0c163382cd2 iwlwifi: dbg: in sync mode don't call schedule adds 97374513bbc4 iwlwifi: dbg: check trigger data before access adds e8e10a37c51c iwlwifi: acpi: move ppag code from mvm to fw/acpi adds 8594ab868799 iwlwifi: bump FW API to 72 for AX devices adds 3b03fc9ac3ef Merge tag 'iwlwifi-next-for-kalle-2022-03-10' of git://git [...] adds 1ec7ed5163c7 Revert "ath: add support for special 0x0 regulatory domain" adds 324edddf2505 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 56f1257fdcc0 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 3c5e6994eea3 ath6kl: wmi: Replace one-element array with flexible-array [...] adds dfb0203939b1 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 5140df50e655 ath6kl: wmi: Replace one-element array with flexible-array [...] adds 0dff6f05a9dc ath6kl: wmi: Replace one-element array with flexible-array [...] adds 44d445c02388 ath9k: make array voice_priority static const adds 0ac121b86321 ath6kl: add device ID for WLU5150-D81 adds 57fe207f752a ath11k: remove unneeded flush_workqueue adds 9747a78d5f75 ath10k: Fix error handling in ath10k_setup_msa_resources adds e42fe43a216c carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep adds 23de0fa0d2a0 carl9170: devres-ing hwrng_register usage adds 87ddb2fc29f1 carl9170: devres-ing input_allocate_device adds a8da65f901fa carl9170: replace bitmap_zalloc with devm_bitmap_zalloc adds 83fe43abdacf carl9170: devres ar->survey_info adds 192226017560 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3856f1b31f6c mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBU [...] adds 60df54f8e6bb mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible adds 2916b7a9c7c2 nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation adds 022143d0c52b mac80211: correct legacy rates check in ieee80211_calc_rx_airtime adds 4a2d4496e15e mac80211: fix potential double free on mesh join adds 7d352ccf1e99 mac80211: Add support to trigger sta disconnect on hardwar [...] adds 0b3660695e80 Merge tag 'wireless-next-2022-03-11' of git://git.kernel.o [...] adds cb631a639819 net: ipa: use struct_size() for the interconnect array adds 515bb3071e16 tcp: unexport tcp_ca_get_key_by_name and tcp_ca_get_name_by_key adds 8cf5ab362dce net: netvsc: remove break after return adds 2387834dd228 net: remove exports for netdev_name_node_alt_create() and destroy adds d59c85ddacb3 ethernet: 8390: Remove unnecessary print function dev_err() adds 940ea0eae31b nfp: remove define for an unused control bit adds f6df1aa628f5 nfp: remove pessimistic NFP_QCP_MAX_ADD limits adds 113e96241631 nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead adds 5d1359ed5d69 nfp: use PluDevice register for model for non-NFP6000 chips adds 7ab7985df257 nfp: sort the device ID tables adds 9423d24b7b84 nfp: introduce dev_info static chip data adds f524b335c08c nfp: use dev_info for PCIe config space BAR offsets adds 9ba1dc994ff5 nfp: use dev_info for the DMA mask adds e900db704c85 nfp: parametrize QCP offset/size using dev_info adds 7f3aa620f86a nfp: take chip version into account for ring sizes adds d3826a95222c nfp: add support for NFP3800/NFP3803 PCIe devices adds a8c063372bff Merge branch 'nfp-preliminary-support-for-nfp-3800' adds 625788b58445 net: add per-cpu storage and net->core_stats adds d57da85dc4e3 net: usb: asix: unify ax88772_resume code adds 5436fb3fd4c1 net: usb: asix: store chipid to avoid reading it on reset adds d5f3c81c569f net: usb: asix: make use of mdiobus_get_phy and phy_connec [...] adds 4d17d43de9d1 net: usb: asix: suspend embedded PHY if external is used adds b20dc3c68458 gtp: Allow to create GTP device without FDs adds 9af41cc33471 gtp: Implement GTP echo response adds d33bd757d362 gtp: Implement GTP echo request adds e3acda7ade0a net/sched: Allow flower to match on GTP options adds 81dd9849fa49 gtp: Add support for checking GTP device type adds e5dd661b8bb3 ice: Fix FV offset searching adds 9a225f81f540 ice: Support GTP-U and GTP-C offload in switchdev adds 97aeb877de7f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fc7dcd05f4c2 can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree [...] adds c47675b11ba1 can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM adds a1439a5add62 can: mcp251xfd: ram: add helper function for runtime ring [...] adds b8123d94f58c can: mcp251xfd: ram: coalescing support adds d86ba8db6af3 can: mcp251xfd: ethtool: add support adds 0a1f2e6502a1 can: mcp251xfd: ring: prepare support for runtime configur [...] adds c9e6b80dfd48 can: mcp251xfd: update macros describing ring, FIFO and RA [...] adds 9263c2e92be9 can: mcp251xfd: ring: add support for runtime configurable [...] adds 60a848c50d2d can: mcp251xfd: add RX IRQ coalescing support adds 846990e0ed82 can: mcp251xfd: add RX IRQ coalescing ethtool support adds 169d00a25658 can: mcp251xfd: add TX IRQ coalescing support adds 656fc12ddaf8 can: mcp251xfd: add TX IRQ coalescing ethtool support adds aa66ae9b241e can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and [...] adds de29aff976d3 Merge tag 'linux-can-next-for-5.18-20220313' of git://git. [...] adds 291ac68478d9 net: macvlan: fix potential UAF problem for lowerdev adds 1f4a5983d623 net: macvlan: add net device refcount tracker adds d96657dc9238 Merge branch 'macvlan-uaf' adds fbd9a2ceba5c net: Add lockdep asserts to ____napi_schedule(). adds 102e4a8e12fd selftests: tc-testing: Increase timeout in tdc config file adds d538eca85c2a net: dsa: report and change port default priority using dcbnl adds 47d75f782206 net: dsa: report and change port dscp priority using dcbnl adds 978777d0fb06 net: dsa: felix: configure default-prio and dscp priorities adds 92ebb2361e1b Merge branch 'dsa-felix-qos' adds 8f73b37cf3fb phy: add support for the Layerscape SerDes 28G adds c553f22e0531 dt-bindings: phy: add bindings for Lynx 28G PHY adds 38d28b02a08e dpaa2-mac: add the MC API for retrieving the version adds 332b9ea59e56 dpaa2-mac: add the MC API for reconfiguring the protocol adds dff953813e7d dpaa2-mac: retrieve API version and detect features adds aa95c3711241 dpaa2-mac: move setting up supported_interfaces into a function adds f978fe85b8d1 dpaa2-mac: configure the SerDes phy on a protocol change adds 3cbe93a1f540 arch: arm64: dts: lx2160a: describe the SerDes block #1 adds 5e7350e8a618 Merge branch 'dpaa2-mac-protocol-change' adds ebc0b8b5374e drivers: net: packetengines: fix typos in comments adds fc93db153b01 net: disable preemption in dev_core_stats_XXX_inc() helpers adds 3c2dfb735b4a net/mlx4_en: use kzalloc adds 8772cc499bff net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats adds bdd6a89de44b nfp: flower: avoid newline at the end of message in NL_SET [...] adds 00eec9fe4f3b net: sfp: add 2500base-X quirk for Lantech SFP module adds 231fdac3e58f net: phy: Kconfig: micrel_phy: fix dependency issue adds 1a6d7ae7d63c netdevsim: Introduce support for L3 offload xstats adds 9b18942e9993 selftests: netdevsim: hw_stats_l3: Add a new test adds ed2ae69c4053 selftests: mlxsw: hw_stats_l3: Add a new test adds 583024cf2239 Merge branch 'netdevsim-support-for-l3-hw-stats' adds c24f657791fd net: sparx5: fix a couple warning messages adds 72f56fdb97b2 net: mscc: ocelot: fix build error due to missing IEEE_802 [...] adds bbfbf7a5e77e Revert "netfilter: conntrack: mark UDP zero checksum as CH [...] adds f1082dd31fe4 netfilter: nf_tables: Reject tables of unsupported family adds 4e8d9584d154 netfilter: flowtable: Support GRE adds fcb6aa86532c act_ct: Support GRE offload adds 1918ace1382d net/mlx5: Support GRE conntrack offload adds 334ff12284fc netfilter: bridge: clean up some inconsistent indenting adds abe2fec8ee66 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds d775155a8661 ice: rename ice_sriov.c to ice_vf_mbx.c adds 0deb0bf70c3f ice: rename ice_virtchnl_pf.c to ice_sriov.c adds 649c87c6ff52 ice: remove circular header dependencies on ice.h adds a7e117109a25 ice: convert vf->vc_ops to a const pointer adds 00a57e2959bd ice: remove unused definitions from ice_sriov.h adds dc36796eadca ice: rename ICE_MAX_VF_COUNT to avoid confusion adds a8ea6d86bd98 ice: refactor spoofchk control code in ice_sriov.c adds 346f7aa3c773 ice: move ice_set_vf_port_vlan near other .ndo ops adds 94ab2488d467 ice: cleanup error logging for ice_ena_vfs adds 2b36944810b2 ice: log an error message when eswitch fails to configure adds 1261691dda6b ice: use ice_is_vf_trusted helper function adds c84d86a0295c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 40867d74c374 net: Add l3mdev index to flow struct and avoid oif reset f [...] adds 9f01cfbf2922 net: sparx5: Use Switchdev fdb events for managing fdb entries adds 109aba47ca9b ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_ [...] adds f5840e0da639 ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id adds 9c6f787897f6 ice: introduce VF operations structure for reset flows adds 5de95744ff6a ice: fix a long line warning in ice_reset_vf adds 16686d7fbbe4 ice: move reset functionality into ice_vf_lib.c adds dac57288751c ice: drop is_vflr parameter from ice_reset_all_vfs adds fe99d1c06c16 ice: make ice_reset_all_vfs void adds 4fe193cc9dd0 ice: convert ice_reset_vf to standard error codes adds 7eb517e434c6 ice: convert ice_reset_vf to take flags adds 9dbb33da1236 ice: introduce ICE_VF_RESET_NOTIFY flag adds f5f085c01d26 ice: introduce ICE_VF_RESET_LOCK flag adds 8cf52bec5ca0 ice: cleanup long lines in ice_sriov.c adds bf93bf791cec ice: introduce ice_virtchnl.c and ice_virtchnl.h adds 5a57ee83d961 ice: remove PF pointer from ice_check_vf_init adds 79b0410841d4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3186bdad97d5 stmmac: dwmac-mediatek: add platform level clocks management adds a71e67b21081 stmmac: dwmac-mediatek: Reuse more common features adds 4fe3075fa699 stmmac: dwmac-mediatek: re-arrange clock setting adds 79e1177809f2 arm64: dts: mt2712: update ethernet device node adds 150b6adda6b1 net: dt-bindings: dwmac: Convert mediatek-dwmac to DT schema adds f2d356a6ab71 stmmac: dwmac-mediatek: add support for mt8195 adds ee410d510032 net: dt-bindings: dwmac: add support for mt8195 adds 49045b9c810c Merge branch 'mediatek-next' adds 2cb7b4890d6e devlink: expose instance locking and add locked port registering adds 8a38f2cc968a eth: nfp: wrap locking assertions in helpers adds 162cca42920c eth: nfp: replace driver's "pf" lock with devlink instance lock adds 5e8930aa86a5 eth: mlxsw: switch to explicit locking for port registration adds 49e83bbe8cc3 devlink: hold the instance lock in port_split / port_unspl [...] adds 706217c1ceb5 devlink: pass devlink_port to port_split / port_unsplit callbacks adds b1351527f1ee Merge branch 'devlink-expose-instance-locking-and-simplify [...] adds 3ea566422cbd can: isotp: sanitize CAN ID checks in isotp_bind() adds 30ffd5332e06 can: isotp: return -EADDRNOTAVAIL when reading from unboun [...] adds 42bf50a1795a can: isotp: support MSG_TRUNC flag when reading from socket adds 7843d3c8e5e6 dt-bindings: can: xilinx_can: Convert Xilinx CAN binding to YAML adds c34983c94166 can: ucan: fix typos in comments adds a0bfd73deba1 Merge tag 'linux-can-next-for-5.18-20220316' of git://git. [...] adds e077ed58c243 bareudp: use ipv6_mod_enabled to check if IPv6 enabled adds a8df216630fe hamradio: Fix wrong assignment of 'bbc->cfg.loopback' adds af1147b236da net: ksz884x: optimize netdev_open flow and remove static [...] adds 2fc559c8cba0 gve: Fix spelling mistake "droping" -> "dropping" adds f403443015c6 net: hns3: Fix spelling mistake "does't" -> "doesn't" adds 571703ff387c net: mv643xx_eth: undo some opreations in mv643xx_eth_probe adds 4de7c8bd6a38 phy: Remove duplicated include in phy-fsl-lynx-28g.c adds a860352e9dd0 net: dsa: Never offload FDB entries on standalone ports adds ab95465cde23 net/sched: add vlan push_eth and pop_eth action to the har [...] adds 697319b2954f net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit adds 725726fd1fb7 net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly adds 717f1019c0fc Merge branch 'flow_offload-add-tc-vlan-push_eth-and-pop_et [...] adds 05fc65f3f5e4 ptp: ocp: Fix PTP_PF_* verification requests adds 270a95966881 dt-bindings: net: mvneta: Add marvell,armada-ac5-neta adds 2d2a514c1d61 net: mvneta: Add support for 98DX2530 Ethernet port adds 82192c49f343 Merge branch 'net-mvneta-armada-98dx2530-soc' adds 435fe1c0c1f7 net: geneve: support IPv4/IPv6 as inner protocol adds 58e06d05d43a net: stmmac: clean up impossible condition adds 1abea24af42c selftests: net: fix array_size.cocci warning adds e243f39685af Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds df4d35e1f01f enetc: use correct format characters adds d65aea8e8298 bnx2x: use correct format characters adds c011072c9035 net/fsl: xgmac_mdio: use correct format characters adds 8624a95ecdea vlan: use correct format characters adds 30fb35989dcc net: ethernet: ti: Fix spelling mistake and clean up message adds 21c68644ff83 ethernet: sun: Fix spelling mistake "mis-matched" -> "mismatched" adds 02f393381d14 gtp: Fix inconsistent indenting adds 2bcd5b9f357d ice: Fix inconsistent indenting in ice_switch adds 2b1d0a242a00 ice: fix return value check in ice_gnss.c adds 4c1202189e35 ice: add trace events for tx timestamps adds fad6c1f1a109 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 54744510fa9c r8169: improve driver unload and system shutdown behavior [...] adds ec7328b59176 net: bridge: mst: Multiple Spanning Tree (MST) mode adds 8c678d60562f net: bridge: mst: Allow changing a VLAN's MSTI adds 122c29486e1f net: bridge: mst: Support setting and reporting MST port states adds 87c167bb94ee net: bridge: mst: Notify switchdev drivers of MST mode changes adds 6284c723d9b9 net: bridge: mst: Notify switchdev drivers of VLAN MSTI mi [...] adds 7ae9147f4312 net: bridge: mst: Notify switchdev drivers of MST state changes adds cceac97afa09 net: bridge: mst: Add helper to map an MSTI to a VID set adds 48d57b2e5f43 net: bridge: mst: Add helper to check if MST is enabled adds f54fd0e16306 net: bridge: mst: Add helper to query a port's MST state adds 332afc4c8c0d net: dsa: Validate hardware support for MST adds 8e6598a7b0fa net: dsa: Pass VLAN MSTI migration notifications to driver adds 7414af30b7d8 net: dsa: Handle MST state changes adds 49c98c1dc7d9 net: dsa: mv88e6xxx: Disentangle STU from VTU adds 7dc96039b967 net: dsa: mv88e6xxx: Export STU as devlink region adds acaf4d2e36b3 net: dsa: mv88e6xxx: MST Offloading adds 82e94d4144d7 Merge branch 'net-bridge-multiple-spanning-trees' adds 7b6e6235b664 net: dsa: microchip: ksz8795: handle eee specif erratum adds 2b341f7532d4 ptp: ocp: Make debugfs variables the correct bitwidth adds 4fa72108029c net: mscc: ocelot: refactor policer work out of ocelot_set [...] adds ccb6ed426f10 net: mscc: ocelot: add port mirroring support using tc-matchall adds c3d427eac90f net: mscc: ocelot: establish functions for handling VCAP a [...] adds f2a0e216bee5 net: mscc: ocelot: offload per-flow mirroring using tc-mir [...] adds 0148bb50b8fd net: dsa: pass extack to dsa_switch_ops :: port_mirror_add() adds 5e497497681e net: dsa: felix: add port mirroring support adds 3e66fd54aeac Merge branch 'mirroring-for-ocelot-switches' adds 7c3b4df594b6 net/mlx5e: Validate MTU when building non-linear legacy RQ [...] adds c3cce0fff3a3 net/mlx5e: Add headroom only to the first fragment in legacy RQ adds 8d35fb57fd90 net/mlx5e: Build SKB in place over the first fragment in n [...] adds e26eceb90b01 net/mlx5e: RX, Test the XDP program existence out of the handler adds 064990d0b65f net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle adds 998923932f13 net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear adds 8f8533650325 net/mlx5: DR, Adjust structure member to reduce memory hole adds 003f4f9acb05 net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk adds 5c4f9b6e91e8 net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to red [...] adds f51bb5179300 net/mlx5: DR, Remove num_of_entries byte_size from struct [...] adds 597534bd5633 net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to red [...] adds 0d7f1595bb96 net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory adds ebf04231cf14 net/mlx5: CT: Remove extra rhashtable remove on tuple entries adds 4206fe40b2c0 net/mlx5: Remove unused exported contiguous coherent buffe [...] adds 770c9a3a01af net/mlx5: Remove unused fill page array API function adds 5edce151386e Merge tag 'mlx5-updates-2022-03-17' of git://git.kernel.or [...] adds bc1962e52333 net: lan743x: Add support to display Tx Queue statistics adds cdea83cc103a net: lan743x: Add support for EEPROM adds d808f7ca8d23 net: lan743x: Add support for OTP adds 60942c397af6 net: lan743x: Add support for PTP-IO Event Input External [...] adds e432dd3bee2c net: lan743x: Add support for PTP-IO Event Output (Periodi [...] adds e913c09dbe3b Merge branch 'lan743x-PCI11010-#PCI11414' adds 3fa5a0f5b0d6 mac80211: always have ieee80211_sta_restart() adds 2b3171c6fe0a mac80211: MBSSID beacon handling in AP mode adds c9eb90a56842 mac80211: MBSSID channel switch adds dde78aa52015 mac80211: update bssid_indicator in ieee80211_assign_beacon adds e7d1fc0b5ff2 mwifiex: make read-only array wmm_oui static const adds 3c0e3ca6028b zd1201: use kzalloc adds ceb7482f2d39 rtlwifi: rtl8192cu: Add On Networks N150 adds 31f8bef8acab rtlwifi: rtl8821ae: fix typos in comments adds bfbd78cfdd62 airo: fix typos in comments adds 5df2dc0087e9 MAINTAINERS: fix ath11k DT bindings location adds d179c1f1c370 rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() adds 066291bec0c5 iwlwifi: mei: fix building iwlmei adds 7f5f00cdf795 brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" adds 00f1d133867f rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" adds b7379148f598 rtw89: modify dcfo_comp to share with chips adds 8379fa611536 rtw89: 8852c: add write/read crystal function in CFO tracking adds a9ffae8d3f9d rtw89: 8852c: add setting of TB UL TX power offset adds 84d0e33e51df rtw89: 8852c: add read/write rf register function adds 2a5f2b32639a rtw89: add config_rf_reg_v1 to configure RF parameter tables adds 828a4396e52a rtw89: modify MAC enable functions adds e07a99682972 rtw89: initialize preload window of D-MAC adds de78869d1f48 rtw89: disable FW and H2C function if CPU disabled adds feed65417847 rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs adds 8001c741e351 rtw89: change value assignment style of rtw89_mac_cfg_gnt() adds d780f926d633 rtw89: extend mac tx_en bits from 16 to 32 adds de7ba639e6c5 rtw89: implement stop and resume channels transmission v1 adds e809904f9bd2 mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u [...] adds 4dd4ad44b7da mt76: mt7663u: introduce mt7663u_mcu_power_on routine adds cbaa0a404f8d mt76: mt7921: fix up the monitor mode adds 07241519b357 mt76: mt7921: use mt76_hw instead of open coding it adds 233e39d1ed2c mt76: mt7915: fix DFS no radar detection event adds 499da7200f35 mt76: split single ldpc cap bit into bits adds 11a72265928f mt76: mt7921: make mt7921_init_tx_queues static adds e907341dab1b mt76: mt7921: fix xmit-queue dump for usb and sdio adds 849ee6ac9dd3 mt76: mt7921: fix mt7921_queues_acq implementation adds 123bc712b1de mt76: fix monitor mode crash with sdio driver adds 3f71ff0868e6 mt76: mt7915: allow beaconing on all chains adds 37b5e57b0c76 mt76: connac: add 6 GHz support for wtbl and starec configuration adds b4d093e321bd mt76: mt7915: add 6 GHz support adds 1c2d366ecb41 mt76: mt7915: fix eeprom fields of txpower init values adds ae146683001a mt76: mt7915: add txpower init for 6GHz adds 9a657684158f mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration adds 01318bc00d16 mt76: mt7915: check for devm_pinctrl_get() failure adds c00e13726b6c mt76: connac: make read-only array ba_range static const adds f1fe8eefd2dd mt76: use le32/16_get_bits() whenever possible adds 6450b1335f51 mt76: fix invalid rssi report adds 70493b869249 mt76: mt7915: set band1 TGID field in tx descriptor adds bd1407ed22ed mt76: mt7915: fix beamforming mib stats adds 381d9de774d4 mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() adds 51f9325c7b43 mt76: mt7915: fix typos in comments adds 84bba93ac46e mt76: usb: add req_type to ___mt76u_rr signature adds e0daf14d9f4e mt76: usb: add req_type to ___mt76u_wr signature adds 6cb596ba84e3 mt76: usb: introduce __mt76u_init utility routine adds eafe031fd664 mt76: mt7921: disable runtime pm for usb adds b72fd217934d mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb adds 5b834b0d4d6b mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in commo [...] adds 9da47b504c5b mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in comm [...] adds 8b7a56d5c0c9 mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac c [...] adds 0d2afe09fad5 mt76: mt7921: add mt7921u driver adds 1c71e03afe4b mt76: mt7921: move mt7921_init_hw in a dedicated work adds 6b7f9aff7c67 mt76: mt7915: introduce 802.11ax multi-bss support adds 32bfd774626d mt76: fix wrong HE data rate in sniffer tool adds 1f12fa34e5dc mt76: mt7921: don't enable beacon filter when IEEE80211_CO [...] adds 24e69f6bc3ca mt76: fix monitor rx FCS error in DFS channel adds a93ccb5c386c Merge tag 'mt76-for-kvalo-2022-03-16' of https://github.co [...] adds 54f586a91532 rfkill: make new event layout opt-in adds dca51fe7fbb1 Merge tag 'wireless-next-2022-03-18' of git://git.kernel.o [...] adds efb3719f4ab0 af_vsock: SOCK_SEQPACKET receive timeout test adds e89600ebeeb1 af_vsock: SOCK_SEQPACKET broken buffer test adds 046e1537a3cf net: set default rss queues num to physical cores / 2 adds 4edf21aa94ee af_unix: Remove unnecessary brackets around CONFIG_AF_UNIX_OOB. adds 12a18341b5c3 mptcp: send ADD_ADDR echo before create subflows adds 0978e5919c28 atl1c: remove redundant assignment to variable size adds 79fdce0513ac qlcnic: remove redundant assignment to variable index adds 0ca8794a446c Bluetooth: mgmt: remove redundant assignment to variable cur_len adds cc68a041d2f8 Bluetooth: btusb: Add missing Chicony device for Realtek R [...] adds f5c3f98946e3 Bluetooth: btmtkuart: rely on BT_MTK module adds 3640e7f4cb35 Bluetooth: btmtkuart: add .set_bdaddr support adds 6ac034a76aa2 Bluetooth: btmtkuart: fix the conflict between mtk and msf [...] adds 0eaecfb2e481 Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL adds b3cf94c8b6b2 Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on f [...] adds f63d24baff78 Bluetooth: Fix use after free in hci_send_acl adds 32cb08e95869 Bluetooth: hci_uart: add missing NULL check in h5_enqueue adds 18e8055c8814 Bluetooth: btrtl: Add support for RTL8852B adds 1f667e157605 Bluetooth: Don't assign twice the same value adds da8912176fb0 Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() adds 37b63c68194d Bluetooth: msft: Clear tracked devices on resume adds ff39fc1bc6b4 Bluetooth: Send AdvMonitor Dev Found for all matched devices adds 9fa6b4cda3b4 Bluetooth: call hci_le_conn_failed with hdev lock in hci_l [...] adds a76d269a4e86 Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() adds b062a0b9c1dc Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt adds 546ff98eb3a0 Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES adds d786105ef25c Bluetooth: mt7921s: Add .get_data_path_id adds f41b91fa1783 Bluetooth: mt7921s: Add .btmtk_get_codec_config_data adds 5ad80cfcf300 Bluetooth: mt7921s: Add WBS support adds 27e8527e006f Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_ [...] adds 520e31a99100 Bluetooth: bcm203x: remove superfluous header files adds 726c0eb7cb15 Bluetooth: ath3k: remove superfluous header files adds 53fb430e2070 Merge tag 'for-net-next-2022-03-18' of git://git.kernel.or [...] adds ad739d0889a8 i40e: little endian only valid checksums adds 5d705de0cd34 igb: zero hwtstamp by default adds 49270afa037b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 800c326bfa9c nfc: st21nfca: remove unnecessary skb check before kfree_skb() adds d5f497b88979 ptp: ocp: use snprintf() in ptp_ocp_verify() adds 2ecda181682e xfrm: delete duplicated functions that calls same xfrm_api [...] adds b58b1f563ab7 xfrm: rework default policy structure adds 62f65554f5cf Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 4e8231f1c22d net/mlx5e: Prepare non-linear legacy RQ for XDP multi buff [...] adds 9cb9482ef10e net/mlx5e: Use fragments of the same size in non-linear le [...] adds d51f4a4cca6f net/mlx5e: Use page-sized fragments with XDP multi buffer adds ea5d49bdae8b net/mlx5e: Add XDP multi buffer support to the non-linear [...] adds ddc87e7d4775 net/mlx5e: Store DMA address inside struct page adds 49529a172685 net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame adds c090451633f8 net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX adds 9ded70fa1d81 net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode adds 39a1665d16a2 net/mlx5e: Implement sending multi buffer XDP frames adds fbeed25bcc45 net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff adds a48ad58cec18 net/mlx5e: Support multi buffer XDP_TX adds 1b8a10bbfe77 net/mlx5e: Permit XDP with non-linear legacy RQ adds 08c34e95422b net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT adds 60796198b44f net/mlx5e: Statify function mlx5_cmd_trigger_completions adds 5dc2b581cd2c net/mlx5e: HTB, remove unused function declaration adds 092d992b76ed Merge tag 'mlx5-updates-2022-03-18' of git://git.kernel.or [...] adds f22881de730e netlabel: fix out-of-bounds memory accesses adds b8f7544a6cb3 qed: remove unnecessary memset in qed_init_fw_funcs adds e6980b572fb7 net: sparx5: Use vid 1 when bridge default vid 0 to avoid [...] adds 2cfadb761d3d netfilter: conntrack: revisit gc autotuning adds 31d0bb9763ef netfilter: conntrack: Add and use nf_ct_set_auto_assign_he [...] adds b2d306542ff9 netfilter: nf_tables: do not reduce read-only expressions adds 34cc9e52884a netfilter: nf_tables: cancel tracking for clobbered destin [...] adds 03858af0135f netfilter: nft_ct: track register operations adds e50ae445fb70 netfilter: nft_lookup: only cancel tracking for clobbered dregs adds aaa7b20bd4d6 netfilter: nft_meta: extend reduce support to bridge family adds 4e2b29d88168 netfilter: nft_numgen: cancel register tracking adds ffe6488e624e netfilter: nft_osf: track register operations adds 5da03b566626 netfilter: nft_hash: track register operations adds 71ef842d73f6 netfilter: nft_immediate: cancel register tracking for dat [...] adds d77a721d212d netfilter: nft_socket: track register operations adds 48f1910326ea netfilter: nft_xfrm: track register operations adds 611580d2df1f netfilter: nft_tunnel: track register operations adds 3c1eb413a45b netfilter: nft_fib: add reduce support adds e86dbdb9d461 netfilter: nft_exthdr: add reduce support adds fd4213929053 netfilter: nf_nat_h323: eliminate anonymous module_init & [...] adds bb321ed6bbaa netfilter: flowtable: remove redundant field in flow_offlo [...] adds 217cff36e885 netfilter: flowtable: pass flowtable to nf_flow_table_iterate() adds 4b45e07907d8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds fc9769f62e59 nfp: calculate ring masks without conditionals adds 62d033309d62 nfp: move the fast path code to separate files adds 6fd86efa630e nfp: use callbacks for slow path ring related functions adds d6488c49c253 nfp: prepare for multi-part descriptors adds 07cd69c96bff nfp: move tx_ring->qcidx into cold data adds 0dcf7f500b0a nfp: use TX ring pointer write back adds b94b6a1342cc nfp: add per-data path feature mask adds d9e3c29918a8 nfp: choose data path based on version adds c10d12e3dce8 nfp: add support for NFDK data path adds d9d950490a0a nfp: nfdk: implement xdp tx path for NFDK adds 57939fdc2cbe Merge branch 'nfp3800' adds af9b45d08eb4 net: sparx5: Add arbiter for managing PGID table adds 3bacfccdcb2d net: sparx5: Add mdb handlers adds a62551c988d2 Merge branch 'sparx5-mcast' adds e94b99a40b99 ar5523: fix typo "to short" -> "too short" adds 4f3dda8b4c4b s390/ctcm: fix typo "length to short" -> "length too short" adds d2d803d1c72b i825xx: fix typo "Frame to short" -> "Frame too short" adds dc97870682e1 mISDN: fix typo "frame to short" -> "frame too short" adds e7dc00f3d6c3 Merge branch 'too-short' adds 7a1b0b1a555e bnxt: use the devlink instance lock to protect sriov adds 8879b32a3a80 devlink: add explicitly locked flavor of the rate node APIs adds 76eea6c2e663 netdevsim: replace port_list_lock with devlink instance lock adds aff3a9250946 netdevsim: replace vfs_lock with devlink instance lock adds 14e426bf1a4d devlink: hold the instance lock during eswitch_mode callbacks adds ca4f3f187b08 Merge branch 'devlink-locking' adds 351bdbb6419c net: Revert the softirq will run annotation in ____napi_sc [...] adds 1ddcbfbf9dc9 net/tls: remove unnecessary jump instructions in do_tls_se [...] adds b1a6f56b6506 net/tls: optimize judgement processes in tls_set_device_offload() adds e0c0ca3546ad Merge branch 'net-tls-some-optimizations-for-tls' adds afaed2b142a1 net: dsa: mv88e6xxx: Require ops be implemented to claim S [...] adds bd48b911c88f net: dsa: mv88e6xxx: Ensure STU support in VLAN MSTI callback adds 7ee776cdc7a0 Merge branch 'net-dsa-mv88e6xxx-mst-fixes' adds a53cbe5d628c net: dsa: felix: allow PHY_INTERFACE_MODE_INTERNAL on port 5 adds 94f19e1ec38f selftests: net: change fprintf format specifiers adds c050f5e91b47 net: dsa: mv88e6xxx: Fill in STU support for all supported chips adds a2e4b5adfdf8 dt-bindings: net: mscc-miim: add lan966x compatible adds 58ebdba3d851 net: mdio: mscc-miim: replace magic numbers for the bus reset adds 74529db3e01d net: mdio: mscc-miim: add lan966x internal phy reset support adds aa80511a93db Merge branch 'net-mscc-miim-add-integrated-phy-reset-support' adds 4723832fa63f bnx2x: truncate value to original sizing adds 917b149ac3d5 selftests: forwarding: Disable learning before link up adds f70f5f1a8fff selftests: forwarding: Use same VRF for port and VLAN upper adds 7b17d2d7d7bf Merge branch 'selftests-forwarding-locked-bridge-port-fixes' adds cde3fc244b3d net: bridge: mst: prevent NULL deref in br_mst_info_size() adds 4a0cb83ba6e0 netdevice: add missing dm_private kdoc adds 4fa5bcfe07f7 libbpf: Allow BPF program auto-attach handlers to bail out adds 697f104db8a6 libbpf: Support custom SEC() handlers adds aa963bcb0adc selftests/bpf: Add custom SEC() handling selftest adds caec54953482 Merge branch 'libbpf: support custom SEC() handlers' adds 25b35dd28138 bpf: Add check_func_arg_reg_off function adds 655efe5089f0 bpf: Fix PTR_TO_BTF_ID var_off check adds e1fad0ff46b3 bpf: Disallow negative offset in check_ptr_off_reg adds 24d5bb806c7e bpf: Harden register offset checks for release helpers and kfuncs adds f014a00bbeb0 compiler-clang.h: Add __diag infrastructure for clang adds 4d1ea705d797 compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM adds 0b206c6d1066 bpf: Replace __diag_ignore with unified __diag_ignore_all adds 8218ccb5bd68 selftests/bpf: Add tests for kfunc register offset checks adds 401af75c4975 Merge branch 'Fixes for bad PTR_TO_BTF_ID offset' adds bff61f6faedb bpf: Fix checking PTR_TO_BTF_ID in check_mem_access adds 9216c9162378 compiler_types: Define __percpu as __attribute__((btf_type [...] adds 5844101a1be9 bpf: Reject programs that try to load __percpu memory. adds 50c6b8a9aea2 selftests/bpf: Add a test for btf_type_tag "percpu" adds c344b9fc2108 Merge branch 'bpf: add __percpu tagging in vmlinux BTF' adds 9c6e6a80ee74 libbpf: Unmap rings when umem deleted adds 03b9c7fa3f15 bpf: Replace strncpy() with strscpy() adds 04b6de649e12 libbpf: Fix array_size.cocci warning adds 4989135a8533 bpf: Remove redundant slash adds 5ad0a415da6b bpf/docs: Update vmtest docs for static linking adds e878ae2d1df5 bpf/docs: Update list of architectures supported. adds 44e9a741cad8 bpf: Determine buf_info inside check_buffer_access() adds d23a8720327d selftests/bpf: Make test_lwt_ip_encap more stable and faster adds 7fd9fd46a459 tools: Fix unavoidable GCC call in Clang builds adds d4b540544499 Improve perf related BPF tests (sample_freq issue) adds 1fd49864127c Improve send_signal BPF test stability adds ba83af059153 Improve stability of find_vma BPF test adds 3399dd9f372b Merge branch 'BPF test_progs tests improvement' adds b530e9e1063e bpf: Add "live packet" mode for XDP in BPF_PROG_RUN adds 1a7551f15097 Documentation/bpf: Add documentation for BPF_PROG_RUN adds 24592ad1ab18 libbpf: Support batch_size option to bpf_prog_test_run adds a30338840fa5 selftests/bpf: Move open_netns() and close_netns() into ne [...] adds 55fcacca3646 selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN adds de55c9a1967c Merge branch 'Add support for transmitting packets using X [...] adds f655c088e74f bpftool: Restore support for BPF offload-enabled feature probing adds eecbfd976e86 bpf: Initialise retval in bpf_prog_test_run_xdp() adds 743bec1b78af bpf, test_run: Use kvfree() for memory allocated with kvmalloc() adds 3b5d4ddf8fe1 bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVER [...] adds 539de9328e3a bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp adds 9d90db97e4d4 bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp adds 9bb984f28d5b bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delive [...] adds 3daf0896f3f9 bpf: selftests: Update tests after s/delivery_time/tstamp/ [...] adds 60695896e41a Merge branch 'bpf-tstamp-follow-ups' adds 58617014405a bpf: Fix comment for helper bpf_current_task_under_cgroup() adds 1b773d0003aa bpf: Use offsetofend() to simplify macro definition adds 357b3cc3c046 bpftool: Ensure bytes_memlock json output is correct adds bae60eefb95c ima: Fix documentation-related warnings in ima_main.c adds 280fe8367b0d ima: Always return a file measurement in ima_file_hash() adds 174b16946e39 bpf-lsm: Introduce new helper bpf_ima_file_hash() adds 2746de3c53d6 selftests/bpf: Move sample generation code to ima_test_common() adds 27a77d0d460c selftests/bpf: Add test for bpf_ima_file_hash() adds 91e8fa254dbd selftests/bpf: Check if the digest is refreshed after a fi [...] adds df6b3039fa11 bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable adds e6dcf7bbf37c selftests/bpf: Add test for bpf_lsm_kernel_read_file() adds 7bae42b68d7f selftests/bpf: Check that bpf_kernel_read_file() denies re [...] adds a77c2cfd4ee4 Merge branch 'bpf-lsm: Extend interoperability with IMA' adds 6789ab9668d9 compiler_types: Refactor the use of btf_type_tag attribute. adds b6f1f780b393 bpf, test_run: Fix packet size check for live packet mode adds c09df4bd3a91 selftests/bpf: Add a test for maximum packet size in xdp_d [...] adds d3b351f65bf4 selftests/bpf: Fix a clang compilation error for send_signal.c adds 938d3480b92f bpf, sockmap: Fix memleak in sk_psock_queue_msg adds 9c34e38c4a87 bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full adds 84472b436e76 bpf, sockmap: Fix more uncharged while msg has more_data adds 2486ab434b2c bpf, sockmap: Fix double uncharge the mem of sk_msg adds 8fa42d78f635 samples/bpf, xdpsock: Fix race when running for fix durati [...] adds f98d6dd1e79d selftests/bpf: Clean up array_size.cocci warnings adds cbdaf71f7e65 bpftool: Add bpf_cookie to link output adds 6585abea98ae bpftool: man: Add missing top level docs adds 663af70aabb7 bpf: selftests: Add helpers to directly use the capget and [...] adds b1c2768a82b9 bpf: selftests: Remove libcap usage from test_verifier adds 82cb2b30773e bpf: selftests: Remove libcap usage from test_progs adds aaccdf9c93a0 Merge branch 'Remove libcap dependency from bpf selftests' adds 73e14451f39e bpf, x86: Fall back to interpreter mode when extra pass fails adds d2a3b7c5becc bpf: Fix net.core.bpf_jit_harden race adds ad13baf45691 selftests/bpf: Test subprog jit when toggle bpf_jit_harden [...] adds 5142239a2221 net: veth: Account total xdp_frame len running ndo_xdp_xmit adds 718a18a0c8a6 veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb adds 7cda76d858a4 veth: Allow jumbo frames in xdp mode adds e0999c8e5909 selftests/bpf: Fix tunnel remote IP comments adds 4f554e955614 ftrace: Add ftrace_set_filter_ips function adds cad9931f64dc fprobe: Add ftrace based probe APIs adds 54ecbe6f1ed5 rethook: Add a generic return hook adds 75caf33eda24 rethook: x86: Add rethook x86 implementation adds 83acdce68949 arm64: rethook: Add arm64 rethook implementation adds 02752bd99dc2 powerpc: Add rethook support adds 515a49173b80 ARM: rethook: Add rethook arm implementation adds 5b0ab78998e3 fprobe: Add exit_handler support adds 6ee64cc3020b fprobe: Add sample program for fprobe adds ab51e15d535e fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe adds aba09b44a985 docs: fprobe: Add fprobe description to ftrace-use.rst adds f4616fabab39 fprobe: Add a selftest for fprobe adds 245d94965520 Merge branch 'fprobe: Introduce fprobe function entry/exit probe' adds a0019cd7d41a lib/sort: Add priv pointer to swap function adds aecf489f2ce5 kallsyms: Skip the name search for empty string adds 0dcac2725406 bpf: Add multi kprobe link adds 42a5712094e8 bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link adds 97ee4d20ee67 bpf: Add support to inline bpf_get_func_ip helper on x86 adds ca74823c6e16 bpf: Add cookie support to programs attached with kprobe m [...] adds 85153ac06283 libbpf: Add libbpf_kallsyms_parse function adds 5117c26e8773 libbpf: Add bpf_link_create support for multi kprobes adds ddc6b04989eb libbpf: Add bpf_program__attach_kprobe_multi_opts function adds f7a11eeccb11 selftests/bpf: Add kprobe_multi attach test adds 2c6401c966ae selftests/bpf: Add kprobe_multi bpf_cookie test adds 9271a0c7ae7a selftests/bpf: Add attach test for bpf_program__attach_kpr [...] adds 318c812cebfc selftests/bpf: Add cookie test for bpf_program__attach_kpr [...] adds 5a5c11ee3e65 Merge branch 'bpf: Add kprobe multi link' adds bc380eb9d048 libbpf: .text routines are subprograms in strict mode adds 262cfb74ffda libbpf: Init btf_{key,value}_type_id on internal map open adds 430025e5dca5 libbpf: Add subskeleton scaffolding adds 00389c58ffe9 bpftool: Add support for subskeletons adds 3cccbaa03321 selftests/bpf: Test subskeleton functionality adds 60911970b016 Merge branch 'Subskeleton support for BPF librariesThread- [...] adds a4c9fe0ed4a1 selftests/bpf: Fix error reporting from sock_fields programs adds 2d2202ba858c selftests/bpf: Check dst_port only on the client socket adds e06b5bbcf3f1 selftests/bpf: Use constants for socket states in sock_fie [...] adds deb594004644 selftests/bpf: Fix test for 4-byte load from dst_port on b [...] adds 63cc8e20b384 Merge branch 'bpf-fix-sock-field-tests' adds 08063b4bc158 bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table adds edc3ec09ab70 bpf: Factor out fd returning from bpf_btf_find_by_name_kind adds 9492450fd287 bpf: Always raise reference in btf_get_module_btf adds a8fee96202e2 libbpf: Avoid NULL deref when initializing map BTF info adds b00fa38a9c1c bpf: Enable non-atomic allocations in local storage adds 0e790cbb1af9 selftests/bpf: Test for associating multiple elements with [...] adds 30630e44b658 Merge branch 'Enable non-atomic allocations in local storage' adds 058ec4a7d9cf bpf: Treat bpf_sk_lookup remote_port as a 2-byte field adds 3c69611b8926 selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup [...] adds ce5236800116 selftests/bpf: Fix test for 4-byte load from remote_port o [...] adds 46e9244b2563 Merge branch 'Make 2-byte access to bpf_sk_lookup->remote_ [...] adds ef078600eec2 bpf: Select proper size for bpf_prog_pack adds ee2a098851bf bpf: Adjust BPF stack helper functions to accommodate skip > 0 adds e1cc1f39981b selftests/bpf: Test skipping stacktrace adds 7ada3787e91c bpf: Check for NULL return from bpf_get_btf_vmlinux adds ec80906b0fbd selftests/bpf/test_lirc_mode2.sh: Exit with proper code adds 583669ab3aed bpf: Simplify check in btf_parse_hdr() adds f705ec764b34 Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" adds f70986902c86 bpf: Fix kprobe_multi return probe backtrace adds 1824d8ea75f2 bpftool: Fix print error when show bpf map adds d0f325c34c2f libbpf: Close fd in bpf_object__reuse_map adds d8dc09a4db45 bpf, arm: Fix various typos in comments adds d56c9fe6a068 bpf: Fix warning for cast from restricted gfp_t in verifier adds 96805674e562 bpf: Fix bpf_prog_pack for multi-node setup adds e581094167be bpf: Fix bpf_prog_pack when PMU_SIZE is not defined adds f97b8b9bd630 bpftool: Fix a bug in subskeleton code generation adds ecaed3b9deea Revert "ARM: rethook: Add rethook arm implementation" adds 35df0155e68a Revert "powerpc: Add rethook support" adds 0f8f8030038a Revert "arm64: rethook: Add arm64 rethook implementation" adds 4e8ca13440b4 Revert "rethook: x86: Add rethook x86 implementation" adds 7f0059b58f02 selftests/bpf: Fix kprobe_multi test. adds 0db8640df595 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds b20bdd9cc974 iwlwifi: mvm: Don't fail if PPAG isn't supported adds 2af7e566a861 net/mlx5e: Fix build warning, detected write beyond size of field adds 5077e2c8cf4d net: dsa: fix missing host-filtered multicast addresses adds 36c2e31ad25b net: geneve: add missing netlink policy and size for IFLA_ [...] adds e9e6faeafaa0 drivers: net: xgene: Fix regression in CRC stripping adds 4a6806cfcbca net: marvell: prestera: add missing destroy_workqueue() in [...] adds a911ad18a56a net: bridge: mst: Restrict info size queries to bridge ports adds 054d5575cd6e net/sched: fix incorrect vlan_push_eth dest field adds 2844e2434385 drivers: ethernet: cpsw: fix panic when interrupt coalecei [...] adds 764f4eb6846f llc: fix netdevice reference leaks in llc_ui_bind() adds 0492d857636e netfilter: flowtable: Fix QinQ and pppoe support for inet table adds 6e1acfa387b9 netfilter: nf_tables: validate registers coming from userspace. adds 4c905f6740a3 netfilter: nf_tables: initialize registers in nft_do_chain() adds 4fa331b45da2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds 4219196d1f66 ibmvnic: fix race between xmit and reset adds e82025c623e2 af_unix: Fix some data-races around unix_sk(sk)->oob_skb. adds d9a232d435dc af_unix: Support POLLPRI for OOB. adds 9905eed48e82 Merge branch 'af_unix-OOB-fixes' adds f54eeae970f4 bpf: Remove Lorenz Bauer from L7 BPF maintainers adds 18b1ab7aa76b xsk: Fix race at socket teardown adds 6bd0c76bd704 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 544b4dd568e3 ipv4: Fix route lookups when handling ICMP redirects and P [...] adds ec730c3e1f0e selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN adds 03e2777c1a01 Merge branch 'ipv4-handle-tos-and-scope-properly-for-icmp- [...] adds 3ef3905aa3b5 mptcp: Fix crash due to tcp_tsorted_anchor was initialized [...] adds 0caf6d992219 af_netlink: Fix shift out of bounds in group mask calculation adds 9fd75b66b8f6 ax25: Fix refcount leaks caused by ax25_cb_del() adds fc6d01ff9ef0 ax25: Fix NULL pointer dereferences in ax25 timers adds ed32641e06c6 Merge branch 'ax25-fixes' adds 8d3ea3d402db net: bcmgenet: Use stronger register read/writes to assure [...] adds ed0c99dc0f49 tcp: ensure PMTU updates are processed during fastopen adds 60b44ca6bd75 openvswitch: always update flow key after nat adds 8fd36358ce82 net: dsa: fix panic on shutdown if multi-chip tree failed [...] adds 6b3c74550224 net: wwan: qcom_bam_dmux: fix wrong pointer passed to IS_ERR() adds 6a7d8cff4a33 tipc: fix the timer expires after interval 100ms adds 32d53c0aa3a7 ice: fix 'scheduling while atomic' on aux critical err interrupt adds 5a3156932da0 ice: don't allow to run ice_send_event_to_aux() in atomic ctx adds f92fcb5c00dc Merge branch 'ice-avoid-sleeping-scheduling-in-atomic-contexts' adds 89695196f0ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 169e77764adc Merge tag 'net-next-5.18' of git://git.kernel.org/pub/scm/ [...] adds 3a72917ccfbb proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks adds 5039b170369d proc/vmcore: fix possible deadlock on concurrent mmap and read adds e9f5d1017c50 proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment adds c724c866bb70 linux/types.h: remove unnecessary __bitwise__ adds 179fd6ba3bac Documentation/sparse: add hints about __CHECKER__ adds a7cd9a5376aa kernel/ksysfs.c: use helper macro __ATTR_RW adds f9b3cd245784 Kconfig.debug: make DEBUG_INFO selectable from a choice adds 14e83077d55f include: drop pointless __compiler_offsetof indirection adds f334f5668bed ilog2: force inlining of __ilog2_u32() and __ilog2_u64() adds 25cb5b7ac6a7 bitfield: add explicit inclusions to the example adds 1bf18da62106 lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option adds 2699e5143c9b lib: bitmap: fix many kernel-doc warnings adds 6e8f42dc9c85 checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICEN [...] adds 481efd7bd6f2 checkpatch: add --fix option for some TRAILING_STATEMENTS adds 05dc40e694e0 checkpatch: add early_param exception to blank line after [...] adds c882c6b1cb31 checkpatch: use python3 to find codespell dictionary adds 105e8c2e4778 init: use ktime_us_delta() to make initcall_debug log more [...] adds abc7da58c4b3 init.h: improve __setup and early_param documentation adds f9a40b089065 init/main.c: return 1 from handled __setup() functions adds 5a519c8fe4d6 fs/pipe: use kvcalloc to allocate a pipe_buffer array adds aeb213cddeb5 fs/pipe.c: local vars have to match types of proper pipe_i [...] adds 9ce3c0d26c42 minix: fix bug when opening a file with O_DIRECT adds 2cd50532ce5c fat: use pointer to simple type in put_user() adds b1e2c8df0f00 cgroup: use irqsave in cgroup_rstat_flush_locked(). adds f05fa10901aa kexec: make crashk_res, crashk_low_res and crash_notes sym [...] adds d414cb379ac3 riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead [...] adds 4ece09be9913 x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds d339f1584f0a arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds b2377d4b9451 docs: kdump: update description about sysfs file system support adds ae6694c1aa8f docs: kdump: add scp example to write out the dump file adds 1a2383e8b84c panic: unset panic_on_warn inside panic() adds d83ce027a540 ubsan: no need to unset panic_on_warn in ubsan_epilogue() adds e7ce7500375a kasan: no need to unset panic_on_warn in end_report() adds 92333baaceb3 taskstats: remove unneeded dead assignment adds a1ff1de00db2 docs: sysctl/kernel: add missing bit to panic_print adds 8d470a45d1a6 panic: add option to dump all CPUs backtraces in panic_print adds f953f140f318 panic: move panic_print before kmsg dumpers adds 17581aa13680 kcov: split ioctl handling into locked and unlocked parts adds b3d7fe86fbd0 kcov: properly handle subsequent mmap calls adds 0cbcc92917c5 kernel/resource: fix kfree() of bootmem memory again adds b027471adaf9 Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" adds 52deda9551a0 Merge branch 'akpm' (patches from Andrew) adds fef6d35d82c2 drm/tilcdc: add const to of_device_id adds ef2f5d0aa121 drm/ingenic: prepare ingenic drm for later addition of JZ4780 adds b807fd2c43fe drm/ingenic: Add support for JZ4780 and HDMI output adds 72345114c96b drm/vmwgfx: Fix a size_t/long int format specifier mismatch adds 49d535d64d52 drm/vmwgfx: Remove explicit transparent hugepages support adds 11343099d5ae drm/vmwgfx: Remove unused compile options adds 60c9ecd705be drm/vmwgfx: Fix possible usage of an uninitialized variable adds 007354597d5c drm/nouveau/disp: remove some remnant of a rework adds be5b6985fbbe drm/nouveau/disp/dp: explicitly control scrambling when se [...] adds b96a1d8c5189 drm/nouveau/disp/dp: generate supported link rates table a [...] adds 3edcd504077c drm/nouveau/disp/dp: add support for tps4 adds 9543e3c0511d drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 adds f21e5fa191be drm/nouveau/disp/dp: add support for lttprs adds 405d5382ba08 drm/nouveau/disp/dp: add support for hbr3 adds 70704fbf67dd drm/nouveau/disp/dp: add support for eDP link rates adds 943e6a8beeac mock a drm_plane in igt_check_plane_state to make the test [...] adds 521d459b1935 drm: fix error found in some cases after the patch d1af5cd86997 adds f2165301c3cc dt-bindings: display: bridge: sn65dsi83: Make enable GPIO [...] adds 5995aef00669 drm/bridge: ti-sn65dsi83: Make enable GPIO optional adds e6ba21738195 dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings adds 5664e3c907e2 drm/bridge: ti-sn65dsi83: Add vcc supply regulator support adds 6844a2888518 drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init() adds 6edf615618b8 drm/bridge: sn65dsi83: Fix an error handling path in sn65d [...] adds 04b8a5d9cfd1 drm/meson: osd_afbcd: Add an exit callback to struct meson [...] adds fa747d75f65d drm/meson: Fix error handling when afbcd.ops->init fails adds 22f99f2db447 drm/stm: dsi: move lane capability detection in probe() adds 5f4f958a0d9d drm/bridge/synopsys: dsi: extend the prototype of mode_valid() adds e01356d18273 drm/stm: dsi: provide the implementation of mode_valid() adds 3b26a2916844 drm/bridge: chipone-icn6211: Switch to atomic operations adds 50d76e3d3ec0 drm/bridge: chipone-icn6211: Add mode_set API adds 7c442e76c06c drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev adds 77177c934c9a drm/stm: remove conflicting framebuffers adds 1726cee3d053 drm/stm: ltdc: support of new hardware version adds 7020449b8f5a drm/bridge: anx7625: Check GPIO description to avoid crash adds f5f05ddc37e0 drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7 [...] adds 92e794fab87a drm: exynos: dsi: Convert to bridge driver adds aee039e66035 drm: exynos: dsi: Add mode_set function adds 9294914dd550 drm/bridge: parade-ps8640: Link device to ensure suspend/r [...] adds 96211b7c56b1 drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_ [...] adds b146e343a9e0 drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl [...] adds d14f0c205302 drm/plane: Make format_mod_supported truly optional adds 91d8531393be drm/plane: Fix typo in format_mod_supported documentation adds 506d9d7414cf drm/panel: Update Boe-tv110c9m initial code adds 59a39fcc21c5 drm/ast: Enable the supporting of wide screen on AST2600 adds 36e195467ecc drm: omapdrm: Fix implicit dma_buf fencing adds 5313fb2c779f drm/bridge/tc358775: Fix for dual-link LVDS adds 5edaa2b97489 drm/vkms: refactor overlay plane creation adds df2d385cb413 drm/vkms: add support for multiple overlay planes adds 0f299473c1b1 drm/vkms: drop "Multiple overlay planes" TODO adds 191be00229ef drm/bridge: anx7625: Add bridge helper atomic conversion adds cd1637c7e480 drm/bridge: anx7625: add HDCP support adds 607a264ea701 drm/bridge: anx7625: add audio codec .get_eld support adds 3dbc84a595d1 drm: bridge: adv7511: Fix ADV7535 HPD enablement adds 30598d925d46 drm/privacy_screen: Add drvdata in drm_privacy_screen adds 3fb57847f6ec platform/chrome: Add driver for ChromeOS privacy-screen adds 0af2e827b6ac drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen adds a9e4fb51425f drm/panfrost: Update create_bo flags comment adds e8c1f36157ce dma-buf-map: Fix dot vs comma in example adds 39feb6e726e7 firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE adds d62b9bee52dc drm/vc4: Support nomodeset adds a7e6f3d8a41e drm/vc4: Remove conflicting framebuffers before callind bind_all adds c406ad5e4a85 drm/vc4: Notify the firmware when DRM is in charge adds 55a9c00021e2 drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201 adds f199f71f2091 drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI adds 4a39156166b9 drm/v3d/v3d_drv: Check for error num after setting mask adds d1f5a6d9d02e drm/doc: overview before functions for drm_writeback.c adds e592dc320559 drm/gma500: remove redundant ret variable adds 9d31993451f6 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds bd29823e05ac Revert "drm: exynos: dsi: Convert to bridge driver" adds 0f5d32617246 drm/bridge: adv7533: make array clock_div_by_lanes static const adds 7b1534188c25 drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi adds a11d854f072d video: vga16fb: Fix logic that checks for the display standard adds 44ab30b05614 drm/panfrost: Check for error num after setting mask adds 16a89697a3a0 drm/panfrost: Remove features meant for userspace adds 8f54eab0efd5 drm/panfrost: Merge some feature lists adds 734c26450aef drm/stm: ltdc: switch to regmap adds fb998edf9edc drm/stm: ltdc: add YCbCr 422 output support adds a55d08e0d494 drm/stm: ltdc: add per plane update support adds 8f2b5f6dcbda drm/stm: ltdc: add support of flexible pixel formats adds 484e72d3146b drm/stm: ltdc: add support of ycbcr pixel formats adds d9168aa32911 drm/stm: ltdc: Drop format_mod_supported function adds 93e97b05d581 drm/bridge: dw-mipi-dsi: Switch to atomic operations adds d72d84aea4d5 locking/rwsem: drop redundant semicolon of down_write_nest_lock adds 150029657646 drm: bridge: it66121: Remove redundant check adds 7f0fec39c9ee drm/vc4: remove redundant assignment of variable size adds 938fb517d4f8 agp: Remove trailing whitespaces adds 9175cb2c83c8 agp: Include "compat_ioctl.h" where necessary adds ffe9d02e4152 agp: Documentation fixes adds ba7e3fd19a67 agp/ati: Return error from ati_create_page_map() adds c4f7f3117e80 agp/nvidia: Declare value returned by readl() as unused adds a41af4c80a93 agp/sworks: Remove unused variable 'current_size' adds a320c3a3280b agp/via: Remove unused variable 'current_size' adds fdb9fb6c1302 video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 61cc48163a4f video: fbdev: s3c-fb: remove redundant initialization of p [...] adds 803abfd8dda5 drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DR [...] adds 6e55d273708b drm/panfrost: initial dual core group GPUs support adds f4319f72a9bc drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_ [...] adds dfacce59553b drm/dp_mst: Remove trailing whitespace. adds 3681eb24a9f1 drm/dp: Move DP declarations into separate header file adds adb9d5a2cc77 drm/dp: Move DisplayPort helpers into separate helper module adds 5b529e8d9c38 drm/dp: Move public DisplayPort headers into dp/ adds 032a12590499 drm/dp: Move DisplayPort AUX bus helpers into dp/ adds 269332997a16 drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host [...] adds 2b6dd600dd72 udmabuf: validate ubuf->pagecount adds 6b79f96f4a23 drm/virtio: Ensure that objs is not NULL in virtio_gpu_arr [...] adds 6387a3c4b0c4 drm: move the buddy allocator from i915 into common drm adds acde6234f65b drm/amdgpu: remove excl as shared workarounds adds 75ab2b3633cc dma-buf: drop excl_fence parameter from dma_resv_get_fences adds d7e3ea83bba8 drm/selftests: Select DRM_DP_HELPER adds 4ce2ca4b374a drm/msm: Fix include statements for DisplayPort adds cc37b88b02fb drm/bridge: Remove extra device acquisition method of i2c [...] adds 028a73e10705 mgag200 fix memmapsl configuration in GCTL6 register adds bcc77411e8a6 drm/ast: Create threshold values for AST2600 adds 8de223b94b84 drm/doc: Fix TTM acronym adds ba3a5ddcf1e5 drm/selftests/test-drm_dp_mst_helper: Fix memory leak in s [...] adds 52506b099e1b drm: Provide PCI module-init macros adds 8638b4d8ddc9 drm/ast: Replace module-init boiler-plate code with DRM helpers adds 54e67e5a2326 drm/bochs: Replace module-init boiler-plate code with DRM helpers adds a32762d1db4c drm/cirrus: Replace module-init boiler-plate code with DRM [...] adds 2075a734ed99 drm/hisilicon/hibmc: Replace module initialization with DR [...] adds 09f137c32063 drm: Provide platform module-init macro adds 7a90a846ad3f drm/imx/dcss: Replace module initialization with DRM helpers adds e0f8cd2343f8 drm/komeda: Replace module initialization with DRM helpers adds 6aef229365f4 drm/arm/hdlcd: Replace module initialization with DRM helpers adds 37e0321ab256 drm/malidp: Replace module initialization with DRM helpers adds 6f043b5969a4 drm/locking: fix drm_modeset_acquire_ctx kernel-doc adds f9eceeca3623 drm: Update docs after moving DisplayPort helpers around adds 7305f5b3a5d6 drm/radeon: use ttm_resource_manager_debug adds b3bddb7a3806 drm/amdgpu: use ttm_resource_manager_debug adds 2869f599c0d8 drm/edid: support Microsoft extension for HMDs and special [...] adds 50dc95d561a2 drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800. adds ce99534e978d drm/edid: improve non-desktop quirk logging adds 8b250cd3b5da drm/gma: Remove calls to kmap() adds 4fd5e720b709 drm/docs: Document where the C8 color lut is stored adds 4a46e5d251a3 drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _col [...] adds 75478b3b393b drm/edid: Don't clear formats if using deep color adds 4adc33f36d80 drm/edid: Split deep color modes between RGB and YUV444 adds c03d0b52ff71 drm/connector: Fix typo in output format adds a649cc821a2a drm/vc4: hdmi: Add full range RGB helper adds dccb4d74e06d drm/vc4: hdmi: Use full range helper in csc functions adds 0cbb53b283d3 drm/vc4: hdmi: Move XBAR setup to csc_setup adds b718d8478e1c drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines adds 2034fc12dd25 drm/vc4: hdmi: Define colorspace matrices adds a34b14a29d96 drm/vc4: hdmi: Change CSC callback prototype adds 80ecb5d7c0f2 drm/edid: Support type 7 timings adds 2343bcdb4747 drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_l [...] adds de3688e469b0 drm/ttm: add ttm_resource_fini v2 adds 3f268ef06f8c drm/ttm: add back a reference to the bdev to the res manager adds fda8d552c9c7 drm/ttm: add a weak BO reference to the resource v3 adds b889d89ad45f gpu: drm: panel-edp: Add panels planned for sc7180-trogdor [...] adds 31b0488302c3 drm/panel: Extend ACX424AKP bindings to ACX424AKM adds 27599aacbaef fbdev: Hot-unplug firmware fb devices on forced removal adds c96898342c38 drivers/firmware: Don't mark as busy the simple-framebuffe [...] adds 8ec6a72da65b drm/simpledrm: Request memory region in driver adds 748bd5873d1a fbdev/simplefb: Request memory region in driver adds bb7eb3b19f19 drm: Add TODO item for requesting memory regions adds 1d61d359c284 dt-bindings: display: bridge: lvds-codec: Document TI DS90 [...] adds 72f6c03336b8 drm: mxsfb: Shutdown the display on remove adds 653af51ca6d8 drm: mxsfb: Shutdown the display on system shutdown adds 641e94c6b6be dt-bindings: display: simple: Add Multi-Inno Technology MI [...] adds a5d092d37eb5 drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 adds 53dbee4926d3 Merge tag 'drm-misc-next-2022-01-27' of git://anongit.free [...] adds cce936f4fff7 drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h d [...] adds a908db6d9878 drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c adds ae361eb07e9b drm/i915/fbc: Parametrize FBC register offsets adds c2a9682d2214 drm/i915/fbc: Loop through FBC instances in various places adds b8ca477e5131 drm/i915/fbc: Introduce device info fbc_mask adds e74c6aa955ca drm/i915/fbc: Register per-crtc debugfs files adds 637088a21e20 drm/i915/backlight: Make ext_pwm_disable_backlight() call [...] adds d0c0cf22d707 drm/i915: Remove unused intel_gmbus_set_speed() function adds a36e7dc0af1c drm/i915/dg1: Read OPROM via SPI controller adds 7e28d0b26759 drm/i915/adl-n: Enable ADL-N platform adds 825ca9ed1c9f drm: Always include the debugfs dentry in drm_crtc adds 980f42e7d574 drm/i915/bios: fix slab-out-of-bounds access adds 798c5daf3cdd drm/i915/fbc: Remember to update FBC state even when not r [...] adds f7747be14103 drm/i915/dsi: Drop double check ACPI companion device for NULL adds e35d8762b04f drm/i915/opregion: add support for mailbox #5 EDID adds 0b464ca3e0dd drm: Add orientation quirk for GPD Win Max adds 80dfdeb75028 drm/i915: stop including i915_irq.h from i915_drv.h adds 814d5c51f896 drm/i915: Fix possible NULL pointer dereferences in i9xx_u [...] adds 2564c35df5b8 drm/i915: split out i915_getparam.h from i915_drv.h adds 23d639d7b6df drm/i915: split out i915_cmd_parser.h from i915_drv.h adds 2ef97818d3aa drm/i915: split out i915_gem_evict.h from i915_drv.h adds db583eea5a82 drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h adds 386e75a41478 drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h adds 7e470f103d75 drm/i915: split out PCI config space registers from i915_reg.h adds b4435717f53b drm/i915: split out vlv sideband registers from i915_reg.h adds 583998c5e8cb drm/i915/snps: vswing value refined for SNPS phys adds e9f9bcd598e2 drm/i915: Use parameterized GPR register definitions everywhere adds cd5d2fdb045f drm/i915: Parameterize PWRCTX_MAXCNT adds e0d47fcff1f4 drm/i915: Parameterize ECOSKPD adds 3e5cbecb9aa8 drm/i915: Use RING_PSMI_CTL rather than per-engine macros adds ab076d8d79e1 drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7 adds 2b25a93bf07c drm/i915: Introduce i915_reg_defs.h adds 202b1f4c1234 drm/i915/gt: Move engine registers to their own header adds aa1d6068a460 drm/i915: Move SNPS PHY registers to their own header adds d0864ee4f81f drm/i915: Move combo PHY registers to their own header adds 24ce4d6d2ca6 drm/i915: Move TC PHY registers to their own header adds 43571e15c057 drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets adds 919606f5e7d8 drm/i915/gvt: Use list_entry to access list members adds 3e1f4c491559 drm/i915/gvt: Fix cmd parser error for Passmark9 adds c41aadd26496 drm/i915/gvt: Constify intel_gvt_gtt_gma_ops adds 5512445c9b64 drm/i915/gvt: Constify intel_gvt_gtt_pte_ops adds 1b277c892940 drm/i915/gvt: Constify intel_gvt_irq_ops adds 4642077775a6 drm/i915/gvt: Constify intel_gvt_sched_policy_ops adds ca1777797ad8 drm/i915/gvt: Constify gvt_mmio_block adds 0b782e669298 drm/i915/gvt: Constify cmd_interrupt_events adds b17639c7f7fc drm/i915/gvt: Constify formats adds 38bd13a0b151 drm/i915/gvt: Constify gtt_type_table_entry adds 3f8bd465a6f0 drm/i915/gvt: Constify vgpu_types adds cd6e4c2fbb00 Merge tag 'gvt-next-2022-01-12' of https://github.com/inte [...] adds 2616be2eac4b drm/i915/dp: make intel_dp_pack_aux() static again adds 6650ebcbea13 drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_* adds 5ec7baef52c3 drm/i915/display/ehl: Update voltage swing table adds 5ff59dddacd4 drm/i915/display/adlp: Implement new step in the TC voltag [...] adds a8cf6073d20a drm/i915/pxp: Hold RPM wakelock during PXP unbind adds b0641cb8a1de drm/i915/psr: remove unused lines_to_wait vbt info adds 71b59439aa03 drm/i915: Sipmplify PLANE_STRIDE masking adds 12d7d858e63d drm/i915: Use REG_BIT() & co. for universal plane bits adds 2f609faf5bda drm/i915: Clean up ivb+ sprite plane registers adds f6bb74e07705 drm/i915: Clean up g4x+ sprite plane registers adds 348abd4cf353 drm/i915: Clean up cursor registers adds 366714b0883f drm/i915: Extract skl_plane_aux_dist() adds 4682a6d99638 drm/i915: Declutter color key register stuff adds fee076019d0a drm/i915: Nuke pointless middle men for skl+ plane programming adds d39bc5c5e10a drm/i915/dpll: make intel_shared_dpll_funcs internal to in [...] adds 8172375ea95a drm/i915: Remove zombie async flip vt-d w/a adds b90b6e413797 drm/i915/bios: Introduce has_ddi_port_info() adds eb9fcf638575 drm/i915/bios: Use i915->vbt.ports[] on CHV adds 594c504d3334 drm/i915/bios: Use i915->vbt.ports[] for all g4x+ adds a868a1e57e3a drm/i915/bios: Throw out the !has_ddi_port_info() codepaths adds 044cbc7a74c1 drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS adds c26962803d04 drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports adds 27535f1d9431 drm/i915: Clean up vlv/chv sprite plane registers adds 5de6a3de999d drm/i915/dmc: Eliminate remnant GEN<n> references adds 198bca93403d drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch] adds 26950f2968e8 drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation adds 603801d0f2f4 drm/i915/mst: abstract intel_dp_ack_sink_irq_esi() adds 34ed3e83475e drm/i915/mst: debug log 4 bytes of ESI right after reading adds 1358139bdefd drm/i915/mst: abstract handling of link status in DP MST adds 1d50942dc930 drm/i915/mst: read link status only when requested by sink in ESI adds b4a1c675d256 drm/i915/mst: ack sink irq ESI for link status changes adds 784a2ec00904 drm/i915/mst: only ack the ESI we actually handled adds 428cb15d5b00 drm/i915: Clean up pre-skl primary plane registers adds b4d775775877 drm/i915/hdmi: Clean up TMDS clock limit exceeding user mo [...] adds fe6959a680a4 drm/i915: Nuke dg2_ddi_pre_enable_dp() adds 17dd7b896abd drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE adds c5274e86da5f drm/i915/snps: convert to drm device based logging adds 51f2d00909c6 drm/i915/pps: convert to drm device based logging adds 0bd6c4a13103 drm/i915/hotplug: convert to drm device based logging adds 9d0bfa7ac97c drm/i915/dp: convert to drm device based logging adds 5acbdcd1b12e drm/i915/plane: convert to drm device based logging and WARN adds eb8d73aa63cd drm/i915/sprite: convert to drm device based logging adds 15d641c41796 drm/i915/lspcon: convert to drm device based logging adds 140f70aeef07 drm/i915/cdclk: update intel_dump_cdclk_config() logging adds c9b06cc26f1d drm/i915/cdclk: convert to drm device based logging adds cf5b64f7f10b drm/i915/overlay: Prevent divide by zero bugs in scaling adds d8f7f8831bce drm/i915: Introduce ilk_pch_pre_enable() adds 41e096da18b3 drm/i915: Pass plane to watermark calculation functions adds 20f6ac2d5e00 drm/i915: Introduce do_async_flip flag to intel_plane_state adds c3639f3be480 drm/i915: Use wm0 only during async flips for DG2 adds 6a4d8cc6bbbf drm/i915: Don't allocate extra ddb during async flip for DG2 adds 9f807822abf5 drm/i915: Skip dsc readout if the transcoder is disabled adds df216b37333c drm/i915: Simplify intel_dsc_source_support() adds c20b5d41e9de drm/i915: Use per-device debugs for bigjoiner stuff adds 1d894ce88eca drm/i915: Extract hsw_configure_cpu_transcoder() adds bc1ce503769c drm/i915: Move dsc/joiner enable into hsw_crtc_enable() adds 4be990af2f7e drm/i915: Fix up pixel_rate vs. clock confusion in wm calc [...] adds d05824796d9c drm/i915: Use the correct plane source width in watermark [...] adds bf172a01ea48 drm/i915: Use single_enabled_crtc() in i9xx_update_wm() adds 96e4c3c0ed4e drm/i915: Bump DSL linemask to 20 bits adds d083c232fe2d drm/i915: Clean up PIPEMISC register defines adds 7e31ce581bf0 drm/i915: Clean up SKL_BOTTOM_COLOR defines adds 6a6d914de30f drm/i915: Clean up PIPECONF bit defines adds e93a590c79fa drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines adds 62236df23d01 drm/i915: Clean up PIPESRC defines adds 516b33460c5b drm/i915/adlp: Fix TypeC PHY-ready status readout adds d29c9930279d drm/i915: Extract intel_{get,set}_m_n() adds c65b3affc673 drm/i915: Clean up M/N register defines adds 5f721a5d1bb2 drm/i915: s/gmch_{m,n}/data_{m,n}/ adds 14683babf8ee drm/i915: Move drrs hardware bit frobbing to small helpers adds 063565aca373 Merge drm/drm-next into drm-intel-next adds 751a9d69b197 drm/i915: Fix oops due to missing stack depot adds c50df701d49e drm/i915: Enable rpm wakeref tracking whether runtime pm i [...] adds 8023d3bef18b drm/i915: Nuke intel_dp_set_m_n() adds 6149cb68a5be drm/i915: Nuke intel_dp_get_m_n() adds cc954cfa6fe4 drm/i915: Nuke ilk_get_fdi_m_n_config() adds be0c94ee2150 drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 [...] adds 5cd0664483c1 drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 [...] adds 0adc41de818c drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder [...] adds a68819cc557c drm/i915: Move PCH transcoder M/N setup into the PCH code adds 8de5df3b07ef drm/i915: Move M/N setup to a more logical place on ddi platforms adds a35eca01c372 drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder() adds f0d4ce59f4d4 drm/i915: Disable DRRS on IVB/HSW port != A adds c3e27f4307fe drm/i915: Extract can_enable_drrs() adds 6d6c932daef5 drm/i915: Fix transcoder_has_m2_n2() adds 1d06c820b2b7 drm/i915: Clear DP M2/N2 when not doing DRRS adds 23015f6f900b drm/i915: Program pch transcoder m2/n2 adds 00dd7f953b9b drm/i915: Dump dp_m2_n2 always adds 2efb4adf489d drm/i915: Always check dp_m2_n2 on pre-bdw adds 19d36cfafad0 drm/i915: Document BDW+ DRRS M/N programming requirements adds 657b15d672f4 drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate adds f0bb41fad02e drm/i915/vga: switch to use VGA definitions from video/vga.h adds 72be4584ae7e drm/i915: remove VGA register definitions adds 2ef6d3bf4262 drm/i915/perf: Move OA regs to their own header adds 66a19a3a0e2d drm/i915/perf: Express OA register ranges with i915_range adds 7d296f369d38 drm/i915: Parameterize R_PWR_CLK_STATE register definition adds e71a74122863 drm/i915: Parameterize MI_PREDICATE registers adds 0d6419e9c855 drm/i915: Move GT registers to their own header file adds ce2fce2513c5 drm/i915: Only include i915_reg.h from .c files adds 22ba60f617bd drm/i915: Move [more] GT registers to their own header file adds d30b9ae93bf5 drm/i915: Do not spam log with missing arch support adds 377c675f3c17 drm/i915: Fix header test for !CONFIG_X86 adds d946bc44aa0b drm/i915: Disable unused power wells left enabled by BIOS adds eef173954432 drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration adds b3dcc6dc0f32 drm/i915: Populate pipe dbuf slices more accurately during [...] adds 15512021eb39 drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL adds 722b717d8e27 drm/i915: Fix trailing semicolon adds 7938f4218168 dma-buf-map: Rename to iosys-map adds e7a09cea6483 Merge tag 'drm-intel-next-2022-02-08' of git://anongit.fre [...] adds 6a8cf6349c7c drm/amdgpu/swsmu: make sienna cichlid function static adds de05abe6b9d0 drm/amd/display: Enable Freesync Video Mode by default adds 8c2d34eb53b9 drm/radeon: use kernel is_power_of_2 rather than local version adds bc143d8b8387 drm/amd/pm: do not expose implementation details to other [...] adds 79c65f3fcbb1 drm/amd/pm: do not expose power implementation details to [...] adds 13f5dbd6e3d9 drm/amd/pm: do not expose power implementation details to display adds d44815766587 drm/amd/pm: do not expose those APIs used internally only [...] adds a79110f2dc01 drm/amd/pm: do not expose those APIs used internally only [...] adds 28a31774b050 drm/amd/pm: do not expose the API used internally only in [...] adds 84176663e70d drm/amd/pm: create a new holder for those APIs used only b [...] adds d698a2c4859d drm/amd/pm: move pp_force_state_enabled member to amdgpu_p [...] adds 6ddbd37f1074 drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implem [...] adds a627967e803e drm/amd/pm: move those code piece used by Stoney only to s [...] adds 7689dab48259 drm/amd/pm: drop redundant or unused APIs and data structures adds ebfc253335af drm/amd/pm: do not expose the smu_context structure used i [...] adds 837d542a09cd drm/amd/pm: relocate the power related headers adds 3bce90bfbaa8 drm/amd/pm: drop unnecessary gfxoff controls adds 61d7d0d5adc7 drm/amd/pm: revise the performance level setting APIs adds 3712e7a49459 drm/amd/pm: unified lock protections in amdgpu_dpm.c adds 1a408c710d9e drm/amdgpu: wrap those atombios APIs used by SI under CONF [...] adds bcf19fdd507f drm/amd/pm: drop those unrealistic thermal_type checks adds 54c73b51df29 drm/amdgpu/pm: move additional logic into amdgpu_dpm_force [...] adds 685fae24d94f drm/amd/pm: correct the checks for fan attributes support adds 6492e1b07c03 drm/amdgpu: Unify ras block interface for each ras block adds 7cab2124058d drm/amdgpu: Modify the compilation failed problem when oth [...] adds 8b0fb0e967c1 drm/amdgpu: Modify gfx block to fit for the unified ras bl [...] adds 6c2453861f48 drm/amdgpu: Modify xgmi block to fit for the unified ras b [...] adds 6d76e9049ad9 drm/amdgpu: Modify hdp block to fit for the unified ras bl [...] adds 5e67bba30115 drm/amdgpu: Modify mmhub block to fit for the unified ras [...] adds 2e54fe5d056e drm/amdgpu: Modify nbio block to fit for the unified ras b [...] adds efe17d5a217e drm/amdgpu: Modify umc block to fit for the unified ras bl [...] adds bdc4292bd3b4 drm/amdgpu: Modify sdma block to fit for the unified ras b [...] adds b0e2062dc897 drm/amdgpu: Modify mca block to fit for the unified ras bl [...] adds 22d4ba53b1c1 drm/amdgpu: Adjust error inject function code style in amd [...] adds 7389a5b837cd drm/amdgpu: Removed redundant ras code adds cb5cc4f573e1 drm/amdgpu: improve debug VRAM access performance using sdma adds 400ef298f400 drm/amdgpu: cleanup ttm debug sdma vram access function adds 20c5e425d36a drm/amdkfd: Fix indentation on switch statement adds c4381d0ee819 drm/amdgpu: Add interface to load SRIOV cap FW adds df01fe73ee98 drm/amdgpu: Add ras supported check for register_ras_block adds df4f0041c6ef drm/amdgpu: No longer insert ras blocks into ras_list if i [...] adds 69f91d32c663 drm/amdgpu: remove unneeded semicolon adds ab3b9de65bfe drm/amdgpu: clean up some inconsistent indenting adds 954ea6aa1545 drm/amdgpu: Use ARRAY_SIZE to get array length adds e3d833f41c46 drm/amdgpu: fix compile warning for ras_block_match_default adds 1613f346f86b drm/amd/pm: fix null ptr access adds a85d70a8b481 drm/amd/pm: Replace one-element array with flexible-array member adds fb825b651de9 drm/amd/display: Remove redundant initialization of dpg_width adds 31425abeda71 drm/amdgpu: Enable recovery on yellow carp adds b3523c457380 drm/amdgpu: invert the logic in amdgpu_device_should_recov [...] adds 06cf9bd61a74 drm/amdgpu: don't do resets on APUs which don't support it adds 5f0754ab2751 drm/amdgpu: Fix rejecting Tahiti GPUs adds a8e6398ffe17 drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY adds e8521d0cd984 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 adds 83f2726cd9c3 drm/amd/pm: Update smu driver interface for sienna cichlid adds c34242eea16f drm/amdgpu: add new query interface for umc_v8_7 block adds 3ddd0c90bafd drm/amd/pm: add message smu to get ecc_table adds 79c0462159a1 drm/amdgpu: handle denied inject error into critical regions v2 adds e475986f1821 drm/amdgpu: drop redundant check of ip discovery_bin adds 03f6fb84bd0e drm/amdgpu: apply vcn harvest quirk adds b6efdb02d23e drm/amdgpu: Fix the code style warnings in amdgpu_ras adds 4f64ccf4f27c drm/amdgpu: Fix the code style warnings in gfx adds d622c094f8fe drm/amdgpu: Fix the code style warnings in gmc adds 8697a19ee955 drm/amdgpu: Fix the code style warnings in sdma adds 71b6c4a277db drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc adds 22c16d251a79 drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV adds f3527a6483fb drm/amd/pm: Enable sysfs required by rocm-smi tool for One [...] adds 47f29ac1cbae drm/radeon: fix error handling in radeon_driver_open_kms adds 7aba117ac9e0 drm/amd/display: Disabled seamless boots on DP and renamed [...] adds fd9048dd4425 drm/amd/display: adjust bit comparison to be more type safe adds b4c55e525461 drm/amd/display: support new PMFW interface to disable Z9 only adds 82dcd8eb357c drm/amd/display: 3.2.168 adds f369e4eba89a drm/amd/display: move FPU associated DCN302 code to DML fo [...] adds c1a20f707ac3 drm/amd/display: modify SMU_TIMEOUT macro. adds 6421c49567d5 drm/amd/display: DCEFCLK DS on CLK init adds 58c69b53aee2 drm/amd/display: Fix black screen issue on memory clock switch en adds 9338cb719f0f drm/amd/display: update dml to rev.99 and smu clk_table w/a adds 047db281c026 drm/amd/display: Add signal type check when verify stream [...] adds 56ca49cf6004 drm/amd/display: [FW Promotion] Release 0.0.100.0 adds ce0bdc62e80d drm/amd/display: 3.2.169 adds 552b7cb0eed1 drm/amd/display: move calcs folder into DML adds 4bd8dd0d61f9 drm/amdgpu: Add missing pm_runtime_put_autosuspend adds dfd6879b9899 drm/radeon: fix UVD suspend error adds a5e7ffa11974 amdgpu/amdgpu_psp: remove unneeded ret variable adds 479e3b02b73a drm/amdgpu: add vram check function for GMC adds 86700a402694 drm/amdgpu: modify a pair of functions for the pcie port w [...] adds 8eb53bb2aa8a drm/amdgpu: Remove repeated calls adds 33cd016e600a drm/amdgpu: remove unused variable adds 5904e4135f3b drm/amdgpu: remove unused variable warning adds 1b08dfb889b2 drm/amdgpu: remove gart.ready flag adds 590e86fe3462 drm/amdgpu: fix broken debug sdma vram access function adds f61c40c0757a drm/amdkfd: enable heavy-weight TLB flush on Arcturus adds f548f4291e89 drm/amd/display: Correct MPC split policy for DCN301 adds 6d1d72fb4fcf drm/amd/display: change FIFO reset condition to embedded d [...] adds 37ff945f804c drm/amdgpu: fix convert bad page retiremt adds a357dca964e0 drm/amdgpu: fix the page fault caused by uninitialized variables adds 901abf367d3e drm/amdgpu: Disable FRU EEPROM access for SRIOV adds 828904660a2e drm/amd: Fix MSB of SMU version printing adds 6a6c2ab687c8 drm/amdgpu: enable amdgpu_dc module parameter adds 239d6de307b0 drm/amdgpu: suppress the warning about enum value 'AMD_IP_ [...] adds e0638c7abc4d drm/amd/pm: drop unneeded lock protection smu->mutex adds 974d5ef0dd9d drm/amd/pm: drop unneeded vcn/jpeg_gate_lock adds da11407f066c drm/amd/pm: drop unneeded smu->metrics_lock adds 56383e8f4d29 drm/amd/pm: drop unneeded smu->sensor_lock adds 1c4dba5e14c0 drm/amd/pm: drop unneeded smu_baco->mutex adds 1f2cf08aa010 drm/amd/pm: drop unneeded feature->mutex adds a746c77e5ee8 drm/amd/pm: drop unneeded hwmgr->smu_lock adds 83a3766b1470 drm/amd/display: Not to call dpcd_set_source_specific_data [...] adds f9130b81aea2 drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind adds a685572c91b0 drm/amd/pm: use dev_*** to print output in multiple GPUs adds 25c6aefceee6 drm/amdgpu: filter out radeon secondary ids as well adds 5e0c8ddf029e drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds 0fc2549d55a2 drm/amdgpu/display: use msleep rather than udelay for long delays adds dfced44f122c drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj adds 1418b9c38270 drm/amd/pm: remove useless if adds 5d5c6dba2b43 drm/amd/display: Fix memory leak adds 5bb1465fbdc2 drm/amd/display: clean up some inconsistent indenting adds 29dbcac82f96 drm/amdgpu: add helper to query rlcg reg access flag adds 97d1a3b967a3 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx9 adds 7bbe43f8a4e7 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx10 adds b12252b05381 drm/amdgpu: add structures for rlcg indirect reg access adds 4819732f5986 drm/amdgpu: init rlcg_reg_access_ctrl for gfx9 adds f8f96b17f0fa drm/amdgpu: init rlcg_reg_access_ctrl for gfx10 adds 5d447e296701 drm/amdgpu: add helper for rlcg indirect reg access adds 1b2dc99e2dc6 drm/amdgpu: switch to amdgpu_sriov_rreg/wreg adds 381519dff888 drm/amdgpu: retire rlc callbacks sriov_rreg/wreg adds 04022982fc5d drm/amdgpu: switch to common helper to read bios from rom adds d6dac2bc12bd drm/amdgpu: fix channel index mapping for SIENNA_CICHLID adds 1f33bd18d703 drm/amdgpu: Move xgmi ras initialization from .late_init t [...] adds e9287ef8d46c Revert "drm/amdgpu: No longer insert ras blocks into ras_l [...] adds d435c1ed56b9 drm/amd/pm: add get_dpm_ultimate_freq function for cyan skillfish adds 5b680dbfbf68 drm/amd/pm: use existing fini_smc_tables function for cyan [...] adds c282d9512cdd drm/amd/display: factor out dp detection link training and [...] adds 31d64b8219e0 drm/amd/display: Add work around to enforce TBT3 compatibility. adds d9eb8fea6862 drm/amd/display: Drop DCN for DP2.x logic adds 5279e091616b drm/amd/display: abstract encoder related hwseq across dif [...] adds ccba4e5bc856 drm/amd/display: add more link_hwss types and method to de [...] adds 3ea07c89fbb7 drm/amd/display: rename dc_link_hwss struct to link_hwss adds 1f6c40d5c009 drm/amd/display: fix a coding error causing set throttled [...] adds 09ece5ac397f drm/amd/display: Don't update drm connector when read local EDID adds d715c9a2cbd4 drm/amd/display: add protection in link encoder matching logic adds 9506b8d9626f drm/amd/display: do not compare integers of different widths adds 2eee829ed487 drm/amd/display: Driver support for MCLK query tool adds e2d8ea4320c6 drm/amd/display: Change error to warning when hpd remains [...] adds 1210b17dd4ec drm/amd/display: Only set PSR version when valid adds 87e298d6e3a2 drm/amd/display: Change return type of dm_helpers_dp_mst_s [...] adds b80ddeb29d9d drm/amd/display: Use PSR version selected during set_psr_caps adds 4a3ad932b2c5 drm/amd/display: Add Cable ID support for native DP adds 2ca97adccdc9 drm/amd/display: Add Synaptics Fifo Reset Workaround adds 09db246ceef7 drm/amd/display: Retrieve MST Downstream Port Status adds 9cc370435cde drm/amd/display: Add DSC Enable for Synaptics Hub adds 5f2c1192eba4 drm/amd/display: Support synchronized indirect reg access adds 72b90723b376 drm/amd/display: remove PHY repeater count check for LTTPR mode adds 0c5a0bbb7379 drm/amd/display: Update VSC HDR infoPacket on TF change adds 5cef7e8e2fcc drm/amd/display: [FW Promotion] Release 0.0.101.0 adds d52e77a3ffcf drm/amd/display: Reset preferred training settings immediately adds 53a35edfd0a7 drm/amd/display: 3.2.170 adds d063e70c6aca drm/amd/display: Remove unnecessary function definition adds f6a3795d35c6 drm/amd/display: allow set dp drive setting when stream is [...] adds 0015cce5cf04 drm/amd/display: Fix disabling dccg clocks adds 05d6aea36a69 drm/amd/display: Disable physym clock adds 85b8f62b5641 drm/amd/display: fix zstate allow interface to PMFW adds b5d9a483685c drm/amd/display: add debug option for z9 disable interface adds f2bde8349c35 drm/amd/display: Call dc_stream_release for remove link en [...] adds b9610edcfec2 drm/amdgpu/pm/smu7: drop message about VI performance levels adds 212021297eaf drm/amdgpu: set APU flag based on IP discovery table adds 901e2be20dc5 drm/amdgpu: move PX checking into amdgpu_device_ip_early_init adds d0d66b8c66d0 drm/amdgpu: move runtime pm init after drm and fbdev init adds 243c719e872a drm/amdgpu: handle BACO synchronization with secondary funcs adds 82c3a7a5edbf drm/amdgpu: convert amdgpu_display_supported_domains() to [...] adds 153a9529d7f3 drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calcu [...] adds 588a70177df3 drm/amd/display: Fix a NULL pointer dereference in amdgpu_ [...] adds 94ca070cd373 drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. adds 5e6d72c643e1 drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. adds 430e6a0212b2 drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultima [...] adds ee2016b4b5bb drm/radeon: remove redundant assignment to reg adds e6f62afe9b27 drm/amd/display: don't use /** for non-kernel-doc comments adds d726d43c20e7 drm/amdgpu: convert to NBIO IP version checking adds 37d6b1506b80 drm/amdgpu: convert to UVD IP version checking adds 3b36f50d3a69 drm/amd/display: convert to DCE IP version checking adds 039cacd23939 drm/amdgpu: add determine passthrough under arm64 adds 1790b649b01b drm/amdkfd: enable heavy-weight TLB flush on Vega20 adds b6dca949b88e drm/amdgpu/display: Remove t_srx_delay_us. adds ac7c48c0cce0 drm/amdkfd: Don't take process mutex for svm ioctls adds 367c9b0f1b87 drm/amdkfd: Ensure mm remain valid in svm deferred_list work adds 6225bb3a88d2 drm/amdkfd: svm range restore work deadlock when process exit adds a154bf6eda98 drm/amd/display: Add Missing HPO Stream Encoder Function Hook adds f4e2a66dae99 drm/amd/pm: correct the MGpuFanBoost support for Beige Goby adds 75513bf5d72c drm/amd/pm: fix the deadlock observed on performance_level [...] adds 7270e8957eb9 drm/amdgpu: Fix an error message in rmmod adds fc6ea4bee130 drm/amdgpu: Wipe all VRAM on free when RAS is enabled adds 9a1769604988 display/amd: decrease message verbosity about watermarks t [...] adds 400013b268cb drm/amdgpu: add umc_fill_error_record to make code more simple adds 498d46fe7aa7 drm/amdgpu: increase bad page number for umc ras query adds e63fa4dcea2f drm/amdgpu: update algorithm of umc address conversion adds bee7f8d09268 drm/amdgpu: get hash bit for CH4 in umc channel index adds 7367540b2621 drm/amd/display: Fix unused variable warning adds 4e13b063d2e5 drm/amdgpu: convert code name to ip version for athub adds f06d9e4eec73 drm/amdgpu: add 1.3.1/2.4.0 athub CG support adds 2f60dd50769e drm/amd: Expose the FRU SMU I2C bus adds 3ed893396b01 drm/amd: Enable FRU EEPROM for Sienna Cichlid adds e281d5940ae7 drm/amdgpu/swsmu/i2c: return an error if the SMU is not running adds 8cda7a4f96e4 drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates adds ded81d5b2b67 drm/amdgpu: bump driver version for new CTX OP to set/get [...] adds 1ec5a44331af drm/amd/amdgpu: fix spelling mistake "disbale" -> "disable" adds c57f5ba2c8fe drm/amdgpu: Wrong order for config and counter_id parameters adds f588a1bbfce7 drm/amd: Warn users about potential s0ix problems adds 18b66ace6b3a drm/amd: add support to check whether the system is set to s3 adds d2a197a45daa drm/amd: Only run s3 or s0ix if system is configured properly adds d2895ec4ca6c drm/amdgpu: fix a potential GPU hang on cyan skillfish adds 6a77bce58c6b drm/amdgpu: remove duplicate include in 'amdgpu_device.c' adds f89154b6525c drm/amd/pm: remove duplicate include in 'arcturus_ppt.c' adds 1ca489fc60e2 drm/amd/display: fix spelling mistake: synatpics -> synaptics adds 90c44207cdd1 drm/amdkfd: Fix variable set but not used warning adds 67ff4a72a069 drm/amd/display: Update watermark values for DCN301 adds a2170b4af62f drm/amdgpu: Add judgement to avoid infinite loop adds 889f84798c5b drm/amdgpu: Fix uninitialized variable use warning adds 274b924c3ed1 drm/amdgpu: drop flood print in rlcg reg access function adds 241a074fc134 drm/amd/display: Add link enc null ptr check for cable ID (#2597) adds d389eafa3f50 drm/amd/display: Improve dce_aux_transfer_with_retries logging adds 219fa961e124 drm/amd/display: watermark latencies is not enough on DCN31 adds 88839870c306 drm/amd/display: add infoframe update sequence debug trace adds 702f8dd8319f drm/amd/display: revert "Reset fifo after enable otg" adds 9d8033d6beca drm/amd/display: add setup/reset stream encoder to link_hwss adds 2426d71c5287 drm/amd/display: refactor destructive verify link cap sequence adds e8702d0b97dc drm/amd/display: add enable/disable dp link output to link_hwss adds b9d3d50adbc7 drm/amd/display: add set dp link test pattern to link_hwss adds 8788e0668f4f drm/amd/display: add set dp lane settings to link_hwss adds dfabe5979779 drm/amd/display: temporarly move non link_hwss code to dc_link_dp adds 2750caffa7a9 drm/amd/display: move get_link_hwss to dc_resource adds fd2492667680 drm/amd/display: move link_hwss to link folder and break d [...] adds 2412d339b30e drm/amd/display: [FW Promotion] Release 0.0.102.0 adds 05f8c2a87aa0 drm/amd/display: 3.2.171 adds bd682a788c1f drm/amd/display: Trigger DP2 Sequence With Uncertified Cable adds dd4dabe4b3c2 drm/amd/display: clean up some inconsistent indenting adds 33413ef964b8 drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 201 [...] adds fcd6b0e270a9 drm/amdgpu: fix logic inversion in check adds e0a4459d4542 drm/amdgpu: lower BUG_ON into WARN_ON for AMDGPU_PL_PREEMPT adds 6927913d7007 drm/amdgpu: rework GART copy window handling adds 22f7cc752408 drm/amdgpu: restructure amdgpu_fill_buffer v2 adds 9308a49d8ee2 drm/amd: avoid suspend on dGPUs w/ s2idle support when run [...] adds 4f860edecdaf drm/amdgpu: limit the number of dst address in trace adds 5d64f9bbb628 amdgpu/pm: Implement new API function "emit" that accepts [...] adds 7e2ec174945f drm/amd/display: Use NULL pointer instead of plain integer adds 2d022081b333 drm/amdgpu: add some lockdep checks to the VM code adds e56694f718f0 drm/amdgpu: rename amdgpu_vm_bo_rmv to _del adds afa37315917b drm/amdgpu: Print once if RAS unsupported adds 3698807094ec drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs adds f185381b6481 drm/amdkfd: CRIU Implement KFD process_info ioctl adds 5ccbb057c0a1 drm/amdkfd: CRIU Implement KFD checkpoint ioctl adds 73fa13b6a511 drm/amdkfd: CRIU Implement KFD restore ioctl adds 011bbb03024f drm/amdkfd: CRIU Implement KFD resume ioctl adds cd9f79103003 drm/amdkfd: CRIU Implement KFD unpause operation adds 626f7b3190b4 drm/amdkfd: CRIU add queues support adds 8668dfc30d3e drm/amdkfd: CRIU restore queue ids adds 2485c12c980a drm/amdkfd: CRIU restore sdma id for queues adds 5bb6a8fa75fc drm/amdkfd: CRIU restore queue doorbell id adds 42c6c48214b7 drm/amdkfd: CRIU checkpoint and restore queue mqds adds 3a9822d7bd62 drm/amdkfd: CRIU checkpoint and restore queue control stack adds 40e8a766a761 drm/amdkfd: CRIU checkpoint and restore events adds bef153b70c6e drm/amdkfd: CRIU implement gpu_id remapping adds be072b06c739 drm/amdkfd: CRIU export BOs as prime dmabuf objects adds 4717fe3d8dec drm/amdkfd: CRIU checkpoint and restore xnack mode adds d1289b41ec4d drm/amdkfd: CRIU allow external mm for svm ranges adds d763d8030f44 drm/amdkfd: use user_gpu_id for svm ranges adds 08a987a8a02b drm/amdkfd: CRIU Discover svm ranges adds 9d5dabfeff3c drm/amdkfd: CRIU Save Shared Virtual Memory ranges adds c2db32ce77ad drm/amdkfd: CRIU prepare for svm resume adds 2a909ae71871 drm/amdkfd: CRIU resume shared virtual memory ranges adds 692996f2bef7 drm/amdkfd: Bump up KFD API version for CRIU adds 3f1e2e9d9993 drm/amdgpu: Nerf "buff" to "buf" adds 3f3a24a0a3a5 drm/amdgpu: Don't offset by 2 in FRU EEPROM adds 00b14ce07573 drm/amdgpu: Prevent random memory access in FRU code adds 447c7997b62a drm/amdgpu: Fix recursive locking warning adds 00d6936dbd54 drm/amdgpu: Set FRU bus for Aldebaran and Vega 20 adds d5e8ff5f7b2a drm/amdgpu: Fixed the defect of soft lock caused by infinite loop adds a50b048276c4 Revert "drm/amdgpu: Add judgement to avoid infinite loop" adds 4e781873fa13 drm/amdgpu: fix list add issue in vram reserve adds 6d53b115be01 drm/amdgpu: add utcl2_harvest to gc 10.3.1 adds 29ba7b16b907 drm/amdgpu: check the GART table before invalidating TLB adds de95753cce66 drm/amd/display: Cap pflip irqs per max otg number adds bd42571168ed drm/amd/pm: correct the way for retrieving enabled ppfeatu [...] adds 5af779adc3ab drm/amd/pm: unify the interface for retrieving enabled ppfeatures adds 2d282665d261 drm/amd/pm: update the data type for retrieving enabled pp [...] adds 7ade3ca9cdb5 drm/amd/pm: correct the usage for 'supported' member of sm [...] adds 3c6591e947f5 drm/amd/pm: drop the cache for enabled ppfeatures adds a89ef0448c9b drm/amd/pm: avoid consecutive retrieving for enabled ppfeatures adds f69c15e15e74 drm/amd/pm: revise the implementation of smu_cmn_disable_a [...] adds a423746305d4 drm/amd/display: Fix for variable may be used uninitialized error adds 6d33f0e820bf drm/amd/display: Fix stream->link_enc unassigned during st [...] adds 3084488a49d6 drm/amd/display: limit unbounded requesting to 5k adds 77a35bb57982 drm/amd/display: remove static from optc31_set_drr adds b65007590911 drm/amdgpu/display/dc: do blocked MST topology discovery a [...] adds ca7f9d0aba99 drm/amd/display: fix yellow carp wm clamping adds 98ea24e6c563 drm/amd/display: change fastboot timing validation adds 559e2655220d drm/amd/display: keep eDP Vdd on when eDP stream is alread [...] adds 39da460fd4c0 drm/amd/display: Fix DP LT sequence on EQ fail adds e8dd130bfdc6 drm/amd/display: [FW Promotion] Release 0.0.103.0 adds ed3a56f9c638 drm/amd/display: 3.2.172 adds 66d58bf73ba1 drm/amd/display: handle null link encoder adds d7d7ddc15672 drm/amdgpu: move lockdep assert to the right place. adds b6fba4ecf355 drm/amdgpu: reserve the pd while cleaning up PRTs adds 6cbdf12b8735 drm/amd/pm: fix error handling adds f54b6bdf4248 drm/amd/pm: add missing prototypes to amdgpu_dpm_internal adds 3786a9bc0455 drm/amdgpu: drop experimental flag on aldebaran adds bcfab8e35ce8 drm/amdgpu/display: change pipe policy for DCN 2.0 adds 120cc6e67a5e drm/amdgpu: add missing license to dpcs_3_0_0 headers adds 68550cbc6129 drm/amdgpu: move dpcs_3_0_0 headers from dcn to dpcs adds 4a5dc6c73dbe drm/amdgpu: move dpcs_3_0_3 headers from dcn to dpcs adds 03e5b167bd20 drm/amdkfd: rename kfd_process_vm_fault to kfd_dqm_evict_pasid adds b1c87b0874a4 drm/amdkfd: use unmap all queues for poison consumption adds 40f1dc5223ae drm/amd/pm: drm/amd/pm: disable GetPptLimit message in sriov mode adds de7fbd020d95 drm/amd/pm: fix hwmon node of power1_label create issue adds 6c1a7867734b drm/amdkfd: Fix TLB flushing in KFD SVM with no HWS adds 5bdd3eb25354 drm/amdkfd: Remove unused old debugger implementation adds a439b890dbd1 drm/amdkfd: Consolidate MQD manager functions adds 1cbbc8d4f788 drm/radeon/uvd: Fix forgotten unmap buffer objects adds db7b81545f5a drm/amd/amdgpu/amdgpu_uvd: Fix forgotten unmap buffer object adds 3b99e8e37d0f drm/amd/pm: correct hwmon power label name adds 63b5fa9dbb71 drm/amdgpu: fix gmc init fail in sriov mode adds cc188a73addc drm/amd/pm: fix enabled features retrieving on Renoir and [...] adds e5af61ffaaef drm/amdkfd: CRIU fix a NULL vs IS_ERR() check adds 5aa71bd773c3 drm/amdkfd: CRIU return -EFAULT for copy_to_user() failure adds 574ff46f1010 drm/amdkfd: fix freeing an unset pointer adds fd22013a098b drm/amd/display: extend dcn201 support adds d8a25e485857 drm/amdkfd: fix loop error handling adds f9ed188d5a08 drm/amdgpu: add support for GC 10.1.4 adds 69f915cc97c4 drm/amdgpu: loose check for umc poison mode adds b06b48d7ddae amdgpu/pm: Implement emit_clk_levels for navi10 adds c8cb19c7b26d amdgpu/pm: Add emit_clock_levels calls adds 60aac460ed97 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] adds 816d61d51a31 drm/amd/pm: fulfill the support for DriverSmuConfig table adds 8bbd4d83a68b drm/amdgpu: Reset OOB table error count info adds 461fa7b0ac56 drm/amdgpu: remove ctx->lock adds f3986e86b2d8 drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. adds 1915a4339542 drm/amdgpu: adjust register address calculation adds b010a46bd3ab drm/amdkfd: CRIU fix extra whitespace and block comment warnings adds 24992ab0b8b0 drm/amdkfd: Fix prototype warning for get_process_num_bos adds 7f161df1a513 drm/amdkfd: replace err by dbg print at svm vram migration adds 123db17ddff0 Merge tag 'amd-drm-next-5.18-2022-02-11-1' of https://gitl [...] adds b9c7babe2c2e Backmerge tag 'v5.17-rc4' of git://git.kernel.org/pub/scm/ [...] 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 adds 64b14a184e83 drm/amd/include: Add register headers for DCN 3.1.6 adds f3f6eff85f94 drm/amd/include: Add MP 13.0.8 register headers adds de7cc1b48fde drm/amd/display: configure dc hw resource for DCN 3.1.6 adds 868f4357ed0d drm/amd/display: Add DMUB support for DCN316 adds c477eaa6a79d drm/amd/display: Add DCN316 resource and SMU clock manager adds f83e14011e04 drm/amdgpu/discovery: Add sw DM function for 3.1.6 DCE adds 4e9b1fa5a275 drm/amdgpu: Modify .ras_late_init function pointer parameter adds 72b3588e27fe drm/amdgpu: Remove redundant calls of ras_late_init in hdp [...] adds 068001b711e8 drm/amdgpu: Remove redundant calls of ras_late_init in mmh [...] adds 20c43547add3 drm/amdgpu: Remove redundant calls of ras_late_init in mca [...] adds caae42f00924 drm/amdgpu: Optimize xxx_ras_late_init function of each ras block adds 867e24ca4945 drm/amdgpu: define amdgpu_ras_late_init to call all ras bl [...] adds 418abce203fc drm/amdgpu: Remove redundant .ras_late_init initialization [...] adds cba07cce39ac drm/amd: Check if ASPM is enabled from PCIe subsystem adds f0d540989597 drm/amdgpu: Fix ARM compilation warning adds 0ab5d711ec74 drm/amd: Refactor `amdgpu_aspm` to be evaluated per device adds d01899d3db2a drm/amd: Use amdgpu_device_should_use_aspm on navi umd pst [...] adds 8f74f68d907d drm/amd/amdgpu: Add APU flag to gca_config debugfs data (v3) adds 6b5033831feb drm/amdgpu: Dynamically initialize IP instance attributes adds 779596ce6a79 drm/amdgpu: fix amdgpu_ras_block_late_init error handler adds 91aa9c8f5282 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] adds 1957f27de290 drm/amdgpu: add nv common init for gc 10.3.6 adds 50e14a62ac3a drm/amdgpu: add Clock and Power Gating support for gc 10.3.6 adds a142606d5433 drm/amdgpu: add support for gmc10 for gc 10.3.6 adds 874bfdfa4735 drm/amdgpu: add gc 10.3.6 support adds b63c54d97823 drm/amdkfd: Use proper enum in pm_unmap_queues_v9() adds 0a131b69c141 Merge tag 'amd-drm-next-5.18-2022-02-18' of https://gitlab [...] adds a28fde308c3c drm/i915: Fix dbuf slice config lookup adds 053f2b856313 drm/i915: Fix mbus join config lookup adds 2ecf64a0d266 drm/i915: group i915_drv.h forward declarations together adds 6e007c3bc970 drm/i915/color: hide struct intel_color_funcs adds 7e97596c743c drm/i915/hpd: hide struct intel_hotplug_funcs adds 91cb1e11786c drm/i915/fdi: hide struct intel_fdi_funcs adds 11a1d09c974f drm/i915/dpll: add intel_dpll_crtc_compute_clock() adds a3de31d55b2a drm/i915/dpll: hide struct intel_dpll_funcs adds edbb9242478d drm/i915/pm: hide struct drm_i915_clock_gating_funcs adds 803ec96319ee drm/i915: Move vblank waits out from IPS code adds efbb7c98f5fa drm/i915: Change IPS calling convention adds 2feb6b0f06b1 drm/i915: Hoover the IPS enable/disable calls into the pre [...] adds f3b603de2ff4 drm/i915: Move the IPS code to its own file adds 28f5f8884e7c drm/i915: Extract hsw_ips_get_config() adds 98476876b837 drm/i915: Fix IPS disable in intel_plane_disable_noatomic() adds df62ae6fc9b4 drm/i915: move intel_hws_csb_write_index() out of i915_drv.h adds 24524e3f43cf drm/i915: move the DRIVER_* macros to i915_driver.[ch] adds 24a644ebbfd3 drm/i915/opregion: check port number bounds for SWSCI disp [...] adds 73144c0ce4e9 drm/i915/opregion: abstract the check for valid swsci function adds 66b09ddd8b32 drm/i915/opregion: early exit from encoder notify if SWSCI [...] adds 69898171829d drm/i915/opregion: handle SWSCI Mailbox #2 obsoletion adds a391e06958b2 drm/i915/opregion: debug log about Mailbox #2 for backlight adds f7bc440bc79a drm/i915/fbc: Fix the plane end Y offset check adds 0f4b58423f35 drm/dp: add drm_dp_128b132b_read_aux_rd_interval() adds 0192c25c03cd drm/dp: add 128b/132b link status helpers from DP 2.0 E11 adds 427153ef63a8 drm/dp: add some new DPCD macros from DP 2.0 E11 adds 92e438619d16 drm/i915/dp: move intel_dp_prepare_link_train() call adds a421d8a99216 drm/i915/dp: rewrite DP 2.0 128b/132b link training based [...] adds 3ee7fab0f3d2 drm/i915/dp: add 128b/132b support to link status checks adds 420f63cb6d2a drm/i915/mst: update slot information for 128b/132b adds b508d01fa577 drm/i915: split out i915_gem_internal.h from i915_drv.h adds f3392b85130f drm/i915: remove leftover i915_gem_pm.h declarations from [...] adds 985a0256df32 drm/i915/selftests: Disable runtime pm wakeref tracking fo [...] adds c8eb426d47ab drm/i915: split out gem/i915_gem_dmabuf.h from i915_drv.h adds be137d791b50 drm/i915: split out gem/i915_gem_create.h from i915_drv.h adds d21b3be8e144 drm/i915: Drop pointless dev_priv argument adds 8a84e7a176c0 drm/i915: Extract skl_ddb_entry_init() adds 759d4fff3d2d drm/i915: Fix plane relative_data_rate calculation adds 63b81e606320 drm/i915: Introduce skl_plane_ddb_iter adds 04d4e167522f drm/i915: Extract skl_allocate_plane_ddb() adds cad3fab413ef drm/i915: Extract skl_crtc_calc_dbuf_bw() adds 5d488786a3a1 drm/i915/hdmi: Simplify intel_hdmi_mode_clock_valid() adds 0c63fd3d9625 drm/i915/dp: Reuse intel_hdmi_tmds_clock() adds 1a7a8d93db9b drm/i915: Flag crtc scaling_filter changes as modeset adds 6148f3653bba drm/i915: Fix bigjoiner state copy fails adds 2b1466ea1918 drm/i915: Remove weird code from intel_atomic_check_bigjoiner() adds aeb47df35742 drm/i915: Clean up the bigjoiner state copy logic adds 02cae05ec4b6 drm/i915: Nuke some dead code adds 9a8e720fd064 drm/i915: split out gem/i915_gem_domain.h from i915_drv.h adds 74fc595465a0 drm/i915: move i915_cache_level_str() static in i915_debugfs.c adds d83d5298ba18 drm/i915: move i915_gem_vm_lookup() where it's used adds f9bf77df111a drm/i915: move i915_reset_count()/i915_reset_engine_count( [...] adds 5472b3f2d9ae drm/i915: split out i915_file_private.h from i915_drv.h adds 5f2ec9095ce8 drm/i915: don't include drm_cache.h in i915_drv.h adds 82508de228ba drm/i915: include shmem_fs.h only where needed adds 01b94a936168 drm/i915: include some drm headers only where needed adds 14da21cc4671 drm/i915: axe lots of unnecessary includes from i915_drv.h adds 4feb2e9eb95f drm/i915: fix drm_i915.h include grouping and sorting adds b60668cb4c57 drm/i915/dg1: Update DMC_DEBUG3 register adds df529053590d drm/i915: Introduce intel_crtc_is_bigjoiner_{slave,master}() adds f461ea5d8dc4 drm/i915: Convert for_each_intel_crtc_mask() to take a pip [...] adds 7e2aa820ac24 drm/i915: Use for_each_intel_crtc_in_pipe_mask() more adds 208f6265d519 drm/i915: Return both master and slave pipes from enabled_ [...] adds a6e7a006f5d5 drm/i915: Change bigjoiner state tracking to use the pipe bitmask adds c17897428e1d drm/i915: Move intel_plane_atomic_calc_changes() & co. out adds 3358e2ca0ebd drm/i915: Introduce scaled_planes bitmask adds f12dc0d8431e drm/i915: Use {active,scaled}_planes to compute ilk watermarks adds be78311eaa92 drm/i915: Add REG_GENMASK64() and REG_FIELD_GET64() adds c0299cc9840b drm/i915: Widen the QGV point mask adds a19c1d00b0d3 drm/i915: Unconfuse pre-icl vs. icl+ intel_sagv_{pre,post} [...] adds 4895b90dd510 drm/i915/gt: Drop duplicate register definition for VDBOX_ [...] adds 93cc7aa0b037 drm/i915/gt: Move SFC lock bits to intel_engine_regs.h adds ab9e00a3509a drm/i915/gt: Use parameterized RING_MI_MODE adds 680a5cd10b9c drm/i915/gt: Cleanup spacing of intel_gt_regs.h adds bd3de31950ae drm/i915/gt: Use consistent offset notation in intel_gt_regs.h adds 0d53879faada drm/i915/gt: Order GT registers by MMIO offset adds 573ca6fb97c6 drm/i915: Define MCH registers relative to MCHBAR_MIRROR_BASE adds e30e6c7b82a1 drm/i915: Move MCHBAR registers to their own header adds 5f1d00420f46 drm/i915: Add missing intel_mchbar_regs.h adds a4c260de9b6b drm/i915/gvt: #include drm_edid.h for drm_edid_block_valid() adds baf682144eca drm/i915: fix build issue when using clang adds c1c04560ac03 drm/i915/fbdev: add intel_fbdev_framebuffer() helper adds d8b746eafc2c drm/i915/fbdev: hide struct intel_fbdev in intel_fbdev.c adds dd4821baa8b6 drm/i915/lrc: move lrc_get_runtime() to intel_lrc.c adds 2bb116c7fd1f drm/i915/lrc: replace include with forward declarations adds 84073e568eec drm/i915/dg2: Print PHY name properly on calibration error adds b71a4a2542e1 drm/i915: Clean up SSKPD/MLTR defines adds 9b43698af7c3 drm/i915: Introduce intel_crtc_planes_update_arm() adds 7f088bef6b0c drm/i915: Polish ilk+ wm register bits adds 77f4ec2a4111 drm/i915/dp: remove accidental static on what should be a [...] adds ed0ccf349ffd drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] adds b70ad01a2217 drm/i915/display/tgl+: Implement new PLL programming step adds ab597bb3760c drm/i915/display: Group PSR2 prog sequences and workarounds adds 79af2404e537 drm/i915/display: Implement Wa_16013835468 adds f470b218b0bb drm/i915: Move PIPE_CHICKEN RMW out from the vblank evade [...] adds 61b3b2da10db drm/i915: Make the pipe/output CSC register writes lockless adds c94d13e9d99b drm/i915: Make the CHV CGM CSC register writes lockless adds 48bb92d91ae9 drm/i915: Drop pointless i830 PIPECONF read adds 8dd8ffb824ca drm/i915: Correctly populate use_sagv_wm for all pipes adds 6b728595ffa5 drm/i915: Fix bw atomic check when switching between SAGV [...] adds f25787918286 drm/i915: Split pre-icl vs. icl+ SAGV hooks apart adds 1d82ef6552b5 drm/i915: Pimp icl+ sagv pre/post update adds d1af7b6f91a5 drm/i915: Fix for PHY_MISC_TC1 offset adds 9b693453a4eb drm/i915/dg2: Drop 38.4 MHz MPLLB tables adds 2f8a6699c90d drm/i915/dg2: Enable 5th port adds cccd73d607fe iosys-map: Add offset to iosys_map_memcpy_to() adds e62f25e8b3cd iosys-map: Add a few more helpers adds 8f0991cccec9 drm/i915/dsi: disassociate VBT video transfer mode from re [...] adds 72935696f516 drm/i915/dsi: add separate init timer mask definition for ICL DSI adds 2b72a38c6f9b drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h adds 3c0deb1485c4 drm/i915/reg: split out icl_dsi_regs.h adds 602e604a899a drm/i915/pxp: prefer forward declaration over includes adds 55223c3bedcf drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switc [...] adds 9bc34b4d0f3c drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 02ed90426148 drm/i915/adl-n: Add PCH Support for Alder Lake N adds 390a1f8beb87 Revert "drm/i915/display/vrr: Reset VRR capable property o [...] adds 94eb6b244c7c drm/i915: Dump the crtc hw state always adds 03a62c40544c drm/i915: Dump hw.enable and pipe_mode adds 7d7007686b0f drm/i915: Remove odd any_ms=true assignment adds d95c25668f23 drm/i915: Properly clear crtc state when disabling it full [...] adds d5b8da37c017 drm/i915: Extract icl_qgv_points_mask() adds 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 adds 88d23eda3c7f drm/i915/dg2: Add Wa_22011450934 adds 165bbfba34cb drm/i915: align the plane_vma to min_page_size of stolen mem adds 2528b396d530 drm/i915: More gt idling time with guc submission adds 154cfae61581 drm/i915/dg2: Add Wa_22011100796 adds 30424ebae8df Merge tag 'drm-intel-gt-next-2022-02-17' of git://anongit. [...] adds 7f44571b53fd Merge tag 'drm-intel-next-2022-02-23' of git://anongit.fre [...] adds a0f25a6bb319 drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled adds a7b23fd90c80 drm/mgag200: Replace module-init boiler-plate code with DR [...] adds 66755b487178 drm/qxl: Move ioctl array next to its only user adds 10dcc8317f60 drm/qxl: Replace module-init boiler-plate code with DRM helpers adds ccecfd013a39 drm/vboxvideo: Replace module-init boiler-plate code with [...] adds df8d1d0abd94 drm/vmwgfx: Replace module-init boiler-plate code with DRM [...] adds 94afe983b5aa drm/aspeed: Use drm_module_platform_driver() to register t [...] adds d5410d6974ac drm/atmel-hlcdc: Use drm_module_platform_driver() to regis [...] adds f4b5091def94 drm/fsl-dcu: Use drm_module_platform_driver() to register [...] adds fdb5713c7d6f drm/hisilicon/kirin: Use drm_module_platform_driver() to r [...] adds 1439e3bea7b1 drm/kmb: Use drm_module_platform_driver() to register the driver adds a9b19b0d707b drm/meson: Use drm_module_platform_driver() to register th [...] adds d405054dc72f drm: mxsfb: Use drm_module_platform_driver() to register t [...] adds 233a32534513 drm/shmobile: Use drm_module_platform_driver() to register [...] adds ba497a551a49 drm/stm: Use drm_module_platform_driver() to register the driver adds ab41e6aa9128 drm/sun4i: Use drm_module_platform_driver() to register th [...] adds d9c7853593a4 drm/tidss: Use drm_module_platform_driver() to register th [...] adds 8acd15a0c8c6 drm/arc: Use drm_module_platform_driver() to register the driver adds 8a843011d196 drm/tve200: Use drm_module_platform_driver() to register t [...] adds fad5453444fd drm/xlnx: Use drm_module_platform_driver() to register the driver adds d593767e6b1d drm/armada: Add support for the nomodeset kernel parameter adds 87a628abd8b0 drm/exynos: Add support for the nomodeset kernel parameter adds ba4a28bb168a drm/gma500: Add support for the nomodeset kernel parameter adds 5f825973b491 drm/hyperv: Add support for the nomodeset kernel parameter adds 56dcbfd934ad drm/imx: Add support for the nomodeset kernel parameter adds fcf5cc92b015 drm/ingenic: Add support for the nomodeset kernel parameter adds ab120b9264f9 drm/mcde: Add support for the nomodeset kernel parameter adds c0a23916f4ae drm/mediatek: Add support for the nomodeset kernel parameter adds 5d40a4b8d824 drm/msm: Add support for the nomodeset kernel parameter adds 7fd7d70181b3 drm/omap: Add support for the nomodeset kernel parameter adds fce8bfffa239 drm: rcar-du: Add support for the nomodeset kernel parameter adds 09037781c109 drm/rockchip: Add support for the nomodeset kernel parameter adds 5e66e818e035 drm/sprd: Add support for the nomodeset kernel parameter adds 89ec0023200e drm/sti: Add support for the nomodeset kernel parameter adds 93804f5d2dd2 drm/tegra: Add support for the nomodeset kernel parameter adds 9b71ce89b555 drm/tilcdc: Add support for the nomodeset kernel parameter adds 9d6bf794084d drm/xen: Add support for the nomodeset kernel parameter adds 46f478077384 drm/bridge: Add missing pm_runtime_put_sync adds 9987151a9056 drm/bridge: lt9611: Fix an error handling path in lt9611_probe() adds 2af104290da5 drm: introduce fb_modifiers_not_supported flag in mode_config adds 8be576837b6e drm: add support modifiers for drivers whose planes only s [...] adds 3d082157a242 drm: remove allow_fb_modifiers adds d80976d9ffd9 dma-resv: some doc polish for iterators adds e57c1a3bd5e8 drm/v3d: fix missing unlock adds b5c84a9edcd4 drm/bridge: add it6505 driver adds 363c4c3811db drm/panel-edp: Allow querying the detected panel via sysfs adds 2bf68bbdb6f5 Revert "drm/panel-edp: Allow querying the detected panel v [...] adds cd9f7f7ac593 drm/fb-helper: Mark screen buffers in system memory with F [...] adds 70c0b80d0bbb drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info() adds 34554946143d drm/vc4: hdmi: Simplify the connector state retrieval adds ea8a12e350e8 dt-bindings: display: Turn lvds.yaml into a generic schema adds 1b3cf0133fbd dt-bindings: panel: Introduce a panel-lvds binding adds 3f1a31ff8e3f drm/vmwgfx: remove vmw_wait_dma_fence adds c5e804ba38b5 drm: mxsfb: Use dev_err_probe() helper adds dca384a3bf5a drm/connector: Fix typo in documentation adds 9277b7567511 drm: Stop spamming log with drm_cache message adds eea89dff4c39 drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP adds a3574119826d drm: document struct drm_mode_fb_cmd2 adds cf1c7fee7ef3 drm/sprd: remove allow_fb_modifiers setting adds ccbeca4ca043 drm/privacy-screen: Fix sphinx warning adds 542898c5aa5c Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds ea4692c75e1c lib/string_helpers: Consolidate string helpers implementation adds 972aa1a161d8 drm/amd/display: Use str_yes_no() adds 7994369fd3e7 drm/gem: Sort includes alphabetically adds b8c75bd9746e drm: Convert open-coded yes/no strings to yesno() adds ea181a349469 tomoyo: Use str_yes_no() adds 976b6d97c623 dma-buf: consolidate dma_fence subclass checking adds 0fd9803b985e dma-buf: warn about dma_fence_array container rules v2 adds 270b48bb8da7 dma-buf: Warn about dma_fence_chain container rules v2 adds 68129f431faa dma-buf: warn about containers in dma_resv object adds 18f5fad275ef dma-buf: add dma_fence_chain_contained helper adds e09b9aef6807 drm/amdgpu: use dma_fence_chain_contained adds 9285f09e8f96 drm/ast: Fail if connector initialization fails adds 6abbad2c00bd drm/ast: Move connector mode_valid function to CRTC adds 042ddf6663a8 drm/ast: Remove AST_TX_ITE66121 constant adds 84d826c8fb84 drm/ast: Remove unused value dp501_maxclk adds b20384d91967 drm/ast: Rename struct ast_connector to struct ast_vga_connector adds a59b026419f3 drm/ast: Initialize encoder and connector for VGA in helpe [...] adds f665147cda30 drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask() adds 3ab26eddc67a drm/ast: Move DP501-based connector code into separate helpers adds 5e78d59a1ead drm/ast: Move SIL164-based connector code into separate helpers adds 2a3950c43e2e nouveau/svm: Use struct_size() helper in nouveau_pfns_map() adds 6b0076540faf drm/nouveau/backlight: Fix LVDS backlight detection on som [...] adds b21a142fd205 drm/nouveau/backlight: Just set all backlight types as RAW adds a4c63cafa58b drm/amdgpu: Introduce reset domain adds 5fd8518d187e drm/amdgpu: Move scheduler init to after XGMI is ready adds 54f329cc7a7a drm/amdgpu: Serialize non TDR gpu recovery with TDRs adds 02599bc7f704 drm/amd/virt: For SRIOV send GPU reset directly to TDR queue. adds 681260df4dad drm/amdgpu: Drop hive->in_reset adds f287a3c5b03f drm/amdgpu: Drop concurrent GPU reset protection for device adds cfbb6b004744 drm/amdgpu: Rework reset domain to be refcounted. adds d0fb18b53567 drm/amdgpu: Move reset sem into reset_domain adds 89a7a87093d6 drm/amdgpu: Move in_gpu_reset into reset_domain adds e923be9934a9 drm/amdgpu: Rework amdgpu_device_lock_adev adds 3675c2f26f33 drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive [...] adds f5666d482305 drm/amdgpu: Fix compile error. adds a3c286dcef7f drm/fb-helper: Fix clip rectangle height adds aa15c677cc34 drm/fb-helper: Fix vertical damage clipping adds 67b723f5b742 drm/fb-helper: Calculate damaged area in separate helper adds fe23b56f5653 drm/fb-helper: Clip damage area to written memory range adds ded74cafeea9 drm/fb-helper: Clip damage area horizontally adds 1528038385c0 drm/bridge: dw-hdmi: use safe format when first in bridge chain adds 721255b52700 drm/syncobj: flatten dma_fence_chains on transfer adds 2e87309e0660 drm/panfrost: Handle IDVS_GROUP_SIZE feature adds f1775c26e8b8 dt-bindings: gpu: mali-bifrost: describe clocks for the rk [...] adds c7703ce38c1e drm/amdgpu: Fix htmldoc warning adds c49fcb5c1957 drm/lima: avoid error task dump attempt when not enabled adds 593504ba3ee3 dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema adds d315bdbfebd5 drm/gem-shmem: Set vm_ops in static initializer adds c6fc836488c2 drm/gem-shmem: Don't store mmap'ed buffers in core dumps adds 535740239878 drm/ingenic: Fix support for JZ4780 HDMI output adds 548b512e144f drm/bridge: anx7625: send DPCD command to downstream adds 57bfb34a51c7 drm/bridge: anx7625: Convert to use devm_kzalloc adds adca62ec370c drm/bridge: anx7625: Support reading edid through aux channel adds 8f8dbb35a628 dt-bindings: drm/bridge: anx7625: Add aux-bus node adds 90d4aa20c8cc drm/ttm: fix resource manager size type and description adds 0e05fc49c358 drm/ttm: add common accounting to the resource mgr v3 adds cecece2ca505 drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig adds 8668658aebb0 drm/sprd: fix potential NULL dereference adds 73792e6e66be drm/sprd: check the platform_get_resource() return value adds dfa714b88eb0 drm/amdgpu: remove GTT accounting v2 adds 3fc2b087df2c drm/amdgpu: remove PL_PREEMPT accounting adds 7db47b838896 drm/amdgpu: remove VRAM accounting v2 adds d5c6f647aec9 drm/bridge: anx7625: Fix overflow issue on reading EDID adds a32ba6bdca21 drm/radeon: remove resource accounting v2 adds e283820cbf80 drm/bridge: ti-sn65dsi86: Use drm_bridge_connector adds 2509969a9862 drm: Plumb debugfs_init through to panels adds 6ed19359d6bd drm/panel-edp: Allow querying the detected panel via debugfs adds 9cbe89ede582 drm/vc4: Use of_device_get_match_data() adds b3d9f59f6928 drm/modes: Fix drm_mode_copy() docs adds 4a564e59bfb7 drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line() adds bcf8b616deb8 drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed() adds a61732e80867 drm: Add driver for Solomon SSD130x OLED displays adds d12dd1db809a drm/solomon: Add SSD130x OLED displays I2C support adds cd3d75ec24e8 MAINTAINERS: Add entry for Solomon SSD130x OLED displays D [...] adds 21d26b397253 dt-bindings: display: ssd1307fb: Add myself as binding co- [...] adds 105a940416fc fbdev/defio: Early-out if page is already enlisted adds 8c30e2d81bfd fbdev: Don't sort deferred-I/O pages by default adds 122365cfe9de dt-bindings: display: simple: Add sharp LQ140M1JW46 panel adds a874aba8bbc5 drm/panel-edp: Add eDP sharp panel support adds 994ea402c767 drm/panel: Rename Sony ACX424 to Novatek NT35560 adds e78089da4509 drm/panel: nt35560: Support more panel IDs adds de45f0a3bef6 drm/panel: nt35560: Support also ACX424AKM adds d8a8cf8242eb drm/vc4: Use drm_mode_copy() adds afea229fe102 drm: improve drm_buddy_alloc function adds 476e40630227 drm: implement top-down allocation method adds 95ee2a8b4b3c drm: implement a method to free unused pages adds 8ab62eda177b drm/sched: Add device pointer to drm_gpu_scheduler adds 3d515ba9ead0 drm/selftests: Move i915 buddy selftests into drm adds cb8f00f27ae7 drm/selftests: add drm buddy alloc limit testcase adds 92937f170d3f drm/selftests: add drm buddy alloc range testcase adds 4010ce9fb634 drm/selftests: add drm buddy optimistic testcase adds fe93feb5ab0f drm/selftests: add drm buddy pessimistic testcase adds e6ff5ef81170 drm/selftests: add drm buddy smoke testcase adds f915686bd97a drm/selftests: add drm buddy pathological testcase adds 54f43c17d681 Merge tag 'drm-misc-next-2022-02-23' of git://anongit.free [...] adds 4ed545e7d100 dt-bindings: display: mediatek: disp: split each block to [...] adds b9c15721b32c dt-bindings: display: mediatek: dsc: add yaml for mt8195 S [...] adds 1cffdf6057a2 dt-bindings: display: mediatek: merge: add additional prop [...] adds a79257bae9bf dt-bindings: display: mediatek: add mt8195 SoC binding for [...] adds 87e70353c398 dt-bindings: display: mediatek: add vdosys1 MERGE property [...] adds e7dcfe64204a dt-bindings: display: mediatek: add ethdr definition for mt8195 adds 81cc7e51c4f1 drm/mediatek: Allow commands to be sent during video mode adds aa2d5f2f168c drm/mediatek: Add wait_for_event for crtc disable by cmdq adds 6d09e5cbc963 Merge tag 'mediatek-drm-next-5.18' of https://git.kernel.o [...] adds 6c64ae228f08 Backmerge tag 'v5.17-rc6' into drm-next adds 89bfcd82b345 drm/amdgpu: do not enable asic reset for raven2 adds 93afe1583758 drm/amdgpu: add support for sdma 5.2.6 adds afc2f276057e drm/amdgpu/vcn: add vcn support for vcn 3.1.2 adds 87b5e77f02da drm/amdgpu: enable vcn pg and cg for vcn 3.1.2 adds 935ad3a74c7d drm/amdgpu: add support for nbio 7.3.0 adds ec3ca078850a drm/amdgpu: add smuio support for smuio 13.0.10 adds d7fd297cb0f1 drm/amdgpu: add support for psp 13.0.5 adds e8c487a6b70f drm/admgpu/pm: add smu 13.0.5 driver interface headers adds cec24112e125 drm/amd/pm: update smc message sequence for smu 13.0.5 adds 068ea8bdc0aa drm/amd/pm: add smu_v13_0_5_ppt implementation adds 62640f251f47 drm/amdgpu: add mp 13.0.5 header files adds 5b723b123012 drm/amd/include: add DCN 3.1.5 registers adds 574dce2d2414 drm/amd/display: Add DCN315 family information adds f94903996140 drm/amd/display: Add DCN315 CLK_MGR adds b9d7eb6a31be drm/amd/display: Add DCN315 GPIO adds 92d0c2ebe564 drm/amd/display: Add DCN315 IRQ adds 5559c7ba93fa drm/amd/display: Add DCN315 DMUB adds 9cc57625a6f3 drm/amd/display: Add DCN315 Resource adds f9806a172070 drm/amd/display: Add DCN315 Command Table Helper adds 0b208d60adff drm/amd/display: Add DCN315 blocks to Makefile adds 501867d0d2a6 drm/amd/display: Add DCN315 CORE adds b5b8ed444a7f drm/amd/display: Add DCN315 DM Support adds 181ebed7dcfc drm/amdgpu: add dm ip block for dcn 3.1.5 adds 757f9e4dd516 drm/amdkfd: Drop IH ring overflow message to dbg adds 22804e03f7a5 drm/amdkfd: Fix criu_restore_bo error handling adds fa3e5a43ecd9 Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" adds d4a7eac27ec2 drm/amdgpu: bypass tiling flag check in virtual display case (v2) adds 7342bf6530a7 drm/amdgpu: enable TMZ option for onwards asic adds f141e251474d drm/amd/pm: validate SMU feature enable message for gettin [...] adds e1dd4bbf86d5 drm/amdgpu: read harvest bit per IP data on legacy GPUs adds cec2cc7b1c4a drm/amdgpu: Fix typo in *whether* in comment adds 9dff13f9edf7 drm/amdkfd: make CRAT table missing message informational only adds 091cd9c3abeb drm/amdgpu/benchmark: use dev_info rather than DRM macros [...] adds e460f244fbe8 drm/amdgpu: plumb error handling though amdgpu_benchmark() adds b887d5f9b923 drm/amdgpu: print the selected benchmark test in the log adds f113cc32e35b drm/amdgpu: add a benchmark mutex adds 8f7519b2f3a9 drm/amdkfd: Fix for possible integer overflow adds a0c5fd46b251 drm/amdkfd: Use real device for messages adds e7c4723103dc drm/amdgpu: expose benchmarks via debugfs adds 0b1a63487b0f drm/amdgpu: drop benchmark module parameter adds b784f42cf78b drm/amdgpu: drop testing module parameter adds fd546bc5ad90 drm/amdgpu/display: split dmcu and gpuvm handling logic adds a7f520bfd055 drm/amdgpu: derive GTT display support from DM adds 5a82b018230b drm/amdgpu: use kernel BO API for benchmark buffer management adds 4683af148fe8 drm/amdgpu: use ktime rather than jiffies for benchmark results adds d41ff22a4eef drm/amdgpu: Change amdgpu_ras_block_late_init_default func [...] adds 78be946dad6d drm/amdgpu: Remove unused get_umc_v8_7_channel_index function adds 23da6e0f7d5e drm/amd/display: Remove unused temp variable adds cf51c8bc5c00 drm/amd/display: Remove unused dcn316_smu_set_voltage_via_ [...] adds 3679b8518cd2 drm/amd/display: Remove vupdate_int_entry definition adds 3a4bfa509eb0 drm/amd/display: Remove unused dmub_outbox_irq_info_funcs [...] adds f3067604b8de drm/amd/display: Remove unused variable adds 2bdcb12ff69d drm/amd/display: Add missing prototypes to dcn201_init adds f11d9373b615 drm/amd/display: Turn global functions into static functions adds e0adbe73d75e drm/amd/display: lock/un-lock cursor if odm pipe split used adds 2e6e14c9e47d drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 3e6084aee08b drm/amd/display: Refactor PSR DPCD caps detection adds 10a9accd4842 drm/amd/display: Fix wrong resolution with DP/VGA adapter adds 9ff28ab43af4 drm/amd/display: Ignore Transitional Invalid Link Rate Err [...] adds dfd9be42344d drm/amd/display: clear remote dc_sink when stop mst adds c595fb05e392 drm/amd/display: add cable ID support for usb c connector adds aa34ca52a325 drm/amd/display: Refactor fixed VS logic for non-transparent mode adds 301306a90ed3 drm/amd/display: add debug option to bypass ssinfo from bios. adds 5ac34ff1a41b drm/amd/display: 3.2.174 adds 0c41b9b561db drm/amdkfd: Print bdf in peer map failure message adds 29c9b6cd581d drm/amdgpu: Fixed warning reported by kernel test robot adds 504390602444 drm/amdgpu: add mode2 reset support for smu 13.0.5 adds a1235a01e0b2 drm/amd/pm: Fix missing prototype warning adds 9e148e8ce29d drm/amdgpu/nv: enable gfx10.3.7 clock gating support adds db749b769ff6 drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 adds b74e2476efc4 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag adds 5ce5a584cb82 drm/amdgpu: add debugfs for reset registers list adds 15fd09a05a66 drm/amdgpu: add reset register dump trace on GPU adds e2573d5f2a5c drm/amd/display: limit unbounded requesting to 5k adds 5b45b1c8b89f drm/amd/display: revert populating dcn315 clk table based [...] adds b51178d6eddd drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 203bcac9bf2c drm/amd/display: increasing DRAM BW percent for DCN315 adds e776a755abf0 drm/amdgpu: fix typo in amdgpu_discovery.c adds 4f0f1b58fbac amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode adds 45f0ff404cc9 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK adds 0bb319e7a114 drm/amd/pm: fix mode2 reset fail for smu 13.0.5 adds 158a05a0b885 drm/amdgpu: Add use_xgmi_p2p module parameter adds 2656fd230d21 drm/amdgpu: Exclude PCI reset method for now. adds ce075e75e5e3 drm/amd/display: Fix DC definition of PMFW Pstate table fo [...] adds 8054e2f01c2c drm/amd/display: Adjust functions documentation adds b3e8239882d9 drm/amd/display: Add conditional around function adds b83e1ba9395d drm/amd/display: Use NULL instead of 0 adds f728eb3a5028 drm/amd/display: Turn functions into static adds cefbe724960b drm/amd/pm: refine smu 13.0.5 pp table code adds 111aeed25ec6 drm/amdgpu: add gfxoff support for smu 13.0.5 adds 38a15ad9488e Merge tag 'amd-drm-next-5.18-2022-02-25' of https://gitlab [...] adds f07f04a51d92 drm/tegra: Use dev_err_probe() adds 221e3638feb8 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe adds cea418863e96 drm/tegra: dpaux: Remove unneeded variable adds e5d5db1a79a5 gpu: host1x: Fix an error handling path in 'host1x_probe()' adds 025c6643a815 gpu: host1x: Fix a memory leak in 'host1x_remove()' adds 28aa30b08de6 drm/tegra: Fix planar formats on Tegra186 and later adds a649b133c315 drm/tegra: Support semi-planar formats on Tegra114+ adds cf5086d35d8c drm/tegra: Support YVYU, VYUY and YU24 formats adds 66a8af1f6e3c Merge tag 'drm/tegra/for-5.18-rc1' of https://gitlab.freed [...] adds 3a9a6f3da073 dt-bindings: display: bridge: renesas,lvds: Document r8a77 [...] adds ed6e76676b26 drm: rcar-du: lvds: Add r8a77961 support adds 841281fe52a7 drm: rcar-du: Drop LVDS device tree backward compatibility adds aaaf9361f034 drm: rcar-du: Don't select VSP1 sink on Gen3 adds 8ba3c7bd4dca drm: rcar-du: Don't restart group when enabling plane on Gen3 adds f298a2b94c7b Merge tag 'du-next-20220303' of git://linuxtv.org/pinchart [...] adds 94fa115f7b28 drm/simpledrm: Add "panel orientation" property on non-upr [...] adds 24c6bedefbe7 drm/repaper: Use format helper for xrgb8888 to monochrome [...] adds d814833f9e0e drm/nouveau: Remove the unused header file nvif/list.h adds d4da1f27396f drm/dp: Fix off-by-one in register cache size adds a2151490cc6c drm/dp: Fix OOB read when handling Post Cursor2 register adds 3b2f68f196a5 drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() adds 79b44684a14e drm/stm: ltdc: add support for CRC hashing feature adds 80253168dbfd drm: of: Lookup if child node has panel or bridge adds f6e63222c0a0 drm/omap: plane: Fix zpos initial value mismatch adds adf47b75297e drm/object: Add drm_object_property_get_default_value() function adds 1a7998dab5dd drm/object: Add default zpos value at reset adds c228cb343a6d drm/msm/mdp5: Remove redundant zpos initialisation adds ef0a04a010e2 drm/nouveau/kms: Remove redundant zpos initialisation adds 84352ed2b054 drm/omap: plane: Remove redundant zpos initialisation adds dad911d3c4a6 drm/rcar: plane: Remove redundant zpos initialisation adds 67f0f2e4308b drm/sti: plane: Remove redundant zpos initialisation adds e4fff65fdb52 drm/sun4i: layer: Remove redundant zpos initialisation adds 9a48ab11714c drm/object: Add default color encoding and range value at reset adds 8c2d9bf5cbec drm/omap: plane: Remove redundant color encoding and range [...] adds 4db3189ce062 drm/todo: Update panic handling todo adds 2f3468b82db9 dt-bindings: display: add bindings for MIPI DBI compatible [...] adds 5558d6c23d18 drm/modes: Remove trailing whitespace adds 95ae342dc939 drm/modes: Add of_get_drm_panel_display_mode() adds 1e7e8e18db0f drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev adds 0e65e2e6abb0 drm/tiny: Add MIPI DBI compatible SPI driver adds ffb5c099aaa1 drm/bridge: cdns-dsi: Make sure to to create proper aliase [...] adds f85b3f806e4d drm/panel: simple: Initialize bpc in RK101II01D-CT panel d [...] adds e22dfdb63df3 drm/bridge: it6505: Fix the read buffer array bound adds beac7709e40b drm/bridge: anx7625: Fix release wrong workqueue adds c803ae6d826e drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge adds 7e302637ba61 drm/v3d: centralize error handling when init scheduler fails adds c0bbed9051b6 drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux rea [...] adds 150430366b2d drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_I [...] adds 81d9d7f8bb8b drm/panfrost: cleanup comments adds 7dbc515f5ca4 fbdev: Improve performance of sys_fillrect() adds 6f29e04938bf fbdev: Improve performance of sys_imageblit() adds 3c54c95bd917 fbdev: Remove trailing whitespaces from cfbimgblt.c adds 0d03011894d2 fbdev: Improve performance of cfb_imageblit() adds 9ae2ac4d31a8 drm: Add TODO item for optimizing format helpers adds 5e2421ce7970 drm/aspeed: Update INTR_STS handling adds e41d27eaf548 drm/aspeed: Add AST2600 chip support adds 701920ca9822 drm/ssd130x: remove redundant initialization of pointer mode adds c9e9ce0b6f85 Merge tag 'drm-misc-next-2022-03-03' of git://anongit.free [...] adds f2ed8ef31366 drm/i915/perf: Skip the i915_perf_init for dg2 adds edf176f48d87 drm/i915/dg2: Move misplaced 'ctx' & 'gt' wa's to engine wa list adds 8c26491f5853 drm/i915: Kill the fake lmem support adds 132aaaf01788 drm/i915: add needs_compact_pt flag adds 87bd701ee268 drm/i915: enforce min GTT alignment for discrete cards adds 5189e3126eb1 drm/i915: support 64K GTT pages for discrete cards adds a413c99fc1e4 drm/i915: add gtt misalignment test adds 2cff4b9ed617 drm/i915/gtt: allow overriding the pt alignment adds 6f84aa1cd47c drm/i915/gtt: add xehpsdv_ppgtt_insert_entry adds 00e27ad85bc9 drm/i915/migrate: add acceleration support for DG2 adds caa574ffc4aa drm/i915/uapi: document behaviour for DG2 64K support adds 5e3094cfd9fb drm/i915/xehpsdv: Add has_flat_ccs to device info adds 4b31b8e34460 drm/i915/lmem: Enable lmem for platforms with Flat CCS adds 64b2a6a054c4 drm/i915/gt: use get_reset_domain() helper adds 9648f1c37395 drm/i915/guc/slpc: Correct the param count for unset param adds 0591ee6a5c42 drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP adds b9ef89392c2a drm/i915/tgl: Simply subplatform detection adds bbd57d16d5dd drm/i915/rps/tgl+: Remove RPS interrupt support adds b8986c889e7a drm/i915: Check stolen memory size before calling drm_mm_init adds db927686e43f Merge drm/drm-next into drm-intel-gt-next adds 8fbf28934acf drm/i915/ttm: fixup the mock_bo adds 1be6b46f7313 drm/i915/dg2: add Wa_14014947963 adds 9659dd2b308b drm/i915/gt: Add helper for shmem copy to iosys_map adds 1c0b1175e6f3 drm/i915/guc: Keep iosys_map of ads_blob around adds 91a33f7e2070 drm/i915/guc: Add read/write helpers for ADS blob adds 219aada263f9 drm/i915/guc: Convert golden context init to iosys_map adds 2dce68fa325e drm/i915/guc: Convert policies update to iosys_map adds 4801b99588a2 drm/i915/guc: Convert engine record to iosys_map adds 98529e950d4c drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map adds d9a5696e7d52 drm/i915/guc: Convert golden context prep to iosys_map adds 58fb284c52b6 drm/i915/guc: Replace check for golden context size adds c723b8ee3864 drm/i915/guc: Convert mapping table to iosys_map adds f3d45c9d556b drm/i915/guc: Convert capture list to iosys_map adds 5fc83950572a drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map adds 691ebb1109c9 drm/i915/guc: Convert __guc_ads_init to iosys_map adds 0df0c76cc3fd drm/i915/guc: Remove plain ads_blob pointer adds d2cc01e1794b drm/i915: apply PM_EARLY for non-GTT mappable objects adds 235582ca9621 drm/i915: add io_size plumbing adds 3312a4ac8a46 drm/i915/ttm: require mappable by default adds 30b9d1b3ef37 drm/i915: add I915_BO_ALLOC_GPU_ONLY adds 26ffcbbef712 drm/i915/buddy: track available visible size adds f9eb742988e2 drm/i915/buddy: adjust res->start adds f199bf55104d drm/i915/buddy: tweak 2big check adds 2d45f6688705 drm/i915/selftests: mock test io_size adds c03d98267033 drm/i915: Clarify vma lifetime adds 9373505967ff drm/i915/ttm: make eviction mappable aware adds 503725c2d986 drm/i915/ttm: mappable migration on fault adds 6e0c5bf0cc13 drm/i915/selftests: handle allocation failures adds fb87550d2517 drm/i915/selftests: exercise mmap migration adds eee5215bd784 drm/i915/guc: Fix flag query helper function to not modify state adds e068ef3fd5a3 drm/i915/guc: Initialize GuC submission locks and queues early adds e2a1e7abaee1 drm/i915/guc: Do not complain about stale reset notifications adds a8b2b8b06e10 drm/i915: Depend on !PREEMPT_RT. adds 944823c94639 drm/i915/xehp: Define compute class and engine adds 4b88ad503d6d drm/i915/xehp: CCS shares the render reset domain adds 505c4857fb13 drm/i915/xehp: Add Compute CS IRQ handlers adds 803efd297e31 drm/i915/xehp: compute engine pipe_control adds c674c5b9342e drm/i915/xehp: CCS should use RCS setup functions adds f4c1fdb93992 drm/i915: Move context descriptor fields to intel_lrc.h adds adfadb5638bf drm/i915/xehp: Define context scheduling attributes in lrc [...] adds 87cb6d80f2d1 drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE adds ea4ca894a160 drm/i915/xehp/guc: enable compute engine inside GuC adds e393e2aa0ad7 drm/i915/xehp: Don't support parallel submission on comput [...] adds 88ed07cb2737 drm/i915/xehp: handle fused off CCS engines adds ff6b19d3a0f9 drm/i915/xehp: Add compute workarounds adds b2006061ae28 drm/i915/xehpsdv: Move render/compute engine reset domains [...] adds 2ab82efeeed8 Merge tag 'drm-intel-gt-next-2022-03-03' of git://anongit. [...] adds 7ad7bea2fc78 drm/msm/dpu1: Add DMA2, DMA3 clock control to enum adds 94391a14fc27 drm/msm/dpu1: Add MSM8998 to hw catalog adds 6e986a8f1cf1 dt-bindings: display: msm: Add binding for msm8998 dpu adds 306dfc593362 drm/msm/dpu: clean up some inconsistent indenting adds 061ee4575c71 drm/msm/dpu: Remove set but unused variables adds 651988cc2bcc drm/msm/dpu: Update the comment style adds 07567d596eb0 drm/msm/dpu: Update function parameter documentation adds 03490e114aef drm/msm: populate intf_audio_select() base on hardware capability adds ee216bd1aa5f drm/msm/dpu: drop unused lm_max_width from RM adds d5c5e78f2171 drm/msm/dpu: add DSPP blocks teardown adds ef58e0ad3436 drm/msm/dpu: get INTF blocks directly rather than through RM adds ae57fdf0f217 drm/msm/dpu: stop embedding dpu_hw_blk into dpu_hw_intf adds 740828c73a36 drm/msm/dpu: fix error handling in dpu_rm_init adds 148e852f290f drm/msm/dpu: Add INTF_5 interrupts adds f3af2d6ee9ab drm/msm/dpu: Add SC8180x to hw catalog adds 7c175aa1cc9d drm/msm/dpu: Only create debugfs for PRIMARY minor adds 77e113351ffe drm/msm/dpu: drop unused access macros adds 1e0505a5a7a2 drm/msm/dpu: fix dp audio condition adds b7420739f112 drm/msm: move struct msm_display_info to dpu driver adds b78f30a5c8a3 drm/msm/dpu: remove msm_dp cached in dpu_encoder_virt adds 66175f194274 drm/msm/dpu: drop bus_scaling_client field adds 3177589c6e93 drm/msm/dpu: encoder: drop unused mode_fixup callback adds 764332bf9624 drm/msm/dpu: switch dpu_encoder to use atomic_mode_set adds 6b6921e5537d drm/msm/dpu: pull connector from dpu_encoder_phys to dpu_e [...] adds 5752c921d267 drm/msm/dpu: simplify clocks handling adds 787067989c31 drm/msm/dpu: Add a function to retrieve the current CTL status adds 050770cbbd26 drm/msm/dpu: Fix timeout issues on command mode panels adds 5334087ee743 drm/msm: add support for QCM2290 MDSS adds 164f69d9d45a dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings adds 6452cbd6f04c drm/msm/dpu: wire up MSM8998's DSPP blocks adds 5333f0ecf738 drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUG [...] adds 897f55049fe0 drm/msm: drop register logging support adds c0e745d73a51 drm/msm: drop dbgname argument from msm_ioremap*() adds 3f4a80cbf968 drm/msm: move msm_readl/_writel to msm_drv.h adds b00e53f548ff drm/msm: reduce usage of round_pixclk callback adds cfdc428d81a0 drm/msm/rd: Add chip-id adds d89e5028346b drm/msm: move utility functions from msm_drv.c adds 3d18c34d84b4 drm/msm/dp: Move debugfs files into subdirectory adds 74222b7c4214 drm/msm/dp: Add sc8180x DP controllers adds 31e0889daa4b drm/msm/dp: Simplify dp_debug_init() and dp_debug_get() adds f5408b21e356 drm/msm/dp: Add DisplayPort controller for SM8350 adds 989ebe7bc446 drm/msm/dp: do not initialize phy until plugin interrupt received adds 5e602f515691 drm/msm/dp: populate connector of struct dp_panel adds 956653250b21 drm/msm/dp: add support of tps4 (training pattern 4) for HBR3 adds 9051d629dbf7 drm/msm/dp: stop link training after link training 2 failed adds d4aca422539c drm/msm/dp: always add fail-safe mode into connector mode list adds 78fc35c5d9a6 drm/msm/dp: add connector type to enhance debug messages adds 2af0fc926096 drm/msm/dp: enhance debug info related to dp phy adds 4d793a02c496 drm/msm/dp: fix panel bridge attachment adds 9aa924688095 drm/msm/dp: support attaching bridges to the DP encoder adds d8c2f09412eb drm/msm/dp: support finding next bridge even for DP interfaces adds 3a3ee71bd8e1 drm/msm/dsi: Use "ref" fw clock instead of global name for [...] adds 3bcf3d834108 dt-bindings: msm/dsi: Add 10nm dsi phy tuning properties adds 0874cf8614c0 drm/msm/dsi: Add dsi phy tuning configuration support adds 2b0961af36f9 drm/msm/dsi: Add 10nm dsi phy tuning configuration support adds 24b176d8827d drm/msm/dsi: Remove spurious IRQF_ONESHOT flag adds 7d8e9a90509f drm/msm/dsi: move DSI host powerup to modeset time adds bb07af2ed2a4 drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode adds 088604d37e23 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag adds 16b323ddf995 drm: replace bitmap_weight with bitmap_empty where appropriate adds 1718096146cb Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds f98f915b7e0f drm/msm/gpu: Add ctx to get_param() adds bc2112583a0b drm/msm/gpu: Track global faults per address-space adds 05ae15e76271 drm/msm/dsi: Allow to specify dsi config as pdata adds ee1f09678f14 drm/msm/dsi: Add support for qcm2290 dsi controller adds 201d41745ea9 dt-bindings: msm/dsi: Add qcm2290 dsi controller binding adds db22583d6c7d Merge branches 'msm-next-lumag-dpu' and 'msm-next-lumag-ds [...] adds 9e4dde28e9cd drm/msm: Avoid dirtyfb stalls on video mode displays (v2) adds 0737ab95a0f4 drm/msm: Use generic name for gpu resources adds e2f76193958b drm/msm/adreno: Generate name from chipid for 7c3 adds c43de1aa6a08 drm/msm/a6xx: Add support for 7c3 SKUs adds afab9d91d872 drm/msm/adreno: Expose speedbin to userspace adds 6de7e4f02640 Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.free [...] adds 970dc5ed6b6a drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname( [...] adds 6a91548e6b5c drm/exynos: mixer: Use platform_get_irq() to get the interrupt adds 9df3f43acf9a drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() [...] adds 61f5fc8d5d57 drm/exynos/fimc: Use platform_get_irq() to get the interrupt adds 25b522796223 drm/exynos: gsc: Use platform_get_irq() to get the interrupt adds 8e3fa9d841db drm/exynos: Don't fail if no TE-gpio is defined for DSI driver adds fedc89821990 drm/exynos: Search for TE-gpio in DSI panel's node adds 2d684f4e155c drm/exynos: fimd: add BGR support for exynos4/5 adds e6700703353f Merge tag 'exynos-drm-next-v5.18' of git://git.kernel.org/ [...] adds 719ca3797290 dt-bindings: display/msm: Drop bogus interrupt flags cell [...] adds 8ddb80c5fcf4 dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml adds 57cfe41c5f50 drm/msm: Update generated headers adds f7ddbf5581b4 drm/msm: Add SET_PARAM ioctl adds 90f45c42d7d7 drm/msm: Add SYSPROF param (v2) adds 5f9ffe898033 drm/msm/a6xx: Zap counters across context switch adds 17154addc5c1 drm/msm: Add MSM_SUBMIT_FENCE_SN_IN adds cca96584b357 drm/msm/a6xx: Fix missing ARRAY_SIZE() check adds 9225b337072a drm/msm: Fix dirtyfb refcounting adds aaa743d838da drm/msm/adreno: fix cast in adreno_get_param() adds 05afd57f4d34 drm/msm/gpu: Fix crash on devices without devfreq support (v2) adds 482d7b582d7f Merge tag 'drm-msm-next-2022-03-08' of https://gitlab.free [...] adds 52e8da704d8d drm/amd/display: Don't fill up the logs adds b8cb6ab68674 gpu/amd: vega10_hwmgr: fix inappropriate private variable name adds e433d6843310 Revert "drm/amdkfd: process_info lock not needed for svm" adds 38abd56bed58 drm/amdkfd: Correct SMI event read size adds d58b8a99cbb8 drm/amdkfd: Add SMI add event helper adds 1e242bf8bc1b drm/amd/display: Remove invalid RDPCS Programming in DAL adds 6dc0fded6280 drm/amd/display: Make functional resource functions non-static adds 4affb1230338 drm/amd/display: Reset VIC if HDMI_VIC is present adds ca6fcfa8d446 drm/amdgpu: Fix realloc of ptr adds 91dcfe5fd9d3 drm/amd/display: Add frame alternate 3D & restrict HW pack [...] adds b51759661e29 drm/amd/display: Adding a dc_debug option and dmub setting [...] adds 01d468d9a420 drm/amdgpu: Modify .ras_fini function pointer parameter adds 667c7091a39e drm/amdgpu: Optimize xxx_ras_fini function of each ras block adds 1f211a827cbd drm/amdgpu: centrally calls the .ras_fini function of all [...] adds 35366481d094 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 9dad47c50f9b drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds f578a37d19c6 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 0dca257d6dc5 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds f148c143ef3f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds aa8e65dfc75f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 149d7ba1f8fe drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 30e58102d516 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 80e0c2cb37b6 drm/amdgpu: Remove redundant .ras_fini initialization in s [...] adds 957b0787ee5d drm/amdgpu: move amdgpu_gmc_noretry_set after ip_versions [...] adds 7d4108e4ceb3 drm/amdgpu: convert code name to ip version for noretry set adds 57230f0ce6ed drm/amdgpu: Fix sigsev when accessing MMIO on hot unplug. adds 5aa061474b1e drm/amdgpu: Bump minor version for hot plug tests enabling. adds e6fac6a9c9eb drm/amdgpu: Move CAP firmware loading to the beginning of [...] adds b6901d93cc12 drm/amdgpu: fix suspend/resume hang regression adds 00bfab4457c2 drm/amdgpu: enable gfx clock gating control for GC 10.3.7 adds 9a1358bb2ce3 drm/amdgpu/nv: enable clock gating for GC 10.3.7 subblock adds fabe1753851c drm/amdgpu: enable gfx power gating for GC 10.3.7 adds d7709eb6a197 drm/amdgpu: enable gfxoff routine for GC 10.3.7 adds 7952fa0d3e18 drm/amd/pm: new v3 SmuMetrics data structure for Sienna Cichlid adds fe5e8f07fc25 drm/amd/display: Modify plane removal sequence to avoid hangs. adds 45a3e06be4d3 drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() adds 1b537e64105d drm/amdgpu: remove unused gpu_info firmwares adds 31f5f46043c7 drm/amdgpu/gfx10: drop unused cyan skillfish firmware adds 825e0af0d453 drm/amdgpu/sdma5: drop unused cyan skillfish firmware adds 3192f1d9b61a drm/amdgpu: remove redundant null check adds 863fa85e6a01 drm/amd/display: Pass HostVM enable flag into DCN3.1 DML adds f70b88b994a3 drm/amd/display: Program OPP before ODM adds 7a1bae874b5e drm/amd/display: Refactor fixed VS w/a for PHY tests adds 5f5d08b7eb0a drm/amd/display: Pass deep sleep disabled allow info to dmub fw adds 575d0df6dae4 drm/amd/display: refine the EDID override adds 36b362f5af1e drm/amd/display: [FW Promotion] Release 0.0.106.0 adds 493a7508d737 drm/amd/display: add verify_link_cap back for hdmi adds 90d282582aa7 drm/amd/display: 3.2.175 adds 9e08564727fc drm/amdgpu: Refactor mode2 reset logic for v13.0.2 adds 24bf9fd19740 drm/amdgpu: Set correct DMA mask for aldebaran adds 811c04dbb3dc drm/amdgpu: Add DFC CAP support for aldebaran adds b6065ebf55ff drm/amdgpu/vcn: Update fw shared data structure adds 11eb648d014e drm/amdgpu/vcn: Add vcn firmware log adds c8b0507f40de drm/amdkfd: judge get_atc_vmid_pasid_mapping_info before call adds b664a56e8626 drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 adds d18b8eadd83e drm/amdgpu: install ctx entities with cmpxchg adds 8c7442f026d2 drm/amd/amdgpu: set disabled vcn to no_schduler adds a190f8dc4aaf drm/amdgpu: header cleanup adds cdc7893fc93f drm/amdgpu: use job and ib structures directly in CS parsers adds 6103b2f24e4a drm/amdgpu: properly embed the IBs into the job adds 48e9fbd1a284 drm/amdgpu: initialize the vmid_wait with the stub fence adds 53b97af4a44a drm/amdkfd: Add format attribute to kfd_smi_event_add adds d55957fb299b drm/amdkfd: bail out early if no get_atc_vmid_pasid_mapping_info adds 96a2f0f2c800 drm/amdgpu: fix a wrong ib reference adds 955ad0c8ba93 Merge tag 'amd-drm-next-5.18-2022-03-09' of https://gitlab [...] adds 4fe4ed07c815 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 adds 117f5bb31c8c drm/i915: Don't skip ddb allocation if data_rate==0 adds 176c0b55d9bf drm/i915: Check async flip capability early on adds 5c8107dc9a9f drm/i915: Fix the async flip wm0/ddb optimization adds 43d26c4fc6c4 drm/i915/gvt: add the missing mdev attribute "name" adds 4546281e8ab2 Merge tag 'gvt-next-2022-03-07' of https://github.com/inte [...] adds 5e7f44b5c2c0 drm/i915/gtt: reduce overzealous alignment constraints for GGTT adds f6d790e5a7fe Merge tag 'drm-intel-next-fixes-2022-03-10' of git://anong [...] adds 3886a86e7e6c drm/i915/gem: add missing boundary check in vm_access adds 3a84fd1ed535 drm/i915/display: Fix HPD short pulse handling for eDP adds 278da06c0365 drm/i915/display: Do not re-enable PSR after it was marked [...] adds f11de8611fd6 Merge tag 'drm-intel-next-fixes-2022-03-17' of git://anong [...] adds bb7c3e9ce2d4 drm/amdgpu: Disable baco dummy mode adds 7c916f95f58d drm/amdgpu: change registers in error checking for smu 13.0.5 adds 3b8b44a431b7 drm/amd/display: add debug option to bypass ssinfo from bi [...] adds df5a07c45c68 drm/amd/display: fix deep color ratio adds 4984e3aae6fa drm/amd/display: cleaning up smu_if to add future flexibility adds 4189f2938d49 drm/amd/display: fix the clock source contruct for dcn315 adds dbede77ce38d drm/amd/display: Clean up fixed VS PHY test w/a function adds 3741584519dc drm/amd/display: Add minimal pipe split transition state adds d8ff38d8fcd0 drm/amd/display: Release AUX engine after failed acquire adds 53923e62afad drm/amd/display: move FPU associated DCN303 code to DML folder adds 5fed53c79836 drm/amd/display: Add link dp trace support adds 305f09802092 drm/amd/display: merge two duplicated clock_source_create adds 76a52f36b636 drm/amd/display: add gamut coefficient set A and B adds 4a897de1d607 drm/amd/display: disable HPD SW timer for passive dongle t [...] adds 4185f99094d5 drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR1 [...] adds e7145aaedd55 drm/amd/display: enable dcn315/316 s0i2 support adds 6e899860f557 drm/amd/display: [FW Promotion] Release 0.0.107.0 adds 9c1e260e9760 drm/amd/display: 3.2.176 adds 84ce38c7bf7a drm/amd/display: Add NULL check adds 32685b32d825 drm/amd/display: Fix double free during GPU reset on DC streams adds 44ca49f046f8 drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL adds cf689e869cf0 drm/amd/display: move FPU-related code from dcn20 to dml folder adds 22f87d998326 drm/amd/display: move FPU operations from dcn21 to dml/dcn [...] adds 6e6faf7a8364 drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder adds d510eccfa51e drm/amd/pm: add send bad channel info function adds 69691c823531 drm/amdgpu: message smu to update bad channel info adds 8718ca1dbf49 drm/amd/pm: Send message when resp status is 0xFC adds 2e9fda82c98b drm/amd/display: fix dp kvm can't light up adds 67a359d85ec2 drm/amdkfd: CRIU remove sync and TLB flush on restore adds b38c074b2b07 drm/amdkfd: CRIU Refactor restore BO function adds 65722ff6181a drm/amdkfd: CRIU export dmabuf handles for GTT BOs adds e7031d8258f1 drm/amd/display: Add pstate verification and recovery for DCN31 adds 0fe382fb82dc drm/amdgpu/display: enable scatter/gather display for DCN 3.1.6 adds 6f172ae59a75 drm/amdgpu: fix aldebaran xgmi topology for vf adds a03b288650ab drm/amdgpu: drop xmgi23 error query/reset support adds a29d44aea1ae drm/amd/pm: use pm mutex to protect ecc info table adds 85ac2021fe3a drm/amdgpu: only check for _PR3 on dGPUs adds 72a98763b473 drm/amd: fix gfx hang on renoir in IGT reload test adds 436afdfa35dc drm/amdgpu: Move reset domain init before calling RREG32 adds a0248d543bbf drm/amd/display: Add I2C escape to support query device exist. adds 10499e405594 drm/amd/display: Add function to get the pipe from the str [...] adds a18112ae72d6 drm/amd/display: Fix a few parts in debugfs entry adds d853419f5fcc drm/amd/display: Update engine ddc adds c791d75a64f5 drm/amd/display: Block zstate when more than one plane enabled adds 906fbba2c9d4 drm/amd/display: Add new enum for EDID status adds 3a0625813bac drm/amd/display: Retry when fail reading lane status during LT adds 2716bc822e23 drm/amd/display: Add null pointer filter adds dd15640bcee5 drm/amd/display: Wait for hubp read line for Pollock adds a91b402d5007 drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 adds cfe7c679412f drm/amd/display: [FW Promotion] Release 0.0.108.0 adds fdf0ece6309d drm/amd/display: 3.2.177 adds 8476269f7582 drm/amdgpu: fixed the warnings reported by kernel test robot adds 8c0f11ff3895 drm/amdgpu: only allow secure submission on rings which su [...] adds 4e2f50e2306f drm/amdgpu/vcn: fix vcn ring test failure in igt reload test adds 9527b9caf82b drm/amdkfd: evict svm bo worker handle error adds 3f543552846b drm/amdgpu: Merge get_reserved_allocation to get_vbios_all [...] adds faad5ccac1ea drm/amdgpu: Add stolen reserved memory for MI25 SRIOV. adds bd4b9bb77956 drm/amd/pm: fix typos in comments adds 58398727e6f4 drm/amdgpu: fix typos in comments adds 28b7382621f0 drm/amdgpu/dc: fix typos in comments adds 508a47d434bf drm/amd/pm: fix indenting in __smu_cmn_reg_print_error() adds 1cbd78879b5f drm/amdgpu: Remove pointless on stack mode copies adds 07d01469325c drm/amdgpu: Use ternary operator in `vcn_v1_0_start()` adds 606d5877592b drm/radeon: Use drm_mode_copy() adds 426c89aa203b drm/amdgpu: Use drm_mode_copy() adds c6e90a1c6608 Merge tag 'amd-drm-next-5.18-2022-03-18' of https://gitlab [...] adds b14ffae378aa Merge tag 'drm-next-2022-03-24' of git://anongit.freedeskt [...] adds 68cdd3d2af69 cxl: Rename CXL_MEM to CXL_PCI adds 229e8828c206 cxl/pci: Implement Interface Ready Timeout adds 4f195ee73ade cxl/pci: Defer mailbox status checks to command timeouts adds 46c6ad27625c cxl: Flesh out register names adds 8baa787b93db cxl/pci: Add new DVSEC definitions adds 303ebc1b1741 cxl/acpi: Map component registers for Root Ports adds c57cae78bfa6 cxl: Introduce module_cxl_driver adds 0ff0af182164 cxl/core/port: Rename bus.c to port.c adds c3bca8d4bb3f cxl/decoder: Hide physical address information from non-root adds 608135db1b79 cxl/core: Convert decoder range to resource adds d54c1bbe2d34 cxl/core/port: Clarify decoder creation adds d621bc2e7282 cxl/core: Fix cxl_probe_component_regs() error message adds d2b61ed2ff63 cxl/core/port: Make passthrough decoder init implicit adds 53fa1bff3426 cxl/core: Track port depth adds 3c5b90395525 cxl: Prove CXL locking adds 86c8ea0f3b32 cxl/core/port: Use dedicated lock for decoder target list adds 5ff7316f6fea cxl/port: Introduce cxl_port_to_pci_bus() adds a46cfc0f011c cxl/pmem: Introduce a find_cxl_root() helper adds c978f1b10aba cxl/port: Up-level cxl_add_dport() locking requirements to [...] adds af9cae9facc2 cxl/pci: Rename pci.h to cxlpci.h adds 98d2d3a26454 cxl/core: Generalize dport enumeration in the core adds d17d0540a0db cxl/core/hdm: Add CXL standard decoder enumeration to the core adds 83fbdbe4c186 cxl/core: Emit modalias for CXL devices adds 54cdbf845cf7 cxl/port: Add a driver for 'struct cxl_port' objects adds 664bf115833c cxl/core/port: Remove @host argument for dport + decoder e [...] adds 4112a08dd3c5 cxl/pci: Store component register base in cxlds adds 06e279e5ebe4 cxl/pci: Cache device DVSEC offset adds 560f78559006 cxl/pci: Retrieve CXL DVSEC memory info adds 523e594d9cc0 cxl/pci: Implement wait for media active adds bcc79ea34398 cxl/pci: Emit device serial number adds cf1f6877b088 cxl/memdev: Add numa_node attribute adds 2703c16c75ae cxl/core/port: Add switch port enumeration adds 8dd2bc0f8e02 cxl/mem: Add the cxl_mem driver adds 8aea0ef19fde cxl/core: Move target_list out of base decoder attributes adds 9b71e1c9c3aa cxl/core/port: Add endpoint decoders adds f246abd67ff0 tools/testing/cxl: Mock dvsec_ranges() adds a4a0ce242fcd tools/testing/cxl: Fix root port to host bridge assignment adds c1915142e8c1 tools/testing/cxl: Mock one level of switches adds 7c7d68db0254 tools/testing/cxl: Enumerate mock decoders adds 64cda3ae6bc7 tools/testing/cxl: Add a physical_node link adds 0909b4e5287b cxl/core/port: Fix / relax decoder target enumeration adds 7004cc9d1585 cxl/core/port: Handle invalid decoders adds 74b0fe804097 cxl/regs: Fix size of CXL Capability Header Register adds 5c3c067b601b cxl/core/port: Fix unregister_port() lock assertion adds e6e17cc6ed75 cxl/core: Fix cxl_device_lock() class detection adds 41ae9105f5e2 cxl/port: Fix endpoint refcount leak adds 74be98774dfb cxl/port: Hold port reference until decoder release adds 05e815539f3f cxl/core/port: Fix NULL but dereferenced coccicheck error adds b9132c32e019 Merge tag 'cxl-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds c2e8021a535d fsdax: fix function description adds a7e8de822e0b dax: make sure inodes are flushed before destroy cache adds db8cd5efeebc dax: Fix missing kdoc for dax_device adds f0614eefbf82 Merge tag 'dax-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds 1a39ae415c1b xfs: add missing cmap->br_state = XFS_EXT_NORM update adds eba0549bc7d1 xfs: don't generate selinux audit messages for capability testing adds e014f37db1a2 xfs: use setattr_copy to set vfs inode attributes adds dd3b015dd806 xfs: refactor user/group quota chown in xfs_setattr_nonsize adds 871b9316e7a7 xfs: reserve quota for dir expansion when linking/unlinking files adds 41667260bc84 xfs: reserve quota for target dir expansion when renaming files adds 996b2329b20a xfs: constify the name argument to various directory functions adds 744e6c8ada5d xfs: constify xfs_name_dotdot adds a9a4bc8c76d7 xfs: log worker needs to start before intent/unlink recovery adds dbd0f5299302 xfs: check buffer pin state after locking in delwri_submit adds 941fbdfd6dd0 xfs: xfs_ail_push_all_sync() stalls when racing with updates adds 70447e0ad978 xfs: async CIL flushes need pending pushes to be made stable adds d86142dd7c4e xfs: log items should have a xlog pointer, not a mount adds 8eda87211097 xfs: AIL should be log centric adds 01728b44ef1b xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight adds b1b07ba356f0 Merge tag 'xfs-5.18-merge-2' of git://git.kernel.org/pub/s [...] adds a25cedb4313d ceph: switch netfs read ops to use rreq->inode instead of [...] adds 5b19f1eba459 ceph: make ceph_netfs_issue_op() handle inlined data adds 083db6fd3e73 ceph: uninline the data on a file opened for writing adds 9eaa7b79979f ceph: eliminate req->r_wait_for_completion from ceph_mds_request adds fbed7045f552 ceph: wait for async create reply before sending any cap messages adds 4d9513cf6d20 ceph: wake waiters after failed async create adds 370f0acf2c70 ceph: fail the request directly if handle_reply gets an ESTALE adds 810313c5f3f5 ceph: fix comments mentioning i_mutex adds 27884f4bce63 libceph: drop else branches in prepare_read_data{,_cont} adds 6ddf5f165f13 ceph: add getvxattr op adds ab58a5a1c048 ceph: move to a dedicated slabcache for ceph_cap_snap adds 2941bf53f59c ceph: zero the dir_entries memory when allocating it adds 2e586641c950 ceph: do not update snapshot context when there is no new [...] adds 74a31df4f1f1 ceph: eliminate the recursion when rebuilding the snap context adds 7e7d67a2044a MAINTAINERS: add Xiubo Li as cephfs co-maintainer adds 1753629ea0f3 ceph: remove incorrect and unused CEPH_INO_DOTDOT macro adds 5ed91587e201 ceph: do not release the global snaprealm until unmounting adds 1ab36c9dfa01 ceph: allocate capsnap memory outside of ceph_queue_cap_snap() adds ad5255c1ea9c ceph: misc fix for code style and logs adds 322794d3355c ceph: fix inode reference leakage in ceph_get_snapdir() adds 1ad3bb28d336 ceph: assign the ci only when the inode isn't NULL adds 8d728c769fd8 ceph: use ktime_to_timespec64() rather than jiffies_to_tim [...] adds 367290e6355c ceph: track average r/w/m latency adds 54d7b821a37f ceph: include average/stdev r/w/m latency in mds metrics adds 271251f841a5 ceph: use tracked average r/w/m latencies to display metri [...] adds c38af9825eff ceph: uninitialized variable in debug output adds f639d9867eea ceph: fix memory leak in ceph_readdir when note_last_dentr [...] adds 85c7000fda00 Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/c [...] adds 667da76b1c8c IB/mthca: Remove useless DMA-32 fallback configuration adds ac491992f370 RDMA/pvrdma: Remove useless DMA-32 fallback configuration adds 44c3aa585cf8 RDMA/rtrs: Remove empty line after bracket adds b73627eaf435 RDMA/rtrs-clt: Reflow text so lines don't end with a '(' adds b962fee5c266 RDMA/rtrs-clt: Update one outdated comment in path_it_deinit() adds c1289d5d8502 RDMA/rtrs-clt: Do stop and failover outside reconnect work. adds 32a88d16615c RDMA/core: Set MR type in ib_reg_user_mr adds 84aa6c3963b7 RDMA/mlx5: Delete get_num_static_uars function adds bd660922ab61 RDMA/mlx5: Delete useless module.h include adds b74525f21e33 RDMA/core: Delete useless module.h include adds 75eeaed44813 RDMA/hfi1: Delete useless module.h include adds 8a110fc9df03 RDMA/mlx4: Delete useless module.h include adds c8e2d59bf4dd RDMA/mthca: Delete useless module.h include adds fffa617a0fac RDMA/qib: Delete useless module.h include adds cad4c6caadf3 RDMA/usnic: Delete useless module.h include adds d7b887ab5d42 RDMA/rxe: Delete useless module.h include adds 163b4c12cd29 RDMA/ipoib: Delete useless module.h include adds f156b944e5f4 RDMA/iser: Delete useless module.h include adds 9b1b61c5fb84 RDMA/opa: Delete useless module.h include adds 7df1023970d5 RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c adds 758c7f1e9cc9 RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c adds 02e3524474b8 RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem adds f9f484605779 RDMA/rxe: Enforce IBA o10-2.2.3 adds 8a7fa872ff79 RDMA/rxe: Remove rxe_drop_all_macst_groups adds d3f6899b0b56 RDMA/rxe: Remove qp->grp_lock and qp->grp_list adds 0d9c00117b8a RDMA/mlx4: remove redundant assignment to variable nreq adds b1377cc37f6b RDMA/rxe: Check the last packet by RXE_END_MASK adds 83483055321f RDMA/irdma: Refactor DCB bits in prep for DSCP support adds 4b860c9169dc RDMA/irdma: Add support for DSCP adds 2f1b2820b546 Merge branch 'irdma_dscp' into rdma.git for-next adds 3c8bc3954d77 RDMA/hfi: Replace cpumask_weight with cpumask_empty where [...] adds a099b08599e6 RDMA/rxe: Revert changes from irqsave to bh locks adds 9fd0eb7c3c73 RDMA/rxe: Move mcg_lock to rxe adds d572405518ff RDMA/rxe: Use kzmalloc/kfree for mca adds 5bc15d1f7e3c RDMA/rxe: Replace grp by mcg, mce by mca adds 8a99c81f1231 RDMA/rxe: Replace int num_qp by atomic_t qp_num adds 8a0a5fe0c462 RDMA/rxe: Replace pool key by rxe->mcg_tree adds d2ccf0411d25 RDMA/rxe: Remove key'ed object support adds 3810c1a1cbe8 RDMA/rxe: Remove mcg from rxe pools adds 748663c8ccf6 IB/cma: Allow XRC INI QPs to set their local ACK timeout adds 185b9826782a RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent adds 2f0e60d5e9f9 RDMA/mlx5: Fix the flow of a miss in the allocation of a c [...] adds 56561ac6b27d RDMA/mlx5: Merge similar flows of allocating MR from the cache adds 9ee2516c4382 RDMA/mlx5: Store ndescs instead of the translation table size adds 77528e2aed92 RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() adds 4eaa29b45e09 RDMA/ib_srp: Add more documentation adds 2c4b14ea9507 RDMA/irdma: Remove enum irdma_status_code adds 45225a93ccc0 RDMA/irdma: Propagate error codes adds 2322d17abf0a RDMA/irdma: Remove excess error variables adds 6a8a2e473b98 RDMA/rxe: Warn if mcast memory is not freed adds 4a4f10734757 RDMA/rxe: Collect mca init code in a subroutine adds a181c4c81a71 RDMA/rxe: Collect cleanup mca code in a subroutine adds 6090a0c4c7c6 RDMA/rxe: Cleanup rxe_mcast.c adds 80005c43d4c8 RDMA/irdma: Use net_type to check network type adds 8627da62cc3b RDMA/irdma: Remove the unnecessary variable saddr adds 884194ef264e RDMA/irdma: Move union irdma_sockaddr to header file adds ea7596c1e5a7 RDMA/irdma: Make irdma_create_mg_ctx return a void adds 6702bc147448 RDMA/irdma: Fix netdev notifications for vlan's adds b200189626b5 RDMA/irdma: Fix Passthrough mode in VM adds 17850f2b0b4b RDMA/irdma: Remove incorrect masking of PD adds a80501b89152 RDMA/core: Remove unnecessary statements adds b135e324d7a2 IB/hfi1: Allow larger MTU without AIP adds 7c4a539ec38f RDMA/core: Fix ib_qp_usecnt_dec() called when error adds 5a32949d81cc RDMA/hns: Remove the unused parameter "op_modifier" in mailbox adds 0018ed4bb07f RDMA/hns: Remove fixed parameter “timeout” in the mailbox adds 479dc93ba75d RDMA/hns: Remove redundant parameter "mailbox" in the mailbox adds e50cda2b9f84 RDMA/hns: Fix the wrong type of parameter "op" of the mailbox adds 162e29feabba RDMA/hns: Refactor mailbox functions adds cf7f8f5c1c54 RDMA/hns: Remove similar code that configures the hardware [...] adds 904de76c42b7 RDMA/hns: Clean up the return value check of hns_roce_allo [...] adds b65afbd2a05c RDMA/hns: Refactor the alloc_srqc() adds 73f7e05609ec RDMA/hns: Refactor the alloc_cqc() adds 6f6dbb819dfc RDMA/irdma: Prevent some integer underflows adds 7e8e611d6a0f RDMA/rxe: Change variable and function argument to proper type adds aaaf62e06623 RDMA/rxe: Remove useless argument for update_state() adds 7922d3de4d27 Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" adds 087f9c3f2309 RDMA/mlx5: Fix memory leak in error flow for subscribe eve [...] adds 2c25e45267d0 RDMA/qib: Fix typos in comments adds 51cad2872435 RDMA/irdma: Add support for address handle re-use adds 70f92521584f RDMA/hns: Use the reserved loopback QPs to free MR before [...] adds 63221acb0c63 RDMA/rxe: Fix ref error in rxe_av.c adds 8a1a0be894da RDMA/rxe: Replace mr by rkey in responder resources adds c9f4c695835c RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC adds 3c3e4d582bdc RDMA/rxe: Delete _locked() APIs for pool objects adds b4a47f6836b9 RDMA/rxe: Replace obj by elem in declaration adds 3ccffe8abf2f RDMA/rxe: Move max_elem into rxe_type_info adds df34dc9e03bf RDMA/rxe: Shorten pool names in rxe_pool.c adds 3225717f6dfa RDMA/rxe: Replace red-black trees by xarrays adds 3197706abd05 RDMA/rxe: Use standard names for ref counting adds 7f68d7493ff0 IB/iser: Remove iser_reg_data_sg helper function adds ee4efeaea883 IB/iser: Use iser_fr_desc as registration context adds 80303ee24490 IB/iser: Generalize map/unmap dma tasks adds 2e11a5e459c1 IB/iser: Fix error flow in case of registration failure adds 87e0eacb176f RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dy [...] adds 2dacc1e57b95 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 9f6dc6337610 dm: interlock pending dm_io and dm_wait_for_bios_completion adds 8d394bc4adf5 dm: fix double accounting of flush with data adds 0cdb90f0f306 dm stats: fix too short end duration_ns when using precise [...] adds 0ab30b4079e1 dm: eliminate copying of dm_io fields in dm_io_dec_pending adds 205649d84cdb dm: reorder members in mapped_device struct adds 96c9865cb6dd dm: rename split functions adds 66bdaa4302d3 dm: fold __clone_and_map_data_bio into __split_and_process_bio adds d41e077ab6ea dm: refactor dm_split_and_process_bio a bit adds 90a2326edede dm: reduce code duplication in __map_bio adds 5b27b8ddbf37 dm: remove impossible BUG_ON in __send_empty_flush adds 0119ab14c315 dm: remove unused mapped_device argument from free_tio adds 77c11720a48c dm: remove legacy code only needed before submit_bio recursion adds 743598f049df dm: record old_sector in dm_target_io before calling map function adds 018b05ebbff4 dm: move duplicate code from callers of alloc_tio into alloc_tio adds 300432f58b99 dm: reduce dm_io and dm_target_io struct sizes adds e6fc9f62ce6e dm: flag clones created by __send_duplicate_bios adds 0fbb4d93b38b dm: add dm_submit_bio_remap interface adds e5524e128f6f dm crypt: use dm_submit_bio_remap adds c357342186dc dm delay: use dm_submit_bio_remap adds 302f035141d3 dm cache policy smq: make static read-only array table const adds 118f31b4964f dm ima: fix wrong length calculation for no_data string adds a8b9d116cda0 dm: cleanup double word in comment adds cd9c88da171a dm ioctl: prevent potential spectre v1 gadget adds 588b7f5df0cb dm: fix use-after-free in dm_cleanup_zoned_dev() adds 6fc51504388c dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS adds 8ca8b1e147b7 dm thin: use time_is_before_jiffies instead of open coding it adds 75274a4bf2da dm thin metadata: remove unused dm_thin_remove_block and __remove adds a6a4901a5ef3 dm io: remove stale comment block for dm_io() adds fa247089de99 dm: requeue IO if mapping table not yet available adds f5b4aee10c02 dm: remove unnecessary local variables in __bind adds 977ff73e6415 dm-zoned: remove the ->name field in struct dmz_dev adds 385411ffba0c dm: stop using bdevname adds 168678d765d3 dm mpath: use DMINFO instead of printk with KERN_INFO adds 69fe0f298920 block: add ->poll_bio to block_device_operations adds b99fdcdc3636 dm: support bio polling adds 0a8e9599b91d dm: add WARN_ON_ONCE to dm_submit_bio_remap adds a92512819b1f dm thin: use dm_submit_bio_remap adds b7f8dff09827 dm: simplify dm_sumbit_bio_remap interface adds 69596f555b81 dm cache: use dm_submit_bio_remap adds e27363472f9b dm: factor out dm_io_complete adds 332f2b1e7360 dm: return void from __send_empty_flush adds e9567332a4a0 dm: update email address in MAINTAINERS adds 82f6cdcc3676 dm: switch dm_io booleans over to proper flags adds 655f3aad7aa4 dm: switch dm_target_io booleans over to proper flags adds bd4a6dd241ae dm: reduce size of dm_io and dm_target_io structs adds 4d7bca13dd9a dm: consolidate spinlocks in dm_io struct adds b1f8ccdaae03 Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pu [...] adds d4523bd6fd5d scsi: qla2xxx: Refactor asynchronous command initialization adds 31e6cdbe0eae scsi: qla2xxx: Implement ref count for SRB adds 725d3a0d31a5 scsi: qla2xxx: Fix stuck session in gpdb adds 64f24af75b79 scsi: qla2xxx: Fix warning message due to adisc being flushed adds e35920ab7874 scsi: qla2xxx: Fix premature hw access after PCI error adds afd438ff874c scsi: qla2xxx: Fix scheduling while atomic adds 355f5ffe840a scsi: qla2xxx: Add retry for exec firmware adds 1cfbbacbee2d scsi: qla2xxx: Fix wrong FDMI data for 64G adapter adds 65120de26a54 scsi: qla2xxx: Add ql2xnvme_queues module param to configu [...] adds 8ad4be3d15cf scsi: qla2xxx: Fix device reconnect in loop topology adds 14cb838d245a scsi: qla2xxx: Fix warning for missing error code adds 73825fd7a37c scsi: qla2xxx: edif: Fix clang warning adds 4c103a802c69 scsi: qla2xxx: Fix T10 PI tag escape and IP guard options [...] adds a60447e7d451 scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() adds 0d6a536cb1fc scsi: qla2xxx: Add devids and conditionals for 28xx adds cfbafad7c603 scsi: qla2xxx: Check for firmware dump already collected adds 0dd392d16db4 scsi: qla2xxx: Update version to 10.02.07.300-k adds 2aad3cd85370 scsi: scsi_debug: Address races following module load adds d9d23a5a34bd scsi: scsi_debug: Strengthen defer_t accesses adds 7d5a129b86b3 scsi: scsi_debug: Use TASK SET FULL more adds b05d4e481eff scsi: scsi_debug: Refine sdebug_blk_mq_poll() adds 500d0d248081 scsi: scsi_debug: Divide power on reset UNIT ATTENTION adds 7109f3701a4a scsi: scsi_debug: Add no_rwlock parameter adds 0790797aca03 scsi: scsi_debug: Add environmental reporting log subpage adds f681d1078d45 scsi: ufs: Add checking lifetime attribute for WriteBooster adds dd84a4b0fe17 scsi: bnx2fc: Fix typo in comments adds 687ba48e16e4 scsi: bnx2fc: Make use of the helper macro kthread_run() adds 0ad3867b0f13 scsi: mvsas: Replace snprintf() with sysfs_emit() adds 2245ea91fd3a scsi: bfa: Replace snprintf() with sysfs_emit() adds 0603be719237 scsi: qedi: Remove redundant flush_workqueue() calls adds d1d87c33f47d scsi: lpfc: Remove redundant flush_workqueue() call adds 7cddf7e8d1e8 scsi: core: Make "access_state" sysfs attribute always visible adds b84b6ec0f976 scsi: core: Add scsi_done_direct() for immediate completion adds 23fe075519c6 scsi: usb: storage: Complete the SCSI request directly adds d20b3dae630f scsi: mpt3sas: Convert to flexible arrays adds c4ff687d25c0 scsi: smartpqi: Fix rmmod stack trace adds c57ee4ccb358 scsi: smartpqi: Add PCI IDs adds 2a47834d9452 scsi: smartpqi: Enable SATA NCQ priority in sysfs adds 70ba20be4bb1 scsi: smartpqi: Eliminate drive spin down on warm boot adds 94a68c814328 scsi: smartpqi: Quickly propagate path failures to SCSI midlayer adds b4dc06a9070e scsi: smartpqi: Fix a name typo and cleanup code adds 9e98e60bfca3 scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() adds 42dc0426fbbb scsi: smartpqi: Resolve delay issue with PQI_HZ value adds b73357a1fd39 scsi: smartpqi: Avoid drive spin-down during suspend adds 27655e9db479 scsi: smartpqi: Update volume size after expansion adds 3ada501d602a scsi: smartpqi: Fix kdump issue when controller is locked up adds 5d8fbce04d36 scsi: smartpqi: Speed up RAID 10 sequential reads adds 00598b056aa6 scsi: smartpqi: Expose SAS address for SATA drives adds c52efc923856 scsi: smartpqi: Fix NUMA node not updated during init adds 5e6935864d81 scsi: smartpqi: Fix BUILD_BUG_ON() statements adds c66e078ad89e scsi: smartpqi: Fix hibernate and suspend adds 291c2e0071ef scsi: smartpqi: Fix lsscsi -t SAS addresses adds 62ed6622aaf0 scsi: smartpqi: Update version to 2.1.14-035 adds 49b729f58e7a scsi: qla2xxx: Add qla2x00_async_done() for async routines adds 03e4383c7ce3 scsi: ibmvscsis: Silence -Warray-bounds warning adds 106b7a2549b4 scsi: pm8001: Clean up inconsistent indenting adds fa1d43f396f7 scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scs [...] adds c39d5aa457f2 scsi: isci: Drop SAS_TASK_AT_INITIATOR check in isci_task_ [...] adds 26fc0ea74fcb scsi: libsas: Drop SAS_TASK_AT_INITIATOR adds 31b17c3aeb5e scsi: smartpqi: Fix unused variable pqi_pm_ops for clang adds f69b0791df1d scsi: message: fusion: Use GFP_KERNEL adds 26d4a969dd05 scsi: libsas: Use void for sas_discover_event() return code adds 59803ccb657d scsi: libsas: Remove duplicated setting for task->task_sta [...] adds 3a20e64281fd scsi: libsas: Remove unused parameter for function sas_ata_eh() adds 23406e4d1f1e scsi: Remove unused member cmd_pool for structure scsi_hos [...] adds 580e6742205e scsi: mpi3mr: Fix deadlock while canceling the fw event adds 6d211f1d2635 scsi: mpi3mr: Fix printing of pending I/O count adds 04b27e538d50 scsi: mpi3mr: Update MPI3 headers adds 191a3ef58634 scsi: mpi3mr: Fix hibernation issue adds b3911ab3a76e scsi: mpi3mr: Fix cmnd getting marked as in use forever adds 999224612724 scsi: mpi3mr: Fix reporting of actual data transfer size adds 21401408ddeb scsi: mpi3mr: Update the copyright year adds d44b5fefb22e scsi: mpi3mr: Fix memory leaks adds 22754f7fbb40 scsi: mpi3mr: Bump driver version to 8.0.0.68.0 adds ac2beb4e3bd7 Merge branch '5.17/scsi-fixes' into 5.18/scsi-staging adds 9aacf6fe9059 scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() adds 1d6049a3b14f scsi: libsas: Use enum for response frame DATAPRES field adds 25882c82f850 scsi: libsas: Delete lldd_clear_aca callback adds 2dd6801a671c scsi: libsas: Delete SAS_SG_ERR adds da19eaba6e75 scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT adds 4aef43b25df2 scsi: libsas: Move SMP task handlers to core adds bbfe82cdbaf8 scsi: libsas: Add struct sas_tmf_task adds 96e54376a8b2 scsi: libsas: Add sas_task.tmf adds 001ec7f89bea scsi: libsas: Add sas_execute_tmf() adds 350d85ba5bad scsi: libsas: Add sas_execute_ssp_tmf() adds 2037a340314f scsi: libsas: Add TMF handler exec complete callback adds 693e66a0a6ac scsi: libsas: Add TMF handler aborted callback adds 69b80a0ed0b5 scsi: libsas: Add sas_abort_task_set() adds e8585452953a scsi: libsas: Add sas_clear_task_set() adds 29d7769055a2 scsi: libsas: Add sas_lu_reset() adds 72f8810e1fdc scsi: libsas: Add sas_query_task() adds 4fea759edfa7 scsi: libsas: Add sas_abort_task() adds 3f2e252ef727 scsi: libsas: Add sas_execute_ata_cmd() adds 2cf0e0a9da38 scsi: ips: Remove an unreachable statement adds be33e2f8d87f scsi: ips: Change the return type of ips_release() into 'void' adds c4858224096f scsi: ips: Use true and false instead of TRUE and FALSE adds 72961735f993 scsi: nsp_cs: Change the return type of two functions into 'void' adds dfab1e53eef4 scsi: nsp_cs: Use true and false instead of TRUE and FALSE adds 53555fb7bceb scsi: Remove drivers/scsi/scsi.h adds cd614642e1a2 scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro adds ff1269cb3d97 scsi: NCR5380: Add SCp members to struct NCR5380_cmd adds 8c97e2f390f5 scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h adds dc4175459099 scsi: arm: Move the SCSI pointer to private command data adds d80624a2aec5 scsi: 53c700: Stop clearing SCSI pointer fields adds 76a3451b64c6 scsi: aacraid: Move the SCSI pointer to private command data adds 17d4c2e22aae scsi: advansys: Move the SCSI pointer to private command data adds ea1c947559d9 scsi: aha1542: Remove a set-but-not-used array adds 3ac6aba37200 scsi: aha152x: Move the SCSI pointer to private command data adds 34f5b537a900 scsi: bfa: Stop using the SCSI pointer adds 30564db73b58 scsi: csio: Stop using the SCSI pointer adds 9804db13d3c8 scsi: dc395x: Stop using the SCSI pointer adds dfae39874f45 scsi: esp_scsi: Stop using the SCSI pointer adds 211134c47cfd scsi: fdomain: Move the SCSI pointer to private command data adds 3032ed77a289 scsi: fnic: Fix a tracing statement adds 924cb24df4fc scsi: fnic: Stop using the SCSI pointer adds 5c113eb3bc58 scsi: hptiop: Stop using the SCSI pointer adds 6b66f09c46a8 scsi: imm: Move the SCSI pointer to private command data adds db22de3eb035 scsi: iscsi: Stop using the SCSI pointer adds 09cc102bb4d6 scsi: initio: Stop using the SCSI pointer adds 5d21aa3636fa scsi: libfc: Stop using the SCSI pointer adds f4b4216f3e52 scsi: bnx2fc: Stop using the SCSI pointer adds a33e7925b5e6 scsi: qedf: Stop using the SCSI pointer adds 8c0156b10e4d scsi: mac53c94: Fix a set-but-not-used compiler warning adds cb2b62082c3a scsi: mac53c94: Move the SCSI pointer to private command data adds fb597392b1f4 scsi: megaraid: Stop using the SCSI pointer adds 96e77a27431a scsi: megasas: Stop using the SCSI pointer adds 57cbd78e61cf scsi: mesh: Move the SCSI pointer to private command data adds 8d1537342ff2 scsi: mvsas: Fix a set-but-not-used warning adds af0d3c13e468 scsi: mvumi: Stop using the SCSI pointer adds 195771c5da10 scsi: nsp32: Stop using the SCSI pointer adds ea39700fa90c scsi: nsp_cs: Move the SCSI pointer to private command data adds 3d75be6de78e scsi: sym53c500_cs: Move the SCSI pointer to private command data adds 4a938517fbeb scsi: ppa: Move the SCSI pointer to private command data adds 504540d00fd5 scsi: qla1280: Move the SCSI pointer to private command data adds 5597616333ea scsi: qla2xxx: Stop using the SCSI pointer adds c1ea387d998a scsi: smartpqi: Stop using the SCSI pointer adds 4022bfd63d8e scsi: sym53c8xx_2: Move the SCSI pointer to private command data adds 5dfcf1ad933f scsi: usb: Stop using the SCSI pointer adds 70d1b920af62 scsi: wd719x: Stop using the SCSI pointer adds dbb2da557a6a scsi: wd33c93: Move the SCSI pointer to private command data adds 31160bd3e538 scsi: zalon: Stop using the SCSI pointer adds 8264aee803a2 scsi: core: Remove struct scsi_pointer from struct scsi_cmnd adds 482dcaa1c91a scsi: ufs: core: Remove wlun_dev_to_hba() adds 6e0e85d39e52 scsi: qla2xxx: Use named initializers for port_[d]state_str adds 1f652aa0e469 scsi: qla2xxx: Use named initializers for q_dev_state adds c7ede4f044b9 scsi: target: tcmu: Make cmd_ring_size changeable via configfs adds 334ae6459aa3 scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning adds 898cd34607eb scsi: cxlflash: Query write_zeroes limit for zeroing adds a34592ff6b78 scsi: drbd: Remove WRITE_SAME support adds ebd04737637b scsi: rnbd: Remove WRITE_SAME support adds e383e16e84e9 scsi: sd: Remove WRITE_SAME support adds 10fa225c33a9 scsi: md: Remove WRITE_SAME support adds a773187e37fa scsi: dm: Remove WRITE_SAME support adds 73bd66d9c834 scsi: block: Remove REQ_OP_WRITE_SAME support adds 07dd40b3078f scsi: hisi_sas: Remove unnecessary print function dev_err() adds 8454563e4c2a scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON D [...] adds d2ed913b9a42 scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() adds c58e935e809a scsi: pm8001: Fix pm8001_update_flash() local variable type adds 1a37b6738b58 scsi: pm8001: Fix command initialization in pm80XX_send_re [...] adds 3762d8f6edcd scsi: pm8001: Fix pm80xx_pci_mem_copy() interface adds cd2268a18011 scsi: pm8001: Fix command initialization in pm8001_chip_ss [...] adds bb225b12dbcc scsi: pm8001: Fix payload initialization in pm80xx_set_the [...] adds ca374f5d92b8 scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_p [...] adds f8b12dfb476d scsi: pm8001: Fix payload initialization in pm80xx_encrypt [...] adds 970404cc5744 scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_ [...] adds fd6d0e376211 scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() adds e5039a92f150 scsi: pm8001: Fix use of struct set_phy_profile_req fields adds 23c486d19a6c scsi: pm8001: Remove local variable in pm8001_pci_resume() adds aa028141ab0b scsi: pm8001: Fix NCQ NON DATA command task initialization adds 1d6736c3e162 scsi: pm8001: Fix NCQ NON DATA command completion handling adds 7f12845c8389 scsi: pm8001: Fix abort all task initialization adds f17c599a44fc scsi: pm8001: Fix pm8001_tag_alloc() failures handling adds 7e6b7e740add scsi: pm8001: Fix pm8001_mpi_task_abort_resp() adds 7fb23a785ba3 scsi: pm8001: Fix tag values handling adds f90a74892f3a scsi: pm8001: Fix task leak in pm8001_send_abort_all() adds 4c8f04b1905c scsi: pm8001: Fix tag leaks on error adds f792a3629f4c scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_upda [...] adds a1e7c7991923 scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ [...] adds 0c4ad6c3d3b8 scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() adds bf67e693fc40 scsi: pm8001: Simplify pm8001_get_ncq_tag() adds 99df0edb5a98 scsi: pm8001: Introduce ccb alloc/free helpers adds f91767a35f09 scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface adds e29c47fe8946 scsi: pm8001: Simplify pm8001_task_exec() adds 304fe11bdc25 scsi: pm8001: Simplify pm8001_ccb_task_free() adds ca44f98d6194 scsi: pm8001: Improve pm80XX_send_abort_all() adds b709a4caa9d0 scsi: pm8001: Fix pm8001_info() message format adds c5b483d5c1a2 scsi: libfc: Replace one-element arrays with flexible-arra [...] adds e3af2e3b0019 scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMI [...] adds 5c139ce9e1c2 scsi: core: docs: Update notes about scsi_times_out adds 2e1b3175f29c scsi: mesh: Stop using struct scsi_pointer adds 55a94551f61f scsi: mac53c94: Stop using struct scsi_pointer adds 80cac47b0895 scsi: pm80xx: Handle non-fatal errors adds cc8294ec4738 scsi: aha152x: Fix aha152x_setup() __setup handler return value adds c13ad4cf6de8 scsi: qla4xxx: Remove unneeded variable adds c4e070457a93 scsi: hisi_sas: Change permission of parameter prot_mask adds 512623de5239 scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout adds 554fb72ee34f scsi: hisi_sas: Free irq vectors in order for v3 HW adds 86287065fac2 scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() adds 286ce4c65fbd scsi: hisi_sas: Limit users changing debugfs BIST count value adds 62413199cd6d scsi: hisi_sas: Modify v3 HW SSP underflow error processing adds f1834fd1635b scsi: libsas: Make sas_notify_{phy,port}_event() return void adds a2a59faa359a scsi: libsas: Use bool for queue_work() return code adds c49ff72cff4c scsi: target: pscsi: Remove struct pscsi_plugin_task adds 71bada345b33 scsi: core: Don't memset() the entire scsi_cmnd in scsi_in [...] adds ce70fd9a551a scsi: core: Remove the cmd field from struct scsi_request adds 5b794f98074a scsi: core: Remove the sense and sense_len fields from str [...] adds a9a4ea1166d6 scsi: core: Move the resid_len field from struct scsi_requ [...] adds dbb4c84d87af scsi: core: Move the result field from struct scsi_request [...] adds 6aded12b10e0 scsi: core: Remove struct scsi_request adds 264403033105 scsi: core: Remove <scsi/scsi_request.h> adds 32698c955295 scsi: libsas: Clean up sas_form_port() adds 07e0984b96ec scsi: scsi_transport_fc: Fix FPIN Link Integrity statistic [...] adds 8dd3dff3bf3e scsi: iscsi: Fix recovery and unblocking race adds b07c348f8ffb scsi: iscsi: Speed up session unblocking and removal adds d8ec5d67b8bb scsi: iscsi: Remove iscsi_scan_finished() adds 5842ea366831 scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding adds 7cb6683ce761 scsi: iscsi: Use the session workqueue for recovery adds 69af1c9577aa scsi: iscsi: Drop temp workq_name adds 98cdcd6c6b4a scsi: wd719x: Return proper error code when dma_set_mask() fails adds bf180cc1a5da scsi: lpfc: Kill lpfc_bus_reset_handler() adds 45c59287ff01 scsi: lpfc: Drop lpfc_no_handler() adds bb21fc9911ee scsi: lpfc: Use fc_block_rport() adds 123a3af35d08 scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() adds e81ce97f5716 scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() adds af4edb1d50c6 scsi: core: sd: Add silence_suspend flag to suppress some [...] adds 71bb9ab6e351 scsi: ufs: Fix runtime PM messages never-ending cycle adds e9c478014b60 scsi: scsi_debug: Silence unexpected unlock warnings adds 3fd07aecb750 scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() adds 271add11994b scsi: libfc: Fix use after free in fc_exch_abts_resp() adds 0c25422d34b4 scsi: mpt3sas: Remove scsi_dma_map() error messages adds 208cc9fe6f21 scsi: mpt3sas: Fix incorrect 4GB boundary check adds 296559d41e0f scsi: ufs: docs: UFS documentation corrections adds 2bd3b6b75946 scsi: ufs: core: scsi_get_lba() error fix adds 2ea3a393bfae scsi: lpfc: Remove failing soft_wwn support adds 5c9bf3635b66 scsi: libsas: Add sas_execute_internal_abort_single() adds 6a91c3e31578 scsi: libsas: Add sas_execute_internal_abort_dev() adds 2cbbf489778e scsi: pm8001: Use libsas internal abort support adds 095478a6e5bf scsi: hisi_sas: Use libsas internal abort support adds d72d827f2f26 scsi: target: Add iscsi/cpus_allowed_list in configfs adds f089ce7bb5ee scsi: aacraid: Clean up some inconsistent indenting adds 7db304bd2a4f scsi: megasas: Clean up some inconsistent indenting adds e1b353e7a31d scsi: core: Remove unreachable code warning adds ad515cada7da scsi: iscsi: Add helper functions to manage iscsi_cls_conn adds 7dae459f5e56 scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization adds 8709c323091b scsi: libiscsi: Teardown iscsi_cls_conn gracefully adds 58ca5999e036 scsi: qla2xxx: Fix incorrect reporting of task management failure adds 6a45c8e137d4 scsi: qla2xxx: Fix disk failure to rediscover adds db212f2eb3fb scsi: qla2xxx: Fix loss of NVMe namespaces after driver re [...] adds c85ab7d9e27a scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests adds 0972252450f9 scsi: qla2xxx: Fix crash during module load unload test adds c13ce47c64ea scsi: qla2xxx: Fix N2N inconsistent PLOGI adds c02aada06d19 scsi: qla2xxx: Fix hang due to session stuck adds 713b415726f1 scsi: qla2xxx: Fix laggy FC remote port session recovery adds d2646eed7b19 scsi: qla2xxx: Reduce false trigger to login adds f3502e2e98a9 scsi: qla2xxx: Fix stuck session of PRLI reject adds a7e05f7a1bcb scsi: qla2xxx: Use correct feature type field during RFF_I [...] adds 3648bcf1c137 scsi: qla2xxx: Increase max limit of ql2xnvme_queues adds 811655d005b2 scsi: qla2xxx: Update version to 10.02.07.400-k adds 9a866e6aaf4e scsi: lpfc: Fix typos in comments adds 8037185d1ad8 scsi: elx: libefc_sli: Fix typos in comments adds 5419e0f15622 scsi: qla2xxx: Fix typos in comments adds 9d05790f5187 scsi: aic7xxx: Fix typos in comments adds dc2646417d54 scsi: lpfc: Use kcalloc() adds a680a9298e7b scsi: lpfc: SLI path split: Refactor lpfc_iocbq adds 1b64aa9eae28 scsi: lpfc: SLI path split: Refactor fast and slow paths t [...] adds 561341425bcc scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe adds 6831ce129f19 scsi: lpfc: SLI path split: Refactor base ELS paths and th [...] adds cad93a089031 scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths adds 3bea83b68d54 scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/ [...] adds 3f607dcb43f1 scsi: lpfc: SLI path split: Refactor LS_ACC paths adds e0367dfe90d6 scsi: lpfc: SLI path split: Refactor LS_RJT paths adds 9d41f08aa2eb scsi: lpfc: SLI path split: Refactor FDISC paths adds 351849800157 scsi: lpfc: SLI path split: Refactor VMID paths adds 2d1928c57df6 scsi: lpfc: SLI path split: Refactor misc ELS paths adds 61910d6a5243 scsi: lpfc: SLI path split: Refactor CT paths adds 3512ac094293 scsi: lpfc: SLI path split: Refactor SCSI paths adds 31a59f75702f scsi: lpfc: SLI path split: Refactor Abort paths adds 0e082d926f59 scsi: lpfc: SLI path split: Refactor BSG paths adds 64de6108f410 scsi: lpfc: Update lpfc version to 14.2.0.0 adds f45775bf562a scsi: lpfc: Copyright updates for 14.2.0.0 patches adds dc155e1acb18 scsi: bsg: Drop needless assignment in scsi_bsg_sg_io_fn() adds 66daf3e6b993 scsi: scsi_ioctl: Drop needless assignment in sg_io() adds 6f2689a76628 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 17224e08af73 iommu/mediatek: Remove for_each_m4u in tlb_sync_all adds 4ea794452ae7 iommu/mediatek: Always check runtime PM status in tlb flus [...] adds ad5042ecbe94 iommu/mediatek: Remove the power status checking in tlb flush all adds 15672b6dc5d0 iommu/mediatek: Add tlb_lock in tlb_flush_all adds 4f23f6d45821 iommu/mediatek: Always tlb_flush_all when each PM resume adds 6b813e0e48d7 iommu/msm: Use standard driver registration adds a063158b20af iommu/msm: Simplify with dev_err_probe() adds 1fdbbfd5099f iommu/ipmmu-vmsa: Check for error num after setting mask adds da9f8386d6b7 dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779f0 support adds ae684caf465b iommu/ipmmu-vmsa: Add support for R-Car Gen4 adds 6efd3b835669 iommu/rockchip: : Use standard driver registration adds 98b64741d611 iommu/arm-smmu-v3: Avoid open coded arithmetic in memory a [...] adds fcdeb8c34043 iommu/arm-smmu-v3: Simplify memory allocation adds 93665e0275a2 iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_i [...] adds 30de2b541af9 iommu/arm-smmu-v3: fix event handling soft lockup adds 8ddf4eff71e1 perf/smmuv3: Don't cast parameter in bit operations adds 97dfad194ca8 iommu/arm-smmu: Account for PMU interrupts adds e38432cb4b3a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds f266c11bce79 iommu/vtd: Replace acpi_bus_get_device() adds 114a6f5015df iommu: Remove trivial ops->capable implementations adds 32e92d9f6f87 iommu/iova: Separate out rcache init adds 989192ac6ad5 iommu/vt-d: Remove guest pasid related callbacks adds 0c9f17877891 iommu: Remove guest pasid related interfaces and definitions adds 241469685d8d iommu/vt-d: Remove aux-domain related callbacks adds 8652d875939b iommu: Remove aux-domain related interfaces and iommu_ops adds 71fe30698dc3 iommu: Remove apply_resv_region adds 7eef7f670086 drm/nouveau/device: Get right pgsize_bitmap of iommu_domain adds 3f6634d997db iommu: Use right way to retrieve iommu_ops adds 41bb23e70b50 iommu: Remove unused argument in is_attach_deferred adds 9a630a4b41a2 iommu: Split struct iommu_ops adds 5b61343b5059 iommu/iova: Improve 32-bit free space estimate adds 067e95fc34f0 Merge branch 'core' into x86/vt-d adds 402e6688a7df iommu/vt-d: Remove intel_iommu::domains adds c5d27545fb2f iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() adds c8850a6e6d71 iommu/vt-d: Remove iova_cache_get/put() adds ee2653bbe89d iommu/vt-d: Remove domain and devinfo mempool adds 586081d3f6b1 iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO adds 763e656c6937 iommu/vt-d: Remove unnecessary includes adds 782861df7dcd iommu/vt-d: Remove unnecessary prototypes adds 2187a57ef0c5 iommu/vt-d: Fix indentation of goto labels adds 2852631d96a6 iommu/vt-d: Move intel_iommu_ops to header file adds 45967ffb9e50 iommu/vt-d: Add missing "__init" for rmrr_sanity_check() adds b897a1b7ad3f iommu/vt-d: Remove unused function intel_svm_capable() adds 97f2f2c5317f iommu/vt-d: Enable ATS for the devices in SATC table adds 06687a03805e iommu/amd: Improve error handling for amd_iommu_init_pci adds 434d2defa93b iommu/amd: Call memunmap in error path adds 3bf01426a574 iommu/amd: Clean up function declarations adds c1d5b57a1ebb iommu/amd: Remove unused struct fault.devid adds 9f968fc70d85 iommu/amd: Improve amd_iommu_v2_exit() adds e17c6debd4b2 Merge branches 'arm/mediatek', 'arm/msm', 'arm/renesas', ' [...] adds 34af78c4e616 Merge tag 'iommu-updates-v5.18' of git://git.kernel.org/pu [...] adds a0b8cd5c2230 MIPS: ath79: add support for QCN550x adds 0e96ea5c3eb5 MIPS: Loongson64: Clean up use of cc-ifversion adds d49fc69293f2 MIPS: Loongson{2ef,64}: Wrap -mno-branch-likely with cc-option adds e0a8b93efa23 mips: Enable KCSAN adds c47c7ab9b536 MIPS: Malta: Enable BLK_DEV_INITRD adds b56d1cafefaa MIPS: remove asm/war.h adds 10242464e506 MIPS: sibyte: Add missing __user annotations in sb_tbprof.c adds b7c8c2c6b1b1 MIPS: OCTEON: Constify static irq_domain_ops adds 0ccd7890461f MIPS: ath25: Constify static irq_domain_ops adds ce510accafdb MIPS: pci-ar2315: Constify static irq_domain_ops adds d1ca45f93c3f mips: Enable KCSAN adds fbb1d4b381b0 MIPS: Modernize READ_IMPLIES_EXEC adds 455481fc9a80 MIPS: Remove TX39XX support adds 200ed341b864 mips: Implement "current_stack_pointer" adds 4a0a1436053b mips: ralink: fix a refcount leak in ill_acc_of_setup() adds d17b66417308 MIPS: fix fortify panic when copying asm exception handlers adds 97bf0395c226 mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n adds 244eae91a94c DEC: Limit PMAX memory probing to R3k systems adds 6ddcba9d480b MIPS: Sanitise Cavium switch cases in TLB handler synthesizers adds 34275ac292ae mips: Always permit to build u-boot images adds 3f059a7e8c13 mips: remove reference to "newer Loongson-3" adds 4528668ca331 mips: cdmm: Fix refcount leak in mips_cdmm_phys_base adds 4d409ca3e510 MIPS: boot/compressed: Use array reference for image bounds adds b847bd64ea9f MIPS: Only use current_stack_pointer on GCC adds 8755d57ba1ff MIPS: RB532: fix return value of __setup handler adds 2bc5bab9a763 MIPS: pgalloc: fix memory leak caused by pgd_free() adds 89fa12689324 MIPS: Remove redundant check in device_tree_init() adds cd04d58e829d MIPS: Remove redundant definitions of device_tree_init() adds 588d08201c2d MIPS: Fix wrong comments in asm/prom.h adds 8931ddd8d6a5 MIPS: ingenic: correct unit node address adds f8f9f21c7848 MIPS: Fix build error for loongson64 and sgi-ip27 adds 9a8b3d5f71eb Merge tag 'mips_5.18' of git://git.kernel.org/pub/scm/linu [...] adds 279d1a72c0f8 powerpc/xive: Export XIVE IPI information for online-only [...] adds b2a6f6043577 powerpc: add link stack flush mitigation status in debugfs. adds f529edd1b69d powerpc/e500/qemu-e500: allow core to idle without waiting adds 17846485dff9 powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 adds d5342fdd163a powerpc: dts: Fix some I2C unit addresses adds eddaa9a40275 powerpc/pseries: read the lpar name from the firmware adds 5ebb74749202 powerpc: dts: t1040rdb: fix ports names for Seville Ethern [...] adds 2e7f1e2b30b5 powerpc/64: Move paca allocation later in boot adds ccafe7c20b7d macintosh: macio_asic: remove useless cast for driver.name adds 961f649fb3ad powerpc/ptdump: Fix sparse warning in hashpagetable.c adds b53c86105919 powerpc: Fix debug print in smp_setup_cpu_maps adds a1c414093370 powerpc/epapr: Fix parmeters typo adds 925f76c55784 powerpc/spufs: adjust list element pointer type adds be7be1c6c6f8 PCI: rpaphp: Add MODULE_DESCRIPTION adds d4be60fe66b7 powerpc/module_64: use module_init_section instead of patc [...] adds 0198322379c2 powerpc/perf: Don't use perf_hw_context for trace IMC PMU adds e414e2938ee2 powerpc/xive: Add some error handling code to 'xive_spapr_init()' adds dd75080aa840 powerpc/kasan: Fix early region not updated correctly adds 9872cbfb4558 powerpc/603: Remove outdated comment adds 4634bf4455fe powerpc/603: Clear C bit when PTE is read only adds 535bda36dbf2 powerpc/nohash: Remove pte_same() adds 4291d085b0b0 powerpc/32s: Make pte_update() non atomic on 603 core adds 7c5ed82b800d powerpc: Set crashkernel offset to mid of RMA region adds d6a6c725a204 powerpc/machdep: Remove CONFIG_PPC_HAS_FEATURE_CALLS adds e6d03ac156db powerpc/machdep: Move sys_ctrler_t definition into pmac_feature.h adds fae65a9ac8fd powerpc/mpc86xx_hpcn: Remove obsolete statement adds 66ada2907864 powerpc/corenet: Change criteria to set MPIC_ENABLE_COREINT adds 12318163737c powerpc/32: Remove remaining .stabs annotations adds 27e21e8f128a powerpc/32: Remove _ENTRY() macro adds 2f293651eca3 livepatch: Fix build failure on 32 bits processors adds 0c850965d690 powerpc/module_32: Fix livepatching for RO modules adds a4520b252765 powerpc/ftrace: Add support for livepatch to PPC32 adds 7875bc9b07cd powerpc/ftrace: Don't save again LR in ftrace_regs_caller( [...] adds 7bdb478c1d15 powerpc/ftrace: Simplify PPC32's return_to_handler() adds d95bf254be5f powerpc/ftrace: Prepare PPC32's ftrace_caller() for CONFIG [...] adds c75388a8ceff powerpc/ftrace: Prepare PPC64's ftrace_caller() for CONFIG [...] adds 40b035efe288 powerpc/ftrace: Implement CONFIG_DYNAMIC_FTRACE_WITH_ARGS adds 0c81ed5ed438 powerpc/ftrace: Refactor ftrace_{en/dis}able_ftrace_graph_caller adds 830213786c49 powerpc/ftrace: directly call of function graph tracer by [...] adds 41315494beed powerpc/ftrace: Prepare ftrace_64_mprofile.S for reuse by PPC32 adds 4ee83a2cfbc4 powerpc/ftrace: Remove ftrace_32.S adds a4c182ecf335 powerpc/set_memory: Avoid spinlock recursion in change_pag [...] adds f222ab83df92 powerpc: Add set_memory_{p/np}() and remove set_memory_attr() adds a8936569a07b powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and T [...] adds 0670010f3b10 powerpc/32s: Enable STRICT_MODULE_RWX for the 603 core adds 9d44d1bd93b9 powerpc: Use the newly added is_tsk_32bit_task() macro adds 67484e0de9c9 powerpc/lib/sstep: Use l1_dcache_bytes() instead of opencoding adds 7c3bba919990 powerpc/lib/sstep: Remove unneeded #ifdef __powerpc64__ adds 6836f099039e powerpc/lib/sstep: use truncate_if_32bit() adds f061fb03ee61 powerpc/vdso: augment VDSO32 functions to support 64 bits build adds d88378d8d2c7 powerpc/vdso: Rework VDSO32 makefile to add a prefix to ob [...] adds fd1feade75fb powerpc/vdso: Merge vdso64 and vdso32 into a single directory adds 9b97bea90072 powerpc/vdso: Remove cvdso_call_time macro adds 692b21d78046 powerpc/vdso: Move cvdso_call macro into gettimeofday.S adds 92e6dc257bd5 powerpc/pseries: make pseries_devicetree_update() static adds 2504e5b9827f selftests/powerpc/copyloops: Add memmove_64 test adds 2354ad252b66 powerpc/mm: Update default hugetlb size early adds 5a72345e6a78 powerpc: Fix STACKTRACE=n build adds 38a1756861b8 powerpc: Don't allow the use of EMIT_BUG_ENTRY with BUGFLA [...] adds cb7356986db0 powerpc/boot: Add `otheros-too-big.bld` to .gitignore adds 34d8dac807f0 powerpc/ftrace: Also save r1 in ftrace_caller() adds df45a5578828 powerpc/ftrace: Add recursion protection in prepare_ftrace [...] adds fc75f8733798 powerpc/ftrace: Have arch_ftrace_get_regs() return NULL un [...] adds 76b372814b08 powerpc/ftrace: Style cleanup in ftrace_mprofile.S adds bbbca72352bb powerpc/papr_scm: Implement initial support for injecting [...] adds 406a8c1d8fa5 powerpc: Remove remaining stab codes adds 8b91cee5eadd powerpc/64s/hash: Make hash faults work in NMI context adds 8a0edc72bec2 powerpc/module_64: fix array_size.cocci warning adds f961e20f15ed selftests/powerpc/pmu: Include mmap_buffer field as part o [...] adds c315669e2fbd selftests/powerpc/pmu: Add support for perf sampling tests adds 6523dce86222 selftests/powerpc/pmu: Add macros to parse event codes adds 5f6c3061af7c selftests/powerpc/pmu: Add utility functions to post proce [...] adds 54d4ba7f22d1 selftests/powerpc/pmu: Add event_init_sampling function adds 79c4e6aba8df selftests/powerpc/pmu: Add macros to extract mmcr fields adds 2b49e641063e selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields adds 13307f9584ea selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcr [...] adds eb7aa044df18 selftests/powerpc/pmu/: Add interface test for mmcr0 excep [...] adds a7c0ab2e6148 selftests/powerpc/pmu/: Add interface test for mmcr0_cc56r [...] adds b24142b9d240 selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit adds 9ac7c6d5e4b5 selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field adds d5172f2585cd selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 [...] adds 6e11374b0872 selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 [...] adds 2becea3b6acf selftests/powerpc/pmu/: Add interface test for mmcr1_comb field adds ac575b2606bf selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field adds 9ee241f1b144 selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_f [...] adds 02f02feb6b50 selftests/powerpc/pmu/: Add interface test for mmcr3_src fields adds 29cf373c5766 selftests/powerpc/pmu: Add interface test for mmcra regist [...] adds 607451ce0aa9 powerpc/fadump: register for fadump as early as possible adds 973e2e646240 powerpc/interrupt: Remove struct interrupt_state adds 749ed4a20657 powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_ [...] adds 2863dd2db23e powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit adds a633cb1eddda powerpc/lib/sstep: Fix 'sthcx' instruction adds 8667d0d64dd1 powerpc: Fix build errors with newer binutils adds 8219d31effa7 powerpc/lib/sstep: Fix build errors with newer binutils adds 81df21de8fb4 powerpc: Fix 'sparse' checking on PPC64le adds 5b23cb8cc6b0 powerpc: Move and rename func_descr_t adds d3e32b997a4c powerpc: Use 'struct func_desc' instead of 'struct ppc64_o [...] adds 0a9c5ae279c9 powerpc: Remove 'struct ppc64_opd_entry' adds 2fd986377d54 powerpc: Prepare func_desc_t for refactorisation adds 41a88b45479d ia64: Rename 'ip' to 'addr' in 'struct fdesc' adds a257cacc3871 asm-generic: Define CONFIG_HAVE_FUNCTION_DESCRIPTORS adds 0dc690e4ef5b asm-generic: Define 'func_desc_t' to commonly describe fun [...] adds e1478d8eaf27 asm-generic: Refactor dereference_[kernel]_function_descriptor() adds 69b420ed8fd3 lkdtm: Force do_nothing() out of line adds b64913394f12 lkdtm: Really write into kernel text in WRITE_KERN adds 72a86433049d lkdtm: Fix execute_[user]_location() adds 5e5a6c544165 lkdtm: Add a test for function descriptors protection adds 4bc06c59f62d Merge branch 'topic/func-desc-lkdtm' into next adds 36d014d37d59 KVM: PPC: Book3S HV: Stop returning internal values to userspace adds b99234b918c6 KVM: PPC: Fix vmx/vsx mixup in mmio emulation adds 3f831504482a KVM: PPC: mmio: Reject instructions that access more than [...] adds 349fbfe9b918 KVM: PPC: mmio: Return to guest after emulation failure adds c1c8a66367a3 KVM: PPC: Book3s: mmio: Deliver DSI after emulation failure adds faf01aef0570 KVM: PPC: Merge powerpc's debugfs entry content into gener [...] adds 8e0f353a44ff powerpc/kvm: no need to initialise statics to 0 adds 69ab6ac380a0 KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init adds c5d0d77b4526 KVM: PPC: Book3S HV: Delay setting of kvm ops adds 175be7e5800e KVM: PPC: Book3S HV: Free allocated memory if module init fails adds 4feb74aa64b3 KVM: PPC: Decrement module refcount if init_vm fails adds e40b38a41ce9 KVM: PPC: Book3S HV: remove unnecessary casts adds 9ef78b62938a Merge branch 'topic/ppc-kvm' into next adds 40562fe4fa3d powerpc/pseries/vas: Use common names in VAS capability structure adds 976410cd2cb4 powerpc/pseries/vas: Save PID in pseries_vas_window struct adds 1fe3a33ba0a3 powerpc/vas: Add paste address mmap fault handler adds b5c63d90cc2d powerpc/vas: Return paste instruction failure if no active window adds 6a8d4ca891aa powerpc/vas: Map paste address only if window is active adds 8ef7b9e1765a powerpc/pseries/vas: Close windows with DLPAR core removal adds c656cfe571a9 powerpc/pseries/vas: Reopen windows with DLPAR core add adds b903737bc522 powerpc/pseries/vas: sysfs interface to export capabilities adds 45f06eac30e5 powerpc/pseries/vas: Add 'update_total_credits' entry for [...] adds 278fe1cc2205 powerpc/pseries/vas: Define global hv_cop_caps struct adds 716d7a2e3764 powerpc/pseries/vas: Modify reconfig open/close functions [...] adds 37e6764895ef powerpc/pseries/vas: Add VAS migration handler adds fa1321b11bd0 powerpc/sysdev: fix incorrect use to determine if list is empty adds d4679ac8ea2e powerpc/64s: Don't use DSISR for SLB faults adds 591b4b268435 powerpc/code-patching: Pre-map patch area adds acd7408d2748 powerpc/bpf: Skip branch range validation during first pass adds bafb5898de5d powerpc/bpf: Emit a single branch instruction for known sh [...] adds 0ffdbce6f4a8 powerpc/bpf: Handle large branch ranges with BPF_EXIT adds c2067f7f8883 powerpc64/bpf: Do not save/restore LR on each call to bpf_ [...] adds 1d4866d5652f powerpc64/bpf: Use r12 for constant blinding adds 4eeac2b0aaad powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 adds b10cb163c4b3 powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry adds 43d636f8b4fd powerpc64/bpf elfv1: Do not load TOC before calling functions adds feb6307289d8 powerpc64/bpf: Optimize instruction sequence used for func [...] adds 74bbe3f08463 powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() adds 391c271f4deb powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL [...] adds 794abc08d75e powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros adds 7b187dcdb5d3 powerpc/bpf: Cleanup bpf_jit.h adds 576a6c3a00c1 powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c adds 036d559c0bde powerpc/bpf: Use _Rn macros for GPRs adds 3a3fc9bf1039 powerpc64/bpf: Store temp registers' bpf to ppc mapping adds 49c3af43e65f powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 adds 0f54bddefe7f powerpc/pseries: Parse control memory access error adds 0f4ef8a3bf78 selftests/powerpc: Add test for real address error handling adds 0a182611d149 powerpc/mce: Modify the real address error logging messages adds cc15ff327569 powerpc/mce: Avoid using irq_work_queue() in realmode adds 3c14b73454cf powerpc/pseries: Interface to represent PAPR firmware attributes adds 57201d657eb7 selftest/powerpc: Add PAPR sysfs attributes sniff test adds 9bdb2eec3dde powerpc/ftrace: Don't use lmw/stmw in ftrace_regs_caller() adds 228216716cb5 powerpc/ftrace: Refactor ftrace_{regs_}caller adds a5f04d1f2724 powerpc/ftrace: Regroup PPC64 specific operations in ftrac [...] adds 2ca48dbb2107 powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S adds e86debbbb5f8 powerpc: Cleanup asm-prototypes.c adds e15c703be48e powerpc/smp: Declare current_set static adds a4abd55a2490 powerpc/kexec: Declare kexec_paca static adds 76222808fc25 powerpc: Move C prototypes out of asm-prototypes.h adds 1a76e520ee18 powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E adds d601fd24e696 powerpc/secvar: fix refcount leak in format_show() adds 5986f6b6575a powerpc/spufs: Fix build warning when CONFIG_PROC_FS=n adds 6b3a3e12f8e6 powerpc: declare unmodified attribute_group usages const adds 0b0057cc4193 powerpc/bitops: Force inlining of fls() adds 792993919349 powerpc/64: Force inlining of prevent_user_access() and se [...] adds 9f5196065eeb powerpc/ps3: remove unneeded semicolons adds 3fd46e551f67 powerpc: 8xx: fix a return value error in mpc8xx_pic_init adds d79976918852 powerpc/64: Add UADDR64 relocation support adds d64e3eab75a8 powerpc/xive: fix return value of __setup handler adds 9d71165d3934 powerpc/tm: Fix more userspace r13 corruption adds cf74ff52e352 powerpc/time: Fix KVM host re-arming a timer beyond decrem [...] adds 35de589cb879 powerpc/time: improve decrementer clockevent processing adds fe2640bd7a62 powerpc/pseries: Fix use after free in remove_phb_dynamic() adds 1f1c153e406a Merge tag 'powerpc-5.18-1' of git://git.kernel.org/pub/scm [...] adds b8f9a9aa02bf net: xtensa: use strscpy to copy strings adds 9ddef266bcff xtensa: use strscpy to copy strings adds 6496f3a71709 xtensa: Remove unused early_read_config_byte() et al declarations adds 6fad9ddc7d9f xtensa: rename PT_SIZE to PT_KERNEL_SIZE adds 5b835d4cade1 xtensa: use XCHAL_NUM_AREGS as pt_regs::areg size adds 8c9ab55c0fbd xtensa: add missing XCHAL_HAVE_WINDOWED check adds dbf4ed894c0f xtensa: add helpers for division, remainder and shifts adds 19c5699f9aff xtensa: don't link with libgcc adds c20e1117d9aa xtensa: add kernel ABI selection to Kconfig adds 89b184f980f0 xtensa: make secondary reset vector support conditional adds f406f2d03e07 xtensa: fix stop_machine_cpuslocked call in patch_text adds e85d29ba4b24 xtensa: fix DTC warning unit_address_format adds e94dc6bbdf29 xtensa: merge stack alignment definitions adds e6d423aaaea1 xtensa: rearrange NMI exit path adds e7e9614b6b3a xtensa: clean up kernel exit assembly code adds 7dc0eb0b6d9f xtensa: enable plugin support adds a3d0245c58f9 xtensa: fix xtensa_wsr always writing 0 adds 1c4664faa389 xtensa: define update_mmu_tlb function adds 744465da705f Merge tag 'xtensa-20220325' of https://github.com/jcmvbkbc [...] adds a084c44eaa6a s390-vfio-ap: introduces s390 kernel debug feature for vfi [...] adds d5c49db21b74 MAINTAINERS: update file path for S390 VFIO AP DRIVER adds 68f554b7d250 s390/vfio-ap: add s390dbf logging to the handle_pqap function adds 783f0a3ccd79 s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enabl [...] adds f36e7c9845d9 s390: remove invalid email address of Heiko Carstens adds 98c0d24d1e75 s390/ftrace: verify opcode before applying patch adds 1f231e295024 s390/maccess: fix absolute lowcore virtual vs physical add [...] adds 628c66942e23 s390/sclp_sdias: fix sclp_sdias_copy() virtual vs physical [...] adds 9de209c7d584 s390/dump: fix os_info virtual vs physical address confusion adds ba2d394c60ad s390/lgr: use simple assignment instead of memcpy adds dc306186a130 s390/dump: fix old lowcore virtual vs physical address confusion adds 303fd988ed64 s390/maccess: fix semantics of memcpy_real() and its callers adds f413f685c6c0 s390/mm: use CRST_ALLOC_ORDER instead of number adds 9a4f03ad6d67 Merge branch 'fixes' into features adds 42b01a553a56 s390: always use the packed stack layout adds 81eac9079663 s390/test_unwind: show tests as skipped if unsupported adds 93bd3232448f s390/test_unwind: minor cleanup adds 8a0c97055027 s390/test_unwind: add "backtrace" module parameter adds 829ec7491c40 s390/test_unwind: add ftrace test adds 9ba142f472c1 s390/test_unwind: fix and extend kprobes test adds 4f8206b88286 s390/ap: driver callback to indicate resource in use adds 283915850a44 s390/ap: notify drivers on config changed and scan complet [...] adds 8944d05f9bbf s390/ap: enable sysfs attribute scans to force AP bus rescan adds 4851d2262236 s390/smp: sort out physical vs virtual pointers usage adds 96f6641a6a28 s390/ptrace: remove opencoded offsetof adds 1a5e3f262e03 s390/ftrace: make use of epsw to get psw mask adds f0003a9e4c18 s390/entry: remove unused expoline thunk adds e2aaae2d3677 s390/mm: add set_pXd()/set_pte() helper functions adds f29111f117aa s390/mm: add set_pte_bit()/clear_pte_bit() helper functions adds b8e3b37900a5 s390/mm: use set_pXd()/set_pte() helper functions everywhere adds 4a366f519a3c s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue adds 869a9dbc10d2 s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue adds 933b7253adf6 s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue adds e1fc74ff2346 s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue adds 966ffbd8615a s390/mm: convert pte_val()/pXd_val() into functions adds d64e5e9120a6 s390/ap/zcrypt: debug feature improvements adds 985214af939b s390/zcrypt: CEX8S exploitation support adds a7e701dba123 s390/zcrypt: handle checkstopped cards with new state adds 383366b58016 s390/zcrypt: Support CPRB minor version T7 adds 252a1ff77763 s390/zcrypt: change reply buffer size offering adds 1024063effc3 s390/zcrypt: Provide target domain for EP11 cprbs to sched [...] adds 9d792ef17f18 s390/airq: use DMA memory for summary indicators adds a156f09c9063 s390/extable: sort amode31 extable early adds 1952954569d1 s390/extable: search amode31 extable last adds d09a307fde1c s390/extable: move EX_TABLE define to asm-extable.h adds 0741ec112ca6 s390/extable: move extable related functions to mm/extable.c adds cfa45c5e0d36 s390/base: pass pt_regs to early program check handler adds 46fee16f5712 s390/extable: add and use fixup_exception helper function adds 3d66718cd62d s390/extable: convert to relative table with data adds 484a8ed8b7d1 s390/extable: add dedicated uaccess handler adds 7fc8c362e782 s390/bpf: encode register within extable entry adds df5a95f481c4 s390: remove .fixup section adds 6b1ca46ab3aa s390/test_unwind: avoid build warning with W=1 adds 50b7c4688da9 s390/asm-offsets: remove unused defines adds 0ecf337fa2e4 s390/signal: fix typo in comments adds 52b739e2780c s390/traps: get rid of magic cast for program interruption code adds 998e78004fe4 s390/traps: get rid of magic cast for per code adds 7d8484c4151d s390/irq: use assignment instead of cast adds 2268169c14e5 s390: remove unused expoline to BC instructions adds 6c2797cd5121 s390/pci: make zpci_set_irq()/zpci_clear_irq() static adds eed38cd2f46f s390/nospec: generate single register thunks if possible adds 1d2ad084800e s390/nospec: add an option to use thunk-extern adds 602bf1687e6f s390/nospec: align and size extern thunks adds 432b1cc78e98 s390/uaccess: Add copy_from/to_user_key functions adds 4efd417f298b s390: raise minimum supported machine generation to z10 adds bedc96698f48 s390/nospec: move to single register thunks adds 10bc15ba3a85 s390: assume stckf is always present adds 731efc9613ee s390: convert ".insn" encoding to instruction names adds 63bf38ff5bc3 s390/kprobes: Avoid additional kprobe in kretprobe handling adds c65f677b62d6 s390/test_unwind: add kretprobe tests adds d710d370c491 Merge tag 's390-5.18-1' of git://git.kernel.org/pub/scm/li [...] adds 67ff2f262619 riscv: mm: init: mark satp_mode __ro_after_init adds d10efa21a937 riscv: mm: Control p4d's folding by pgtable_l5_enabled adds 677b9eb8810e riscv: mm: Prepare pt_ops helper functions for sv57 adds 011f09d12052 riscv: mm: Set sv57 on defaultly adds 8fbdccd2b173 riscv: mm: Support kasan for sv57 adds 9195c294bc58 RISC-V: Add Sv57 page table support adds d56201d9440d riscv: defconfig: enable hugetlbfs option adds 2145bb687e3f dt-bindings: clk: microchip: Add Microchip PolarFire host binding adds 213556235526 dt-bindings: soc/microchip: update syscontroller compatibles adds b435a1728c9f dt-bindings: soc/microchip: add info about services to mpf [...] adds 4cbcc0d7b397 dt-bindings: rtc: add bindings for microchip mpfs rtc adds 735806d8a68e dt-bindings: gpio: add bindings for microchip mpfs gpio adds df77f7735786 dt-bindings: pwm: add microchip corepwm binding adds 6546f920868e riscv: dts: microchip: use clk defines for icicle kit adds 72560c6559b8 riscv: dts: microchip: add fpga fabric section to icicle kit adds c5094f371008 riscv: dts: microchip: refactor icicle kit device tree adds 5b28df37d311 riscv: dts: microchip: update peripherals in icicle kit de [...] adds 528a5b1f2556 riscv: dts: microchip: add new peripherals to icicle kit d [...] adds 48e8641c2bf0 MAINTAINERS: update riscv/microchip entry adds feeb38685523 Update the Icicle Kit device tree adds 9d1f0ec9f717 riscv: Fixed misaligned memory access. Fixed pointer comparison. adds 58004f266918 RISC-V: Correctly print supported extensions adds 2a31c54be097 RISC-V: Minimal parser for "riscv, isa" strings adds 40a4d0dfbcf0 RISC-V: Extract multi-letter extension names from "riscv, isa" adds 02d52fbd940a RISC-V: Implement multi-letter ISA extension probing framework adds 3f96db125d68 RISC-V: Do no continue isa string parsing without correct XLEN adds a9b202606c69 RISC-V: Improve /proc/cpuinfo output for ISA extensions adds 6b57ac02b45f RISC-V: Provide a fraemework for RISC-V ISA extensions adds 9dc6ce802136 RISC-V: Remove the current perf implementation adds c631121dd16e RISC-V: Add CSR encodings for all HPMCOUNTERS adds f5bfa23f576f RISC-V: Add a perf core library for pmu drivers adds 9b3e150e310e RISC-V: Add a simple platform driver for RISC-V legacy perf adds 90beae5185c2 RISC-V: Add RISC-V SBI PMU extension definitions adds e9991434596f RISC-V: Add perf platform driver based on SBI PMU extension adds 4905ec2fb7e6 RISC-V: Add sscofpmf extension support adds 23b1f18326ec Documentation: riscv: Remove the old documentation adds 33363c336516 MAINTAINERS: Add entry for RISC-V PMU drivers adds 6ae1af9ca0e8 perf: RISC-V: Add support for SBI PMU and Sscofpmf adds 93917ad50972 RISC-V: Add support for restartable sequence adds 6d1a6f464efd rseq/selftests: Add support for RISC-V adds bbde015227e8 RISC-V: add support for restartable sequences adds aa5b537b0ecc Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.o [...] adds ba5a396be51c tools/vm/page_owner_sort.c: sort by stacktrace before culling adds 82f5ebc2beb3 tools/vm/page_owner_sort.c: support sorting by stack trace adds cd75ea0e3262 tools/vm/page_owner_sort.c: add switch between culling by [...] adds 8f9c447e2e2b tools/vm/page_owner_sort.c: support sorting pid and time adds e7a3f6776905 tools/vm/page_owner_sort.c: two trivial fixes adds 41ed64347b5d tools/vm/page_owner_sort.c: delete invalid duplicate code adds 57f2b54a9379 Documentation/vm/page_owner.rst: update the documentation adds 2e9449856b94 Documentation/vm/page_owner.rst: fix unexpected indentation warns adds ef62c8ff1de4 lib/vsprintf: avoid redundant work with 0 size adds 3ebc43976127 mm/page_owner: use scnprintf() to avoid excessive buffer o [...] adds fcf8935832b8 mm/page_owner: print memcg information adds 865ed6a32786 mm/page_owner: record task command name adds bf215eab785a mm/page_owner.c: record tgid adds 49e495a015e9 tools/vm/page_owner_sort.c: fix the instructions for use adds 59d7cb27d528 tools/vm/page_owner_sort.c: fix comments adds 56465a38305f tools/vm/page_owner_sort.c: add a security check adds cf3c2c8678a0 tools/vm/page_owner_sort.c: support sorting by tgid and up [...] adds 578d8f2761a8 tools/vm/page_owner_sort: fix three trivival places adds 194d52d771b8 tools/vm/page_owner_sort: support for sorting by task comm [...] adds 8ea8613a616a tools/vm/page_owner_sort.c: support for selecting by PID, [...] adds 9c8a0a8e599f tools/vm/page_owner_sort.c: support for user-defined culli [...] adds 1a9762b2d7a5 mm: unexport page_init_poison adds 90647d9d7250 selftest/vm: add util.h and and move helper functions there adds 6f6a841fb77d selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT adds bb43b14b5762 mm: delete __ClearPageWaiters() adds 85207ad8ea21 mm: filemap_unaccount_folio() large skip mapcount fixup adds 5d543f13e2f5 mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() adds 283fd6fe0528 mm/migration: add trace events for THP migrations adds 4cc79b3303f2 mm/migration: add trace events for base page and HugeTLB m [...] adds 94ae8b83fefc kasan, page_alloc: deduplicate should_skip_kasan_poison adds 5b2c07138cbd kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] adds 7c13c163e036 kasan, page_alloc: merge kasan_free_pages into free_pages_prepare adds c3525330a04d kasan, page_alloc: simplify kasan_poison_pages call site adds db8a04774a81 kasan, page_alloc: init memory of skipped pages on free adds 487a32ec24be kasan: drop skip_kasan_poison variable in free_pages_prepare adds c82ce3195fd1 mm: clarify __GFP_ZEROTAGS comment adds 1c0e5b24f117 kasan: only apply __GFP_ZEROTAGS when memory is zeroed adds b8491b9052fe kasan, page_alloc: refactor init checks in post_alloc_hook adds b42090ae6f3a kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook adds 9294b1281d0a kasan, page_alloc: combine tag_clear_highpage calls in pos [...] adds 89b271163328 kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook adds 7e3cbba65de2 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook adds e9d0ca922816 kasan, page_alloc: rework kasan_unpoison_pages call site adds fe1ac91edb9a kasan: clean up metadata byte definitions adds 00a756133bb9 kasan: define KASAN_VMALLOC_INVALID for SW_TAGS adds 63840de29647 kasan, x86, arm64, s390: rename functions for modules shadow adds 0b7ccc70ee1d kasan, vmalloc: drop outdated VM_KASAN comment adds 5bd9bae22a45 kasan: reorder vmalloc hooks adds 579fb0ac085b kasan: add wrappers for vmalloc hooks adds 4aff1dc4fb3a kasan, vmalloc: reset tags in vmalloc functions adds c08e6a1206e6 kasan, fork: reset pointer tags of vmapped stacks adds 51fb34de2a4c kasan, arm64: reset pointer tags of vmapped stacks adds 1d96320f8d53 kasan, vmalloc: add vmalloc tagging for SW_TAGS adds 01d92c7f358c kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged adds 19f1c3acf8f4 kasan, vmalloc: unpoison VM_ALLOC pages after mapping adds f49d9c5bb15c kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS adds 53ae233c30a6 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS adds 9353ffa6e9e9 kasan, page_alloc: allow skipping memory init for HW_TAGS adds 23689e91fb22 kasan, vmalloc: add vmalloc tagging for HW_TAGS adds f6e39794f4b6 kasan, vmalloc: only tag normal vmalloc allocations adds 36c4a73bf8d2 kasan, arm64: don't tag executable vmalloc allocations adds 1eeac51e6201 kasan: mark kasan_arg_stacktrace as __initdata adds 241944d1628e kasan: clean up feature flags for HW_TAGS mode adds 551b2bcb7e7a kasan: add kasan.vmalloc command line flag adds fbefb423f873 kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS adds f6f37d9320a1 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes adds 8479d7b5be2f kasan: documentation updates adds 1a2473f0cbc0 kasan: improve vmalloc tests adds ed6d74446cbf kasan: test: support async (again) and asymm modes for HW_TAGS adds 09eb911d9345 mm/kasan: remove unnecessary CONFIG_KASAN option adds 2dfd1bd99232 kasan: update function name in comments adds c056a364e954 kasan: print virtual mapping info in reports adds 7131c883f995 kasan: drop addr check from describe_object_addr adds 038fd2b4cb42 kasan: more line breaks in reports adds 0f9b35f38318 kasan: rearrange stack frame info in reports adds 16347c318903 kasan: improve stack frame info in reports adds 1e0f611fab9c kasan: print basic stack frame info for SW_TAGS adds 476b1dc2bc34 kasan: simplify async check in end_report() adds 3784c299eafc kasan: simplify kasan_update_kunit_status() and call sites adds 49d9977ac909 kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT adds a260d2814e6d kasan: move update_kunit_status to start_report adds 0a6e8a07dec7 kasan: move disable_trace_on_warning to start_report adds 9d7b7dd94692 kasan: split out print_report from __kasan_report adds b91328002d26 kasan: simplify kasan_find_first_bad_addr call sites adds b3bb1d700e51 kasan: restructure kasan_report adds be8631a17620 kasan: merge __kasan_report into kasan_report adds 31c65110b90c kasan: call print_report from kasan_report_invalid_free adds bb2f967ce213 kasan: move and simplify kasan_report_async adds c965cdd67540 kasan: rename kasan_access_info to kasan_report_info adds 795b760fe741 kasan: add comment about UACCESS regions to kasan_report adds c068664c97c7 kasan: respect KASAN_BIT_REPORTED in all reporting routines adds 865bfa28eda6 kasan: reorder reporting functions adds 80207910cd71 kasan: move and hide kasan_save_enable/restore_multi_shot adds c32caa267b92 kasan: disable LOCKDEP when printing reports adds 90e7e7f5ef3f mm: enable MADV_DONTNEED for hugetlb mappings adds c4b6cb884011 selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test adds 9ae8f2b849f7 userfaultfd/selftests: enable hugetlb remap and remove eve [...] adds 562beb7235ab mm/huge_memory: make is_transparent_hugepage() static adds 53a05ad9f21d mm: optimize do_wp_page() for exclusive pages in the swapcache adds d4c470970d45 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs adds 84d60fdd3733 mm: slightly clarify KSM logic in do_swap_page() adds c145e0b47c77 mm: streamline COW logic in do_swap_page() adds 3bff7e3f1f16 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() adds 363106c4cefe mm/khugepaged: remove reuse_swap_page() usage adds 03104c2c5db8 mm/swapfile: remove stale reuse_swap_page() adds 55c62fa7c533 mm/huge_memory: remove stale page_trans_huge_mapcount() adds 7f7609175ff2 mm/huge_memory: remove stale locking logic from __split_hu [...] adds 566d3362885a mm: warn on deleting redirtied only if accounted adds 2c8659951654 mm: unmap_mapping_range_tree() with i_mmap_rwsem shared adds 24e988c7fd1e mm: generalize ARCH_HAS_FILTER_PGPROT adds 6c8e2a256915 mm: fix race between MADV_FREE reclaim and blkdev direct IO read adds 9457056ac426 mm: madvise: MADV_DONTNEED_LOCKED adds 25fd2d41b505 selftests: kselftest framework: provide "finished" helper adds 29c8c18363ee Merge branch 'akpm' (patches from Andrew) adds 1344794a59db Kbuild: add -Wno-shift-negative-value where -Wextra is used adds 4d94f910e79a Kbuild: use -Wdeclaration-after-statement adds e8c07082a810 Kbuild: move to -std=gnu11 adds 1e24078113ae Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS adds 50560ce6a0bd Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub [...] adds e6ac77ab78cb Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] adds e9b0e120d02a platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g ( [...] adds f7e62c5890f0 platform/x86: Replace acpi_bus_get_device() adds 6768bddb70f0 platform/surface: Replace acpi_bus_get_device() adds 34fc68348554 platform/surface: surface3-wmi: Simplify resource management adds d717e4509af0 platform/x86: asus-wmi: Fix regression when probing for fa [...] adds 5c8e4c8662ff platform/x86: x86-android-tablets: Add battery swnode support adds de7601a681bf platform/x86: x86-android-tablets: Add Asus ME176C/TF103C [...] adds 381d785d9eef platform/x86: x86-android-tablets: Add x86_android_tablet_ [...] adds 66d1d6665a61 platform/x86: x86-android-tablets: Add lid-switch gpio-key [...] adds fdac7c8a6ee5 platform/x86: x86-android-tablets: Add IRQ to Asus ME176C [...] adds 09dd99dd201f platform/x86: x86-android-tablets: Add Nextbook Ares 8 data adds 5030e8d9ff0d platform/x86: x86-android-tablets: Minor charger / fuel-ga [...] adds 915623a80b5a platform/x86: intel_cht_int33fe: Switch to DMI modalias ba [...] adds bb22fc518c73 platform/x86: intel_cht_int33fe: Drop Lenovo Yogabook YB1- [...] adds ae707d0eb707 platform/x86: intel_cht_int33fe: Move to intel directory adds 2546c6000430 platform/x86: Add Intel Software Defined Silicon driver adds ce2645c458b5 platform/x86/intel/uncore-freq: Move to uncore-frequency folder adds ae7b2ce57851 platform/x86/intel/uncore-freq: Use sysfs API to create at [...] adds 414eef27283a platform/x86/intel/uncore-freq: Display uncore current frequency adds dbce412a7733 platform/x86/intel-uncore-freq: Split common and enumeration part adds 3d7d407dfb05 platform/x86: amd-pmc: Add support for AMD Spill to DRAM S [...] adds 42f8bcb37e2c platform/dcdbas: move EXPORT_SYMBOL after function adds 4b1be2fe63b8 platform/x86: int3472: Add terminator to gpiod_lookup_table adds 07f5ed0eee01 lg-laptop: Move setting of battery charge limit to common [...] adds 32370191c085 platform/x86: amd-pmc: Set QOS during suspend on CZN w/ ti [...] adds f094399fae9c surface: surface3_power: Fix battery readings on batteries [...] adds 91f410aa679a platform/x86: Add AMD system management interface adds 402576d9804e Documentation: Add x86/amd_hsmp driver adds bf779aaf56ea platform/x86: thinkpad_acpi: Add dual fan probe adds 2f46d7f7e959 pinctrl: baytrail: Add pinconf group + function for the pmu_clk adds f97afae4d780 Merge remote-tracking branch 'pdx86/platform-drivers-x86-p [...] adds 7fa7dfafe40a platform/x86: x86-android-tablets: Fix EBUSY error when re [...] adds 67dfc2b441b4 platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet [...] adds bf8fd1a9736e platform/x86: x86-android-tablets: Workaround Lenovo Yoga [...] adds cb18448bbf1c platform/x86: x86-android-tablets: Lenovo Yoga Tablet 2 83 [...] adds 60c7353c6b23 Input: soc_button_array - add support for Microsoft Surfac [...] adds faabb26838f3 platform/surface: Remove Surface 3 Button driver adds f6d92cfc79e8 tools arch x86: Add Intel SDSi provisiong tool adds a3d38af35d61 selftests: sdsi: test sysfs setup adds e1c21608e3cf platform/x86: thinkpad_acpi: Add PSC mode support adds c91a5b1c221a platform/x86: huawei-wmi: check the return value of device [...] adds f2a6c7e74740 platform/x86: intel-uncore-freq: fix uncore_freq_common_in [...] adds d713b8d2aa03 platform/x86: amd-pmc: uninitialized variable in amd_pmc_s [...] adds 1e8aa2aa1274 platform/x86: x86-android-tablets: Depend on EFI and SPI adds d4b938abafc8 platform/x86: thinkpad_acpi: clean up dytc profile convert adds 6229ce9c3638 platform/x86: thinkpad_acpi: Fix compiler warning about un [...] adds 10b29dd7eafe platform/x86: thinkpad_acpi: Don't use test_bit on an integer adds 854abe25ddb0 platform/x86: amd-pmc: Validate entry into the deepest sta [...] adds 12b19f14a21a platform/x86: hp-wmi: Fix hp_wmi_read_int() reporting erro [...] adds 520ee4ea1cc6 platform/x86: hp-wmi: Fix SW_TABLET_MODE detection method adds be9d73e64957 platform/x86: hp-wmi: Fix 0x05 error code reported by seve [...] adds 4b4967cbd268 platform/x86: hp-wmi: Changing bios_args.data to be dynami [...] adds 286e937efbc7 platform/x86: hp-wmi: support omen thermal profile policy v1 adds 6060a75e77fb platform/x86: thinkpad_acpi: consistently check fan_get_st [...] adds 20e1d6402a71 ACPI / x86: Add support for LPS0 callback handler adds b1f66033cd4e platform/x86: amd-pmc: Move to later in the suspend process adds 23f5f7007ab3 platform/x86: amd-pmc: Output error codes in messages adds 0d64787e24c6 platform/x86: amd-pmc: Drop CPU QoS workaround adds 0c2c21a1fa5b platform/x86: amd-pmc: Only report STB errors when STB enabled adds 06384573a3e8 Documentation: syfs-class-firmware-attributes: Lenovo Cert [...] adds b49f72e7f96d platform/x86: think-lmi: Certificate authentication support adds 146467766294 Merge tag 'platform-drivers-x86-v5.18-1' of git://git.kern [...] adds f97ec5d75e92 HID: intel-ish-hid: Use dma_alloc_coherent for firmware update adds 0f2039482307 HID: amd_sfh: Remove useless DMA-32 fallback configuration adds b690490d6d46 Merge branch 'for-5.18/amd-sfh' into for-linus 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 9018eacbe623 HID: apple: Add support for keyboard backlight on certain [...] adds 42f6a2d30023 HID: apple: Add necessary IDs and configuration for T2 Macs. adds c5f09b1b45cb HID: apple: Add fn mapping for MacBook Pros with Touch Bar adds ed9f4f961260 HID: apple: properly reflect LEDS dependency adds 412370414c3c Merge branch 'for-5.18/apple' into for-linus adds 1c1813a743fe HID: core: statically allocate read buffers adds 74acc277b652 HID: core: de-duplicate some code in hid_input_field() adds b79c1abae5e1 HID: core: split data fetching from processing in hid_inpu [...] adds 3c2b0dbd6990 HID: input: tag touchscreens as such if the physical is not there adds f2d4ddfa640d HID: input: rework spaghetti code with switch statements adds 187ccd6caa4b HID: input: move up out-of-range processing of input values adds 22f4b026c3dd HID: compute an ordered list of input fields to process adds bebcc522fbee HID: core: for input reports, process the usages by priority list adds 048cddfd4405 HID: input: enforce Invert usage to be processed before InRange adds 87562fcd1342 HID: input: remove the need for HID_QUIRK_INVERT adds 5c20000a4756 HID: input: accommodate priorities for slotted devices adds 42764f97e6eb Input: docs: add more details on the use of BTN_TOOL adds a2ff0059270f Merge branch 'for-5.18/core' into for-linus adds 01f1269fbb0e HID: google: Use struct_size() helper in kzalloc() adds e0464ad24666 Merge branch 'for-5.18/google' into for-linus adds cf5b2fb012c0 HID: i2c-hid: fix handling numbered reports with IDs of 15 [...] adds a5e5e03e9476 HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports adds d34c6105499b HID: i2c-hid: use "struct i2c_hid" as argument in most calls adds b26fc3161b78 HID: i2c-hid: refactor reset command adds dbe0dd5fd2e0 HID: i2c-hid: explicitly code setting and sending reports adds 8399bd01026e HID: i2c-hid: define i2c_hid_read_register() and use it adds acb8dd95974d HID: i2c-hid: create a helper for SET_POWER command adds 50c5249fcafc HID: i2c-hid: convert i2c_hid_execute_reset() to use i2c_h [...] adds 85df713377dd HID: i2c-hid: rework i2c_hid_get_report() to use i2c_hid_xfer() adds 86fc3fd28157 HID: i2c-hid: use helpers to do endian conversion in i2c_h [...] adds 551117c52237 HID: i2c-hid: no longer need raw access to HID descriptor [...] adds 1c4d6cd4cb48 HID: i2c-hid: note that I2C xfer buffers are DMA-safe adds 269ecc0c894c HID: i2c-hid: remove unneeded semicolon adds 5d3ab41394f7 Merge branch 'for-5.18/i2c-hid' into for-linus adds 047b6188b66e HID: Add driver for Razer Blackwidow keyboards adds 1fe30b497ca0 Merge branch 'for-5.18/razer' into for-linus adds 976734041b6c HID: add SiGma Micro driver adds bda3c85a00b0 Merge branch 'for-5.18/sigma-micro' into for-linus 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 606dadc1878f HID: uclogic: Remove pen usage masking adds 8b013098be2c HID: uclogic: Replace pen_frame_flag with subreport_list adds e6be956fd7e8 HID: uclogic: Switch to matching subreport bytes adds ce2401047520 HID: uclogic: Specify total report size to buttonpad macro adds 2f290b39e6a0 HID: uclogic: Use different constants for frame report IDs adds 2e28f3e099f2 HID: uclogic: Use "frame" instead of "buttonpad" adds a985de58186f HID: uclogic: Put version first in rdesc namespace adds 2daaeff3824d HID: uclogic: Define report IDs before their descriptors adds 337fa051d9b8 HID: uclogic: Support multiple frame input devices adds b146dbbd3bc6 Merge branch 'for-5.18/uclogic' into for-linus adds 5e206459f670 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8bdc849f7696 dt-bindings: gpio: fix gpio-hog example adds 4737499ca3df dt-bindings: arm: airoha: Add binding for Airoha GPIO controller adds 0868ad385aff gpio: Add support for Airoha EN7523 GPIO controller adds 80c78fbeef10 gpiolib: Introduce for_each_gpio_desc_with_flag() macro adds 322b86e7a730 gpiolib: Use short form of ternary operator in gpiod_get_index() adds 6105b2e39187 gpiolib: Simplify error path in gpiod_get_index() when req [...] adds 4f351edd2675 dt-bindings: gpio: gpio-vf610: Add imx93 compatible string adds dec09a4dc165 dt-bindings: gpio: convert faraday,ftgpio01 to yaml adds 4398693a9e24 gpiolib: make struct comments into real kernel docs 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 adds 06608bc2d9e6 gpio: crystalcove: Set IRQ domain bus token to DOMAIN_BUS_WIRED adds c84eab5850d1 gpio: merrifield: check the return value of devm_kstrdup() adds f473bdccb877 gpio: altera-a10sr: Switch to use fwnode instead of of_node adds b3376ed7d82f gpio: tegra: Get rid of duplicate of_node assignment adds a1ce76e89907 gpio: tps68470: Allow building as module adds 37db988c3629 Merge tag 'intel-gpio-v5.18-1' of gitolite.kernel.org:pub/ [...] adds 243cfa6a6782 gpiolib: Use list_first_entry()/list_last_entry() adds 87ba5badc541 gpio: ts4900: Use SPDX header adds ebcb577aee14 Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org [...] adds c0f6799de2a0 Merge tip:locking/core into tip:ras/core adds f11445ba7a11 x86/mce: Use arch atomic and bit helpers adds 8ca97812c3c8 x86/mce: Work around an erratum on fast string copy instructions adds 7f1b8e0d6360 x86/mce: Remove the tolerance level control adds 636f64db07f3 Merge tag 'ras_core_for_v5.18_rc1' of git://git.kernel.org [...] adds 9a607a54a163 PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_ac [...] adds 05ca7e5058ab Merge branch 'pci/acpi' adds 904b10fb189c PCI: Add defines for normal and subtractive PCI bridges adds fe665816e0d4 PCI: iproc: Set all 24 bits of PCI class code adds fde14ee6293e Merge branch 'pci/bridge-class-codes' adds 3dc8a1f6f644 PCI: Support BAR sizes up to 8TB adds 92c45b63ce22 PCI: Reduce warnings on possible RW1C corruption adds a9af571b35aa Merge branch 'pci/enumeration' adds 92912b175178 PCI: pciehp: Clear cmd_busy bit in polling mode adds 9f72d4757cbe PCI: pciehp: Add Qualcomm quirk for Command Completed erratum adds f787b6821423 Merge branch 'pci/hotplug' adds 602a4eda6883 PCI/AER: Update aer-inject URL adds cb2d0f846139 PCI: Declare pci_filp_private only when HAVE_PCI_MMAP adds c50762a85da6 PCI: Remove unused assignments adds b6829e0419e5 PCI: kirin: Remove unused assignments adds 6f1025507288 PCI: fu740: Remove unused assignments adds af8b8b6c0445 PCI: cpqphp: Remove unused assignments adds 6a8fcf7d47a0 PCI: ibmphp: Remove unused assignments adds b9fae6a47b8b x86/PCI: Add #includes to asm/pci_x86.h adds 73c82469bd88 Merge branch 'pci/misc' adds 63cd736f4494 PCI: Avoid broken MSI on SB600 USB devices adds a6e0eba677f8 Merge branch 'pci/msi' adds feaea1fe8b36 PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processo [...] adds bdef65de39c2 Merge branch 'pci/p2pdma' adds 1d38fe6ee6a8 PCI/VGA: Move vgaarb to drivers/pci adds c1593ddd894d PCI/VGA: Move vga_arb_integrated_gpu() earlier in file adds 60a9bac8ab48 PCI/VGA: Factor out vga_select_framebuffer_device() adds dfe3da812d99 PCI/VGA: Factor out default VGA device selection adds f8d81df285a2 PCI/VGA: Move firmware default device detection to ADD_DEV [...] adds e96902eb8c69 PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path adds 37114e4d1547 PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path adds dc593fd48abb PCI/VGA: Remove empty vga_arb_device_card_gone() adds 4e6c91847a7f PCI/VGA: Log bridge control messages when adding devices adds d5109fe4d1ec PCI/VGA: Use unsigned format string to print lock counts adds f321c35feaee PCI/VGA: Replace full MIT license text with SPDX identifier adds 816f8917046d Merge branch 'pci/vga' adds 1d86abf1f896 PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with [...] adds 805dfc18dd3d PCI: aardvark: Fix reading MSI interrupt number adds b0b0b8b897f8 PCI: aardvark: Fix support for MSI interrupts adds 1571d67dc190 PCI: aardvark: Rewrite IRQ code to chained IRQ handler adds 51f96e287c6f PCI: aardvark: Check return value of generic_handle_domain [...] adds c3cb8e51839a PCI: aardvark: Make MSI irq_chip structures static driver [...] adds 26bcd54e4a5c PCI: aardvark: Make msi_domain_info structure a static dri [...] adds 222af78532fa PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwno [...] adds 4689c0916320 PCI: aardvark: Refactor unmasking summary MSI interrupt adds e77d9c906910 PCI: aardvark: Add support for masking MSI interrupts adds 46ad3dc4171b PCI: aardvark: Fix setting MSI address adds 754e449889b2 PCI: aardvark: Enable MSI-X support adds 3ebfefa396eb PCI: aardvark: Add support for ERR interrupt on emulated bridge adds 735f5ae49e1b PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulat [...] adds 7122bcb33295 PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PC [...] adds 0fc75d874541 PCI: aardvark: Add support for PME interrupts adds 273ddd86d676 PCI: aardvark: Fix support for PME requester on emulated bridge adds 815bc3136867 PCI: aardvark: Use separate INTA interrupt for emulated ro [...] adds b08e5b53d17b PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts adds befa71000160 PCI: aardvark: Don't mask irq when mapping adds 0c36ab437e1d PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() adds 92f4ffecc417 PCI: aardvark: Update comment about link going down after link-up adds 7ec9ff94f5f7 Merge branch 'remotes/lorenzo/pci/aardvark' adds 815953dc2011 PCI: dwc: Restore MSI Receiver mask during resume adds 0321da851e3e Merge branch 'pci/host/dwc' adds 829cc0e2ea2d PCI: endpoint: Fix alignment fault error in copy tests adds bf8d87c076f5 PCI: endpoint: Fix misused goto label adds a69e89ba6c81 Merge branch 'remotes/lorenzo/pci/endpoint' adds cf18fce4ed5c PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup adds a382c757ec5e PCI: fu740: Force 2.5GT/s for initial device probe adds d93fefad2060 Merge branch 'pci/host/fu740' adds d06957d7a692 PCI: hv: Avoid the retarget interrupt hypercall in irq_unm [...] adds 8a43a7444884 Merge branch 'remotes/lorenzo/pci/hv' adds f81f095e8771 PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails adds f81dd043ec41 PCI: imx6: Enable i.MX6QP PCIe power management support adds deaf7a2c2e4b PCI: imx6: Invoke the PHY exit function after PHY power off adds 45514f78c65c PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present adds f409855492fa Merge branch 'remotes/lorenzo/pci/imx6' adds 0cc62aed370d sizes.h: Add SZ_1T macro adds 0888e08938e5 Merge branch 'remotes/lorenzo/pci/misc' adds e621e106a139 MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer adds 64a70f521e13 PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const adds d3f332b568dc PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHAB [...] adds 05241c13655c PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_ [...] adds 7f09a4b195a9 PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option adds 7a02acdb5deb PCI: mvebu: Remove duplicate nports assignment adds 5c88ed798522 PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is u [...] adds 16038ebb0f9f PCI: mvebu: Properly initialize vendor, device and revisio [...] adds d76a6ed0964a PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on [...] adds c94ea32c0d3d PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on [...] adds c3bd7dc553ee PCI: mvebu: Fix reporting Data Link Layer Link Active on e [...] adds c453bf6f9b32 PCI: pci-bridge-emul: Re-arrange register tests adds c0bd41973294 PCI: pci-bridge-emul: Add support for PCIe extended capabilities adds 3767a9024252 PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem [...] adds 26b982ca8321 dt-bindings: PCI: mvebu: Add num-lanes property adds 2a81dd9fd9b0 PCI: mvebu: Correctly configure x1/x4 mode adds e3e13c9135da PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID [...] adds 2b6ee04c0aa6 PCI: mvebu: Add support for Advanced Error Reporting regis [...] adds c099c2a76185 PCI: mvebu: Use child_ops API adds 0124989220f2 dt-bindings: PCI: mvebu: Update information about intx interrupts adds d00ea94e6209 PCI: mvebu: Fix macro names and comments about legacy interrupts adds ec075262648f PCI: mvebu: Implement support for legacy INTx interrupts adds 9b2c25fa1299 Merge branch 'remotes/lorenzo/pci/mvebu' adds dddb4efa5192 dt-bindings: pci: qcom: Document PCIe bindings for SM8450 adds f94c35e02464 PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg adds 0614f98bbb9f PCI: qcom: Add ddrss_sf_tbu flag adds 1c5aa0372634 PCI: qcom: Add SM8450 PCIe support adds 0c634fcb980d Merge branch 'remotes/lorenzo/pci/qcom' adds 84b576146294 PCI: rcar: Finish transition to L1 state in rcar_pcie_conf [...] adds 6e36203bc14c PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which tri [...] adds 4b0f6ecaba3b Merge branch 'remotes/lorenzo/pci/rcar' adds f28b24042b52 dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC adds d41584ae8616 PCI: uniphier-ep: Add SoC data structure adds 892fdf15b824 PCI: uniphier-ep: Add NX1 support adds c1e10d81dac4 Merge branch 'remotes/lorenzo/pci/uniphier' adds 1874b6d7ab1b PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" adds 825da4e9cec6 PCI: xgene: Revert "PCI: xgene: Fix IB window setup" adds 611f841830aa Merge branch 'remotes/lorenzo/pci/xgene' adds 148a65047695 Merge tag 'pci-v5.18-changes' of git://git.kernel.org/pub/ [...] adds 441d38c60fbe power: supply: cros_usbpd: Use struct_size() helper in kzalloc() adds 2b7950c7ac91 power: supply: mp2629_charger: use platform_get_irq() adds ba18dad0fb88 power: reset: gemini-poweroff: Fix IRQ check in gemini_pow [...] adds d4f408cdcd26 power: supply: axp20x_battery: properly report current whe [...] adds fd46821e85de power: supply: cpcap-battery: Add battery type auto detect [...] adds b2657167447a power: supply: axp288_fuel_gauge: Add dev helper var to probe() adds 0b80eb6c3832 power: supply: axp288_fuel_gauge: Add axp288_fuel_gauge_re [...] adds 360108661277 power: supply: axp288_fuel_gauge: Use devm_add_action_or_r [...] adds f1b7e0881fe1 power: supply: axp288_fuel_gauge: Use devm_power_supply_re [...] adds 05972f53a12f power: supply: axp288_fuel_gauge: Refactor IRQ initialization adds 30abb3d07929 power: supply: axp288_fuel_gauge: Take lock before updatin [...] adds 210bc22c5d3d power: supply: axp288_fuel_gauge: Add a no_current_sense_r [...] adds 2220af8ca61a power: supply: core: Refactor power_supply_set_input_curre [...] adds 766873c139a9 power: supply: bq25890: Rename IILIM field to IINLIM adds c562a43a460f power: supply: bq25890: Reduce reported CONSTANT_CHARGE_CU [...] adds 7b22a97464b4 power: supply: bq25890: Add a bq25890_rw_init_data() helper adds 7e3b8e357f23 power: supply: bq25890: Add support to skip reset at probe [...] adds 40428bd46757 power: supply: bq25890: Add support to read back the setti [...] adds 06c75095e814 power: supply: bq25890: Enable charging on boards where we [...] adds f481d5b80bd8 power: supply: bq25890: Drop dev->platform_data == NULL check adds 5575802d78b8 power: supply: bq25890: Add bq25890_set_otg_cfg() helper adds 79d35365a585 power: supply: bq25890: Add support for registering the Vb [...] adds eab25b4f93aa power: supply: bq25890: On the bq25892 set the IINLIM base [...] adds 48f45b094dbb power: supply: bq25890: Support higher charging voltages t [...] adds c1ae3a4efbf5 power: supply: bq25890: Use the devm_regmap_field_bulk_all [...] adds 3afcbe094700 mfd: intel_soc_pmic_chtwc: Add cht_wc_model data to struct [...] adds 4b32649140a1 i2c: cht-wc: Make charger i2c-client instantiation board/d [...] adds b910a9cea8aa extcon: intel-cht-wc: Use new cht_wc_model intel_soc_pmic field adds b7fa2cd357ed extcon: intel-cht-wc: Support devs with Micro-B / USB-2 on [...] adds 73b5ae341588 extcon: intel-cht-wc: Refactor cht_wc_extcon_get_charger() adds 66e31186cd2a extcon: intel-cht-wc: Add support for registering a power_ [...] adds 21356ac14e05 extcon: intel-cht-wc: Report RID_A for ACA adapters adds 28e54414a890 Merge tag 'psy-extcon-i2c-mfd-for-v5.18-signed' into psy-next adds 784056d36f27 power: supply: axp288_fuel_gauge: Fix spelling mistake "re [...] adds 7562ccd85ffb power: supply: core: Use fwnode_property_*() in power_supp [...] adds c76787b0d8d2 power: supply: core: Add support for generic fwnodes to po [...] adds 5e8c1dc78ccf power: supply: bq24190_charger: Turn off 5V boost regulato [...] adds a314fae31263 power: supply: bq24190_charger: Always call power_supply_g [...] adds 73633ccbba38 power: supply: bq24190_charger: Store ichg-max and vreg-ma [...] adds 445c21d2080f power: supply: bq24190_charger: Program charger with fwnod [...] adds 4e456230f1ba power: supply: bq24190_charger: Disallow ccc_ireg and cvc_ [...] adds f059b46e6fc3 power: supply: ug3105_battery: Add driver for uPI uG3105 b [...] adds a942f913a902 power: supply: core: Simplify hwmon memory allocation adds e83c7204f185 power: supply: rt9455: Don't pass an error code in remove [...] adds 1c97db1747b7 power: supply: core: Use device_property_string_array_count() adds d58964be64f3 power: supply: ab8500: Drop BATCTRL thermal mode adds d662a7df36e1 power: supply: ab8500: Swap max and overvoltage adds 2b0e7ac0841b power: supply: ab8500: Integrate thermal zone adds edc400e1632f power: supply: ab8500_fg: Break loop for measurement adds 673b50322bb6 power: supply: ab8500_fg: Break out load compensated voltage adds 965a990427b3 power: supply: ab8500_fg: Safeguard compensated voltage adds 3bab736363cf power: supply: ab8500_fg: Drop useless parameter adds 05906f58c822 power: supply: ab8500_chargalg: Drop charging step adds 75ee3f6f0c1a power: supply: ab8500_chargalg: Drop enable/disable sysfs adds 0f6dad11fdf7 power: supply: ab8500_charger: Restrict ADC retrieveal adds 21ad180d0fdf power: supply: ab8500_charger: Fix VBAT interval check adds 845301001308 power: supply: PCHG: Use MKBP for device event handling adds 6a4760463dbc power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init adds 8f5b373960f9 power: supply: ab8500_charger: Fix spelling typo adds cf215c37f581 power: supply: ltc2941: simplify Qlsb calculation adds 513e3b53c1d5 power: supply: ltc2941: clean up error messages adds cd4c7b2725cc power: supply: ab8500: Remove unneeded variable adds 5ac121b81b40 power: supply: axp288-charger: Set Vhold to 4.4V adds 4c678b7a6442 power: supply: Use an rbtree rather than flat register cache adds e5372503d82b power: supply: max17042_battery: Use devm_work_autocancel() adds 05f2281b4192 power: supply: Introduces bypass charging property adds be5f08f066f6 power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYP [...] adds 1ff8cc2ca84d ABI: testing: sysfs-class-power: Adds "Long Life" entry adds de85193cff0d power: supply: sbs-charger: Don't cancel work that is not [...] adds 419c0e9d25ac power: supply: da9150-fg: Use devm_delayed_work_autocancel() adds d016fc7ab52a power: supply: max14656: Use devm_work_autocancel() adds fdc9ce72cffe power: supply: max8997_charger: Use devm_work_autocancel() adds 00d0566614b7 power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac [...] adds da365db704d2 power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi [...] adds f7731754fdce power: supply: bq24190_charger: Fix bq24190_vbus_is_enable [...] adds d69fc86aca7e power: supply: bq24190_charger: Delay applying charge_type [...] adds d72ce7d32478 power: supply: ab8500: Standardize maintenance charging adds 0e8b903b522b power: supply: ab8500: Standardize alert mode charging adds 1f918e0fe43e power: supply: ab8500: Standardize BTI resistance adds e9e7d165b4b0 power: supply: Support VBAT-to-Ri lookup tables adds bc5d4a24eca3 power: supply: ab8500_fg: Use VBAT-to-Ri if possible adds c8aee3f41cb8 power: supply: Static data for Samsung batteries adds b0b14b5ba11b power: supply: wm8350-power: Handle error for wm8350_register_irq adds 6dee930f6f67 power: supply: wm8350-power: Add missing free in free_charger_irq adds 99dcda8d1f6a power: supply: axp20x_ac_power: fix platform_get_irq.cocci [...] adds 4f084810ec26 power: supply: axp20x_usb_power: fix platform_get_irq.cocc [...] adds 8dc355748a7c dt-bindings: power: supply: ab8500_fg: Add line impedance adds 1ae4a91c9232 power: supply: ab8500_fg: Account for line impedance adds 8652b62ee6f1 power: supply: ab8500: fix a handful of spelling mistakes adds e6824196f81f power: supply: da9150-fg: Remove unnecessary print functio [...] adds c17f2a53c3f4 power: supply: ab8500: Remove unused variable adds 14ea3e701c95 dt-bindings: vendor-prefixes: Add Injoinic adds 78eb753ea1d7 dt-bindings: trivial-devices: Add Injoinic power bank ICs adds 75853406fa27 power: supply: Add a driver for Injoinic power bank ICs adds c22fca40522e power: ab8500_chargalg: Use CLOCK_MONOTONIC adds 8eb48fc7c54e Merge tag 'for-v5.18' of git://git.kernel.org/pub/scm/linu [...] adds 7f852ec58af6 mtd: aspeed-smc: improve probe resilience adds ca6263a0c950 mtd_blkdevs: avoid soft lockups with some mtd/spi devices adds 3f26d1bf90ba mtd: Fix misuses of of_match_ptr() adds e02dacd3a26d mtd: rawnand: Fix misuses of of_match_node() adds bc7ee2e34b21 mtd: mchp23k256: Add SPI ID table adds 69a6d06878f0 mtd: mchp48l640: Add SPI ID table adds ad5e35f58384 mtd: Replace the expert mode symbols with a single helper adds 93f2ec9e4012 dt-bindings: mtd: nand-controller: Fix the reg property de [...] adds 0e7f1b557974 dt-bindings: mtd: nand-controller: Fix a comment in the examples adds f0dcb5bd56ee dt-bindings: mtd: nand-controller: Harmonize the property types adds 751f204a6fe6 dt-bindings: mtd: nand-chip: Create a NAND chip description adds 3a0d6d0fb14d dt-bindings: mtd: spi-nand: Convert spi-nand description f [...] adds 390925f60a4b dt-bindings: vendor-prefixes: Clarify Macronix prefix adds 90c204d3195a dt-bindings: spi: mxic: The interrupt property is not mandatory adds 295fca79a8ee dt-bindings: spi: mxic: Convert to yaml adds 475e826bad8c dt-bindings: spi: mxic: Document the nand-ecc-engine property adds 3e2bcda631d4 dt-bindings: mtd: Describe Macronix NAND ECC engine adds 1d46963d4537 mtd: spinand: macronix: Use random program load adds 96489c1c0b53 mtd: nand: ecc: Add infrastructure to support hardware engines adds cda32a618deb mtd: nand: Add a new helper to retrieve the ECC context adds 48e6633a9fa2 mtd: nand: mxic-ecc: Add Macronix external ECC engine support adds 5145abeb0649 mtd: nand: ecc: Provide a helper to retrieve a pilelined e [...] adds 70e038f89b46 mtd: nand: mxic-ecc: Support SPI pipelined mode adds 4a3cc7fb6e63 spi: spi-mem: Introduce a capability structure adds cb7e96ee81ed spi: spi-mem: Check the controller extra capabilities adds a9be454927de spi: cadence-quadspi: Provide a capability structure adds 0e450c7ce7d1 spi: mxic: Provide a capability structure adds 9a15efc5d5e6 spi: spi-mem: Kill the spi_mem_dtr_supports_op() helper adds a433c2cbd75a spi: spi-mem: Add an ecc parameter to the spi_mem_op structure adds dc4c2cbf0be2 mtd: spinand: Delay a little bit the dirmap creation adds f9d7c7265bcf mtd: spinand: Create direct mapping descriptors for ECC op [...] adds 5fd6739e0df7 spi: mxic: Fix the transmit path adds b7b64db74ea5 spi: mxic: Create a helper to configure the controller bef [...] adds d1b64bb28907 spi: mxic: Create a helper to ease the start of an operation adds 33fce1d8bfa8 spi: mxic: Add support for direct mapping adds 00360ebae483 spi: mxic: Add support for pipelined ECC operations adds d71dac3b897f Merge tag 'mtd/spi-mem-ecc-for-5.18' into mtd/next adds ccb7bc50177c mtd: spear_smi: use GFP_KERNEL adds 438356e5151b dt-bindings: mtd: drop mtd/cortina,gemini-flash.txt adds 2365f91c861c mtd: parsers: trx: allow to use on MediaTek MIPS SoCs adds ceef4cf97bec mtd: tests: Fix eraseblock read speed miscalculation for l [...] adds d9a16830e10e dt-bindings: mtd: partitions: convert BCM47xx to the json-schema adds ec090a0392ff mtd: core: Remove partid and partname debugfs files adds 5fc69b6e51ae mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3 adds 5a368fb65ad9 mtd: nand: mxic-ecc: make two read-only arrays static const adds 8f877b7eab9d mtd: nand: ecc: mxic: Fix compile test issue adds 2394770bd6bb mtd: spi-nor: atmel: unify function names adds 9eb916e2523e mtd: spi-nor: catalyst: unify function names adds f5e7bd2768d7 mtd: spi-nor: eon: unify function names adds a7a3f09024b6 mtd: spi-nor: esmt: unify function names adds 09ae8354c31d mtd: spi-nor: everspin: unify function names adds 5410151931fa mtd: spi-nor: fujitsu: unify function names adds 0ab828613c5a mtd: spi-nor: gigadevice: unify function names adds 536437aabb7a mtd: spi-nor: intel: unify function names adds cc5af02f6008 mtd: spi-nor: issi: unify function names adds 0757201a1daa mtd: spi-nor: macronix: unify function names adds c9d5cdf4bf9c mtd: spi-nor: micron-st: unify function names adds fedd0cbf3e93 mtd: spi-nor: spansion: unify function names adds 7e5b38ae4f23 mtd: spi-nor: sst: unify function names adds a7a0466f582f mtd: spi-nor: winbond: unify function names adds 45acce2099c5 mtd: spi-nor: xilinx: unify function names adds 232e2830f525 mtd: spi-nor: xmc: unify function names adds b44aa9ac6bb4 mtd: spi-nor: slightly refactor the spi_nor_setup() adds 4cf1c7bdc55c mtd: spi-nor: allow a flash to define its own ready() function adds 66cf87c60014 mtd: spi-nor: export more functions to be used in vendor modules adds 9fb4beb1b051 mtd: spi-nor: guard _page_size parameter in S3AN_INFO() adds 8b4195cd6dc3 mtd: spi-nor: move all xilinx specifics into xilinx.c adds 8b7a2e00d117 mtd: spi-nor: xilinx: rename vendor specific functions and [...] adds 56b852e8635b mtd: spi-nor: xilinx: correct the debug message adds c770abe52d81 mtd: spi-nor: move all micron-st specifics into micron-st.c adds 8f938262a6f3 mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flag adds 2b18a18ea7f8 mtd: spi-nor: micron-st: rename vendor specific functions [...] adds 6235ff040c13 mtd: spi-nor: spansion: slightly rework control flow in la [...] adds 837d5181beef mtd: spi-nor: move all spansion specifics into spansion.c adds 51c55506a7b1 mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flag adds e8fd3b4b266b mtd: spi-nor: spansion: rename vendor specific functions a [...] adds e9d663a2a019 mtd: spi-nor: slightly change code style in spi_nor_sr_ready() adds 3c552889e431 mtd: spi-nor: renumber flags adds 151c6b49d679 mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set adds 4e371d996590 Merge tag 'spi-nor/for-5.18' into mtd/next adds e0a9ddd5d9e1 mtd: rawnand: nandsim: Replace overflow check with kzalloc [...] adds db52b445793d mtd: rawnand: nandsim: Merge repeat codes in ns_switch_state adds 109cf81fb573 mtd: rawnand: nandsim: Add NS_PAGE_BYTE_SHIFT macro to rep [...] adds 3e68f331c8c7 mtd: onenand: Check for error irq adds dbfbe79dbb63 mtd: rawnand: Remove of_get_nand_on_flash_bbt() wrapper adds 65a01be4f528 mtd: rawnand: Rework of_get_nand_bus_width() adds 9e37532b1820 mtd: rawnand: brcmnand: Assign soc as early as possible adds 25f97138f8c2 mtd: rawnand: brcmnand: Allow SoC to provide I/O operations adds c0d08a1401bb mtd: rawnand: brcmnand: Avoid pdev in brcmnand_init_cs() adds 75ac944722b0 mtd: rawnand: brcmnand: Move OF operations out of brcmnand [...] adds f5619f3774d0 mtd: rawnand: brcmnand: Allow working without interrupts adds 02d1d0e4dfc3 mtd: rawnand: brcmnand: Add platform data structure for BCMA adds 8e5913005f7b mtd: rawnand: brcmnand: Allow platform data instantation adds 5abd37f6e9d6 mtd: rawnand: brcmnand: BCMA controller uses command shift of 0 adds feca4cc4765a mtd: rawnand: brcmnand: Add BCMA shim adds 2970bf5a32f0 mtd: rawnand: gpmi: fix controller timings setting adds 15e27d197a7e mtd: rawnand: gpmi: validate controller clock rate adds ac178a21754c mtd: rawnand: gpmi: support fast edo timings for mx28 adds 2212c19e5196 mtd: rawnand: omap_elm: remove redundant variable 'errors' adds d430e4acd99f mtd: rawnand: brcmnand: Fix sparse warnings in bcma_nand adds 8cba323437a4 mtd: rawnand: protect access to rawnand devices while in suspend adds a1fe2ace2c39 mtd: rawnand: pl353: Set the nand chip node as the flash node adds cb57fae479be dt-binding: mtd: nand: Document the wp-gpios property adds ffb16c1c4267 mtd: rawnand: stm32_fmc2: Add NAND Write Protect support adds fba6eb4fc4e6 mtd: rawnand: rockchip: fix platform_get_irq.cocci warning adds fecbd4a317c9 mtd: rawnand: atmel: fix refcount issue in atmel_nand_cont [...] adds 6cadd424abb6 Merge tag 'nand/for-5.18' into mtd/next adds e35a4a4e13c3 Merge tag 'mtd/changes-for-5.18' of git://git.kernel.org/p [...] 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 adds 1de785a58035 mfd: iqs62x: Provide device revision to sub-devices adds 9e444dbf278c iio: temperature: iqs620at-temp: Add support for V3 silicon adds af31e2b729a2 dt-bindings: leds: maxim,max77693: Convert to dtschema adds a400122b2a96 dt-bindings: power: supply: maxim,max77693: Convert to dtschema adds 1a2c2cac2cae regulator: dt-bindings: maxim,max77693: Convert to dtschema adds b38213c6118b dt-bindings: mfd: maxim,max77693: Convert to dtschema adds c47383f84909 mfd: Add support for the MediaTek MT6366 PMIC adds 72c356c2cf40 rtc: max77686: Convert comments to kernel-doc format adds a26d84633c2b rtc: max77686: Rename day-of-month defines adds 3e2e90fefc9b rtc: max77686: Remove unused code to read in 12-hour mode adds d1f318847874 dt-bindings: mfd: Add Maxim MAX77714 PMIC adds 60b050ff3a60 mfd: max77714: Add driver for Maxim MAX77714 PMIC adds 254099d8fafc watchdog: max77620: Add support for the max77714 variant adds 3f6f1f1f9f12 watchdog: max77620: Add comment to clarify set_timeout procedure adds c58e496311a5 rtc: max77686: Add MAX77714 support adds e477e51a41cb mfd: mc13xxx: Add check for mc13xxx_irq_request adds afb67df31a8c Merge branches 'ib-mfd-hwmon-regulator-5.18', 'ib-mfd-iio- [...] adds 4946d58dbb3b mfd: intel_soc_pmic_crc: Sort cells by IRQ order adds 50904e9bd686 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] adds f49f43371b8a mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] adds b0e846248de5 mfd: db8500-prcmu: Remove dead code for a non-existing config adds 10377bb29335 mfd: arizona: Add missing statics to the of_match_tables adds a96f688b4e44 hwmon: sy7636a: Fix trivial 'underline too short' warning adds 56f216d8efbc mfd: rk808: Add reboot support to rk808.c adds 2a6bacf79b3a dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible adds c788f6e6aa11 mfd: stmfx: Improve error message triggered by regulator f [...] adds c3a0dcd8f566 mfd: qcom-spmi-pmic: Add pm8953 compatible adds a002f65ab409 mfd: ab8500: Rewrite bindings in YAML adds 6ceb5f173ff1 mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC adds 3d4d1266597c mfd: ab8500: Drop debugfs module adds 8c70bd5802f4 mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs adds 8d73aa0e6b75 mfd: exynos-lpass: Drop unneeded syscon.h include adds dab18d3be1bf dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema adds 49be16305587 dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC adds 748718bcc0a2 mfd: atmel-flexcom: Fix compilation warning adds 9876ef1d7ea0 dt-bindings: Add compatibles for undocumented trivial syscons adds e7391b021e3f dt-bindings: mfd: brcm,cru: Rename pinctrl node adds 5a2d27c283db mfd: intel-lpss: Provide an SSP type to the driver adds e4f8e06515e2 MAINTAINERS: Rectify entry for ROHM MULTIFUNCTION BD9571MW [...] adds e84ee1a75f94 mfd: asic3: Add missing iounmap() on error asic3_mfd_probe adds 3cf2b4344b65 mfd: arizona-spi: Split Windows ACPI init code into its ow [...] adds 9ed55e9ac536 mfd: arizona-spi: Add Android board ACPI table handling adds 553f685ebf96 mfd: db8500-prcmu: Remove unused inline function adds fc832ac98752 mfd: Use platform_get_irq() to get the interrupt adds def387a23957 mfd: bd9576: fix typos in comments adds d99460ed5cdc dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon [...] adds 8350e8331b39 Merge tag 'mfd-next-5.18' of git://git.kernel.org/pub/scm/ [...] adds ba9897a0e0ce backlight: pwm_bl: Avoid open coded arithmetic in memory a [...] adds cec6647a00e2 dt-bindings: backlight: qcom-wled: Add PM6150L compatible adds d4294e4fc7f0 backlight: qcom-wled: Add PM6150L compatible adds 023a8830a628 backlight: backlight: Slighly simplify devm_of_find_backlight() adds 46f538bf2404 Merge tag 'backlight-next-5.18' of git://git.kernel.org/pu [...] adds 9cddf03b2af0 drm/i915: Reject unsupported TMDS rates on ICL+ adds 1937f3feb0e8 drm/i915: Treat SAGV block time 0 as SAGV disabled adds 3ef8b5e19ead drm/i915: Fix PSF GV point mask when SAGV is not possible adds 00f4150d27d2 drm/i915: Fix renamed struct field adds 21050a39a3b6 Merge tag 'drm-intel-next-fixes-2022-03-24' of git://anong [...] adds 1d204ee10817 drm/ttm: Fix a kernel oops due to an invalid read adds a860f266a0e1 drm/selftest: plane_helper: Put test structures in static storage adds 5662abf6e213 drm/edid: check basic audio support on CEA extension block adds 7344bad7fb6d drm/edid: fix CEA extension byte #3 parsing adds c73c3576a222 Merge tag 'drm-misc-next-fixes-2022-03-24-1' of git://anon [...] adds 40faaf80c463 fbdev: Fix sys_imageblit() for arbitrary image widths adds 2a81dba4b577 fbdev: Fix cfb_imageblit() for arbitrary image widths adds cb7cbaae7fd9 Merge tag 'drm-next-2022-03-25' of git://anongit.freedeskt [...] adds 4f0b903ded72 fsnotify: fix merge with parent's ignored mask adds 04e317ba72d0 fsnotify: optimize FS_MODIFY events with no ignored masks adds f92ca72b0263 fsnotify: remove redundant parameter judgment adds a8988507e577 Merge tag 'fsnotify_for_v5.18-rc1' of git://git.kernel.org [...] adds 48b0e01109f5 reiserfs: get rid of AOP_FLAG_CONT_EXPAND flag adds 50b3a8189910 ext2: correct max file size computing adds eb103a51640e reiserfs: Deprecate reiserfs adds 31e9dc49c2c0 udf: remove redundant assignment of variable etype adds a452c4eb404d Merge tag 'fs_for_v5.18-rc1' of git://git.kernel.org/pub/s [...] adds 993220ba6706 ipmi: Add the git repository to the MAINTAINERS file adds 7281599201c3 ipmi/watchdog: Constify ident adds d134ad2574a1 ipmi: ssif: replace strlcpy with strscpy adds 2596f6b93a60 ipmi: kcs: aspeed: Add AST2600 compatible string adds 57c9e3c9a374 ipmi:ipmi_ipmb: Unregister the SMI on remove adds 00d93611f002 ipmi:ipmb: Add the ability to have a separate slave and ma [...] adds f4676c8ec396 ipmi: kcs: aspeed: Remove old bindings support adds 8d10ea152e2f ipmi: initialize len variable adds 52d543b5497c Merge tag 'for-linus-5.17-1' of https://github.com/cminyar [...] adds bddac7c1e02b Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" adds 066aef690794 dt-bindings: serial: Convert rda,8810pl-uart to YAML adds 92649241a25a dt-bindings: msm/mdp4: convert to yaml format adds 5a04982df8da dt-bindings: dmaengine: zynqmp_dma: convert to yaml adds 39bd2b6a3783 dt-bindings: Improve phandle-array schemas adds 58bcfe0a082d dt-bindings: i2c: mpc: Make each example a separate entry adds 8682016ca043 dt-bindings: i2c: imx: Make each example a separate entry adds a1ba6ac48a9f dt-bindings: nvmem: qcom,spmi-sdam: Drop child node schema adds b588772a9cb3 dt-bindings: ingenic,i2c: Rework interrupts in example adds b1809ee93210 dt-bindings: i2c: stm32-i2c: Move st,syscfg-fmp definition [...] adds d7b0c4aae171 dt-bindings: net: ti,k3-am654-cpts: Fix assigned-clock-parents adds b85c7d88ed87 dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock [...] adds 24a4b57a3d01 dt-bindings: remoteproc: ti: Add mailbox provider nodes to [...] adds d7f17b661fe9 dt-bindings: arm,cci-400: Add interrupt controller to example adds 97709d365bbd ASoC: dt-bindings: Centralize the 'sound-dai' definition adds a8b309ce9760 scripts/dtc: Call pkg-config POSIXly correct adds d029175f1420 MAINTAINERS: dt-bindings: Add Krzysztof Kozlowski adds 056d38576abe dt-bindings: i2c: samsung,s3c2410-i2c: convert to dtschema adds e84d3a45cce1 dt-bindings: trivial-devices: make comment indentation consistent adds d71ea591223e dt-bindings: vendor-prefixes: clarify HP prefix adds f4e82f190e79 dt-bindings: timer: nuvoton,npcm7xx-timer: Convert to YAML adds 208b65f7b5cc dt-bindings: net: convert net/cortina,gemini-ethernet to yaml adds 31fc1c63c2ae dt-bindings: clock: Add binding for TI clksel adds e87d05d85a14 dt-bindings: phy: samsung,exynos-hdmi-phy: convert to dtschema adds f16fe2d3b41f dt-bindings: display: samsung,exynos5433-decon: convert to [...] adds 5c45a11b618e dt-bindings: display: samsung,exynos7-decon: convert to dtschema adds 6b15415e0303 dt-bindings: display: samsung,exynos-hdmi-ddc: convert to [...] adds 68e89bb36d58 dt-bindings: display: samsung,exynos-mixer: convert to dtschema adds a5032991e108 dt-bindings: display: samsung,exynos-hdmi: convert to dtschema adds 4c5e180b83ed dt-bindings: display: samsung,exynos5433-mic: convert to dtschema adds e4fc20d74a18 dt-bindings: display: samsung,exynos-fimd: convert to dtschema adds 59dfdc13ca22 dt-bindings: net: can: fix dtbs warning adds 3a36eb031b6f dt-bindings: rng: atmel,at91-trng: update maintainers entry adds b4ba994f2622 dt-bindings: ltk050h3146w: replace Heiko Stuebner by mysel [...] 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 adds 2e8185fccd63 dt-bindings: vendor-prefixes: add HPE Prefix adds c8f2ad6869b5 dt-bindings: crypto: Convert Atmel AES to yaml adds d63b583f681e dt-bindings: crypto: Convert Atmel TDES to yaml adds 44c75c9e3d08 dt-bindings: crypto: Convert Atmel SHA to yaml adds 5d16dcd252fd dt-bindings: convert ata/cortina,gemini-sata-bridge to yaml adds 5dad90f36057 dt-bindings: vendor-prefixes: add second HiSilicon prefix adds aaffb26991bc dt-bindings: vendor-prefixes: add second Synopsys prefix adds 16234ef1d2aa dt-bindings: usb: do not use deprecated synopsys prefix adds 2b709a7209ef dt-bindings: writing-schema: Install from PyPI repository adds 418adabeb3d0 dt-bindings: example: Extend with typical case (int-array [...] adds 10d7e312497f dt-bindings: reserved-memory: Add restricted-dma-pool constraints adds 73b9f6389e5c dt-bindings: timer: sifive,clint: Fix number of interrupts adds 4eb7b1339c23 dt-bindings: timer: sifive,clint: Group interrupt tuples adds 8e4296c286ed of: unittest: add program to process EXPECT messages adds c205cac49e09 dt-bindings: net: can: renesas,rcar-canfd: Document RZ/V2L SoC adds eb1e49e04ab9 dt-bindings: i2c: renesas,riic: Document RZ/V2L SoC adds 7419553d03ff dt-bindings: timer: renesas: ostm: Document Renesas RZ/V2L OSTM adds f866a7ae1265 dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] adds 53157759f56b dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings adds dca669354e6f dt-bindings: Another pass removing cases of 'allOf' contai [...] adds 309d955985ee dt-bindings: kbuild: Support partial matches with DT_SCHEMA_FILES adds ea87f1eb4fd8 dt-bindings: arm: Allow 32-bit 'cpu-release-addr' values adds a45194b9de18 MAINTAINERS: dt-bindings: update Krzysztof Kozlowski's email adds 8544073271d1 dt-bindings: ufs: add common platform bindings adds cebe22345fb8 dt-bindings: ufs: samsung,exynos-ufs: use common bindings adds 1581355bd0ed dt-bindings: ufs: cdns,ufshc: convert to dtschema adds 578f116b7ad6 dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings adds 462c5c0aa798 dt-bindings: ufs: qcom,ufs: convert to dtschema adds 516075a230d4 dt-bindings: ufs: hisilicon,ufs: convert to dtschema adds 954c6010053c dt-bindings: ufs: mediatek,ufs: convert to dtschema adds f3e00820f519 dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema adds 17bf6b7c7835 dt-bindings: firmware: arm,scpi: Add missing maxItems to m [...] adds 28650a5c3a34 Merge branch 'dt/linus' into dt/next adds 16d1f0a79385 dt-bindings: Add vendor prefix for Xen hypervisor adds b3e664a7f449 dt-bindings: kbuild: Print a warning if yamllint is not found adds 21d5929ff230 dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string adds 9be01ee2289b dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string adds b48b56362665 dt-bindings: net: mscc,vsc7514-switch: convert txt binding [...] adds 6853fece628c dt-bindings: clk: cleanup comments adds 7ea75dd386be dt-bindings: i2c: convert i2c-at91 to json-schema adds 2a4013c0cc29 dt-bindings: i2c: at91: Add SAMA7G5 compatible strings list adds 1d9a770bc8f0 dt-bindings: arm: Convert QEMU fw-cfg to DT schema adds 37de81210f74 dt-bindings: Add QEMU virt machine compatible adds 2783a7f56f99 dt-bindings: kbuild: Pass DT_SCHEMA_FILES to dt-validate adds ef8795f3f1ce dt-bindings: kbuild: Use DTB files for validation adds 7f4f25a6887c dt-bindings: ata: ahci-platform: Convert DT bindings to yaml adds 3f5a539b35e4 dt-bindings: ata: ahci-platform: Add power-domains property adds 593adaa64599 dt-bindings: ata: ahci-platform: Add rk3568-dwc-ahci compatible adds dba529605f55 dt-bindings: gnss: Rewrite common bindings in YAML adds 069e6bc6dba5 dt-bindings: gnss: Modify u-blox to use common bindings adds 5505409e423f dt-bindings: gnss: Rewrite sirfstar binding in YAML adds 094b10cb795a dt-bindings: gnss: Add two more chips adds 6ac02df3fff7 dt-bindings: virtio,mmio: Allow setting devices 'dma-coherent' adds 028152260c57 Revert "of: base: Introduce of_alias_get_alias_list() to c [...] adds 3f9a07558f1e dt-bindings: gpio: pca95xx: drop useless consumer example adds 09f724e196e5 dt-bindings: dmaengine: sifive,fu540-c000: include generic schema adds 3d8fa7a22dcd dt-bindings: ufs: qcom: Add SM6350 compatible string adds 5db1c2dbc04c dt-bindings: nvmem: add U-Boot environment variables binding adds 6b49f3409a09 dt-bindings: kbuild: Make DT_SCHEMA_LINT a recursive variable adds 9bf3fc500785 Merge tag 'devicetree-for-5.18' of git://git.kernel.org/pu [...] adds 13400b145426 Merge branch 'for-5.18/block' into for-5.18/write-streams adds b46bebaf2a58 Merge branch 'for-5.18/drivers' into for-5.18/write-streams adds 82911009637e Merge branch 'for-5.18/alloc-cleanups' into for-5.18/write [...] adds 85e6c775762a nvme: remove support or stream based temperature hint adds c75e707fe1aa block: remove the per-bio/request write hint adds 41d36a9f3e53 fs: remove kiocb.ki_hint adds 7b12e49669c9 fs: remove fs.f_write_hint adds 561593a048d7 Merge tag 'for-5.18/write-streams-2022-03-18' of git://git [...] adds 61285ff72ae5 fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage adds 752d422e74c4 Merge tag 'for-5.18/alloc-cleanups-2022-03-25' of git://gi [...] adds bc8419944f68 Merge branch 'for-5.18/block' into for-5.18/64bit-pi adds b83ac18fce79 Merge branch 'for-5.18/drivers' into for-5.18/64bit-pi adds e41ffa9cf0b1 Merge branch 'for-5.18/alloc-cleanups' into for-5.18/64bit-pi adds d57c1cf43e7b Merge branch 'for-5.18/write-streams' into for-5.18/64bit-pi adds c340b990d58c block: support pi with extended metadata adds 84b735429f5f nvme: allow integrity on extended metadata formats adds c2ea5fcf53d5 asm-generic: introduce be48 unaligned accessors adds 7ee8809df990 linux/kernel: introduce lower_48_bits function adds cbc0a40e17da lib: add rocksoft model crc64 adds f3813f4b287e crypto: add rocksoft 64b crc guard tag framework adds a7d4383f17e1 block: add pi for extended integrity adds 4020aad85c67 nvme: add support for enhanced metadata adds 1e21270685ae crypto: fix crc64 testmgr digest byte order adds 3f7282139fe1 Merge tag 'for-5.18/64bit-pi-2022-03-25' of git://git.kern [...] adds f68f2ff91512 fortify: Detect struct member overflows in memcpy() at com [...] adds 938a000e3f9b fortify: Detect struct member overflows in memmove() at co [...] adds 28e77cc1c068 fortify: Detect struct member overflows in memset() at com [...] adds 818ab43fc56a fortify: Update compile-time tests for Clang 14 adds f36114314136 fortify: Replace open-coded __gnu_inline attribute adds f0202b8ca48c Compiler Attributes: Add __pass_object_size for Clang adds d694dbaefd6f Compiler Attributes: Add __overloadable for Clang adds 1c7f4e5c1b6c Compiler Attributes: Add __diagnose_as for Clang adds 0a2b782a00f3 fortify: Make pointer arguments const adds 92df138a8d66 fortify: Use __diagnose_as() for better diagnostic coverage adds 67ebc3ab4462 fortify: Make sure strlen() may still be used as a constan [...] adds 281d0c962752 fortify: Add Clang support adds 4be240b18aa6 Merge tag 'memcpy-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds e6148767825c Makefile: Enable -Warray-bounds adds 00a4f836eb36 Makefile: Enable -Wzero-length-bounds adds b06a17583f6f Merge tag 'array-bounds-v5.18-rc1' of git://git.kernel.org [...] adds 631f871f0717 fs/iomap: Fix buffered write page prefaulting adds a060c9409e25 Merge tag 'write-page-prefaulting' of git://git.kernel.org [...] adds ca0acb511c21 device property: Add fwnode_irq_get_byname adds 20e8ef5c7ffa docs: firmware-guide: ACPI: Add named interrupt doc adds a263a84088f6 i2c: smbus: Use device_*() functions instead of of_*() adds f244cdce52de dt-bindings: i2c: update bindings for MT8186 SoC adds 934705316f0f i2c: mediatek: Add i2c compatible for Mediatek MT8186 adds 951285e59e8a i2c: amd-mp2: Remove useless DMA-32 fallback configuration adds b205f5850263 i2c: bcm2835: Fix the error handling in 'bcm2835_i2c_probe()' adds 0bc4978a679c i2c: ACPI: Replace acpi_bus_get_device() adds 0c47dd7d09bb i2c: npcm7xx: Fix typos adds 27c196c7b73c kernel/resource: Introduce request_mem_region_muxed() adds 15fd6435dfa0 Merge branch 'i2c/add-request_mem_region_muxed' into i2c/f [...] adds 93102cb44978 i2c: piix4: Replace hardcoded memory map size with a #define adds a3325d225b00 i2c: piix4: Move port I/O region request/release code into [...] adds 0a59a24e14e9 i2c: piix4: Move SMBus controller base address detect into [...] adds fbafbd51bff5 i2c: piix4: Move SMBus port selection into function adds 7c148722d074 i2c: piix4: Add EFCH MMIO support to region request and release adds 46967bc1ee93 i2c: piix4: Add EFCH MMIO support to SMBus base address detect adds 381a3083c674 i2c: piix4: Add EFCH MMIO support for SMBus port select adds 6cf72f41808a i2c: piix4: Enable EFCH MMIO for Family 17h+ adds 6960331dee17 i2c: designware: Add missing locks adds 78d5e9e299e3 i2c: designware: Add AMD PSP I2C bus support adds b36fc8181e3b dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support adds ea01b71b0799 i2c: rcar: Add R-Car Gen4 support adds d0aee048d648 i2c: brcmstb: allow compiling on BCM4908 adds f1bd6661946b dt-bindings: i2c: add bindings for microchip mpfs i2c 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 9036ff626579 dt-bindings: i2c: qcom-cci: add QCOM SM8450 compatible adds 017b32e6da8d i2c: qcom-cci: add sm8450 compatible adds 8302532f47bb i2c: smbus: Check for parent device before dereference adds 24e3bb7429bd Merge tag 'irq-api-2022-02-21' of git://git.kernel.org/pub [...] adds 68ea1b2c3386 i2c: core: Use generic_handle_irq_safe() in i2c_handle_smb [...] adds a5ea32579f08 i2c: cht-wc: Use generic_handle_irq_safe(). adds 36c11fee4fb5 dt-bindings: i2c: microchip,corei2c: Fix indentation of co [...] adds da2e86c0bd7b i2c: riic: Simplify reset handling adds d8703554f4de i2c: qcom-geni: Add support for GPI DMA adds 17ba1e87fca9 i2c: designware: Fix improper usage of readl adds b5a796c6a809 i2c: mediatek: modify bus speed calculation formula adds 5b9df0acd22a i2c: mediatek: remove redundant null check adds c57813b8b288 i2c: designware: Lock the adapter while setting the suspen [...] adds 80704a84a9f8 i2c: designware: Use the i2c_mark_adapter_suspended/resume [...] adds d7583c8a5748 i2c: tegra: Add SMBus block read function adds 9c02c6391c88 i2c: i801: Drop useless masking in i801_access adds 55b6f82e9443 i2c: i801: Add support for the Process Call command adds 1d366c2f9df8 i2c: xiic: Make bus names unique adds 52c74d17d89c i2c: i801: Drop two outdated comments adds 0016a32f7591 i2c: mt65xx: Simplify with clk-bulk adds 09055eb060a4 dt-bindings: i2c: update bindings for MT8168 SoC adds 1bff55b57ea1 i2c: mediatek: Add i2c compatible for Mediatek MT8168 adds d0583229bcf5 i2c: designware: Mark dw_i2c_plat_{suspend,resume}() as __ [...] adds 246313e31316 MAINTAINERS: adjust XLP9XX I2C DRIVER after removing the d [...] adds 8b6d8d00a46a i2c: cros-ec-tunnel: Fix syntax errors in comments adds 3364c0ef8732 i2c: designware: Remove code duplication adds d714fb25e755 i2c: add tracepoints for I2C slave events adds cb13aa16f34f i2c: meson: Fix wrong speed use from probe adds 1a22aabf20ad i2c: mux: demux-pinctrl: do not deactivate a master that i [...] adds 5627ecb8374a Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds 75c19f487fcd usb: host: ehci-sched: Use struct_size() in kzalloc() adds 62fb61580eb4 usb: gadget: tegra-xudc: Do not program SPARAM adds d6dd18efd01f usb: gadget: f_serial: Ensure gserial disconnected during unbind adds 7bd42fb95eb4 usb: gadget: tegra-xudc: Fix control endpoint's definitions adds a102f07e4edf usb: dwc3: drd: Add support for usb-conn-gpio based usb-ro [...] adds 03db9289b5ab usb: cdnsp: fix cdnsp_decode_trb function to properly hand [...] adds 0bf6f14585c8 usb: cdnsp: remove not used temp_64 variables adds 7efa98076b72 dt-bindings: usb: add bindings for microchip mpfs musb adds 8729a2a2b1d6 usb: host: xhci-plat: Remove useless DMA-32 fallback confi [...] adds 88476b26656e usb: gadget: f_phonet: Use struct_size() helper in kzalloc() adds c89686118c78 usb: core: Bail out when port is stuck in reset loop adds 7643fd78e146 usb: host: fotg210: Use struct_size() helper in kzalloc() adds 4213e92ef7ec usb: gadget: f_fs: Use struct_size() and flex_array_size() [...] adds 5d0c4393b207 USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARs adds e62667f82aa6 usb: xhci-mtk: Use struct_size() helper in create_sch_ep() adds 89ada0fe669a usb: gadget: f_mass_storage: Make CD-ROM emulation work wi [...] adds ce6a7bfbe571 usb: gadget:audio: Replace deprecated macro S_IRUGO adds c565ad07ef35 usb: gadget: u_audio: Support multiple sampling rates adds 8722a949e62a usb: gadget: u_audio: Move dynamic srate from params to rtd adds eb3a1ce6f5ed usb: gadget: u_audio: Add capture/playback srate getter adds a7339e4f5788 usb: gadget: f_uac2: Support multiple sampling rates adds 695d39ffc2b5 usb: gadget: f_uac1: Support multiple sampling rates adds 8fe9a03f4331 usb: gadget: u_audio: Rate ctl notifies about current srat [...] adds 62385cf158a7 usb: gadget: u_audio: Add suspend call adds 7ff4a3b54899 usb: gadget: f_uac2: Add suspend callback adds d1d11dd13069 usb: gadget: f_uac1: Add suspend callback adds dfb05b5dc3af usb: gadget: f_uac1: allow changing interface name via configfs adds 993a44fa85c1 usb: gadget: f_uac2: allow changing interface name via configfs adds 60c250a98d4c Merge tag 'v5.17-rc2' into usb-next adds c067688ae204 USB: ACPI: Replace acpi_bus_get_device() adds e1f09f409f6c usb: udc: Fix typo in comment adds 4ed941a99996 usb: gadget: f_uac2: Add HS/SS bInterval to configfs adds a857c42fca8c usb: gadget: audio: Add HS/SS bInterval params for UAC2 adds 355a05dc8367 usb: gadget: f_uac2: Optionally determine bInterval for HS and SS adds 554237f2bb62 usb: gadget: f_uac2: Add speed names to bInterval dbg/warn adds 9d19d966b4cb usb: gadget: f_uac2: change maxpctksize/maxpcktsize to wMa [...] adds 2dac5d2864af usb: gadget: f_uac2: Neaten and reduce size of afunc_valid [...] adds 97ecbfb30dca dt-bindings: usb: dwc3: Deprecate snps,ref-clock-period-ns adds 33fb697ec7e5 usb: dwc3: Get clocks individually adds 5114c3ee2487 usb: dwc3: Calculate REFCLKPER based on reference clock adds 596c87856e08 usb: dwc3: Program GFLADJ adds d8b1c3d0d700 arm64: dts: zynqmp: Move USB clocks to dwc3 node adds 5726079cd486 arm64: dts: ipq6018: Use reference clock to set dwc3 period adds c3c9cee59282 usb: ehci: add pci device support for Aspeed platforms adds 6a3cd5bef253 USB: usbfs: Use a spinlock instead of atomic accesses to t [...] adds 56f26f177b26 dt-bindings: usb: dwc2: add compatible "intel,socfpga-agil [...] adds 3d8d3504d233 usb: dwc2: Add platform specific data for Intel's Agilex adds 325b820fa97f arm64: dts: agilex: use the compatible "intel,socfpga-agil [...] adds 8609e3e17504 dt-bindings: usb: mtk-xhci: add support ip-sleep for mt8195 adds 43d48bbb1486 usb: xhci-mtk: add support ip-sleep wakeup for mt8195 adds 3a0f60b5ea32 dt-bindings: usb: rt1719: Add binding for Richtek RT1719 adds 25d29b980912 usb: typec: rt1719: Add support for Richtek RT1719 adds 334daddbe655 dt-bindings: Add the yaml bindings for EUD adds 306a20df822d bindings: usb: dwc3: Update dwc3 properties for EUD connector adds 9a1bf58ccd44 usb: misc: eud: Add driver support for Embedded USB Debugger(EUD) adds a0c68e493007 arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 connector adds c18553956f34 arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 adds fbd533e90d23 Merge 5.17-rc4 into usb-next 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 adds 5f508d79449f usb: host: xhci-mtk: Simplify supplies handling with regul [...] adds e51879d85a4d usb: dwc3: drd: Don't check against CONFIG_OF adds 534675942e90 xhci: dbc: refactor xhci_dbc_init() adds 5ce036b98dd3 xhci: dbc: create and remove dbc structure in dbgtty driver. adds 5c44d9d7570b xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit adds 6aec50009d52 xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe adds e1ec140f273e xhci: dbgtty: use IDR to support several dbc instances. adds 5c2a380a5aa8 xhci: Allocate separate command structures for each LPM command adds cd36facf104a usb: remove Link Powermanagement (LPM) disable before port reset. adds 133da4b470ec usb: host: xhci: drop redundant checks adds 0b86f02d91c8 usb: xhci: fix minmax.cocci warnings adds 3fa891093bd1 dt-bindings: vendor-prefixes: Add willsemi adds 71c16066a53f dt-bindings: usb: Add WUSB3801 Type-C Port Controller adds 2e7dfb0e9cac usb: typec: Factor out non-PD fwnode properties adds d016cbe4d7ac usb: typec: Support the WUSB3801 port controller adds e285cb403994 usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() adds 582ab24e096f usb: dwc3: pci: Set "linux,phy_charger_detect" property on [...] adds a5d847b0afd3 usb: dwc3: pci: Also apply Bay Trail GPIO mappings to ulpi-device adds c6c986b657e5 usb: host: ehci-q: make qtd_fill() return *unsigned int* adds f9aeda81c0e8 xhci: omit mem read just after allocation of trb adds a352fa58c0ee usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM adds bc25c55812ff dt-bindings: usb: qcom,dwc3: Add msm8953 compatible adds f6a9a2d64dd1 USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() adds ca9400ef7f67 Merge 5.17-rc6 into usb-next adds 949ea75b7ba4 dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema adds 4bf2283cb208 dt-bindings: usb: samsung,exynos-usb2: convert to dtschema adds f8a98c45569a usb: Drop commas after SoC match table sentinels adds 676748389f5d usb: typec: tipd: Forward plug orientation to typec subsystem adds 14073ce951b5 xhci: make xhci_handshake timeout for xhci_reset() adjustable adds 3105bc977d7c xhci: fix garbage USBSTS being logged in some cases adds 05519b8589a6 xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() adds 70c05e4cf630 xhci: fix runtime PM imbalance in USB2 resume adds 81720ec5320c usb: host: xhci: use ffs() in xhci_mem_init() adds ddfaee625594 usb: host: xhci: fix a comment typo in xhci_mem_init() adds c63d5757d0fc usb: host: xhci: update hci_version operation in xhci_gen_setup() adds c2b0d55080a2 usb: host: xhci: add blank line in xhci_halt() adds 98d107b84614 usb: host: xhci: Remove some unnecessary return value init [...] adds c4b9c570965f USB: serial: simple: add Nokia phone driver adds e1d15646565b USB: serial: pl2303: add IBM device IDs adds 5b6ab28d0678 USB: serial: pl2303: fix GS type detection adds 4ac56b1f1ef8 USB: serial: usb_wwan: remove redundant assignment to variable i adds 6edc3f89fad2 Merge tag 'usb-serial-5.18-rc1' of https://git.kernel.org/ [...] adds 97486e981ffb thunderbolt: Remove useless DMA-32 fallback configuration adds 3eddfc121f90 thunderbolt: Disable LTTPR on Intel Titan Ridge adds f1d5ec3e0eab thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() adds 30a4eca69b76 thunderbolt: Add internal xHCI connect flows for Thunderbo [...] adds 7f7b571becf3 thunderbolt: Replace acpi_bus_get_device() adds e87491a9fd4e thunderbolt: Retry DROM reads for more failure scenarios adds a283de3ec646 thunderbolt: Do not resume routers if UID is not set adds 6915812bbd10 thunderbolt: Do not make DROM read success compulsory adds 51d4d64c7ce5 thunderbolt: Clarify register definitions for `tb_cap_plug [...] adds 144c4a77a3e1 thunderbolt: Rename EEPROM handling bits to match USB4 spec adds 7d2c8a13c925 Merge tag 'thunderbolt-for-v5.18-rc1' of git://git.kernel. [...] adds 32d8bb3ed80b usb: gadget: udc: fix typos in comments adds beb8518e2662 usb: raw-gadget: use kzalloc adds 801109b1a37a dt-bindings: usb: hcd: correct usb-device path adds 0d48aee69c71 usb: raw-gadget: return -EINVAL if no proper ep address available adds 850ebb27aed8 usb: dwc3-meson-g12a: constify drvdata structs adds 45a7dbf484aa Revert "arm64: dts: qcom: sc7280: Set the default dr_mode [...] adds bced4afc536d Revert "arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 [...] adds 81915384b5d1 usb: dwc3: imx8mp: rename iomem base pointer adds d600d31e37dc dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags adds 9d52107185b6 usb: dwc3: imx8mp: Add support for setting SOC specific flags adds 290918c72a29 arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes adds 62a13a9c0046 dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 adds 62b20e6e0dde usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode adds aa6812be1feb usb: dwc3: gadget: Give some time to schedule isoc adds ac01df343e5a usb: dwc3: omap: fix "unbalanced disables for smps10_out1" [...] adds ecb0a2f1e9e2 usb: dwc3: pci: Add support for Intel Alder Lake adds 838884110f0d usb: gadget: fsl: remove usage of list iterator past the l [...] adds b6af554427ad usb: gadget: bdc: remove usage of list iterator past the l [...] adds 109122f36f34 usb: gadget: udc: atmel: remove usage of list iterator pas [...] adds 07437ac54d25 usb: gadget: udc: pxa25x: remove usage of list iterator pa [...] adds 2390ea9c0716 usb: gadget: udc: at91: remove usage of list iterator past [...] adds 7336cccf04f9 usb: gadget: goku_udc: remove usage of list iterator past [...] adds 72149b816b85 usb: gadget: udc: gr_udc: remove usage of list iterator pa [...] adds 4a2a73bf335b usb: gadget: lpc32xx_udc: remove usage of list iterator pa [...] adds 299dd6eb7631 usb: gadget: mv_u3d: remove usage of list iterator past th [...] adds ac7a5d0535d2 usb: gadget: udc: mv_udc_core: remove usage of list iterat [...] adds e6169a870f5b usb: gadget: net2272: remove usage of list iterator past t [...] adds b6f8cc55133a usb: gadget: udc: net2280: remove usage of list iterator p [...] adds d5d0b2805777 usb: gadget: omap_udc: remove usage of list iterator past [...] adds b6c44bee2a1c usb: gadget: s3c-hsudc: remove usage of list iterator past [...] adds d0eeb4e3e48d usb: gadget: udc-xilinx: remove usage of list iterator pas [...] adds 6163d4991172 usb: gadget: aspeed: remove usage of list iterator past th [...] adds 36f4c25ce32e usb: gadget: configfs: remove using list iterator after lo [...] adds eb6db9ccf6fb usb: gadget: legacy: remove using list iterator after loop [...] adds b832eb1d578b usb: gadget: udc: max3420_udc: remove using list iterator [...] adds 418947745c8e usb: gadget: tegra-xudc: remove using list iterator after [...] adds eb6dc99ea236 usb: gadget: composite: remove check of list iterator agai [...] adds ac5534188dc4 usb: gadget: pxa27x_udc: replace usage of rc to check if a [...] adds d6f4663664cb usb: gadget: composite: remove usage of list iterator past [...] adds 2eb27f79eacd usb: gadget: udc: core: remove usage of list iterator past [...] adds 7975f080d355 usb: gadget: dummy_hcd: remove usage of list iterator past [...] adds 977b94814006 usb: gadget: udc: s3c2410: remove usage of list iterator p [...] adds 69f8aeab437c x86/tsc: Be consistent about use_tsc_delay() adds b0ae33a2d2fb usb: early: xhci-dbc: Remove duplicate keep parsing adds 298ac860af9a usb: early: xhci-dbc: Fix xdbc number parsing adds b07cabb8361d USB: storage: ums-realtek: fix error code in rts51x_read_mem() adds d790a9db918f usb: common: usb-conn-gpio: Make VBUS supply completely optional adds 7f1697b1a5e8 usb: oxu210hp-hcd: remove redundant call to max_packet() macro adds 61ef1709ee60 usb: isp1760: remove redundant max_packet() macro adds cee03ca3cb44 xen/usb: don't use arbitrary_virt_to_machine() adds 26d27a1080a7 usb: dwc3: gadget: ep_queue simplify isoc start condition adds e192cc7b5239 usb: dwc3: gadget: move cmd_endtransfer to extra function adds e4cf6580ac74 usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue adds 7f220d4a38e0 Merge tag 'v5.17-rc8' into usb-next adds aff477cb8f94 xen/usb: harden xen_hcd against malicious backends adds 393dcd1f2b75 usb: usbip: eliminate anonymous module_init & module_exit adds 6653b827613a usb: gadget: eliminate anonymous module_init & module_exit adds 1892bf90677a USB: usb-storage: Fix use of bitfields for hardware data i [...] adds 5cd601e699f7 usb: gadget: Makefile: remove ccflags-y adds 0066472de157 usb: dwc3: Issue core soft reset before enabling run/stop adds ac484005767b dt-bindings: usb: mtk-xhci: add compatible for mt8186 adds 46d2c20b0b10 usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() adds 710f5d627a98 Merge tag 'usb-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds eca344a7362e tracing: Have trace event string test handle zero length strings adds f022814633e1 Merge tag 'trace-v5.18-1' of git://git.kernel.org/pub/scm/ [...] adds 227a06553fe6 tools/objtool: Check for use of the ENQCMD instruction in [...] adds 599d66b8473b Merge branch 'arm64/for-next/linkage' adds b44544fe0298 static_call: Avoid building empty .static_call_sites adds f2d3a2508971 objtool: Add --dry-run adds 1ffbe4e935f9 objtool: Default ignore INT3 for unreachable adds 537da1ed5465 objtool,efi: Update __efi64_thunk annotation adds 5cff2086b015 objtool: Have WARN_FUNC fall back to sym+off adds 156ff4a544ae x86/ibt: Base IBT bits adds c8c301abeae5 x86/ibt: Add ANNOTATE_NOENDBR adds bbf92368b0b1 x86/text-patching: Make text_gen_insn() play nice with ANN [...] adds ba27d1a80871 x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() adds 6cf3e4c0d291 x86/entry: Cleanup PARAVIRT adds 8b87d8cec1b3 x86/entry,xen: Early rewrite of restore_regs_and_return_to [...] adds 5b2fc51576ef x86/ibt,xen: Sprinkle the ENDBR adds 8f93402b92d4 x86/ibt,entry: Sprinkle ENDBR dust adds c4691712b546 x86/linkage: Add ENDBR to SYM_FUNC_START*() adds c3b037917c6a x86/ibt,paravirt: Sprinkle ENDBR adds 214b9a83b617 x86/ibt,crypto: Add ENDBR for the jump-table entries adds 6649fa876da4 x86/ibt,kvm: Add ENDBR to fastops adds aebfd12521d9 x86/ibt,ftrace: Search for __fentry__ location adds d15cb3dab1e4 x86/livepatch: Validate __fentry__ location adds e52fc2cf3f66 x86/ibt,ftrace: Make function-graph play nice adds cc66bb914578 x86/ibt,kprobes: Cure sym+0 equals fentry woes adds 589127105588 x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline adds 0aec21cfb51b x86/ibt,ftrace: Add ENDBR to samples/ftrace adds 991625f3dd2c x86/ibt: Add IBT feature, MSR and #CP handling adds af22700390c2 x86/ibt,kexec: Disable CET on kexec adds 99c95c5d4f10 x86/alternative: Simplify int3_selftest_ip adds fe379fa4d199 x86/ibt: Disable IBT around firmware adds 3e3f06950434 x86/ibt: Annotate text references adds 3215de84c06d x86/ibt,ftrace: Annotate ftrace code patching adds e8d61bdf0fdf x86/ibt,sev: Annotations adds 2b6ff7dea670 x86/ibt: Dont generate ENDBR in .discard.text adds cb9010f87dcb x86/ibt: Ensure module init/exit points have references adds 53f7109ef957 objtool: Rename --duplicate to --lto adds 4adb23686795 objtool: Ignore extra-symbol code adds f9cdf7ca57ca x86: Mark stop_this_cpu() __noreturn adds eae654f1c212 exit: Mark do_group_exit() __noreturn adds 105cd6859639 x86: Mark __invalid_creds() __noreturn adds 0e5b613b4d4b objtool: Rework ASM_REACHABLE adds be0075951fde x86: Annotate call_on_stack() adds dca5da2abe40 x86,objtool: Move the ASM_REACHABLE annotation to objtool.h adds 3515899bef54 x86: Annotate idtentry_df() adds 96db4a988d65 objtool: Read the NOENDBR annotation adds 7d209d13e7c3 objtool: Add IBT/ENDBR decoding adds 08f87a93c8ec objtool: Validate IBT assumptions adds 89bc853eae4a objtool: Find unused ENDBR instructions adds ed53a0d97192 x86/alternative: Use .ibt_endbr_seal to seal indirect calls adds 83a44a4f47ad x86: Remove toolchain check for X32 ABI capability adds aaeed6ecc125 x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy adds 8c490b42fe91 Merge branch 'x86/pasid' into x86/core, to resolve conflicts adds 9cea0d46f52f Merge branch 'x86/cpu' into x86/core, to resolve conflicts adds d31ed5d767c0 kbuild: Fixup the IBT kbuild changes adds 262448f3d189 x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 adds f6a2c2b2de81 x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld [...] adds b9067cd80fbc Merge branch 'kvm/kvm-sls-fix' adds 3986f65d4f40 kvm/emulate: Fix SETcc emulation for ENDBR adds 7001052160d1 Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/ [...] adds 862cf8d5fd98 openrisc/boot: Remove unnecessary initialisation in memcpy(). adds 88b3be5c6391 Merge tag 'for-linus' of https://github.com/openrisc/linux adds aa0eab8639ff tools: Move gfp.h and slab.h from radix-tree to lib adds 884ee1e585ca tools/include: Add phys_addr_t to types.h adds 5cf67a6051ea tools/include: Add _RET_IP_ and math definitions to kernel.h adds 9c07af207c65 tools/include: Update atomic definitions adds 2473bc35ba55 tools/include: Add mm.h file adds 1fef073b71c3 tools/include: Add cache.h stub adds 93f4e871e7e0 tools/include: Add io.h stub adds a2e3fe5f24f9 tools/include: Add pfn.h stub adds 62183279ad2f tools/include: Add debugfs.h stub adds 16802e55dea9 memblock tests: Add skeleton of the memblock simulator adds f3252a22d1f5 memblock tests: Add memblock reset function adds 1f1180d46d21 memblock tests: Add memblock_add tests adds 83787a803793 memblock tests: Add memblock_reserve tests adds b4d968931e5e memblock tests: Add memblock_remove tests adds e393c093ec76 memblock tests: Add memblock_add_node test adds dd45dc071101 memblock tests: Add memblock_free tests adds f30b002ccfee memblock: __next_mem_pfn_range_in_zone: remove unneeded lo [...] adds 2a7ceac9e581 memblock tests: Fix testing with 32-bit physical addresses adds 2c3dacba5d46 memblock tests: Split up reset_memblock function adds 284d950dd6b0 memblock tests: Add simulation of physical memory adds 142eac65f3e0 memblock tests: Add memblock_alloc tests for top down adds 0237ee238870 memblock tests: Add memblock_alloc tests for bottom up adds 16567b5f30f6 memblock tests: Add memblock_alloc_from tests for top down adds 0ac06631a3bc memblock tests: Add memblock_alloc_from tests for bottom up adds 8f98435d674e memblock tests: Add memblock_alloc_try_nid tests for top down adds 9d8f6abe980f memblock tests: Add memblock_alloc_try_nid tests for bottom up adds 58ffc34896db memblock tests: Add TODO and README files adds 02f9a04d76b7 Merge tag 'memblock-v5.18-rc1' of git://git.kernel.org/pub [...] adds 67fd18924647 perf tools: Try chroot'ed filename when opening dso/symbol adds 75d48c56703d perf inject: Try chroot directory when reading build-id adds 40b0c5fd2455 perf annotate: Try chroot filename for objdump adds 7672d00a76d8 perf lock: Convert lockhash_table to use hlist adds e1c3177b0d5b perf lock: Change type of lock_stat->addr to u64 adds f4cf2d75acac perf lock: Sort map info based on class name adds ba8a56c7e6e7 perf lock: Fix lock name length check for printing adds 0d435bf8c3f4 perf lock: Add -c/--combine-locks option adds ea0ddc27e260 perf lock: Carefully combine lock stats for discarded entries adds 7954f71689f9 perf record: Introduce thread affinity and mmap masks adds d87c25e8f405 tools lib: Introduce fdarray duplicate function adds 415ccb58f68a perf record: Introduce thread specific data array adds 6fbe4f48ad59 perf record: Introduce function to propagate control commands adds 396b626b95d2 perf record: Introduce thread local variable adds 1e5de7d9c6de perf record: Stop threads in the end of trace streaming adds 3217e9fecf11 perf record: Start threads in the beginning of trace streaming adds 56f735fff35e perf record: Introduce data file at mmap buffer object adds ae9c7242b29f perf record: Introduce bytes written stats adds 75f5f1fcb9c0 perf record: Introduce compressor at mmap buffer object adds 610fbc016531 perf record: Introduce data transferred and compressed stats adds 06380a849fa8 perf record: Introduce --threads command line option adds f466e5ed6c35 perf record: Extend --threads command line option adds b5f2511d4b39 perf record: Implement compatibility checks adds bb6be405c4a2 perf session: Load data directory files for analysis adds 2292083f5956 perf report: Output data file name in raw trace dump adds c56c39276baa perf cpumap: Migrate to libperf cpumap api adds 6a12a63e5fa8 perf cpumap: Use for each loop adds b80675fabef0 perf map: Add const to map_ip and unmap_ip adds bcaf0a97858d perf namespaces: Add functions to access nsinfo adds 710f6c38bc5f perf bpf: Stop using deprecated bpf_load_program() API adds e8eaadf45b90 perf bpf: Stop using deprecated bpf_object__next() API adds 1a97cee604dc perf maps: Use a pointer for kmaps adds 3fd998657553 perf test: Use pointer for maps adds 0f1b9149057e perf maps: Reduce scope of init and exit adds 9d31d18bbb68 perf maps: Move maps code to own C file adds 59835f55ce02 perf map: Make map__contains_symbol() args const 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 adds 662a9810fcca perf top: Remove redundant 'err' variable adds 69c31f9647a8 perf annotate: Remove redundant 'ret' variable adds b47f18d85c79 perf tools: Fix spelling mistake "commpressor" -> "compressor" adds 052747700e91 perf report: Add "addr_from" and "addr_to" sort dimensions adds 859f7e45542a Merge remote-tracking branch 'torvalds/master' into perf/core adds 65e7c963267f perf data: Adding error message if perf_data__create_dir() fails adds 8c4c7016ddd1 perf data: Don't mention --to-ctf if it's not supported adds 521f2688c5af perf arm-spe: Use advertised caps/min_interval as default [...] adds 41415b8a974a libperf: Rename arguments of perf_thread_map APIs adds 56dce868198c libperf: Add API for allocating new thread map array adds 6b342707a1ec perf jevents: Add support for HiSilicon CPA PMU aliasing adds f9900dd0053e perf vendor events intel: Add core event list for Alderlake adds 2c0fd42c1c8b perf vendor events intel: Add uncore event list for Alderlake adds d57159efde1f perf test: Add perf_event_attr tests for the arm_spe event adds a3bfc0d76f63 perf tools: Remove bpf_program__set_priv/bpf_program__priv usage adds 4cee08fbd2cb perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage adds 8f431a28696d perf evsel: Add error message for unsupported branch stack cases adds 66fd6c9d6972 perf session: Print branch stack entry type in --dump-raw-trace adds b2dac688a526 perf script: Refactor branch stack printing adds 1f48989cdc7d perf script: Output branch sample type adds eb31228b1dce perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, [...] adds 7177a4792660 tools compiler.h: Remove duplicate #ifndef noinline block adds f693dac4794f perf tools: Set build-id using build-id header on new mmap [...] adds 65eab2bc7dab Merge remote-tracking branch 'torvalds/master' into perf/core adds 2c4d33b87c61 perf vendor events intel: Update events for CascadelakeX adds 3e75e95e80ee perf vendor events intel: Update events for Elkhartlake adds fb76811a8f6e perf vendor events intel: Update events for Icelake adds f25db21bbf9a perf vendor events intel: Update events for IcelakeX adds fd14311829f3 perf vendor events intel: Update events for Skylake adds 299d5dca772e perf vendor events intel: Update events for SkylakeX adds 42e80e1ac329 perf vendor events intel: Update events for Tigerlake adds 5edc3c618bb8 perf vendor events intel: Update events for TremontX adds cd6382d82752 perf test arm64: Test unwinding using fame-pointer (fp) mode adds 4e666cdb06ee perf tools: Fix dependency for version file creation adds 7572733b8499 perf tools: Fix version kernel tag adds 84005bb61486 perf ftrace latency: Add -n/--use-nsec option adds feff08395b2c perf ftrace latency: Update documentation adds 34fe4ccb777e Merge remote-tracking branch 'torvalds/master' into perf/core adds bc355822f0d9 perf parse-events: Move slots only with topdown adds 6f680c6aa276 perf script: Add 'brstackinsnlen' for branch stacks adds ccbc9df9ae9a perf header: Fix spelling mistake "could't" -> "couldn't" adds 011899cc0006 perf build-id: Fix spelling mistake "Cant" -> "Can't" adds 7b830875d22d perf evsel: Make evsel__env() always return a valid env adds 61726144c9c9 tools arch x86: Sync the msr-index.h copy with the kernel sources adds d0a0a511493d perf stat: Fix forked applications enablement of counters adds 1efe4cbd7ac5 tools headers cpufeatures: Sync with the kernel sources adds d16d30f48c1c tools headers cpufeatures: Sync with the kernel sources adds 67b61f59a620 perf lock: Add --synth=no option for record adds 64999e440209 perf lock: Extend struct lock_key to have print function adds 4bd9cab59f17 perf lock: Add -F/--field option to control output adds 1314376d495f tools arm64: Import cputype.h adds c2eeac985657 libperf tests: Fix typo in perf_evlist__open() failure err [...] adds ae0f4eb34fc3 perf tools: Enhance the matching of sub-commands abbreviations adds b58230de3ccd perf python: Add perf_env stubs that will be needed in evs [...] adds ab0809af0bee perf evsel: Improve AMD IBS (Instruction-Based Sampling) e [...] adds 7b58b82b86c8 Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.k [...] adds 114fa138e41d dt-bindings: leds: common: fix unit address in max77693 example adds 2f1b6bb66900 dt-bindings: vendor-prefixes: Add ocs prefix adds 77d62fccebd4 leds: sgm3140: Add ocs,ocp8110 compatible adds cf642faef74f leds: lm3692x: Return 0 from remove callback adds a8f59497a430 leds: simatic-ipc-leds: Make simatic_ipc_led_mem_res static adds 8b43ef06ff89 leds: simatic-ipc-leds: Don't directly deref ioremap_resou [...] adds ca386253ff6f leds: pca955x: Make the gpiochip always expose all pins adds e26557a0aa68 leds: pca955x: Allow zero LEDs to be specified adds dfb0a0b715fd Merge tag 'leds-5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds 60de2d2dc284 mailbox: tegra-hsp: Flush whole channel adds bcc8d70f912d dt-bindings: mailbox: Add compatible for the MSM8976 adds 5c0fab31cadd mailbox: qcom-apcs-ipc: Add compatible for MSM8976 SoC adds afa092e1e882 dt-bindings: mailbox: mtk,adsp-mbox: add mtk adsp-mbox document adds af2dfa96c52d mailbox: mediatek: add support for adsp mailbox controller adds 892cb524ae8a mailbox: imx: fix wakeup failure from freeze mode adds 8219efd08a0a mailbox: imx: fix crash in resume on i.mx8ulp adds 81a9d3b9301c mailbox: imx: enlarge timeout while reading/writing messag [...] adds 960dcc1574c7 dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support adds 315d2e562418 mailbox: imx: introduce rxdb callback adds 11dac1d3fa42 mailbox: imx: add i.MX8 SECO MU support adds 6149a543adc7 dt-bindings: mailbox: imx-mu: add i.MX93 MU adds 241aba6c1ebd dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support adds cfd162f604bf mailbox: imx: extend irq to an array adds a5cb407a7af4 mailbox: imx: support dual interrupts adds 0184cc2026a0 mailbox: imx: support i.MX93 S401 MU adds cb62b8f73463 mailbox: ti-msgmgr: Refactor message read during interrupt [...] adds df227dc8a68d mailbox: ti-msgmgr: Operate mailbox in polled mode during [...] adds 1b0d0f7c12d5 dt-bindings: mailbox: add definition for mt8186 adds 50d602d81f35 Merge tag 'mailbox-v5.18' of git://git.linaro.org/landing- [...] adds 66b513b7c64a samples/landlock: Fix path_list memory leak adds aea0b9f2486d landlock: Use square brackets around "landlock-ruleset" adds 29cbaa3e60df Merge tag 'landlock-5.18-rc1' of git://git.kernel.org/pub/ [...] adds f82da161ea75 powerpc: restore removed #endif new ae085d7f9365 mm: kfence: fix missing objcg housekeeping for SLAB
The 1 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: Documentation/ABI/removed/sysfs-mce | 37 + Documentation/ABI/testing/configfs-usb-gadget-uac1 | 5 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 7 +- Documentation/ABI/testing/sysfs-bus-cxl | 36 + Documentation/ABI/testing/sysfs-bus-papr-pmem | 12 + .../ABI/testing/sysfs-class-firmware-attributes | 45 + Documentation/ABI/testing/sysfs-class-power | 8 +- Documentation/ABI/testing/sysfs-driver-eud | 9 + Documentation/ABI/testing/sysfs-driver-intel_sdsi | 77 + .../testing/sysfs-firmware-papr-energy-scale-info | 29 + Documentation/ABI/testing/sysfs-mce | 32 - Documentation/ABI/testing/sysfs-platform-lg-laptop | 1 + Documentation/ABI/testing/sysfs-timecard | 116 +- Documentation/admin-guide/kdump/kdump.rst | 10 +- Documentation/admin-guide/kernel-parameters.txt | 35 +- Documentation/admin-guide/laptops/lg-laptop.rst | 2 +- Documentation/admin-guide/sysctl/kernel.rst | 2 + Documentation/admin-guide/sysctl/net.rst | 9 + Documentation/bpf/bpf_prog_run.rst | 117 + Documentation/bpf/btf.rst | 45 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 215 +- Documentation/bpf/verifier.rst | 2 +- Documentation/core-api/dma-attributes.rst | 8 + Documentation/dev-tools/kasan.rst | 17 +- Documentation/dev-tools/sparse.rst | 2 + Documentation/devicetree/bindings/Makefile | 49 +- .../devicetree/bindings/arm/arm,cci-400.yaml | 5 + .../devicetree/bindings/arm/cpu-capacity.txt | 4 +- Documentation/devicetree/bindings/arm/cpus.yaml | 12 +- Documentation/devicetree/bindings/arm/fw-cfg.txt | 38 - .../devicetree/bindings/arm/idle-states.yaml | 80 +- .../devicetree/bindings/arm/linux,dummy-virt.yaml | 20 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + .../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/ata/sata_highbank.yaml | 3 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- .../devicetree/bindings/clock/microchip,mpfs.yaml | 58 + .../devicetree/bindings/clock/ti/ti,clksel.yaml | 51 + .../bindings/connector/usb-connector.yaml | 3 +- .../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/crypto/intel,ixp4xx-crypto.yaml | 15 +- .../allwinner,sun4i-a10-display-engine.yaml | 2 + .../bindings/display/brcm,bcm2711-hdmi.yaml | 3 +- .../bindings/display/bridge/adi,adv7511.yaml | 5 +- .../bindings/display/bridge/analogix,anx7625.yaml | 17 + .../display/bridge/ingenic,jz4780-hdmi.yaml | 82 + .../bindings/display/bridge/lvds-codec.yaml | 3 +- .../bindings/display/bridge/renesas,lvds.yaml | 1 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 5 +- .../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 7 +- .../bindings/display/exynos/exynos-mic.txt | 51 - .../bindings/display/exynos/exynos5433-decon.txt | 60 - .../bindings/display/exynos/exynos7-decon.txt | 65 - .../bindings/display/exynos/exynos_hdmi.txt | 64 - .../bindings/display/exynos/exynos_hdmiddc.txt | 15 - .../bindings/display/exynos/exynos_hdmiphy.txt | 15 - .../bindings/display/exynos/exynos_mixer.txt | 26 - .../bindings/display/exynos/samsung-fimd.txt | 107 - .../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,hdmi.yaml | 5 +- .../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 + .../devicetree/bindings/display/msm/gpu.yaml | 2 + .../devicetree/bindings/display/msm/mdp4.txt | 114 - .../devicetree/bindings/display/msm/mdp4.yaml | 124 + .../display/panel/advantech,idk-1110wr.yaml | 19 +- .../bindings/display/panel/display-timings.yaml | 3 +- .../display/panel/innolux,ee101ia-01d.yaml | 23 +- .../display/panel/leadtek,ltk050h3146w.yaml | 2 +- .../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 | 4 + .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 19 +- .../bindings/display/panel/sony,acx424akp.yaml | 11 +- .../devicetree/bindings/display/renesas,du.yaml | 10 +- .../bindings/display/rockchip/rockchip-drm.yaml | 2 + .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 42 + .../display/samsung/samsung,exynos-hdmi.yaml | 227 + .../display/samsung/samsung,exynos-mixer.yaml | 143 + .../display/samsung/samsung,exynos5433-decon.yaml | 148 + .../display/samsung/samsung,exynos5433-mic.yaml | 95 + .../display/samsung/samsung,exynos7-decon.yaml | 120 + .../bindings/display/samsung/samsung,fimd.yaml | 198 + .../bindings/display/solomon,ssd1307fb.yaml | 1 + .../display/sprd/sprd,display-subsystem.yaml | 2 + .../devicetree/bindings/display/ste,mcde.yaml | 4 +- .../bindings/display/ti/ti,am65x-dss.yaml | 3 +- .../devicetree/bindings/dma/dma-router.yaml | 2 + .../bindings/dma/sifive,fu540-c000-pdma.yaml | 8 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 85 + .../devicetree/bindings/dma/xilinx/zynqmp_dma.txt | 26 - .../bindings/dvfs/performance-domain.yaml | 1 - .../devicetree/bindings/example-schema.yaml | 14 + .../devicetree/bindings/firmware/arm,scmi.yaml | 2 +- .../devicetree/bindings/firmware/arm,scpi.yaml | 6 +- .../bindings/firmware/qemu,fw-cfg-mmio.yaml | 54 + .../devicetree/bindings/gnss/gnss-common.yaml | 55 + Documentation/devicetree/bindings/gnss/gnss.txt | 37 - .../devicetree/bindings/gnss/sirfstar.txt | 46 - .../devicetree/bindings/gnss/sirfstar.yaml | 76 + .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 14 +- .../bindings/gpio/airoha,en7523-gpio.yaml | 66 + .../devicetree/bindings/gpio/faraday,ftgpio010.txt | 27 - .../bindings/gpio/faraday,ftgpio010.yaml | 65 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 8 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 4 +- Documentation/devicetree/bindings/gpio/gpio.txt | 2 +- .../bindings/gpio/microchip,mpfs-gpio.yaml | 79 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 15 + .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 146 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 82 - Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 7 +- Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 + .../devicetree/bindings/i2c/i2c-mt65xx.txt | 2 + .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 4 +- .../devicetree/bindings/i2c/i2c-s3c2410.txt | 58 - Documentation/devicetree/bindings/i2c/i2c.txt | 4 + .../devicetree/bindings/i2c/ingenic,i2c.yaml | 4 +- .../devicetree/bindings/i2c/microchip,corei2c.yaml | 56 + .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 6 + .../devicetree/bindings/i2c/renesas,riic.yaml | 2 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 164 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 24 +- .../devicetree/bindings/input/adc-joystick.yaml | 9 +- .../bindings/interconnect/qcom,rpmh.yaml | 2 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 6 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 10 + .../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 8 + .../bindings/leds/backlight/led-backlight.yaml | 2 + .../bindings/leds/backlight/qcom-wled.yaml | 1 + Documentation/devicetree/bindings/leds/common.yaml | 9 +- .../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 + .../media/allwinner,sun4i-a10-video-engine.yaml | 4 + .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 10 +- .../devicetree/bindings/media/ti,cal.yaml | 4 + .../memory-controllers/mediatek,smi-larb.yaml | 2 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 2 + Documentation/devicetree/bindings/mfd/ab8500.txt | 282 - .../devicetree/bindings/mfd/google,cros-ec.yaml | 12 +- Documentation/devicetree/bindings/mfd/max77693.txt | 194 - .../devicetree/bindings/mfd/maxim,max77693.yaml | 143 + .../devicetree/bindings/mfd/maxim,max77714.yaml | 68 + 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 | 5 + .../bindings/mtd/cortina,gemini-flash.txt | 24 - .../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 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 4 + .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 3 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 8 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 10 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 12 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 3 + .../bindings/net/can/renesas,rcar-canfd.yaml | 3 + .../devicetree/bindings/net/can/xilinx,can.yaml | 161 + .../devicetree/bindings/net/can/xilinx_can.txt | 61 - .../devicetree/bindings/net/cdns,macb.yaml | 56 + .../bindings/net/cortina,gemini-ethernet.txt | 92 - .../bindings/net/cortina,gemini-ethernet.yaml | 137 + .../devicetree/bindings/net/davicom,dm9051.yaml | 62 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 4 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 + .../devicetree/bindings/net/dsa/realtek-smi.txt | 240 - .../devicetree/bindings/net/dsa/realtek.yaml | 394 + .../bindings/net/ethernet-controller.yaml | 4 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 8 +- Documentation/devicetree/bindings/net/fsl-fman.txt | 22 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 15 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 33 +- .../bindings/net/marvell-armada-370-neta.txt | 1 + .../bindings/net/mctp-i2c-controller.yaml | 92 + .../devicetree/bindings/net/mediatek-dwmac.txt | 91 - .../devicetree/bindings/net/mediatek-dwmac.yaml | 175 + Documentation/devicetree/bindings/net/micrel.txt | 17 + .../bindings/net/microchip,lan966x-switch.yaml | 2 + .../bindings/net/microchip,sparx5-switch.yaml | 2 + .../bindings/net/mscc,vsc7514-switch.yaml | 191 + .../devicetree/bindings/net/mscc-miim.txt | 2 +- .../devicetree/bindings/net/mscc-ocelot.txt | 83 - .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../devicetree/bindings/net/renesas,etheravb.yaml | 4 +- .../bindings/net/socionext,uniphier-ave4.yaml | 4 + .../devicetree/bindings/net/stm32-dwmac.yaml | 4 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 3 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 6 - .../bindings/net/wireless/mediatek,mt76.yaml | 46 +- .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 28 - .../devicetree/bindings/nvmem/u-boot,env.yaml | 62 + .../devicetree/bindings/opp/opp-v2-base.yaml | 2 + .../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 +- .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 2 + .../devicetree/bindings/phy/fsl,lynx-28g.yaml | 40 + .../devicetree/bindings/phy/intel,combo-phy.yaml | 8 + .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 3 +- .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 44 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 + .../bindings/phy/transmit-amplitude.yaml | 103 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 4 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../devicetree/bindings/power/power-domain.yaml | 4 + .../devicetree/bindings/power/renesas,apmu.yaml | 2 + .../bindings/power/rockchip,power-controller.yaml | 2 + .../bindings/power/supply/cw2015_battery.yaml | 6 +- .../bindings/power/supply/maxim,max77693.yaml | 70 + .../bindings/power/supply/power-supply.yaml | 2 + .../bindings/power/supply/sbs,sbs-manager.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 5 + .../devicetree/bindings/pwm/microchip,corepwm.yaml | 81 + .../bindings/regulator/maxim,max77693.yaml | 60 + .../devicetree/bindings/regulator/regulator.yaml | 2 + .../bindings/regulator/st,stm32-booster.yaml | 2 +- .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 6 + .../bindings/remoteproc/st,stm32-rproc.yaml | 33 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 10 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 13 +- .../bindings/remoteproc/ti,omap-remoteproc.yaml | 19 +- .../bindings/reserved-memory/shared-dma-pool.yaml | 10 + .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 3 +- .../devicetree/bindings/rng/atmel,at91-trng.yaml | 2 +- .../bindings/rtc/microchip,mfps-rtc.yaml | 58 + .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 - .../bindings/serial/rda,8810pl-uart.yaml | 46 + .../microchip/microchip,mpfs-sys-controller.yaml | 40 + .../microchip,polarfire-soc-sys-controller.yaml | 35 - .../devicetree/bindings/soc/qcom/qcom,eud.yaml | 77 + .../bindings/soc/samsung/exynos-usi.yaml | 4 + .../devicetree/bindings/soc/ti/ti,pruss.yaml | 15 +- .../bindings/sound/amlogic,gx-sound-card.yaml | 4 +- .../bindings/sound/google,sc7180-trogdor.yaml | 6 +- .../devicetree/bindings/sound/imx-audio-card.yaml | 7 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 10 +- .../bindings/sound/samsung,aries-wm8994.yaml | 3 +- .../bindings/sound/samsung,midas-audio.yaml | 2 - .../devicetree/bindings/sound/samsung,odroid.yaml | 9 +- .../devicetree/bindings/sound/sound-dai.yaml | 20 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 11 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 13 +- .../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 65 + .../devicetree/bindings/spi/spi-controller.yaml | 4 +- Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 - .../bindings/thermal/thermal-cooling-devices.yaml | 6 +- .../devicetree/bindings/thermal/thermal-idle.yaml | 8 +- .../bindings/timer/arm,armv7m-systick.txt | 26 - .../bindings/timer/arm,armv7m-systick.yaml | 54 + .../bindings/timer/nuvoton,npcm7xx-timer.txt | 21 - .../bindings/timer/nuvoton,npcm7xx-timer.yaml | 46 + .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + .../devicetree/bindings/timer/sifive,clint.yaml | 9 +- .../devicetree/bindings/trivial-devices.yaml | 16 +- .../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 | 244 + .../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 - .../devicetree/bindings/usb/dwc3-cavium.txt | 2 +- .../devicetree/bindings/usb/exynos-usb.txt | 115 - .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 31 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 7 +- .../bindings/usb/microchip,mpfs-musb.yaml | 59 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 1 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 5 +- .../devicetree/bindings/usb/richtek,rt1719.yaml | 85 + .../devicetree/bindings/usb/rockchip,dwc3.yaml | 2 + .../bindings/usb/samsung,exynos-dwc3.yaml | 129 + .../bindings/usb/samsung,exynos-usb2.yaml | 117 + .../devicetree/bindings/usb/snps,dwc3.yaml | 13 +- .../devicetree/bindings/usb/st,stusb160x.yaml | 4 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 2 +- Documentation/devicetree/bindings/usb/usb-hcd.yaml | 2 +- .../devicetree/bindings/usb/willsemi,wusb3801.yaml | 75 + .../devicetree/bindings/vendor-prefixes.yaml | 21 +- Documentation/devicetree/bindings/virtio/mmio.yaml | 2 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 8 +- .../devicetree/bindings/writing-schema.rst | 28 +- Documentation/devicetree/of_unittest.rst | 27 +- Documentation/driver-api/cxl/memory-devices.rst | 315 +- Documentation/driver-api/device-io.rst | 9 + Documentation/driver-api/dma-buf.rst | 9 - Documentation/driver-api/index.rst | 1 + .../vfio-pci-device-specific-driver-acceptance.rst | 35 + Documentation/firmware-guide/acpi/enumeration.rst | 39 + Documentation/gpu/drm-internals.rst | 6 + Documentation/gpu/drm-kms-helpers.rst | 26 +- Documentation/gpu/drm-kms.rst | 6 +- Documentation/gpu/drm-mm.rst | 2 +- Documentation/gpu/i915.rst | 1 + Documentation/gpu/todo.rst | 82 +- Documentation/gpu/vgaarbiter.rst | 2 +- Documentation/gpu/vkms.rst | 2 - Documentation/hwmon/index.rst | 1 + Documentation/hwmon/sy7636a-hwmon.rst | 26 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/input/event-codes.rst | 6 +- .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/networking/bonding.rst | 11 + Documentation/networking/devlink/index.rst | 16 + Documentation/networking/dsa/sja1105.rst | 27 + Documentation/networking/ethtool-netlink.rst | 19 + Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 23 + Documentation/networking/mctp.rst | 48 + Documentation/networking/page_pool.rst | 56 + Documentation/networking/smc-sysctl.rst | 23 + Documentation/networking/timestamping.rst | 2 +- Documentation/process/programming-language.rst | 6 +- Documentation/riscv/pmu.rst | 255 - Documentation/scsi/libsas.rst | 2 - Documentation/scsi/scsi_eh.rst | 15 +- Documentation/scsi/ufs.rst | 70 +- Documentation/trace/fprobe.rst | 174 + Documentation/trace/index.rst | 1 + .../it_IT/process/programming-language.rst | 4 +- .../zh_CN/process/programming-language.rst | 3 +- .../zh_TW/process/programming-language.rst | 3 +- Documentation/usb/gadget-testing.rst | 12 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + Documentation/virt/kvm/api.rst | 276 +- Documentation/virt/kvm/devices/vcpu.rst | 36 +- Documentation/virt/kvm/vcpu-requests.rst | 7 +- Documentation/vm/hwpoison.rst | 2 - Documentation/vm/page_owner.rst | 65 +- Documentation/x86/amd_hsmp.rst | 86 + Documentation/x86/index.rst | 1 + Documentation/x86/x86_64/boot-options.rst | 9 +- MAINTAINERS | 172 +- Makefile | 9 +- arch/Kconfig | 3 + arch/alpha/include/asm/hwrpb.h | 2 +- arch/alpha/include/uapi/asm/mman.h | 2 + arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm/net/bpf_jit_32.c | 4 +- arch/arm64/Kconfig | 3 +- .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 4 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 +- arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 1 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 14 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 5 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 3 +- arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 12 +- arch/arm64/include/asm/kvm_host.h | 45 +- arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/sysreg.h | 8 + arch/arm64/include/asm/vmalloc.h | 6 + arch/arm64/include/asm/vmap_stack.h | 5 +- arch/arm64/include/uapi/asm/kvm.h | 11 + arch/arm64/kernel/fpsimd.c | 8 +- arch/arm64/kernel/image-vars.h | 3 + arch/arm64/kernel/module.c | 5 +- arch/arm64/kernel/vdso32/Makefile | 3 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 142 +- arch/arm64/kvm/debug.c | 26 +- arch/arm64/kvm/fpsimd.c | 14 +- arch/arm64/kvm/guest.c | 2 +- arch/arm64/kvm/handle_exit.c | 2 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 + arch/arm64/kvm/hyp/nvhe/Makefile | 3 +- arch/arm64/kvm/hyp/nvhe/list_debug.c | 54 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 3 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 4 +- arch/arm64/kvm/hyp/nvhe/stub.c | 22 - arch/arm64/kvm/mmio.c | 3 +- arch/arm64/kvm/mmu.c | 52 +- arch/arm64/kvm/pmu-emul.c | 141 +- arch/arm64/kvm/psci.c | 66 +- arch/arm64/kvm/sys_regs.c | 74 +- arch/arm64/kvm/vgic/vgic.c | 2 +- arch/arm64/kvm/vmid.c | 196 + arch/arm64/mm/init.c | 9 +- arch/arm64/mm/pageattr.c | 2 +- arch/arm64/net/bpf_jit.h | 39 +- arch/arm64/net/bpf_jit_comp.c | 249 +- arch/ia64/Kconfig | 1 + arch/ia64/include/asm/elf.h | 2 +- arch/ia64/include/asm/sal.h | 2 +- arch/ia64/include/asm/sections.h | 24 +- arch/ia64/kernel/module.c | 6 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 82 +- arch/mips/Makefile | 5 - arch/mips/ath25/ar2315.c | 2 +- arch/mips/ath25/ar5312.c | 2 +- arch/mips/ath79/early_printk.c | 1 + arch/mips/ath79/setup.c | 11 +- arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/compressed/decompress.c | 10 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 2 +- arch/mips/cavium-octeon/octeon-irq.c | 10 +- arch/mips/configs/jmr3927_defconfig | 50 - arch/mips/configs/malta_defconfig | 1 + 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 - arch/mips/include/asm/mach-ath79/ar71xx_regs.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/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/vermagic.h | 2 - arch/mips/include/asm/war.h | 73 - arch/mips/include/uapi/asm/mman.h | 2 + arch/mips/include/uapi/asm/socket.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/r4k-bugs64.c | 9 +- arch/mips/kernel/scall32-o32.S | 1 - arch/mips/kernel/scall64-n64.S | 1 - arch/mips/kernel/signal.c | 1 - arch/mips/kernel/signal_n32.c | 1 - arch/mips/kernel/traps.c | 22 +- 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/loongson2ef/Platform | 3 +- arch/mips/loongson64/Platform | 24 +- arch/mips/loongson64/numa.c | 10 + 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/of.c | 5 - arch/mips/rb532/devices.c | 6 +- arch/mips/sgi-ip27/ip27-memory.c | 10 + 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/mips/vdso/Makefile | 3 + arch/openrisc/lib/memcpy.c | 2 +- arch/parisc/Kconfig | 1 + arch/parisc/include/asm/sections.h | 16 +- arch/parisc/include/uapi/asm/mman.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/process.c | 21 - arch/powerpc/Kconfig | 10 +- arch/powerpc/Makefile | 8 +- arch/powerpc/boot/.gitignore | 1 + arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts | 30 + arch/powerpc/boot/dts/fsl/t1040rdb.dts | 8 +- arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 4 +- arch/powerpc/boot/dts/xpedite5200.dts | 2 +- arch/powerpc/boot/dts/xpedite5200_xmon.dts | 2 +- arch/powerpc/include/asm/asm-compat.h | 2 + arch/powerpc/include/asm/asm-prototypes.h | 58 - arch/powerpc/include/asm/bitops.h | 4 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 37 +- arch/powerpc/include/asm/book3s/64/kup.h | 4 +- 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/elf.h | 6 + arch/powerpc/include/asm/epapr_hcalls.h | 2 +- arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/ftrace.h | 66 +- arch/powerpc/include/asm/hugetlb.h | 5 +- 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/kvm_host.h | 6 +- arch/powerpc/include/asm/kvm_ppc.h | 2 + arch/powerpc/include/asm/livepatch.h | 18 +- arch/powerpc/include/asm/machdep.h | 22 +- arch/powerpc/include/asm/mce.h | 13 + arch/powerpc/include/asm/nohash/32/pgtable.h | 3 - arch/powerpc/include/asm/nohash/64/pgtable.h | 3 - arch/powerpc/include/asm/paca.h | 1 + arch/powerpc/include/asm/pmac_feature.h | 12 + arch/powerpc/include/asm/ppc-opcode.h | 2 + arch/powerpc/include/asm/ppc_asm.h | 11 - arch/powerpc/include/asm/processor.h | 8 + arch/powerpc/include/asm/rtas.h | 1 - arch/powerpc/include/asm/sections.h | 29 +- arch/powerpc/include/asm/set_memory.h | 12 +- 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/thread_info.h | 2 +- arch/powerpc/include/asm/types.h | 10 +- arch/powerpc/include/asm/uaccess.h | 3 + arch/powerpc/include/asm/vas.h | 14 + arch/powerpc/include/asm/vdso/gettimeofday.h | 69 +- arch/powerpc/include/uapi/asm/elf.h | 8 - arch/powerpc/include/uapi/asm/papr_pdsm.h | 18 + arch/powerpc/kernel/Makefile | 6 +- arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/early_32.c | 1 - arch/powerpc/kernel/fadump.c | 13 +- arch/powerpc/kernel/head_40x.S | 18 +- arch/powerpc/kernel/head_44x.S | 4 +- arch/powerpc/kernel/head_8xx.S | 4 +- arch/powerpc/kernel/head_book3s_32.S | 21 +- arch/powerpc/kernel/head_fsl_booke.S | 6 +- 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_32.c | 44 +- arch/powerpc/kernel/module_64.c | 56 +- arch/powerpc/kernel/prom.c | 15 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 2 +- arch/powerpc/kernel/ptrace/ptrace.c | 7 +- arch/powerpc/kernel/reloc_64.S | 67 +- arch/powerpc/kernel/rtas.c | 6 + arch/powerpc/kernel/security.c | 15 + arch/powerpc/kernel/secvar-sysfs.c | 9 +- arch/powerpc/kernel/setup-common.c | 4 +- arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/signal_64.c | 8 +- arch/powerpc/kernel/smp.c | 3 +- arch/powerpc/kernel/syscalls.c | 1 - arch/powerpc/kernel/tau_6xx.c | 1 - arch/powerpc/kernel/time.c | 26 +- arch/powerpc/kernel/tm.S | 25 +- arch/powerpc/kernel/trace/Makefile | 6 +- arch/powerpc/kernel/trace/ftrace.c | 40 +- arch/powerpc/kernel/trace/ftrace_32.S | 187 - arch/powerpc/kernel/trace/ftrace_64.S | 64 - arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 327 - arch/powerpc/kernel/trace/ftrace_low.S | 78 + arch/powerpc/kernel/trace/ftrace_mprofile.S | 253 + arch/powerpc/kernel/vdso/.gitignore | 5 + arch/powerpc/kernel/vdso/Makefile | 103 + arch/powerpc/kernel/vdso/cacheflush.S | 98 + arch/powerpc/kernel/vdso/datapage.S | 64 + .../gen_vdso32_offsets.sh} | 0 .../gen_vdso64_offsets.sh} | 0 arch/powerpc/kernel/vdso/getcpu.S | 50 + arch/powerpc/kernel/vdso/gettimeofday.S | 124 + arch/powerpc/kernel/{vdso32 => vdso}/note.S | 0 .../{vdso32/sigtramp.S => vdso/sigtramp32.S} | 0 .../{vdso64/sigtramp.S => vdso/sigtramp64.S} | 0 arch/powerpc/kernel/{vdso32 => vdso}/vdso32.lds.S | 0 arch/powerpc/kernel/{vdso64 => vdso}/vdso64.lds.S | 0 arch/powerpc/kernel/vdso/vgettimeofday.c | 49 + arch/powerpc/kernel/vdso32/.gitignore | 3 - arch/powerpc/kernel/vdso32/Makefile | 73 - arch/powerpc/kernel/vdso32/cacheflush.S | 98 - arch/powerpc/kernel/vdso32/datapage.S | 58 - arch/powerpc/kernel/vdso32/getcpu.S | 50 - arch/powerpc/kernel/vdso32/gettimeofday.S | 78 - arch/powerpc/kernel/vdso32/vgettimeofday.c | 34 - arch/powerpc/kernel/vdso32_wrapper.S | 2 +- arch/powerpc/kernel/vdso64/.gitignore | 3 - arch/powerpc/kernel/vdso64/Makefile | 56 - arch/powerpc/kernel/vdso64/cacheflush.S | 75 - arch/powerpc/kernel/vdso64/datapage.S | 59 - arch/powerpc/kernel/vdso64/getcpu.S | 33 - arch/powerpc/kernel/vdso64/gettimeofday.S | 58 - arch/powerpc/kernel/vdso64/note.S | 1 - arch/powerpc/kernel/vdso64/vgettimeofday.c | 29 - arch/powerpc/kernel/vdso64_wrapper.S | 2 +- arch/powerpc/kernel/vmlinux.lds.S | 2 - arch/powerpc/kexec/core.c | 15 +- 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/checksum_32.S | 3 - arch/powerpc/lib/code-patching.c | 14 + arch/powerpc/lib/copy_32.S | 3 - arch/powerpc/lib/sstep.c | 30 +- arch/powerpc/lib/vmx-helper.c | 1 - arch/powerpc/mm/book3s64/hash_utils.c | 54 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 2 +- arch/powerpc/mm/book3s64/slb.c | 1 - arch/powerpc/mm/book3s64/trace.c | 1 - arch/powerpc/mm/fault.c | 15 +- arch/powerpc/mm/hugetlbpage.c | 5 +- arch/powerpc/mm/init_64.c | 4 + arch/powerpc/mm/kasan/kasan_init_32.c | 3 +- arch/powerpc/mm/numa.c | 4 +- arch/powerpc/mm/pageattr.c | 71 +- arch/powerpc/mm/pgtable_32.c | 27 +- arch/powerpc/mm/ptdump/hashpagetable.c | 5 +- arch/powerpc/net/bpf_jit.h | 38 +- arch/powerpc/net/bpf_jit64.h | 91 - arch/powerpc/net/bpf_jit_comp.c | 36 +- arch/powerpc/net/bpf_jit_comp32.c | 127 +- 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 | 12 +- arch/powerpc/perf/isa207-common.c | 2 +- arch/powerpc/perf/perf_regs.c | 8 +- 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/85xx/corenet_generic.c | 2 +- arch/powerpc/platforms/85xx/qemu_e500.c | 5 + arch/powerpc/platforms/86xx/mpc86xx_hpcn.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 | 7 +- arch/powerpc/platforms/powermac/pmac.h | 2 + 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/lparcfg.c | 87 + arch/powerpc/platforms/pseries/mobility.c | 7 +- .../platforms/pseries/papr_platform_attributes.c | 361 + arch/powerpc/platforms/pseries/papr_scm.c | 92 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 4 + 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/sysdev/mpic.c | 4 +- arch/powerpc/sysdev/xive/common.c | 8 +- arch/powerpc/sysdev/xive/spapr.c | 36 +- arch/powerpc/tools/relocs_check.sh | 7 +- arch/riscv/Kconfig | 18 +- .../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/rv32_defconfig | 1 + arch/riscv/include/asm/csr.h | 67 +- arch/riscv/include/asm/fixmap.h | 1 + arch/riscv/include/asm/hwcap.h | 26 + arch/riscv/include/asm/kvm_host.h | 1 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 5 +- arch/riscv/include/asm/page.h | 1 + arch/riscv/include/asm/perf_event.h | 72 - arch/riscv/include/asm/pgalloc.h | 49 + arch/riscv/include/asm/pgtable-64.h | 106 +- arch/riscv/include/asm/pgtable.h | 6 +- arch/riscv/include/asm/sbi.h | 122 +- arch/riscv/kernel/Makefile | 1 - arch/riscv/kernel/cpu.c | 70 +- arch/riscv/kernel/cpu_ops_sbi.c | 2 +- arch/riscv/kernel/cpufeature.c | 130 +- arch/riscv/kernel/entry.S | 4 + arch/riscv/kernel/perf_event.c | 485 - arch/riscv/kernel/signal.c | 2 + arch/riscv/kvm/vcpu_exit.c | 22 +- arch/riscv/kvm/vcpu_sbi.c | 19 + arch/riscv/kvm/vcpu_sbi_hsm.c | 18 +- arch/riscv/kvm/vcpu_sbi_replace.c | 44 + arch/riscv/kvm/vcpu_sbi_v01.c | 20 +- arch/riscv/kvm/vcpu_switch.S | 60 +- arch/riscv/lib/memmove.S | 368 +- arch/riscv/mm/init.c | 174 +- arch/riscv/mm/kasan_init.c | 155 +- arch/s390/Kconfig | 97 +- arch/s390/Makefile | 29 +- arch/s390/boot/head.S | 1 - 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/crw.h | 1 - arch/s390/include/asm/ctl_reg.h | 2 + arch/s390/include/asm/diag.h | 1 + arch/s390/include/asm/eadm.h | 2 +- arch/s390/include/asm/extable.h | 49 +- arch/s390/include/asm/fcx.h | 4 +- arch/s390/include/asm/fpu/api.h | 1 + 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/nmi.h | 1 - arch/s390/include/asm/nospec-insn.h | 141 +- arch/s390/include/asm/os_info.h | 2 +- arch/s390/include/asm/page.h | 32 +- 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 | 7 +- arch/s390/include/asm/sclp.h | 3 +- arch/s390/include/asm/smp.h | 1 - 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 | 67 +- arch/s390/include/asm/uv.h | 1 + arch/s390/include/uapi/asm/zcrypt.h | 2 +- arch/s390/kernel/Makefile | 4 +- arch/s390/kernel/asm-offsets.c | 8 +- arch/s390/kernel/base.S | 25 +- arch/s390/kernel/cache.c | 7 - arch/s390/kernel/compat_signal.c | 2 +- arch/s390/kernel/crash_dump.c | 58 +- arch/s390/kernel/diag.c | 1 + arch/s390/kernel/early.c | 24 +- arch/s390/kernel/entry.S | 18 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/ftrace.c | 65 +- arch/s390/kernel/ftrace.h | 2 - arch/s390/kernel/head64.S | 1 - arch/s390/kernel/ipl.c | 2 +- arch/s390/kernel/irq.c | 2 +- arch/s390/kernel/kprobes.c | 43 +- arch/s390/kernel/lgr.c | 3 +- arch/s390/kernel/machine_kexec.c | 1 - arch/s390/kernel/mcount.S | 72 +- arch/s390/kernel/module.c | 14 +- arch/s390/kernel/nmi.c | 1 - arch/s390/kernel/nospec-branch.c | 31 +- arch/s390/kernel/os_info.c | 12 +- arch/s390/kernel/perf_cpum_cf.c | 11 +- arch/s390/kernel/processor.c | 22 +- arch/s390/kernel/ptrace.c | 164 +- arch/s390/kernel/relocate_kernel.S | 3 +- arch/s390/kernel/setup.c | 1 - arch/s390/kernel/signal.c | 2 +- arch/s390/kernel/smp.c | 10 +- arch/s390/kernel/stacktrace.c | 1 - arch/s390/kernel/sysinfo.c | 1 + arch/s390/kernel/text_amode31.S | 1 + arch/s390/kernel/topology.c | 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/gaccess.c | 250 +- arch/s390/kvm/gaccess.h | 84 +- arch/s390/kvm/intercept.c | 12 +- arch/s390/kvm/interrupt.c | 54 +- arch/s390/kvm/kvm-s390.c | 171 +- arch/s390/kvm/kvm-s390.h | 17 +- arch/s390/kvm/priv.c | 81 +- arch/s390/lib/Makefile | 1 + arch/s390/lib/delay.c | 1 - arch/s390/lib/expoline.S | 12 + arch/s390/lib/test_unwind.c | 274 +- arch/s390/lib/uaccess.c | 200 +- 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 | 24 +- arch/s390/mm/page-states.c | 1 + arch/s390/mm/pageattr.c | 33 +- arch/s390/mm/pgalloc.c | 8 +- arch/s390/mm/pgtable.c | 44 +- arch/s390/mm/vmem.c | 19 +- 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/drivers/pci/pcie-sh7786.c | 2 +- arch/sh/include/asm/thread_info.h | 2 +- arch/sparc/include/asm/vio.h | 10 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/net/bpf_jit_comp_64.c | 2 +- arch/um/include/shared/net_kern.h | 2 +- arch/um/kernel/um_arch.c | 4 + arch/x86/Kconfig | 47 +- arch/x86/Makefile | 32 +- arch/x86/boot/compressed/misc.c | 3 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 3 + arch/x86/entry/entry_64.S | 31 +- arch/x86/entry/entry_64_compat.S | 5 + arch/x86/entry/syscalls/Makefile | 2 +- arch/x86/include/asm/alternative.h | 1 + arch/x86/include/asm/amd_hsmp.h | 16 + arch/x86/include/asm/bug.h | 1 + arch/x86/include/asm/cpu.h | 4 + arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/efi.h | 9 +- arch/x86/include/asm/ibt.h | 105 + arch/x86/include/asm/idtentry.h | 25 +- arch/x86/include/asm/irq_stack.h | 4 +- arch/x86/include/asm/irqflags.h | 5 - arch/x86/include/asm/kvm-x86-ops.h | 117 +- arch/x86/include/asm/kvm_host.h | 73 +- 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 | 20 +- 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 | 5 +- 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/setup.h | 3 +- arch/x86/include/asm/svm.h | 2 +- arch/x86/include/asm/syscall_wrapper.h | 6 +- arch/x86/include/asm/text-patching.h | 31 +- arch/x86/include/asm/traps.h | 2 + arch/x86/include/asm/vdso.h | 2 +- arch/x86/include/uapi/asm/amd_hsmp.h | 203 + arch/x86/include/uapi/asm/processor-flags.h | 2 + arch/x86/kernel/alternative.c | 100 +- arch/x86/kernel/apm_32.c | 7 + arch/x86/kernel/cpu/common.c | 59 +- arch/x86/kernel/cpu/mce/core.c | 175 +- arch/x86/kernel/cpu/mce/internal.h | 31 +- arch/x86/kernel/cpu/mce/severity.c | 23 +- arch/x86/kernel/cpu/mshyperv.c | 8 +- arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/early_printk.c | 2 +- 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/kprobes/core.c | 29 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/machine_kexec_64.c | 4 +- arch/x86/kernel/module.c | 10 +- arch/x86/kernel/paravirt.c | 29 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 10 + arch/x86/kernel/setup.c | 10 +- arch/x86/kernel/traps.c | 75 + arch/x86/kernel/tsc.c | 6 +- arch/x86/kernel/vmlinux.lds.S | 9 + arch/x86/kvm/Kconfig | 7 - arch/x86/kvm/cpuid.c | 59 +- arch/x86/kvm/emulate.c | 87 +- arch/x86/kvm/hyperv.c | 242 +- arch/x86/kvm/hyperv.h | 6 +- arch/x86/kvm/i8259.c | 8 +- arch/x86/kvm/ioapic.c | 6 +- arch/x86/kvm/kvm_onhyperv.c | 14 + arch/x86/kvm/kvm_onhyperv.h | 14 +- arch/x86/kvm/lapic.c | 227 +- arch/x86/kvm/lapic.h | 17 +- arch/x86/kvm/mmu.h | 44 +- arch/x86/kvm/mmu/mmu.c | 502 +- arch/x86/kvm/mmu/mmu_audit.c | 303 - arch/x86/kvm/mmu/mmu_internal.h | 15 +- arch/x86/kvm/mmu/mmutrace.h | 23 + arch/x86/kvm/mmu/page_track.c | 7 +- arch/x86/kvm/mmu/paging_tmpl.h | 4 +- arch/x86/kvm/mmu/spte.c | 72 +- arch/x86/kvm/mmu/spte.h | 129 +- arch/x86/kvm/mmu/tdp_iter.c | 14 +- arch/x86/kvm/mmu/tdp_iter.h | 25 +- arch/x86/kvm/mmu/tdp_mmu.c | 986 +- arch/x86/kvm/mmu/tdp_mmu.h | 31 +- arch/x86/kvm/svm/avic.c | 181 +- arch/x86/kvm/svm/hyperv.h | 35 + arch/x86/kvm/svm/nested.c | 51 +- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/sev.c | 121 +- arch/x86/kvm/svm/svm.c | 134 +- arch/x86/kvm/svm/svm.h | 69 +- arch/x86/kvm/svm/svm_onhyperv.h | 25 +- arch/x86/kvm/trace.h | 20 +- arch/x86/kvm/vmx/nested.c | 21 +- arch/x86/kvm/vmx/nested.h | 3 +- arch/x86/kvm/vmx/pmu_intel.c | 5 +- arch/x86/kvm/vmx/posted_intr.c | 6 +- arch/x86/kvm/vmx/posted_intr.h | 4 +- arch/x86/kvm/vmx/vmx.c | 116 +- arch/x86/kvm/x86.c | 285 +- arch/x86/kvm/x86.h | 2 + arch/x86/kvm/xen.c | 4 +- arch/x86/lib/error-inject.c | 2 + arch/x86/lib/memcpy_32.c | 1 + arch/x86/lib/retpoline.S | 1 + arch/x86/mm/init.c | 1 - arch/x86/net/bpf_jit_comp.c | 108 +- arch/x86/platform/efi/Makefile | 1 - arch/x86/platform/efi/efi_thunk_64.S | 6 +- arch/x86/xen/enlighten_pv.c | 10 +- arch/x86/xen/xen-asm.S | 10 + arch/x86/xen/xen-head.S | 9 +- arch/xtensa/Kconfig | 48 + arch/xtensa/Makefile | 10 +- arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi | 4 +- arch/xtensa/include/asm/asmmacro.h | 34 +- arch/xtensa/include/asm/bootparam.h | 2 +- arch/xtensa/include/asm/core.h | 7 + arch/xtensa/include/asm/pci-bridge.h | 9 - arch/xtensa/include/asm/pgtable.h | 4 + arch/xtensa/include/asm/processor.h | 10 +- arch/xtensa/include/asm/ptrace.h | 7 +- arch/xtensa/include/uapi/asm/mman.h | 2 + arch/xtensa/kernel/Makefile | 3 +- arch/xtensa/kernel/asm-offsets.c | 2 +- arch/xtensa/kernel/entry.S | 75 +- arch/xtensa/kernel/jump_label.c | 2 +- arch/xtensa/kernel/mxhead.S | 2 + arch/xtensa/kernel/process.c | 10 - arch/xtensa/kernel/setup.c | 10 +- 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/mm/tlb.c | 6 + arch/xtensa/platforms/iss/network.c | 6 +- block/Kconfig | 1 + block/bio-integrity.c | 1 + block/bio.c | 2 - block/blk-core.c | 27 +- block/blk-crypto-fallback.c | 1 - block/blk-lib.c | 88 - block/blk-merge.c | 54 - block/blk-mq-debugfs.c | 24 - block/blk-mq.c | 1 - block/blk-settings.c | 16 - block/blk-sysfs.c | 3 +- block/blk-zoned.c | 1 - block/blk.h | 1 - block/bounce.c | 4 - block/fops.c | 3 - block/genhd.c | 4 + block/t10-pi.c | 198 +- crypto/Kconfig | 5 + crypto/Makefile | 1 + crypto/crc64_rocksoft_generic.c | 89 + crypto/testmgr.c | 7 + crypto/testmgr.h | 15 + drivers/acpi/acpi_apd.c | 7 +- drivers/acpi/scan.c | 5 + drivers/acpi/x86/s2idle.c | 40 + drivers/ata/libata-scsi.c | 4 +- drivers/atm/nicstar.c | 10 +- drivers/base/property.c | 29 + drivers/bcma/driver_chipcommon.c | 2 +- drivers/bcma/driver_chipcommon_nflash.c | 20 +- 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/drbd/drbd_main.c | 31 +- drivers/block/drbd/drbd_nl.c | 72 +- drivers/block/drbd/drbd_receiver.c | 47 +- drivers/block/drbd/drbd_req.c | 1 - drivers/block/drbd/drbd_worker.c | 5 - drivers/block/pktcdvd.c | 8 +- drivers/block/rnbd/rnbd-clt.c | 7 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 6 - drivers/block/rnbd/rnbd-srv.c | 3 +- drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/ath3k.c | 1 - drivers/bluetooth/bcm203x.c | 1 - drivers/bluetooth/btintel.c | 11 +- drivers/bluetooth/btintel.h | 1 + drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtk.c | 1 + drivers/bluetooth/btmtk.h | 43 + drivers/bluetooth/btmtksdio.c | 471 +- drivers/bluetooth/btmtkuart.c | 198 +- drivers/bluetooth/btrtl.c | 21 + drivers/bluetooth/btusb.c | 100 +- drivers/bluetooth/hci_bcm.c | 46 +- drivers/bluetooth/hci_h5.c | 13 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/mips_cdmm.c | 1 + drivers/cdrom/cdrom.c | 1 - drivers/char/agp/ati-agp.c | 8 +- drivers/char/agp/backend.c | 2 + drivers/char/agp/frontend.c | 4 +- drivers/char/agp/nvidia-agp.c | 3 +- drivers/char/agp/sworks-agp.c | 5 +- drivers/char/agp/via-agp.c | 3 - drivers/char/ipmi/ipmi_ipmb.c | 60 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/ipmi/ipmi_watchdog.c | 2 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 67 +- drivers/crypto/caam/pdb.h | 2 +- drivers/crypto/hisilicon/hpre/hpre.h | 2 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 19 +- drivers/crypto/hisilicon/qm.c | 68 +- drivers/crypto/hisilicon/qm.h | 441 - drivers/crypto/hisilicon/sec2/sec.h | 2 +- drivers/crypto/hisilicon/sec2/sec_main.c | 21 +- drivers/crypto/hisilicon/sgl.c | 2 +- drivers/crypto/hisilicon/zip/zip.h | 2 +- drivers/crypto/hisilicon/zip/zip_main.c | 17 +- 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 | 1568 + 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 | 2 + drivers/dma-buf/dma-buf.c | 22 +- drivers/dma-buf/dma-fence-array.c | 14 + drivers/dma-buf/dma-fence-chain.c | 15 +- drivers/dma-buf/dma-resv.c | 82 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 10 +- drivers/dma-buf/st-dma-resv.c | 26 +- drivers/dma-buf/udmabuf.c | 4 + drivers/dma/Kconfig | 2 +- drivers/extcon/Kconfig | 2 + drivers/extcon/extcon-intel-cht-wc.c | 240 +- drivers/firmware/sysfb_simplefb.c | 2 +- drivers/gpio/Kconfig | 16 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-crystalcove.c | 9 +- drivers/gpio/gpio-en7523.c | 137 + drivers/gpio/gpio-merrifield.c | 3 + drivers/gpio/gpio-tegra.c | 1 - drivers/gpio/gpio-tps68470.c | 5 +- drivers/gpio/gpio-ts4900.c | 10 +- drivers/gpio/gpiolib-of.c | 10 +- drivers/gpio/gpiolib-sysfs.c | 100 +- drivers/gpio/gpiolib.c | 41 +- drivers/gpio/gpiolib.h | 41 + drivers/gpu/drm/Kconfig | 18 + drivers/gpu/drm/Makefile | 15 +- drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 24 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 96 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 24 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 80 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 164 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 468 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 683 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 166 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- 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 | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 45 - drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 131 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 548 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 60 +- 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 | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 15 +- 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 | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 419 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 39 +- 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 | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 353 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 230 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 108 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +- 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 | 13 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 48 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 34 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 129 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 15 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 29 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 81 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 62 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 30 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 225 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 166 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 53 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 2 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1593 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 845 - drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h | 230 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 158 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 293 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 67 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 274 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 62 +- .../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 | 316 +- 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 | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 15 +- 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 | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 67 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 126 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 155 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 175 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 151 +- 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 | 196 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 95 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 375 +- 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 | 467 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 39 + 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 | 196 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 136 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 203 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 293 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 14 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 64 +- drivers/gpu/drm/amd/display/dc/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table.c | 6 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 - .../amd/display/dc/bios/command_table_helper2.c | 2 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 - 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 | 18 +- .../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 | 8 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 21 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 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 | 97 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 917 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1713 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 111 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 37 +- drivers/gpu/drm/amd/display/dc/dc.h | 48 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 88 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 62 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 5 +- 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/dce_i2c.c | 26 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h | 6 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 17 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +- 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 | 5 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 156 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 15 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 27 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 77 +- .../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_dccg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 63 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 1374 +- .../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_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 320 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 26 - .../drm/amd/display/dc/dcn303/dcn303_resource.c | 331 +- .../drm/amd/display/dc/dcn303/dcn303_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 9 - .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 60 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 17 +- .../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 | 9 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 16 +- .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0 .../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0 .../amd/display/dc/{ => dml}/calcs/custom_float.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 3623 + .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0 .../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c | 0 .../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 | 1926 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 51 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 362 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h | 32 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 24 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 4 +- .../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/gpio_service.c | 6 +- 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/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 56 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - .../drm/amd/display/dc/inc/hw_sequencer_private.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 8 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 86 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 34 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 16 +- 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 | 6 +- .../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 | 30 + .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 146 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 57 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 137 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 53 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 51 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.h | 34 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 254 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 43 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- drivers/gpu/drm/amd/display/dc/virtual/Makefile | 2 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 3 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 43 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 34 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 153 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 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 +- .../drm/amd/display/include/bios_parser_types.h | 2 - drivers/gpu/drm/amd/display/include/dal_asic_id.h | 13 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 7 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 6 +- .../amd/display/include/grph_object_ctrl_defs.h | 22 - .../gpu/drm/amd/display/include/grph_object_defs.h | 2 - .../gpu/drm/amd/display/include/grph_object_id.h | 2 - .../drm/amd/display/include/link_service_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 25 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- .../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/dcn/dpcs_3_0_0_offset.h | 573 - .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 3565 - .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 580 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 3572 + .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h | 0 .../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/include/kgd_kfd_interface.h | 9 - drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +- drivers/gpu/drm/amd/pm/Makefile | 13 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2537 +- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 95 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 619 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 130 - drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 374 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1427 - drivers/gpu/drm/amd/pm/inc/hwmgr.h | 836 - .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1691 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 373 - drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h | 169 - drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 273 - drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 + .../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 3381 + .../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0 .../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 + drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 + .../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0 .../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8150 ++ drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 1022 + .../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0 .../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 68 +- .../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0 .../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 832 + .../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0 .../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0 .../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0 .../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0 .../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0 .../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0 .../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0 .../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0 .../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0 .../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0 .../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0 .../drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 169 + .../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0 .../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0 .../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 3380 - drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8078 -- drivers/gpu/drm/amd/pm/powerplay/si_dpm.h | 1015 - .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 691 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1439 + .../drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h | 131 + .../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0 .../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0 .../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0 .../inc/pmfw_if}/smu11_driver_if_navi10.h | 0 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 1767 + .../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0 .../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 140 + .../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0 .../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 + .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 377 + drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0 .../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 274 + .../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 102 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 80 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 476 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 475 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 70 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 79 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 133 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 81 +- .../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 | 38 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 264 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 10 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 3 + 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.c | 18 +- drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_main.c | 2 + drivers/gpu/drm/ast/ast_mode.c | 426 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 31 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix/Kconfig | 4 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 577 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 79 +- drivers/gpu/drm/bridge/cadence/Kconfig | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 20 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 46 +- drivers/gpu/drm/bridge/ite-it6505.c | 3352 + drivers/gpu/drm/bridge/ite-it66121.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 10 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- drivers/gpu/drm/bridge/nwl-dsi.c | 40 +- drivers/gpu/drm/bridge/panel.c | 12 + drivers/gpu/drm/bridge/parade-ps8640.c | 33 +- drivers/gpu/drm/bridge/sii902x.c | 129 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 21 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 25 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 53 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 76 +- drivers/gpu/drm/dp/Makefile | 9 + drivers/gpu/drm/dp/drm_dp.c | 3818 + drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/dp/drm_dp_cec.c | 451 + drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 + drivers/gpu/drm/dp/drm_dp_helper_internal.h | 33 + drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 + drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5978 + drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_atomic_state_helper.c | 25 + drivers/gpu/drm/drm_bridge_connector.c | 15 + drivers/gpu/drm/drm_buddy.c | 785 + drivers/gpu/drm/drm_cache.c | 27 +- drivers/gpu/drm/drm_client.c | 9 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_color_mgmt.c | 4 + drivers/gpu/drm/drm_crtc_helper_internal.h | 27 - drivers/gpu/drm/drm_debugfs.c | 3 + drivers/gpu/drm/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/drm_dp_cec.c | 451 - drivers/gpu/drm/drm_dp_dual_mode_helper.c | 530 - drivers/gpu/drm/drm_dp_helper.c | 3744 - drivers/gpu/drm/drm_dp_mst_topology.c | 5978 - drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_dsc.c | 2 +- drivers/gpu/drm/drm_edid.c | 118 +- drivers/gpu/drm/drm_fb_helper.c | 90 +- drivers/gpu/drm/drm_format_helper.c | 141 +- drivers/gpu/drm/drm_framebuffer.c | 6 +- drivers/gpu/drm/drm_gem.c | 33 +- drivers/gpu/drm/drm_gem_cma_helper.c | 9 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 22 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 4 +- drivers/gpu/drm/drm_gem_vram_helper.c | 25 +- drivers/gpu/drm/drm_internal.h | 6 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 14 - drivers/gpu/drm/drm_mipi_dbi.c | 8 +- drivers/gpu/drm/drm_mode_object.c | 53 +- drivers/gpu/drm/drm_modes.c | 53 +- drivers/gpu/drm/drm_of.c | 17 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_plane.c | 32 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_privacy_screen.c | 6 +- drivers/gpu/drm/drm_privacy_screen_x86.c | 17 + drivers/gpu/drm/drm_syncobj.c | 61 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 42 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 14 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/intel_bios.c | 2 +- drivers/gpu/drm/gma500/mmu.c | 8 +- drivers/gpu/drm/gma500/psb_drv.c | 3 + drivers/gpu/drm/gud/gud_pipe.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 3 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 3 + drivers/gpu/drm/i915/Kconfig.unstable | 8 - drivers/gpu/drm/i915/Makefile | 9 +- drivers/gpu/drm/i915/display/g4x_dp.c | 18 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 271 + drivers/gpu/drm/i915/display/hsw_ips.h | 26 + drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +- drivers/gpu/drm/i915/display/icl_dsi.c | 21 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 342 + drivers/gpu/drm/i915/display/intel_atomic.c | 14 +- drivers/gpu/drm/i915/display/intel_atomic.h | 2 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 226 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 15 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 223 +- drivers/gpu/drm/i915/display/intel_bw.c | 170 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 67 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +- drivers/gpu/drm/i915/display/intel_color.c | 119 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_crt.h | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 5 +- drivers/gpu/drm/i915/display/intel_cursor.c | 25 +- drivers/gpu/drm/i915/display/intel_ddi.c | 176 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 44 +- drivers/gpu/drm/i915/display/intel_de.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 1579 +- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 55 +- drivers/gpu/drm/i915/display/intel_dmc.c | 14 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 246 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 - drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 307 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 6 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 35 +- drivers/gpu/drm/i915/display/intel_dpll.c | 12 + drivers/gpu/drm/i915/display/intel_dpll.h | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 80 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 49 +- drivers/gpu/drm/i915/display/intel_dpt.c | 37 +- drivers/gpu/drm/i915/display/intel_drrs.c | 107 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 40 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 240 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 29 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 7 + drivers/gpu/drm/i915/display/intel_fdi.c | 5 + drivers/gpu/drm/i915/display/intel_gmbus.c | 23 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 154 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 21 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 148 +- drivers/gpu/drm/i915/display/intel_lvds.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 119 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 8 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 14 +- drivers/gpu/drm/i915/display/intel_pps.c | 28 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 121 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 238 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 65 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 + drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 34 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 54 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 - drivers/gpu/drm/i915/display/intel_vga.c | 9 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +- 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 | 3 + drivers/gpu/drm/i915/gem/i915_gem_create.h | 17 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h | 18 + 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 | 242 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_internal.h | 23 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 25 +- 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 | 3 +- 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 | 27 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 + 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/i915_gem_userptr.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 106 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 28 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 12 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 362 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 6 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 23 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 37 +- 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 | 5 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 182 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 246 + 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 | 53 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 134 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 10 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 15 + drivers/gpu/drm/i915/gt/intel_gt.c | 43 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1506 + drivers/gpu/drm/i915/gt/intel_gtt.c | 36 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 54 +- drivers/gpu/drm/i915/gt/intel_llc.c | 11 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 59 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 63 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_migrate.c | 196 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 39 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 142 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 3 - drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 + drivers/gpu/drm/i915/gt/intel_reset.c | 29 +- drivers/gpu/drm/i915/gt/intel_ring.c | 2 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 16 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 20 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 4 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 + drivers/gpu/drm/i915/gt/intel_timeline.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 179 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 + drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 + drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1 + 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 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 - 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 | 128 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 27 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 426 +- 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 | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 203 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 46 +- 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 | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 17 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 26 +- drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/execlist.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +- drivers/gpu/drm/i915/gvt/gtt.c | 70 +- drivers/gpu/drm/i915/gvt/gtt.h | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 38 +- drivers/gpu/drm/i915/gvt/interrupt.c | 11 +- drivers/gpu/drm/i915/gvt/interrupt.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 17 + drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 1 - drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_buddy.c | 466 - drivers/gpu/drm/i915/i915_buddy.h | 143 - drivers/gpu/drm/i915/i915_cmd_parser.c | 78 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 20 +- drivers/gpu/drm/i915/i915_driver.c | 46 +- drivers/gpu/drm/i915/i915_driver.h | 5 + drivers/gpu/drm/i915/i915_drv.h | 448 +- drivers/gpu/drm/i915/i915_file_private.h | 108 + drivers/gpu/drm/i915/i915_gem.c | 45 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 28 + drivers/gpu/drm/i915/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_getparam.h | 15 + drivers/gpu/drm/i915/i915_gpu_error.c | 91 +- drivers/gpu/drm/i915/i915_gpu_error.h | 11 + drivers/gpu/drm/i915/i915_ioc32.c | 1 + drivers/gpu/drm/i915/i915_ioctl.c | 94 + drivers/gpu/drm/i915/i915_ioctl.h | 14 + drivers/gpu/drm/i915/i915_irq.c | 25 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_mitigations.c | 1 + drivers/gpu/drm/i915/i915_mm.h | 3 +- drivers/gpu/drm/i915/i915_module.c | 7 +- drivers/gpu/drm/i915/i915_params.c | 5 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 29 +- drivers/gpu/drm/i915/i915_perf.c | 152 +- drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 + drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 5306 +- drivers/gpu/drm/i915/i915_reg_defs.h | 128 + drivers/gpu/drm/i915/i915_request.c | 14 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_scatterlist.c | 11 +- drivers/gpu/drm/i915/i915_suspend.c | 1 + drivers/gpu/drm/i915/i915_sysfs.c | 1 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 186 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 19 +- drivers/gpu/drm/i915/i915_utils.h | 15 - drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 654 +- 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 | 39 +- drivers/gpu/drm/i915/intel_device_info.h | 14 +- drivers/gpu/drm/i915/intel_dram.c | 8 +- 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 | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pci_config.h | 85 + drivers/gpu/drm/i915/intel_pcode.c | 32 +- drivers/gpu/drm/i915/intel_pcode.h | 12 +- drivers/gpu/drm/i915/intel_pm.c | 725 +- drivers/gpu/drm/i915/intel_pm.h | 1 - drivers/gpu/drm/i915/intel_region_ttm.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 1 + drivers/gpu/drm/i915/intel_sbi.c | 1 + drivers/gpu/drm/i915/intel_step.c | 17 +- drivers/gpu/drm/i915/intel_uncore.c | 75 +- drivers/gpu/drm/i915/intel_uncore.h | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 2 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 - drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 29 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 430 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_request.c | 120 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 + drivers/gpu/drm/i915/selftests/i915_vma.c | 31 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 1 + .../gpu/drm/i915/selftests/intel_memory_region.c | 172 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- 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/i915/vlv_sideband.c | 1 + drivers/gpu/drm/i915/vlv_sideband.h | 2 + drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 + drivers/gpu/drm/i915/vlv_suspend.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 3 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 75 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 38 + 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 | 4 +- drivers/gpu/drm/lima/lima_sched.c | 9 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 12 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/meson/meson_drv.c | 28 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +- drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 9 +- drivers/gpu/drm/msm/Kconfig | 10 +- 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_audio.c | 2 +- drivers/gpu/drm/msm/dp/dp_aux.h | 2 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 14 +- 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 | 104 +- 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/edp/edp.h | 77 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 + 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 | 194 +- drivers/gpu/drm/msm/msm_drv.h | 50 +- drivers/gpu/drm/msm/msm_fb.c | 43 +- drivers/gpu/drm/msm/msm_gem.h | 3 + drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- 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 | 15 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- 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_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 6 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 317 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 13 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 4 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 14 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 5 +- drivers/gpu/drm/omapdrm/omap_drv.c | 3 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 22 +- drivers/gpu/drm/panel/Kconfig | 23 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +- drivers/gpu/drm/panel/panel-edp.c | 102 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 561 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 34 + drivers/gpu/drm/panel/panel-sony-acx424akp.c | 490 - drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_features.h | 215 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 1 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 35 +- 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_perfcnt.c | 13 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 31 +- drivers/gpu/drm/qxl/qxl_drv.h | 23 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 41 +- drivers/gpu/drm/qxl/qxl_object.c | 8 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 2 - drivers/gpu/drm/radeon/radeon_connectors.c | 8 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_kms.c | 7 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 34 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 5 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- 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/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- 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_dp_mst_helper.c | 8 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 - drivers/gpu/drm/selftests/test-drm_plane_helper.c | 10 +- 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 | 6 +- drivers/gpu/drm/sprd/sprd_dsi.c | 5 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 3 + 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 | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 +- drivers/gpu/drm/stm/ltdc.c | 915 +- drivers/gpu/drm/stm/ltdc.h | 15 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 16 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dc.c | 50 +- drivers/gpu/drm/tegra/dc.h | 7 + drivers/gpu/drm/tegra/dp.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 7 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/gem.c | 10 +- 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/tegra/sor.c | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 7 +- drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 20 +- drivers/gpu/drm/tiny/cirrus.c | 25 +- drivers/gpu/drm/tiny/gm12u320.c | 7 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 396 + drivers/gpu/drm/tiny/repaper.c | 24 +- drivers/gpu/drm/tiny/simpledrm.c | 25 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 23 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 113 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_tt.c | 8 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/udl_modeset.c | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 11 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- 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/vboxvideo/vbox_mode.c | 4 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 33 +- drivers/gpu/drm/vc4/vc4_dsi.c | 7 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 158 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 + drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 4 +- drivers/gpu/drm/vkms/vkms_drv.h | 8 +- drivers/gpu/drm/vkms/vkms_output.c | 29 +- drivers/gpu/drm/vkms/vkms_plane.c | 2 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 +- 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/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 3 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 7 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 3 +- drivers/gpu/host1x/dev.c | 8 +- drivers/gpu/vga/Kconfig | 19 - drivers/gpu/vga/Makefile | 1 - drivers/gpu/vga/vgaarb.c | 1567 - drivers/hid/Kconfig | 19 + drivers/hid/Makefile | 2 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 7 +- drivers/hid/hid-apple.c | 305 +- drivers/hid/hid-core.c | 280 +- drivers/hid/hid-google-hammer.c | 2 +- drivers/hid/hid-ids.h | 14 +- drivers/hid/hid-input.c | 364 +- drivers/hid/hid-quirks.c | 16 + drivers/hid/hid-razer.c | 125 + drivers/hid/hid-sigmamicro.c | 130 + 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/i2c-hid/i2c-hid-core.c | 591 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 29 +- drivers/hv/channel_mgmt.c | 19 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_common.c | 4 +- drivers/hv/hv_snapshot.c | 7 +- drivers/hv/hyperv_vmbus.h | 14 +- drivers/hv/vmbus_drv.c | 4 +- drivers/hwmon/Kconfig | 9 + drivers/hwmon/Makefile | 1 + drivers/hwmon/sy7636a-hwmon.c | 106 + drivers/hwtracing/coresight/coresight-config.h | 2 +- drivers/i2c/busses/Kconfig | 25 +- drivers/i2c/busses/Makefile | 4 + drivers/i2c/busses/i2c-amd-mp2-pci.c | 7 +- drivers/i2c/busses/i2c-bcm2835.c | 21 +- drivers/i2c/busses/i2c-ccgx-ucsi.c | 30 + drivers/i2c/busses/i2c-ccgx-ucsi.h | 11 + drivers/i2c/busses/i2c-cht-wc.c | 131 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 388 + drivers/i2c/busses/i2c-designware-baytrail.c | 12 +- drivers/i2c/busses/i2c-designware-common.c | 12 + drivers/i2c/busses/i2c-designware-core.h | 20 +- drivers/i2c/busses/i2c-designware-master.c | 11 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 61 +- drivers/i2c/busses/i2c-designware-platdrv.c | 88 +- drivers/i2c/busses/i2c-i801.c | 24 +- drivers/i2c/busses/i2c-meson.c | 12 +- drivers/i2c/busses/i2c-mt65xx.c | 206 +- drivers/i2c/busses/i2c-npcm7xx.c | 16 +- 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-piix4.c | 213 +- drivers/i2c/busses/i2c-qcom-cci.c | 3 +- drivers/i2c/busses/i2c-qcom-geni.c | 308 +- drivers/i2c/busses/i2c-rcar.c | 1 + 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-acpi.c | 17 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i2c/i2c-core-slave.c | 15 + drivers/i2c/i2c-core-smbus.c | 14 +- drivers/i2c/i2c-core.h | 9 + drivers/i2c/i2c-smbus.c | 5 +- drivers/i2c/muxes/i2c-demux-pinctrl.c | 5 +- drivers/iio/temperature/iqs620at-temp.c | 4 +- drivers/infiniband/core/addr.c | 1 - drivers/infiniband/core/cache.c | 1 - drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 1 - drivers/infiniband/core/cq.c | 1 - drivers/infiniband/core/iwpm_util.h | 1 - drivers/infiniband/core/nldev.c | 3 +- drivers/infiniband/core/sa_query.c | 1 - drivers/infiniband/core/verbs.c | 9 +- drivers/infiniband/hw/hfi1/affinity.c | 5 +- drivers/infiniband/hw/hfi1/debugfs.c | 1 - drivers/infiniband/hw/hfi1/device.c | 1 - drivers/infiniband/hw/hfi1/fault.c | 1 - drivers/infiniband/hw/hfi1/firmware.c | 1 - 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 | 26 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 458 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 20 + drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 5 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 50 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 106 +- drivers/infiniband/hw/irdma/cm.c | 68 +- drivers/infiniband/hw/irdma/cm.h | 7 + drivers/infiniband/hw/irdma/ctrl.c | 602 +- 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 | 3 +- drivers/infiniband/hw/irdma/main.c | 29 +- drivers/infiniband/hw/irdma/main.h | 47 +- drivers/infiniband/hw/irdma/osdep.h | 41 +- 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 | 113 +- 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 | 391 +- drivers/infiniband/hw/irdma/verbs.h | 15 +- drivers/infiniband/hw/irdma/ws.c | 19 +- drivers/infiniband/hw/irdma/ws.h | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 1 - drivers/infiniband/hw/mlx4/srq.c | 1 - drivers/infiniband/hw/mlx5/cong.c | 3 +- drivers/infiniband/hw/mlx5/devx.c | 65 +- drivers/infiniband/hw/mlx5/ib_virt.c | 1 - drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/hw/mlx5/mem.c | 1 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 121 +- drivers/infiniband/hw/mlx5/odp.c | 19 +- drivers/infiniband/hw/mlx5/qp.c | 5 +- drivers/infiniband/hw/mlx5/qpc.c | 2 +- drivers/infiniband/hw/mlx5/srq.c | 1 - drivers/infiniband/hw/mthca/mthca_main.c | 8 +- drivers/infiniband/hw/mthca/mthca_profile.c | 2 - drivers/infiniband/hw/qib/qib_fs.c | 1 - drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/usnic/usnic_debugfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 1 - drivers/infiniband/hw/usnic/usnic_transport.c | 1 - drivers/infiniband/hw/usnic/usnic_vnic.c | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 10 +- drivers/infiniband/sw/rxe/rxe.c | 110 +- drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/infiniband/sw/rxe/rxe_av.c | 19 +- drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_cq.c | 20 +- drivers/infiniband/sw/rxe/rxe_loc.h | 32 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 542 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 1 - drivers/infiniband/sw/rxe/rxe_mr.c | 15 +- drivers/infiniband/sw/rxe/rxe_mw.c | 38 +- drivers/infiniband/sw/rxe/rxe_net.c | 41 +- drivers/infiniband/sw/rxe/rxe_pool.c | 433 +- drivers/infiniband/sw/rxe/rxe_pool.h | 105 +- drivers/infiniband/sw/rxe/rxe_qp.c | 57 +- drivers/infiniband/sw/rxe/rxe_queue.c | 10 +- drivers/infiniband/sw/rxe/rxe_recv.c | 26 +- drivers/infiniband/sw/rxe/rxe_req.c | 71 +- drivers/infiniband/sw/rxe/rxe_resp.c | 170 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 108 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 27 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 - drivers/infiniband/ulp/iser/iscsi_iser.c | 1 + drivers/infiniband/ulp/iser/iscsi_iser.h | 13 +- drivers/infiniband/ulp/iser/iser_initiator.c | 58 +- drivers/infiniband/ulp/iser/iser_memory.c | 69 +- drivers/infiniband/ulp/iser/iser_verbs.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 1 - drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 42 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs.c | 1 - drivers/infiniband/ulp/srp/ib_srp.h | 11 +- drivers/input/misc/soc_button_array.c | 24 +- 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.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 | 4 + drivers/iommu/exynos-iommu.c | 14 +- drivers/iommu/fsl_pamu_domain.c | 10 +- drivers/iommu/intel/debugfs.c | 6 +- drivers/iommu/intel/dmar.c | 5 +- drivers/iommu/intel/iommu.c | 999 +- drivers/iommu/intel/pasid.c | 173 +- drivers/iommu/intel/pasid.h | 4 - drivers/iommu/intel/svm.c | 220 +- drivers/iommu/iommu.c | 339 +- drivers/iommu/iova.c | 78 +- drivers/iommu/ipmmu-vmsa.c | 32 +- drivers/iommu/msm_iommu.c | 74 +- drivers/iommu/mtk_iommu.c | 62 +- drivers/iommu/mtk_iommu_v1.c | 14 +- drivers/iommu/omap-iommu.c | 14 +- drivers/iommu/rockchip-iommu.c | 21 +- drivers/iommu/s390-iommu.c | 14 +- drivers/iommu/sprd-iommu.c | 18 +- drivers/iommu/sun50i-iommu.c | 18 +- drivers/iommu/tegra-gart.c | 24 +- drivers/iommu/tegra-smmu.c | 20 +- drivers/iommu/virtio-iommu.c | 14 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +- drivers/leds/flash/leds-sgm3140.c | 1 + drivers/leds/leds-lm3692x.c | 5 +- drivers/leds/leds-pca955x.c | 67 +- drivers/leds/simple/simatic-ipc-leds.c | 34 +- drivers/macintosh/macio_asic.c | 2 +- drivers/macintosh/via-cuda.c | 1 + 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/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 | 100 +- drivers/md/dm-crypt.c | 16 +- drivers/md/dm-delay.c | 5 +- drivers/md/dm-ebs-target.c | 1 - drivers/md/dm-ima.c | 6 +- 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 | 10 +- 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 | 688 +- drivers/md/md-linear.c | 1 - drivers/md/md-multipath.c | 1 - drivers/md/md.h | 7 - drivers/md/raid0.c | 2 - drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 1 - drivers/md/raid5-ppl.c | 28 +- drivers/md/raid5.c | 7 - .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +- drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptspi.c | 2 +- drivers/mfd/Kconfig | 24 +- drivers/mfd/Makefile | 2 +- drivers/mfd/ab8500-core.c | 32 +- drivers/mfd/ab8500-debugfs.c | 2096 - drivers/mfd/arizona-i2c.c | 2 +- drivers/mfd/arizona-spi.c | 87 +- drivers/mfd/asic3.c | 10 +- drivers/mfd/atmel-flexcom.c | 2 +- drivers/mfd/exynos-lpass.c | 1 - drivers/mfd/intel-lpss-acpi.c | 41 +- drivers/mfd/intel-lpss-pci.c | 15 + drivers/mfd/intel_soc_pmic_chtwc.c | 40 + drivers/mfd/intel_soc_pmic_core.c | 4 + drivers/mfd/intel_soc_pmic_crc.c | 35 +- drivers/mfd/iqs62x.c | 6 +- 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/rohm-bd9576.c | 2 +- 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/fastrpc.c | 4 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 6 +- .../misc/habanalabs/include/gaudi/gaudi_packets.h | 4 +- .../misc/habanalabs/include/goya/goya_packets.h | 4 +- drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/lkdtm/perms.c | 71 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/mtd/devices/mchp23k256.c | 16 +- drivers/mtd/devices/mchp48l640.c | 12 +- drivers/mtd/devices/spear_smi.c | 2 +- drivers/mtd/hyperbus/Kconfig | 2 +- drivers/mtd/mtd_blkdevs.c | 1 + drivers/mtd/mtdcore.c | 48 +- drivers/mtd/nand/Kconfig | 7 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 12 +- drivers/mtd/nand/ecc-mxic.c | 879 + drivers/mtd/nand/ecc.c | 119 + drivers/mtd/nand/onenand/generic.c | 7 +- drivers/mtd/nand/raw/Kconfig | 13 + drivers/mtd/nand/raw/atmel/nand-controller.c | 18 +- drivers/mtd/nand/raw/atmel/pmecc.c | 4 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 + drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 132 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 162 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 29 + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 27 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 2 +- drivers/mtd/nand/raw/mtk_ecc.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 83 +- drivers/mtd/nand/raw/nand_bbt.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 47 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/omap_elm.c | 4 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 2 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/sh_flctl.c | 2 +- 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/aspeed-smc.c | 15 +- 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/amt.c | 4 +- drivers/net/bareudp.c | 19 +- drivers/net/bonding/bond_alb.c | 31 +- drivers/net/bonding/bond_main.c | 324 +- drivers/net/bonding/bond_netlink.c | 59 + drivers/net/bonding/bond_options.c | 74 +- drivers/net/bonding/bond_procfs.c | 1 - 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 | 353 +- 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_fd.c | 6 +- drivers/net/can/usb/gs_usb.c | 446 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/ucan.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 | 12 +- drivers/net/dsa/Makefile | 3 +- drivers/net/dsa/b53/b53_common.c | 87 +- drivers/net/dsa/b53/b53_priv.h | 25 +- 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/bcm_sf2.c | 54 +- 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 | 16 +- drivers/net/dsa/lantiq_gswip.c | 62 +- drivers/net/dsa/microchip/ksz8.h | 1 + drivers/net/dsa/microchip/ksz8795.c | 92 +- drivers/net/dsa/microchip/ksz8795_reg.h | 4 + drivers/net/dsa/microchip/ksz9477.c | 156 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 + drivers/net/dsa/microchip/ksz9477_reg.h | 3 + drivers/net/dsa/microchip/ksz_common.c | 21 +- drivers/net/dsa/microchip/ksz_common.h | 15 +- drivers/net/dsa/mt7530.c | 19 +- drivers/net/dsa/mv88e6xxx/chip.c | 925 +- drivers/net/dsa/mv88e6xxx/chip.h | 51 +- drivers/net/dsa/mv88e6xxx/devlink.c | 94 + drivers/net/dsa/mv88e6xxx/global1.h | 11 + drivers/net/dsa/mv88e6xxx/global1_vtu.c | 316 +- drivers/net/dsa/mv88e6xxx/global2.h | 3 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 28 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/port.c | 41 +- drivers/net/dsa/mv88e6xxx/port.h | 16 +- drivers/net/dsa/mv88e6xxx/serdes.c | 81 +- drivers/net/dsa/mv88e6xxx/serdes.h | 5 + drivers/net/dsa/mv88e6xxx/smi.c | 35 +- drivers/net/dsa/ocelot/felix.c | 843 +- drivers/net/dsa/ocelot/felix.h | 9 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 48 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 48 +- drivers/net/dsa/qca/ar9331.c | 45 +- drivers/net/dsa/qca8k.c | 1598 +- drivers/net/dsa/qca8k.h | 54 +- drivers/net/dsa/realtek-smi-core.c | 523 - drivers/net/dsa/realtek-smi-core.h | 145 - drivers/net/dsa/realtek/Kconfig | 40 + drivers/net/dsa/realtek/Makefile | 6 + drivers/net/dsa/realtek/realtek-mdio.c | 290 + drivers/net/dsa/realtek/realtek-smi.c | 581 + drivers/net/dsa/realtek/realtek.h | 150 + drivers/net/dsa/realtek/rtl8365mb.c | 2113 + drivers/net/dsa/realtek/rtl8366-core.c | 448 + drivers/net/dsa/realtek/rtl8366rb.c | 1860 + drivers/net/dsa/rtl8365mb.c | 1987 - drivers/net/dsa/rtl8366.c | 448 - drivers/net/dsa/rtl8366rb.c | 1814 - drivers/net/dsa/sja1105/sja1105_flower.c | 47 +- drivers/net/dsa/sja1105/sja1105_main.c | 196 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 16 +- drivers/net/dsa/xrs700x/xrs700x.c | 32 +- drivers/net/ethernet/3com/typhoon.c | 24 +- drivers/net/ethernet/8390/mcf8390.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/agere/et131x.c | 14 +- drivers/net/ethernet/altera/altera_sgdma.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 8 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 12 +- drivers/net/ethernet/asix/ax88796c_main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 83 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 44 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 56 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 499 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 152 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 22 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/cadence/macb.h | 4 + drivers/net/ethernet/cadence/macb_main.c | 63 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 59 +- drivers/net/ethernet/cortina/gemini.c | 8 + drivers/net/ethernet/davicom/Kconfig | 31 + drivers/net/ethernet/davicom/Makefile | 1 + drivers/net/ethernet/davicom/dm9051.c | 1260 + drivers/net/ethernet/davicom/dm9051.h | 162 + drivers/net/ethernet/dec/tulip/pnic.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 60 +- drivers/net/ethernet/ezchip/nps_enet.c | 1 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 437 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 32 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 171 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 8 + .../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.h | 38 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 41 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 2 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 150 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 - drivers/net/ethernet/freescale/xgmac_mdio.c | 93 +- 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/google/gve/gve_rx.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 79 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 + drivers/net/ethernet/i825xx/sun3_82586.h | 4 +- drivers/net/ethernet/ibm/ibmvnic.c | 98 +- drivers/net/ethernet/ibm/ibmvnic.h | 7 +- drivers/net/ethernet/intel/e1000e/netdev.c | 22 +- drivers/net/ethernet/intel/e1000e/phy.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 4 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 92 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 155 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 + drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 25 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 23 +- drivers/net/ethernet/intel/iavf/iavf.h | 22 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 311 +- 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 | 194 +- drivers/net/ethernet/intel/ice/Makefile | 15 +- drivers/net/ethernet/intel/ice/ice.h | 37 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 276 +- drivers/net/ethernet/intel/ice/ice_arfs.h | 3 + drivers/net/ethernet/intel/ice/ice_base.c | 21 +- drivers/net/ethernet/intel/ice/ice_common.c | 102 +- drivers/net/ethernet/intel/ice/ice_common.h | 13 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 1 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 170 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 29 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 345 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 15 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 46 +- drivers/net/ethernet/intel/ice/ice_flow.c | 1 + drivers/net/ethernet/intel/ice/ice_flow.h | 2 + drivers/net/ethernet/intel/ice/ice_fltr.c | 37 +- drivers/net/ethernet/intel/ice/ice_fltr.h | 10 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 376 + drivers/net/ethernet/intel/ice/ice_gnss.h | 50 + drivers/net/ethernet/intel/ice/ice_idc.c | 14 +- drivers/net/ethernet/intel/ice/ice_idc_int.h | 1 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 596 +- drivers/net/ethernet/intel/ice/ice_lib.h | 22 +- drivers/net/ethernet/intel/ice/ice_main.c | 466 +- drivers/net/ethernet/intel/ice/ice_osdep.h | 12 +- .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c | 38 + .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h | 13 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 21 + drivers/net/ethernet/intel/ice/ice_ptp.c | 8 + 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 | 111 +- drivers/net/ethernet/intel/ice/ice_repr.h | 1 - drivers/net/ethernet/intel/ice/ice_sriov.c | 2205 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 163 +- drivers/net/ethernet/intel/ice/ice_switch.c | 1154 +- drivers/net/ethernet/intel/ice/ice_switch.h | 33 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 152 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_trace.h | 24 + drivers/net/ethernet/intel/ice/ice_txrx.c | 58 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 13 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 24 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 30 +- drivers/net/ethernet/intel/ice/ice_type.h | 20 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 1029 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 290 + .../net/ethernet/intel/ice/ice_vf_lib_private.h | 40 + drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 532 + drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 52 + .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c | 211 + .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h | 19 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 3785 + drivers/net/ethernet/intel/ice/ice_virtchnl.h | 82 + .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 10 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 14 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 1 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 5307 - drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 343 - drivers/net/ethernet/intel/ice/ice_vlan.h | 18 + drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 439 + drivers/net/ethernet/intel/ice/ice_vlan_mode.h | 13 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 707 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h | 32 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 103 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h | 29 + drivers/net/ethernet/intel/ice/ice_xsk.c | 396 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 28 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 - drivers/net/ethernet/intel/igb/igb_main.c | 38 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 6 +- drivers/net/ethernet/intel/igbvf/netdev.c | 22 +- drivers/net/ethernet/intel/igc/igc_main.c | 35 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 19 +- 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 | 63 +- 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 | 27 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +- 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/marvell/mv643xx_eth.c | 14 +- drivers/net/ethernet/marvell/mvneta.c | 331 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 247 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 10 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 19 + 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 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 224 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 30 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 117 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 79 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 21 + .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 170 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 30 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 50 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 75 +- .../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 | 48 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 55 +- drivers/net/ethernet/marvell/prestera/prestera.h | 5 + .../net/ethernet/marvell/prestera/prestera_acl.c | 124 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 30 +- .../net/ethernet/marvell/prestera/prestera_flow.c | 5 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 3 +- .../ethernet/marvell/prestera/prestera_flower.c | 87 +- .../ethernet/marvell/prestera/prestera_flower.h | 1 - .../net/ethernet/marvell/prestera/prestera_hw.c | 55 + .../net/ethernet/marvell/prestera/prestera_hw.h | 6 + .../net/ethernet/marvell/prestera/prestera_main.c | 13 + .../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/mediatek/mtk_star_emac.c | 2 + 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 | 64 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 365 +- 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 | 49 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 106 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 1 - .../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 | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 80 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 32 +- .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 27 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 15 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 20 +- .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 16 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 64 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 2 - .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 3 +- .../mlx5/core/en/tc/act/redirect_ingress.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 40 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.h | 14 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 32 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 1 - .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 11 +- .../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 | 68 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 8 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 89 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 209 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 21 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 75 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 212 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 5 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 9 - .../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 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 167 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 223 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 844 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 39 +- 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 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 20 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 180 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 6 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 14 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 + 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 | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 7 - .../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 | 58 +- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 1 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- 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 | 24 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 17 +- .../mellanox/mlx5/core/steering/dr_domain.c | 2 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 57 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 37 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 71 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 34 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 129 +- .../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 | 23 +- .../mellanox/mlx5/core/steering/dr_types.h | 36 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 11 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 143 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 17 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 77 + .../mellanox/mlxsw/core_acl_flex_actions.h | 3 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 159 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 3 +- 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 | 10 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 76 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 178 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 5 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 91 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 53 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 +- .../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 | 6 +- drivers/net/ethernet/micrel/ks8851_spi.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 9 +- drivers/net/ethernet/microchip/enc28j60.c | 2 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 380 +- drivers/net/ethernet/microchip/lan743x_main.c | 276 +- drivers/net/ethernet/microchip/lan743x_main.h | 221 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 566 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 10 + drivers/net/ethernet/microchip/lan966x/Kconfig | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 3 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 34 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 148 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 56 + .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 45 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 618 + .../net/ethernet/microchip/lan966x/lan966x_regs.h | 121 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 85 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 34 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 + .../ethernet/microchip/sparx5/sparx5_mactable.c | 44 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 26 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 92 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 335 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 42 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 37 +- .../net/ethernet/microchip/sparx5/sparx5_pgid.c | 60 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 10 + drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 685 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 251 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 4 +- drivers/net/ethernet/microsoft/mana/mana.h | 15 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 70 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 35 +- drivers/net/ethernet/moxa/moxart_ether.c | 4 +- drivers/net/ethernet/mscc/ocelot.c | 662 +- drivers/net/ethernet/mscc/ocelot.h | 18 +- drivers/net/ethernet/mscc/ocelot_flower.c | 38 +- drivers/net/ethernet/mscc/ocelot_io.c | 13 + drivers/net/ethernet/mscc/ocelot_mrp.c | 64 +- drivers/net/ethernet/mscc/ocelot_net.c | 251 +- drivers/net/ethernet/mscc/ocelot_police.c | 41 + drivers/net/ethernet/mscc/ocelot_police.h | 5 + drivers/net/ethernet/mscc/ocelot_vcap.c | 66 +- drivers/net/ethernet/netronome/nfp/Makefile | 8 + drivers/net/ethernet/netronome/nfp/flower/action.c | 58 + drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 7 + drivers/net/ethernet/netronome/nfp/flower/main.c | 4 +- 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 | 12 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 1350 + drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h | 106 + drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 275 + drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 408 + drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 1524 + drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h | 129 + drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 195 + drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 12 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 58 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 43 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 204 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2188 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 87 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 66 +- drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 442 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.h | 215 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 18 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 51 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 3 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 170 + drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h | 41 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 32 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 17 - drivers/net/ethernet/netronome/nfp/nfp_port.h | 5 +- .../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 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 164 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 6 +- .../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 | 206 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 125 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 37 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 - drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 67 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 3 + .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 2 - drivers/net/ethernet/qlogic/qed/qed_mcp.c | 90 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 38 +- drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 29 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 1 + .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +- 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/realtek/r8169_main.c | 94 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 71 +- drivers/net/ethernet/renesas/ravb_main.c | 15 +- drivers/net/ethernet/renesas/sh_eth.c | 18 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/ef10.c | 26 + drivers/net/ethernet/sfc/ef100_nic.c | 9 + drivers/net/ethernet/sfc/efx_channels.c | 63 +- drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/nic_common.h | 5 + drivers/net/ethernet/sfc/rx_common.c | 18 +- drivers/net/ethernet/sfc/rx_common.h | 6 + drivers/net/ethernet/sfc/siena.c | 8 + drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 388 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 37 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 30 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 154 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 22 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/sun/cassini.c | 23 +- drivers/net/ethernet/sun/niu.c | 2 +- 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_ethtool.c | 6 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 4 - drivers/net/ethernet/ti/davinci_emac.c | 25 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 +- drivers/net/ethernet/ti/netcp_core.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 | 7 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 20 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 608 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/fjes/fjes_main.c | 5 +- drivers/net/geneve.c | 89 +- drivers/net/gtp.c | 567 +- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hamradio/dmascc.c | 7 +- drivers/net/hyperv/netvsc.c | 25 +- drivers/net/ieee802154/atusb.c | 186 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ipa/gsi_trans.c | 11 + drivers/net/ipa/gsi_trans.h | 10 + drivers/net/ipa/ipa_data-v3.1.c | 2 + drivers/net/ipa/ipa_data-v3.5.1.c | 2 + drivers/net/ipa/ipa_data-v4.11.c | 2 + drivers/net/ipa/ipa_data-v4.2.c | 2 + drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_data.h | 2 + drivers/net/ipa/ipa_endpoint.c | 217 +- drivers/net/ipa/ipa_endpoint.h | 8 +- drivers/net/ipa/ipa_power.c | 178 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/loopback.c | 6 +- drivers/net/macsec.c | 6 +- drivers/net/macvlan.c | 22 +- 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-mscc-miim.c | 67 +- drivers/net/mdio/mdio-mux.c | 4 +- drivers/net/mdio/mdio-xgene.c | 3 +- drivers/net/mhi_net.c | 2 +- drivers/net/net_failover.c | 2 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/dev.c | 102 +- drivers/net/netdevsim/hwstats.c | 486 + drivers/net/netdevsim/netdevsim.h | 25 +- drivers/net/ntb_netdev.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 41 +- drivers/net/phy/Kconfig | 1 + drivers/net/phy/aquantia_main.c | 4 +- drivers/net/phy/at803x.c | 146 +- drivers/net/phy/dp83640.c | 19 +- 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-core.c | 22 +- drivers/net/phy/phy_device.c | 19 +- drivers/net/phy/phylink.c | 90 +- drivers/net/phy/sfp-bus.c | 6 + drivers/net/phy/sfp.c | 48 +- drivers/net/plip/plip.c | 2 +- drivers/net/rionet.c | 2 +- drivers/net/sb1000.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/Kconfig | 1 + drivers/net/usb/asix.h | 10 +- drivers/net/usb/asix_common.c | 81 +- drivers/net/usb/asix_devices.c | 104 +- drivers/net/usb/cdc_mbim.c | 1 + drivers/net/usb/gl620a.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/smsc95xx.c | 25 + drivers/net/veth.c | 194 +- drivers/net/virtio_net.c | 3 +- drivers/net/vrf.c | 9 +- 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/lmc/lmc_main.c | 3 +- drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 16 + drivers/net/wireless/ath/ath10k/htt.c | 153 + drivers/net/wireless/ath/ath10k/htt.h | 296 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 331 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 36 +- drivers/net/wireless/ath/ath10k/hw.c | 15 +- drivers/net/wireless/ath/ath10k/hw.h | 27 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 40 +- drivers/net/wireless/ath/ath10k/snoc.c | 17 +- drivers/net/wireless/ath/ath10k/swap.h | 2 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wow.c | 7 +- drivers/net/wireless/ath/ath11k/ahb.c | 6 +- drivers/net/wireless/ath/ath11k/ce.h | 2 +- drivers/net/wireless/ath/ath11k/core.c | 15 + drivers/net/wireless/ath/ath11k/core.h | 12 +- drivers/net/wireless/ath/ath11k/dbring.c | 19 +- drivers/net/wireless/ath/ath11k/debugfs.c | 515 + drivers/net/wireless/ath/ath11k/debugfs.h | 180 +- drivers/net/wireless/ath/ath11k/dp.h | 13 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 357 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 35 +- 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 | 143 +- drivers/net/wireless/ath/ath11k/hw.c | 23 + drivers/net/wireless/ath/ath11k/hw.h | 3 + drivers/net/wireless/ath/ath11k/mac.c | 116 +- drivers/net/wireless/ath/ath11k/mhi.c | 5 +- drivers/net/wireless/ath/ath11k/pci.c | 10 + drivers/net/wireless/ath/ath11k/peer.c | 40 +- drivers/net/wireless/ath/ath11k/qmi.c | 15 +- drivers/net/wireless/ath/ath11k/qmi.h | 1 + drivers/net/wireless/ath/ath11k/reg.c | 25 +- 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/ath5k/ath5k.h | 4 - drivers/net/wireless/ath/ath5k/dma.c | 23 +- drivers/net/wireless/ath/ath5k/eeprom.c | 3 + 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/eeprom.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 5 + drivers/net/wireless/ath/ath9k/mci.c | 2 +- drivers/net/wireless/ath/ath9k/rng.c | 72 +- 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/dfs_pattern_detector.c | 6 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/spectral_common.h | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 107 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 36 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 14 + 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 | 35 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 34 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 28 +- .../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 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 10 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 20 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 78 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/xtlv.h | 2 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/cisco/airo.c | 2 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 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 | 43 +- 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 | 18 +- .../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 | 405 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 361 +- 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 | 7 +- 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 +- .../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_cmd.c | 2 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 2 +- drivers/net/wireless/marvell/mwifiex/util.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 63 +- drivers/net/wireless/mediatek/mt76/mt76.h | 36 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 3 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 194 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 236 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 23 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 91 +- .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 36 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 76 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 422 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 118 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 27 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 225 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 466 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 188 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 310 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 777 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 152 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 1535 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 63 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 691 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 130 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 259 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 893 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 1212 + .../net/wireless/mediatek/mt76/mt7915/testmode.c | 106 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 11 + drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 + .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 65 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 121 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 209 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 4 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 313 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 63 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 126 + .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 48 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 64 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 22 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 89 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 40 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 306 + .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 252 + drivers/net/wireless/mediatek/mt76/sdio.c | 14 +- drivers/net/wireless/mediatek/mt76/sdio.h | 2 + drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 28 +- drivers/net/wireless/mediatek/mt76/testmode.c | 5 +- drivers/net/wireless/mediatek/mt76/usb.c | 125 +- drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- drivers/net/wireless/ray_cs.c | 6 + drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 6 +- 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 | 59 +- drivers/net/wireless/realtek/rtw88/fw.h | 9 + drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 127 +- drivers/net/wireless/realtek/rtw88/main.h | 52 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 4 +- 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/Kconfig | 4 + drivers/net/wireless/realtek/rtw89/Makefile | 13 +- drivers/net/wireless/realtek/rtw89/cam.c | 40 +- drivers/net/wireless/realtek/rtw89/cam.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 41 +- drivers/net/wireless/realtek/rtw89/core.c | 679 +- drivers/net/wireless/realtek/rtw89/core.h | 291 +- drivers/net/wireless/realtek/rtw89/debug.c | 93 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/efuse.c | 160 +- drivers/net/wireless/realtek/rtw89/fw.c | 686 +- drivers/net/wireless/realtek/rtw89/fw.h | 491 +- drivers/net/wireless/realtek/rtw89/mac.c | 646 +- drivers/net/wireless/realtek/rtw89/mac.h | 84 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 147 +- drivers/net/wireless/realtek/rtw89/pci.c | 361 +- drivers/net/wireless/realtek/rtw89/pci.h | 81 +- drivers/net/wireless/realtek/rtw89/phy.c | 521 +- drivers/net/wireless/realtek/rtw89/phy.h | 75 + drivers/net/wireless/realtek/rtw89/reg.h | 217 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 79 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 86 +- .../wireless/realtek/rtw89/rtw8852a_rfk_table.c | 2744 +- .../wireless/realtek/rtw89/rtw8852a_rfk_table.h | 49 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 46 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 529 + drivers/net/wireless/realtek/rtw89/rtw8852c.h | 76 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 43 + drivers/net/wireless/realtek/rtw89/txrx.h | 3 + drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/wsm.c | 2 +- drivers/net/wireless/zydas/zd1201.c | 3 +- drivers/net/wwan/iosm/iosm_ipc_debugfs.c | 5 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 54 +- drivers/net/wwan/iosm/iosm_ipc_imem.h | 7 + drivers/net/wwan/iosm/iosm_ipc_mmio.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_mmio.h | 6 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 21 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 133 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 742 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 142 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 1 + drivers/net/wwan/iosm/iosm_ipc_pcie.h | 1 + drivers/net/wwan/qcom_bam_dmux.c | 2 +- drivers/net/wwan/wwan_core.c | 36 + drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/i2c.c | 3 +- drivers/nfc/st21nfca/vendor_cmds.c | 4 +- drivers/nvdimm/nd-core.h | 2 +- drivers/nvme/host/core.c | 292 +- drivers/nvme/host/nvme.h | 5 +- drivers/of/base.c | 54 - drivers/of/unittest.c | 2 +- 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 | 19 +- 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 | 57 +- drivers/pci/controller/dwc/pcie-kirin.c | 3 - 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 | 394 +- 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 | 36 +- 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 | 132 +- drivers/pci/controller/pcie-rockchip-host.c | 2 +- drivers/pci/controller/pcie-rockchip.h | 1 - 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/cpqphp_core.c | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 22 +- drivers/pci/hotplug/cpqphp_pci.c | 2 +- drivers/pci/hotplug/ibmphp_hpc.c | 2 - drivers/pci/hotplug/ibmphp_res.c | 3 +- drivers/pci/hotplug/pciehp_hpc.c | 4 + drivers/pci/hotplug/rpadlpar_core.c | 1 + 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-sysfs.c | 7 +- drivers/pci/pcie/Kconfig | 2 +- drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/pcie/portdrv_pci.c | 4 +- drivers/pci/proc.c | 6 +- drivers/pci/quirks.c | 12 + drivers/pci/setup-bus.c | 4 +- drivers/pci/vgaarb.c | 1564 + drivers/perf/Kconfig | 30 + drivers/perf/Makefile | 3 + drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/perf/riscv_pmu.c | 324 + drivers/perf/riscv_pmu_legacy.c | 142 + drivers/perf/riscv_pmu_sbi.c | 790 + drivers/phy/freescale/Kconfig | 10 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-lynx-28g.c | 623 + drivers/pinctrl/intel/pinctrl-baytrail.c | 10 + drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/surface/Kconfig | 7 - drivers/platform/surface/Makefile | 1 - drivers/platform/surface/surface3-wmi.c | 17 +- drivers/platform/surface/surface3_button.c | 247 - drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 16 +- drivers/platform/x86/Makefile | 1 + drivers/platform/x86/amd-pmc.c | 250 +- drivers/platform/x86/amd_hsmp.c | 425 + drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/hp-wmi.c | 230 +- drivers/platform/x86/huawei-wmi.c | 13 +- drivers/platform/x86/intel/Kconfig | 47 +- drivers/platform/x86/intel/Makefile | 9 +- drivers/platform/x86/intel/chtwc_int33fe.c | 437 + drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/int33fe/Kconfig | 24 - drivers/platform/x86/intel/int33fe/Makefile | 5 - .../x86/intel/int33fe/intel_cht_int33fe_common.c | 118 - .../x86/intel/int33fe/intel_cht_int33fe_common.h | 41 - .../x86/intel/int33fe/intel_cht_int33fe_microb.c | 61 - .../x86/intel/int33fe/intel_cht_int33fe_typec.c | 380 - drivers/platform/x86/intel/int3472/discrete.c | 5 +- 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/vbtn.c | 7 +- drivers/platform/x86/intel/vsec.c | 12 +- drivers/platform/x86/lg-laptop.c | 57 +- drivers/platform/x86/think-lmi.c | 520 +- drivers/platform/x86/think-lmi.h | 5 + drivers/platform/x86/thinkpad_acpi.c | 223 +- drivers/platform/x86/x86-android-tablets.c | 632 +- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/supply/Kconfig | 35 +- drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500-bm.h | 79 - drivers/power/supply/ab8500_bmdata.c | 86 +- drivers/power/supply/ab8500_btemp.c | 342 +- drivers/power/supply/ab8500_chargalg.c | 418 +- drivers/power/supply/ab8500_charger.c | 47 +- drivers/power/supply/ab8500_fg.c | 145 +- drivers/power/supply/axp20x_ac_power.c | 6 +- drivers/power/supply/axp20x_battery.c | 13 +- drivers/power/supply/axp20x_usb_power.c | 6 +- drivers/power/supply/axp288_charger.c | 21 +- drivers/power/supply/axp288_fuel_gauge.c | 273 +- drivers/power/supply/bq24190_charger.c | 158 +- drivers/power/supply/bq25890_charger.c | 396 +- drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/cpcap-battery.c | 118 +- drivers/power/supply/cros_peripheral_charger.c | 37 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/da9150-fg.c | 35 +- drivers/power/supply/ip5xxx_power.c | 638 + drivers/power/supply/ltc2941-battery-gauge.c | 61 +- drivers/power/supply/max14656_charger_detector.c | 15 +- drivers/power/supply/max17042_battery.c | 12 +- drivers/power/supply/max8997_charger.c | 12 +- drivers/power/supply/mp2629_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 294 +- drivers/power/supply/power_supply_hwmon.c | 15 +- drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rt9455_charger.c | 2 +- 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/ug3105_battery.c | 486 + drivers/power/supply/wm8350_power.c | 97 +- drivers/ptp/ptp_clock.c | 11 +- drivers/ptp/ptp_idt82p33.c | 344 +- drivers/ptp/ptp_idt82p33.h | 151 +- drivers/ptp/ptp_ocp.c | 1748 +- drivers/ptp/ptp_pch.c | 195 +- drivers/ptp/ptp_sysfs.c | 4 +- drivers/ptp/ptp_vclock.c | 56 +- drivers/regulator/Kconfig | 1 - drivers/regulator/sy7636a-regulator.c | 7 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-max77686.c | 75 +- drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/char/diag_ftp.c | 1 + drivers/s390/char/sclp.h | 1 + drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_config.c | 1 - drivers/s390/char/sclp_sdias.c | 2 +- drivers/s390/char/zcore.c | 3 +- drivers/s390/cio/airq.c | 4 +- drivers/s390/cio/crw.c | 1 - drivers/s390/cio/ioasm.c | 1 + drivers/s390/crypto/ap_bus.c | 328 +- drivers/s390/crypto/ap_bus.h | 24 +- drivers/s390/crypto/ap_card.c | 11 + drivers/s390/crypto/ap_queue.c | 19 +- drivers/s390/crypto/vfio_ap_debug.h | 32 + drivers/s390/crypto/vfio_ap_drv.c | 23 + drivers/s390/crypto/vfio_ap_ops.c | 151 +- 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_fsms.c | 2 +- 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_task.c | 9 - 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_attr.c | 26 +- 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 | 8 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 23 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- 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 | 689 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 23 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 150 +- drivers/scsi/hptiop.c | 1 + drivers/scsi/hptiop.h | 4 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 9 +- 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 | 22 +- drivers/scsi/isci/request.h | 5 +- drivers/scsi/isci/task.c | 41 +- 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 | 25 +- drivers/scsi/libsas/sas_discover.c | 6 +- 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 | 320 +- drivers/scsi/libsas/sas_task.c | 14 +- drivers/scsi/lpfc/lpfc.h | 101 +- drivers/scsi/lpfc/lpfc_attr.c | 228 - drivers/scsi/lpfc/lpfc_bsg.c | 349 +- drivers/scsi/lpfc/lpfc_crtn.h | 22 +- drivers/scsi/lpfc/lpfc_ct.c | 346 +- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 1513 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 46 +- drivers/scsi/lpfc/lpfc_hw.h | 16 +- drivers/scsi/lpfc/lpfc_hw4.h | 38 +- drivers/scsi/lpfc/lpfc_init.c | 26 +- drivers/scsi/lpfc/lpfc_mbox.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 104 +- drivers/scsi/lpfc/lpfc_nvme.c | 41 +- drivers/scsi/lpfc/lpfc_nvme.h | 8 +- drivers/scsi/lpfc/lpfc_nvmet.c | 85 +- drivers/scsi/lpfc/lpfc_scsi.c | 598 +- drivers/scsi/lpfc/lpfc_sli.c | 2831 +- drivers/scsi/lpfc/lpfc_sli.h | 31 +- drivers/scsi/lpfc/lpfc_sli4.h | 2 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- 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/mpi/mpi30_cnfg.h | 122 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 3 + drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 46 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 3 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 8 +- drivers/scsi/mpi3mr/mpi3mr.h | 12 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 12 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 161 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 6 +- 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 | 15 +- drivers/scsi/mvsas/mv_sas.c | 185 +- 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 | 66 +- drivers/scsi/pm8001/pm8001_hwi.c | 496 +- drivers/scsi/pm8001/pm8001_hwi.h | 5 - drivers/scsi/pm8001/pm8001_init.c | 16 +- drivers/scsi/pm8001/pm8001_sas.c | 577 +- drivers/scsi/pm8001/pm8001_sas.h | 86 +- drivers/scsi/pm8001/pm80xx_hwi.c | 500 +- 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/qedi/qedi_main.c | 2 - drivers/scsi/qla1280.c | 21 +- drivers/scsi/qla1280.h | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 7 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_def.h | 62 +- drivers/scsi/qla2xxx/qla_edif.c | 25 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 4 +- drivers/scsi/qla2xxx/qla_fw.h | 2 +- drivers/scsi/qla2xxx/qla_gbl.h | 7 +- drivers/scsi/qla2xxx/qla_gs.c | 162 +- drivers/scsi/qla2xxx/qla_init.c | 261 +- drivers/scsi/qla2xxx/qla_inline.h | 2 + drivers/scsi/qla2xxx/qla_iocb.c | 93 +- drivers/scsi/qla2xxx/qla_isr.c | 11 +- drivers/scsi/qla2xxx/qla_mbx.c | 37 +- drivers/scsi/qla2xxx/qla_mid.c | 9 +- drivers/scsi/qla2xxx/qla_mr.c | 11 +- drivers/scsi/qla2xxx/qla_nvme.c | 71 +- drivers/scsi/qla2xxx/qla_nvme.h | 3 + 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 | 75 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/qla2xxx/qla_target.c | 34 +- drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- 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 | 43 +- drivers/scsi/scsi_debug.c | 488 +- drivers/scsi/scsi_debugfs.c | 6 +- drivers/scsi/scsi_error.c | 49 +- drivers/scsi/scsi_ioctl.c | 77 +- drivers/scsi/scsi_lib.c | 139 +- drivers/scsi/scsi_logging.c | 5 +- drivers/scsi/scsi_sysfs.c | 8 - 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 | 109 +- drivers/scsi/sd_zbc.c | 2 - drivers/scsi/sg.c | 52 +- drivers/scsi/sgiwd93.c | 24 +- drivers/scsi/smartpqi/smartpqi.h | 16 +- drivers/scsi/smartpqi/smartpqi_init.c | 559 +- drivers/scsi/smartpqi/smartpqi_sis.c | 10 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/sr.c | 30 +- drivers/scsi/st.c | 30 +- drivers/scsi/sun3_scsi.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/ufs/ufs.h | 6 + drivers/scsi/ufs/ufshcd.c | 80 +- 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/zalon.c | 1 + drivers/soc/fsl/dpio/qbman-portal.c | 8 +- drivers/spi/Kconfig | 1 + drivers/spi/spi-cadence-quadspi.c | 10 +- drivers/spi/spi-mem.c | 32 +- drivers/spi/spi-mxic.c | 340 +- drivers/staging/fbtft/fbtft-core.c | 1 + drivers/staging/gdm724x/gdm_lte.c | 2 +- drivers/staging/greybus/tools/Makefile | 3 +- drivers/staging/r8188eu/include/rtw_cmd.h | 10 +- drivers/staging/rtl8712/rtl871x_cmd.h | 8 +- drivers/staging/rtl8723bs/include/ieee80211.h | 2 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 2 +- .../include/linux/raspberrypi/vchiq.h | 2 +- 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/thunderbolt/acpi.c | 4 +- drivers/thunderbolt/eeprom.c | 41 +- drivers/thunderbolt/lc.c | 110 + drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/switch.c | 81 +- drivers/thunderbolt/tb.c | 11 + drivers/thunderbolt/tb.h | 8 + drivers/thunderbolt/tb_regs.h | 37 +- drivers/thunderbolt/tunnel.c | 10 + drivers/usb/cdns3/cdnsp-debug.h | 305 +- drivers/usb/cdns3/cdnsp-gadget.c | 3 - drivers/usb/chipidea/udc.c | 2 +- drivers/usb/common/ulpi.c | 71 +- drivers/usb/common/usb-conn-gpio.c | 20 +- drivers/usb/core/devio.c | 32 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hub.c | 21 +- drivers/usb/core/usb-acpi.c | 2 +- drivers/usb/core/usb.c | 8 + drivers/usb/dwc2/params.c | 10 + drivers/usb/dwc3/core.c | 126 +- drivers/usb/dwc3/core.h | 17 +- drivers/usb/dwc3/drd.c | 13 + drivers/usb/dwc3/dwc3-imx8mp.c | 77 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 10 +- drivers/usb/dwc3/dwc3-omap.c | 2 +- drivers/usb/dwc3/dwc3-pci.c | 46 +- drivers/usb/dwc3/ep0.c | 14 + drivers/usb/dwc3/gadget.c | 118 +- drivers/usb/dwc3/gadget.h | 1 + drivers/usb/early/xhci-dbc.c | 13 +- drivers/usb/gadget/Makefile | 1 - drivers/usb/gadget/composite.c | 36 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_mass_storage.c | 70 +- drivers/usb/gadget/function/f_phonet.c | 4 +- drivers/usb/gadget/function/f_serial.c | 4 + drivers/usb/gadget/function/f_uac1.c | 236 +- drivers/usb/gadget/function/f_uac2.c | 476 +- drivers/usb/gadget/function/u_audio.c | 238 +- drivers/usb/gadget/function/u_audio.h | 14 +- drivers/usb/gadget/function/u_uac1.h | 7 +- drivers/usb/gadget/function/u_uac2.h | 11 +- drivers/usb/gadget/function/uac_common.h | 9 + drivers/usb/gadget/legacy/audio.c | 93 +- drivers/usb/gadget/legacy/hid.c | 23 +- drivers/usb/gadget/legacy/inode.c | 8 +- drivers/usb/gadget/legacy/raw_gadget.c | 18 +- drivers/usb/gadget/legacy/serial.c | 10 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 12 +- drivers/usb/gadget/udc/at91_udc.c | 12 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 13 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 13 +- drivers/usb/gadget/udc/core.c | 20 +- drivers/usb/gadget/udc/dummy_hcd.c | 25 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 13 +- drivers/usb/gadget/udc/fsl_udc_core.c | 13 +- drivers/usb/gadget/udc/goku_udc.c | 12 +- drivers/usb/gadget/udc/gr_udc.c | 12 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 12 +- drivers/usb/gadget/udc/max3420_udc.c | 18 +- drivers/usb/gadget/udc/mv_u3d_core.c | 12 +- drivers/usb/gadget/udc/mv_udc_core.c | 12 +- drivers/usb/gadget/udc/net2272.c | 13 +- drivers/usb/gadget/udc/net2280.c | 13 +- drivers/usb/gadget/udc/omap_udc.c | 12 +- drivers/usb/gadget/udc/pxa25x_udc.c | 13 +- drivers/usb/gadget/udc/pxa27x_udc.c | 13 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/gadget/udc/s3c-hsudc.c | 12 +- drivers/usb/gadget/udc/s3c2410_udc.c | 17 +- drivers/usb/gadget/udc/snps_udc_core.c | 2 +- drivers/usb/gadget/udc/tegra-xudc.c | 32 +- drivers/usb/gadget/udc/udc-xilinx.c | 13 +- drivers/usb/host/ehci-dbg.c | 4 +- drivers/usb/host/ehci-pci.c | 9 + drivers/usb/host/ehci-platform.c | 3 +- drivers/usb/host/ehci-q.c | 7 +- drivers/usb/host/ehci-sched.c | 4 +- drivers/usb/host/fotg210-hcd.c | 4 +- drivers/usb/host/ohci-dbg.c | 4 +- drivers/usb/host/oxu210hp-hcd.c | 2 +- drivers/usb/host/xen-hcd.c | 61 +- 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-sch.c | 7 +- drivers/usb/host/xhci-mtk.c | 81 +- drivers/usb/host/xhci-mtk.h | 5 +- drivers/usb/host/xhci-plat.c | 13 +- drivers/usb/host/xhci-rcar.c | 2 +- drivers/usb/host/xhci.c | 65 +- drivers/usb/host/xhci.h | 16 +- drivers/usb/image/microtek.c | 8 +- drivers/usb/isp1760/isp1760-hcd.c | 5 +- drivers/usb/misc/Kconfig | 11 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/qcom_eud.c | 251 + drivers/usb/serial/Kconfig | 1 + drivers/usb/serial/pl2303.c | 2 + drivers/usb/serial/pl2303.h | 3 + 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/ene_ub6250.c | 155 +- drivers/usb/storage/isd200.c | 4 +- drivers/usb/storage/realtek_cr.c | 2 +- drivers/usb/storage/uas.c | 43 +- drivers/usb/storage/usb.c | 2 +- drivers/usb/typec/Kconfig | 22 + drivers/usb/typec/Makefile | 2 + drivers/usb/typec/class.c | 43 + drivers/usb/typec/rt1719.c | 961 + drivers/usb/typec/tcpm/tcpm.c | 24 +- drivers/usb/typec/tipd/core.c | 5 + drivers/usb/typec/tipd/tps6598x.h | 1 + drivers/usb/typec/wusb3801.c | 437 + drivers/usb/usbip/vudc_main.c | 10 +- drivers/vdpa/vdpa_user/iova_domain.c | 11 + drivers/vfio/pci/Kconfig | 5 + drivers/vfio/pci/Makefile | 4 + drivers/vfio/pci/hisilicon/Kconfig | 15 + drivers/vfio/pci/hisilicon/Makefile | 4 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 1326 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 116 + 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/net.c | 1 + drivers/video/backlight/backlight.c | 10 +- drivers/video/backlight/pwm_bl.c | 9 +- drivers/video/fbdev/broadsheetfb.c | 1 + drivers/video/fbdev/core/cfbimgblt.c | 125 +- drivers/video/fbdev/core/fb_defio.c | 48 +- drivers/video/fbdev/core/fbmem.c | 29 +- drivers/video/fbdev/core/sysfillrect.c | 16 +- drivers/video/fbdev/core/sysimgblt.c | 62 +- drivers/video/fbdev/metronomefb.c | 1 + drivers/video/fbdev/s3c-fb.c | 2 +- drivers/video/fbdev/simplefb.c | 65 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/vga16fb.c | 5 + drivers/visorbus/vbuschannel.h | 2 +- drivers/watchdog/Kconfig | 4 +- drivers/watchdog/max77620_wdt.c | 85 +- fs/aio.c | 1 - fs/btrfs/Makefile | 1 + fs/btrfs/extent_io.c | 1 - fs/buffer.c | 13 +- fs/cachefiles/io.c | 2 - fs/ceph/addr.c | 240 +- fs/ceph/caps.c | 16 +- fs/ceph/debugfs.c | 5 +- fs/ceph/dir.c | 17 +- fs/ceph/file.c | 83 +- fs/ceph/inode.c | 65 +- fs/ceph/locks.c | 8 +- fs/ceph/mds_client.c | 69 +- fs/ceph/mds_client.h | 15 +- fs/ceph/metric.c | 63 +- fs/ceph/metric.h | 63 +- fs/ceph/snap.c | 263 +- fs/ceph/strings.c | 1 + fs/ceph/super.c | 7 + fs/ceph/super.h | 9 +- fs/ceph/xattr.c | 13 +- fs/cifs/ntlmssp.h | 2 +- fs/dax.c | 2 +- fs/direct-io.c | 3 - fs/ext2/super.c | 6 +- fs/ext4/fast_commit.h | 4 +- fs/ext4/page-io.c | 5 +- fs/f2fs/data.c | 2 - fs/f2fs/file.c | 6 - fs/fat/dir.c | 2 +- fs/fcntl.c | 18 - fs/fuse/ioctl.c | 2 +- fs/gfs2/lops.c | 1 - fs/io_uring.c | 1 - fs/iomap/buffered-io.c | 4 +- fs/iomap/direct-io.c | 1 - fs/ksmbd/ksmbd_netlink.h | 2 +- fs/ksmbd/ntlmssp.h | 6 +- fs/ksmbd/smb2pdu.h | 8 +- fs/ksmbd/transport_rdma.c | 2 +- fs/ksmbd/xattr.h | 2 +- fs/minix/inode.c | 3 +- fs/mpage.c | 7 +- fs/namespace.c | 168 +- fs/notify/fanotify/fanotify_user.c | 47 +- fs/notify/fsnotify.c | 14 +- fs/notify/mark.c | 4 +- fs/open.c | 1 - fs/pipe.c | 13 +- fs/proc/base.c | 8 +- fs/proc/vmcore.c | 43 +- fs/reiserfs/Kconfig | 10 +- fs/reiserfs/inode.c | 16 +- fs/reiserfs/super.c | 2 + fs/udf/super.c | 3 +- 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_bmap_item.c | 2 +- fs/xfs/xfs_buf.c | 45 +- fs/xfs/xfs_buf_item.c | 5 +- fs/xfs/xfs_extfree_item.c | 2 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_inode.c | 100 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 12 + fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iops.c | 118 +- fs/xfs/xfs_log.c | 5 +- fs/xfs/xfs_log_cil.c | 24 +- fs/xfs/xfs_pnfs.c | 3 +- fs/xfs/xfs_qm.c | 8 +- fs/xfs/xfs_refcount_item.c | 2 +- fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_rmap_item.c | 2 +- fs/xfs/xfs_trace.h | 8 +- fs/xfs/xfs_trans.c | 90 +- fs/xfs/xfs_trans.h | 6 +- fs/xfs/xfs_trans_ail.c | 47 +- fs/xfs/xfs_trans_priv.h | 3 +- fs/zonefs/super.c | 1 - include/asm-generic/hyperv-tlfs.h | 7 + include/asm-generic/sections.h | 15 +- include/asm-generic/tlb.h | 4 +- include/asm-generic/unaligned.h | 26 + include/asm-generic/vmlinux.lds.h | 4 + include/drm/bridge/dw_mipi_dsi.h | 4 +- include/drm/{ => dp}/drm_dp_aux_bus.h | 0 include/drm/{ => dp}/drm_dp_dual_mode_helper.h | 0 include/drm/dp/drm_dp_helper.h | 2377 + include/drm/dp/drm_dp_mst_helper.h | 972 + include/drm/drm_bridge.h | 7 + include/drm/drm_buddy.h | 159 + include/drm/drm_cache.h | 6 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 25 +- include/drm/drm_crtc.h | 12 +- include/drm/drm_dp_helper.h | 2368 - include/drm/drm_dp_mst_helper.h | 972 - include/drm/drm_dsc.h | 2 +- include/drm/drm_edid.h | 4 +- include/drm/drm_format_helper.h | 4 + include/drm/drm_gem.h | 6 +- include/drm/drm_gem_atomic_helper.h | 6 +- include/drm/drm_gem_cma_helper.h | 6 +- include/drm/drm_gem_framebuffer_helper.h | 8 +- include/drm/drm_gem_shmem_helper.h | 14 +- include/drm/drm_gem_ttm_helper.h | 6 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_mipi_dbi.h | 10 +- include/drm/drm_mode_config.h | 18 +- include/drm/drm_mode_object.h | 7 + include/drm/drm_modes.h | 8 + include/drm/drm_modeset_lock.h | 1 + include/drm/drm_module.h | 125 + include/drm/drm_panel.h | 8 + include/drm/drm_plane.h | 5 +- include/drm/drm_prime.h | 6 +- include/drm/drm_privacy_screen_driver.h | 13 +- include/drm/gpu_scheduler.h | 3 +- include/drm/i915_pciids.h | 6 + include/drm/ttm/ttm_bo_api.h | 10 +- include/drm/ttm/ttm_kmap_iter.h | 10 +- include/drm/ttm/ttm_resource.h | 35 +- 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/marvell,mmp2.h | 4 +- include/dt-bindings/clock/marvell,pxa168.h | 4 +- include/dt-bindings/clock/marvell,pxa910.h | 4 +- include/dt-bindings/clock/microchip,mpfs-clock.h | 45 + include/dt-bindings/clock/nuvoton,npcm7xx-clock.h | 2 +- include/dt-bindings/clock/stm32fx-clock.h | 4 +- include/dt-bindings/clock/stratix10-clock.h | 2 +- include/kvm/arm_pmu.h | 5 + include/kvm/arm_psci.h | 9 +- include/linux/acpi.h | 10 +- include/linux/bcma/bcma_driver_chipcommon.h | 5 + include/linux/bio.h | 3 - include/linux/bitfield.h | 3 + include/linux/blk-integrity.h | 1 + include/linux/blk_types.h | 3 - include/linux/blkdev.h | 24 +- include/linux/bpf-cgroup.h | 24 +- include/linux/bpf.h | 131 +- include/linux/bpf_local_storage.h | 7 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 11 + include/linux/bsg-lib.h | 1 - include/linux/btf.h | 85 +- include/linux/btf_ids.h | 13 +- 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/compiler-clang.h | 25 + include/linux/compiler-gcc.h | 3 + include/linux/compiler.h | 7 - include/linux/compiler_attributes.h | 39 + include/linux/compiler_types.h | 18 +- include/linux/cpuhotplug.h | 1 + include/linux/crc64.h | 7 + include/linux/cred.h | 2 +- include/linux/device-mapper.h | 15 +- include/linux/dma-buf-map.h | 4 +- include/linux/dma-buf.h | 12 +- include/linux/dma-fence-array.h | 15 +- include/linux/dma-fence-chain.h | 18 +- include/linux/dma-fence.h | 38 + include/linux/dma-mapping.h | 8 + include/linux/dma-resv.h | 17 +- include/linux/dsa/8021q.h | 26 +- include/linux/dsa/tag_qca.h | 82 + include/linux/etherdevice.h | 5 +- include/linux/ethtool.h | 6 + include/linux/fb.h | 2 + include/linux/filter.h | 36 +- include/linux/fortify-string.h | 238 +- include/linux/fprobe.h | 105 + include/linux/fs.h | 21 - include/linux/fsnotify_backend.h | 19 + include/linux/ftrace.h | 3 + include/linux/gfp.h | 35 +- include/linux/gpio/consumer.h | 35 +- 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/hisi_acc_qm.h | 490 + include/linux/huge_mm.h | 6 - include/linux/i2c-smbus.h | 8 - include/linux/i2c.h | 8 +- include/linux/i3c/ccc.h | 6 +- include/linux/ieee80211.h | 347 +- include/linux/if_bridge.h | 20 + include/linux/if_hsr.h | 16 + include/linux/if_macvlan.h | 1 + include/linux/inetdevice.h | 1 + include/linux/init.h | 11 +- include/linux/intel-iommu.h | 33 +- include/linux/intel-svm.h | 12 - include/linux/iommu.h | 181 +- include/linux/ioport.h | 2 + include/linux/iosys-map.h | 459 + include/linux/iova.h | 15 +- include/linux/ipv6.h | 9 +- include/linux/kallsyms.h | 2 +- include/linux/kasan.h | 106 +- include/linux/kernel.h | 9 + include/linux/kexec.h | 12 +- include/linux/kprobes.h | 6 +- include/linux/kvm_host.h | 4 +- include/linux/linkmode.h | 5 - include/linux/log2.h | 4 +- include/linux/mfd/dbx500-prcmu.h | 22 - include/linux/mfd/idt82p33_reg.h | 3 + include/linux/mfd/intel_soc_pmic.h | 8 + include/linux/mfd/iqs62x.h | 7 + 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/mii.h | 50 - include/linux/mlx5/cq.h | 2 + include/linux/mlx5/driver.h | 64 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 187 +- include/linux/mlx5/port.h | 2 - include/linux/mlx5/qp.h | 5 + include/linux/mm.h | 5 - include/linux/mtd/mtd.h | 11 +- include/linux/mtd/nand-ecc-mxic.h | 49 + include/linux/mtd/nand.h | 49 + include/linux/mtd/rawnand.h | 2 + include/linux/mtd/spi-nor.h | 18 - include/linux/mtd/spinand.h | 2 + include/linux/net/intel/i40e_client.h | 10 - include/linux/net/intel/iidc.h | 4 + include/linux/netdevice.h | 175 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nf_conntrack_pptp.h | 38 +- include/linux/netlink.h | 9 - include/linux/nvme.h | 53 +- include/linux/objtool.h | 32 + include/linux/of.h | 10 - include/linux/page-flags.h | 2 +- include/linux/pagemap.h | 3 +- include/linux/pci.h | 16 +- include/linux/pci_ids.h | 9 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/perf/riscv_pmu.h | 75 + include/linux/perf_event.h | 2 +- include/linux/phy.h | 3 +- include/linux/phylink.h | 4 - include/linux/platform_data/brcmfmac.h | 2 +- include/linux/platform_data/brcmnand.h | 12 + include/linux/platform_data/cros_ec_commands.h | 66 +- include/linux/posix-timers.h | 2 +- include/linux/power/bq25890_charger.h | 15 + include/linux/power_supply.h | 213 +- include/linux/property.h | 1 + include/linux/ptp_classify.h | 15 + include/linux/ref_tracker.h | 4 + include/linux/resource.h | 2 - include/linux/rethook.h | 100 + include/linux/rtnetlink.h | 3 + include/linux/rwsem.h | 2 +- include/linux/sched.h | 3 + include/linux/sched/task.h | 2 +- include/linux/sizes.h | 2 + include/linux/skbuff.h | 246 +- include/linux/skmsg.h | 29 +- include/linux/soc/ti/ti-msgmgr.h | 8 +- include/linux/socket.h | 1 + include/linux/sort.h | 2 +- include/linux/spi/spi-mem.h | 26 +- include/linux/spi/spi.h | 3 + include/linux/ssb/ssb_driver_gige.h | 2 +- include/linux/stddef.h | 6 +- include/linux/string_helpers.h | 20 + include/linux/sunrpc/svc_xprt.h | 1 + include/linux/sunrpc/xprt.h | 1 + include/linux/swap.h | 4 - include/linux/t10-pi.h | 20 + include/linux/tcp.h | 1 + include/linux/trace_events.h | 7 + include/linux/types.h | 1 + include/linux/udp.h | 5 - include/linux/uio.h | 17 + include/linux/usb/typec.h | 3 + include/linux/usb/xhci-dbgp.h | 2 +- include/linux/vfio.h | 53 + include/linux/vfio_pci_core.h | 13 + include/linux/vmalloc.h | 23 +- include/linux/wwan.h | 2 + include/net/addrconf.h | 2 + include/net/arp.h | 1 + include/net/ax25.h | 12 - include/net/bluetooth/bluetooth.h | 16 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/mgmt.h | 18 +- include/net/bond_options.h | 31 +- include/net/bonding.h | 42 +- include/net/cfg80211.h | 97 +- include/net/cfg802154.h | 10 + include/net/checksum.h | 2 + include/net/devlink.h | 19 +- include/net/dsa.h | 203 +- include/net/flow.h | 6 +- include/net/flow_offload.h | 21 + include/net/gro.h | 57 +- include/net/gtp.h | 42 + include/net/ieee80211_radiotap.h | 4 +- include/net/if_inet6.h | 2 + include/net/inet_connection_sock.h | 8 + include/net/inet_dscp.h | 57 + include/net/inet_frag.h | 2 + include/net/inet_timewait_sock.h | 8 +- include/net/ioam6.h | 2 +- include/net/ip.h | 3 +- include/net/ip6_fib.h | 3 +- include/net/ip_fib.h | 3 +- include/net/ipv6.h | 21 +- include/net/ipv6_frag.h | 1 + include/net/mac80211.h | 37 +- include/net/mac802154.h | 12 + include/net/mctp.h | 28 +- include/net/mptcp.h | 6 - include/net/ndisc.h | 5 + include/net/net_namespace.h | 8 +- include/net/netfilter/nf_conntrack_acct.h | 1 - include/net/netfilter/nf_conntrack_bpf.h | 23 + include/net/netfilter/nf_conntrack_ecache.h | 15 +- include/net/netfilter/nf_conntrack_extend.h | 18 +- include/net/netfilter/nf_conntrack_helper.h | 1 + include/net/netfilter/nf_conntrack_labels.h | 3 - include/net/netfilter/nf_conntrack_seqadj.h | 3 - include/net/netfilter/nf_conntrack_timeout.h | 20 +- include/net/netfilter/nf_conntrack_timestamp.h | 13 - include/net/netfilter/nf_flow_table.h | 18 + include/net/netfilter/nf_tables.h | 22 + include/net/netfilter/nf_tables_core.h | 9 + include/net/netfilter/nft_fib.h | 3 + include/net/netfilter/nft_meta.h | 3 + include/net/netns/core.h | 1 + include/net/netns/ipv4.h | 14 +- include/net/netns/ipv6.h | 6 +- include/net/netns/smc.h | 6 + include/net/netns/xfrm.h | 6 +- include/net/page_pool.h | 133 +- include/net/pkt_cls.h | 11 + include/net/pkt_sched.h | 6 - include/net/request_sock.h | 2 + include/net/sch_generic.h | 5 - include/net/sock.h | 28 +- include/net/switchdev.h | 72 +- include/net/tc_act/tc_police.h | 30 + include/net/tc_act/tc_vlan.h | 10 + include/net/tcp.h | 24 +- include/net/tls.h | 2 - include/net/udplite.h | 43 - include/net/vxlan.h | 54 +- include/net/xdp.h | 122 +- include/net/xdp_sock_drv.h | 5 +- include/net/xfrm.h | 48 +- include/net/xsk_buff_pool.h | 1 + include/scsi/fc/fc_ms.h | 4 +- include/scsi/libfc.h | 9 + include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 56 +- include/scsi/sas.h | 9 + include/scsi/sas_ata.h | 14 +- include/scsi/scsi_cmnd.h | 31 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_eh.h | 4 +- include/scsi/scsi_host.h | 3 - include/scsi/scsi_request.h | 31 - include/scsi/scsi_transport_iscsi.h | 9 +- include/scsi/viosrp.h | 17 +- include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/soc/mscc/ocelot.h | 113 +- include/soc/mscc/ocelot_vcap.h | 18 + include/sound/sof/channel_map.h | 4 +- include/target/iscsi/iscsi_target_core.h | 31 +- include/trace/events/f2fs.h | 3 +- include/trace/events/huge_memory.h | 1 - include/trace/events/i2c_slave.h | 67 + include/trace/events/mctp.h | 5 +- include/trace/events/migrate.h | 31 + include/trace/events/mmflags.h | 14 +- include/trace/events/mptcp.h | 4 + include/trace/events/net.h | 14 - include/trace/events/skb.h | 45 + include/trace/events/thp.h | 27 + include/uapi/asm-generic/mman-common.h | 2 + include/uapi/asm-generic/socket.h | 2 + include/uapi/drm/amdgpu_drm.h | 21 +- include/uapi/drm/drm_mode.h | 88 +- include/uapi/drm/i915_drm.h | 45 +- include/uapi/drm/msm_drm.h | 32 +- include/uapi/drm/panfrost_drm.h | 4 +- include/uapi/linux/bpf.h | 163 +- include/uapi/linux/can/isotp.h | 28 +- include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/ethtool_netlink.h | 8 + include/uapi/linux/gtp.h | 1 + include/uapi/linux/hyperv.h | 11 + include/uapi/linux/if_addr.h | 9 +- include/uapi/linux/if_bridge.h | 18 + include/uapi/linux/if_ether.h | 2 + include/uapi/linux/if_link.h | 91 + include/uapi/linux/if_tunnel.h | 4 +- include/uapi/linux/ioam6_iptunnel.h | 9 + include/uapi/linux/iommu.h | 181 - include/uapi/linux/kfd_ioctl.h | 98 +- include/uapi/linux/kvm.h | 15 +- include/uapi/linux/mctp.h | 18 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/mroute6.h | 1 + include/uapi/linux/net_dropmon.h | 1 + include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/uapi/linux/nl80211.h | 97 +- include/uapi/linux/openvswitch.h | 22 +- include/uapi/linux/pkt_cls.h | 15 + include/uapi/linux/psci.h | 4 + include/uapi/linux/rfkill.h | 14 +- include/uapi/linux/rtnetlink.h | 14 + include/uapi/linux/smc.h | 15 + include/uapi/linux/socket.h | 4 + include/uapi/linux/types.h | 6 +- include/uapi/linux/vfio.h | 406 +- include/video/samsung_fimd.h | 4 + init/Kconfig | 4 + init/main.c | 16 +- kernel/bpf/Kconfig | 5 + kernel/bpf/arraymap.c | 4 +- kernel/bpf/bpf_inode_storage.c | 9 +- kernel/bpf/bpf_iter.c | 20 +- kernel/bpf/bpf_local_storage.c | 60 +- kernel/bpf/bpf_lsm.c | 21 + kernel/bpf/bpf_task_storage.c | 10 +- kernel/bpf/btf.c | 681 +- kernel/bpf/cgroup.c | 187 +- kernel/bpf/core.c | 364 +- kernel/bpf/cpumap.c | 8 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/helpers.c | 45 +- kernel/bpf/inode.c | 39 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/preload/Kconfig | 7 +- kernel/bpf/preload/Makefile | 41 +- kernel/bpf/preload/bpf_preload.h | 8 +- kernel/bpf/preload/bpf_preload_kern.c | 126 +- kernel/bpf/preload/bpf_preload_umd_blob.S | 7 - kernel/bpf/preload/iterators/Makefile | 6 +- kernel/bpf/preload/iterators/bpf_preload_common.h | 13 - kernel/bpf/preload/iterators/iterators.c | 94 - kernel/bpf/preload/iterators/iterators.lskel.h | 425 + kernel/bpf/preload/iterators/iterators.skel.h | 412 - kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/stackmap.c | 68 +- kernel/bpf/syscall.c | 97 +- kernel/bpf/trampoline.c | 28 +- kernel/bpf/verifier.c | 468 +- kernel/capability.c | 1 + kernel/cgroup/rstat.c | 13 +- kernel/cred.c | 2 +- kernel/dma/swiotlb.c | 23 +- kernel/exit.c | 4 +- kernel/extable.c | 24 +- kernel/fork.c | 12 +- kernel/kallsyms.c | 4 + kernel/kcov.c | 98 +- kernel/kprobes.c | 74 +- kernel/ksysfs.c | 3 +- kernel/livepatch/core.c | 4 +- kernel/livepatch/patch.c | 19 +- kernel/panic.c | 37 +- kernel/resource.c | 41 +- kernel/scs.c | 12 +- kernel/static_call.c | 1 + kernel/sys.c | 119 +- kernel/taskstats.c | 5 +- kernel/time/posix-cpu-timers.c | 12 +- kernel/trace/Kconfig | 26 + kernel/trace/Makefile | 2 + kernel/trace/blktrace.c | 1 - kernel/trace/bpf_trace.c | 353 +- kernel/trace/fprobe.c | 332 + kernel/trace/ftrace.c | 106 +- kernel/trace/rethook.c | 317 + kernel/trace/trace.c | 9 +- lib/Kconfig | 9 + lib/Kconfig.debug | 197 +- lib/Kconfig.kasan | 20 +- lib/Kconfig.kcsan | 11 - lib/Kconfig.ubsan | 12 - lib/Makefile | 6 +- lib/bitmap.c | 24 +- lib/crc64-rocksoft.c | 126 + lib/crc64.c | 28 + lib/gen_crc64table.c | 51 +- lib/ref_tracker.c | 19 +- lib/sort.c | 40 +- lib/string_helpers.c | 6 + lib/test_fortify/read_overflow2_field-memcpy.c | 5 + lib/test_fortify/read_overflow2_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memcpy.c | 5 + lib/test_fortify/write_overflow_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memset.c | 5 + lib/test_fprobe.c | 174 + lib/test_kasan.c | 239 +- lib/ubsan.c | 10 +- lib/vsprintf.c | 8 +- mm/Kconfig | 3 + mm/debug.c | 1 - mm/filemap.c | 65 +- mm/huge_memory.c | 109 +- mm/kasan/Makefile | 2 +- mm/kasan/common.c | 4 +- mm/kasan/hw_tags.c | 211 +- mm/kasan/kasan.h | 56 +- mm/kasan/report.c | 336 +- 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 | 64 +- mm/khugepaged.c | 11 - mm/madvise.c | 39 +- mm/memblock.c | 5 +- mm/memory.c | 129 +- mm/memremap.c | 2 - mm/migrate.c | 4 +- mm/page-writeback.c | 18 +- mm/page_alloc.c | 152 +- mm/page_owner.c | 71 +- mm/percpu-stats.c | 2 +- mm/rmap.c | 62 +- mm/slab.c | 1 + mm/swap.c | 4 - mm/swap_cgroup.c | 4 +- mm/swapfile.c | 104 - mm/util.c | 50 + mm/vmalloc.c | 99 +- net/6lowpan/core.c | 1 + net/8021q/vlan_dev.c | 8 +- net/8021q/vlanproc.c | 2 +- net/Kconfig | 13 + net/ax25/af_ax25.c | 18 +- net/ax25/ax25_route.c | 5 +- net/ax25/ax25_subr.c | 20 +- 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 | 6 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 3 +- 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 | 3 +- net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/bnep/core.c | 2 +- net/bluetooth/eir.h | 20 + net/bluetooth/hci_conn.c | 3 + net/bluetooth/hci_core.c | 5 +- net/bluetooth/hci_event.c | 111 +- net/bluetooth/hci_sync.c | 25 +- net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/mgmt.c | 181 +- net/bluetooth/msft.c | 183 +- net/bpf/bpf_dummy_struct_ops.c | 6 +- net/bpf/test_run.c | 629 +- net/bridge/Makefile | 2 +- net/bridge/br.c | 20 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 28 +- net/bridge/br_mst.c | 357 + net/bridge/br_netlink.c | 50 +- net/bridge/br_private.h | 67 +- net/bridge/br_stp.c | 6 + net/bridge/br_switchdev.c | 141 +- net/bridge/br_vlan.c | 137 +- net/bridge/br_vlan_options.c | 20 + net/bridge/netfilter/nf_conntrack_bridge.c | 7 +- net/bridge/netfilter/nft_meta_bridge.c | 5 +- net/bridge/netfilter/nft_reject_bridge.c | 1 + net/caif/caif_dev.c | 2 +- net/caif/chnl_net.c | 2 +- net/can/af_can.c | 2 +- net/can/gw.c | 25 +- net/can/isotp.c | 303 +- net/ceph/messenger_v2.c | 8 +- net/core/bpf_sk_storage.c | 23 +- net/core/dev.c | 687 +- net/core/devlink.c | 234 +- net/core/drop_monitor.c | 120 +- net/core/filter.c | 450 +- net/core/flow_dissector.c | 18 + net/core/gro.c | 16 +- net/core/gro_cells.c | 38 +- net/core/link_watch.c | 6 +- net/core/neighbour.c | 6 +- net/core/net_namespace.c | 20 +- net/core/page_pool.c | 102 +- net/core/ptp_classifier.c | 12 + net/core/rtnetlink.c | 541 +- net/core/skbuff.c | 62 +- net/core/skmsg.c | 17 +- net/core/sock.c | 26 +- net/core/sock_map.c | 77 +- net/core/sysctl_net_core.c | 20 +- net/core/utils.c | 4 +- net/core/xdp.c | 79 +- net/dccp/dccp.h | 5 - net/dccp/ipv4.c | 6 - net/dccp/ipv6.c | 6 - net/dccp/minisocks.c | 1 + net/decnet/dn_nsp_out.c | 3 +- net/dsa/dsa.c | 100 + net/dsa/dsa2.c | 147 +- net/dsa/dsa_priv.h | 114 +- net/dsa/master.c | 4 - net/dsa/port.c | 509 +- net/dsa/slave.c | 797 +- net/dsa/switch.c | 426 +- net/dsa/tag_8021q.c | 323 +- net/dsa/tag_dsa.c | 19 +- net/dsa/tag_ocelot_8021q.c | 11 +- net/dsa/tag_qca.c | 85 +- net/dsa/tag_rtl8_4.c | 152 +- net/dsa/tag_sja1105.c | 28 +- net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 30 +- net/hsr/hsr_debugfs.c | 40 +- net/hsr/hsr_device.c | 12 +- net/hsr/hsr_forward.c | 7 +- net/hsr/hsr_framereg.c | 209 +- net/hsr/hsr_framereg.h | 14 +- net/hsr/hsr_main.h | 30 +- net/hsr/hsr_netlink.c | 4 +- net/ieee802154/6lowpan/core.c | 1 + net/ieee802154/6lowpan/reassembly.c | 1 + net/ieee802154/nl-phy.c | 4 +- net/ipv4/arp.c | 11 +- net/ipv4/bpf_tcp_ca.c | 28 +- net/ipv4/devinet.c | 7 + net/ipv4/fib_frontend.c | 42 +- net/ipv4/fib_lookup.h | 3 +- net/ipv4/fib_rules.c | 19 +- net/ipv4/fib_semantics.c | 60 +- net/ipv4/fib_trie.c | 65 +- net/ipv4/icmp.c | 91 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_fragment.c | 1 + net/ipv4/inet_hashtables.c | 53 +- net/ipv4/inet_timewait_sock.c | 75 +- net/ipv4/ip_forward.c | 2 +- net/ipv4/ip_fragment.c | 1 + net/ipv4/ip_input.c | 32 +- net/ipv4/ip_options.c | 31 +- net/ipv4/ip_output.c | 20 +- net/ipv4/ipmr.c | 20 +- net/ipv4/netfilter/nf_nat_h323.c | 8 +- net/ipv4/netfilter/nf_nat_pptp.c | 24 +- net/ipv4/netfilter/nft_dup_ipv4.c | 1 + net/ipv4/netfilter/nft_fib_ipv4.c | 2 + net/ipv4/netfilter/nft_reject_ipv4.c | 1 + net/ipv4/nexthop.c | 12 +- net/ipv4/proc.c | 4 +- net/ipv4/route.c | 61 +- net/ipv4/sysctl_net_ipv4.c | 27 +- net/ipv4/tcp.c | 73 +- net/ipv4/tcp_bbr.c | 18 +- net/ipv4/tcp_bpf.c | 14 +- net/ipv4/tcp_cong.c | 2 - net/ipv4/tcp_cubic.c | 17 +- net/ipv4/tcp_dctcp.c | 18 +- net/ipv4/tcp_input.c | 53 +- net/ipv4/tcp_ipv4.c | 172 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 58 +- net/ipv4/udp.c | 22 +- net/ipv4/xfrm4_policy.c | 4 +- net/ipv6/addrconf.c | 234 +- net/ipv6/af_inet6.c | 24 +- net/ipv6/exthdrs.c | 8 +- net/ipv6/fib6_rules.c | 30 +- net/ipv6/icmp.c | 62 +- net/ipv6/inet6_hashtables.c | 5 +- net/ipv6/ioam6.c | 19 +- net/ipv6/ioam6_iptunnel.c | 59 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 116 +- net/ipv6/ip6_tunnel.c | 8 + net/ipv6/ip6mr.c | 53 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/ndisc.c | 55 +- net/ipv6/netfilter.c | 5 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + net/ipv6/netfilter/nft_dup_ipv6.c | 1 + net/ipv6/netfilter/nft_fib_ipv6.c | 2 + net/ipv6/netfilter/nft_reject_ipv6.c | 1 + net/ipv6/ping.c | 29 +- net/ipv6/reassembly.c | 1 + net/ipv6/route.c | 60 +- net/ipv6/tcp_ipv6.c | 104 +- net/ipv6/udp.c | 114 +- net/ipv6/xfrm6_policy.c | 4 +- net/iucv/iucv.c | 2 +- net/l3mdev/l3mdev.c | 43 +- net/llc/af_llc.c | 8 + net/mac80211/Makefile | 3 +- net/mac80211/agg-rx.c | 20 +- net/mac80211/airtime.c | 15 +- net/mac80211/cfg.c | 139 +- net/mac80211/chan.c | 5 +- net/mac80211/debugfs.c | 2 + net/mac80211/debugfs_key.c | 2 +- net/mac80211/debugfs_netdev.c | 4 +- net/mac80211/eht.c | 76 + net/mac80211/ieee80211_i.h | 38 +- net/mac80211/main.c | 14 +- net/mac80211/mesh.c | 9 +- net/mac80211/mlme.c | 369 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 2 + net/mac80211/sta_info.c | 3 +- net/mac80211/status.c | 14 +- net/mac80211/tx.c | 24 +- net/mac80211/util.c | 299 +- net/mac80211/vht.c | 38 +- net/mctp/af_mctp.c | 189 +- net/mctp/device.c | 34 +- net/mctp/neigh.c | 2 +- net/mctp/route.c | 149 +- net/mctp/test/route-test.c | 157 +- net/mctp/test/utils.c | 1 - net/mptcp/mib.c | 4 + net/mptcp/mib.h | 4 + net/mptcp/options.c | 82 +- net/mptcp/pm.c | 11 +- net/mptcp/pm_netlink.c | 200 +- net/mptcp/protocol.c | 5 + net/mptcp/protocol.h | 32 +- net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 112 +- net/netfilter/Makefile | 5 + net/netfilter/core.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 6 +- net/netfilter/nf_conntrack_acct.c | 19 - net/netfilter/nf_conntrack_bpf.c | 258 + net/netfilter/nf_conntrack_core.c | 187 +- net/netfilter/nf_conntrack_ecache.c | 47 +- net/netfilter/nf_conntrack_extend.c | 132 +- net/netfilter/nf_conntrack_helper.c | 21 +- net/netfilter/nf_conntrack_labels.c | 20 +- net/netfilter/nf_conntrack_netlink.c | 36 +- net/netfilter/nf_conntrack_pptp.c | 60 +- net/netfilter/nf_conntrack_seqadj.c | 16 - net/netfilter/nf_conntrack_timeout.c | 50 +- net/netfilter/nf_conntrack_timestamp.c | 20 - net/netfilter/nf_dup_netdev.c | 2 +- net/netfilter/nf_flow_table_core.c | 30 +- net/netfilter/nf_flow_table_inet.c | 17 + net/netfilter/nf_flow_table_ip.c | 84 +- net/netfilter/nf_flow_table_offload.c | 33 +- net/netfilter/nf_nat_core.c | 28 +- net/netfilter/nf_synproxy_core.c | 24 +- net/netfilter/nf_tables_api.c | 112 +- net/netfilter/nf_tables_core.c | 18 +- net/netfilter/nfnetlink_cttimeout.c | 11 +- net/netfilter/nfnetlink_log.c | 6 +- net/netfilter/nfnetlink_queue.c | 21 +- net/netfilter/nft_bitwise.c | 24 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 105 +- net/netfilter/nft_compat.c | 10 + net/netfilter/nft_connlimit.c | 1 + net/netfilter/nft_counter.c | 1 + net/netfilter/nft_ct.c | 51 + net/netfilter/nft_dup_netdev.c | 1 + net/netfilter/nft_dynset.c | 1 + net/netfilter/nft_exthdr.c | 129 +- net/netfilter/nft_fib.c | 42 + net/netfilter/nft_fib_inet.c | 1 + net/netfilter/nft_fib_netdev.c | 1 + net/netfilter/nft_flow_offload.c | 14 + net/netfilter/nft_fwd_netdev.c | 4 +- net/netfilter/nft_hash.c | 36 + net/netfilter/nft_immediate.c | 12 + net/netfilter/nft_last.c | 1 + net/netfilter/nft_limit.c | 2 + net/netfilter/nft_log.c | 1 + net/netfilter/nft_lookup.c | 12 + net/netfilter/nft_masq.c | 3 + net/netfilter/nft_meta.c | 19 +- net/netfilter/nft_nat.c | 2 + net/netfilter/nft_numgen.c | 22 + net/netfilter/nft_objref.c | 2 + net/netfilter/nft_osf.c | 25 + net/netfilter/nft_payload.c | 12 +- net/netfilter/nft_queue.c | 2 + net/netfilter/nft_quota.c | 1 + net/netfilter/nft_range.c | 1 + net/netfilter/nft_redir.c | 3 + net/netfilter/nft_reject_inet.c | 1 + net/netfilter/nft_reject_netdev.c | 1 + net/netfilter/nft_rt.c | 1 + net/netfilter/nft_socket.c | 28 + net/netfilter/nft_synproxy.c | 1 + net/netfilter/nft_tproxy.c | 1 + net/netfilter/nft_tunnel.c | 28 + net/netfilter/nft_xfrm.c | 28 + net/netlabel/netlabel_kapi.c | 2 + net/netlink/af_netlink.c | 2 + net/nfc/llcp.h | 1 - net/nfc/llcp_core.c | 9 +- net/nfc/llcp_sock.c | 49 +- net/openvswitch/conntrack.c | 118 +- net/openvswitch/datapath.c | 18 +- net/openvswitch/datapath.h | 2 - net/openvswitch/flow.c | 143 +- 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/rfkill/core.c | 48 +- net/sched/act_api.c | 2 + net/sched/act_bpf.c | 2 + net/sched/act_ct.c | 128 +- net/sched/act_police.c | 62 +- net/sched/act_vlan.c | 13 + net/sched/cls_api.c | 45 +- net/sched/cls_bpf.c | 2 + net/sched/cls_flower.c | 116 + net/smc/Makefile | 1 + net/smc/af_smc.c | 231 +- net/smc/smc.h | 19 +- net/smc/smc_cdc.c | 24 +- net/smc/smc_core.c | 2 +- net/smc/smc_netlink.c | 15 + net/smc/smc_pnet.c | 3 + net/smc/smc_sysctl.c | 65 + net/smc/smc_sysctl.h | 33 + net/smc/smc_tx.c | 154 +- net/smc/smc_tx.h | 3 + net/sunrpc/auth_gss/auth_gss.c | 10 +- net/sunrpc/svc_xprt.c | 4 +- net/sunrpc/xprt.c | 4 +- net/switchdev/switchdev.c | 232 +- net/tipc/bearer.c | 2 +- net/tipc/msg.h | 23 - net/tipc/socket.c | 3 +- net/tls/tls_device.c | 62 +- net/tls/tls_main.c | 15 +- net/tls/tls_sw.c | 3 +- net/unix/af_unix.c | 272 +- net/wireless/chan.c | 91 +- net/wireless/nl80211.c | 137 +- net/wireless/pmsr.c | 4 - net/wireless/reg.c | 6 + net/wireless/scan.c | 9 +- net/wireless/util.c | 141 +- net/xdp/xsk.c | 82 +- net/xdp/xsk_buff_pool.c | 7 + net/xdp/xsk_queue.h | 19 +- net/xfrm/xfrm_device.c | 16 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_policy.c | 10 +- net/xfrm/xfrm_user.c | 43 +- samples/Kconfig | 7 + samples/Makefile | 1 + samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp1_user.c | 24 +- samples/bpf/xdp_adjust_tail_user.c | 25 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_redirect_cpu.bpf.c | 8 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdp_redirect_map.bpf.c | 2 +- samples/bpf/xdp_redirect_map_multi.bpf.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 27 +- samples/bpf/xdp_rxq_info_user.c | 34 +- samples/bpf/xdp_sample_pkts_user.c | 8 +- samples/bpf/xdp_sample_user.c | 11 +- samples/bpf/xdp_sample_user.h | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 27 +- samples/bpf/xdpsock_ctrl_proc.c | 2 +- samples/bpf/xdpsock_user.c | 16 +- samples/bpf/xsk_fwd.c | 4 +- samples/fprobe/Makefile | 3 + samples/fprobe/fprobe_example.c | 120 + 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/landlock/sandboxer.c | 1 + scripts/Makefile.build | 27 +- scripts/Makefile.extrawarn | 1 + scripts/Makefile.lib | 29 +- scripts/bpf_doc.py | 124 +- scripts/checkpatch.pl | 31 +- scripts/dtc/Makefile | 13 - scripts/dtc/libfdt/fdt.h | 4 +- scripts/dtc/of_unittest_expect | 408 + scripts/dtc/update-dtc-source.sh | 2 +- scripts/link-vmlinux.sh | 12 +- scripts/mod/modpost.c | 21 +- scripts/pahole-flags.sh | 5 +- scripts/pahole-version.sh | 13 + scripts/sorttable.c | 43 +- scripts/test_fortify.sh | 8 +- security/Kconfig | 5 +- security/device_cgroup.c | 2 +- security/integrity/ima/ima_main.c | 57 +- security/landlock/syscalls.c | 2 +- security/selinux/nlmsgtab.c | 6 +- security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 19 +- security/tomoyo/common.h | 1 - security/tomoyo/load_policy.c | 4 +- sound/core/control_compat.c | 16 +- sound/core/pcm_compat.c | 20 +- sound/ppc/pmac.h | 1 + sound/soc/intel/atom/sst-mfld-dsp.h | 4 +- sound/soc/intel/skylake/skl-topology.h | 2 +- tools/arch/arm64/include/asm/cputype.h | 258 + tools/arch/arm64/include/uapi/asm/kvm.h | 1 + tools/arch/x86/include/asm/cpufeatures.h | 7 +- tools/arch/x86/include/asm/disabled-features.h | 7 +- tools/arch/x86/include/asm/msr-index.h | 6 + tools/arch/x86/intel_sdsi/Makefile | 21 + tools/arch/x86/intel_sdsi/intel_sdsi.c | 558 + tools/bpf/bpftool/Documentation/bpftool-gen.rst | 115 + tools/bpf/bpftool/Documentation/bpftool.rst | 13 +- tools/bpf/bpftool/Documentation/common_options.rst | 13 +- tools/bpf/bpftool/Makefile | 34 +- tools/bpf/bpftool/bash-completion/bpftool | 18 +- tools/bpf/bpftool/btf.c | 2 +- tools/bpf/bpftool/cgroup.c | 6 +- tools/bpf/bpftool/common.c | 46 +- tools/bpf/bpftool/feature.c | 141 +- tools/bpf/bpftool/gen.c | 1419 +- tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 31 +- tools/bpf/bpftool/main.h | 8 +- tools/bpf/bpftool/map.c | 44 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/pids.c | 11 +- tools/bpf/bpftool/prog.c | 52 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 22 + tools/bpf/bpftool/skeleton/pid_iter.h | 2 + tools/bpf/bpftool/struct_ops.c | 4 +- tools/bpf/bpftool/xlated_dumper.c | 5 +- tools/bpf/resolve_btfids/Makefile | 6 +- tools/include/linux/atomic.h | 2 + tools/include/linux/cache.h | 10 + tools/include/linux/compiler.h | 4 - tools/include/linux/coresight-pmu.h | 2 + tools/include/linux/debugfs.h | 5 + tools/include/linux/gfp.h | 28 + tools/include/linux/io.h | 5 + tools/include/linux/kernel.h | 6 + tools/include/linux/mm.h | 42 + tools/include/linux/objtool.h | 32 + tools/include/linux/pfn.h | 10 + tools/include/linux/slab.h | 38 + tools/include/linux/types.h | 15 +- tools/include/uapi/linux/bpf.h | 155 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/kvm.h | 4 + tools/lib/api/fd/array.c | 17 + tools/lib/api/fd/array.h | 1 + tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 22 +- tools/lib/bpf/bpf.h | 20 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 103 +- tools/lib/bpf/btf.c | 31 +- tools/lib/bpf/btf.h | 34 +- tools/lib/bpf/btf_dump.c | 11 +- tools/lib/bpf/gen_loader.c | 15 +- tools/lib/bpf/hashmap.c | 3 +- tools/lib/bpf/libbpf.c | 934 +- tools/lib/bpf/libbpf.h | 234 +- tools/lib/bpf/libbpf.map | 18 +- tools/lib/bpf/libbpf_internal.h | 17 + tools/lib/bpf/libbpf_legacy.h | 26 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 180 +- tools/lib/bpf/relo_core.c | 79 +- tools/lib/bpf/relo_core.h | 42 +- tools/lib/bpf/skel_internal.h | 253 +- tools/lib/bpf/xsk.c | 15 +- tools/lib/perf/Documentation/libperf.txt | 7 +- tools/lib/perf/include/perf/event.h | 2 +- tools/lib/perf/include/perf/threadmap.h | 7 +- tools/lib/perf/libperf.map | 1 + tools/lib/perf/tests/test-evlist.c | 8 +- tools/lib/perf/tests/test-threadmap.c | 41 + tools/lib/perf/threadmap.c | 36 +- tools/lib/slab.c | 38 + tools/objtool/arch/x86/decode.c | 34 +- tools/objtool/builtin-check.c | 7 +- tools/objtool/check.c | 400 +- tools/objtool/elf.c | 63 + tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 3 +- tools/objtool/include/objtool/check.h | 13 +- tools/objtool/include/objtool/elf.h | 1 + tools/objtool/include/objtool/objtool.h | 4 + tools/objtool/include/objtool/warn.h | 2 + tools/objtool/objtool.c | 1 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-ftrace.txt | 75 +- tools/perf/Documentation/perf-intel-pt.txt | 104 +- tools/perf/Documentation/perf-lock.txt | 10 + tools/perf/Documentation/perf-record.txt | 34 + tools/perf/Documentation/perf-script.txt | 21 +- tools/perf/Makefile.perf | 4 +- tools/perf/arch/arm/util/cs-etm.c | 3 + tools/perf/arch/arm64/util/arm-spe.c | 2 +- tools/perf/arch/s390/util/dwarf-regs.c | 3 +- .../arch/x86/tests/intel-pt-pkt-decoder-test.c | 17 +- tools/perf/arch/x86/util/event.c | 2 +- tools/perf/arch/x86/util/evlist.c | 18 +- tools/perf/arch/x86/util/intel-pt.c | 7 + tools/perf/builtin-annotate.c | 14 +- tools/perf/builtin-c2c.c | 9 +- tools/perf/builtin-data.c | 7 + tools/perf/builtin-ftrace.c | 24 +- tools/perf/builtin-inject.c | 15 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 11 +- tools/perf/builtin-lock.c | 298 +- tools/perf/builtin-mem.c | 5 +- tools/perf/builtin-probe.c | 2 +- tools/perf/builtin-record.c | 1166 +- tools/perf/builtin-report.c | 10 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 154 +- tools/perf/builtin-stat.c | 6 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 10 +- tools/perf/builtin-trace.c | 2 +- tools/perf/check-headers.sh | 1 + .../arch/arm64/hisilicon/hip09/sys/uncore-cpa.json | 81 + .../perf/pmu-events/arch/x86/alderlake/cache.json | 1140 + .../arch/x86/alderlake/floating-point.json | 158 + .../pmu-events/arch/x86/alderlake/frontend.json | 491 + .../perf/pmu-events/arch/x86/alderlake/memory.json | 318 + .../perf/pmu-events/arch/x86/alderlake/other.json | 146 + .../pmu-events/arch/x86/alderlake/pipeline.json | 1721 + .../arch/x86/alderlake/uncore-memory.json | 222 + .../arch/x86/alderlake/uncore-other.json | 40 + .../arch/x86/alderlake/virtual-memory.json | 258 + 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 | 7809 +- .../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 | 7462 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-other.json | 23 + .../pmu-events/arch/x86/elkhartlake/other.json | 241 - .../pmu-events/arch/x86/elkhartlake/pipeline.json | 241 + 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 | 1321 +- .../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 | 862 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 1118 +- .../arch/x86/icelake/virtual-memory.json | 178 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 1137 +- .../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 | 613 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 549 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 1135 +- .../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 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 2 + .../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 | 2657 +- .../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 | 36 - .../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 | 147 +- .../arch/x86/skylakex/floating-point.json | 24 +- .../pmu-events/arch/x86/skylakex/frontend.json | 18 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 96 +- tools/perf/pmu-events/arch/x86/skylakex/other.json | 36 - .../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 | 130 +- .../arch/x86/tigerlake/floating-point.json | 11 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 17 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 129 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 80 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 1111 +- .../arch/x86/tremontx/floating-point.json | 36 + .../pmu-events/arch/x86/tremontx/frontend.json | 97 +- .../perf/pmu-events/arch/x86/tremontx/memory.json | 436 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 680 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 659 +- .../arch/x86/tremontx/uncore-memory.json | 156 +- .../pmu-events/arch/x86/tremontx/uncore-other.json | 2046 +- .../arch/x86/tremontx/virtual-memory.json | 331 +- .../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/pmu-events/jevents.c | 1 + 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/base-record-spe | 40 + tools/perf/tests/attr/test-record-spe-period | 12 + tools/perf/tests/attr/test-record-spe-period-term | 12 + tools/perf/tests/bpf.c | 14 +- tools/perf/tests/cpumap.c | 12 +- tools/perf/tests/llvm.c | 2 +- tools/perf/tests/maps.c | 20 +- tools/perf/tests/pmu-events.c | 32 +- tools/perf/tests/shell/stat_all_metrics.sh | 10 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 68 + tools/perf/tests/vmlinux-kallsyms.c | 8 +- tools/perf/util/Build | 1 + tools/perf/util/PERF-VERSION-GEN | 13 +- tools/perf/util/annotate.c | 10 + tools/perf/util/auxtrace.c | 4 + tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf-event.c | 15 +- tools/perf/util/bpf-loader.c | 328 +- tools/perf/util/bpf_ftrace.c | 2 + tools/perf/util/bpf_map.c | 28 +- tools/perf/util/bpf_skel/func_latency.bpf.c | 6 +- tools/perf/util/build-id.c | 6 +- tools/perf/util/callchain.c | 2 +- tools/perf/util/data.c | 8 +- tools/perf/util/dso.c | 15 +- tools/perf/util/dso.h | 1 + tools/perf/util/dsos.c | 13 + tools/perf/util/event.c | 6 +- tools/perf/util/event.h | 45 +- tools/perf/util/evlist.c | 16 + tools/perf/util/evlist.h | 1 + tools/perf/util/evsel.c | 31 +- tools/perf/util/ftrace.h | 1 + tools/perf/util/header.c | 3 +- tools/perf/util/hist.c | 2 + tools/perf/util/hist.h | 2 + .../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/jitdump.c | 10 +- tools/perf/util/machine.c | 38 +- tools/perf/util/machine.h | 8 +- tools/perf/util/map.c | 456 +- tools/perf/util/map.h | 26 +- tools/perf/util/maps.c | 403 + tools/perf/util/maps.h | 2 - tools/perf/util/mmap.c | 10 + tools/perf/util/mmap.h | 3 + tools/perf/util/namespaces.c | 50 +- tools/perf/util/namespaces.h | 10 +- tools/perf/util/ordered-events.c | 3 +- tools/perf/util/ordered-events.h | 3 +- tools/perf/util/pmu.c | 14 +- tools/perf/util/probe-event.c | 2 +- tools/perf/util/python.c | 13 +- tools/perf/util/record.h | 2 + .../util/scripting-engines/trace-event-python.c | 3 +- tools/perf/util/session.c | 213 +- tools/perf/util/session.h | 3 +- tools/perf/util/sort.c | 128 + tools/perf/util/sort.h | 2 + tools/perf/util/symbol.c | 18 +- tools/perf/util/tool.h | 3 +- tools/perf/util/top.h | 5 +- tools/perf/util/trace-event-parse.c | 2 +- tools/perf/util/util.c | 31 + tools/perf/util/util.h | 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/.gitignore | 4 + tools/testing/memblock/Makefile | 55 + tools/testing/memblock/README | 107 + tools/testing/memblock/TODO | 28 + tools/testing/memblock/asm/dma.h | 5 + tools/testing/memblock/internal.h | 12 + tools/testing/memblock/lib/slab.c | 9 + tools/testing/memblock/linux/init.h | 34 + tools/testing/memblock/linux/kernel.h | 12 + tools/testing/memblock/linux/kmemleak.h | 18 + tools/testing/memblock/linux/memory_hotplug.h | 19 + tools/testing/memblock/linux/mmzone.h | 35 + tools/testing/memblock/linux/printk.h | 25 + tools/testing/memblock/main.c | 15 + tools/testing/memblock/mmzone.c | 20 + tools/testing/memblock/scripts/Makefile.include | 19 + 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 | 903 + tools/testing/memblock/tests/basic_api.h | 9 + tools/testing/memblock/tests/common.c | 48 + tools/testing/memblock/tests/common.h | 34 + tools/testing/radix-tree/Makefile | 3 +- tools/testing/radix-tree/linux.c | 27 - tools/testing/radix-tree/linux/gfp.h | 33 - tools/testing/radix-tree/linux/slab.h | 27 - tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/Makefile | 29 +- tools/testing/selftests/bpf/README.rst | 12 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 6 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 60 +- tools/testing/selftests/bpf/cap_helpers.c | 67 + tools/testing/selftests/bpf/cap_helpers.h | 19 + tools/testing/selftests/bpf/config | 5 + 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 | 149 +- .../selftests/bpf/prog_tests/attach_probe.c | 18 +- tools/testing/selftests/bpf/prog_tests/bind_perm.c | 64 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 195 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 20 + .../bpf/prog_tests/bpf_iter_setsockopt_unix.c | 100 + .../selftests/bpf/prog_tests/bpf_mod_race.c | 230 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 52 + tools/testing/selftests/bpf/prog_tests/btf.c | 25 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 54 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 207 +- .../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 14 +- .../bpf/prog_tests/cgroup_attach_override.c | 2 +- .../bpf/prog_tests/cgroup_getset_retval.c | 481 + tools/testing/selftests/bpf/prog_tests/check_mtu.c | 40 +- .../selftests/bpf/prog_tests/cls_redirect.c | 10 +- tools/testing/selftests/bpf/prog_tests/core_kern.c | 16 +- .../selftests/bpf/prog_tests/core_kern_overflow.c | 13 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 63 +- .../selftests/bpf/prog_tests/custom_sec_handlers.c | 176 + .../selftests/bpf/prog_tests/dummy_st_ops.c | 27 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 24 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 7 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 34 +- .../selftests/bpf/prog_tests/fexit_stress.c | 22 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 7 +- tools/testing/selftests/bpf/prog_tests/find_vma.c | 30 +- .../selftests/bpf/prog_tests/flow_dissector.c | 33 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 24 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 32 +- .../selftests/bpf/prog_tests/get_func_args_test.c | 12 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 10 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 32 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 14 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 16 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 46 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 323 + .../selftests/bpf/prog_tests/ksyms_module.c | 27 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 35 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 6 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 16 +- .../selftests/bpf/prog_tests/modify_return.c | 33 +- tools/testing/selftests/bpf/prog_tests/obj_name.c | 2 +- .../selftests/bpf/prog_tests/perf_branches.c | 4 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 2 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 26 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 14 +- .../selftests/bpf/prog_tests/prog_run_opts.c | 77 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 83 - .../selftests/bpf/prog_tests/queue_stack_map.c | 46 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 64 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 16 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 17 +- .../selftests/bpf/prog_tests/signal_pending.c | 23 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 81 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 16 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 58 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 86 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- .../selftests/bpf/prog_tests/stacktrace_map_skip.c | 63 + tools/testing/selftests/bpf/prog_tests/subprogs.c | 77 +- .../testing/selftests/bpf/prog_tests/subskeleton.c | 78 + tools/testing/selftests/bpf/prog_tests/syscall.c | 10 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 274 +- .../selftests/bpf/prog_tests/task_pt_regs.c | 16 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 523 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 73 + tools/testing/selftests/bpf/prog_tests/test_ima.c | 149 +- .../selftests/bpf/prog_tests/test_profiler.c | 14 +- .../selftests/bpf/prog_tests/test_skb_pkt_end.c | 15 +- tools/testing/selftests/bpf/prog_tests/timer.c | 7 +- tools/testing/selftests/bpf/prog_tests/timer_mim.c | 7 +- tools/testing/selftests/bpf/prog_tests/trace_ext.c | 28 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 34 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 146 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 251 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 29 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 141 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 72 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 63 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 201 + tools/testing/selftests/bpf/prog_tests/xdp_info.c | 14 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 26 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 44 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 19 +- tools/testing/selftests/bpf/progs/atomics.c | 28 +- .../selftests/bpf/progs/bloom_filter_bench.c | 7 +- .../testing/selftests/bpf/progs/bloom_filter_map.c | 5 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 60 + tools/testing/selftests/bpf/progs/bpf_iter_task.c | 54 + tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_loop.c | 9 +- tools/testing/selftests/bpf/progs/bpf_loop_bench.c | 3 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 19 + tools/testing/selftests/bpf/progs/bpf_mod_race.c | 100 + .../selftests/bpf/progs/bpf_syscall_macro.c | 84 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 + .../selftests/bpf/progs/btf_type_tag_percpu.c | 66 + .../selftests/bpf/progs/btf_type_tag_user.c | 40 + .../bpf/progs/cgroup_getset_retval_getsockopt.c | 45 + .../bpf/progs/cgroup_getset_retval_setsockopt.c | 52 + tools/testing/selftests/bpf/progs/core_kern.c | 16 + .../selftests/bpf/progs/core_kern_overflow.c | 22 + tools/testing/selftests/bpf/progs/fexit_sleep.c | 9 +- .../selftests/bpf/progs/freplace_cls_redirect.c | 12 +- tools/testing/selftests/bpf/progs/ima.c | 66 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 52 +- tools/testing/selftests/bpf/progs/kprobe_multi.c | 100 + tools/testing/selftests/bpf/progs/ksym_race.c | 13 + tools/testing/selftests/bpf/progs/local_storage.c | 19 + tools/testing/selftests/bpf/progs/perfbuf_bench.c | 3 +- tools/testing/selftests/bpf/progs/ringbuf_bench.c | 3 +- .../testing/selftests/bpf/progs/sample_map_ret0.c | 24 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 2 - tools/testing/selftests/bpf/progs/sockopt_sk.c | 35 +- .../selftests/bpf/progs/stacktrace_map_skip.c | 68 + tools/testing/selftests/bpf/progs/test_bpf_nf.c | 118 + .../progs/{btf_decl_tag.c => test_btf_decl_tag.c} | 0 tools/testing/selftests/bpf/progs/test_btf_haskv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_newkv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_nokv.c | 12 +- .../selftests/bpf/progs/test_custom_sec_handlers.c | 63 + .../testing/selftests/bpf/progs/test_probe_user.c | 15 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 3 +- .../selftests/bpf/progs/test_send_signal_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 15 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 12 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 63 +- .../selftests/bpf/progs/test_sockmap_progs_query.c | 24 + .../testing/selftests/bpf/progs/test_subskeleton.c | 28 + .../selftests/bpf/progs/test_subskeleton_lib.c | 61 + .../selftests/bpf/progs/test_subskeleton_lib2.c | 16 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 349 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 12 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 12 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 10 +- .../bpf/progs/test_xdp_adjust_tail_shrink.c | 32 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 +- .../selftests/bpf/progs/test_xdp_do_redirect.c | 100 + .../selftests/bpf/progs/test_xdp_update_frags.c | 42 + .../bpf/progs/test_xdp_with_cpumap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_cpumap_helpers.c | 8 +- .../bpf/progs/test_xdp_with_devmap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_devmap_helpers.c | 9 +- tools/testing/selftests/bpf/progs/trace_printk.c | 3 +- tools/testing/selftests/bpf/progs/trace_vprintk.c | 3 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 9 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +- tools/testing/selftests/bpf/test_cpp.cpp | 90 +- tools/testing/selftests/bpf/test_lirc_mode2.sh | 5 +- tools/testing/selftests/bpf/test_lru_map.c | 15 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 10 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 170 +- tools/testing/selftests/bpf/test_maps.c | 2 +- tools/testing/selftests/bpf/test_sock_addr.c | 6 +- tools/testing/selftests/bpf/test_sockmap.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 5 +- tools/testing/selftests/bpf/test_tunnel.sh | 2 +- tools/testing/selftests/bpf/test_verifier.c | 136 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 38 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 30 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 60 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 39 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 66 +- tools/testing/selftests/bpf/trace_helpers.c | 77 +- tools/testing/selftests/bpf/trace_helpers.h | 3 +- .../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 | 183 +- 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 | 83 +- 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/bpf/xdp_redirect_multi.c | 8 +- tools/testing/selftests/bpf/xdping.c | 4 +- tools/testing/selftests/bpf/xdpxceiver.c | 85 +- tools/testing/selftests/bpf/xdpxceiver.h | 2 +- .../selftests/drivers/net/mlxsw/hw_stats_l3.sh | 31 + .../selftests/drivers/net/netdevsim/hw_stats_l3.sh | 421 + tools/testing/selftests/drivers/sdsi/sdsi.sh | 25 + tools/testing/selftests/drivers/sdsi/sdsi_test.py | 226 + tools/testing/selftests/kselftest.h | 10 + tools/testing/selftests/kvm/.gitignore | 3 + tools/testing/selftests/kvm/Makefile | 4 + .../selftests/kvm/aarch64/debug-exceptions.c | 58 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 1 + tools/testing/selftests/kvm/aarch64/vgic_irq.c | 45 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 23 +- .../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 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 150 +- .../selftests/kvm/include/x86_64/processor.h | 5 + tools/testing/selftests/kvm/include/x86_64/svm.h | 9 +- .../selftests/kvm/include/x86_64/svm_util.h | 6 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 12 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 9 +- tools/testing/selftests/kvm/lib/kvm_util.c | 87 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 6 + .../testing/selftests/kvm/max_guest_memory_test.c | 292 + tools/testing/selftests/kvm/s390x/memop.c | 732 +- tools/testing/selftests/kvm/s390x/tprot.c | 227 + .../testing/selftests/kvm/set_memory_region_test.c | 35 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 64 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 29 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 175 + .../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/lkdtm/tests.txt | 1 + tools/testing/selftests/net/.gitignore | 2 +- tools/testing/selftests/net/Makefile | 3 +- .../testing/selftests/net/af_unix/test_unix_oob.c | 6 +- tools/testing/selftests/net/cmsg_ipv6.sh | 156 + tools/testing/selftests/net/cmsg_sender.c | 506 + tools/testing/selftests/net/cmsg_so_mark.c | 67 - tools/testing/selftests/net/cmsg_so_mark.sh | 32 +- tools/testing/selftests/net/cmsg_time.sh | 83 + tools/testing/selftests/net/fcnal-test.sh | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 86 +- tools/testing/selftests/net/fib_tests.sh | 147 +- tools/testing/selftests/net/forwarding/Makefile | 1 + .../selftests/net/forwarding/bridge_locked_port.sh | 176 + .../selftests/net/forwarding/bridge_vlan_aware.sh | 5 +- .../net/forwarding/bridge_vlan_unaware.sh | 5 +- .../selftests/net/forwarding/fib_offload_lib.sh | 12 +- .../net/forwarding/forwarding.config.sample | 2 + .../selftests/net/forwarding/hw_stats_l3.sh | 332 + tools/testing/selftests/net/forwarding/lib.sh | 69 + tools/testing/selftests/net/forwarding/pedit_ip.sh | 201 + .../testing/selftests/net/forwarding/tc_police.sh | 52 + tools/testing/selftests/net/mptcp/mptcp_connect.sh | 19 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 2751 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 18 + tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 88 +- tools/testing/selftests/net/mptcp/settings | 2 +- tools/testing/selftests/net/pmtu.sh | 141 +- tools/testing/selftests/net/psock_fanout.c | 5 +- tools/testing/selftests/net/reuseport_bpf_numa.c | 2 +- tools/testing/selftests/net/rtnetlink.sh | 4 +- .../selftests/net/test_vxlan_vnifiltering.sh | 579 + tools/testing/selftests/net/timestamping.c | 4 +- tools/testing/selftests/net/toeplitz.c | 6 +- tools/testing/selftests/net/txtimestamp.c | 6 +- tools/testing/selftests/powerpc/Makefile | 4 +- .../testing/selftests/powerpc/copyloops/.gitignore | 1 + tools/testing/selftests/powerpc/copyloops/Makefile | 9 +- .../selftests/powerpc/copyloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/copyloops/mem_64.S | 1 + .../selftests/powerpc/copyloops/memcpy_stubs.S | 8 + .../selftests/powerpc/copyloops/memmove_validate.c | 58 + 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/rseq/param_test.c | 23 + tools/testing/selftests/rseq/rseq-riscv.h | 677 + tools/testing/selftests/rseq/rseq.h | 2 + tools/testing/selftests/tc-testing/tdc_config.py | 2 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + 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/memfd_secret.c | 2 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/transhuge-stress.c | 41 +- tools/testing/selftests/vm/userfaultfd.c | 69 +- tools/testing/selftests/vm/util.h | 69 + tools/testing/vsock/vsock_test.c | 215 + tools/vm/page_owner_sort.c | 504 +- virt/kvm/Kconfig | 2 +- virt/kvm/kvm_main.c | 40 +- 6269 files changed, 817896 insertions(+), 226001 deletions(-) create mode 100644 Documentation/ABI/removed/sysfs-mce create mode 100644 Documentation/ABI/testing/sysfs-driver-eud 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/bpf/bpf_prog_run.rst delete mode 100644 Documentation/devicetree/bindings/arm/fw-cfg.txt create mode 100644 Documentation/devicetree/bindings/arm/linux,dummy-virt.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/microchip,mpfs.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,clksel.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 [...] delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos-mic.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos5433-decon.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmi.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmiddc.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmiphy.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_mixer.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt 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/msm/mdp4.txt create mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.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/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,fimd.yaml create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt create mode 100644 Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml create mode 100644 Documentation/devicetree/bindings/gnss/gnss-common.yaml delete mode 100644 Documentation/devicetree/bindings/gnss/gnss.txt delete mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.txt create mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.yaml create mode 100644 Documentation/devicetree/bindings/gpio/airoha,en7523-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.txt create mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.yaml create mode 100644 Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/atmel,at91sam-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-at91.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-s3c2410.txt create mode 100644 Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.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 delete mode 100644 Documentation/devicetree/bindings/mfd/ab8500.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77693.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77714.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 create mode 100644 Documentation/devicetree/bindings/net/can/xilinx,can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/xilinx_can.txt delete mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt create mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml create mode 100644 Documentation/devicetree/bindings/net/davicom,dm9051.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek.yaml create mode 100644 Documentation/devicetree/bindings/net/mctp-i2c-controller.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.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/u-boot,env.yaml create mode 100644 Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/transmit-amplitude.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/rtc/microchip,mfps-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-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/soc/qcom/qcom,eud.yaml create mode 100644 Documentation/devicetree/bindings/sound/sound-dai.yaml create mode 100644 Documentation/devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt delete mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml 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/microchip,mpfs-musb.yaml create mode 100644 Documentation/devicetree/bindings/usb/richtek,rt1719.yaml 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 create mode 100644 Documentation/driver-api/vfio-pci-device-specific-driver-accept [...] create mode 100644 Documentation/hwmon/sy7636a-hwmon.rst create mode 100644 Documentation/networking/smc-sysctl.rst delete mode 100644 Documentation/riscv/pmu.rst create mode 100644 Documentation/trace/fprobe.rst create mode 100644 Documentation/x86/amd_hsmp.rst create mode 100644 arch/arm64/kvm/hyp/nvhe/list_debug.c delete mode 100644 arch/arm64/kvm/hyp/nvhe/stub.c create mode 100644 arch/arm64/kvm/vmid.c 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 create mode 100644 arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts delete mode 100644 arch/powerpc/kernel/trace/ftrace_32.S delete mode 100644 arch/powerpc/kernel/trace/ftrace_64.S delete mode 100644 arch/powerpc/kernel/trace/ftrace_64_mprofile.S create mode 100644 arch/powerpc/kernel/trace/ftrace_low.S create mode 100644 arch/powerpc/kernel/trace/ftrace_mprofile.S create mode 100644 arch/powerpc/kernel/vdso/.gitignore create mode 100644 arch/powerpc/kernel/vdso/Makefile create mode 100644 arch/powerpc/kernel/vdso/cacheflush.S create mode 100644 arch/powerpc/kernel/vdso/datapage.S rename arch/powerpc/kernel/{vdso32/gen_vdso_offsets.sh => vdso/gen_vdso32_offsets. [...] rename arch/powerpc/kernel/{vdso64/gen_vdso_offsets.sh => vdso/gen_vdso64_offsets. [...] create mode 100644 arch/powerpc/kernel/vdso/getcpu.S create mode 100644 arch/powerpc/kernel/vdso/gettimeofday.S rename arch/powerpc/kernel/{vdso32 => vdso}/note.S (100%) rename arch/powerpc/kernel/{vdso32/sigtramp.S => vdso/sigtramp32.S} (100%) rename arch/powerpc/kernel/{vdso64/sigtramp.S => vdso/sigtramp64.S} (100%) rename arch/powerpc/kernel/{vdso32 => vdso}/vdso32.lds.S (100%) rename arch/powerpc/kernel/{vdso64 => vdso}/vdso64.lds.S (100%) create mode 100644 arch/powerpc/kernel/vdso/vgettimeofday.c delete mode 100644 arch/powerpc/kernel/vdso32/.gitignore delete mode 100644 arch/powerpc/kernel/vdso32/Makefile delete mode 100644 arch/powerpc/kernel/vdso32/cacheflush.S delete mode 100644 arch/powerpc/kernel/vdso32/datapage.S delete mode 100644 arch/powerpc/kernel/vdso32/getcpu.S delete mode 100644 arch/powerpc/kernel/vdso32/gettimeofday.S delete mode 100644 arch/powerpc/kernel/vdso32/vgettimeofday.c delete mode 100644 arch/powerpc/kernel/vdso64/.gitignore delete mode 100644 arch/powerpc/kernel/vdso64/Makefile delete mode 100644 arch/powerpc/kernel/vdso64/cacheflush.S delete mode 100644 arch/powerpc/kernel/vdso64/datapage.S delete mode 100644 arch/powerpc/kernel/vdso64/getcpu.S delete mode 100644 arch/powerpc/kernel/vdso64/gettimeofday.S delete mode 100644 arch/powerpc/kernel/vdso64/note.S delete mode 100644 arch/powerpc/kernel/vdso64/vgettimeofday.c 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 delete mode 100644 arch/riscv/kernel/perf_event.c 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 create mode 100644 arch/x86/include/asm/amd_hsmp.h create mode 100644 arch/x86/include/asm/ibt.h create mode 100644 arch/x86/include/uapi/asm/amd_hsmp.h delete mode 100644 arch/x86/kvm/mmu/mmu_audit.c create mode 100644 arch/x86/kvm/svm/hyperv.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 crypto/crc64_rocksoft_generic.c delete mode 100644 drivers/crypto/hisilicon/qm.h 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/gpio/gpio-en7523.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.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 delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c 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 rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (100%) 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/dcn302/dcn302_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_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/Makefile 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/dc/link/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.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 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h (100%) 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/amdgpu_dpm_internal.c delete mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%) delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus. [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skil [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu11_driver_if_sienna [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran [...] create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_ca [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%) 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 rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) 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/dp/Makefile create mode 100644 drivers/gpu/drm/dp/drm_dp.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c create mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_buddy.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.c create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.h create mode 100644 drivers/gpu/drm/i915/display/icl_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_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_create.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_internal.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h create mode 100644 drivers/gpu/drm/i915/i915_file_private.h create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.h create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.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 create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.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/edp/edp.h create mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c 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/hid/hid-sigmamicro.c create mode 100644 drivers/hwmon/sy7636a-hwmon.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/i2c/busses/i2c-designware-amdpsp.c delete mode 100644 drivers/infiniband/hw/irdma/status.h create mode 100644 drivers/mailbox/mtk-adsp-mailbox.c delete mode 100644 drivers/mfd/ab8500-debugfs.c create mode 100644 drivers/mfd/max77714.c create mode 100644 drivers/mtd/nand/ecc-mxic.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcma_nand.c 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 delete mode 100644 drivers/net/dsa/realtek-smi-core.c delete mode 100644 drivers/net/dsa/realtek-smi-core.h create mode 100644 drivers/net/dsa/realtek/Kconfig create mode 100644 drivers/net/dsa/realtek/Makefile create mode 100644 drivers/net/dsa/realtek/realtek-mdio.c create mode 100644 drivers/net/dsa/realtek/realtek-smi.c create mode 100644 drivers/net/dsa/realtek/realtek.h create mode 100644 drivers/net/dsa/realtek/rtl8365mb.c create mode 100644 drivers/net/dsa/realtek/rtl8366-core.c create mode 100644 drivers/net/dsa/realtek/rtl8366rb.c delete mode 100644 drivers/net/dsa/rtl8365mb.c delete mode 100644 drivers/net/dsa/rtl8366.c delete mode 100644 drivers/net/dsa/rtl8366rb.c create mode 100644 drivers/net/ethernet/davicom/dm9051.c create mode 100644 drivers/net/ethernet/davicom/dm9051.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/intel/ice/ice_pf_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_lib_private.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_mbx.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_mbx.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c create mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c 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/lan966x/lan966x_ptp.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_pgid.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/rings.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/xsk.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/rings.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_dp.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_dp.h 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 create mode 100644 drivers/net/netdevsim/hwstats.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/mediatek/mt76/mt7921/usb.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ae.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 create mode 100644 drivers/pci/vgaarb.c create mode 100644 drivers/perf/riscv_pmu.c create mode 100644 drivers/perf/riscv_pmu_legacy.c create mode 100644 drivers/perf/riscv_pmu_sbi.c create mode 100644 drivers/phy/freescale/phy-fsl-lynx-28g.c create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.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/chtwc_int33fe.c delete mode 100644 drivers/platform/x86/intel/int33fe/Kconfig delete mode 100644 drivers/platform/x86/intel/int33fe/Makefile delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.c delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.h delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_microb.c delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_typec.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/power/supply/ug3105_battery.c create mode 100644 drivers/s390/crypto/vfio_ap_debug.h 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/usb/gadget/function/uac_common.h create mode 100644 drivers/usb/misc/qcom_eud.c create mode 100644 drivers/usb/typec/rt1719.c create mode 100644 drivers/usb/typec/wusb3801.c create mode 100644 drivers/vfio/pci/hisilicon/Kconfig create mode 100644 drivers/vfio/pci/hisilicon/Makefile create mode 100644 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c create mode 100644 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h 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 rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%) rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/dp/drm_dp_helper.h create mode 100644 include/drm/dp/drm_dp_mst_helper.h create mode 100644 include/drm/drm_buddy.h delete mode 100644 include/drm/drm_dp_helper.h delete mode 100644 include/drm/drm_dp_mst_helper.h create mode 100644 include/drm/drm_module.h create mode 100644 include/dt-bindings/clock/microchip,mpfs-clock.h create mode 100644 include/linux/dsa/tag_qca.h create mode 100644 include/linux/fprobe.h create mode 100644 include/linux/hisi_acc_qm.h create mode 100644 include/linux/iosys-map.h create mode 100644 include/linux/mfd/max77714.h create mode 100644 include/linux/mfd/sy7636a.h create mode 100644 include/linux/mtd/nand-ecc-mxic.h create mode 100644 include/linux/perf/riscv_pmu.h create mode 100644 include/linux/platform_data/brcmnand.h create mode 100644 include/linux/power/bq25890_charger.h create mode 100644 include/linux/rethook.h create mode 100644 include/net/inet_dscp.h create mode 100644 include/net/netfilter/nf_conntrack_bpf.h delete mode 100644 include/scsi/scsi_request.h create mode 100644 include/trace/events/i2c_slave.h delete mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S delete mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h delete mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.lskel.h delete mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 kernel/trace/fprobe.c create mode 100644 kernel/trace/rethook.c create mode 100644 lib/crc64-rocksoft.c create mode 100644 lib/test_fortify/read_overflow2_field-memcpy.c create mode 100644 lib/test_fortify/read_overflow2_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memcpy.c create mode 100644 lib/test_fortify/write_overflow_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memset.c create mode 100644 lib/test_fprobe.c create mode 100644 net/bridge/br_mst.c create mode 100644 net/mac80211/eht.c create mode 100644 net/netfilter/nf_conntrack_bpf.c create mode 100644 net/smc/smc_sysctl.c create mode 100644 net/smc/smc_sysctl.h create mode 100644 samples/fprobe/Makefile create mode 100644 samples/fprobe/fprobe_example.c create mode 100755 scripts/dtc/of_unittest_expect create mode 100755 scripts/pahole-version.sh create mode 100644 tools/arch/arm64/include/asm/cputype.h create mode 100644 tools/arch/x86/intel_sdsi/Makefile create mode 100644 tools/arch/x86/intel_sdsi/intel_sdsi.c create mode 100644 tools/include/linux/cache.h create mode 100644 tools/include/linux/debugfs.h create mode 100644 tools/include/linux/io.h create mode 100644 tools/include/linux/mm.h create mode 100644 tools/include/linux/pfn.h create mode 100644 tools/include/linux/slab.h create mode 100644 tools/lib/slab.c create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip09/sys/uncore-cpa.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/virtual-memory.json 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 create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/floating-point.json create mode 100644 tools/perf/tests/attr/base-record-spe create mode 100644 tools/perf/tests/attr/test-record-spe-period create mode 100644 tools/perf/tests/attr/test-record-spe-period-term create mode 100755 tools/perf/tests/shell/test_arm_callgraph_fp.sh create mode 100644 tools/perf/util/maps.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/.gitignore create mode 100644 tools/testing/memblock/Makefile create mode 100644 tools/testing/memblock/README create mode 100644 tools/testing/memblock/TODO create mode 100644 tools/testing/memblock/asm/dma.h create mode 100644 tools/testing/memblock/internal.h create mode 100644 tools/testing/memblock/lib/slab.c create mode 100644 tools/testing/memblock/linux/init.h create mode 100644 tools/testing/memblock/linux/kernel.h create mode 100644 tools/testing/memblock/linux/kmemleak.h create mode 100644 tools/testing/memblock/linux/memory_hotplug.h create mode 100644 tools/testing/memblock/linux/mmzone.h create mode 100644 tools/testing/memblock/linux/printk.h create mode 100644 tools/testing/memblock/main.c create mode 100644 tools/testing/memblock/mmzone.c create mode 100644 tools/testing/memblock/scripts/Makefile.include 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/memblock/tests/basic_api.c create mode 100644 tools/testing/memblock/tests/basic_api.h create mode 100644 tools/testing/memblock/tests/common.c create mode 100644 tools/testing/memblock/tests/common.h delete mode 100644 tools/testing/radix-tree/linux/gfp.h delete mode 100644 tools/testing/radix-tree/linux/slab.h create mode 100644 tools/testing/selftests/bpf/cap_helpers.c create mode 100644 tools/testing/selftests/bpf/cap_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_nf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_opts.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map_skip.c create mode 100644 tools/testing/selftests/bpf/prog_tests/subskeleton.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_do_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_misc.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_user.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_getsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_race.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi.c create mode 100644 tools/testing/selftests/bpf/progs/ksym_race.c create mode 100644 tools/testing/selftests/bpf/progs/stacktrace_map_skip.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf.c rename tools/testing/selftests/bpf/progs/{btf_decl_tag.c => test_btf_decl_tag.c} (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_custom_sec_handlers.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton_lib.c create mode 100644 tools/testing/selftests/bpf/progs/test_subskeleton_lib2.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/bpf/progs/test_xdp_update_frags.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_frags_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_frags_helpers.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/hw_stats_l3.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/hw_stats_l3.sh create mode 100755 tools/testing/selftests/drivers/sdsi/sdsi.sh create mode 100644 tools/testing/selftests/drivers/sdsi/sdsi_test.py create mode 100644 tools/testing/selftests/kvm/max_guest_memory_test.c create mode 100644 tools/testing/selftests/kvm/s390x/tprot.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_svm_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 100644 tools/testing/selftests/net/cmsg_sender.c delete mode 100644 tools/testing/selftests/net/cmsg_so_mark.c create mode 100755 tools/testing/selftests/net/cmsg_time.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/forwarding/pedit_ip.sh create mode 100755 tools/testing/selftests/net/test_vxlan_vnifiltering.sh create mode 120000 tools/testing/selftests/powerpc/copyloops/mem_64.S create mode 100644 tools/testing/selftests/powerpc/copyloops/memcpy_stubs.S create mode 100644 tools/testing/selftests/powerpc/copyloops/memmove_validate.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/rseq/rseq-riscv.h create mode 100644 tools/testing/selftests/vm/hugetlb-madvise.c create mode 100644 tools/testing/selftests/vm/util.h