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-release-arm-mainline-defconfig in repository toolchain/ci/linux.
from 3dd0130f2430 Merge branch 'akpm' (patches from Andrew) adds bbf5c979011a Linux 5.9 adds d5ae56a4fe51 tpm: tis: add support for MMIO TPM on SynQuacer adds a4c304978455 dt-bindings: Add SynQucer TPM MMIO as a trivial device adds e08c6d3b1993 tpm: use %*ph to print small buffer adds 55707d531af6 tpm_tis: Add a check for invalid status adds 7b9be800756f MAINTAINERS: TPM DEVICE DRIVER: Update GIT adds d04a248f1f6c Merge tag 'tpmdd-next-v5.10' of git://git.kernel.org/pub/s [...] adds 1ab64cf81489 ACPI/IORT: Drop the unused @ops of iort_add_device_replay() adds c2bea7a1a1c0 ACPI/IORT: Remove the unused inline functions adds 72789a4a6a91 arm64/relocate_kernel: remove redundant code adds 3a1793066fdf Documentation/kvm/arm: improve description of HVC_SOFT_RESTART adds 0fdb64c2a303 arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM adds 4e56de82d4ec arm64/cpuinfo: Define HWCAP name arrays per their actual b [...] adds f186a84d8abe arm64/fpsimd: Update documentation of do_sve_acc adds 68a4c52e55e0 arm64/signal: Update the comment in preserve_sve_context adds 315cf047d230 arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN adds 6d40f05fad0b arm64/fpsimdmacros: Allow the macro "for" to be used in mo [...] adds 1e530f1352a2 arm64/sve: Implement a helper to flush SVE registers adds 9c4b4c701e53 arm64/sve: Implement a helper to load SVE registers from F [...] adds b4c971245925 arm64: traps: Add str of description to panic() in die() adds 120dc60d0bdb arm64: get rid of TEXT_OFFSET adds 2a4931321461 arm64: Remove the unused include statements adds 2cf660eb81e9 arm64/mm: Refactor {pgd, pud, pmd, pte}_ERROR() adds 118bb62f271a arm64: hibernate: Remove unused including <linux/version.h> adds c6b90d5cf637 arm64/fpsimd: Fix missing-prototypes in fpsimd.c adds 152d75d66428 arm64: mm: Fix missing-prototypes in pageattr.c adds a194c5f2d2b3 arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE adds c048ddf86cdd arm64/mm/ptdump: Add address markers for BPF regions adds b65399f6111b arm64/mm: Change THP helpers to comply with generic MM semantics adds 53fa117bb33c arm64/mm: Enable THP migration adds 11e339d53a73 arm64/mm: Remove CONT_RANGE_OFFSET adds c0d6de327f18 arm64/mm: Unify CONT_PTE_SHIFT adds e676594115f0 arm64/mm: Unify CONT_PMD_SHIFT adds 6a1bdb173f99 arm64: mm: Make flush_tlb_fix_spurious_fault() a no-op adds 80d6b466679c arm64: dbm: Invalidate local TLB when setting TCR_EL1.HD adds 5fd39dc22027 arm64: Enable PCI write-combine resources under sysfs adds ffdbd3d83553 arm64: perf: Add general hardware LLC events for PMUv3 adds d51eb416fa11 drivers/perf: hisi: Add missing include of linux/module.h adds 44fdf4ed2693 arm64: perf: Remove unnecessary event_idx check adds 2b694fc92a34 perf: arm_dsu: Support DSU ACPI devices adds a76b8236edcf drivers/perf: xgene_pmu: Fix uninitialized resource struct adds 688494a407d1 drivers/perf: thunderx2_pmu: Fix memory resource error handling adds f5be3a61fdb5 arm64: perf: Add support caps under sysfs adds c8fdbbfa981a perf: Add Arm CMN-600 DT binding adds 0ba64770a2f2 perf: Add Arm CMN-600 PMU driver adds 490d7b7c0845 arm64: perf: Add missing ISB in armv8pmu_enable_counter() adds 0fdf1bb75953 arm64: perf: Avoid PMXEV* indirection adds 2a0e2a02e4b7 arm64: perf: Remove PMU locking adds 05ab72813340 arm64: perf: Defer irq_work to IPI_IRQ_WORK adds 95e92e45a454 KVM: arm64: pmu: Make overflow handler NMI safe adds f76b130bdb89 arm_pmu: Introduce pmu_irq_ops adds d8f6267f7ce5 arm_pmu: arm64: Use NMIs for PMU adds d9ef632fab9b perf: arm-cmn: Fix unsigned comparison to less than zero adds 887e2cff0f8d perf: arm-cmn: Fix conversion specifiers for node type adds 93396936ed0c arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions adds 4ef333b2d106 arm64: traps: Allow force_signal_inject to pass esr error code adds e16aeb072682 arm64: ptrauth: Introduce Armv8.3 pointer authentication e [...] adds ba9d1d3e3e7c arm64: cpufeature: Modify address authentication cpufeatur [...] adds 6560edca515e arm64: kprobe: disable probe of fault prone ptrauth instruction adds 03c9c8fad6cb arm64: kprobe: clarify the comment of steppable hint instructions adds 5735f5158430 firmware: arm_sdei: Remove sdei_is_err() adds 119884249fdb firmware: arm_sdei: Common block for failing path in sdei_ [...] adds 663c0e89c8de firmware: arm_sdei: Retrieve event number from event instance adds 10fd7c42b795 firmware: arm_sdei: Avoid nested statements in sdei_init() adds 63627cae41e3 firmware: arm_sdei: Unregister driver on error in sdei_init() adds bc110fd32281 firmware: arm_sdei: Remove duplicate check in sdei_get_conduit() adds 101119a35ca1 firmware: arm_sdei: Remove redundant error message in sdei [...] adds 1bbc75518503 firmware: arm_sdei: Remove while loop in sdei_event_register() adds b06146b698e6 firmware: arm_sdei: Remove while loop in sdei_event_unregister() adds a27c04e1de87 firmware: arm_sdei: Cleanup on cross call function adds f4673625a52c firmware: arm_sdei: Introduce sdei_do_local_call() adds d2fc580d2dca firmware: arm_sdei: Remove _sdei_event_register() adds 4b2b76cbbc8f firmware: arm_sdei: Remove _sdei_event_unregister() adds e74e1d557285 kselftests/arm64: add a basic Pointer Authentication test adds 766d95b1ed93 kselftests/arm64: add nop checks for PAuth tests adds 806a15b2545e kselftests/arm64: add PAuth test for whether exec() changes keys adds d21435e9670b kselftests/arm64: add PAuth tests for single threaded cons [...] adds ca765153eb90 selftests: arm64: Test case for enumeration of SVE vector lengths adds 0dca276ac4d2 selftests: arm64: Add test for the SVE ptrace interface adds 5e992c638ea5 selftests: arm64: Add stress tests for FPSMID and SVE cont [...] adds fc7e611f9f38 selftests: arm64: Add utility to set SVE vector lengths adds 25f47e3eb66e selftests: arm64: Add wrapper scripts for stress tests adds e093256d14fb selftests: arm64: Add build and documentation for FP tests adds 264c03a245de stacktrace: Remove reliable argument from arch_stack_walk( [...] adds baa2cd417053 arm64: stacktrace: Make stack walk callback consistent wit [...] adds 5fc57df2f6fd arm64: stacktrace: Convert to ARCH_STACKWALK adds 9e0f085c2b33 arm64: Move console stack display code to stacktrace.c adds 48118151d8cc arm64: mm: Pin down ASIDs for sharing mm with devices adds 6f3c4afae980 arm64: cpufeature: Export symbol read_sanitised_ftr_reg() adds 3102bc0e6ac7 arm64: topology: Stop using MPIDR for topology information adds ad14c19242b5 arm64: fix some spelling mistakes in the comments by codespell adds 9a747c91e8d6 arm64/numa: Fix a typo in comment of arm64_numa_init adds 0cbc2659123e arm64: vdso32: Remove a bunch of #ifdef CONFIG_COMPAT_VDSO guards adds 2a30aca81a72 arm64: vdso: Fix unusual formatting in *setup_additional_pages() adds 57b8b1b4351d Merge branches 'for-next/acpi', 'for-next/boot', 'for-next [...] adds b11483ef5a50 arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled adds 18fce56134c9 arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs adds 39533e12063b arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs adds 6e5f0927846a arm64: Remove Spectre-related CONFIG_* options adds 5359a87d5bda KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFI [...] adds b181048f4146 KVM: arm64: Simplify install_bp_hardening_cb() adds 688f1e4b6d8f arm64: Rename ARM64_HARDEN_BRANCH_PREDICTOR to ARM64_SPECTRE_V2 adds 455697adefdb arm64: Introduce separate file for spectre mitigations and [...] adds d4647f0a2ad7 arm64: Rewrite Spectre-v2 mitigation code adds e1026237f906 KVM: arm64: Set CSV2 for guests on hardware unaffected by [...] adds a8de94989388 arm64: Group start_thread() functions together adds 532d581583f2 arm64: Treat SSBS as a non-strict system feature adds 9b0955baa420 arm64: Rename ARM64_SSBD to ARM64_SPECTRE_V4 adds 9e78b659b453 arm64: Move SSBD prctl() handler alongside other spectre m [...] adds c28762070ca6 arm64: Rewrite Spectre-v4 mitigation code adds 29e8910a566a KVM: arm64: Simplify handling of ARCH_WORKAROUND_2 adds 731146770271 KVM: arm64: Get rid of kvm_arm_have_ssbd() adds d63d975a71b3 KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre [...] adds 31c84d6c9cde arm64: Get rid of arm64_ssbd_state adds 9ef2b48be9bb KVM: arm64: Allow patching EL2 vectors even with KASLR is [...] adds 5c8b0cbd9d6b arm64: Pull in task_stack_page() to Spectre-v4 mitigation code adds 780c083a8f84 arm64: Add support for PR_SPEC_DISABLE_NOEXEC prctl() option adds 0a21ac0d3094 Merge branch 'for-next/ghostbusters' into for-next/core adds c058b1c4a5ea arm64: mte: system register definitions adds 0178dc761368 arm64: mte: Use Normal Tagged attributes for the linear map adds 3b714d24ef17 arm64: mte: CPU feature detection and initial sysreg confi [...] adds 2ac638fc5724 arm64: kvm: mte: Hide the MTE CPUID information from the guests adds 74f1082487fe arm64: mte: Add specific SIGSEGV codes adds 637ec831ea4f arm64: mte: Handle synchronous and asynchronous tag check faults adds 4beba9486abd mm: Add PG_arch_2 page flag adds 72e6afa08e98 mm: Preserve the PG_arch_2 flag in __split_huge_page_tail() adds 34bfeea4a9e9 arm64: mte: Clear the tags when a page is mapped in user-s [...] adds 2563776b41c3 arm64: mte: Tags-aware copy_{user_,}highpage() implementations adds 738c8780fc1f arm64: Avoid unnecessary clear_user_page() indirection adds 4d1a8a2dc0f4 arm64: mte: Tags-aware aware memcmp_pages() implementation adds b3fbbea4c002 mm: Introduce arch_calc_vm_flag_bits() adds 9f3419315f3c arm64: mte: Add PROT_MTE support to mmap() and mprotect() adds c462ac288f2c mm: Introduce arch_validate_flags() adds 004209054874 arm64: mte: Validate the PROT_MTE request via arch_validat [...] adds 51b0bff2f703 mm: Allow arm64 mmap(PROT_MTE) on RAM-based files adds 1c101da8b971 arm64: mte: Allow user control of the tag check mode via prctl() adds af5ce95282dc arm64: mte: Allow user control of the generated random tag [...] adds 39d08e8318c4 arm64: mte: Restore the GCR_EL1 register after a suspend adds 93f067f6caf5 arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-curr [...] adds 18ddbaa02b7a arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support adds 2200aa7154cb arm64: mte: ptrace: Add NT_ARM_TAGGED_ADDR_CTRL regset adds d563d678aa0b fs: Handle intra-page faults in copy_mount_options() adds 8a84802e2a2b mm: Add arch hooks for saving/restoring tags adds 36943aba9186 arm64: mte: Enable swap of tagged pages adds ee11f332af96 arm64: mte: Save tags when hibernating adds 89b94df9dfb1 arm64: mte: Kconfig entry adds df9d7a22dd21 arm64: mte: Add Memory Tagging Extension documentation adds b5756146db3a arm64: mte: Fix typo in memory tagging ABI documentation adds baab853229ec Merge branch 'for-next/mte' into for-next/core adds e9b60476bea0 kselftest/arm64: Add utilities and a test to validate mte memory adds f3b2a26ca78d kselftest/arm64: Verify mte tag inclusion via prctl adds dfe537cf4718 kselftest/arm64: Check forked child mte memory accessibility adds 53ec81d23213 kselftest/arm64: Verify all different mmap MTE options adds f981d8fa2646 kselftest/arm64: Verify KSM page merge for MTE pages adds 4dafc08d0ba4 kselftest/arm64: Check mte tagged user address in kernel adds 353e228eb355 arm64: initialize per-cpu offsets earlier adds d433ab42fdc2 arm64: random: Remove no longer needed prototypes adds a82e4ef0417b Merge branch 'for-next/late-arrivals' into for-next/core adds d13027bb35e0 Revert "arm64: initialize per-cpu offsets earlier" adds 6734e20e3920 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 4a17e8513376 microblaze: fix kbuild redundant file warning adds 024fb6677291 Merge tag 'microblaze-v5.10' of git://git.monstr.eu/linux- [...] adds 3b0950af21e0 m68k: amiga: Fix Denise detection on OCS adds ea2abe2fd59a zorro: Fix address space collision message with RAM expans [...] adds c75e59e401b6 m68k: Use get_kernel_nofault() in show_registers() adds 5661bccb70ef m68k: Correct some typos in comments adds 62148d985901 m68k: Revive _TIF_* masks adds d473de0f883d m68k: amiga: Clean up Amiga hardware configuration adds dc072012bc94 m68k: Sort selects in main Kconfig adds 41f1bf37a63e m68k: mm: Use PAGE_ALIGNED() helper adds 7e158826564f m68k: mm: Remove superfluous memblock_alloc*() casts adds 352e04291115 m68k: Replace HTTP links with HTTPS ones adds 50c5feeea0af ide/macide: Convert Mac IDE driver to platform driver adds af9db1d6632b Merge tag 'm68k-for-v5.10-tag1' of git://git.kernel.org/pu [...] adds 7d4c1ea2be82 EDAC: Replace HTTP links with HTTPS ones adds dc7a8476cffc EDAC/mce_amd: Add new error descriptions for existing types adds bd17e0b7714f EDAC/thunderx: Make symbol lmc_dfs_ents static adds 8c91b81933d3 EDAC/socfpga: Transfer SoCFPGA EDAC maintainership adds b5fb51340f07 EDAC/highbank: Handover Calxeda Highbank maintenance to An [...] adds 857a3139bd8b EDAC/i5100: Fix error handling order in i5100_init_one() adds afce6996943b EDAC/aspeed: Fix handling of platform_get_irq() error adds 66077adb70a2 EDAC/ti: Fix handling of platform_get_irq() error adds fbd4ab780284 EDAC, sb_edac: Simplify switch statement adds 07def58717da EDAC/aspeed: Use module_platform_driver() to simplify adds e6bbde8b2b4f EDAC/mc_sysfs: Add missing newlines when printing {max,dim [...] adds b4210eab9164 EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh adds eb3411c95d6d dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Cont [...] adds e23a7cdeb3da EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Contro [...] adds 1dc32628d65a Merge branch 'edac-drivers' into edac-updates-for-v5.10 adds a9a4b7d9a638 Merge tag 'edac_updates_for_v5.10' of git://git.kernel.org [...] adds 85e6084e0b43 RAS/CEC: Fix cec_init() prototype adds 368d1887200d x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap adds 1e36d9c68868 x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_m [...] adds a0bc32b3cacf x86/mce: Increase maximum number of banks to 64 adds e2def7d49d08 x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR adds 13c877f4b48b x86/mce: Stop mce_reign() from re-computing severity for e [...] adds dc0592b73715 x86/mce/dev-mcelog: Do not update kflags on AMD systems adds e100777016fd x86/mce: Annotate mce_rd/wrmsrl() with noinstr adds 4bd442e9a838 RAS/CEC: Convert to DEFINE_SHOW_ATTRIBUTE() adds fd258dc4442c x86/mce: Add Skylake quirk for patrol scrub reported errors adds ed9705e4ad1c x86/mce: Drop AMD-specific "DEFERRED" case from Intel seve [...] adds ec6347bb4339 x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, [...] adds 5da8e4a65810 x86/copy_mc: Introduce copy_mc_enhanced_fast_string() adds 41ce0564bfe2 x86/mce: Pass pointer to saved pt_regs to severity calcula [...] adds a05d54c41ecf x86/mce: Provide method to find out the type of an excepti [...] adds 278b917f8cb9 x86/mce: Add _ASM_EXTABLE_CPY for copy user access adds a2f73400e4df x86/mce: Avoid tail copy when machine check terminated a c [...] adds c0ab7ffce275 x86/mce: Recover from poison found while copying from user space adds 300638101329 x86/mce: Decode a kernel instruction to determine if it is [...] adds b3149ffcdb31 x86/mce: Allow for copy_mc_fragile symbol checksum to be g [...] adds ca1b66922a70 Merge tag 'ras_updates_for_v5.10' of git://git.kernel.org/ [...] adds bf9c912f9a64 x86/cpu: Use SERIALIZE in sync_core() when available adds 86109813990b x86/cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h adds 40eb0cb4939e x86/cpu: Fix typos and improve the comments in sync_core() adds b91e7089ae70 x86/umip: Add emulation/spoofing for SLDT and STR instructions adds 18ec63faefb3 x86/cpufeatures: Enumerate TSX suspend load address tracki [...] adds 61aa9a0a5eae x86/kvm: Expose TSX Suspend Load Tracking feature adds 8687bdc04128 x86/cpu/centaur: Replace two-condition switch-case with an [...] adds 33b4711df4c1 x86/cpu/centaur: Add Centaur family >=7 CPUs initializatio [...] adds 5866e9205b47 x86/cpu: Add hardware-enforced cache coherency as a CPUID feature adds 75d1cc0e05af x86/mm/pat: Don't flush cache if hardware enforces cache c [...] adds e1ebb2b49048 KVM: SVM: Don't flush cache if hardware enforces cache coh [...] adds 92a0610b6acd Merge tag 'x86_cpu_for_v5.10' of git://git.kernel.org/pub/ [...] adds a0947081af2a x86/uv/time: Use a flexible array in struct uv_rtc_timer_head adds 39297dde7390 x86/platform/uv: Remove UV BAU TLB Shootdown Handler adds c4d98077443a x86/platform/uv: Remove SCIR MMR references for UV systems adds 788b66e34e8a drivers/misc/sgi-xp: Adjust references in UV kernel modules adds 647128f1536e x86/platform/uv: Update UV MMRs for UV5 adds 6c7794423a99 x86/platform/uv: Add UV5 direct references adds 1e61f5a95f19 x86/platform/uv: Add and decode Arch Type in UVsystab adds ffe2febca430 x86/platform/uv: Update MMIOH references based on new UV5 MMRs adds 8540b2cf0de0 x86/platform/uv: Adjust GAM MMR references affected by UV5 [...] adds a74a7e992caf x86/platform/uv: Update UV5 MMR references in UV GRU adds d6922effe4f3 x86/platform/uv: Update node present counting adds 6a7cf55e9f2b x86/platform/uv: Update UV5 TSC checking adds ae5f8ce3c247 x86/platform/uv: Update for UV5 NMI MMR changes adds 7a6d94f0ed95 x86/platform/uv: Update Copyrights to conform to HPE standards adds 8b6591fd0ac8 Merge tag 'x86_platform_for_v5.10' of git://git.kernel.org [...] adds c7b6bac9c72c drm, iommu: Change type of pasid to u32 adds 2a5054c6e7b1 iommu/vt-d: Change flags type to unsigned int in binding mm adds 4e7b11567d94 Documentation/x86: Add documentation for SVA (Shared Virtu [...] adds ff4f82816dff x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions adds b454feb9abc1 x86/fpu/xstate: Add supervisor PASID state for ENQCMD adds f0f2f9feb4ee x86/msr-index: Define an IA32_PASID MSR adds 52ad9bc64c74 mm: Add a pasid member to struct mm_struct adds 1478b99a7653 x86/cpufeatures: Mark ENQCMD as disabled when configured out adds 20f0afd1fb3d x86/mmu: Allocate/free a PASID adds 0888e1030d3e x86/asm: Carve out a generic movdir64b() helper for general usage adds 7f5933f81bd8 x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction adds ac74075e5d52 Merge tag 'x86_pasid_for_5.10' of git://git.kernel.org/pub [...] adds 1f35c9c0ce38 x86/msr: Prevent userspace MSR access from dominating the console adds c31feed8461f x86/msr: Make source of unrecognised MSR writes unambiguous adds ea4e3bef4c94 Documentation/x86: Add documentation for /proc/cpuinfo fea [...] adds f94c91f7ba3b x86/nmi: Fix nmi_handle() duration miscalculation adds 9e536c817960 Merge tag 'x86_misc_for_v5.10' of git://git.kernel.org/pub [...] adds 0b2c605fa4ee x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE adds 5f1dd4dda5c8 x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() adds ab2dd173330a selftests/x86/fsgsbase: Reap a forgotten child adds 1b9abd1755ad selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE wi [...] adds 87194efe7ecd Merge tag 'x86_fsgsbase_for_v5.10' of git://git.kernel.org [...] adds 0a4bb5e5507a x86/fpu: Allow multiple bits in clearcpuid= parameter adds 1ef5423a55c2 x86/fpu: Handle FPU-related and clearcpuid command line ar [...] adds a0d445f70c5d Merge tag 'x86_fpu_for_v5.10' of git://git.kernel.org/pub/ [...] adds e33ab2064836 x86/mpparse: Remove duplicate io_apic.h include adds eb3621798bcd x86/entry/64: Do not include inst.h in calling.h adds 93921baa3f6f x86/resctrl: Fix spelling in user-visible warning messages adds 900ffe39fec9 x86/entry: Fix typo in comments for syscall_enter_from_use [...] adds f94ab231136c Merge tag 'x86_cleanups_for_v5.10' of git://git.kernel.org [...] adds abe8f12b4425 x86/resctrl: Remove unused struct mbm_state::chunks_bw adds e89f85b91716 x86/resctrl: Remove struct rdt_membw::max_delay adds ae0fbedd2a18 x86/resctrl: Fix stale comment adds f995801ba3a0 x86/resctrl: Use container_of() in delayed_work handlers adds a21a4391f20c x86/resctrl: Include pid.h adds e6b2fac36fcc x86/resctrl: Use is_closid_match() in more places adds 41215b7947f1 x86/resctrl: Add struct rdt_membw::arch_needs_linear to ex [...] adds 5df3ca9334d5 x86/resctrl: Merge AMD/Intel parse_bw() calls adds 316e7f901f5a x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty [...] adds 709c4362725a cacheinfo: Move resctrl's get_cache_id() to the cacheinfo [...] adds e48cb1a3fb91 x86/resctrl: Enumerate per-thread MBA controls adds 29b6bd41ee24 x86/resctrl: Enable user to view thread or core throttling mode adds 64743e652cea Merge tag 'x86_cache_for_v5.10' of git://git.kernel.org/pu [...] adds 238c91115cd0 x86/dumpstack: Fix misleading instruction pointer error message adds 1e6d1d96461e Merge tag 'x86_core_for_v5.10' of git://git.kernel.org/pub [...] adds aedcade6f4fa debugobjects: Allow debug_obj_descr to be const adds f9e62f318fd7 treewide: Make all debug_obj_descriptors const adds 88451f2cd3ce debugobjects: Free per CPU pool after CPU unplug adds 20d49bfcc3d2 Merge tag 'core-debugobjects-2020-10-12' of git://git.kern [...] adds 71419b30cab0 timekeeping: Utilize local_clock() for NMI safe timekeeper [...] adds e2d977c9f1ab timekeeping: Provide multi-timestamp accessor to NMI safe [...] adds ec02821c1d35 alarmtimer: Convert comma to semicolon adds b952caf2d5ca timers: Mask invalid flags in do_init_timer() adds e2cb498074a9 dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support adds 51b705af287d dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support adds 7d19d521a034 clocksource/drivers/sp804: Cleanup clk_get_sys() adds 65f4d7ddc7b6 clocksource/drivers/sp804: Remove unused sp804_timer_disab [...] adds 975434f8b24a clocksource/drivers/sp804: Delete the leading "__" of some [...] adds 2f71078e7753 clocksource/drivers/sp804: Remove a mismatched comment adds e69aae713bef clocksource/drivers/sp804: Prepare for support non-standar [...] adds 23c788cd48db clocksource/drivers/sp804: Support non-standard register offset adds bd5a1936ffa2 clocksource/drivers/sp804: Add support for Hisilicon sp804 timer adds 549437a43f45 clocksource/drivers/sp804: Enable Hisilicon sp804 timer 64 [...] adds 3b17c8f9a4b6 Merge tag 'timers-v5.10' of https://git.linaro.org/people/ [...] adds 0d555b3ac49b clocksource/drivers/mps2-timer: Use semicolons rather than [...] adds 1b80043ed218 clocksource/drivers/armada-370-xp: Use semicolons rather t [...] adds f5f59336a9ae Merge tag 'timers-core-2020-10-12' of git://git.kernel.org [...] adds cdabce2e3dff softirq: Add debug check to __raise_softirq_irqoff() adds 8a1b09ed4308 dt-bindings: irqchip: Add PRU-ICSS interrupt controller bindings adds 04e2d1e06978 irqchip/irq-pruss-intc: Add a PRUSS irqchip driver for PRU [...] adds 6016f32d1de2 irqchip/irq-pruss-intc: Add logic for handling reserved in [...] adds b1026e8a95e4 irqchip/irq-pruss-intc: Implement irq_{get, set}_irqchip_s [...] adds 7e92dee60cba irqchip/irq-pruss-intc: Add support for ICSSG INTC on K3 SoCs adds 72d44c0cbc43 irqchip: Kconfig: Update description for RENESAS_IRQC config adds cd4c3566f97d Merge remote-tracking branch 'origin/irq/misc-5.10' into i [...] adds ea6c25e6057c irqchip/ti-sci: Simplify with dev_err_probe() adds c201f4325588 irqchip/imx-intmux: Use dev_err_probe() to simplify error [...] adds e0c45b107fc9 irqchip/imx-irqsteer: Use dev_err_probe() to simplify erro [...] adds bf476c601b0d Merge remote-tracking branch 'origin/irq/dev_err_probe' in [...] adds 4e594ad1068e irqchip/gic-v3: Spell out when pseudo-NMIs are enabled adds 336780590990 irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 adds 696966ec06ed Merge remote-tracking branch 'origin/irq/gic-v3-nmi-ns' in [...] adds c5e5ec033c4a genirq: Add fasteoi IPI flow adds 83cfac95c018 genirq: Allow interrupts to be excluded from /proc/interrupts adds d3afc7f12987 arm64: Allow IPIs to be handled as normal interrupts adds 56afcd3dbd19 ARM: Allow IPIs to be handled as normal interrupts adds 70a29c32cf79 irqchip/gic-v3: Describe the SGI range adds 64b499d8df40 irqchip/gic-v3: Configure SGIs as standard interrupts adds 7ec46b519467 irqchip/gic: Refactor SMP configuration adds 64a267e9a41c irqchip/gic: Configure SGIs as standard interrupts adds 3567c6ca4754 irqchip/gic-common: Don't enable SGIs by default adds 0809ae724904 irqchip/bcm2836: Configure mailbox interrupts as standard [...] adds a2df12c5899e irqchip/hip04: Configure IPIs as standard interrupts adds f02147dd02eb irqchip/armada-370-xp: Configure IPIs as standard interrupts adds 5cebfd2d47c2 arm64: Kill __smp_cross_call and co adds a26388152531 arm64: Remove custom IRQ stat accounting adds 8aa837cb7a03 ARM: Kill __smp_cross_call and co adds 5ebf353af22c ARM: Remove custom IRQ stat accounting adds c3330399931b irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs adds 8594c3b85171 irqchip/gic: Cleanup Franken-GIC handling adds 7e62dd911ace Merge remote-tracking branch 'origin/irq/ipi-as-irq' into [...] adds cd1752d34ef3 genirq: Walk the irq_data hierarchy when resending an interrupt adds 17f644e949ff irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() adds 5f774f5e1251 irqchip/git-v3-its: Implement irq_retrigger callback for d [...] adds 1b57d91b969c irqchip/gic-v2, v3: Prevent SW resends entirely adds eff65bd43958 Merge remote-tracking branch 'origin/irq/gic-retrigger' in [...] adds ea0c80d17644 genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MU [...] adds d59f7d159891 irqchip/dw-apb-ictl: Refactor priot to introducing hierarc [...] adds 54a38440b84f irqchip/dw-apb-ictl: Add primary interrupt controller support adds 8156b80fd488 dt-bindings: dw-apb-ictl: Update binding to describe use a [...] adds b2bd271c3961 dt-bindings: interrupt-controller: Add Actions SIRQ contro [...] adds 27e9e554b01f irqchip: Add Actions Semi Owl SIRQ controller adds aa524294ffb6 MAINTAINERS: Add entries for Actions Semi Owl SIRQ controller adds 9d9edb962e91 arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU adds ac15a54e03d1 arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section adds 220387048d85 ARM: Handle no IPI being registered in show_ipi_list() adds 9b64efa83726 Merge branch 'irq/ipi-as-irq', remote-tracking branches 'o [...] adds c5f72aeb659e pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MAS [...] adds f41aaca59337 pinctrl: qcom: Use return value from irq_set_wake() call adds 90428a8eb494 genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag adds dd87bd09822c pinctrl: qcom: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag adds 299d7890792e irqchip/qcom-pdc: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag adds d7bc63fa20b8 irqchip/qcom-pdc: Reset PDC interrupts during init adds 04e8c5b2fa9a Merge branch 'irq/qcom-pdc-wakeup' into irq/irqchip-next adds 55567976629e genirq/irqdomain: Allow partial trimming of irq_data hierarchy adds 986ec63d4482 gpio: tegra186: Allow optional irq parent callbacks adds 8681cc33f817 soc/tegra: pmc: Allow optional irq parent callbacks adds c351ab7bf2a5 soc/tegra: pmc: Don't create fake interrupt hierarchy levels adds 408f110ef697 Merge branch 'irq/tegra-pmc' into irq/irqchip-next adds 4c9b1bfaa503 irqchip/ti-sci-inta: Fix unsigned comparison to zero adds 8ddf1905a904 irqchip/ti-sci-intr: Fix unsigned comparison to zero adds 1d1e5630de78 irqchip/loongson-htvec: Fix initial interrupt clearing adds dde5cfffd68a Merge branch 'irq/irqchip-fixes' into irq/irqchip-next adds ad4c938c92af irqchip/irq-mst: Add MStar interrupt controller support adds 6d8af863b89d dt-bindings: interrupt-controller: Add MStar interrupt controller adds 63ea38a40221 Merge branch 'irq/mstar' into irq/irqchip-next adds 863bae1fbcfa Merge tag 'irqchip-5.10' of git://git.kernel.org/pub/scm/l [...] adds c457cc800e89 Merge tag 'irq-core-2020-10-12' of git://git.kernel.org/pu [...] adds 23357b61f806 iommu/amd: Prevent NULL pointer dereference adds ccbecea14602 x86/init: Remove unused init ops adds 585dfe8abc44 PCI: vmd: Dont abuse vector irqomain as parent adds 13b90cadfc29 genirq/chip: Use the first chip in irq_chip_compose_msi_msg() adds b0a19555efd0 x86/msi: Move compose message callback where it belongs adds 9d55f02ad4e8 x86/msi: Remove pointless vcpu_affinity callback adds 801b5e4c4eec x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency adds b4c364da32cf x86/irq: Add allocation type for parent domain retrieval adds 60e5a9397c0c iommu/vt-d: Consolidate irq domain getter adds 192a99f4bd9d iommu/amd: Consolidate irq domain getter adds 6b6256e616f7 iommu/irq_remapping: Consolidate irq domain lookup adds 874d9b3a9588 x86/irq: Prepare consolidation of irq_alloc_info adds 2bf1e7bcedb8 x86/msi: Consolidate HPET allocation adds 33a65ba470c2 x86_ioapic_Consolidate_IOAPIC_allocation adds 55e039157281 x86/irq: Consolidate DMAR irq allocation adds 0f5cbdaf203e x86/irq: Consolidate UV domain allocation adds dfb9eb7cf6cd PCI/MSI: Rework pci_msi_domain_calc_hwirq() adds 3b9c1d377d67 x86/msi: Consolidate MSI allocation adds 9006c133a422 x86/msi: Use generic MSI domain ops adds bb733e433698 x86/irq: Move apic_post_init() invocation to one place adds 445d3595ab29 x86/pci: Reducde #ifdeffery in PCI init code adds 6b15ffa07dc3 x86/irq: Initialize PCI/MSI domain at PCI init time adds c6c9e2838c5f irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI adds d7f954e54079 PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI adds 2fd602669ee6 PCI/MSI: Provide pci_dev_has_special_msi_domain() helper adds 2905c50b7d3e x86/xen: Make xen_msi_init() static and rename it to xen_h [...] adds 7d4d892de6e7 x86/xen: Rework MSI teardown adds 70b59379efc3 x86/xen: Consolidate XEN-MSI init adds 43e9e705dd57 irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() adds 2e4386eba0c0 x86/xen: Wrap XEN MSI management into irqdomain adds 85a8dfc57a0b iommm/vt-d: Store irq domain in struct device adds 2b2c6aa63824 iommm/amd: Store irq domain in struct device adds 2c681e6b3767 x86/pci: Set default irq domain in pcibios_add_device() adds 077ee78e3928 PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable adds 7ca435cf857d x86/irq: Cleanup the arch_*_msi_irqs() leftovers adds 874a2013a07d x86/irq: Make most MSI ops XEN private adds 9f0ffb4bb300 iommu/vt-d: Remove domain search for PCI/MSI[X] adds bc95fd0d7c42 iommu/amd: Remove domain search for PCI/MSI adds d27e623ace6a x86/apic/msi: Unbreak DMAR and HPET MSI adds 981aa1d366bf PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS adds cc7343724eb7 Merge tag 'x86-irq-2020-10-12' of git://git.kernel.org/pub [...] adds c182487da1b5 x86/debug: Sync BTF earlier adds 20a6e35a9482 x86/debug: Move kprobe_debug_handler() into exc_debug_kernel() adds 7043679a989a x86/debug: Remove handle_debug(.user) argument adds 4182e9436916 x86/debug: Simplify #DB signal code adds 4eb5acc39187 x86/debug: Move historical SYSENTER junk into exc_debug_kernel() adds f0b67c39c190 x86/debug: Move cond_local_irq_enable() block into exc_deb [...] adds 389cd0cd8b37 x86/debug: Remove the historical junk adds b84d42b6c6ac x86/debug: Remove aout_dump_debugregs() adds 21d44be7b6ff x86/debug: Simplify hw_breakpoint_handler() adds f4956cf83ed1 x86/debug: Support negative polarity DR6 bits adds d53d9bc0cf78 x86/debug: Change thread.debugreg6 to thread.virtual_dr6 adds 13cb73490f47 Merge tag 'x86-entry-2020-10-12' of git://git.kernel.org/p [...] adds cfe7ddcbd72d ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN adds d23b3bf8e43f ARM, sched/topology: Revert back to default scheduler topology adds d54a9658a756 sched/topology: Split out SD_* flags declaration to its own file adds b6e862f38672 sched/topology: Define and assign sched_domain flag metadata adds 65c5e253168d sched/topology: Verify SD_* flags setup when sched_debug is on adds 5b9f8ff7b320 sched/debug: Output SD flag names rather than their values adds 4ee4ea443a5d sched/topology: Introduce SD metaflag for flags needing > [...] adds 6f349818621d sched/topology: Use prebuilt SD flag degeneration mask adds ab65afb094c7 sched/topology: Remove SD_SERIALIZE degeneration special case adds c200191d4c2c sched/topology: Propagate SD_ASYM_CPUCAPACITY upwards adds 3a6712c76853 sched/topology: Mark SD_PREFER_SIBLING as SDF_NEEDS_GROUPS adds 94b858fea1f2 sched/topology: Mark SD_BALANCE_WAKE as SDF_NEEDS_GROUPS adds bdb7c802cc0a sched/topology: Mark SD_SERIALIZE as SDF_NEEDS_GROUPS adds 33199b0143da sched/topology: Mark SD_ASYM_PACKING as SDF_NEEDS_GROUPS adds 3551e954f5d9 sched/topology: Mark SD_OVERLAP as SDF_NEEDS_GROUPS adds 5f4a1c4ea447 sched/topology: Mark SD_NUMA as SDF_NEEDS_GROUPS adds ec73240b1627 sched/fair: Ignore cache hotness for SMT migration adds da0777d35f47 sched/fair: Fix wrong negative conversion in find_energy_e [...] adds 1724b95b9297 sched/fair: Simplify the work when reweighting entity adds 01ccf592362a sched: Bring the PF_IO_WORKER and PF_WQ_WORKER bits closer [...] adds c1cecf884ad7 sched: Cache task_struct::flags in sched_submit_work() adds 8fca9494d4b4 sched/topology: Move sd_flag_debug out of linux/sched/topology.h adds 4fc472f1214e sched/topology: Move SD_DEGENERATE_GROUPS_MASK out of linu [...] adds 153908ebc8b5 MAINTAINERS: Add myself as SCHED_DEADLINE reviewer adds 848785df4883 sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTL adds 8e0e0eda6a13 sched/numa: Use runnable_avg to classify node adds 46fcc4b00c3c sched/deadline: Fix stale throttling on de-/boosted tasks adds 2586af1ac187 sched/rt: Disable RT_RUNTIME_SHARE by default adds 51bd5121c4eb sched: Remove unused inline function uclamp_bucket_base_value() adds df3cb4ea1fb6 sched/fair: Fix wrong cpu selecting from isolated domain adds fe7491580d7c sched/fair: Remove the force parameter of update_tg_load_avg() adds 5a7f55590467 sched/fair: Relax constraint on task's load during load balance adds 2208cdaa56c9 sched/fair: Reduce minimal imbalance threshold adds e4d32e4d5444 sched/fair: Minimize concurrent LBs between domain level adds 6e7499135db7 sched/fair: Reduce busy load balance interval adds 233e7aca4c8a sched/fair: Use dst group while checking imbalance for NUM [...] adds 2a36ab717e8f rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ adds ea366dd79c05 rseq/selftests,x86_64: Add rseq_offset_deref_addv() adds f166b111e049 rseq/selftests: Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ adds 9abb897345ce sched/fair: Tweak pick_next_entity() adds 51cf18c90ca1 sched/debug: Add new tracepoint to track cpu_capacity adds feff2e65efd8 sched/deadline: Unthrottle PI boosted threads while enqueuing adds edaa5ddf3833 Merge tag 'sched-core-2020-10-12' of git://git.kernel.org/ [...] adds 6eb6d05958f3 seqlock,tags: Add support for SEQCOUNT_LOCKTYPE() adds a435b9a14356 locking/refcount: Provide __refcount API to obtain the old value adds a28e884b966e seqlock: Fix multiple kernel-doc warnings adds 92b4e9f11a63 Documentation/locking/locktypes: Fix local_locks documentation adds e918188611f0 locking: More accurate annotations for read_lock() adds 224ec489d3cd lockdep/Documention: Recursive read lock detection reasoning adds b11be024de16 lockdep: Demagic the return value of BFS adds d563bc6ead9e lockdep: Make __bfs() visit every dependency until a match adds bd76eca10de2 lockdep: Reduce the size of lock_list::distance adds 3454a36d6a39 lockdep: Introduce lock_list::dep adds 6971c0f34562 lockdep: Extend __bfs() to work with multiple types of dep [...] adds 61775ed24343 lockdep: Make __bfs(.match) return bool adds 9de0c9bbcedf lockdep: Support deadlock detection for recursive read loc [...] adds 68e305678583 lockdep: Adjust check_redundant() for recursive read change adds f08e3888574d lockdep: Fix recursive read lock related safe->unsafe detection adds 621c9dac0eea lockdep: Add recursive read locks into dependency graph adds d4f200e579e9 lockdep/selftest: Add a R-L/L-W test case specific to chai [...] adds f611e8cf98ec lockdep: Take read/write status in consideration when gene [...] adds 31e0d7477082 lockdep/selftest: Unleash irq_read_recursion2 and add more adds 8ef7ca75120a lockdep/selftest: Add more recursive read related test cases adds 108dc42ed350 Revert "locking/lockdep/selftests: Fix mixed read-write AB [...] adds ad56450db864 locking/selftest: Add test cases for queued_read_lock() adds 96a16f45aed8 lockdep/selftest: Introduce recursion3 adds 58faf20a086b time/sched_clock: Use raw_read_seqcount_latch() during suspend adds 6446a5131e24 mm/swap: Do not abuse the seqcount_t latching API adds 80793c3471d9 seqlock: Introduce seqcount_latch_t adds a690ed07353e time/sched_clock: Use seqcount_latch_t adds 249d05383532 timekeeping: Use seqcount_latch_t adds a1f1066133d8 x86/tsc: Use seqcount_latch_t adds 24bf401cebfd rbtree_latch: Use seqcount_latch_t adds 0c9794c8b678 seqlock: seqcount latch APIs: Only allow seqcount_latch_t adds 6dd699b13d53 seqlock: seqcount_LOCKNAME_t: Standardize naming convention adds 5cdd25572a29 seqlock: Use unique prefix for seqcount_t property accessors adds 52ac39e5db51 seqlock: seqcount_t: Implement all read APIs as statement [...] adds 8117ab508f9c seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support adds 1909760f5fc3 seqlock: PREEMPT_RT: Do not starve seqlock_t writers adds 267580db047e seqlock: Unbreak lockdep adds 6d1823ccc480 lockdep: Optimize the memory usage of circular queue adds 24a187728682 locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc adds d89d5f855f84 locking/atomics: Check atomic-arch-fallback.h too adds 2bb8945bcc1a lockdep: Fix usage_traceoverflow adds 4d004099a668 lockdep: Fix lockdep recursion adds baffd723e44d lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" adds e705d3979658 Merge branch 'locking/urgent' into locking/core, to pick up fixes adds 0f8ad5f2e934 kcsan: Add support for atomic builtins adds 883957b1c4ac objtool: Add atomic builtin TSAN instrumentation to uacces [...] adds f9ea63193135 kcsan: Add atomic builtin test case adds 14e2ac8de0f9 kcsan: Support compounded read-write instrumentation adds a81b37590ff2 objtool, kcsan: Add __tsan_read_write to uaccess whitelist adds 106a307fd0a7 kcsan: Skew delay to be longer for certain access types adds 9d1335cc1e97 kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks adds bec4a2474890 kcsan: Test support for compound instrumentation adds 00047c2e6d7c instrumented.h: Introduce read-write instrumentation hooks adds b159eeccb75a asm-generic/bitops: Use instrument_read_write() where appropriate adds 3570a1bcf45e locking/atomics: Use read-write instrumentation for atomic RMWs adds 69b2c81bc894 kcsan: Simplify debugfs counter to name mapping adds a4e74fa5f0d3 kcsan: Simplify constant string handling adds 4700ccdf18fa kcsan: Remove debugfs test command adds 2778793072c3 kcsan: Show message if enabled early adds 178a1877d782 kcsan: Use pr_fmt for consistency adds 2e986b81f698 kcsan: Optimize debugfs stats counters adds 068df05363b7 bitops, kcsan: Partially revert instrumentation for non-at [...] adds cd290ec24633 kcsan: Use tracing-safe version of prandom adds d6c4c1134881 Merge branch 'kcsan' of git://git.kernel.org/pub/scm/linux [...] adds 1e44e6e82e7b Replace HTTP links with HTTPS ones: LKMM adds cc9628b45c9f tools/memory-model: Update recipes.txt prime_numbers.c path adds 984f272be9d7 tools/memory-model: Improve litmus-test documentation adds 0b8c06b75ea1 tools/memory-model: Add a simple entry point document adds 0ce0c78eff7d tools/memory-model: Expand the cheatsheet.txt notion of relaxed adds 2116d708b058 Merge branch 'lkmm' of git://git.kernel.org/pub/scm/linux/ [...] adds ed016af52ee3 Merge tag 'locking-core-2020-10-12' of git://git.kernel.or [...] adds 6d0fd5361830 include: pe.h: Add RISC-V related PE definition adds f30f242fb131 efi: Rename arm-init to efi-init common for all arch adds 6208857b8f7e efi/libstub: arm32: Base FDT and initrd placement on image [...] adds 1a895dbf4b66 efi/libstub: Export efi_low_alloc_above() to other units adds 762cd288fc4a efi/libstub: arm32: Use low allocation for the uncompresse [...] adds 5c4c30f40ca2 efi/printf: remove unneeded semicolon adds 58c909022a5a efi: Support for MOK variable config table adds 38a1f03aa240 integrity: Move import of MokListRT certs to a separate routine adds 726bd8965a5f integrity: Load certs from the EFI MOK config table adds c1df5e0c5796 efi/libstub: Add efi_warn and *_once logging helpers adds 4a568ce29d3f efi/x86: Add a quirk to support command line arguments on [...] adds 9baf68cc4544 edac,ghes,cper: Add Row Extension to Memory Error Record adds 612b5d506d06 cper,edac,efi: Memory Error Record: bank group/address and [...] adds b89114cd018c efi: mokvar-table: fix some issues in new code adds 232f4eb6393f efi: pstore: disentangle from deprecated efivars module adds c9b51a2dbfe7 efi: pstore: move workqueue handling out of efivars adds 5d3c8617ccee efi: efivars: un-export efivars_sysfs_init() adds 9846d86031ee efi: gsmi: fix false dependency on CONFIG_EFI_VARS adds 5ee70cd60652 efi: remove some false dependencies on CONFIG_EFI_VARS adds 963fabf37f6a efi: efivars: limit availability to X86 builds adds cc383a9e245c efi: mokvar: add missing include of asm/early_ioremap.h adds 6277e374b0b0 efi: Add definition of EFI_MEMORY_CPU_CRYPTO and ability t [...] adds aad0f3d693bb efi/libstub: Fix missing-prototypes in string.c adds f5344e5d6ccb efi: Delete deprecated parameter comments adds 336af6a4686d efivarfs: Replace invalid slashes with exclamation marks i [...] adds d32de9130f6c efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure adds 4d0a4388ccdd Merge branch 'efi/urgent' into efi/core, to pick up fixes adds e6412f9833db Merge tag 'efi-core-2020-10-12' of git://git.kernel.org/pu [...] adds 262b5cae67a6 x86/boot/compressed: Move .got.plt entries out of the .got [...] adds e544ea57ac07 x86/boot/compressed: Force hidden visibility for all symbo [...] adds 423e4d198a03 x86/boot/compressed: Get rid of GOT fixup code adds 2e7a858ba843 x86/boot: Add .text.* to setup.ld adds a2c4fc4d4e2c x86/boot: Remove run-time relocations from .head.text code adds 3f086189cd36 x86/boot: Remove run-time relocations from head_{32,64}.S adds 527afc212231 x86/boot: Check that there are no run-time relocations adds 03c2b85cb7f1 vmlinux.lds.h: Create COMMON_DISCARDS adds dfbe69689b4d vmlinux.lds.h: Add .gnu.version* to COMMON_DISCARDS adds d812db78288d vmlinux.lds.h: Avoid KASAN and KCSAN's unwanted sections adds c604abc3f6e3 vmlinux.lds.h: Split ELF_DETAILS from STABS_DEBUG adds a840c4de569f vmlinux.lds.h: Add .symtab, .strtab, and .shstrtab to ELF_DETAILS adds eff8728fe698 vmlinux.lds.h: Add PGO and AutoFDO input sections adds e2179a09ab08 efi/libstub: Disable -mbranch-protection adds b4ca91027d82 arm64/mm: Remove needless section quotes adds 34b4a5c54c42 arm64/kernel: Remove needless Call Frame Information annotations adds 6e0a66d10c5b arm64/build: Remove .eh_frame* sections due to unwind tables adds 2883352bf801 arm64/build: Use common DISCARDS in linker script adds 578d7f0fd6a5 arm64/build: Add missing DWARF sections adds be2881824ae9 arm64/build: Assert for unwanted sections adds d7e3b065dc98 arm/build: Refactor linker script headers adds 3b14aefb8432 arm/build: Explicitly keep .ARM.attributes sections adds 512dd2eebe55 arm/build: Add missing sections adds 0c918e753f8c arm/build: Assert for unwanted sections adds 7e8c4ed2638d arm/boot: Handle all sections explicitly adds a850958c0724 x86/asm: Avoid generating unused kprobe sections adds 815d680771ae x86/build: Enforce an empty .got.plt section adds 5354e84598f2 x86/build: Add asserts for unwanted sections adds 7cf891a40057 x86/boot/compressed: Reorganize zero-size section asserts adds d1c0272bc1c0 x86/boot/compressed: Remove, discard, or assert for unwant [...] adds 414d2ff5e5f2 x86/boot/compressed: Add missing debugging sections to output adds b3e5d80d0c48 arm64/build: Warn on orphan section placement adds 5a17850e251a arm/build: Warn on orphan section placement adds 4409d2f8dfe7 arm/boot: Warn on orphan section placement adds 83109d5d5fba x86/build: Warn on orphan section placement adds 6e0bf0e0e550 x86/boot/compressed: Warn on orphan section placement adds 34eb62d868d7 Merge tag 'core-build-2020-10-12' of git://git.kernel.org/ [...] adds 70d932985757 notifier: Fix broken error handling pattern adds 0340a6b7fb76 module: Fix up module_notifier return values adds 59cc8e0a906e module: Properly propagate MODULE_STATE_COMING failure adds 0db6e3734b13 jump_label,module: Fix module lifetime for __jump_label_mo [...] adds 563a02b0c970 compiler.h: Make __ADDRESSABLE() symbol truly unique adds 115284d89a43 static_call: Add basic static call infrastructure adds 9183c3f9ed71 static_call: Add inline static call infrastructure adds 6333e8f73b83 static_call: Avoid kprobes on inline static_call()s adds e6d6c071f22d x86/static_call: Add out-of-line static call implementation adds 1e7e47883830 x86/static_call: Add inline static call implementation for x86-64 adds f03c412915f5 static_call: Add simple self-test for static calls adds c43a43e439e0 x86/alternatives: Teach text_poke_bp() to emulate RET adds 452cddbff74b static_call: Add static_call_cond() adds 5b06fd3bb9cd static_call: Handle tail-calls adds 6c3fce794e9d static_call: Add some validation adds a945c8345ec0 static_call: Allow early init adds d25e37d89dd2 tracepoint: Optimize using static_call() adds 7c9903c9bf71 x86/perf, static_call: Optimize x86_pmu methods adds de394e7568ce tracepoint: Fix overly long tracepoint names adds 547305a64632 tracepoint: Fix out of sync data passing by static caller adds 69e0ad37c9f3 static_call: Fix return type of static_call_init adds dd502a81077a Merge tag 'core-static_call-2020-10-12' of git://git.kerne [...] adds 75608cb02ea5 perf/x86: Use event_base_rdpmc for the RDPMC userspace support adds 60a2a271cf05 perf/x86/intel: Name the global status bit in NMI handler adds 6f7225099d5f perf/x86/intel: Introduce the fourth fixed counter adds d39fcc32893d perf/x86/intel: Move BTS index to 47 adds bbdbde2a415d perf/x86/intel: Fix the name of perf METRICS adds 58da7dbe6f03 perf/x86/intel: Use switch in intel_pmu_disable/enable_event adds 9f0c4fa111dc perf/core: Add a new PERF_EV_CAP_SIBLING event capability adds 7b2c05a15d29 perf/x86/intel: Generic support for hardware TopDown metrics adds 0e2e45e2ded4 perf/x86: Add a macro for RDPMC offset of fixed counters adds 59a854e2f3b9 perf/x86/intel: Support TopDown metrics on Ice Lake adds 2cb5383b30d4 perf/x86/intel: Support per-thread RDPMC TopDown metrics adds 35d1ce6bec13 perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS adds 556cccad3897 perf/core: Pull pmu::sched_task() into perf_event_context_ [...] adds 44fae179ce73 perf/core: Pull pmu::sched_task() into perf_event_context_ [...] adds c8fe99d0701f perf/amd/uncore: Set all slices and threads to restore per [...] adds 26e52558ead4 perf/x86/amd: Fix sampling Large Increment per Cycle events adds 680d69635005 perf/x86/amd/ibs: Don't include randomized bits in get_ibs [...] adds 36e1be8ada99 perf/x86/amd/ibs: Fix raw sample data accumulation adds 8b0bed7d410f perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter adds a77259bdcb62 perf/x86/rapl: Add AMD Fam19h RAPL support adds 221bfce5ebbd arch/x86/amd/ibs: Fix re-arming IBS Fetch adds e9ffc8c1b839 kprobes: Use module_name() macro adds 06f2c24584f3 perf/amd/uncore: Prepare to scale for more attributes that [...] adds 8170f386f19c perf/amd/uncore: Allow F17h user threadmask and slicemask [...] adds 87a54a1fd525 perf/amd/uncore: Allow F19h user coreid, threadmask, and s [...] adds 9ed9647dc067 perf/amd/uncore: Inform the user how many counters each un [...] adds fe6507338d63 perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() adds 8ed2ccaa3fa9 perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() adds 16fa64315c1b perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() adds cdcce92a3a03 perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() adds 95a7fc774433 perf/x86/intel/uncore: Generic support for the PCI sub driver adds a3b1e8451d3f perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge adds 8abbcfefb5f7 perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake M [...] adds 8f5d41f3a0f4 perf/x86/intel/uncore: Update Ice Lake uncore units adds ee139385432e perf/x86/intel/uncore: Reduce the number of CBOX counters adds dbfd638889a0 perf/x86/intel: Add Jasper Lake support adds c3bb8a9fa31b perf/x86/msr: Add Jasper Lake support adds f797f05d917f perf/x86/intel/uncore: Fix for iio mapping on Skylake Server adds 8191016a026b perf/x86/intel/uncore: Fix the scale of the IMC free-runni [...] adds 010cb00265f1 perf/x86/intel: Fix Ice Lake event constraint table adds 80a5ce116fc0 perf/x86/intel: Check perf metrics feature for each CPU adds 59d5396a4666 x86/events/amd/iommu: Fix sizeof mismatch adds 871a93b0aad6 perf/x86: Fix n_pair for cancelled txn adds 3dbde6957563 perf/x86: Fix n_metric for cancelled txn adds f91072ed1b72 perf/core: Fix race in the perf_mmap_close() function adds 3bff6112c80c Merge tag 'perf-core-2020-10-12' of git://git.kernel.org/p [...] adds 66ada2ccae4e kprobes: Add generic kretprobe trampoline handler adds d7641289dad9 x86/kprobes: Use generic kretprobe trampoline handler adds 94509582d1d1 arm: kprobes: Use generic kretprobe trampoline handler adds 95a4b7a24f55 arm64: kprobes: Use generic kretprobe trampoline handler adds f75dd136b65c arc: kprobes: Use generic kretprobe trampoline handler adds 03c8a4a44700 csky: kprobes: Use generic kretprobe trampoline handler adds e792ff804f49 ia64: kprobes: Use generic kretprobe trampoline handler adds 2ef124508561 mips: kprobes: Use generic kretprobe trampoline handler adds 16ff6f7ac92e parisc: kprobes: Use generic kretprobe trampoline handler adds b6c5a58dd89e powerpc: kprobes: Use generic kretprobe trampoline handler adds 26a24a6b43d5 s390: kprobes: Use generic kretprobe trampoline handler adds 0cf0e2fe91fa sh: kprobes: Use generic kretprobe trampoline handler adds 5e96ce8ae5b1 sparc: kprobes: Use generic kretprobe trampoline handler adds e03b4a084ea6 kprobes: Remove NMI context check adds b33881780753 kprobes: Free kretprobe_instance with RCU callback adds 319f0ce284ff kprobes: Make local functions static adds bcb53209be5c kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() adds 1c6890707eb1 Merge tag 'perf-kprobes-2020-10-12' of git://git.kernel.or [...] adds 709709ac6410 x86/kaslr: Make command line handling safer adds e2ee6173162b x86/kaslr: Remove bogus warning and unnecessary goto adds 08705365560a x86/kaslr: Fix process_efi_entries comment adds 451286940d95 x86/kaslr: Initialize mem_limit to the real maximum address adds 8d1cf8595860 x86/kaslr: Fix off-by-one error in __process_mem_region() adds 3f9412c73053 x86/kaslr: Drop redundant cur_entry from __process_mem_region() adds ee435ee6490d x86/kaslr: Eliminate 'start_orig' local variable from __pr [...] adds ef7b07d59e2f x86/kaslr: Drop redundant variable in __process_mem_region() adds bf457be1548e x86/kaslr: Drop some redundant checks from __process_mem_region() adds 79c2fd2afe55 x86/kaslr: Fix off-by-one error in process_gb_huge_pages() adds 50def2693a90 x86/kaslr: Short-circuit gb_huge_pages on x86-32 adds be9e8d9541a9 x86/kaslr: Simplify process_gb_huge_pages() adds 3870d971791f x86/kaslr: Drop test for command-line parameters before parsing adds d6d0f36c7353 x86/kaslr: Make the type of number of slots/slot areas consistent adds 46a5b29a4a63 x86/kaslr: Drop redundant check in store_slot_info() adds eb38be6db516 x86/kaslr: Drop unnecessary alignment in find_random_virt_addr() adds 4268b4da572f x86/kaslr: Small cleanup of find_random_phys_addr() adds e4cb955bf173 x86/kaslr: Make minimum/image_size 'unsigned long' adds 3a066990a35e x86/kaslr: Replace 'unsigned long long' with 'u64' adds 0eb1a8af01d6 x86/kaslr: Make local variables 64-bit adds f49236ae424d x86/kaslr: Add a check that the random address is in range adds 76167e5c5457 x86/kaslr: Replace strlen() with strnlen() adds b85cac574592 Merge tag 'x86-kaslr-2020-10-12' of git://git.kernel.org/p [...] adds 58a18fe95e83 x86/mm/64: Do not sync vmalloc/ioremap mappings adds 7a27ef5e8308 x86/mm/64: Update comment in preallocate_vmalloc_pages() adds c1b4ec85ee40 Merge tag 'x86-mm-2020-10-12' of git://git.kernel.org/pub/ [...] adds 642d94cf336f x86/build: Declutter the build output adds ad884ff32931 Merge tag 'x86-build-2020-10-12' of git://git.kernel.org/p [...] adds 0cabf9914990 x86/paravirt: Remove 32-bit support from CONFIG_PARAVIRT_XXL adds 94b827becc6a x86/paravirt: Clean up paravirt macros adds ecac71816a18 x86/paravirt: Use CONFIG_PARAVIRT_XXL instead of CONFIG_PARAVIRT adds 76fdb041c1f0 x86/entry/32: Simplify CONFIG_XEN_PV build dependency adds e1ac3e66d301 x86/paravirt: Remove set_pte_at() pv-op adds 7c9f80cb76ec x86/paravirt: Avoid needless paravirt step clearing page t [...] adds ee4a925107d1 Merge tag 'x86-paravirt-2020-10-12' of git://git.kernel.or [...] adds dfc53baae3c6 x86/hyperv: Remove aliases with X64 in their name adds 2646fb032f51 Merge tag 'x86-hyperv-2020-10-12' of git://git.kernel.org/ [...] adds ecf5b72d5f66 ia64: Remove perfmon adds c331649e6371 ia64: Use libata instead of the legacy ide driver in defconfigs adds ced3a9eb3cd0 Merge tag 'ia64_for_5.10' of git://git.kernel.org/pub/scm/ [...] adds 4350937f730d Documentation/kokr: bring process docs up to date adds b21b8da456c8 Documentation/kokr/howto: Wordsmith adds 537f3a7cf48e docs/memory-barriers.txt: Fix references for DMA*.txt files adds 20aa600aee63 docs/memory-barriers.txt/kokr: Remove remaining references [...] adds 33afda77a783 docs/memory-barriers.txt/kokr: Allow architecture to overr [...] adds 4680af672bc0 docs/ia64: Drop obsolete Xen documentation adds eb45fb2fb16d docs: process: Add cross-link to security-bugs adds 3519c4d6e08e Documentation: add minimum clang/llvm version adds 3942ea7a10c9 deprecated.rst: Remove now removed uninitialized_var adds 755a2f180c91 Documentation: clarify driver licensing rules adds f67281a72b30 Documentation: process: step 2: Link to email list fixed. adds d82b1e833e7c docs: Add automatic cross-reference for C types adds 7c8b9e3000f8 kernel-doc: Update "cross-referencing from rST" section to [...] adds ef227c39b6f7 submitting-patches.rst: remove heading numbering adds 7433ff33e8ba Documentation/process: expand plain-text advice adds 4ebdf7be21d6 Documentation/maintainer: rehome sign-off process adds 9f364b605f34 submitting-patches.rst: presume git will be used adds afde706afde2 Make the docs build "work" with Sphinx 3.x adds 46ca9ee5b833 docs: kvm: fix referenced ioctl symbol adds bb84bc51d206 docs: trusted-encrypted.rst: update parameters for command [...] adds 27c8700bd1ab bcache: doc: update Documentation/admin-guide/bcache.rst adds cf92ec602ac5 Documentation: remove current_security() reference adds e046de3d79d7 docs: filesystems: replace to_dev() with kobj_to_dev() adds 9334e34fe1d5 Documentation: submit-checklist: add clean builds for new [...] adds 17dca0502314 docs: deprecated.rst: Update zero-length/one-element array [...] adds 50aab9b14291 mm/doc: editorial pass on page migration adds 2e915ea0bfda Documentation: iio: fix a typo adds 319f5fa089f2 Documentation: core-api/cpu_hotplug: fix a typo adds fdcc9e076189 MAINTAINERS: Add ubifs-authentication.rst to UBIFS adds 7eec675669fb docs: ubifs-authentication: Add a top-level heading adds f6236efced85 .gitignore: docs: ignore sphinx_*/ directories adds 5eb6b4b3e216 kernel-doc: include line numbers for function prototypes adds e4e29e78c0cd docs: scheduler: fix the directory name on two files adds 7f9a2357c400 docs: trace: fix the location of kprobes.rst adds 51652804d018 MAINTAINERS: fix location of qlogic/LICENSE.qla3xxx adds c9a6bef24e6d scripts: device_attr_show.cocci: update location of sysfs doc adds 4d05e3a0f53a docs: add some new files to their respective index.rst files adds 50f32634f853 docs: watch_queue: fix some warnings adds 3c97f03e888a docs: kvm: api.rst: add missing spaces adds 001e92922cbe docs: soundwire: fix some identation at stream.rst adds b899353d221f docs: dma-buf: fix some warnings adds 5ff4aa70bf34 docs: submitting-patches: use :doc: for references adds 78ff97ebd4e9 iio: iio.h: fix a warning at the kernel-doc markup adds 1ac4cfb2ce03 docs: Allow multiple automarkup functions adds d18b01789ae5 docs: Add automatic cross-reference for documentation pages adds c170f2eb9648 docs: Document cross-referencing between documentation pages adds b854e831014b docs: stable-ABI: Document /sys/kernel/notes adds f7ebd9ed7767 mm/doc: add usage description for migrate_vma_*() adds 5b280ed427cc Documentation: arm64 also supports disable hugeiomap adds a070991fe9d1 kernel-doc: add support for ____cacheline_aligned attribute adds 9f35cf8bd7e3 docs: rewrite admin-guide/sysctl/abi.rst adds 73589a78b86d documentation: arm: sunxi: Allwinner H2+/H3 update adds aed26eebf580 Doc: admin-guide: Add entry for kvm_cma_resv_ratio kernel param adds 8ede56489e95 Documentation: filesystems: mount_api: fix headings adds 4276948867a8 Documentation: kernel-parameters: fix formatting of MIPS " [...] adds 1d11c35e7190 docs: admin-guide: update kdump documentation due to chang [...] adds c372e741ae4c Documentation: Remove CMA's dependency on architecture adds 255bf90f8478 Documentation/admin-guide: kernel-parameters: fix "disable [...] adds 7c42376e07e7 Documentation/admin-guide: kernel-parameters: fix "io7" pa [...] adds 622381e62ddd Documentation: admin-guide: kernel-parameters: reformat "l [...] adds 497de97e92da Documentation/admin-guide: kernel-parameters: capitalize Korina adds fc67d5bc876b Documentation/admin-guide: README & svga: remove use of "rdev" adds 6b99e6e6aa62 Documentation/admin-guide: blockdev/ramdisk: remove use of "rdev" adds 04301bf5b072 docs: replace the old User Mode Linux HowTo with a new one adds cc3c2a623126 docs: fb: Remove framebuffer scrollback boot option adds 036e13d015d2 docs: fb: Remove matroxfb scrollback boot option adds fd4aa21351a7 docs: fb: Remove sstfb scrollback boot option adds 363a7ac4adec docs: fb: Remove vesafb scrollback boot option adds 1013d4d910c6 docs: rewrite admin-guide/sysctl/abi.rst adds dd19d2938f50 Fix references to nommu-mmap.rst adds 307e3ee93465 Documentation: kernel-parameters: clarify "module." parameters adds e0bc9cf0a7d5 docs: trace: ring-buffer-design.rst: use the new SPDX tag adds ce7a7eed776f doc: seq_file: clarify role of *pos in ->next() adds fb4fed259a50 mailmap: add entry for mstarovoitov@marvell.com adds 7a5d265b68e1 doc: zh_CN: index files in arm64 subdirectory adds a0eef4a8acbb Documentation: Chinese translation of Documentation/arm64/amu.rst adds f42182945d9f Documentation: kvm: fix a typo adds 905705a8fd43 docs: programming-languages: refresh blurb on clang support adds 6575aeab72e0 Documentation: better locations for sysfs-pci, sysfs-tagging adds 7a87724d0492 Documentation/admin-guide: tainted-kernels: Fix typo occured adds 4fb220da0dd0 gpiolib: Update indentation in driver.rst for code excerpts adds 50d228345a03 Merge tag 'docs-5.10' of git://git.lwn.net/linux adds 8d5930dfb7ed skb_copy_and_csum_bits(): don't bother with the last argument adds 3ea7ca80d9c0 icmp_push_reply(): reorder adding the checksum up adds 6e41c585e38f unify generic instances of csum_partial_copy_nocheck() adds cc44c17baf7f csum_partial_copy_nocheck(): drop the last argument adds 99a2c96d52d3 csum_and_copy_..._user(): pass 0xffffffff instead of 0 as [...] adds c693cc4676a0 saner calling conventions for csum_and_copy_..._user() adds b712139543af alpha: propagate the calling convention changes down to cs [...] adds 1d60be3c25ed arm: propagate the calling convention changes down to csum [...] adds 66aa38801a5d m68k: get rid of zeroing destination on error in csum_and_ [...] adds dc16c8a9ce98 sh: propage the calling conventions change down to csum_pa [...] adds e8b95089990c i386: propagate the calling conventions change down to csu [...] adds ab5e8b331244 sparc32: propagate the calling conventions change down to [...] adds c44ac3c832d4 mips: csum_and_copy_{to,from}_user() are never called unde [...] adds f863c65c46b4 mips: __csum_partial_copy_kernel() has no users left adds 1cd95ab85df7 mips: propagate the calling convention change down into __ [...] adds 2a5d2bd159f3 xtensa: propagate the calling conventions change down into [...] adds fdf8bee96f9a sparc64: propagate the calling convention changes down to [...] adds daf52375c19f amd64: switch csum_partial_copy_generic() to new calling c [...] adds 70d65cd555c5 ppc: propagate the calling conventions change down to csum [...] adds c90578360c92 Merge branch 'work.csum_and_copy' of git://git.kernel.org/ [...] adds 576d0703a812 compat.h: fix a spelling error in <linux/compat.h> adds fb041b598997 iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c adds bfdc59701d6d iov_iter: refactor rw_copy_check_uvector and import_iovec adds 89cd35c58bc2 iov_iter: transparently handle compat iovecs in import_iovec adds 3523a9d45478 fs: remove various compat readv/writev helpers adds 5f764d624a89 fs: remove the compat readv/writev syscalls adds 598b3cec831f fs: remove compat_sys_vmsplice adds c3973b401ef2 mm: remove compat_process_vm_{readv,writev} adds 5d47b394794d security/keys: remove compat_keyctl_instantiate_key_iov adds 85ed13e78dbe Merge branch 'work.iov_iter' of git://git.kernel.org/pub/s [...] adds cc7886d25bca compat: lift compat_s64 and compat_u64 to <asm-generic/compat.h> adds 527c412519eb compat: add a compat_need_64bit_alignment_fixup() helper adds 80bdad3d7e3e quota: simplify the quotactl compat handling adds e18afa5bfa4a Merge branch 'work.quota-compat' of git://git.kernel.org/p [...] adds a1c7dc5d15ed nfs: simplify nfs4_parse_monolithic adds 67e306c69061 fs,nfs: lift compat nfs4 mount data handling into the nfs code adds 028abd9222df fs: remove compat_sys_mount adds 22230cd2c55b Merge branch 'compat.mount' of git://git.kernel.org/pub/sc [...] adds 1ad5f100e3ba locks: Remove extra "0x" in tracepoint format specifier adds 53acd350503d Merge tag 'locks-v5.10-1' of git://git.kernel.org/pub/scm/ [...] adds ea6f043fc984 x86: Make __get_user() generate an out-of-line call adds d55564cfc222 x86: Make __put_user() generate an out-of-line call adds 865c50e1d279 x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT adds 1dbb920e342c crypto: algapi - Move crypto_yield into internal.h adds 0c3dc787a62a crypto: algapi - Remove skbuff.h inclusion adds 0a772f3e46a0 crypto: hifn_795x - switch from 'pci_' to 'dma_' API adds 4eb57bcd4c62 crypto: algif_aead - delete duplicated word adds 743b91507703 crypto: crc32c_generic - delete and fix duplicated words adds 71952d78e959 crypto: crct10dif_generic - fix duplicated words adds 40a3af45d264 crypto: engine - delete duplicated word adds 129a4dba1b1b crypto: tcrypt - delete duplicated words in messages adds 2a05b029c1ee crypto: algif_skcipher - EBUSY on aio should be an error adds cbdad1f246dd crypto: algif_aead - Do not set MAY_BACKLOG on the async path adds e62291c1d9f4 crypto: marvell/cesa - Fix sparse warnings adds 8cbde6c6a6d2 crypto: mediatek - Fix wrong return value in mtk_desc_ring [...] adds f7ade9aaf66b crypto: ixp4xx - Fix the size used in a 'dma_free_coherent [...] adds ba974adb47f2 crypto: tcrypt - Add support for hash speed testing with keys adds a93492cae30a crypto: ccree - remove data unit size support adds 1d8b41ff6991 crypto: ccree - remove bitlocker cipher adds 3a95887e27ab crypto: x86/crc32c-intel - Use CRC32 mnemonic adds 340939933e84 hwrng: optee - handle unlimited data rates adds c0f6eebeddda hwrng: optee - fix wait use case adds abd9875497ba crypto: caam - Move debugfs fops into standalone file adds 3a61cdf43e67 hwrng: intel - cleanup initialization adds 5d1cdfde11a5 crypto: ux500 - Fix kmap() bug adds 8afa25aa833f crypto: hash - Remove unused async iterators adds 64f4a62e3b17 crypto: picoxcell - Fix potential race condition bug adds b1a5c9a620f2 crypto: virtio - don't use 'default m' adds 7bbfacc1a89e crypto: hisilicon/qm - fix wrong release after using strsep adds 3c829d6d19ae crypto: hisilicon/qm - clear used reference count when start qp adds 7e655e196c2c crypto: hisilicon/qm - fix print frequence in hisi_qp_send adds 71d1ca498735 crypto: hisilicon/qm - fix judgement of queue is full adds 9dca4435a1d2 crypto: hisilicon/qm - fix event queue depth to 2048 adds e88dd6e1d837 crypto: hisilicon/qm - fix no stop reason when use 'hisi_qm_stop' adds 8d8f8d494da7 crypto: hisilicon/qm - fix VF not available after PF FLR adds 64dfe49528d0 crypto: hisilicon/qm - register callback function to 'pci_ [...] adds daa31783c0eb crypto: hisilicon/qm - fix the call trace when unbind device adds 3d29e98d1d75 crypto: hisilicon/qm - fix the process of register algorit [...] adds 3033fd177bcc crypto: stm32 - Add missing header inclusions adds 6779d0e6b0fe crypto: arm/curve25519 - include <linux/scatterlist.h> adds e73d340db644 crypto: ahash - Add init_tfm/exit_tfm adds b00ba76a03a0 crypto: ahash - Add ahash_alg_instance adds f858ddef5a57 crypto: ahash - Remove AHASH_REQUEST_ON_STACK adds ea066b7a3ddf crypto: sa2ul - Fix pointer-to-int-cast warning adds 9fcddaf2e28d crypto: cavium/nitrox - add an error message to explain th [...] adds 9fae1f05b849 crypto: hifn_795x - Remove 64-bit build-time check adds 39340cf97fef crypto: mediatek - Fix endianness bugs and sparse warnings adds b7b57a5643c2 crypto: ccree - fix runtime PM imbalance on error adds bbb2832620ac crypto: stm32 - Fix sparse warnings adds 51982ea02aef crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon adds 0f4128dc4e38 crypto: arm64/sha - Add declarations for assembly variables adds a4cb40f48fd9 crypto: arm64/gcm - Fix endianness warnings adds d08d387b7377 crypto: powerpc/crc-vpmsum_test - Fix sparse endianness warning adds 4d6aef2f2eaa hwrng: cctrn - Simplify with dev_err_probe() adds 1b5d3a8b3000 crypto: sa2ul - Simplify with dev_err_probe() adds d83d631b18e5 crypto: ccree - Simplify with dev_err_probe() adds 57059185fb30 crypto: inside-secure - use kfree_sensitive() adds ba42fa77efa1 crypto: amlogic - use kfree_sensitive() adds 712d80695762 crypto: sun8i-ce - use kfree_sensitive() adds ede13285bb12 crypto: sun8i-ss - use kfree_sensitive() adds f089ee55dee4 crypto: sun8i-ss - remove redundant memzero_explicit() adds 8ea08ce08ff4 padata: add another maintainer and another list adds c68e418c603f crypto: amlogic - Fix endianness marker adds 17bce37e1b5e crypto: sa2ul - fix compiler warning produced by clang adds db719539fd38 crypto: curve25519-x86_64 - Use XORL r32,32 adds 7dfd1e01b3df crypto: poly1305-x86_64 - Use XORL r32,32 adds 3ec25b43faa7 crypto: caam - use traditional error check pattern adds 45cb6653b0c3 crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA adds 9769635423af hwrng: imx-rngc - add quality to use it as kernel entropy pool adds 054694a46d64 staging/rtl8192e: switch to RC4 library interface adds c59607784894 staging/rtl8192u: switch to RC4 library interface adds e33d2a7b3041 SUNRPC: remove RC4-HMAC-MD5 support from KerberosV adds b2ba04768473 crypto: n2 - remove ecb(arc4) support adds 1dbab6b1628d crypto: bcm-iproc - remove ecb(arc4) support adds 274290ed98c5 net: wireless: drop bogus CRYPTO_xxx Kconfig selects adds 9ace67718310 crypto: arc4 - mark ecb(arc4) skcipher as obsolete adds 00b99ad2bac2 crypto: arm/aes-neonbs - Use generic cbc encryption path adds 5f254dd440fb crypto: cbc - Remove cbc.h adds 5edaaef3eaf9 dt-bindings: vendor-prefixes: Add Xiphera vendor prefix adds 5c8c36e70dc9 dt-bindings: rng: add bindings for Xiphera XIP8001B hwrng adds cb435fa642eb hwrng: xiphera-trng: add support for XIP8001B hwrng adds 7fe99da102c3 crypto: s5p-sss - remove redundant null check adds 98a6bc102b2c crypto: s5p-sss - Add and fix kerneldoc adds b7da560ea251 crypto: s5p-sss - Pass error from clk_get and reduce verbo [...] adds 4eb3f795bda0 crypto: qat - include domain in top level debugfs path adds 8db1824f5a38 crypto: ux500 - Fix sparse endianness warnings adds 61f033ba18c3 crypto: sa2ul - Select CRYPTO_AUTHENC adds 133c3d434d91 crypto: omap-sham - convert to use crypto engine adds 3faf757bad75 crypto: omap-sham - fix digcnt register handling with expo [...] adds 70af3e7e0cbe crypto: hisilicon/zip - remove some useless parameters adds 15b0694f797e crypto: hisilicon/zip - unify naming style for functions a [...] adds 4b33f057ee99 crypto: hisilicon/zip - modify debugfs interface parameters adds 533b2079291c crypto: hisilicon/zip - replace 'sprintf' with 'scnprintf' adds de590233074f crypto: hisilicon/zip - use a enum parameter instead of so [...] adds b1a25820a69c crypto: hisilicon/zip - add print for error branch adds eb175f7c0a67 crypto: hisilicon/zip - fix static check warning adds f97a3d7558d7 crypto: hisilicon/zip - move some private macros from 'zip [...] adds 2a928693d710 crypto: hisilicon/zip - supplement some comments adds 2ca73193ccab crypto: hisilicon/zip - fix some coding styles adds 9b20cbf8ebf0 crypto: sun4i-ss - Fix sparse endianness markers adds bd03b0214ad4 crypto: inside-secure - Prevent missing of processing errors adds 2baace5feb86 crypto: sa2ul - Fix pm_runtime_get_sync() error checking adds 92db31989944 crypto: qat - replace device ids defines adds 37b15fa97e12 crypto: qat - use PCI_VDEVICE adds c4f8f62fe13a crypto: hisilicon - update mininum queue adds ad5af2e9df1f crypto: hisilicon - update HPRE module parameter description adds 7c1f38aa2c3d crypto: hisilicon - update SEC module parameter description adds 0542a9416af3 crypto: hisilicon - update ZIP module parameter description adds 24efcec2919a crypto: hisilicon - fixed memory allocation error adds 319936bf8f83 crypto: caam - Fix kerneldoc adds 9d72d022eecd crypto: caam - Simplify with dev_err_probe() adds 5a062f09168f crypto: stm32-hash - Simplify with dev_err_probe() adds e61a23564e6f crypto: sun8i - Simplify with dev_err_probe() adds 6d77282fafd7 crypto: n2 - Fix sparse endianness warning adds dbc756fcf7f3 crypto: inside-secure - Add support for EIP197 with output [...] adds 1674aea5f080 crypto: Kconfig - mark unused ciphers as obsolete adds 83ef53fba0c0 dt-bindings: RNG: Add Ingenic TRNG bindings. adds 406346d22278 hwrng: ingenic - Add hardware TRNG for Ingenic X1830 adds 228d284aac61 cypto: mediatek - fix leaks in mtk_desc_ring_alloc adds fb7c2f4654fe crypto: atmel-aes - convert to use be32_add_cpu() adds 18e518953591 crypto: inside-secure - Move priv pointer into safexcel_context adds 78cf1c8bfcb8 crypto: inside-secure - Move ipad/opad into safexcel_context adds 63cdd870ab05 crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey adds 255f6c2e74b1 crypto: lib/chacha20poly1305 - Set SG_MITER_ATOMIC uncondi [...] adds 406d454bc874 crypto: qat - convert to use DEFINE_SEQ_ATTRIBUTE macro adds 54781938ec34 crypto: arm/sha256-neon - avoid ADRL pseudo instruction adds 0f5e8323777b crypto: arm/sha512-neon - avoid ADRL pseudo instruction adds c4c75fcbd8b9 crypto: qat - remove unnecessary mutex_init() adds bbf2cb1ea1e1 crypto: stm32/crc32 - Avoid lock if hardware is already used adds 45a4777e5b38 crypto: arm/aes-neonbs - avoid hacks to prevent Thumb2 mod [...] adds be6d6993972a crypto: arm/aes-neonbs - avoid loading reorder argument on [...] adds 3ebbc035c01e crypto: arm/aes-neonbs - use typed init/exit routines for XTS adds 3cea6b36a434 crypto: marvell/cesa - use devm_platform_ioremap_resource_byname adds fde2f57c2fec crypto: proc - Removing some useless only space lines adds 560daf9ee776 crypto: allwinner - Convert to DEFINE_SHOW_ATTRIBUTE adds b11d90639aa7 crypto: amlogic - Convert to DEFINE_SHOW_ATTRIBUTE adds c45b5d678409 crypto: caam - Convert to DEFINE_SHOW_ATTRIBUTE adds f464851806bd crypto: cavium/zip - Convert to DEFINE_SHOW_ATTRIBUTE adds 106aaab3fc0e crypto: hisilicon/qm - Convert to DEFINE_SHOW_ATTRIBUTE adds f1455b18ee18 crypto: sun8i-ss - Add SS_START define adds ac2614d721de crypto: sun8i-ss - Add support for the PRNG adds d9b45418a917 crypto: sun8i-ss - support hash algorithms adds 3b7aaa840525 crypto: sun8i-ss - fix a trivial typo adds 3bf9754b0f6c crypto: sun8i-ss - Add more comment on some structures adds 68cbba163937 crypto: sun8i-ss - better debug printing adds 87f34260f5e0 crypto: sun8i-ce - handle endianness of t_common_ctl adds a216f8d540cf crypto: sun8i-ce - move iv data to request context adds 0605fa0f7826 crypto: sun8i-ce - split into prepare/run/unprepare adds e66862e6db27 crypto: sun8i-ce - handle different error registers adds 6b4f76c2cd9e crypto: sun8i-ce - rename has_t_dlen_in_bytes to cipher_t_ [...] adds 56f6d5aee88d crypto: sun8i-ce - support hash algorithms adds 5c394170d8c6 crypto: sun8i-ce - Add stat_bytes debugfs adds 5eb7e9468884 crypto: sun8i-ce - Add support for the PRNG adds 4a07eab32f4b crypto: sun8i-ce - Add support for the TRNG adds 25d85ffca16a crypto: sun8i-ce - fix comparison of integer expressions o [...] adds fcf5d2dcadde crypto: sun8i-ss - fix comparison of integer expressions o [...] adds 77ebdabe8de7 crypto: af_alg - add extra parameters for DRBG interface adds 74d0dcd4c5fe crypto: chelsio - fix minor indentation issue adds 7747cffe0676 crypto: hisilicon/hpre - remove useless code adds 937e871762d8 crypto: hisilicon/hpre - adjust some coding style adds bfc1159e7f06 crypto: hisilicon/hpre - fix a bug in dh algorithm adds d8140b878eb3 crypto: hisilicon/qm - fix wrong return type of 'pci_get_drvdata' adds d8e887661711 crypto: hisilicon/qm - remove the update of flags adds f49282870fb0 crypto: sm3 - export crypto_sm3_final function adds a8ea8bdd9df9 lib/mpi: Extend the MPI library adds d58bb7e55a8a lib/mpi: Introduce ec implementation to MPI library adds ea7ecb66440b crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm adds a1f62c217d9c crypto: testmgr - support test with different ciphertext p [...] adds 2b4038677483 crypto: testmgr - Fix potential memory leak in test_akciph [...] adds 8b805b97fc1a crypto: sm2 - add SM2 test vectors to testmgr adds 254f84f55903 X.509: support OSCCA certificate parse adds 215525639631 X.509: support OSCCA SM2-with-SM3 certificate verification adds 0b7e44d39c8a integrity: Asymmetric digsig supports SM2-with-SM3 algorithm adds f74bf733feb9 crypto: cpt - simplify the return expression of cav_register_algs adds e356c49c6cf0 crypto: ccp - fix error handling adds 5784cfb201e6 crypto: marvell/octeontx - simplify the return expression [...] adds 17f86c5b6be5 crypto: mediatek - simplify the return expression of mtk_d [...] adds 9d9b14dbe077 crypto: caam/jr - add fallback for XTS with more than 8B IV adds 83e8aa912138 crypto: caam/qi - add fallback for XTS with more than 8B IV adds 36e2d7cfdcf1 crypto: caam/qi2 - add fallback for XTS with more than 8B IV adds c91f73486266 crypto: caam/jr - add support for more XTS key lengths adds 62b9a6690926 crypto: caam/qi - add support for more XTS key lengths adds 596efd57cfa1 crypto: caam/qi2 - add support for more XTS key lengths adds 297b931c2a3c crypto: caam - add xts check for block length equal to zero adds 78eebbfafbe7 crypto: caam/jr - add support for XTS with 16B IV adds 3a15679b9311 crypto: caam/qi - add support for XTS with 16B IV adds 4fc983266d1e crypto: caam/qi2 - add support for XTS with 16B IV adds 00c9211f60db crypto: sa2ul - Fix DMA mapping API usage adds c2fb644638ae hwrng: npcm - modify readl to readb adds 4a0c1de64bf9 crypto: x86/poly1305 - Remove assignments with no effect adds ae6ee6ae2b4f lib/mpi: Fix unused variable warnings adds 698f95235d24 crypto: hisilicon/zip - fix the uncleared debug registers adds d340f62db2f6 crypto: hisilicon/zip - fix zero length input in GZIP decompress adds 42856f0a5a72 crypto: hisilicon/zip - fix the return value when device is busy adds 2fcb4cc3b030 crypto: hisilicon/zip - fix the uninitalized 'curr_qm_qp_num' adds 524ccdbdfb52 crypto: xor - defer load time benchmark to a later time adds c055e3eae0f1 crypto: xor - use ktime for template benchmarking adds 436cdcdec029 hwrng: stm32 - use semicolons rather than commas to separa [...] adds f9dc446cb959 hwrng: iproc-rng200 - use semicolons rather than commas to [...] adds 03ace9b16bd0 hwrng: mxc-rnga - use semicolons rather than commas to sep [...] adds 77450fd7cfc2 crypto: drivers - use semicolons rather than commas to sep [...] adds ed4424f2fb02 crypto: atmel-tdes - use semicolons rather than commas to [...] adds 83e6a1946aa0 crypto: qat - fix function parameters descriptions adds 789f900b70b9 crypto: qat - drop input parameter from adf_enable_aer() adds 10a2f0b31109 crypto: bcm - Verify GCM/CCM key length in setkey adds 4f28945da0c5 X.509: fix error return value on the failed path adds 10b0f78a7323 crypto: xor - Remove unused variable count in do_xor_speed adds 3093e7c16e12 X.509: Fix modular build of public_key_sm2 adds 39a5101f989e Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 8b10fe689852 fscrypt: drop unused inode argument from fscrypt_fname_all [...] adds 5e895bd4d523 fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 adds a992b20cd4ee fscrypt: add fscrypt_prepare_new_inode() and fscrypt_set_c [...] adds 177cc0e71008 ext4: factor out ext4_xattr_credits_for_new_inode() adds 02ce5316afc8 ext4: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds e075b6901047 f2fs: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds 4c030fa8870e ubifs: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds ae9ff8ad81b1 fscrypt: adjust logging for in-creation inodes adds e9d5e31d2fe3 fscrypt: remove fscrypt_inherit_context() adds 4cc1a3e7e852 fscrypt: require that fscrypt_encrypt_symlink() already has key adds 9dad5feb49a5 fscrypt: stop pretending that key setup is nofs-safe adds c7f0207b6130 fscrypt: make "#define fscrypt_policy" user-only adds 31114726b693 fscrypt: move fscrypt_prepare_symlink() out-of-line adds ac4acb1f4b2b fscrypt: handle test_dummy_encryption in more logical way adds c8c868abc91f fscrypt: make fscrypt_set_test_dummy_encryption() take a ' [...] adds 0c6a113b2446 fscrypt: use sha256() instead of open coding adds 70fb2612aab6 fscrypt: don't call no-key names "ciphertext names" adds 501e43fbea46 fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME adds 5b2a828b98ec fscrypt: export fscrypt_d_revalidate() adds 6f5032a852f9 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds aa7ab1e20882 fs: dlm: synchronize dlm before shutdown adds a47666eb763c fs: dlm: make connection hash lockless adds 043697f030c5 fs: dlm: fix dlm_local_addr memory leak adds 3d2825c8c610 fs: dlm: fix configfs memory leak adds 0de984323ac5 fs: dlm: move free writequeue into con free adds 948c47e9bcb6 fs: dlm: handle possible othercon writequeues adds 7ae0451e2e6c fs: dlm: use free_con to free connection adds 0461e0db941f fs: dlm: remove lock dependency warning adds 3f78cd7d2449 fs: dlm: fix mark per nodeid setting adds e1a0ec30a571 fs: dlm: handle range check as callback adds 4e192ee68e5a fs: dlm: disallow buffer size below default adds 4798cbbfbd00 fs: dlm: rework receive handling adds 4f2b30fd9b4b fs: dlm: fix race in nodeid2con adds c024a81125ca Merge tag 'dlm-5.10' of git://git.kernel.org/pub/scm/linux [...] adds 437490fed3b0 btrfs: tracepoints: output proper root owner for trace_fin [...] adds 260db43cd2f5 btrfs: delete duplicated words + other fixes in comments adds 57297c1e8e1c btrfs: remove spurious BUG_ON in btrfs_get_extent adds 8e5600818022 btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid adds b49121393f58 btrfs: change nr to u64 in btrfs_start_delalloc_roots adds 288be2d99736 btrfs: remove orig from shrink_delalloc adds d7f81fac97e6 btrfs: handle U64_MAX for shrink_delalloc adds 920a9958c255 btrfs: make shrink_delalloc take space_info as an arg adds c6c453032ea3 btrfs: make ALLOC_CHUNK use the space info flags adds 3308234a7e98 btrfs: call btrfs_try_granting_tickets when freeing reserv [...] adds 2732798c9bb6 btrfs: call btrfs_try_granting_tickets when unpinning anything adds 99ffb43e5d4a btrfs: call btrfs_try_granting_tickets when reserving space adds 39753e4a3a43 btrfs: use the btrfs_space_info_free_bytes_may_use helper [...] adds 38d715f494f2 btrfs: use btrfs_start_delalloc_roots in shrink_delalloc adds 448b966b49be btrfs: check tickets after waiting on ordered extents adds 058e6d1d267f btrfs: add flushing states for handling data reservations adds a1ed0a8216f7 btrfs: add the data transaction commit logic into may_comm [...] adds 8698fc4eb788 btrfs: add btrfs_reserve_data_bytes and use it adds 1004f6860f8c btrfs: use ticketing for data space reservations adds 0532a6f8b6ce btrfs: serialize data reservations if we are flushing adds f3bda421c16f btrfs: use the same helper for data and metadata reservations adds 028270013586 btrfs: drop the commit_cycles stuff for data reservations adds bb86bd3db82e btrfs: don't force commit if we are data adds 327feeeb2e9b btrfs: run delayed iputs before committing the transaction [...] adds cb3e39304599 btrfs: flush delayed refs when trying to reserve data space adds 5705674081ce btrfs: do async reclaim for data reservations adds 1a7a92c8ddcd btrfs: add a comment explaining the data flush steps adds c4923027bd58 btrfs: fix possible infinite loop in data async reclaim adds e21139c621ad btrfs: cleanup calculation of lockend in lock_and_cleanup_ [...] adds 9e6df7cedfdf btrfs: remove const from btrfs_feature_set_name adds cb4c9198302b btrfs: compression: move declarations to header adds 0af447d0507b btrfs: remove unnecessarily shadowed variables adds 8bb1cf1ba639 btrfs: scrub: rename ratelimit state varaible to avoid shadowing adds 1b51d6fce45e btrfs: send: remove indirect callback parameter for changed_cb adds 5522a27e59c6 btrfs: do not take the log_mutex of the subvolume when pin [...] adds 75b463d2b47a btrfs: do not commit logs and transactions during link and [...] adds 487781796d30 btrfs: make fast fsyncs wait only for writeback adds 24646481fb19 btrfs: sysfs: fix unused-but-set-variable warnings adds 4c448ce8b48f btrfs: make read_block_group_item return void adds 154f7cb86809 btrfs: add owner and fs_info to alloc_state io_tree adds f85781fb505e btrfs: switch to iomap for direct IO adds 0eb79294dbe3 btrfs: dio iomap DSYNC workaround adds 1028d1c48b95 btrfs: remove err variable from btrfs_get_extent adds dc0ab488d2cb btrfs: factor out reada loop in __reada_start_machine adds 3712ccb7f1cc btrfs: factor out loop logic from btrfs_free_extra_devids adds 54eed6ae8d8e btrfs: make close_fs_devices return void adds c4989c2fd0eb btrfs: simplify setting/clearing fs_info to btrfs_fs_devices adds 944d3f9fac61 btrfs: switch seed device to list api adds 427c8fddb129 btrfs: document some invariants of seed code adds 68abf360160c btrfs: remove alloc_list splice in btrfs_prepare_sprout adds 62cf5391209a btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks adds 425c6ed6486f btrfs: do not hold device_list_mutex when closing devices adds b4c5d8fdfff3 btrfs: qgroup: fix wrong qgroup metadata reserve for delay [...] adds e85fde5162bf btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations adds 217f5004fee6 btrfs: rework error detection in init_tree_roots adds f98b6215d7d1 btrfs: extent_io: do extra check for extent buffer read wr [...] adds 1c2a07f598d5 btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() adds 07cce5cf3b48 btrfs: extent-tree: kill the BUG_ON() in insert_inline_ext [...] adds d16c702fe4f2 btrfs: ctree: check key order before merging tree blocks adds f4cfa9bdd40c btrfs: use RCU for quick device check in btrfs_init_new_device adds 44cab9ba374a btrfs: refactor locked condition in btrfs_init_new_device adds 4ae312e9728f btrfs: remove redundant code from btrfs_free_stale_devices adds b9ba017fb077 btrfs: don't opencode sync_blockdev in btrfs_init_new_device adds 329ced799be8 btrfs: rename extent_buffer::lock_nested to extent_buffer: [...] adds 51899412dd95 btrfs: introduce btrfs_path::recurse adds fd7ba1c1202d btrfs: add nesting tags to the locking helpers adds 9631e4cc1a03 btrfs: introduce BTRFS_NESTING_COW for cow'ing blocks adds bf77467a93bd btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHT adds bf59a5a21604 btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COW adds 4dff97e69005 btrfs: introduce BTRFS_NESTING_SPLIT for split blocks adds cf6f34aa3ada btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new roots adds ca9d473a3e30 btrfs: use BTRFS_NESTED_NEW_ROOT for double splits adds b79b724969ad btrfs: make inode_tree_del take btrfs_inode adds 6d072c8e291f btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode adds acbf1dd0fcbd btrfs: make ordered extent tracepoint take btrfs_inode adds 90c0304c6307 btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode adds 6fee248d2beb btrfs: convert btrfs_inode_sectorsize to take btrfs_inode adds 53ac7ead2446 btrfs: make btrfs_invalidatepage work on btrfs_inode adds 3347c48f2767 btrfs: make btrfs_writepage_endio_finish_ordered btrfs_ino [...] adds f1bbde8d5f27 btrfs: make get_extent_skip_holes take btrfs_inode adds 3c5641a83ac4 btrfs: make btrfs_find_ordered_sum take btrfs_inode adds 998acfe8ffc1 btrfs: make copy_inline_to_page take btrfs_inode adds 948dfeb86bae btrfs: make btrfs_zero_range_check_range_boundary take btr [...] adds facee0a09c15 btrfs: make extent_fiemap take btrfs_inode adds ca10845a5685 btrfs: sysfs: init devices outside of the chunk_mutex adds c3e1f96c37d0 btrfs: enumerate the type of exclusive operation in progress adds 66a2823c5436 btrfs: sysfs: export currently running exclusive operation adds 457f1864b569 btrfs: pretty print leaked root name adds 79dae17d8d44 btrfs: improve device scanning messages adds c6a5d954950c btrfs: fix replace of seed device adds 178a16c94041 btrfs: add btrfs_sysfs_add_device helper adds 985e233e96e5 btrfs: add btrfs_sysfs_remove_device helper adds 6a416a018f1a btrfs: make btrfs_sysfs_remove_devices_dir return void adds cd36da2e7ec6 btrfs: simplify parameters of btrfs_sysfs_add_devices_dir adds 53f8a74cbeff btrfs: split and refactor btrfs_sysfs_remove_devices_dir adds 30b0e4e0e3f5 btrfs: initialize sysfs devid and device link for seed device adds 7ad3912a70a6 btrfs: handle errors in btrfs_sysfs_add_fs_devices adds 2fca0db07608 btrfs: reada: lock all seed/sprout devices in __reada_star [...] adds e17125b52b7e btrfs: use sprout device_list_mutex in btrfs_init_devices_late adds 1888709d7180 btrfs: remove tmp variable for list traversal in btrfs_ini [...] adds e493e8f9bcb5 btrfs: remove unnecessary tmp variable in btrfs_assign_nex [...] adds c83b60c0e4d2 btrfs: simplify gotos in open_seed_device adds 0725c0c9351d btrfs: move btrfs_dev_replace_update_device_in_mapping_tre [...] adds a31a5876fae2 btrfs: remove unused function calc_global_rsv_need_space() adds 8fccebfa534c btrfs: fix metadata reservation for fallocate that leads t [...] adds fb870f6cdd72 btrfs: remove item_size member of struct btrfs_clone_extent_info adds bf385648fa48 btrfs: rename struct btrfs_clone_extent_info to a more gen [...] adds 306bfec02b10 btrfs: rename btrfs_punch_hole_range() to a more generic name adds 0cbb5bdfea26 btrfs: rename btrfs_insert_clone_extent() to a more generic name adds a9b2e0de92cb btrfs: send: get rid of i_size logic in send_write() adds 8c7d9fe06f5b btrfs: send: avoid copying file data adds c9a949af13d6 btrfs: send: use btrfs_file_extent_end() in send_write_or_clone() adds 7573df5547c0 btrfs: sysfs: export supported send stream version adds fc0716c2f6af btrfs: re-arrange statements in setup_items_for_insert adds 3dc9dc8969dc btrfs: eliminate total_size parameter from setup_items_for_insert adds fc0d82e103c7 btrfs: sink total_data parameter in setup_items_for_insert adds da9ffb242c44 btrfs: add kerneldoc for setup_items_for_insert adds 7269ddd2f602 btrfs: improve error message in setup_items_for_insert adds 728049050012 btrfs: kill the RCU protection for fs_info->space_info adds 49ea112da0e6 btrfs: do not create raid sysfs entries under any locks adds bb56f02f26fe btrfs: reschedule if necessary when logging directory items adds 2f1d3e4b930d btrfs: remove btree_readpage adds 0420177c08b2 btrfs: simplify metadata pages reading adds 208d6341e85b btrfs: remove btree_get_extent adds 1a5ee1e62603 btrfs: remove btrfs_get_extent indirection from __do_readpage adds 72cffee46340 btrfs: remove mirror_num argument from extent_read_full_page adds c1be9c1ad5cc btrfs: promote extent_read_full_page to btrfs_readpage adds 003c286aef3f btrfs: sink mirror_num argument in extent_read_full_page adds 6f15af606005 btrfs: sink read_flags argument into extent_read_full_page adds fd513000eb27 btrfs: sink mirror_num argument in __do_readpage adds 0f208812493f btrfs: open code extent_read_full_page to its sole caller adds 633cc816f742 btrfs: clean BTRFS_I usage in btrfs_destroy_inode adds 71fe0a55dae7 btrfs: switch btrfs_remove_ordered_extent to btrfs_inode adds 3c38c877fcb9 btrfs: sink inode argument in insert_ordered_extent_file_extent adds 510f85edf1cd btrfs: remove inode argument from add_pending_csums adds c0a43603056c btrfs: remove inode argument from btrfs_start_ordered_extent adds 8eb2fd00153a btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioc [...] adds bae12df966f0 btrfs: use kvcalloc for allocation in btrfs_ioctl_send() adds 6b613cc97f0a btrfs: reschedule when cloning lots of extents adds 2c53a14dd301 btrfs: use own btree inode io_tree owner id adds e2f896b3180e btrfs: send: use helpers for unaligned access to header members adds 6994ca367ce5 btrfs: free-space-cache: use unaligned helpers to access data adds e97659cefe1e btrfs: use unaligned helpers for stack and header set/get helpers adds 1465af12e254 btrfs: tree-checker: fix false alert caused by legacy btrf [...] adds 98272bb77bf4 btrfs: send, orphanize first all conflicting inodes when p [...] adds 9c2b4e034706 btrfs: send, recompute reference path after orphanization [...] adds 9a446d6a9fc7 btrfs: replace readpage_end_io_hook with direct calls adds 1f03d9cfda53 btrfs: remove extent_io_ops::readpage_end_io_hook adds cd0537449c27 btrfs: call submit_bio_hook directly in submit_one_bio adds be17b3afc4a6 btrfs: don't opencode is_data_inode in end_bio_extent_readpage adds 908930f3edad btrfs: stop calling submit_bio_hook for data inodes adds 1b36294a6cd5 btrfs: call submit_bio_hook directly for metadata pages adds 905eb88bceb2 btrfs: remove struct extent_io_ops adds 124604eb50f8 btrfs: init device stats for seed devices adds 92e26df43b1a btrfs: return error if we're unable to read device stats adds c33fe275b530 fs: remove no longer used dio_end_io() adds e3c57805f8f2 btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK adds 572c83acdcda btrfs: cleanup cow block on error adds 96c2e067ed3e btrfs: skip devices without magic signature when mounting adds 8d1a7aae89dc btrfs: annotate device name rcu_string with __rcu adds 1fd4033dd011 btrfs: rename BTRFS_INODE_ORDERED_DATA_CLOSE flag adds 11e3235b4399 Merge tag 'for-5.10-tag' of git://git.kernel.org/pub/scm/l [...] adds d578b46db69d erofs: avoid duplicated permission check for "trusted." xattrs adds e3f78d5e7e6b erofs: remove unneeded parameter adds 6c3e485ea37d erofs: avoid unnecessary variable `err' adds bf9a123b9cf8 erofs: fold in should_decompress_synchronously() adds 6ea5aad32dd8 erofs: add REQ_RAHEAD flag to readahead requests adds 915f4c9358db erofs: remove unnecessary enum entries adds dfef313e9990 Merge tag 'erofs-for-5.10-rc1' of git://git.kernel.org/pub [...] adds 9481b45ca9b9 mmc: sdhci_am654: Replace HTTP links with HTTPS ones adds d99654f62362 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds bb82d3b57c35 mmc: s3cmci: remove empty kerneldoc comment adds ce54fb38fa42 mmc: Kconfig: Add RISCV and CSKY for MMC_DW adds 9e1adca2019b dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support adds 309de450d78e ms_block: fix spelling mistake "doesn'" -> "doesn't" adds 0ac4f496a2d4 mmc: sdhci-esdhc-imx: Reset before sending tuning command [...] adds 8ebe2607965d mmc: sdio: Check for CISTPL_VERS_1 buffer size adds 78366e9cbd78 mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers adds b91ec1dc5c4a mmc: sdio: Extend sdio_config_attr macro and use it also f [...] adds b698f6abb7b3 mmc: sdio: Export SDIO revision and info strings to userspace adds 81e41be92ad4 mmc: mmc_spi: fix timeout calculation adds c92a6af6860c mmc: test: remove ambiguity in test description adds 46f4a69ec8ed mmc: sdhci: Add LTR support for some Intel BYT based controllers adds 6932794192f6 mmc: core: Improve documentation of MMC_CAP_HW_RESET adds 87d7ad089b31 mmc: via-sdmmc: Fix data race bug adds 061e4fbf6a64 dt-bindings: mmc: Add Sparx5 SDHCI controller bindings adds 43611afb6c17 mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver adds e449d9838112 mmc: sd: Use kobj_to_dev() instead of container_of() adds 9e70ff99ee87 mmc: sdhci-esdhc-imx: remove unused code adds d425e42d6008 mmc: sdhci-msm: enable compile-testing on !ARM adds 7ca0f166f5b2 mmc: sdhci_am654: Add workaround for card detect debounce timer adds 6e7d4de10890 mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' adds 34e3211e5492 Revert "mmc: tmio: fix reset operation" adds a8c83064e733 mmc: tmio: remove indirection of 'hw_reset' callback adds 576146ea4ed9 mmc: tmio: factor out common parts of the reset routine adds 5b0739d76227 mmc: tmio: don't reset whole IP core when tuning fails adds 510bfe58936f mmc: tmio: remove indirection of 'execute_tuning' callback adds 4dac686bb357 mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target adds 887ba410ede6 mmc: cqhci: add new cqhci_host_ops pre_enable() and post_d [...] adds e282f2045a3d mmc: mediatek: add pre_enable() and post_disable() hook function adds 8d62fa831fd2 mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711 adds 80fd350b9590 dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching adds 9381118fcfd7 dt-bindings: mmc: mmc-pwreq-simple: Accept more than one r [...] adds e0c29be62cdc mmc: meson-gx: use wrapper to avoid accessing internal vars adds 1796164fac7e dt-bindings: mmc: document alias support adds fa2d0aa96941 mmc: core: Allow setting slot index via device tree alias adds aec429e09e2d mmc: bcm2835: Simplify with dev_err_probe() adds 3a35e7e1bd50 mmc: davinci: Simplify with dev_err_probe() adds 380a99a2d084 mmc: dw_mmc-zx: Simplify with dev_err_probe() adds 295208a6666d mmc: jz4740: Simplify with dev_err_probe() adds 89280d0963fd mmc: meson: Simplify with dev_err_probe() adds 72ea817db5d2 mmc: sdhci-of-arasan: Simplify with dev_err_probe() adds 180a46652e09 mmc: sdhci-tegra: Simplify with dev_err_probe() adds 308d2722f643 mmc: dw_mmc: Simplify with dev_err_probe() adds b5f9a2c686d9 mmc: sdhci-of-sparx5: Use proper printk format for dma_addr_t adds b41123f4f57d mmc: sdhci-brcmstb: Simplify with optional clock and dev_e [...] adds 8c7f51effd73 mmc: davinci: Fix -Wpointer-to-int-cast on compile test adds da4599992d3e mmc: s3cmci: Use proper printk format for iomem pointer adds 6e7fb09e1924 mmc: s3cmci: Cast driver data through long adds 4eabf0f20a2a mmc: s3cmci: Drop unused variables in dbg_dumpregs adds 8c98644bfc45 mmc: sdhci-msm: Prefer asynchronous probe adds 24fdcb377892 mmc: core: when downgrading HS400, callback into drivers earlier adds 97a7d87e96b0 mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_t [...] adds 0f93db6542fa mmc: renesas_sdhi: keep SCC clock active when tuning adds 452f553e272c mmc: core: simplify an expression adds 5de1a3e322d5 Merge branch 'fixes' into next adds 77811ffa6f66 mmc: omap-hsmmc: remove redundant null check adds 55118e535834 mmc: renesas_sdhi: Drop local dma_parms adds f5d373ec2822 mmc: host: Drop unneeded MMC dependency in Kconfig adds 54d8454436a2 mmc: host: Enable compile testing of multiple drivers adds 21b2cec61c04 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 2a99f3fa85ea mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 7320915c8861 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds a1a489197a07 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds d86472ae8b20 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 31ae403513be mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are ne [...] adds 461aea72af0e mmc: Drop COMPILE_TEST Kconfig option for MMC_S3C adds 354f47b699ae mmc: tmio: add generic hook to fixup after a completed request adds ce6f92c2801e mmc: renesas_sdhi: support manual calibration adds 91ca244bdcb6 mmc: sdhci-msm: Unconditionally call dev_pm_opp_of_remove_table() adds a49e391c49c2 Merge branch 'fixes' into next adds 878dbe426a56 mmc: core: clear 'doing_init_tune' also after failures adds 7931b2d56ea4 dt-bindings: mmc: owl: add compatible string actions,s700-mmc adds 0caf60c4b110 mmc: mediatek: Drop pointer to mmc_host from msdc_host adds 3439c588c23c mmc: core: document mmc_hw_reset() adds 8dae6a249c63 mmc: rtsx_usb_sdmmc: simplify the return expression of sd_ [...] adds fbb31330f9b0 mmc: renesas_sdhi: drop local flag for tuning adds 6b28f2c4da7e mmc: moxart: remove unneeded check for drvdata adds 0cb231f1e034 mmc: sdhci: fix indentation mistakes adds 94d4c3cffefc mmc: sdhci-s3c: hide forward declaration of of_device_id b [...] adds 21685f9a7d7c Merge branch 'fixes' into next adds 3157b035f499 mmc: host: fix depends for MMC_MESON_GX w/ COMPILE_TEST adds 975520fc7380 mmc: sdhci-of-esdhc: fix reference clock source selection adds 407d0c2cdd12 dt-bindings: mmc: sdhci-am654: Convert sdhci-am654 control [...] adds b140954c5f5f dt-bindings: mmc: sdhci-am654: Add documentation for input [...] adds 1e753dbb9ce8 mmc: sdhci_am654: Fix hard coded otap delay array size adds a0a62497f6aa mmc: sdhci_am654: Add support for input tap delay adds 13ebeae68ac9 mmc: sdhci_am654: Add support for software tuning adds 764384d06403 mmc: sdhci_am654: Enable tuning for SDR50 adds f23cc3ba491a mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN adds 347f6be11de1 mmc: sdhci-pci-gli: Add CQHCI Support for GL9763E adds db1af1e97129 mmc: renesas_sdhi: workaround a regression when reinsertin [...] adds 937fb531d3b7 Merge branch 'fixes' into next adds 1e23400f1a73 mmc: sdhci_am654: Fix module autoload adds 647412daeb45 Merge tag 'mmc-v5.10' of git://git.kernel.org/pub/scm/linu [...] adds 38df0b850613 media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops adds 0c3da525b43d media: i2c: Use the new get_mbus_config pad op adds 2d26e440984c media: i2c: ov6650: Use new [get|set]_mbus_config ops adds ebb965acddac media: pxa_camera: Use the new set_mbus_config op adds d9857a6d81d3 media: v4l2-subdev: Remove [s|g]_mbus_config video ops adds ddf5c927bd36 media: v4l2- mediabus: Add usage note for V4L2_MBUS_* adds 7bee4c30573d media: staging: media: imx: Update TODO entry adds 147d5ea15ca2 media: i2c: adv748x: Adjust TXA data lanes number adds a61b1b5d4173 media: i2c: adv748x: Implement get_mbus_config adds 5cef0785362e media: rcar-csi2: Negotiate data lanes number adds bbe516e976fc media: venus: core: Fix runtime PM imbalance in venus_probe adds 98cd831088c6 media: venus: core: Fix error handling in probe adds 9a538b83612c media: venus: core: Add support for opp tables/perf voting adds 1c5a9be98ea9 media: dev-sliced-vbi.rst: fix wrong type adds b305dfe2e934 media: videodev2.h: RGB BT2020 and HSV are always full range adds 258c618b6992 media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2 adds bde41ec62850 media: MAINTAINERS: Remove Kyungmin from the maintainers l [...] adds 92345d1b47c2 media: MAINTAINERS: Remove Pawel from the maintainers list [...] adds ab0e9fa1579d media: pvrusb2: fix parsing error adds 13483fc2f20f media: mtk-vcodec: set dma max segment size adds 209d926b2a2e media: mtk-vcodec: fix Kconfig help text adds e3158a5e7e66 media: vivid: Fix global-out-of-bounds read in precalculat [...] adds 45c2044ccbed media: v4l2-tpg: Clamp hue in tpg_s_hue() adds 505bfc2a142f media: tuner-simple: fix regression in simple_set_radio_freq adds 1fae3d964880 media: Implements support for the MyGica iGrabber adds d84eca28c807 media: MAINTAINERS: add Dafna Hirschfeld for rkisp1 adds 0832e07eee66 media: MAINTAINERS: Fix sort order for RDACM20 adds f729ef5796d8 media: videobuf2-v4l2.c: add vb2_video_unregister_device h [...] adds 492abcd7e0fb media: qcom/camss: use vb2_video_unregister_device() adds 11788d9b7e91 media: media/pci: use vb2_video_unregister_device() adds f4ab5d0bf9d6 media: media/platform: drop vb2_queue_release() adds 24b5836dbd45 media: media/usb: use vb2_video_unregister_device() adds bda24f433013 media: media/test-drivers: use vb2_video_unregister_device() adds 2dc73489ae84 media: staging/media: drop vb2_queue_release() adds d6b6851164d3 media: tegra-video: Fix channel format alignment adds 341187bf237c media: tegra-video: Enable TPG based on kernel config adds 8c393b34a4f9 media: tegra-video: Update format lookup to offset based adds b73be4994224 media: dt-bindings: tegra: Update VI and CSI bindings with [...] adds 654c433beb2e media: tegra-video: Separate CSI stream enable and disable [...] adds 1ebaeb09830f media: tegra-video: Add support for external sensor capture adds bdcad5ce6dde media: tegra-video: Add support for selection ioctl ops adds cf5153e4338c media: gpu: host1x: mipi: Keep MIPI clock enabled and mute [...] adds 523c857e34ce media: tegra-video: Add CSI MIPI pads calibration adds cc9d3fa2d599 media: tegra-video: Compute settle times based on the clock rate adds 8ea373774ac6 media: platform: Improve subscribe event flow for bug fixing adds 5095a6413a0c media: platform: Improve queue set up flow for bug fixing adds 6869a2de456a media: platform: Improve getting and requesting irq flow f [...] adds cc5fd1668f5f media: platform: Change the fixed device node number to un [...] adds 5827e4b14ee7 media: platform: Improve power on and power off flow adds 1847f68e39d6 media: platform: Delete the resetting hardware flow in the [...] adds 911ea8ec42de media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume adds f9f964519c54 media: platform: Improve the implementation of the system PM ops adds 0058ff2befe3 media: platform: Add mechanism to handle jpeg hardware's l [...] adds 63ca740d5178 media: platform: Cancel the last frame handling flow adds 2860d2048ba3 media: platform: Delete zeroing the reserved fields adds e6d516706b6b media: platform: Stylistic changes for improving code quality adds e0ec6043c199 media: platform: Use generic rounding helpers adds d43c93f2db82 media: platform: Change MTK_JPEG_COMP_MAX macro definition [...] adds 4b39c8f453b2 media: platform: Delete redundant code and add annotation [...] adds 57d1be707b59 media: platform: Delete vidioc_s_selection ioctl of jpeg dec adds 79aa1e6859af media: platform: Change the maximum width and height suppo [...] adds 690345fc7a62 media: platform: Refactor mtk_jpeg_try_fmt_mplane() adds ac5a59c8bdf2 media: platform: Refactor mtk_jpeg_find_format() adds 84bb4d04eb7b media: platform: Redefinition of mtk_jpeg_q_data structure adds 0b90056a39ed media: platform: Change the colorspace of jpeg to the fixed value adds bd627ff5d585 media: platform: Refactor mtk_jpeg_set_default_params() adds 648372a87cee media: platform: Change the call functions of getting/enab [...] adds 3e66e1d8e384 media: dt-bindings: Add jpeg enc device tree node document adds 030a7b5c168d media: platform: Rename jpeg dec file name adds 2ac8015f156b media: platform: Rename existing functions/defines/variables adds b4a82f5d1510 media: platform: Using the variant structure to contain th [...] adds 45f13a57d813 media: platform: Add jpeg enc feature adds 97c6a99bd5c2 media: sunxi: sun8i-rotate.c: remove useless error message adds 52cdded09b86 media: cobalt: cobalt-omnitek.c: fix comparison to bool adds 10e639041e00 media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool adds 333b90fb42f0 media: vicodec: vicodec-core.c: fix assignment of 0/1 to b [...] adds 2ad5e2e463e7 media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON adds a1bb5cca58f4 media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON() adds d8018ec17510 media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON() adds 56149c8cd820 media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON() adds e1f8807a5deb media: usb: dib0700_devices.c: remove useless if/else adds ef4349ebab1d media: dvb-frontends: mb86a16.c: remove useless if/else adds 77efe8aeafea media: pci: cx23855-video.c: remove duplicate argument in 'or' adds c90b4d70b174 media: i2c: imx219.c: fix assignment of 0/1 to bool variable adds 08091fc1780e media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable adds 7f988187045f media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable adds fd1a97a23f9a media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool adds 17621758e53f media: fsl-viu: Do not redefine out_be32()/in_be32() for C [...] adds 953e41153a16 media: cafe-driver: use drvdata instead of back-casting fr [...] adds 9a8a45f81d34 media: marvell-ccic: mmp: get rid of mmpcam_devices list adds 9ac7400f4921 media: marvell-ccic: mmp: use generic dev_pm_ops adds 55cd34524aa3 media: marvell-ccic: add support for runtime PM adds 143ca1d05533 media: bt8xx: convert tasklets to use new tasklet_setup() API adds 4cf709c9aba0 media: mantis: convert tasklets to use new tasklet_setup() API adds 6027ff6ba111 media: ngene: convert tasklets to use new tasklet_setup() API adds 0852d052e868 media: smipcie: convert tasklets to use new tasklet_setup() API adds 32e36ef692a2 media: ttpci: convert tasklets to use new tasklet_setup() API adds 30fc5a801e1d media: tw5864: convert tasklets to use new tasklet_setup() API adds 069e4cdb2f5f media: marvell-ccic: convert tasklets to use new tasklet_s [...] adds 32579c0cb363 media: pxa_camera: convert tasklets to use new tasklet_set [...] adds 9db2f6a48002 media: sti: convert tasklets to use new tasklet_setup() API adds b28f1bf82df2 media: media/radio: wl128x: convert tasklets to use new ta [...] adds f3b60b066a5b media: ttusb-dec: convert tasklets to use new tasklet_setup() API adds 78d95c35f2a4 media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/ [...] adds c478c7f4cb94 media: mc-device.c: change media_device_request_alloc to m [...] adds fe2b582429b7 media: MAINTAINERS: Remove broken bluecherry.net email adds 780d815dcc9b media: tw5864: check status of tw5864_frameinterval_get adds f18d6a4cb056 media: rcar-vin: Unconditionally unregister notifier on remove adds f287e3ecb617 media: rcar-vin: Register media device when all sub-devices bound adds c90f1178dcac media: camss: Make use of V4L2_CAP_IO_MC adds 35493d653a2d media: camss: add support for vidioc_enum_framesizes ioctl adds daf2298bba55 media: camss: __video_try_fmt(): don't use hardcoded constants adds 00d21f325d58 media: Revert "media: exynos4-is: Add missed check for pin [...] adds 084dd48166dd media: exynos4-is: Simplify the pinctrl code adds a45a423a043e media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array adds 14ba397f22f8 media: staging: rkisp1: replace 3 fields 'ct_offset_*' wit [...] adds c06652975532 media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN [...] adds a096ddb4772d media: staging: rkisp1: improve documentation in file rkis [...] adds f690abdc51ad media: staging: rkisp1: don't define vaddr field in rkisp1 [...] adds 1e76ae8e4db0 media: staging: rkisp1: unify (un)register functions to ha [...] adds 8fcd8b35b15c media: staging: rkisp1: remove declaration of unimplemente [...] adds 047a8bd88cba media: staging: rkisp1: group declaration of similar funct [...] adds 3b7e44843f75 media: staging: rkisp1: improve documentation of rkisp1-common.h adds 47ad02d12e2f media: Documentation: v4l: move table of v4l2_pix_format(_ [...] adds f718f6c8b7fb media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_ [...] adds a699a4c117ea media: staging: rkisp1: replace two identical macros with one adds 56947d2c6267 media: staging: rkisp1: change type of fields in 'rkisp1_c [...] adds c85d0eec3f85 media: staging: rkisp1: call params isr only upon frame out adds fb4ca983adaf media: staging: rkisp1: params: use rkisp1_param_set_bits [...] adds 581214d3de99 media: staging: rkisp1: params: don't release lock in isr [...] adds d7a81a5b0731 media: staging: rkisp1: uapi: remove __packed adds 1771e9fb67e2 media: Use fallthrough pseudo-keyword adds a50732124bd9 media: cx231xx: drop unnecessary list_empty adds a357a7840702 saa7134: drop unnecessary list_empty adds 3c9c3902e325 tm6000: drop unnecessary list_empty adds 6d9e8cd0553b media: hantro: h264: Get the correct fallback reference buffer adds 669ccf19ed20 media: hantro: postproc: Fix motion vector space allocation adds 40df2adca689 media: exynos4-is: Remove static driver data for S5PV210 F [...] adds 55400d7745ca media: exynos4-is: Request syscon only if ISP writeback is [...] adds a1f51d373242 media: exynos4-is: Fix nullptr when no CSIS device present adds b127f8db753a media: exynos4-is: Correct missing entity function initialization adds 1068fe3aaf0e media: exynos4-is: Properly set JPEG options for parallel ports adds 401b463dac27 media: exynos4-is: Use global num_sensors rather than local index adds 18174117ba18 media: exynos4-is: Add support for multiple sensors on one port adds 24939f92788f media: exynos4-is: Remove inh_sensor_ctrls adds 4e3991c1be32 media: exynos4-is: Remove unused struct member input_index adds e571f75b6b90 media: exynos4-is: Handle duplicate calls to vidioc_streamoff adds 31163906f19b media: dt-bindings: media: Correct samsung-fimc parallel p [...] adds 5d0d7b9009fe media: cec: no need to check return value of debugfs_creat [...] adds 6d7a1b60c010 media: coda: no need to check return value of debugfs_crea [...] adds cb562dae04b8 media: exynos4-is: no need to check return value of debugf [...] adds 87a9672c1d24 media: mtk-vpu: no need to check return value of debugfs_c [...] adds 8c23f411296e media: sti: no need to check return value of debugfs_creat [...] adds 1d8f95c49705 media: radio: si476x: no need to check return value of deb [...] adds 3cb14256d887 media: i2c: ov2740: get OTP data ready before nvmem registration adds 6b7324fb4d48 media: MAINTAINERS: Fix email typo and correct name of Tianshu adds da6264baf933 media: intel-ipu3: Fix code style issue adds 93d087f8e6ba media: dt-bindings: media: ov5647: Convert to json-schema adds a54129887793 media: dt-bindings: media: ov5647: Document pwdn-gpios adds 09e00460363d media: dt-bindings: media: ov5647: Document clock-noncontinuous adds 2110d00b4966 media: MAINTAINERS: ov5647: Replace maintainer adds 9eb88a819f43 media: ipu3.rst: Format media-ctl and yavta commands as co [...] adds 4c85f628f663 media: ov5640: Correct Bit Div register in clock tree diagram adds 4eb5928dbfff media: omap: Replace HTTP links with HTTPS ones adds e5b95c8febd5 media: i2c: fix error check on max9286_read call adds 52438c4463ac media: m5mols: Check function pointer in m5mols_sensor_power adds 49b20d981d72 media: imx274: fix frame interval handling adds fd210e31d7b4 media: ov7740: use SCCB regmap adds e4cf8c58af75 media: Documentation: media: Document how to write camera [...] adds ab3d4b41b4ea media: ov5675: correct the maximum exposure value adds e000e1fa4bdb media: uapi: h264: Update reference lists adds cefdf805844b media: uapi: h264: Further clarify scaling lists order adds eb44c6c9c236 media: uapi: h264: Split prediction weight parameters adds fb92c56312d4 media: uapi: h264: Clarify pic_order_cnt_bit_size field adds 4245232fa6ca media: uapi: h264: Increase size of 'first_mb_in_slice' field adds c02ff21952a6 media: uapi: h264: Clean DPB entry interface adds f9879eb37829 media: uapi: h264: Increase size of DPB entry pic_num adds f6f0d58edfa7 media: uapi: h264: Drop SLICE_PARAMS 'size' field adds 2287c5e65cbc media: uapi: h264: Clarify SLICE_BASED mode adds d9358563179a media: uapi: h264: Clean slice invariants syntax elements adds 54889c51b833 media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MAT [...] adds 057c4452894a media: hantro: Don't require unneeded H264_SLICE_PARAMS adds a52b29e8d21d media: rkvdec: Don't require unneeded H264_SLICE_PARAMS adds cfc8c3ed533e media: cedrus: h264: Properly configure reference field adds 46e8893e72b4 media: cedrus: h264: Fix frame list construction adds d3951cfc9bee media: rkvdec: Drop unneeded per_request driver-specific c [...] adds fd902918e3e6 media: rkvdec: Use H264_SCALING_MATRIX only when required adds e6de6b3fac5f media: hantro: Use H264_SCALING_MATRIX only when required adds b3a23db0e2f8 media: cedrus: Use H264_SCALING_MATRIX only when required adds e1c69c4eef61 media: venus: fixes for list corruption adds 58084b3f6c54 media: venus: Fix reported frame intervals adds 10865c98986b media: venus: parser: Prepare parser for multiple invocations adds 43e221e485e5 media: venus: Rework recovery mechanism adds 73d513e45ac7 media: venus: Add new interface queues reinit adds 4ad1b0d410c8 media: v4l2-ctrls: Add encoder constant quality control adds 69ff4b2caa95 media: venus: venc: Add support for constant quality control adds 44f5b2fffc32 media: v4l2-ctrl: Add frame-skip std encoder control adds 94dfb1689c25 media: venus: venc: Add support for frame-skip mode v4l2 control adds ef56b3ee4f54 media: s5p-mfc: Use standard frame skip mode control adds 8b6a1010afb8 media: docs: Deprecate mfc frame skip control adds f08abe6a1e07 media: venus: Add debugfs interface to set firmware log level adds 8c91dc085b44 media: venus: Make debug infrastructure more flexible adds 059b1c5b1557 media: docs: use the new SPDX header for GFDL-1.1 on *.rst files adds cc9539e7884c media: docs: use the new SPDX header for GFDL-1.1 on *.svg files adds 84d333417d5e media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds b0053104d5a9 media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds 374d1432ca89 media: open.rst: better document device node naming adds 3c5f9362c4cd media: open.rst: remove the minor number range adds 127a2bedac66 media: docs: add glossary.rst with common terms used at V4L2 spec adds cfe9e707c564 media: open.rst: document mc-centric and video-node-centric adds 1b24a5723262 media: atomisp: coding style: remove beginning whitespaces adds 539753884e72 media: atomisp: coding style: correct multiline comments adds f95cb3ddf2ab media: atomisp: fixed a brace coding sytle issue adds 7e023a1cc295 media: atomisp: Fix braces placement coding style errors adds d221d209470a media: atomisp: fix a brace coding sytle issue adds ed99640d558a media: atomisp: fix identation at I2C Kconfig menu adds 02900a49a43b media: atomisp: Replace deprecated MSI APIs adds 714d85f0ebae media: atomisp: fix code style issues adds 8d1fdaa50c0a media: atomisp: mt9m114: replace fixed function names adds 9b734bb9e7c6 media: atomisp: move null check to earlier point adds 5b4b09788dc1 media: atomisp: fix spelling mistake "unsupport" -> "unsupported" adds c1bca5b5ced0 media: atomisp: fix memleak in ia_css_stream_create adds 010494937022 media: atomisp: Avoid comma separated statements adds a4f3761771bc media: atomisp: fix "dubious: !x | !y" sparse warning adds ddc11db26ccb media: tda10086: cleanup symbol_rate setting logic adds 7a9b56123a03 media: qt1010: fix usage of unititialized value adds 13c129066845 media: av7110_v4l: avoid a typecast adds e4969cff95fb media: wl128x: get rid of a potential spectre issue adds 10f07a6b2a0e media: venus: place extern venus_fw_debug on a header file adds 3f83aa6b4bae media: tda10021: avoid casts when using symbol_rate adds 73c016543dba media: serial_ir: use the right type for a dma address adds 1faa39e0f3bc media: videobuf-dma-sg: number of pages should be unsigned long adds 99c2ec04e737 media: cx25821-alsa: number of pages should be unsigned long adds 7463773187a9 media: cx23885-alsa: number of pages should be unsigned long adds b4e0a5f9c0ac media: cx88-alsa: number of pages should be unsigned long adds c91effc08203 media: saa7134-alsa.c: number of pages should be unsigned long adds 36e3cf0cb17b media: dvb-ttusb-budget: don't use stack for USB transfers adds 883c84aca1e3 media: dvb-ttusb-budget: cleanup printk logic adds 15a36aae1ec1 media: saa7134: avoid a shift overflow adds b2999af93d62 media: atomisp: fix casts at atomisp_compat_ioctl32.c adds 815ac8567ef9 media: atomisp: atomisp_gmin_platform: check before use adds 6db1bd61575f media: atomisp: csi_rx.c: add missing includes adds 929e2a61d672 media: atomisp: get rid of some unused code adds bd674b5a413c media: atomisp: cleanup ifdefs from ia_css_debug.c adds 641c2292bf19 media: atomisp: get rid of version-dependent globals adds d71dc239a823 media: atomisp: get rid of isys_dma.h and isys_dma_local.h adds 6543143f0eb7 media: atomisp: get rid of ibuf_ctrl abstraction adds 9842fa169cac media: atomisp: don't check for ISP version for includes adds 39bc26e49a5f media: atomisp: unify INPUT error return type adds 284be89176e5 media: atomisp: de-duplicate names at *_input_system_global.h adds 8a8e36facd60 media: atomisp: reorder functions at pixelgen_private.h adds 5ad658c0038f media: atomisp: remove compile-time tests from input_syste [...] adds c5ea3e435877 media: atomisp: fix some bad indents adds 14eddb0f53fa media: atomisp: cleanup isys_irq headers adds 07be6f4cfd98 media: mxl5xx: remove unused including <linux/version.h> adds f35e5231d3af media: dvb_usb_pctv452e: use ISL6423 voltage regulator per [...] adds 32c3db3d9873 media: rc: rename lirc char dev region to "lirc" adds 528222d853f9 media: rc: harmonize infrared durations to microseconds adds 75992a4418b6 media: rc: rename ir_lirc_* functions to lirc_* adds 31b97d358d92 media: vivid: move the detection part out of vivid_create_ [...] adds fcaeb01929d7 media: vivid: place the logic which disables ioctl on a se [...] adds 4306c5379dc6 media: vivid: move set_capabilities logic to a separate function adds d92c8e31451c media: vivid: place dt timings init code on a separate function adds faf21f2867a5 media: vivid: move the create queues to a separate function adds 62c6b4c9e3c8 media: vivid: move the devnode creation logic to a separat [...] adds 49a3d74b46cb media: vivid: fix error path adds a80abc94dff7 media: atomisp: get rid of some cleanup leftovers adds 8fae9dd6a1e3 media: atomisp: print a warning if error while setting downscaler adds 852a53a02cf0 media: atomisp: get rid of unused vars adds b38f7aaef852 media: atomisp: move a static constant out of a header file adds 72a9ff3bf7fb media: atomisp: get rid of -Wsuggest-attribute=format warnings adds d13ee586e026 Merge tag 'v5.9-rc4' into patchwork adds d034731bb4b4 media: vivid: fix compile warning/error adds 50044aa71517 media: usbvision: remove deprecated driver adds a73a342a6b3c media: rcar-fcp: Drop local dma_parms adds fc8678783c72 media: uvcvideo: Fix annotation for uvc_video_clock_update() adds 40b222b56ea8 media: uvcvideo: Add mapping for HEVC payloads adds d6834b4b58d1 media: uvcvideo: Set media controller entity functions adds 93df48d37c3f media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having a [...] adds bed888de658a media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling adds f5a3048a840d media: uvcvideo: Replace HTTP links with HTTPS ones adds f875bcc375c7 media: uvcvideo: Fix dereference of out-of-bound list iterator adds 171994e498a0 media: uvcvideo: Silence shift-out-of-bounds warning adds 8a652a17e3c0 media: uvcvideo: Ensure all probed info is returned to v4l2 adds ec2c23f62880 media: uvcvideo: Convey full colorspace information to V4L2 adds 08913a8e458e media: staging/intel-ipu3: css: Correctly reset some memory adds d8fc21c17099 media: omap3isp: Fix memleak in isp_probe adds bbacb2740343 media: ipu3-cio2: Simplify cleanup code adds 7b285f41f737 media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant adds e186f932472f media: ipu2-cio2: Replace custom definition with PAGE_SIZE adds 9a262c7a7fd3 media: ipu3-cio2: Use macros from pfn.h adds a553c9013619 media: ipu3-cio2: Replace infinite loop by one with clear [...] adds 44677b03caa3 media: ipu3-cio2: Use readl_poll_timeout() helper adds 34a07e65bae2 media: ipu3-cio2: Get rid of pci_set_master() duplication adds c12841388e16 media: ipu3-cio2: Drop bogus check and error message adds 39fec547f111 media: ipu3-cio2: Drop useless assignments adds 30f573a85c30 media: ipu3-cio2: Update Copyright year and fix indentatio [...] adds 2f248f7f346b media: i2c: Remove Alan Chiang's e-mail address adds 32b6e400c34d media: v4l2-fwnode: Use debug level for printing link frequencies adds 3b987d70e903 media: i2c: ov5640: Remain in power down for DVP mode unle [...] adds b1751ae652fb media: i2c: ov5640: Separate out mipi configuration from s_power adds 576f5d4ba8f6 media: i2c: ov5640: Enable data pins on poweron for DVP mode adds 311a6408f8d4 media: i2c: ov5640: Configure HVP lines in s_power callback adds 4039b03720f7 media: i2c: ov5640: Add support for BT656 mode adds 2c61e48d0a19 media: i2c: ov5640: Fail probe on unsupported bus_type adds 6c11631480e9 media: v4l2-async: Document asd allocation requirements adds cdd4f7824994 media: rcar_drif: Fix fwnode reference leak when parsing DT adds 468e986dac0e media: rcar_drif: Allocate v4l2_async_subdev dynamically adds 2cac7cbfb409 media: rcar-csi2: Allocate v4l2_async_subdev dynamically adds 86d37bf31af6 media: i2c: max9286: Allocate v4l2_async_subdev dynamically adds 2e654432a260 media: v4l2-fwnode: Make number of data lanes a character adds bb4bba9232fc media: v4l2-fwnode: Make bus configuration a struct adds da5c791cfcdf media: v4l2-fwnode: Document new usage patterns of v4l2_fw [...] adds e5a30635600a media: ov8856: Add support for 1632x1224 mode adds 93c16fabdb74 media: ov8856: Add support for 3264x2448 mode adds 5e8db3496622 media: av7110: don't do float point math adds 24fb190e92e0 media: vidtv: implement a tuner driver adds f5ffc3b6edf1 media: vidtv: implement a demodulator driver adds f90cf6079bf6 media: vidtv: add a bridge driver adds 1f9a704601f0 media: Documentation: vidtv: Add ReST documentation for vidtv adds 63101b756893 media: vidtv: fix driver unbind/remove adds c4176e12a755 media: media/test-drivers/Kconfig: fix broken Kconfig adds 0df720e59d95 media: venus: core: Drop local dma_parms adds 5823833c9ada media: v4l2-ctrl: Add VP9 codec levels adds cbaa3117ea9a media: venus: hfi_helper: Add VP9 profile and levels adds 2c2dc2fdc194 media: venus: helpers: Add a helper to map v4l2 ids to HFI ids adds 3cd136713bf9 media: venus: vdec: Set/Get VP9 profile/level adds 5a86626efa51 media: venus: vdec: Use helper to get profile and level adds 435c53c3698f media: venus: venc: Use helper to set profile and level adds 6d885330fa3d media: firmware: qcom_scm: Add memory protect virtual addr [...] adds 530ad31760ef media: venus: firmware: Set virtual address ranges adds c9f968fac9cf media: vidtv: add modaliases for the bridge driver adds 9cfb4d36c27c media: vidtv: prefer using dev_foo() instead of pr_foo() adds 2e2fa2c51c68 media: vidtv: fix 32-bit warnings adds 044e27ae7886 media: vidtv: get rid of some endiannes nonsense adds 870e350d4e39 media: vidtv: get rid of ENDIAN_BITFIELD nonsense adds f3ea9da24bc9 media: vidtv: fix frequency tuning logic adds 1cb23db97ac0 media: vidtv: add an initial channel frequency adds a6abe2f39216 media: vidtv: remove a wrong endiannes check from s302m generator adds 96230dc134f9 media: vidtv: properly initialize the internal state struct adds 3e51a4965b9b media: vidtv: add basic support for DVBv5 stats adds f58cac01ab4e media: vidtv: get rid of the work queue adds 9cf8572d6b6f media: vidtv: increment byte and block counters adds d859a712a378 media: vidtv: adjust signal strength range adds 741043b02c2e media: vidtv: don't initialize cnr2qual var adds d38829a5e10d media: vidtv: add DiSEqC dummy ops adds 9ec6f4bb6004 media: vidtv: fix DVB-S/S2 tuning logic adds 2cf846b1f300 media: vidtv.rst: update it to better describe the frequencies adds 82d00a1a2ac8 media: vidtv: add a poor guy's simulation to preBER stats adds c2a9baf96fe7 media: vidtv: get rid of its own sinusoidal waveform adds c5d83ba23e66 media: vidtv: Add a music instead of playing a single tone adds 37b288f54bb9 media: vidtv: fix build on 32bit architectures adds ad458524b3fa media: vidtv: cleanup the logic which estimates buffer size adds 9e76f2cff7a1 media: vidtv: remove an impossible condition adds e2858fa61798 media: staging: media: atomisp: Don't do unnecessary zeroi [...] adds 2394984fee73 media: staging: media: atomisp: Fix bool-related style issues adds 9ce5fe9584db media: staging: atomisp: Remove unnecessary 'fallthrough' adds f7e52078ce29 media: atomisp:pci/runtime/queue: modify the return error value adds 71458ac37bd8 media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy adds 8d526001bab3 media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c adds 8e3d5d4baf07 media: atomisp: fix gcc warnings adds 01cc2ec6ea04 media: atomisp: cleanup __printf() atributes on printk messages adds cbd2dca74926 remoteproc: scp: add COMPILE_TEST dependency adds bf1d556ad4e0 media: mtk-vcodec: abstract firmware interface adds 97b022a8281c media: dt-bindings: media: mtk-vcodec: document SCP node adds c7244811b1c9 media: mtk-vcodec: add SCP firmware ops adds 0dc4b3286125 media: mtk-vcodec: venc: support SCP firmware adds c2bc04560ce0 media: mtk-vcodec: venc: handle firmware version field adds 42f2ea26df2c media: mtk-vcodec: venc: specify bitrate range per-chip adds eae6f634327e media: mtk-vcodec: venc: specify supported formats per-chip adds f466afdffa64 media: dt-bindings: media: document mediatek,mt8183-vcodec-enc adds c9082c9d3998 media: mtk-vcodec: add support for MT8183 encoder adds bcbe5adac37a media: Revert "media: mtk-vcodec: Remove extra area alloca [...] adds f01b10fa5abc media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control adds 327296920f9d media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_ [...] adds cd385511520e media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES adds 2c86bf67d056 media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT [...] adds 7ee20328e470 media: mtk-vcodec: venc: set default time per frame adds 42f401e751b5 media: mtk-vcodec: venc: fix invalid time per frame in S_PARM adds 59b2076df4fd media: mtk-vcodec: make IRQs disabled upon request adds 057e212eae72 media: usb: uvc: no need to check return value of debugfs_ [...] adds 21d387b8d372 media: mx2_emmaprp: Fix memleak in emmaprp_probe adds 566463afdbc4 media: v4l2-mem2mem: always consider OUTPUT queue during poll adds 1698a7f15112 media: v4l2-mem2mem: simplify poll logic adds b38c73ca1c21 media: v4l2: add support for colorspace conversion API (CS [...] adds 2f491463497a media: vivid: Add support to the CSC API adds 62aacfa9bf93 media: v4l2: extend the CSC API to subdevice. adds 661672690741 media: staging: rkisp1: allow quantization setting by user [...] adds 25d8cf786d34 media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb adds 0ca9454740b0 media: mtk-mdp: Fix Null pointer dereference when calling [...] adds 274cf92d5dff media: tc358743: initialize variable adds 0893e4b2998a media: tegra-video: Fix compilation warning of unused variable adds 5254187cfaf2 media: cec-core.c: stop kthread_config before kthread adds 2d307380efec media: cec-adap.c: add 'unregistered' checks adds 877cb8a444da media: tc358743: cleanup tc358743_cec_isr adds 11fceb9b5fab media: MAINTAINERS: media: cec: fix files location adds ab11fae0be7a media: marvell-ccic: mmp: mark PM functions as __maybe_unused adds f95fc014e036 media: pci: fix common ALSA DMA-mapping related codes adds 8b7c0280ab03 media: videobuf2: use sgtable-based scatterlist wrappers adds 77fd2ca67a79 media: dt-bindings: media: renesas,vin: Add device tree su [...] adds e2d7dac34c02 media: rcar-fcp: Update description for VIDEO_RENESAS_FCP [...] adds 59d29b42baf6 media: rcar-vin: Kconfig: Update help description for VIDE [...] adds b9dacf1b3430 media: rcar-vin: Kconfig: Update help description for VIDE [...] adds c8872483bb43 media: saa7134: use generic power management adds 7b817585b730 media: media/pci: prevent memory leak in bttv_probe adds 6a893d4ee149 media: dt-bindings: media: renesas,csi2: Add R8A774E1 support adds 200b0d9a754e media: dt-bindings: media: renesas,vin: Add R8A774E1 support adds bc39d306450d media: rcar-csi2: Enable support for R8A774E1 adds fe98df32bd9e media: rcar-vin: Enable support for R8A774E1 adds e88349437654 media: rcar-vin: Enable YDS bit depending on bus_width and [...] adds dbd2f2dc025f media: bdisp: Fix runtime PM imbalance on error adds d912a1d9e9af media: platform: sti: hva: Fix runtime PM imbalance on error adds dafa3605fe60 media: platform: s3c-camif: Fix runtime PM imbalance on error adds b4630215067a media: coda: Fix runtime PM imbalance in coda_probe adds 98fae901c888 media: vsp1: Fix runtime PM imbalance on error adds aaffa0126a11 media: rcar-vin: Fix a reference count leak. adds 410822037cc9 media: rcar-vin: Fix a reference count leak. adds 884d638e0853 media: rockchip/rga: Fix a reference count leak. adds 63e36a381d92 media: platform: fcp: Fix a reference count leak. adds d0675b67b42e media: camss: Fix a reference count leak. adds 78741ce98c2e media: s5p-mfc: Fix a reference count leak adds 88f50a05f907 media: stm32-dcmi: Fix a reference count leak adds 7dae2aaaf432 media: ti-vpe: Fix a missing check and reference count leak adds 64157b2cb194 media: exynos4-is: Fix a reference count leak adds c47f7c779ef0 media: exynos4-is: Fix a reference count leak due to pm_ru [...] adds 7ef64ceea000 media: exynos4-is: Fix several reference count leaks due t [...] adds 6f4432bae9f2 media: sti: Fix reference count leaks adds 57cc666d36ad media: st-delta: Fix reference count leak in delta_run_work adds 81cdedb0aacc media: staging: rkisp1: cap: change RGB24 format to XBGR32 adds 3acb3e06baf6 media: staging: rkisp1: cap: remove unsupported formats adds bac8bc57207c media: staging: rkisp1: cap: remove unsupported format YUV444 adds 692f3ccc7297 media: staging: rkisp1: don't support bayer format on self [...] adds 5fc929ae5165 media: staging: rkisp1: add capability V4L2_CAP_IO_MC to c [...] adds 9a8e67b8bbb2 media: staging: rkisp1: add a helper function to enumerate [...] adds ca5331cf9d78 media: staging: rkisp1: rsz: enumerate the formats on the [...] adds 251b6eebb6c4 media: staging: rkisp1: rsz: Add support to more YUV encod [...] adds 6803a9e0e1e4 media: staging: rkisp1: cap: simplify link validation by c [...] adds 0ec314fff0d5 media: staging: rkisp1: fix configuration for GREY pixelformat adds 409e975e681c media: pixfmt-meta-rkisp1.rst: add description of rkisp1 m [...] adds 5cc0ebb218e8 media: admin-guide: add documentation file rkisp1.rst adds 2f8c737ed2c1 media: MAINTAINERS: add documentation files for rkisp1 adds 8c608272ec3e media: cedrus: Propagate OUTPUT resolution to CAPTURE adds ce5d72b6f5a0 media: dvb-frontends: rtl2832_sdr: set error code in probe adds a8be80053ea7 media: ati_remote: sanity check for both endpoints adds e8897acb898d media: netup_unidvb: drop initialization of PM pointers adds d725d20e81c2 media: flexcop-usb: sanity checking of endpoint type adds cf580e11fb6c media: flexcop-usb: remove needless check before usb_free_ [...] adds 2d4ffef1de00 media: dvb-frontends: tda18271c2dd: Constify static structs adds ff1c9223b7b8 media: rc: gpio-ir-recv: add QoS support for cpuidle system adds 3fa320c62e71 media: bindings: media: gpio-ir-receiver: add linux,autosu [...] adds d9cb34605514 media: rcar-csi2: Extend RAW8 support to all RGB layouts adds 8c3e0f67df6c media: rcar-vin: Extend RAW8 support to all RGB layouts adds b28e32798c78 media: firewire: fix memory leak adds 8cc72b9c706b media: saa7146: drop double zeroing adds 6cab05cf6990 media: docs: v4l2-subdev: fix typo adds c1ebbe52bd62 media: docs: v4l2-subdev: fix typo adds 976ed6735710 media: docs: v4l2-subdev: move "Subdev registration" to a [...] adds f6f7d89a1307 media: docs: v4l2-subdev: move calling ops to a subsection adds b1b2715e8d61 media: staging: rkisp1: params: upon stream stop, iterate [...] adds 93aaba85bc2b media: staging: rkisp1: params: in the isr, return if buff [...] adds cd5257ebf918 media: staging: rkisp1: params: use the new effect value i [...] adds 98c437e3b960 media: staging: rkisp1: params: avoid using buffer if para [...] adds 5f1d4b076828 media: staging: rkisp1: params: set vb.sequence to be the [...] adds 21f4417263b6 media: staging: rkisp1: remove atomic operations for frame [...] adds 8524fa22fd2f media: staging: rkisp1: isp: add a warning and debugfs var [...] adds 9de6144926fe media: staging: rkisp1: isp: don't enable signal RKISP1_CI [...] adds acb00111e906 media: staging: rkisp1: stats: protect write to 'is_stream [...] adds 816b07b6c1cd media: staging: rkisp1: params: no need to lock default config adds 1d5099152b0a media: staging: rkisp1: use the right variants of spin_lock adds 7eba47ab7a31 media: staging: rkisp1: cap: protect access to buf with th [...] adds c0c8db7bc953 media: MAINTAINERS: remove Maxime Jourdan as maintainer of [...] adds 6fcadfc72723 media: camera-sensor.rst: fix a doc build warning adds 1c16b009018d media: glossary.rst: use the right case for glossary entries adds b97d4a1eb4ba media: docs: ipu3.rst: rely at automarkup extension adds deacbb8e4c7c media: dvb-frontends: remove a clone of a kernel-doc marku [...] adds 181220d469fe media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup adds c3cfc5f484e0 media: cec-core.rst: fix warnings with Sphinx 3.0+ adds 8162a0b5a209 media: v4l2-subdev.h: fix a kernel-doc markup adds f69249fcefc4 media: hist-v4l2.rst: remove struct duplication adds cae045f495d2 media: hist-v4l2.rst: remove :c:`type` from structs and enums adds 880a8fc07730 media: vidtv: simplify PCR logic to get jiffies adds 02578bdf31ff media: vidtv: remove more ENDIAN_BITFIELD nonsense adds 56ce9eff9492 media: vidtv: fix initialization of the network_id field at SDT adds fc4405a5f107 media: vidtv: cleanup PSI version numbers adds 2f217729612c media: vidtv: cleanup SDT string identifiers adds d6a36eda73dc media: vidtv: fix a typo adds 09196d86e366 media: vidtv: simplify parameters for vidtv_pes_write_stuffing() adds a61d7d19a371 media: vidtv: rewrite the adaption field logic adds bfea1d81b5c8 media: vidtv: fix decoding with gstreamer and Vlc adds 6ca3549d8707 media: platform: s5p-mfc: Fix adding a standard frame skip [...] adds 61c3b19f7b9e media: staging: media: Revert "media: zoran: remove deprec [...] adds 754f0f1ba8d9 media: MAINTAINERS: change maintainer of the zoran driver adds a7fd03f552e2 media: zoran: datasheet is no longer available from zoran.com adds 874edaa5d51b media: zoran: Documentation: fix typo adds 5e195bbddabd media: zoran: fix checkpatch issue adds c638913669bb media: zoran: do not forward declare zr36057_init_vfe adds b7c3b2bb9db4 media: zoran: convert all error dprintk to pci_err/pr_err adds 28ea0148cf52 media: zoran: convert dprintk warn adds 9bb2720293a0 media: zoran: convert dprintk info to pci_info adds daae1da762c1 media: zoran: convert dprintk debug adds ff559599a39a media: zoran: zoran_device.c: convert pr_x to pci_x adds 72b23dd24568 media: zoran: remove proc_fs adds 3f2c3423627c media: zoran: use VFL_TYPE_VIDEO adds e2b35ed6affc media: zoran: use v4l2_buffer_set_timestamp adds 62d297ede7d0 media: zoran: do not print random guest 0 adds 7847f74d3683 media: zoran: move buffer_size out of zoran_fh adds dc5f0b5d2d06 media: zoran: move v4l_settings out of zoran_fh adds 66a9b5a82ff8 media: zoran: move jpg_settings out of zoran_fh adds 109d5cc0d067 media: zoran: move overlay_settings out of zoran_fh adds cd669be210b8 media: zoran: Use video_drvdata to get struct zoran adds 000ffb5ec6dc media: zoran: Change zoran_v4l_set_format parameter from z [...] adds accd0214092e media: zoran: remove overlay adds 886986804ad4 media: zoran: Use DMA coherent for stat_com adds 7b1f41e03784 media: zoran: use ZR_NORM adds 799cb9e3c1c4 media: zoran: zoran does not support STD_ALL adds ce72671d5d2d media: zoran: convert irq to pci irq adds 6d1d9ba2c439 media: zoran: convert zoran alloc to devm adds af71064bc47b media: zoran: convert mdelay to udelay adds 4bae5db2f28d media: zoran: use devm for videocodec_master alloc adds 845556fd8027 media: zoran: use pci_request_regions adds e83bf68b5827 media: zoran: use devm_ioremap adds 30a978180ae8 media: zoran: add stat_com buffer adds 4ea8b196a7d0 media: zoran: constify struct tvnorm adds d61c7451fcb7 media: zoran: constify codec_name adds 1c3629cba07c media: zoran: Add more check for compliance adds b564cb6e0bd5 media: zoran: Add vb_queue adds b8fb0a474005 media: zoran: disable output adds d4ae3689226e media: zoran: device support only 32bit DMA address adds 2f0ee19bf26f media: zoran: enable makefile adds 991a0207325c media: zoran: remove framebuffer support adds 10e75b6ecdb4 media: zoran: add vidioc_g_parm adds 64868edc9618 media: zoran: remove test_interrupts adds 11c9c16f7cb5 media: zoran: fix use of buffer_size and sizeimage adds d1d015376c13 media: zoran: fix some compliance test adds 8cb356d4eaae media: zoran: remove deprecated .vidioc_g_jpegcomp adds 83f89a8bcbc3 media: zoran: convert to vb2 adds 6dee18f7271c media: zoran: update TODO adds 72c51be87f1c media: zoran: fix smatch warning adds 05b837920f49 media: zoran: fix sparse warnings adds 0568d6c20e03 media: zoran: use upper case for card types adds 209ecc56aa22 media: zoran: get rid of an unused var adds c602f29dd17c media: zoran: fix mixed case on vars adds eb5f6b8ee9e4 media: atomisp: fixes build breakage for ISP2400 due to a cleanup adds 6b90346919d4 media: zoran: move documentation file to the right place adds 210191dd5314 media: siano: rename a duplicated card string adds ba9fe6443db5 media: admin-guide: update cardlists adds 7c9df3ec493e media: add Zoran cardlist adds 463c43fcd97e Merge tag 'v5.9-rc7' into patchwork adds 0cef13d883e4 media: zoran.rst: place it at the right place this time adds bf65f8aabdb3 media: usbtv: Fix refcounting mixup adds 1efe3c28eba1 media: v4l2-mem2mem: Fix spurious v4l2_m2m_buf_done adds fd777da3e7a6 media: staging: rkisp1: uapi: Do not use BIT() macro adds 811b8d66f936 media: rcar-vin: rcar-dma: Fix setting VNIS_REG for RAW8 formats adds 5b380f242f36 media: dt-bindings: media: venus: Add an optional power do [...] adds 7124ae48f2a4 media: s5k5baf: drop 'data' field in struct s5k5baf_fw adds 2311072d9905 media: tvp7002: fix uninitialized variable warning adds c386e0797d26 media: dvb-frontends/drxk_hard.c: fix uninitialized variab [...] adds fd5c32d80884 Merge tag 'media/v5.10-1' of git://git.kernel.org/pub/scm/ [...] adds 7f9fb67358a2 regmap: add Intel SPI Slave to AVMM Bus Bridge support adds 50df0eebbd49 regmap: soundwire: remove unused header mod_devicetable.h adds 2b32d2f7ce0a regmap: Use flexible sleep adds d17343b87da4 Merge series "Introduce Embedded Controller driver for Ace [...] adds 21f8e4828c44 regmap: Add can_sleep configuration option adds 0c2191c3da34 regmap: Add support for 12/20 register formatting adds 1d512ee861b8 regmap: debugfs: Fix more error path regressions adds f74d63b8c24a regmap: destroy mutex (if used) in regmap_exit() adds 549ade5721fe Merge existing fixes from asoc/for-5.9 adds eb45df24fe82 Merge series "regmap: add support to regmap_field_bulk_all [...] adds 7f4a122d0b50 regmap: debugfs: use semicolons rather than commas to sepa [...] adds 2defc3fa18a6 Merge series "use semicolons rather than commas to separat [...] adds ea470b82f205 regmap: add support to regmap_field_bulk_alloc/free apis adds d05199af72cb Merge tag 'regmap-field-bulk-api' into regmap-5.10 adds 3a6f0fb7b8eb regmap: irq: Add support to clear ack registers adds 6e0545c4f083 Merge remote-tracking branch 'regmap/for-5.10' into regmap-next adds 57218d7f2e87 Merge tag 'regmap-v5.10' of git://git.kernel.org/pub/scm/l [...] adds 59e305a62254 Merge existing fixes from regulator/for-5.9 adds b2ad0be50874 regulator: Convert pfuze100 to json-schema adds 5bbbfc7f7f0a regulator: rt4801: Add support for RT4801 Display Bias reg [...] adds fd6b928db8a0 regulator: rt4801: Add DT binding documentation adds 6f4ac2844b61 regulator: rt4801: Fix the dt-binding document for dtc check. adds 4cf12735de56 regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8 [...] adds 989e08c3d004 regulator: da9211: add cache_type adds a16138a32eee regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n adds 0955f5be4337 regulator: Avoid grabbing regulator lock during suspend/resume adds 38573472278d regulator: rpi-panel: Add regulator/backlight driver for R [...] adds 9c5359608914 regulator: Add DT bindings for RaspberryPi 7" display ATTI [...] adds aedf7451e753 regulator: Convert sy8824x to json-schema adds 7d8196641ee1 regulator: Remove pointer table overallocation adds 6a1fe83bf14b regulator: qcom_spmi: Improve readability for setting up e [...] adds 4c13f934e335 Merge series "regulator: fix deadlock vs memory reclaim" f [...] adds 0eddcf0267f9 regulator: mp886x: implement set_ramp_delay adds ee6ad5a24575 regulator: mp886x: support setting switch freq adds b4b85af052f4 regulator: mp886x: support mps,switch-frequency adds 206381811495 Merge series "regulator: mp886x: two features and dt json [...] adds 66c3b96a7bd0 regulator: set of_node for qcom vbus regulator adds 8bdaa43808b7 regulator: dbx500: no need to check return value of debugf [...] adds 02532cb80543 regulator: rt4801: Select REGMAP_I2C to fix build error adds c0e53a448637 regulator: dbx500: Remove unused debugfs goto label adds e11e068ccbdb regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n adds 2d2a84ae30a3 regulator: da9210: Fix W=1 build warning when CONFIG_OF=n adds 5e97d7e809a1 regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n adds 0f0372550083 regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n adds 8ece31564f19 regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n adds 1d4c1e02b96e regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n adds 44bc5d168dc2 regulator: max1586: Fix W=1 build warning when CONFIG_OF=n adds 7bf0a29c354f regulator: max77826: Fix W=1 build warning when CONFIG_OF=n adds dc8c5ea3574e regulator: pwm: Fix W=1 build warning when CONFIG_OF=n adds a94a11ce0d52 regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n adds d5579e7a2c6a regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n adds bbe26107204e regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n adds a2508eeb8dbd regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n adds b461ac1cc6c0 regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n adds 8536bf811dd7 regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n adds 23ce1e5c2739 Merge series "regulator: Fix W=1 build warning when CONFIG [...] adds a5f7949570dc regulator: mp886x: use "mps,switch-frequency-hz" adds c8b2c8949c45 regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n adds 3485e56cb8e6 Merge tag 'v5.9-rc2' into regulator-5.10 adds ab6019d7fe81 regulator: rt4801: Specify additionalProperties: false adds d321571d5e4c regulator: mt6360: Add support for MT6360 regulator adds 9b1d3422e16f dt-bindings: regulator: mt6360: Add DT binding documentation adds 18ccf8b9f864 regulator: mt6360: fix spelling mistake: "regulaotr" -> "r [...] adds dcb97c10f967 regulator: tps51632: Constify tps51632_dcdc_ops adds 55c81934e704 regulator: tps6105x: Constify tps6105x_regulator_ops adds 01167e88e937 regulator: tps62360: Constify tps62360_dcdc_ops adds 2e6d9db83ac7 regulator: tps65086: Constify static regulator_ops adds 7d844ac3b5a8 regulator: tps65090: constify static regulator_ops adds 25c8044502ca regulator: tps6586x: Constify static regulator_ops adds e92b8ef87a8a regulator: tps65912: Constify static regulator_ops adds 385d41d7edbc regulator: tps65910: Constify static regulator_ops adds df9db2541a82 regulator: bd718x7 initialize regulator config only once adds 1d848d681c4d regulator: bd718x7 fix regulator states at SUSPEND adds 4788c692bec7 regulator: bd71837: add property for omitting ON/OFF control adds 6656d4462c7a regulator: bd71847: add property for omitting ON/OFF control adds 6dc9674d95b8 regulator: lochnagar: Add additional VDDCORE range adds 3bca239d6184 regulator: don't require mutex for regulator_notifier_call [...] adds e9c142b0d2c0 regulator: remove locking around regulator_notifier_call_chain() adds 567444fbddf5 Merge series "regulator: unexport regulator_lock/unlock()" [...] adds 02f8eaab0cb6 regulator: bd718x7: Make some variable static adds fd24adf887e4 dt-bindings: regulator: Convert mp886x to json-schema adds 087c09c2d273 regulator: dummy: Constify dummy_initdata and dummy_ops adds 96ee75ffd4f6 regulator: fixed: Constify static regulator_ops adds 9032693e218e regulator: stw481x-vmmc: Constify static structs adds 72f2746c52e3 regulator: pca9450: Constify static regulator_ops adds 2b37a18b58ed regulator: ti-abb: Constify ti_abb_reg_ops adds fdb2f9ffc9f5 dt_bindings: regulator: Add ROHM BD9576MUF and BD9573MUF PMICs adds b014e9fae7e7 regulator: Support ROHM BD9576MUF and BD9573MUF adds 0199f8666159 Merge series "Support ROHM BD9576MUF and BD9573MUF PMICs" [...] adds 4c9db39361da regulator: unexport regulator_lock/unlock() adds be35cc4695aa regulator: fix indentation issue adds 0c7d1b4d0c1e regulator: enable compile testing for Maxim and Samsung PM [...] adds 8d23b0b8fc95 regulator: s5m8767: initialize driver via module_platform_driver adds b8c054a5eaf0 regulator: rtmv20: Adds support for Richtek RTMV20 load sw [...] adds 9f4366ec2c50 regulator: rtmv20: Add DT-binding document for Richtek RTMV20 adds 99ad5f6ec0cd regulator: print state at boot adds 61aab5ad27d5 regulator: print symbolic errors in kernel messages adds aea6cb99703e regulator: resolve supply after creating regulator adds 71d5f4dc7baa Merge series "regulator: debugging aids" from Michał Miros [...] adds 89a5f77e3f3a regulator: rtmv20: Update DT binding document and property [...] adds 6228cc8aed9e regulator: rtmv20: Add missing regcache cache only before [...] adds bd8e2cad4e28 regulator: tps65910: use regmap accessors adds e6f5ff17ca96 regulator: qcom: labibb: Constify static structs adds e9bb4a068b20 regulator: core: Enlarge max OF property name length to 64 chars adds 328816c20331 regulator: qcom_spmi: Add support for new regulator types adds 0074c4472dcb regulator: qcom_spmi: Add PM660/PM660L regulators adds f9f061a5486f regulator: dt-bindings: Document the PM660/660L SPMI PMIC entries adds 6d849653b00f regulator: qcom_smd: Add PM660/PM660L regulator support adds f627691db729 regulator: dt-bindings: Document the PM660/PM660L PMICs entries adds 0b5a21870694 Merge series "Support for PM660/PM660L SPMI and SMD regula [...] adds c845f21ad865 regulator: Make constraint debug processing conditional on DEBUG adds b1a2fb10b8ef regulator: qcom_smd: add pm8953 regulators adds 357dd65a9aa8 dt-bindings: regulator: document pm8950 and pm8953 smd regulators adds f2deb05688c2 regulator: bd9576: fix regulator binfdings dt node names adds 184cdb8f6d39 regulator: bd9576: Fix print adds c6e70a6fd5ce Merge remote-tracking branch 'regulator/for-5.10' into reg [...] adds 1724e02e024a Merge tag 'regulator-v5.10' of git://git.kernel.org/pub/sc [...] adds 45f0bbdafd26 spi: imx: Fix freeing of DMA channels if spi_bitbang_start [...] adds d4f3a651ab82 Merge remote-tracking branch 'spi/for-5.9' into spi-linus adds 1973d5b7f03f Merge existing fixes from spi/for-5.9 adds c3158a891bcc spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery adds 2494174e04e7 spi: a3700: Remove a useless memset adds b09058bbf5f0 spi: spi-fsl-dspi: set ColdFire to DMA mode adds e1cc0388d6fa spi: s3c24xx: correct kerneldoc comment adds 08f9793efd3d spi: renesas,rspi: Add r8a7742 to the compatible list adds 485be87ac1d5 Merge series "r8a7742 add QSPI support" from Lad Prabhakar [...] adds 0ec0da744bbb spi: imx: Do not print an error when PIO is used adds c76964e810a5 spi: imx: Remove unneeded probe message adds 7ffe363bb2a2 spi: rspi: Remove useless .set_config_register() check adds 8dd71698607f spi: rspi: Clean up Bit Rate Division Setting handling adds feace90233a8 spi: rspi: Increase bit rate accuracy on RZ/A adds 4e71d926abbe spi: rspi: Increase bit rate range for RSPI on SH adds 6a195f24f3e8 spi: rspi: Increase bit rate range for QSPI adds cb5882541408 spi: rspi: Fill in spi_transfer.effective_speed_hz adds c31979747b70 spi: rspi: Fill in controller speed limits adds 6a23e577a9f8 Merge series "spi: rspi: Bit rate improvements" from Geert [...] adds 20c05a055063 spi: spi-fsl-dspi: delete EOQ transfer mode adds fb535aa01705 Merge tag 'v5.9-rc2' into spi-5.10 adds b0e37c515733 spi: spi-fsl-espi: Remove use of %p adds a2bee00cccf4 spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers adds e7aaf8748897 spi: pxa2xx: Update header block in pxa2xx_ssp.h adds 410f4cf79f64 spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h adds 3a2fd4011a1e spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h adds 043ebcf3204c dt-bindings: spi: Convert spi-mtk-nor to json-schema adds 2abaad678575 spi: qup: Allow for compile-testing on !ARM adds 687a2e76186d spi: sprd: Release DMA channel also on probe deferral adds 961894758208 spi: atmel: Simplify with dev_err_probe() adds 65acd82c4eb7 spi: bcm2835: Simplify with dev_err_probe() adds 436a5c208037 spi: cadence-quadspi: Simplify with dev_err_probe() adds 2d9bdf645584 spi: spi-mux: Simplify with dev_err_probe() adds 034532681c56 spi: qcom-qspi: Simplify with dev_err_probe() adds a05cec2dc2df spi: stm32: Simplify with dev_err_probe() adds 74ee6dc1257e spi: synquacer: Simplify with dev_err_probe() adds 68fffc191ed1 spi: tegra114: Simplify with dev_err_probe() adds 7708aff1e2eb spi: tegra20: Simplify with dev_err_probe() adds a59b2c7c56bf spi: spi-mtk-nor: support standard spi properties adds bac70b54ecb5 spi: dw: Add support for RX sample delay register adds 53a09635ce56 spi: dw: Add Microchip Sparx5 support adds 5ce78f4456a9 dt-bindings: snps, dw-apb-ssi: Add sparx5 support, plus rx [...] adds b0b71a6f5d65 Merge series "spi: Adding support for Microchip Sparx5 SoC [...] adds 4ebf8816e35d spi: spidev: Remove redundant initialization of variable status adds 7d568edff5cb spi: spi-geni-qcom: Unconditionally call dev_pm_opp_of_rem [...] adds 062cf7fc927d spi: spi-qcom-qspi: Unconditionally call dev_pm_opp_of_rem [...] adds 6c557d24fa26 Merge series "opp: Unconditionally call dev_pm_opp_of_remo [...] adds 4a6c7d6f9401 spi: qup: remove redundant assignment to variable ret adds e0eeb76b818a spi: bcm-qspi: Add compatible string for BRCMSTB 7445 SoCs adds 9a852d44b26f spi: bcm-qspi: Fix probe regression on iProc platforms adds 3cf5d198785a spi: bcm-qspi: Clean up 7425, 7429, and 7435 settings adds d9f0cf9f1176 spi: Add compatible string for brcmstb SoCs adds bfc430cab823 spi: spi-qcom-qspi: replace spin_lock_irqsave by spin_lock [...] adds fc129a43aa27 spi: spi-geni-qcom: Use the FIFO even more adds 14ac4e049dc1 spi: spi-geni-qcom: Don't program CS_TOGGLE again and again adds 6ce898593705 spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs adds cbd632ea8ee4 spi: bcm2835: Make polling_limit_us static adds 6d66507d9b55 spi: spi-geni-qcom: Don't wait to start 1st transfer if tr [...] adds 9d99e55833dd spi: sprd: Simplify with dev_err_probe() adds 985be7ebfbf7 spi: xilinx: Fix info message during probe adds 7349201d9dfe spi: lantiq: remove redundant irqsave and irqrestore in hardIRQ adds 55ab8487e01d spi: spi-nxp-fspi: Add ACPI support adds 9599f341889c spi: dw-pci: free previously allocated IRQs if desc->setup [...] adds 2b3cef0fc757 spi: fsi: Handle 9 to 15 byte transfers lengths adds 0b546bbe9474 spi: fsi: Fix clock running too fast adds 7909eebb2bea spi: fsi: Fix use of the bneq+ sequencer instruction adds 49c9fc1d7c10 spi: fsi: Implement restricted size for certain controllers adds 9211a441e606 spi: fsi: Check mux status before transfers adds b0e4dfe93714 spi: fsi: fsi2spi: Add compatible string for restricted version adds bc3d924399b8 Merge series "spi: Fixes for FSI-attached controller" from [...] adds ca03dba30f2b spi/topcliff-pch: drop double zeroing adds 4c3a14fbc05a spi: npcm-fiu: simplify the return expression of npcm_fiu_probe() adds 7b1d96813317 spi: omap2-mcspi: Improve performance waiting for CHSTAT adds bf253e6bf6b8 spi: spi-imx: spi_imx_transfer(): add support for effectiv [...] adds 91af6eb04a6b spi: spi-zynqmp-gqspi: Fix kernel-doc warnings adds 1c26372e5aa9 spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework adds f09a433b1e40 spi: spi-zynqmp-gqspi: Fix incorrect indentation adds 4cafaddedb5f spi: spi-mtk-nor: fix timeout calculation overflow adds 2c8af6a59744 spi: hisi-sfc-v3xx: factor out IO modes configuration adds f6d2737720d6 spi: hisi-sfc-v3xx: factor out bus config and transfer functions adds aac6edff8438 spi: hisi-sfc-v3xx: factor out the bit definition of inter [...] adds b1dd565124be spi: hisi-sfc-v3xx: add support for IRQ mode adds b4ac06ed7fb0 Merge series "Add IRQ mode support for hisi-sfc-v3xx drive [...] adds 0e9683659c69 spi: hisi-sfc-v3xx: fix spelling mistake "occured" -> "occurred" adds 01ddbbb0b0af spi: dw-dma: Set DMA Level registers on init adds 7ef30385b05f spi: dw-dma: Fail DMA-based transfer if no Tx-buffer specified adds a874d811f0c2 spi: dw-dma: Configure the DMA channels in dma_setup adds be3034d9f9f3 spi: dw-dma: Check rx_buf availability in the xfer method adds ab7a4d758b27 spi: dw-dma: Move DMA transfers submission to the channels [...] adds 9a6471a1a2c2 spi: dw-dma: Check DMA Tx-desc submission status adds 7a4d61f1dc94 spi: dw-dma: Remove DMA Tx-desc passing around adds b86fed121fe6 spi: dw-dma: Detach DMA transfer into a dedicated method adds 945b5b60f711 spi: dw-dma: Move DMAC register cleanup to DMA transfer method adds 917ce29ef559 spi: dw-dma: Pass exact data to the DMA submit and wait methods adds ad4fe1264b39 spi: dw-dma: Add one-by-one SG list entries transfer adds 07918df724f2 spi: dw: Discard IRQ threshold macro adds 8225c1c9a073 spi: dw: Initialize n_bytes before the memory barrier adds a128f6ecd56a spi: dw: Clear IRQ status on DW SPI controller reset adds a1d5aa6f7f97 spi: dw: Disable all IRQs when controller is unused adds 7e31cea7d1e0 spi: dw: Use relaxed IO-methods to access FIFOs adds 675e7c9d71ce spi: dw: Discard DW SSI chip type storages adds cc760f3143f5 spi: dw: Convert CS-override to DW SPI capabilities adds ffb7ca54c95b spi: dw: Add KeemBay Master capability adds 0b6bfad4cee4 spi: spi-dw: Remove extraneous locking adds 9d3621525018 Merge series "spi: dw: Add full Baikal-T1 SPI Controllers [...] adds 23f370c74858 spi: atmel: Exposing effective spi speed adds 69544f2c1592 spi: spi-tegra20-sflash: remove redundant irqsave and irqr [...] adds e236893387f8 spi: spi-stm32: remove redundant irqsave and irqrestore in [...] adds e7edd2cf4c7d spi: spi-mtk-nor: make use of full capability of prg mode adds fd806575921a spi: spi-mtk-nor: add helper for checking prg mode ops adds 81f13f2116cd spi: spi-mtk-nor: fix op checks in supports_op adds 184ec013fc3b Merge series "spi: spi-mtk-nor: make use of full capabilit [...] adds 581e2b41977d spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_en [...] adds ab4efca29f64 spi: spi-s3s64xx: Add S3C64XX_SPI_QUIRK_CS_AUTO for Exynos3250 adds 2f4db6f705c5 spi: spi-s3c64xx: Check return values adds df7cd1bba2c7 spi: spi-s3c64xx: Report more information when errors occur adds 913ba5c9e227 spi: spi-s3c64xx: Rename S3C64XX_SPI_SLAVE_* to S3C64XX_SPI_CS_* adds 58d54781433f spi: spi-s3c64xx: Fix doc comment for struct s3c64xx_spi_d [...] adds 20b4016a3bea spi: spi-s3c64xx: Ensure cur_speed holds actual clock value adds 9fe26adbe37f spi: spi-s3c64xx: Increase transfer timeout adds 3f32131fbbbf spi: spi-s3c64xx: Turn on interrupts upon resume adds aef161f4f1b8 spi: renesas,sh-msiof: Add r8a77961 support adds 9935b612a5db dt-bindings: spi: add mt8192-nor compatible string adds a1daaa991ed1 spi: spi-mtk-nor: use dma_alloc_coherent() for bounce buffer adds e836d4cf615f spi: spi-mtk-nor: support 36bit dma addressing adds 3bfd9103c7af spi: spi-mtk-nor: Add power management support adds f68fe8de360b spi: dw: Use an explicit set_cs assignment adds d6bbd1193fe9 spi: dw: Add DWC SSI capability adds a3577bd8cba5 spi: dw: Detach SPI device specific CR0 config method adds f76f3142c5fc spi: dw: Update SPI bus speed in a config function adds c449ad7425aa spi: dw: Simplify the SPI bus speed config procedure adds 2613d2bfbeac spi: dw: Update Rx sample delay in the config function adds 3ff60c6b644e spi: dw: Add DW SPI controller config structure adds 8dedbeac8ab2 spi: dw: Refactor data IO procedure adds ddcc2733c159 spi: dw: Refactor IRQ-based SPI transfer procedure adds 82d02944d238 spi: dw: Perform IRQ setup in a dedicated function adds da8f58909e7e spi: dw: Unmask IRQs after enabling the chip adds c6cb3815f70d spi: dw: Discard chip enabling on DMA setup error adds fbddc989a5c4 spi: dw: De-assert chip-select on reset adds 49d7d695ca4b spi: dw: Explicitly de-assert CS on SPI transfer completion adds cf75baeac72c spi: dw: Move num-of retries parameter to the header file adds bf64b66036ee spi: dw: Add generic DW SSI status-check method adds 6423207e57ea spi: dw: Add memory operations support adds 84ecaf4a7837 spi: dw: Introduce max mem-ops SPI bus frequency setting adds 14345c33461b spi: dw: Add poll-based SPI transfers support adds abf00907538e spi: dw: Add Baikal-T1 SPI Controller glue driver adds ca4e2ac20f93 spi: dw: Add Baikal-T1 SPI Controller bindings adds 855a40cd8ccc spi: cadence: Add SPI transfer delays adds 988731181359 Merge remote-tracking branch 'spi/for-5.10' into spi-next adds a996b9c61729 Merge tag 'spi-v5.10' of git://git.kernel.org/pub/scm/linu [...] adds ef42a8da3cf3 dt-bindings: gpio: dwapb: Add ngpios property support adds 7569486d79ae gpio: dwapb: Add ngpios DT-property support adds 75c1236a4d7c gpio: dwapb: Move MFD-specific IRQ handler adds f9f890ba2b13 gpio: dwapb: Add max GPIOs macro adds 0ea683931adb gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip adds ca4cf5ea04d2 gpio: dwapb: Discard GPIO-to-IRQ mapping function adds 69a6f5d9b66f gpio: dwapb: Discard ACPI GPIO-chip IRQs request adds 4731d80f5ea9 gpio: dwapb: Get reset control by means of resource manage [...] adds daa3f58d180c gpio: dwapb: Get clocks by means of resource managed interface adds feeaefd378ca gpio: dwapb: Use resource managed GPIO-chip add data method adds bf276877ef09 dt-bindings: gpio: fsl-imx-gpio: Add i.MX 8 compatibles adds 0c77a86a6ede dt-bindings: gpio: fsl-imx-gpio: Add gpio-ranges property adds dfb49cc231a4 dt-bindings: gpio: fsl-imx-gpio: Add parsing of hogs adds 8c0aa567146b dt-bindings: gpio: fsl-imx-gpio: Add power-domains adds 0a2d411b56b7 Merge tag 'imx-gpio-5.10' of https://git.kernel.org/pub/sc [...] adds 329afb94e005 gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390 adds 01e8d85b68fd gpio: aggregator: Refactor ->{get, set}_multiple() to make [...] adds ddbc9712f3ac dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support adds cff9d73f3d6a gpio: bcm-kona: Simplify with dev_err_probe() adds 33b78b5f14be gpio: davinci: Simplify with dev_err_probe() adds 4e7ed69685a5 gpio: omap: Simplify with dev_err_probe() adds ca6a77eb34e5 gpio: pca953x: Simplify with dev_err_probe() adds 308a028d079c gpio: pisosr: Simplify with dev_err_probe() adds 805a6ef8ac28 gpio: zynq: Simplify with dev_err_probe() adds d284c16f84c9 gpio: tc35894: Disable Direct KBD interrupts to enable gpio irq adds 425c5b3e1714 gpiolib: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 8d4a85b6abd3 gpiolib: switch to simpler IDA interface adds 6b6ff4acb310 device: property: add helpers to count items in string arrays adds 7cba1a4d5e16 gpiolib: generalize devprop_gpiochip_set_names() for devic [...] adds 32fc5aa2df12 gpiolib: unexport devprop_gpiochip_set_names() adds 587823d39f85 gpiolib: check for parent device in devprop_gpiochip_set_names() adds 36eccdb58fb5 Merge tag 'gpio-updates-for-v5.10-part1' of git://git.kern [...] adds 20199b5c8358 dt-bindings: gpio: pl061: add gpio-line-names adds 256012abf948 dt-bindings: gpio: fsl-imx-gpio: add i.MX ARMv6 and ARMv7 [...] adds 60e743291446 dt-bindings: gpio: fsl-imx-gpio: add gpio-line-names adds dd8efeb78d64 dt-bindings: gpio: convert bindings for NXP PCA953x family [...] adds 0399961233f1 dt-bindings: gpio: convert bindings for Maxim MAX732x fami [...] adds 513034d8b089 pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB adds 12d16b397ce0 gpio: mxc: Support module build adds e0ab949f152a gpio: mockup: fix resource leak in error path adds 3795d7cc4fe1 gpio: mpc8xxx: simplify ls1028a/ls1088a support adds 0fd16012adc0 lib: string_helpers: provide kfree_strarray() adds 2fd1abe99e5f Documentation: gpio: add documentation for gpio-mockup adds 94502ba9a47c gpio: mockup: drop unneeded includes adds 25f0006603e4 gpio: mockup: use KBUILD_MODNAME adds 56f6cb35e274 gpio: mockup: use pr_fmt() adds 66f222ef45f3 gpio: mockup: remove unneeded return statement adds 383bb2de4d49 gpio: mockup: increase the number of supported device properties adds 148c2560c55b gpio: mockup: pass the chip label as device property adds 582be05ea42a gpio: mockup: use the generic 'gpio-line-names' property adds 42e9acc67910 gpio: mockup: refactor the module init function adds 0dc11e3ad353 gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset adds 69e4e1368803 gpiolib: cdev: replace strncpy() with strscpy() adds 539430fbbcc4 gpio: uapi: define GPIO_MAX_NAME_SIZE for array sizes adds b53911aa872d gpio: uapi: define uAPI v2 adds d143493c01b7 gpiolib: make cdev a build option adds 957ebb61a476 gpiolib: add build option for CDEV v1 ABI adds 3c0d9c635ae2 gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_ [...] adds aad955842d1c gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO [...] adds 73e0341992b6 gpiolib: cdev: support edge detection for uAPI v2 adds a54756cb24ea gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL adds 7b8e00d98168 gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL adds 65cff7046406 gpiolib: cdev: support setting debounce adds b234d233fe30 gpio: uapi: document uAPI v1 as deprecated adds 3c333c47041c tools: gpio: port lsgpio to v2 uAPI adds e86a863b337c tools: gpio: port gpio-watch to v2 uAPI adds ed60aee0edcd tools: gpio: rename nlines to num_lines adds 7ff6d1d25a9e tools: gpio: port gpio-hammer to v2 uAPI adds 0acda979df8d tools: gpio: port gpio-event-mon to v2 uAPI adds 62757c32d5db tools: gpio: add multi-line monitoring to gpio-event-mon adds cf048e05b687 tools: gpio: add debounce support to gpio-event-mon adds 3d5a46544b97 Merge tag 'gpio-updates-for-v5.10-part2' of git://git.kern [...] adds 237d96164f2c gpio: pca953x: Add support for the NXP PCAL9554B/C adds 8c270fbceba4 docs: gpio: add a new document to its index.rst adds f188ac1251b9 gpiolib: cdev: switch from kstrdup() to kstrndup() adds fc709df553a3 gpiolib: Update header block in gpiolib-cdev.h adds 0486beaf88d2 Merge tag 'gpio-v5.10-1' of git://git.kernel.org/pub/scm/l [...] adds fcb575bfac80 hwmon: (sparx5) Fix initial reading of temperature adds 6c094b31ea2a hwmon: (pmbus/max34440) Fix status register reads for MAX3 [...] adds 18360b33a071 hwmon: (w83627ehf) Fix a resource leak in probe adds e8e612350f17 docs: hwmon: Add attributes to report rated values adds 1967f7126774 hwmon: (core) Add support for rated attributes adds 787c095edaa9 hwmon: (pmbus/core) Add support for rated attributes adds e40358390928 hwmon: (drivetemp) Add usage not describing impact on driv [...] adds dd43193976b9 hwmon (pmbus) use simple i2c probe function adds 6748703856d4 hwmon: use simple i2c probe function adds a391adfae11f hwmon: (adm1177) use simple i2c probe adds 7d6ed4ba4fdc hwmon: (adm1029) use simple i2c probe adds 16b237f5e506 hwmon: (w83793) use simple i2c probe adds 77b5b8a8021f hwmon: (w83791d) use simple i2c probe adds 91ed7c40f339 hwmon: (lm73) use simple i2c probe adds 7dedb79d295b hwmon: (asc7621) use simple i2c probe adds 9bf5dd8b2628 hwmon: (emc2103) use simple i2c probe adds c1e60c0d571b hwmon: (ltc2947) use simple i2c probe adds 673afe466166 hwmon: use simple i2c probe function (take 2) adds e3b9f6912528 hwmon: (tmp513) use simple i2c probe adds f7bd7b545297 hwmon: (f75375s) use simple i2c probe adds 4e1b4d222791 hwmon: (dme1737) use simple i2c probe adds 65b2aad0699b hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling adds be7373b60df5 hwmon: shtc1: add support for device tree bindings adds d2e08eba09a5 devicetree: hwmon: shtc1: add sensirion,shtc1.yaml adds 9514a22866ba hwmon: (pmbus) Add support for ADM1266 adds 407dc802a9c0 hwmon: (pmbus/adm1266) Add Block process call adds d98dfad35c38 hwmon: (pmbus/adm1266) Add support for GPIOs adds ed1ff457e187 hwmon: (pmbus/adm1266) add debugfs for states adds 15609d189302 hwmon: (pmbus/adm1266) read blackbox adds 0c92ddcc7e76 dt-bindings: hwmon: Add bindings for ADM1266 adds 0ef0f755b36e hwmon: (scmi-hwmon) Avoid comma separated statements adds 178224170423 hwmon: (k10temp) Create common functions and macros for Ze [...] adds d6144a40041a hwmon: (k10temp) Define SVI telemetry and current factors [...] adds 7497d4a66c59 hwmon: (gsc-hwmon) add fan sensor adds 8999eabf332a hwmon: (k10temp) Take out debugfs code adds a919ba06979a hwmon: (pmbus) Stop caching register values adds 2cd8529cfb28 hwmon: (pmbus) Expose PEC debugfs attribute adds 04e216d19e40 hwmon: (pmbus) Move boolean error condition check to gener [...] adds 55163a1c00fc hwmon: (k10temp) Add support for Zen3 CPUs adds 10d097737dfe hwmon: (adm9240) Use loops to avoid duplicated code adds 6a8cdd146459 hwmon: (adm9240) Create functions for updating measure and config adds df885d912f67 hwmon: (adm9240) Convert to regmap adds 6b0c0c83dc55 hwmon: (amd_energy) Move label out of accumulation structure adds 514db2b445df hwmon: (amd_energy) optimize accumulation interval adds b75394c19d01 hwmon: (amd_energy) Improve the accumulation logic adds 045ad73397e6 hwmon: (amd_energy) Update driver documentation adds c073292b166a hwmon: (tmp513) fix spelling typo in comments adds 2c6fcbb21149 hwmon: (pmbus) Add support for MPS Multi-phase mp2975 controller adds 5f977a0630db dt-bindings: Add MP2975 voltage regulator device adds 865e4fc013ba hwmon: Add hwmon driver for Intel MAX 10 BMC adds 707d151bd1ac hwmon: (lm75) Add regulator support adds a6db1561291f hwmon: (bt1-pvt) Test sensor power supply on probe adds 0015503e5f63 hwmon: (bt1-pvt) Cache current update timeout adds 0ffd21d59855 hwmon: (bt1-pvt) Wait for the completion with timeout adds 2b52278150c4 hwmon: (pmbus/max34440) Fix OC fault limits adds 8910c0bd533d hwmon: (pmbus/max20730) add device monitoring via debugfs adds 712d1b3749af hwmon: (mlxreg-fan) Fix double "Mellanox" adds f6a496a5ce8d docs: hwmon: (ltc2945) update datasheet link adds 3e37c9d48f7a dt-bindings: hwmon: Convert lm75 bindings to yaml adds efc2360b2873 dt-bindings: hwmon: Add the +vs supply to the lm75 bindings adds 748022ef093f hwmon: Add DT bindings schema for PVT controller adds 9d823351a337 hwmon: Add hardware monitoring driver for Moortec MR75203 [...] adds b9a9a375438e dt-bindings: hwmon: max20730: adding device tree doc for max20730 adds 9b20aec24b8a hwmon: (pmbus/max20730) adjust the vout reading given volt [...] adds c4439713e82a Merge tag 'hwmon-for-v5.10' of git://git.kernel.org/pub/sc [...] adds 5f1ec1fd3225 x86/traps: Fix #DE Oops message regression adds 081dd68c8906 x86/platform/uv: Remove unused variable in UV5 NMI handler adds 857d64485e7c Merge tag 'x86_urgent_for_v5.10-rc1' of git://git.kernel.o [...] adds a98278ecfb96 Merge branch 'block-5.9' into for-5.10/block adds db04e18dbb01 block: Make request_queue.rpm_status an enum adds 611bee526b4a block: replace bd_set_size with bd_set_nr_sectors adds c2b4bb8cb374 block: fix locking for struct block_device size updates adds c13f0fbc4c19 nvme: don't call revalidate_disk from nvme_set_queue_dying adds f3256075ba49 block: remove the BIO_NULL_MAPPED flag adds 7b63c052a580 block: remove __blk_rq_unmap_user adds 7589ad6729d6 block: remove __blk_rq_map_user_iov adds 3310eebafe6f block: remove the BIO_USER_MAPPED flag adds c4823983538d raw: deprecate the raw driver adds 4ce790632803 virtio-blk: Use kobj_to_dev() instead of container_of() adds 339b5a25c28c blk-wbt: Remove obsolete multiqueue I/O scheduling comment adds 8e756373d7c8 block: Move bio merge related functions into blk-merge.c adds bdc6a287bc98 block: Move blk_mq_bio_list_merge() into blk-merge.c adds 7d7ca7c5269b block: Add a new helper to attempt to merge a bio adds cdfcef9ee877 block: Remove blk_mq_attempt_merge() function adds e44a6a235980 blk-mq: use BLK_MQ_NO_TAG for no tag adds 7b8917f5e29c block: remove the alignment_offset field from struct hd_struct adds 7cf34d97ab45 block: remove the discard_alignment field from struct hd_struct adds 46d40cfad13c block: remove an outdated comment on the bd_dev field adds e5c7fb400227 block: move the devcgroup_inode_permission call to blkdev_get adds f93af2a494e1 block: cleanup __alloc_disk_node adds 8328eb28369a block: remove the disk argument to delete_partition adds 1f06959bd2c9 block: remove the unused q argument to part_in_flight and [...] adds 5e124f74325d blk-iocost: use local[64]_t for percpu stat adds 00410f1b09fe blk-iocost: rename propagate_active_weights() to propagate [...] adds db84a72af6be blk-iocost: clamp inuse and skip noops in __propagate_weights() adds 6ef20f787b0a blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() adds 7b84b49e381a blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() [...] adds fe20cdb51637 blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g adds bd0adb91a68b blk-iocost: use WEIGHT_ONE based fixed point number for weights adds ce95570acf74 blk-iocost: make ioc_now->now and ioc->period_at 64bit adds 7ca5b2e60bfa blk-iocost: streamline vtime margin and timer slack handling adds da437b95db83 blk-iocost: grab ioc->lock for debt handling adds 97eb19751f15 blk-iocost: add absolute usage stat adds 1aa50d020c71 blk-iocost: calculate iocg->usages[] from iocg->local_stat [...] adds 8692d2db8e01 blk-iocost: replace iocg->has_surplus with ->surplus_list adds 065655c862fe blk-iocost: decouple vrate adjustment from surplus transfers adds 93f7d2db80e4 blk-iocost: restructure surplus donation logic adds e08d02aa5fc9 blk-iocost: implement Andy's method for donation weight updates adds f1de2439ec43 blk-iocost: revamp donation amount determination adds b0853ab4a238 blk-iocost: revamp in-period donation snapbacks adds c421a3eb2e27 blk-iocost: revamp debt handling adds 5160a5a53c0c blk-iocost: implement delay adjustment hysteresis adds dda1315f1853 blk-iocost: halve debts if device stays idle adds ac33e91e2dac blk-iocost: implement vtime loss compensation adds 046037551721 blk-iocost: restore inuse update tracepoints adds f0bf84a5dffa blk-iocost: add three debug stat - cost.wait, indebt and indelay adds a7863b3423fd blk-iocost: update iocost_monitor.py adds 9d3a39a5f1e4 block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE adds 143d2600faf1 block: Return blk_status_t instead of errno codes adds 8327cce5ff93 block: better deal with the delayed not supported case in [...] adds 265600b7b6e8 block: Remove a duplicative condition adds 653cd5341968 Documentation/filesystems/locking.rst: remove an incorrect [...] adds 6540fbf6b634 block: don't clear bd_invalidated in check_disk_size_change adds f4ad06f2bb84 block: rename bd_invalidated adds 659e56ba864d block: add a new revalidate_disk_size helper adds b8086d3f5a0e block: use revalidate_disk_size in set_capacity_revalidate [...] adds b55d3d21a05d nvme: opencode revalidate_disk in nvme_validate_ns adds 033a1b98b1f8 sd: open code revalidate_disk adds 32f61d67570d nvdimm: simplify revalidate_disk handling adds de09077c8918 block: remove revalidate_disk() adds 51db1c37ee16 blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED adds 655ac30094da blk-mq: Rename blk_mq_update_tag_set_depth() adds 4d063237b92a blk-mq: Free tags in blk_mq_init_tags() upon error adds 1c0706a70a64 blk-mq: Pass flags for tag init/free adds 222a5ae03cdd blk-mq: Use pointers for blk_mq_tags bitmap tags adds 32bc15afed04 blk-mq: Facilitate a shared sbitmap per tagset adds a0235d230f32 blk-mq: Relocate hctx_may_queue() adds bccf5e26d99c blk-mq: Record nr_active_requests per queue for when using [...] adds f1b49fdc1c64 blk-mq: Record active_queues_shared_sbitmap per tag_set fo [...] adds b445547ec1bb blk-mq, elevator: Count requests per hctx to improve performance adds 6dbf7bb55598 fs: Don't invalidate page buffers in block_write_full_page() adds 384d87ef2c95 block: Do not discard buffers under a mounted filesystem adds ddfb8b0beda1 block: Remove unused blk_mq_sched_free_hctx_data() adds e75ad2cc4183 blktrace: make function blk_trace_bio_get_cgid() static adds 3562614705c6 block: add helper macros for queue sysfs entries adds fc93fe145316 block: make QUEUE_SYSFS_BIT_FNS more useful adds 95f6f3a46fc4 block: add a bdev_check_media_change helper adds acdfd443b320 amiflop: use bdev_check_media_change adds 22f97164ef23 ataflop: use bdev_check_media_change adds 4a6f3d480edc floppy: use bdev_check_media_change adds 7fe76fc04bd1 swim: use bdev_check_media_change adds 433d21ce313e swim: simplify media change handling adds 3dcbad297b99 swim3: use bdev_check_media_changed adds f094225bfcd6 xsysace: use bdev_check_media_change adds 77f93bfd0cc2 xsysace: simplify media change handling adds 1570d14f6713 paride/pcd: use bdev_check_media_change adds faf041388c28 gdrom: use bdev_check_media_change adds a22be69d5354 ide-cd: use bdev_check_media_changed adds a367e440e15c ide-cd: remove idecd_revalidate_disk adds fec2cf607ba9 ide-gd: stop using the disk events mechanism adds 818077d6e012 md: use bdev_check_media_change adds 471bd0af544b sd: use bdev_check_media_change adds afd35c4f573d sr: use bdev_check_media_change adds 38a2b557e238 sr: simplify sr_block_revalidate_disk adds b92b53079aed block: remove check_disk_change adds 192f1c6bc2d2 blkcg: add plugging support for punt bio adds 84ed2573c542 block: remove duplicate include statement in scsi_ioctl.c adds 285008501c65 blk-mq: always allow reserved allocation in hctx_may_queue adds 7b26410b05f8 block: introduce part_[begin|end]_io_acct adds 00fe60eae94e md: use part_[begin|end]_io_acct instead of disk_[begin|en [...] adds 0806e60f31ec bcache: use part_[begin|end]_io_acct instead of disk_[begi [...] adds 769b628de0b9 blk-iocost: fix divide-by-zero in transfer_surpluses() adds aa67db24b676 iocost: fix infinite loop bug in adjust_inuse_and_calc_cost() adds b53b072c4bb5 blk-throttle: Fix some comments' typos adds ff8b22c0f258 blk-throttle: Use readable READ/WRITE macros adds e675df2adc2f blk-throttle: Define readable macros instead of static variables adds 4599ea49d4b0 blk-throttle: Avoid calculating bps/iops limitation repeatedly adds 87fbeb8813bd blk-throttle: Avoid checking bps/iops limitation if bps or [...] adds f952eefe74a4 block: drop double zeroing adds 0385971754f0 block: fix bmd->is_null_mapped initialization adds 22ada802ede8 block: use lcm_not_zero() when stacking chunk_sectors adds 07d098e6bbad block: allow 'chunk_sectors' to be non-power-of-2 adds 38430f0876fa block: move the NEED_PART_SCAN flag to struct gendisk adds 9301fe734384 block: cleanup partition scanning in register_disk adds 478162821dfb block: cleanup blkdev_bszset adds 2d9e28a9a10c pktcdvd: remove the if 0'ed pkt_start_recovery function adds b8d954849cf4 pktcdvd: use blkdev_get_by_dev instead of open coding it adds 0fc66c9d6314 zram: cleanup backing_dev_store adds 5a56ad7882a1 raw: don't keep unopened block device around adds 841ab72cb5be dasd: cleanup dasd_scan_partitions adds e455ed22906c ocfs2: cleanup o2hb_region_dev_store adds ef16e1d98c4e mm: cleanup claim_swapfile adds bb3247a39980 PM: rewrite is_hibernate_resume_dev to not require an inode adds 21bd900572f3 mm: split swap_type_of adds 36daaa98f7ad PM: mm: cleanup swsusp_swap_check adds 1fb1a2ad75e3 block: mark blkdev_get static adds 402dd2cf46b1 fs: remove the unused SB_I_MULTIROOT flag adds b807a2c5e0e2 drbd: remove dead code in device_to_statistics adds 5d4ce78b254c bcache: inherit the optimal I/O size adds 9e82d35b95e5 aoe: set an optimal I/O size adds 55b2598e84e9 bdi: initialize ->ra_pages and ->io_pages in bdi_init adds 16ef51013931 md: update the optimal I/O size on reshape adds c2e4cd57cfa1 block: lift setting the readahead size into the block layer adds ed7b6b4f6e91 bdi: remove BDI_CAP_CGROUP_WRITEBACK adds a8b456d01cd6 bdi: remove BDI_CAP_SYNCHRONOUS_IO adds 5115db10a8e0 mm: use SWP_SYNCHRONOUS_IO more intelligently adds 1cb039f3dc16 bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag adds 823423ef55f4 bdi: invert BDI_CAP_NO_ACCT_WB adds f56753ac2a90 bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag adds 250eec9e390e Documentation/hdio: fix up obscure bd_contains references adds fa01b1e9733f block: add a bdev_is_partition helper adds 61a27e1f521c md: compare bd_disk instead of bd_contains adds 4245e52d2554 md: don't detour through bd_contains for the gendisk adds 8c40c7c4836a drbd: don't detour through bd_contains for the gendisk adds 74f94454099e drbd: don't set ->bd_contains adds 57ba10592030 target/iblock: fix holder printing in iblock_show_configfs [...] adds 8a63a86e1f93 block: use bd_partno in bdevname adds 700cd59db518 vsprintf: use bd_partno in bdev_name adds 021a24460dc2 block: add QUEUE_FLAG_NOWAIT adds 6abc49468eea dm: add support for REQ_NOWAIT and enable it for linear target adds ab8df828b5f6 iocost: factor out ioc_forgive_debts() adds 33a1fe6d822b iocost: replace nr_shortages cond in ioc_forgive_debts() w [...] adds d95178410b77 iocost: recalculate delay after debt reduction adds c7af2a003a41 iocost: reimplement debt forgiveness using average usage adds c5a6561b8d99 iocost: add iocg_forgive_debt tracepoint adds bec02dbbafad iocost: consider iocgs with active delays for debt forgiveness adds 8229cca8c3ea blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() adds 76cffccd606a block-mq: fix comments in blk_mq_queue_tag_busy_iter adds 155bd9d1abd6 drbd: remove ->this_bdev adds 10ed16662da9 block: add a bdget_part helper adds 07560151db96 block: make bio_crypt_clone() able to fail adds 93f221ae0838 block: make blk_crypto_rq_bio_prep() able to fail adds cf785af19319 block: warn if !__GFP_DIRECT_RECLAIM in bio_crypt_set_ctx() adds 2b0d3d3e4fcf percpu_ref: reduce memory footprint of percpu_ref in fast path adds 0549e87c30ae block: move 'q_usage_counter' into front of 'request_queue' adds 92cf2fd156b2 block: remove the unused blk_integrity_merge_rq export adds d59da41998bc block: remove the unused blk_integrity_merge_bio export adds eda5cc997abd block: move blk_mq_sched_try_merge to blk-merge.c adds a926c7afffcc block: Consider only dispatched requests for inflight statistic adds fe6f0cdc4926 block: soft limit zone-append sectors as well adds fa1c3eaf4dae block: Remove redundant 'return' statement adds 4247d9c8ba81 blk-throttle: Remove a meaningless parameter for throtl_do [...] adds 7901601aef35 blk-throttle: Avoid getting the current time if tg->last_f [...] adds b185efa78bf9 blk-throttle: Avoid tracking latency if low limit is invalid adds 5b7048b89745 blk-throttle: Fix IO hang for a corner case adds b7b609de5a08 blk-throttle: Move the list operation after list validation adds 2397611ac802 blk-throttle: Move service tree validation out of the thro [...] adds 29379674bda0 blk-throttle: Open code __throtl_de/enqueue_tg() adds 1da30f952a81 blk-throttle: Re-use the throtl_set_slice_end() adds f4ac712e4fe0 block: ratelimit handle_bad_sector() message adds 7ea6bf2e6c40 percpu_ref: don't refer to ref->data if it isn't allocated adds dd1c372d6566 block: invoke blk_mq_exit_sched no matter whether have .ex [...] adds 6251b754f5b2 block: remove redundant mq check adds 75e6c00fc75c block: use helper function to test queue register adds 0841031ab9a8 blk-mq: use helper function to test hw stopped adds f0c6ae09db1d block: fix comment and add lockdep assert adds 0546858c59fb block: get rid of unnecessary local variable adds c72815241331 blk-mq: get rid of the dead flush handle code path adds 47ce030b7ac5 blk-mq: move cancel of hctx->run_work to the front of blk_ [...] adds 8858e8d98d54 block: fix uapi blkzoned.h comments adds 3ad11d7ac887 Merge tag 'block-5.10-2020-10-12' of git://git.kernel.dk/l [...] adds 0f078896911f Merge branch 'io_uring-5.9' into for-5.10/io_uring adds f3606e3a92dd io_uring: allow timeout/poll/files killing to take task in [...] adds f573d384456b io_uring: move dropping of files into separate helper adds 2aede0e417db io_uring: stash ctx task reference for SQPOLL adds e3bc8e9dad7f io_uring: unconditionally grab req->task adds 76e1b6427fd8 io_uring: return cancelation status from poll/timeout/file [...] adds e6c8aa9ac33b io_uring: enable task/files specific overflow flushing adds 0f2122045b94 io_uring: don't rely on weak ->files references adds 9b8284921513 io_uring: reference ->nsproxy for file table commands adds a3ec60054082 io_uring: move io_uring_get_socket() into io_uring.h adds 9d4a75efa200 io_uring: use an enumeration for io_uring_register(2) opcodes adds 21b55dbc0653 io_uring: add IOURING_REGISTER_RESTRICTIONS opcode adds 7e84e1c7566a io_uring: allow disabling rings during the creation adds 95da84659226 io_wq: Make io_wqe::lock a raw_spinlock_t adds e35afcf91230 io_uring: io_sq_thread() doesn't need to flush signals adds ce71bfea207b fs: align IOCB_* flags with RWF_* flags adds 6a7793828fb2 io_uring: use private ctx wait queue entries for SQPOLL adds 3f0e64d05411 io_uring: move SQPOLL post-wakeup ring need wakeup flag in [...] adds c8d1ba583fe6 io_uring: split work handling part of SQPOLL into helper adds 534ca6d684f1 io_uring: split SQPOLL data into separate structure adds 69fb21310fd3 io_uring: base SQPOLL handling off io_sq_data adds aa06165de863 io_uring: enable IORING_SETUP_ATTACH_WQ to attach to SQPOL [...] adds 738277adc819 io_uring: mark io_uring_fops/io_op_defs as __read_mostly adds 90554200724d io_uring: provide IORING_ENTER_SQ_WAIT for SQPOLL SQ ring waits adds f4bff104fffb io_uring: simplify io_rw_prep_async() adds afb87658f89b io_uring: refactor io_req_map_rw() adds ab0b196ce555 io_uring: fix overlapped memcpy in io_req_map_rw() adds 4be1c6151269 io_uring: kill extra user_bufs check adds e8c2bc1fb6c9 io_uring: get rid of req->io/io_async_ctx union adds e95eee2dee78 io_uring: cap SQ submit size for SQPOLL with multiple rings adds 14db84110d48 io_uring: remove unneeded semicolon adds de2939388be5 io_uring: improve registered buffer accounting for huge pages adds 91d8f5191e8f io_uring: add blkcg accounting to offloaded operations adds af9c1a44f8de io_uring: process task work in io_uring_register() adds dbbe9c642411 io_uring: show sqthread pid and cpu in fdinfo adds c4068bf898dd io-wq: fix use-after-free in io_wq_worker_running adds 145cc8c665f4 io-wq: kill unused IO_WORKER_F_EXITING adds 291b2821e072 io_uring: simplify io_alloc_req() adds 5b09e37e27a8 io_uring: io_kiocb_ppos() style change adds 2d199895d231 io_uring: remove F_NEED_CLEANUP check in *prep() adds a88fc400212f io_uring: set/clear IOCB_NOWAIT into io_read/write adds 73debe68b300 io_uring: remove nonblock arg from io_{rw}_prep() adds bfe76559833d io_uring: decouple issuing and req preparation adds c1379e247a72 io_uring: move req preps out of io_issue_sqe() adds 87c4311fd2c2 io_uring: kill callback_head argument for io_req_task_work_add() adds faf7b51c0697 io_uring: batch account ->req_issue and task struct references adds ca6484cd308a io_uring: no need to call xa_destroy() on empty xarray adds ed6930c9201c io_uring: fix break condition for __io_uring_register() waiting adds ce765372bc44 io_uring: Fix use of XArray in __io_uring_files_cancel adds 236434c3438c io_uring: Fix XArray usage in io_uring_add_task_file adds 5e2ed8c4f450 io_uring: Convert advanced XArray uses to the normal API adds 5bf5e464f1ac io_uring: don't io_prep_async_work() linked reqs adds 233295130e53 io_uring: clean up ->files grabbing adds 479f517be571 io_uring: kill extra check in fixed io_file_get() adds 8371adf53c3c io_uring: simplify io_file_get() adds 71b547c048eb io_uring: improve submit_state.ios_left accounting adds 0bdf7a2ddb7d io_uring: use a separate struct for timeout_remove adds a71976f3fa47 io_uring: remove timeout.list after hrtimer cancel adds 062d04d73168 io_uring: clean leftovers after splitting issue adds 692d836351ff io_uring: don't delay io_init_req() error check adds 5398ae698525 io_uring: clean file_data access in files_register adds 600cf3f8b3f6 io_uring: refactor *files_register()'s error paths adds b2e968528312 io_uring: keep a pointer ref_node in file_data adds 6ad4bf6ea160 Merge tag 'io_uring-5.10-2020-10-12' of git://git.kernel.d [...] adds 8e85f60575d3 ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs adds 6cd32a44f080 sata, highbank: simplify the return expression of ahci_hig [...] adds 564a7eed3f34 ahci: qoriq: enable acpi support in qoriq ahci driver adds 5029a0486eb4 pata_cmd64x: Use fallthrough pseudo-keyword adds fd86194aca1f MAINTAINERS: remove LIBATA PATA DRIVERS entry adds 45aefe3d2251 ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 adds 79ec6d9cac46 Merge tag 'libata-5.10-2020-10-12' of git://git.kernel.dk/ [...] adds ac8f7a026440 Merge branch 'for-5.10/block' into for-5.10/drivers adds 0905053bdb5b null_blk: Support shared tag bitmap adds 313b825fa218 md: only calculate blocksize once and use i_blocksize() adds 7aba13b71529 md/raid5: add a new member of offset into r5dev adds 248728dd04f5 md/raid5: make async_copy_data() to support different page offset adds 29bcff787a25 md/raid5: add new xor function to support different page offset adds a7c224a820c3 md/raid5: convert to new xor compution interface adds d69454bc9fdf md/raid6: let syndrome computor support different page offset adds 4f86ff5580fa md/raid6: let async recovery function support different pa [...] adds 046169f048cd md/raid5: let multiple devices of stripe_head share page adds f16acaf328c5 md/raid5: resize stripe_head when reshape array adds 389125844352 md/raid5: reallocate page array after setting new stripe_size adds e287308b8388 md: Simplify code with existing definition RESYNC_SECTORS [...] adds 2628089b74d5 md: add md_submit_discard_bio() for submitting discard bio adds 8650a889017c md/raid10: extend r10bio devs to raid disks adds f046f5d0d79c md/raid10: pull codes that wait for blocked dev into one function adds bcc90d280465 md/raid10: improve raid10 discard request adds d3ee2d8415a6 md/raid10: improve discard request for far layout adds 163090c14a42 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds b2702aaaa45c nvme: lift the file open code from nvme_ctrl_get_by_path adds 1cf7a12e09aa nvme: use an xarray to lookup the Commands Supported and E [...] adds 0b85f59d30b9 nvme-pci: Move enumeration by class to be last in the table adds f7790e5de92a nvmet-tcp: have queue io_work context run on sock incoming cpu adds 4e683c48db01 nvmet: handle keep-alive timer when kato is modified by a [...] adds 5b3356d9da88 nvmet: add passthru ZNS support adds ddd3d1051797 nvmet-fc: fix missing check for no hostport struct adds 936fab503ff4 nvme: fix error handling in nvme_ns_report_zones adds 21cc2f3f799f nvme-pci: allocate separate interrupt for the reserved non [...] adds 1ed4211dc1e8 Merge tag 'nvme-5.10-2020-09-27' of git://git.infradead.or [...] adds dc4d137ee3b7 null_blk: add support for max open/active zone limit for z [...] adds a58e88bfdc4d bcache: share register sysfs with async register adds 7e59c506c338 bcache: check c->root with IS_ERR_OR_NULL() in mca_reserve() adds 84e5d1363cd8 bcache: Convert to DEFINE_SHOW_ATTRIBUTE adds 17e4aed8309f bcache: remove 'int n' from parameter list of bch_bucket_a [...] adds 697e23495c94 bcache: explicitly make cache_set only have single cache adds 08fdb2cddbdc bcache: remove for_each_cache() adds 1132e56e78e3 bcache: add set_uuid in struct cache_set adds 4e1ebae3ee4e bcache: only use block_bytes() on struct cache adds 421cf1c573b1 bcache: remove useless alloc_bucket_pages() adds 3c4fae29826c bcache: remove useless bucket_pages() adds 63a96c05cd43 bcache: only use bucket_bytes() on struct cache adds 08a17828812a bcache: don't check seq numbers in register_cache_set() adds ebaa1ac12b0c bcache: remove can_attach_cache() adds 6f9414e0f6f3 bcache: check and set sync status on cache's in-memory sup [...] adds 4a784266c6a7 bcache: remove embedded struct cache_sb from struct cache_set adds 99ba84c5de1e rsxx: Use fallthrough pseudo-keyword adds f5ace5ef37b1 block: scsi_ioctl: Avoid the use of one-element arrays adds bdb01301f3ea scsi: Add host and host template flag 'host_tagset' adds 64f1501bd2a9 scsi: core: Show nr_hw_queues in sysfs adds 8d98416a55eb scsi: hisi_sas: Switch v3 hw to MQ adds f7c4cdc712ab scsi: scsi_debug: Support host tagset adds 103fbf8e4020 scsi: megaraid_sas: Added support for shared host tagset f [...] adds 1401fcc4e3da nvme-loop: don't put ctrl on nvme_init_ctrl error adds 6fcd66951479 block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED adds 7fad20dd7c0a nvme: fix initialization of the zone bitmaps adds d525c3c02322 nvme: remove the disk argument to nvme_update_zone_info adds eba9bcf7fef0 nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns adds 2124f096fb45 nvme: rename _nvme_revalidate_disk adds 81382f1730d2 nvme: rename __nvme_revalidate_disk adds b8b8cd013327 nvme: lift the check for an unallocated namespace into nvm [...] adds fab72f5a0468 nvme: call nvme_identify_ns as the first thing in nvme_all [...] adds d4609ea8b3d3 nvme: factor out a nvme_configure_metadata helper adds f9d5f4579fea nvme: freeze the queue over ->lba_shift updates adds 13f0b26bbf0a nvme: clean up the check for too large logic block sizes adds 310b30e575b1 nvme: remove the 0 lba_shift check in nvme_update_ns_info adds 658d9f7c2c70 nvme: set the queue limits in nvme_update_ns_info adds 75eb779ee0d3 nvme: update the known admin effects adds af0f446d2cad nvme: remove nvme_update_formats adds 3a9967ba7ace nvme: revalidate zone bitmaps in nvme_update_ns_info adds 8b7c0ff2d46d nvme: query namespace identifiers before adding the namespace adds b2dc748a70c6 nvme: move nvme_validate_ns adds 0a05226a3a20 nvme: refactor nvme_validate_ns adds 7b15336257ed nvme: remove nvme_identify_ns_list adds af5d6f7ba5f9 nvme-core: remove extra variable adds c4485252cf36 nvme-core: remove extra condition for vwc adds b6bf0830a808 Merge tag 'nvme-5.10-2020-10-08' of git://git.infradead.or [...] adds d7a1c483f797 md/raid0: remove unused function is_io_in_chunk_boundary() adds a913096decbf md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks adds d837f7277f56 md/bitmap: md_bitmap_get_counter returns wrong blocks adds cf0b9b4821a2 md: fix the checking of wrong work queue adds 1383b347a8ae md/bitmap: fix memory leak of temporary bitmap adds b44c018cdf74 md/raid5: fix oops during stripe resizing adds 79cd16681acc Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 7cd4ecd9177b Merge tag 'drivers-5.10-2020-10-12' of git://git.kernel.dk [...] adds 767ec7289e83 x86/uaccess: Use XORL %0,%0 in __get_user_asm() adds aa5cacdc29d7 x86/asm: Replace __force_order with a memory clobber adds 029f56db6ac2 Merge tag 'x86_asm_for_v5.10' of git://git.kernel.org/pub/ [...] adds 547bbf7d214f kernel: printk: delete repeated words in comments adds 730037c3ee57 serial: 8250: change lock order in serial8250_do_startup() adds 36d818f610f2 kernel.h: Move oops_in_progress to printk.h adds 4e797e6ec79c printk: Use fallthrough pseudo-keyword adds 0d6f55403a47 crash: add VMCOREINFO macro to define offset in a struct d [...] adds b6cf8b3f3312 printk: add lockless ringbuffer adds 8749efc0c0c3 Revert "printk: lock/unlock console only for new logbuf entries" adds 896fbe20b4e2 printk: use the lockless ringbuffer adds 3270ecb5214a MAINTAIERS: Add John Ogness as printk reviewer adds d397820f36ff printk: ringbuffer: support dataless records adds 550c10d28d21 printk: reduce LOG_BUF_SHIFT range for H8300 adds f8ff195ef1b9 docs: vmcoreinfo: add lockless printk ringbuffer vmcoreinfo adds 3e0d075cb0ab scripts/gdb: add utils.read_ulong() adds e60768311af8 scripts/gdb: update for lockless printk ringbuffer adds ce003d67ad52 printk: ringbuffer: fix setting state in desc_read() adds e7c1fe21046a printk: ringbuffer: avoid memcpy() on state_var adds 2a7f87ed05b9 printk: ringbuffer: relocate get_data() adds e3bc0401c1de printk: ringbuffer: add BLK_DATALESS() macro adds cc5c7041c6e1 printk: ringbuffer: clear initial reserved fields adds 10dcb06d4041 printk: ringbuffer: change representation of states adds 4cfc7258f876 printk: ringbuffer: add finalization/extension support adds f5f022e53b87 printk: reimplement log_cont using record extension adds cfe2790b163a printk: move printk_info into separate array adds 74caba7f2a06 printk: move dictionary keys to dev_printk_info adds f35efc78add6 printk: remove dict ring adds 59f8bcca1ef6 printk: avoid and/or handle record truncation adds 0463d04ea03a printk: reduce setup_text_buf size to LOG_LINE_MAX adds 70333f4ff9c1 Merge branch 'printk-rework' into for-linus adds d594d8f411d4 Merge tag 'printk-for-5.10' of git://git.kernel.org/pub/sc [...] adds a20751677676 tomoyo: Loosen pathname/domainname validation. adds b274279a0b0c Merge tag 'tomoyo-pr-20201012' of git://git.osdn.net/gitro [...] adds 36be81293dbe Smack: Consolidate uses of secmark into a function adds a2af03188507 Smack: Set socket labels only once adds 322dd63c7f98 Smack: Use the netlabel cache adds bf0afe673b99 Smack: Fix build when NETWORK_SECMARK is not set adds edd615371b66 Smack: Remove unnecessary variable initialization adds 99a6740f88e9 Merge tag 'Smack-for-5.10' of git://github.com/cschaufler/ [...] adds 6b87024f76bc audit: change unnecessary globals into statics adds 265c32072b0c audit: uninitialize variable audit_sig_sid adds c07203516439 audit: Remove redundant null check adds 01fb1e2f42d6 Merge tag 'audit-pr-20201012' of git://git.kernel.org/pub/ [...] adds 339949be2586 scripts/selinux,selinux: update mdp to enable policy capabilities adds 461698026ffa selinux: encapsulate policy state, refactor policy load adds 02a52c5c8c3b selinux: move policy commit after updating selinuxfs adds c7c556f1e81b selinux: refactor changing booleans adds 69ea651c40f7 selinux: fix allocation failure check on newpolicy->sidtab adds 37ea433c6607 selinux: avoid dereferencing the policy prior to initialization adds 879229311bc8 selinux: fix memdup.cocci warnings adds 9530a3e00459 selinux: permit removing security.selinux xattr before pol [...] adds aeecf4a3fb11 selinux: Create function for selinuxfs directory cleanup adds 66ec384ad304 selinux: Refactor selinuxfs directory populating functions adds 613ba18798ac selinux: Standardize string literal usage for selinuxfs di [...] adds 0eea6091539b selinux: Create new booleans and class dirs out of tree adds dd8166212d9a selinux: add tracepoint on audited events adds 30969bc8e075 selinux: add basic filtering for audit trace events adds c76a2f9ecdcb selinux: delete repeated words in comments adds 1b8b31a2e612 selinux: convert policy read-write lock to RCU adds 0256b0aa8019 selinux: fix error handling bugs in security_load_policy() adds 9ff9abc4c6be selinux: move policy mutex to selinux_state, use in lockde [...] adds 66ccd2560aff selinux: simplify away security_policydb_len() adds e8ba53d0023a selinux: access policycaps with READ_ONCE/WRITE_ONCE adds 8861d0af642c selinux: Add helper functions to get and set checkreqprot adds 0d50f059c4cd selinux: provide a "no sooner than" date for the checkreqp [...] adds 7b540812cc06 Merge tag 'selinux-pr-20201012' of git://git.kernel.org/pu [...] adds 4d671d922d51 seccomp: kill process instead of thread for unknown actions adds 3932fcecd962 selftests/seccomp: Add test for unknown SECCOMP_RET kill behavior adds 2d9ca267a944 seccomp: Use current_pt_regs() instead of task_pt_regs(current) adds a23042882ff2 selftests/seccomp: Use bitwise instead of arithmetic opera [...] adds 05b52c662527 selftests/seccomp: Use __NR_mknodat instead of __NR_mknod adds a6a4d78419a0 selftests/seccomp: Refactor arch register macros to avoid [...] adds 31c36eb87c85 selftests/seccomp: Provide generic syscall setting macro adds a084a6cba37c selftests/seccomp: mips: Define SYSCALL_NUM_SET macro adds aa8fbb80a803 selftests/seccomp: arm: Define SYSCALL_NUM_SET macro adds 0dd7d68572d9 selftests/seccomp: arm64: Define SYSCALL_NUM_SET macro adds 37989de731db selftests/seccomp: mips: Remove O32-specific macro adds 78f26627fd36 selftests/seccomp: Remove syscall setting #ifdefs adds fdbaa798eaf5 selftests/seccomp: Convert HAVE_GETREG into ARCH_GETREG/AR [...] adds dc2ad165f4fb selftests/seccomp: Convert REGSET calls into ARCH_GETREG/A [...] adds e4e8e5d28d5e selftests/seccomp: Avoid redundant register flushes adds f04cf78bbfcd selftests/seccomp: Remove SYSCALL_NUM_RET_SHARE_REG in fav [...] adds 46138329faea selftests/seccomp: powerpc: Fix seccomp return value testing adds 71c87fbe7200 selftests/seccomp: Record syscall during ptrace entry adds bef71f86b64d selftests/seccomp: Allow syscall nr and ret value to be se [...] adds a39caac02f2f selftests/seccomp: powerpc: Set syscall return during ptra [...] adds e953aeaa913b selftests/clone3: Avoid OS-defined clone_args adds 282a181b1a0d seccomp: Move config option SECCOMP to arch/Kconfig adds dfe719fef03d seccomp: Make duplicate listener detection non-racy adds 8b05418b2521 Merge tag 'seccomp-v5.10-rc1' of git://git.kernel.org/pub/ [...] adds 9b80e4c4ddac overflow: Add __must_check attribute to check_*() helpers adds b5fc7a89e58b Merge tag 'overflow-v5.10-rc1' of git://git.kernel.org/pub [...] adds 1f7a44f63e6c compiler-clang: add build check for clang 10.0.1 adds 4c207c50ea35 Revert "kbuild: disable clang's default use of -fmerge-all [...] adds 2980e6070eef Revert "arm64: bti: Require clang >= 10.0.1 for in-kernel [...] adds 3759da22e5c0 Revert "arm64: vdso: Fix compilation with clang older than 8" adds 3511af0a72ef Partially revert "ARM: 8905/1: Emit __gnu_mcount_nc when u [...] adds 527f6750d92b kasan: remove mentions of unsupported Clang versions adds c8db3b0a7ba7 compiler-gcc: improve version error adds a25c13b3aa1b compiler.h: avoid escaped section names adds 4d6fb34acb5d export.h: fix section name for CONFIG_TRIM_UNUSED_KSYMS for Clang adds eb38f37c3cee kbuild: doc: describe proper script invocation adds 2c92406f3343 scripts/spelling.txt: increase error-prone spell checking adds 33c5bb375ea4 scripts/spelling.txt: add "arbitrary" typo adds d72e720a1939 scripts/decodecode: add the capability to supply the progr [...] adds 4f8c94022f0b ntfs: add check for mft record size in superblock adds 679edeb0ed8a ocfs2: delete repeated words in comments adds 8dd71b25c56a ocfs2: fix potential soft lockup during fstrim adds da5c1c0bb316 fs/xattr.c: fix kernel-doc warnings for setxattr & removexattr adds 97383c741b06 fs_parse: mark fs_param_bad_value() as static adds c1ff3f95497e mm/slab.c: clean code by removing redundant if condition adds d7cff4ded857 include/linux/slab.h: fix a typo error in comment adds c270cf3041a5 mm/slub.c: branch optimization in free slowpath adds 9f986d998a30 mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc adds 9cf7a1118365 mm/slub: make add_full() condition more explicit adds c4b28963fd79 mm/kmemleak: rely on rcu for task stack scanning adds 1abbef4f5172 mm,kmemleak-test.c: move kmemleak-test.c to samples dir adds 2dd57d3415f8 x86/numa: cleanup configuration dependent command-line options adds 3b0d31011d39 x86/numa: add 'nohmat' option adds 88e9a5b7965c efi/fake_mem: arrange for a resource entry per efi_fake_me [...] adds c01044cc8191 ACPI: HMAT: refactor hmat_register_target_device to hmem_r [...] adds 73fb952d8371 resource: report parent to walk_iomem_res_desc() callback adds a035b6bf863e mm/memory_hotplug: introduce default phys_to_target_node() [...] adds 5ccac54f3e12 ACPI: HMAT: attach a device for each soft-reserved range adds ec826909981c device-dax: drop the dax_region.pfn_flags attribute adds 174ebece379b device-dax: move instance creation parameters to 'struct d [...] adds f5516ec5efb9 device-dax: make pgmap optional for instance creation adds 59bc8d10dc41 device-dax/kmem: introduce dax_kmem_range() adds 7e6b431aaef8 device-dax/kmem: move resource name tracking to drvdata adds 0513bd5bb114 device-dax/kmem: replace release_resource() with release_m [...] adds c2f3011ee697 device-dax: add an allocation interface for device-dax instances adds f11cf813dee2 device-dax: introduce 'struct dev_dax' typed-driver operations adds 0f3da14a4f05 device-dax: introduce 'seed' devices adds c77f520db8eb drivers/base: make device_find_child_by_name() compatible [...] adds fcffb6a1df92 device-dax: add resize support adds a4574f63edc6 mm/memremap_pages: convert to 'struct range' adds b7b3c01b1915 mm/memremap_pages: support multiple ranges per invocation adds 60e93dc097f7 device-dax: add dis-contiguous resource support adds 0b07ce872a9e device-dax: introduce 'mapping' devices adds 33cf94d71766 device-dax: make align a per-device property adds 6d82120f4156 device-dax: add an 'align' attribute adds 5a505603a917 dax/hmem: introduce dax_hmem.region_idle parameter adds 8490e2e25b5a device-dax: add a range mapping allocation attribute adds 853322a67104 mm/debug.c: do not dereference i_ino blindly adds bac3cf4d01d4 mm, dump_page: rename head_mapcount() --> head_compound_ma [...] adds 61ef18655704 mm: factor find_get_incore_page out of mincore_page adds f5df8635c5a3 mm: use find_get_incore_page in memcontrol adds e6e88712e43b mm: optimise madvise WILLNEED adds 8cf886463ecc proc: optimise smaps for shmem entries adds 9dfc8ff34b95 i915: use find_lock_page instead of find_lock_entry adds a6de4b4873e1 mm: convert find_get_entry to return the head page adds 63ec1973ddf3 mm/shmem: return head page from find_lock_entry adds a8cf7f272b5a mm: add find_lock_head adds 27a83a609b3b mm/filemap: fix filemap_map_pages for THP adds eb1d7a65f08a mm, fadvise: improve the expensive remote LRU cache draini [...] adds 4c6cd03ed88c mm/gup_benchmark: update the documentation in Kconfig adds 657d4f7996c6 mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag adds 447f3e45c18a mm/gup: don't permit users to call get_user_pages with FOL [...] adds 146608bb75e6 mm/gup: protect unpin_user_pages() against npages==-ERRNO adds 3264631548b1 swap: rename SWP_FS to SWAP_FS_OPS to avoid ambiguity adds cc2828b21c76 mm: remove activate_page() from unuse_pte() adds 6f4dd8de4835 mm: remove superfluous __ClearPageActive() adds a3e7bea06072 mm/swap.c: fix confusing comment in release_pages() adds f3bc52cb04bc mm/swap_slots.c: remove always zero and unused return valu [...] adds 548d9782bd84 mm/page_io.c: remove useless out label in __swap_writepage() adds 12eab4289d32 mm/swap.c: fix incomplete comment in lru_cache_add_inactiv [...] adds 7a3d52e45e00 mm/swapfile.c: remove unnecessary goto out in _swap_info_get() adds 822bca52ee7e mm/swapfile.c: fix potential memory leak in sys_swapon adds 433e7d317754 mm/memremap.c: convert devmap static branch to {inc,dec} adds e90342e6d26a mm: memcontrol: use flex_array_size() helper in memcpy() adds 61e604e636ab mm: memcontrol: use the preferred form for passing the siz [...] adds 19b629c9795b mm: memcg/slab: fix racy access to page->mem_cgroup in mem [...] adds 05bdc520b3ad mm: memcontrol: correct the comment of mem_cgroup_iter() adds f9f84ec56f7e mm/memcg: clean up obsolete enum charge_type adds 8d387a5f172f mm/memcg: simplify mem_cgroup_get_max() adds bd0b230fe145 mm/memcg: unify swap and memsw page counters adds 5f9a4f4a7096 mm: memcontrol: add the missing numa_stat interface for cgroup v2 adds d437024e69b8 mm/page_counter: correct the obsolete func name in the com [...] adds 7a52d4d88ade mm: memcontrol: reword obsolete comment of mem_cgroup_unma [...] adds d1b2cf6cb84a mm: memcg/slab: uncharge during kmem_cache_free_bulk() adds 9a137153fc87 mm/memcg: fix device private memcg accounting adds efc9511cecf6 selftests/vm: fix false build success on the second and la [...] adds 34d109131f48 selftests/vm: fix incorrect gcc invocation in some cases adds b2b29d6d0119 mm: account PMD tables like PTE tables adds d383807aaf77 mm/memory.c: fix typo in __do_fault() comment adds a7069ee3f891 mm/memory.c: replace vmf->vma with variable vma adds 7c61f917b161 mm/mmap: rename __vma_unlink_common() to __vma_unlink() adds 4d1e72437b92 mm/mmap: leverage vma_rb_erase_ignore() to implement vma_r [...] adds 07e5bfe651f8 mmap locking API: add mmap_lock_is_contended() adds 03b4b1149308 mm: smaps*: extend smap_gather_stats to support specified [...] adds ff9f47f6f00c mm: proc: smaps_rollup: do not stall write attempts on mmap_lock adds e18c45ffcfa3 mm: move PageDoubleMap bit adds a08d93e5752a mm: simplify PageDoubleMap with PF_SECOND policy adds f9d86a605722 mm/mmap: leave adjust_next as virtual address instead of p [...] adds f1dc1685f6ca mm/memory.c: fix spello of "function" adds 808fbdbea05f mm/mmap: not necessary to check mapping separately adds 0fc48a6e213a mm/mmap: check on file instead of the rb_root_cached of it [...] adds cf508b58457c mm: use helper function mapping_allow_writable() adds cb48841fbf4e mm/mmap.c: use helper function allow_write_access() in __r [...] adds 8332326e8e47 mm/mmap.c: replace do_brk with do_brk_flags in comment of [...] adds c78f463649d6 mm: remove src/dst mm parameter in copy_page_range() adds f577e143d85a include/linux/huge_mm.h: remove mincore_huge_pmd declaration adds bfe18a0900f1 tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro adds 9b53122f616a lib/test_hmm.c: remove unused dmirror_zero_page adds 42286f83f80f mm/dmapool.c: replace open-coded list_for_each_entry_safe() adds 41a04814a715 mm/dmapool.c: replace hard coded function name with __func__ adds c43bc03d0a87 mm/memory-failure: do pgoff calculation before for_each_process() adds 2c3125977ec1 mm/memory-failure.c: remove unused macro `writeback' adds 82afbc32f221 mm/vmalloc.c: update the comment in __vmalloc_area_node() adds 74640617e14f mm/vmalloc.c: fix the comment of find_vm_area adds 25356cfad69c docs/vm: fix 'mm_count' vs 'mm_users' counter confusion adds 393824f650fa kasan/kunit: add KUnit Struct to Current Task adds 83c4e7a0363b KUnit: KASAN Integration adds 73228c7ecc5e KASAN: port KASAN Tests to KUnit adds 9ab5be976898 KASAN: Testing Documentation adds be4f1ae978ff mm: kasan: do not panic if both panic_on_warn and kasan_mu [...] adds c9c510dc2964 mm/page_alloc: tweak comments in has_unmovable_pages() adds 51030a53d81e mm/page_isolation: exit early when pageblock is isolated i [...] adds 48381d7e4c1f mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_ [...] adds 1c31cb493c31 mm/page_isolation: cleanup set_migratetype_isolate() adds 27f852795a06 virtio-mem: don't special-case ZONE_MOVABLE adds 9181a980625a mm: document semantics of ZONE_MOVABLE adds 6a654e36fa51 mm, isolation: avoid checking unmovable pages across pageb [...] adds b630749f018c mm/page_alloc.c: clean code by removing unnecessary initia [...] adds cfb4a5419184 mm/page_alloc.c: micro-optimization remove unnecessary branch adds fdd4fa1cd904 mm/page_alloc.c: fix early params garbage value accesses adds a0622d05374b mm/page_alloc.c: clean code by merging two functions adds 2187e17b0203 mm/page_alloc.c: __perform_reclaim should return 'unsigned long' adds 30d8ec73e877 mmzone: clean code by removing unused macro parameter adds a9b576f7253e mm: move call to compound_head() in release_pages() adds e320d3012d25 mm/page_alloc.c: fix freeing non-compound pages adds ab00db216c9c include/linux/gfp.h: clarify usage of GFP_ATOMIC in !preem [...] adds 3e5c36007e9c mm/hugetlb.c: make is_hugetlb_entry_hwpoisoned return bool adds d79d176a3037 mm/hugetlb.c: remove the unnecessary non_swap_entry() adds 540809be5267 doc/vm: fix typo in the hugetlb admin documentation adds 7db5e7b67e3e mm/hugetlb: not necessary to coalesce regions recursively adds a1ddc2e8250e mm/hugetlb: remove VM_BUG_ON(!nrg) in get_file_region_entr [...] adds d3ec7b6e09e5 mm/hugetlb: use list_splice to merge two list at once adds 972a3da355c9 mm/hugetlb: count file_region to be added when regions_nee [...] adds 15a8d68e9dc2 mm/hugetlb: a page from buddy is not on any list adds 2f37511cb6c2 mm/hugetlb: narrow the hugetlb_lock protection area during [...] adds 6664bfc8e934 mm/hugetlb: take the free hpage during the iteration directly adds 0bf7b64e6e51 hugetlb: add lockdep check for i_mmap_rwsem held in huge_p [...] adds 069c411de40a mm/vmscan: fix infinite loop in drop_slab_node adds 01c4776ba08c mm/vmscan: fix comments for isolate_lru_page() adds f94afee9980c mm/z3fold.c: use xx_zalloc instead xx_alloc and memset adds 1860129421c3 mm/zbud: remove redundant initialization adds 62b35fe0eba2 mm/compaction.c: micro-optimization remove unnecessary branch adds 74c9da4e1dc0 include/linux/compaction.h: clean code by removing unused [...] adds 1100262037be selftests/vm: 8x compaction_test speedup adds 78b132e9bae9 mm/mempolicy: remove or narrow the lock on current adds f8fd52535c73 mm: remove unused alloc_page_vma_node() adds 544941d78831 mm/mempool: add 'else' to split mutually exclusive case adds 04ba0a923f07 KVM: PPC: Book3S HV: simplify kvm_cma_reserve() adds e9aa36ccbb4e dma-contiguous: simplify cma_early_percent_memory() adds cddb5ddf2b76 arm, xtensa: simplify initialization of high memory pages adds ab8f21aa8b2e arm64: numa: simplify dummy_numa_init() adds 80c4574417ae h8300, nds32, openrisc: simplify detection of memory extents adds c8e470184a06 riscv: drop unneeded node initialization adds 49645793bce1 mircoblaze: drop unneeded NUMA and sparsemem initializations adds cd991db8ddc3 memblock: make for_each_memblock_type() iterator private adds 87c55870f012 memblock: make memblock_debug and related functionality private adds 6e245ad4a17a memblock: reduce number of parameters in for_each_mem_range() adds c9118e6c37bf arch, mm: replace for_each_memblock() with for_each_mem_pf [...] adds b10d6bca8720 arch, drivers: replace for_each_membock() with for_each_me [...] adds 3c45ee6dc7a1 x86/setup: simplify initrd relocation and reservation adds 6120cdc01ef6 x86/setup: simplify reserve_crashkernel() adds 5bd0960b85d7 memblock: remove unused memblock_mem_size() adds 9f3d5eaa3c60 memblock: implement for_each_reserved_mem_region() using _ [...] adds cc6de1680538 memblock: use separate iterators for memory and reserved regions adds 67197a4f28d2 mm, oom_adj: don't loop through tasks in __set_oom_adj whe [...] adds 4257889124cc mm/migrate: remove cpages-- in migrate_vma_finalize() adds f1f4f3ab54e9 mm/migrate: remove obsolete comment about device public adds d5660df4a555 Merge branch 'akpm' (patches from Andrew) adds 6545eb030e6f objtool: Move object file loading out of check() adds d44becb9decf objtool: Move ORC logic out of check() adds 3eaecac88a17 objtool: Skip ORC entry creation for non-text sections adds 66734e32463b objtool: Define 'struct orc_entry' only when needed adds 3890b8d92710 objtool: Group headers to check in a single list adds bb090fdb70ec objtool: Make sync-check consider the target architecture adds c8ea0d672521 objtool: Move macros describing structures to arch-dependent code adds eda3dc905834 objtool: Abstract alternative special case handling adds 45245f51f9a4 objtool: Make relocation in alternative handling arch dependent adds d871f7b5a6a2 objtool: Refactor jump table code to support other architectures adds 00089c048eb4 objtool: Rename frame.h -> objtool.h adds 5567c6c39f34 objtool: Only include valid definitions depending on sourc [...] adds ee819aedf34a objtool: Make unwind hint definitions available to other a [...] adds edea9e6bcbea objtool: Decode unwind hint register depending on architecture adds f4f803984c36 objtool: Remove useless tests before save_reg() adds fb136219f0e2 objtool: Ignore unreachable fake jumps adds 2b232a22d822 objtool: Handle calling non-function symbols in other sections adds 14db1f0a9333 objtool: Ignore unreachable trap after call to noreturn functions adds b0b8e56b82c0 objtool: Permit __kasan_check_{read,write} under UACCESS adds 2486baae2cf6 objtool: Allow nested externs to enable BUILD_BUG() adds ab0a40ea8820 perf build: Allow nested externs to enable BUILD_BUG() usage adds 6873139ed078 Merge tag 'objtool-core-2020-10-13' of git://git.kernel.or [...] adds 28b590f418dd Merge 'x86/kaslr' to pick up dependent bits adds c48f46ac7bf3 Merge 'x86/cpu' to pick up dependent bits adds 6ccbd29ade0d KVM: SVM: nested: Don't allocate VMCB structures on stack adds d07f46f9f51a KVM: SVM: Add GHCB definitions adds 3702c2f4eed2 KVM: SVM: Add GHCB Accessor functions adds 976bc5e2acee KVM: SVM: Use __packed shorthand adds 360e7c5c4ca4 x86/cpufeatures: Add SEV-ES CPU feature adds 05a2fdf32303 x86/traps: Move pf error codes to <asm/trap_pf.h> adds 05a2ae7c033e x86/insn: Make inat-tables.c suitable for pre-decompression code adds 172b75e56b08 x86/umip: Factor out instruction fetch adds 172639d79977 x86/umip: Factor out instruction decoding adds 7af1bd822dd4 x86/insn: Add insn_get_modrm_reg_off() adds 5901781a1117 x86/insn: Add insn_has_rep_prefix() helper adds 6ba0efa46047 x86/boot/compressed/64: Disable red-zone usage adds 64e682638eb5 x86/boot/compressed/64: Add IDT Infrastructure adds 5f2bb01682b7 x86/boot/compressed/64: Rename kaslr_64.c to ident_map_64.c adds 8b0d3b3b41ab x86/boot/compressed/64: Add page-fault handler adds ca0e22d4f011 x86/boot/compressed/64: Always switch to own page table adds 8570978ea030 x86/boot/compressed/64: Don't pre-map memory in KASLR code adds 21cf2372618e x86/boot/compressed/64: Change add_identity_map() to take [...] adds 29dcc60f6a19 x86/boot/compressed/64: Add stage1 #VC handler adds c2a0304a286f x86/boot/compressed/64: Call set_sev_encryption_mask() earlier adds 4b3fdca64a7e x86/boot/compressed/64: Check return value of kernel_ident [...] adds c81d60029a13 x86/boot/compressed/64: Add set_page_en/decrypted() helpers adds 597cfe48212a x86/boot/compressed/64: Setup a GHCB-based VC Exception handler adds 69add17a7c19 x86/boot/compressed/64: Unmap GHCB page before booting the kernel adds 25189d08e516 x86/sev-es: Add support for handling IOIO exceptions adds 1b4fb8545f2b x86/fpu: Move xgetbv()/xsetbv() into a separate header adds a7de15d489d9 x86/sev-es: Add CPUID handling to #VC handler adds 4bed2266cc6f x86/idt: Split idt_data setup out of set_intr_gate() adds 866b556efa12 x86/head/64: Install startup GDT adds e04b88336360 x86/head/64: Load GDT after switch to virtual addresses adds 7b99819dfb60 x86/head/64: Load segment registers earlier adds 3add38cb96a1 x86/head/64: Switch to initial stack earlier adds f5963ba7a45f x86/head/64: Install a CPU bringup IDT adds 097ee5b778b8 x86/idt: Make IDT init functions static inlines adds 4b47cdbda6f1 x86/head/64: Move early exception dispatch to C code adds b57de6cd1639 x86/sev-es: Add SEV-ES Feature Detection adds c685eb0c12b4 x86/sev-es: Print SEV-ES info into the kernel log adds f980f9c31a92 x86/sev-es: Compile early handler code into kernel image adds 74d8d9d531b4 x86/sev-es: Setup an early #VC handler adds 1aa9aa8ee517 x86/sev-es: Setup GHCB-based boot #VC handler adds 885689e47dfa x86/sev-es: Setup per-CPU GHCBs for the runtime handler adds 02772fb9b68e x86/sev-es: Allocate and map an IST stack for #VC handler adds 315562c9af3d x86/sev-es: Adjust #VC IST Stack on entering NMI handler adds 6b27edd74a5e x86/dumpstack/64: Add noinstr version of get_stack_info() adds a13644f3a53d x86/entry/64: Add entry code for #VC handler adds 0786138c78e7 x86/sev-es: Add a Runtime #VC Exception Handler adds d3529bb73f76 x86/sev-es: Wire up existing #VC exit-code handlers adds 5e3427a7bc43 x86/sev-es: Handle instruction fetches from user-space adds 51ee7d6e3d2b x86/sev-es: Handle MMIO events adds 0118b604c2c9 x86/sev-es: Handle MMIO String Instructions adds a4afa6081c88 x86/sev-es: Handle MSR events adds 479a7bf5c1f7 x86/sev-es: Handle DR7 read/write events adds a14a92fc4b42 x86/sev-es: Handle WBINVD Events adds 4711e7acaa12 x86/sev-es: Handle RDTSC(P) Events adds 5d55cf78a878 x86/sev-es: Handle RDPMC Events adds 8b4ce83707cb x86/sev-es: Handle INVD Events adds 0c2fd2ef64ef x86/sev-es: Handle MONITOR/MONITORX Events adds ded476bbe203 x86/sev-es: Handle MWAIT/MWAITX Events adds 2eb7dcf0ccc4 x86/sev-es: Handle VMMCALL Events adds a2d0171a9cf5 x86/sev-es: Handle #AC Events adds cb1ad3ecea95 x86/sev-es: Handle #DB Events adds f6a9f8a45810 x86/paravirt: Allow hypervisor-specific VMMCALL handling u [...] adds 99419b251e54 x86/kvm: Add KVM-specific VMMCALL handling under SEV-ES adds 1a222de8dcfb x86/vmware: Add VMware-specific handling for VMMCALL under SEV-ES adds bf5ff276448f x86/realmode: Add SEV-ES specific trampoline entry point adds 8940ac9ced8b x86/realmode: Setup AP jump table adds 520d030852b4 x86/smpboot: Load TSS and getcpu GDT entry before loading IDT adds 3ecacdbd2395 x86/head/64: Don't call verify_cpu() on starting APs adds 094794f59720 x86/sev-es: Support CPU offline/online adds 4ca68e023b11 x86/sev-es: Handle NMI State adds 39336f4ffb24 x86/efi: Add GHCB mappings when SEV-ES is active adds f5ed777586e0 x86/sev-es: Check required CPU features for SEV-ES adds 0ddfb1cf3b6b x86/sev-es: Use GHCB accessor for setting the MMIO scratch buffer adds da9803dfd395 Merge tag 'x86_seves_for_v5.10' of git://git.kernel.org/pu [...] adds 49971e6bad2d drivers: hv: remove cast from hyperv_die_event adds a5dda201a038 Drivers: hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl adds edd9bbc1d934 Drivers: hv: vmbus: Move __vmbus_open() adds c1135c7fd0e9 Drivers: hv: vmbus: Introduce types of GPADL adds ef514d3e38ed Drivers: hv: Use HV_HYP_PAGE in hv_synic_enable_regs() adds bca6b91dfdd4 Drivers: hv: vmbus: Move virt_to_hvpfn() to hyperv header adds 106dee084081 hv: hyperv.h: Introduce some hvpfn helper functions adds 11d8620e0867 hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication adds 50597970aa84 Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuff [...] adds d02a26991ece HID: hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes adds 061dc93ef602 Driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes adds 8f43710543ef scsi: storvsc: Support PAGE_SIZE larger than 4K adds 6d2730cb1121 PCI: hv: Document missing hv_pci_protocol_negotiation() parameter adds e1471463180d x86/hyperv: Remove aliases with X64 in their name adds 1f3aed01473c hv: clocksource: Add notrace attribute to read_hv_sched_cl [...] adds 4907a43da831 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds 779055842da5 xen/gntdev.c: Mark pages as dirty adds d6bbc2ff68fd xen/gntdev.c: Convert get_user_pages*() to pin_user_pages*() adds bba91dd6d70b xen: remove redundant initialization of variable ret adds f88af7229f6f xen/arm: do not setup the runstate info page if kpti is enabled adds d759af38572f x86/xen: disable Firmware First mode for correctable memor [...] adds 32118f97f41d x86/xen: Fix typo in xen_pagetable_p2m_free() adds a09b1d78505e Merge tag 'for-linus-5.10b-rc1-tag' of git://git.kernel.or [...] adds 81c93798ef3e platform/x86: hp-wmi: add support for thermal policy adds 7566616fb968 tools/power/x86/intel-speed-select: Fix missing base-freq [...] adds e529412f3211 tools/power/x86/intel-speed-select: Update version for v5.10 adds e973f1d372dc platform/x86: pmc_core: Use descriptive names for LPM registers adds 652036bd5be0 platform/x86: intel_pmc_core: Fix TigerLake power gating s [...] adds 025f26de7fa0 platform/x86: intel_pmc_core: Fix the slp_s0 counter displ [...] adds 3976c6e365d7 platform/x86: intel_pmc_core: Clean up: Remove the duplica [...] adds 68cb1a977e5e platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support adds 46461f8709ed platform/x86: intel_pmc_core: fix: Replace dev_dbg macro w [...] adds d0e21c24de71 MAINTAINERS: Update maintainers for pmc_core driver adds c071afcea6ec platform/x86: mlx-platform: Remove PSU EEPROM configuration adds 638eae9bc7eb platform_data/mlxreg: Update module license adds d2f3ab5b6b05 platform_data/mlxreg: Extend core platform structure adds 47a514b642cf platform/x86: mlx-platform: Add capability field to platfo [...] adds 1a3f7813f38e MAINTAINERS: update X86 PLATFORM DRIVERS entry with new ke [...] adds 15cb5469fc5f Merge tag 'platform-drivers-x86-v5.10-1' of git://git.kern [...] adds 72f80ce4ef9b opp: Rename regulator_enabled and use it as status of all [...] adds 10b217365b94 opp: Reuse the enabled flag in !target_freq path adds f3364e17d571 opp: Split out _opp_set_rate_zero() adds 8aaf6264fc7f opp: Remove _dev_pm_opp_find_and_remove_table() wrapper adds dd461cd9183f opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER adds 90d46d71cce2 opp: Handle multiple calls for same OPP table in _of_add_o [...] adds 3a5578784d1e Merge branch 'opp/defer-probe' into HEAD adds 475ac8ead803 opp: Drop unnecessary check from dev_pm_opp_attach_genpd() adds 60cdeae0d627 opp: Reduce code duplication in _set_required_opps() adds 2c59138c22f1 opp: Set required OPPs in reverse order when scaling down adds 4461269572e6 dt-bindings: opp: Allow opp-supported-hw to contain multip [...] adds 0ff25c99042a opp: Allow opp-supported-hw to contain multiple versions adds 7162fc2e4eda ARM: tegra: Pass multiple versions in opp-supported-hw property adds cb60e9602cce opp: Prevent memory leak in dev_pm_opp_attach_genpd() adds a5663c9b1e31 opp: Allow opp-level to be set to 0 adds 757e282188f0 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 0a10d3fe3e5c arch_topology: validate input frequencies to arch_set_freq [...] adds 1a0419b0db46 cpufreq: move invariance setter calls in cpufreq core adds 874f63531064 cpufreq: report whether cpufreq supports Frequency Invaria [...] adds ecddc3a0d5d7 arch_topology, cpufreq: constify arch_* cpumasks adds 15e5d5b45b2b arch_topology, arm, arm64: define arch_scale_freq_invariant() adds fccd2f0e629b Merge back cpufreq material for 5.10. adds 40c3bd4cfa6f cpufreq: stats: Defer stats update to cpufreq_stats_record [...] adds 381abb942a39 cpufreq: stats: Remove locking adds 4958b46efb6d cpufreq: stats: Mark few conditionals with unlikely() adds 96f60cddf7a1 cpufreq: stats: Enable stats for fast-switch as well adds 08d8c65e849d cpufreq: Move traces and update to policy->cur to cpufreq core adds dc279ac6e5b4 cpufreq: dt: Refactor initialization to handle probe defer [...] adds ded10c47f39e cpufreq: imx6q: Unconditionally call dev_pm_opp_of_remove_table() adds b1593e53f2e1 Merge commit 'ded10c47f39e' into HEAD adds b89c01c96051 cpufreq: tegra186: Fix initial frequency adds 629238068eb9 cpufreq: s5pv210: Simplify with dev_err_probe() adds 77c6d5cd93f5 cpufreq: s5pv210: Use dev_err instead of pr_err in probe adds 01a163c52039 cpufreq: sti-cpufreq: add stih418 support adds 305accf3b53a cpufreq: dt-platdev: Blacklist st,stih418 SoC adds a0d698d8c21a cpufreq: arm: Kconfig: add CPUFREQ_DT depend for STI CPUFREQ adds c942d1542f1b cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE adds bd74e286b354 cpufreq: qcom-hw: Make use of cpufreq driver_data for pass [...] adds 75319b4600e7 dt-bindings: cpufreq: cpufreq-qcom-hw: Document Qcom EPSS [...] adds f17b3e44320b cpufreq: qcom-hw: Use devm_platform_ioremap_resource() to [...] adds dcd1fd724c19 cpufreq: qcom-hw: Use of_device_get_match_data for offsets [...] adds 49b59f4c358c cpufreq: qcom-hw: Add cpufreq support for SM8250 SoC adds bc9b9c5ab9d8 cpufreq: qcom: Don't add frequencies without an OPP adds a17a733e377d Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 86836bac55f9 cpufreq: schedutil: Simplify sugov_fast_switch() adds efad4240da94 cpufreq: stats: Add memory barrier to store_reset() adds a20b7053b5c4 cpufreq,arm,arm64: restructure definitions of arch_set_fre [...] adds 6699e91c0717 arm: disable frequency invariance for CONFIG_BL_SWITCHER adds b7af6080a3d2 cpufreq: stats: Fix string format specifier mismatch adds 9c2ff6650f4b Merge branch 'pm-cpufreq' adds 1170433e6611 cpuidle: tegra: Correctly handle result of arm_cpuidle_sim [...] adds 653f68b6ecd1 ACPI: processor: Print more information when acpi_processo [...] adds 10942019040c firmware: psci: Extend psci_set_osi_mode() to allow reset [...] adds 70c179b49870 cpuidle: psci: Allow PM domain to be initialized even if n [...] adds f49735f4978f cpuidle: record state entry rejection statistics adds f3643b5b77f2 Merge back cpuidle material for 5.10. adds 0b9688ee95c1 Merge back cpuidle material for 5.10. adds 7b38b7b0427d PM / devfreq: Add devfreq_get_devfreq_by_node function adds 86d90fd95bbc PM / devfreq: Change prototype of devfreq_get_devfreq_by_p [...] adds 02bdbf7d09c0 PM / devfreq: event: Change prototype of devfreq_event_get [...] adds d353d1202b89 PM / devfreq: tegra30: Improve initial hardware resetting adds 4285027c733a Merge tag 'devfreq-next-for-5.10' of git://git.kernel.org/ [...] adds fe5975b1b8b2 Merge branches 'pm-cpuidle' and 'pm-devfreq' adds d12544fb2aa9 PM: runtime: Remove link state checks in rpm_get/put_supplier() adds 6b61d49a5579 PM: runtime: Fix timer_expires data type on 32-bit arches adds 55c4478a8f0e PM: hibernate: Batch hibernate and resume IO requests adds 428805c0c5e7 PM: hibernate: remove the bogus call to get_gendisk() in s [...] adds 5e92442bb412 ACPI: EC: PM: Flush EC work unconditionally after wakeup adds e0e9ce390d7b ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() adds c6e331312ebf PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI adds 49f618e1b669 PM: domains: Rename power state enums for genpd adds f63816e43d90 PM: domains: Allow to abort power off when no ->power_off( [...] adds 2cf9ba290536 Merge branches 'pm-core', 'pm-sleep', 'pm-pci' and 'pm-domains' adds 3ffe2e7318ba PM: AVS: qcom-cpr: simplify the return expression of cpr_d [...] adds bf23e1cd46d6 MAINTAINERS: drop myself from PM AVS drivers adds 00610935158f powercap: include header to fix -Wmissing-prototypes adds 16641d81f9ff Merge branches 'pm-avs' and 'powercap' adds 0b8417c14181 Merge tag 'pm-5.10-rc1' of git://git.kernel.org/pub/scm/li [...] adds 3d21044e5dba ACPICA: Add support for 64 bit risc-v compilation adds ec360131ec27 ACPICA: Drop the repeated word "an" in a comment adds 465e490d290b ACPICA: Tree-wide: fix various typos and spelling mistakes adds 4d5840372654 ACPICA: Add predefined names found in the SMBus sepcification adds 18aaa02c9b32 ACPICA: acpi_help: Update UUID list adds ef3efb439aef ACPICA: iASL: Return exceptions for string-to-integer conversions adds 6218ab30da72 ACPICA: Debugger: Add a new command: "ALL <NameSeg>" adds 167504a0a654 ACPICA: Remove unnecessary semicolon adds 2bfdb7b3e95b ACPICA: Update version to 20200925 Version 20200925 adds 84b43284af40 ACPICA: Validate GPE blocks at init time adds f06011ad6225 ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() adds 9da8e9ac1714 ACPICA: Introduce special struct type for GPE register addresses adds 7a8379eb41a4 ACPICA: Add support for using logical addresses of GPE blocks adds 6915564dc5a8 ACPI: OSL: Change the type of acpi_os_map_generic_address( [...] adds 85f94020033f ACPI: OSL: Make ACPICA use logical addresses of GPE blocks adds 9a15da1b84c9 Merge back earlier ACPICA-related changes for 5.10. adds 5f155515d373 ACPI: NFIT: Use kobj_to_dev() instead adds fa870509d9ec ACPI / PMIC: Split out Kconfig and Makefile specific for A [...] adds e410c43b66d5 ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ adds 399e08f1f066 MAINTAINERS: Use my kernel.org address for Intel PMIC work adds 2ce6324eadb0 ACPI: DPTF: Add PCH FIVR participant driver adds ad4a0f240882 ACPI: APD: Add kerneldoc for properties in struct apd_device_desc adds 62d2234d333a ACPI: APD: Remove flags from struct apd_device_desc adds 5df8e5f4f9ce ACPI: APD: Remove ACPI_MODULE_NAME() adds ee2bc5d2c405 ACPI: APD: Remove unnecessary APD_ADDR() macro stub adds 32c6f3ffa018 ACPI: APD: Clean up header file include statements adds acd448f300b7 Merge branches 'acpi-tables', 'acpi-pmic', 'acpi-dptf' and [...] adds b226faab4e78 ACPI: video: use ACPI backlight for HP 635 Notebook adds 7d1eb2d8f050 ACPI: battery: include linux/power_supply.h adds 9a2e849fb6de ACPI: configfs: Add missing config_item_put() to fix refco [...] adds 05de068614ac ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() adds 20eeeafb917b Merge branches 'acpi-video', 'acpi-battery', 'acpi-config' [...] adds 8a3decac087a ACPI: Add out of bounds and numa_off protections to pxm_to_node() adds 01feba590cd6 ACPI: Do not create new NUMA domains from ACPI static tabl [...] adds fe205d984e77 ACPI: Remove side effect of partly creating a node in acpi [...] adds 4eb3723f18e9 ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_onlin [...] adds a62d07e0006a ACPI: Remove side effect of partly creating a node in acpi [...] adds 95ac5bf4e471 irq-chip/gic-v3-its: Fix crash if ITS is in a proximity do [...] adds 4849bc777049 ACPI / NUMA: Add stub function for pxm_to_node() adds 894c26a1c274 ACPI: Support Generic Initiator only domains adds 73bf7382debb x86: Support Generic Initiator only proximity domains adds 01aabca2fd54 ACPI: Let ACPI know we support Generic Initiator Affinity [...] adds 2c5b9bde95c9 ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 adds b9fffe47212c node: Add access1 class to represent CPU to memory charact [...] adds dc9e7860df91 docs: mm: numaperf.rst Add brief description for access class 1. adds e4174ff78b9e Merge branch 'acpi-numa' adds 749626fa0990 ACPI: Remove three unused inline functions adds 1eb3d0414520 ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() adds cbaef23b2cb3 ACPI: LPSS: Remove ACPI_MODULE_NAME() adds 8295d7900398 ACPI: memhotplug: Remove leftover ACPICA debug functionality adds da5b64329d8f ACPI: platform: Remove ACPI_MODULE_NAME() adds d2c18c0db8c2 ACPI: container: Remove leftover ACPICA debug functionality adds 6b168c56e5bd ACPI: custom_method: Remove dead ACPICA debug code adds d0611c6e0209 ACPI: debugfs: Remove dead ACPICA debug code adds 7ae57c6d14a2 ACPI: dock: Remove dead ACPICA debug code adds 3ffa00e88df5 ACPI: event: Remove leftover ACPICA debug code adds be690f3ed1d8 ACPI: PCI: Remove unused ACPICA debug code adds d93b767e8cb3 ACPI: proc: Remove dead ACPICA debug code adds 34f98c29041d ACPI: processor: Remove dead ACPICA debug code adds b16cd57ebc5d ACPI: tiny-power-button: Remove dead ACPICA debug code adds e0e13705edd9 ACPI: video: Remove leftover ACPICA debug code adds 77569c7533a6 ACPI: wakeup: Remove dead ACPICA debug code adds 1e0cb59d5f0a ACPI: Make acpi_evaluate_dsm() prototype consistent adds 5d2a3ca813f3 Merge branch 'acpi-misc' adds 7cecb47f55e0 ACPI / extlog: Check for RDMSR failure adds c18483a8ed30 ACPI: memhotplug: Remove 'state' from struct acpi_memory_device adds 21988a8e5147 ACPI: button: fix handling lid state changes when input de [...] adds 05c36e5adf2b tools/power/acpi: Serialize Makefile adds 8e8883cef6ce ACPI: PCI: update kernel-doc line comments adds 8be2362d10e8 Merge branches 'acpi-extlog', 'acpi-memhotplug', 'acpi-but [...] adds cf1d2b44f6c7 Merge tag 'acpi-5.10-rc1' of git://git.kernel.org/pub/scm/ [...] adds 759e56d9238e PNP: quirks: Fix duplicate included pci.h adds 38db63baf83a PNP: ACPI: Fix missing-prototypes in acpi_pnp.c adds 2ef0342530b0 PNP: remove the now unused pnp_find_card() function adds defb53a7c790 Merge tag 'pnp-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4db7b6aacc57 swiotlb: Use %pa to print phys_addr_t variables adds 61b82bbf693e swiotlb: Declare swiotlb_late_init_with_default_size() in header adds b51e627158cb swiotlb: Mark max_segment with static keyword adds 79db2b74aa14 Merge branch 'stable/for-linus-5.10' of git://git.kernel.o [...] adds 03c7b78b0b78 iommu/sun50i: Fix set-but-not-used variable warning adds f53dd97874e6 iommu/mediatek: Drop of_match_ptr to fix -Wunused-const-variable adds c2c59456e1fc iommu/mediatek: Check 4GB mode by reading infracfg adds f7f842cc1fe8 dt-bindings: iommu: Add binding for MediaTek MT8167 IOMMU adds d1b5ef0054c6 iommu/mediatek: Add flag for legacy ivrp paddr adds 3c213562fb3e iommu/mediatek: Add support for MT8167 adds a6271ec8eede dt-bindings: iommu: renesas,ipmmu-vmsa: Sort compatible st [...] adds d88f7e028d5e dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a7742 support adds 78aa219022f6 ARM: dts: r8a7742: Add IPMMU DT nodes adds d714aaa71594 iommu/renesas: Update help description for IPMMU_VMSA config adds 002957020e52 iommu/tegra-smmu: Set IOMMU group name adds 5b30fbfa2aa5 iommu/tegra-smmu: Balance IOMMU group reference count adds 1ea5440e36a7 iommu/tegra-smmu: Prune IOMMU group when it is released adds 404d0b308e4f iommu/tegra-smmu: Add locking around mapping operations adds d5c152c3409a iommu/tegra-smmu: Fix tlb_mask adds 675d12acb66b memory: tegra: Correct num_tlb_lines for tegra210 adds 82fa58e81d9e iommu/tegra-smmu: Do not use PAGE_SHIFT and PAGE_MASK adds 4fba98859b81 iommu/tegra-smmu: Fix iova->phys translation adds 21d3c0402a39 iommu/tegra-smmu: Allow to group clients in same swgroup adds 7aaf0b0e8e9a iommu/qcom: Drop of_match_ptr to fix -Wunused-const-variable adds dc898eb84b25 iommu/arm-smmu-v3: Fix l1 stream table size in the error message adds fea9ae18cf77 iommu/arm-smmu-v3: replace symbolic permissions by octal p [...] adds 9305d02adcc1 iommu/arm-smmu-v3: replace module_param_named by module_pa [...] adds bd07a20a38b6 iommu/arm-smmu-v3: permit users to disable msi polling adds 376cdf66f624 iommu/arm-smmu-v3: Fix endianness annotations adds dd147a89f37d iommu/arm-smmu: Pass io-pgtable config to implementation s [...] adds 67f1a7a314a2 iommu/arm-smmu: Add support for split pagetables adds 556db53a71e0 iommu/arm-smmu: Prepare for the adreno-smmu implementation adds 1226fa0e541c iommu/arm-smmu: Constify some helpers adds a76a37777f2c iommu/arm-smmu-v3: Ensure queue is read after updating pro [...] adds 8122dec0eab1 Merge branch 'for-next/svm' of git://git.kernel.org/pub/sc [...] adds 7cef39ddba73 iommu/io-pgtable-arm: Move some definitions to a header adds e881e7839fba iommu/arm-smmu-v3: Move definitions to a header adds 3f1ce8e85ee0 iommu/arm-smmu-v3: Share process page tables adds 3e63033675c9 iommu/arm-smmu-v3: Seize private ASID adds d744f9e6c222 iommu/arm-smmu-v3: Check for SVA features adds f534d98b9d27 iommu/arm-smmu-v3: Add SVA device feature adds e2eae09939a8 iommu/qcom: add missing put_device() call in qcom_iommu_of [...] adds 0dd4ce65aa75 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds ce433d0f7063 iommu/pamu: Replace use of kzfree with kfree_sensitive adds 9bdc2ef69ce2 iommu/amd: Add missing function prototypes to fix -Wmissin [...] adds 06ce8a62ce81 iommu/amd: Fix kerneldoc comments adds c69d89aff393 iommu/amd: Use 4K page for completion wait write-back semaphore adds 2818de6e87de iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR adds 54ce12e02e44 iommu/amd: Re-purpose Exclusion range registers to support [...] adds 3207fa325ad7 iommu/vt-d: Drop kerneldoc marker from regular comment adds c7eb900f5f45 iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header adds d2ef0962492c iommu/vt-d: Use device numa domain if RHSA is missing adds c40aaaac1018 iommu/vt-d: Gracefully handle DMAR units with no supported [...] adds aae4c8e27bd7 iommu: Rename iommu_tlb_* functions to iommu_iotlb_* adds 4604393ca0c6 iommu/dma: Remove broken huge page handling adds ba328f826132 iommu/iova: Replace cmpxchg with xchg in queue_iova adds b34e9b0de3c4 iommu/dma: Handle init_iova_flush_queue() failure in dma-i [...] adds d0023e3ee28d docs: IOMMU user API adds 1e6aaae93e9d iommu/uapi: Add argsz for user filled data adds 8d3bb3b8cbf2 iommu/uapi: Use named union for user data adds 23cc3493b5e1 iommu/uapi: Rename uapi functions adds d90573812eea iommu/uapi: Handle data and argsz filled by users adds 6278eecba31f iommu/vt-d: Check UAPI data processed by IOMMU core adds 7e3c3883c381 Merge branches 'arm/allwinner', 'arm/mediatek', 'arm/renes [...] adds 531d29b0b674 Merge tag 'iommu-updates-v5.10' of git://git.kernel.org/pu [...] adds a805c111650c iomap: fix WARN_ON_ONCE() from unprivileged users adds c114bbc6c423 iomap: Fix direct I/O write consistency check adds e6e7ca92623a iomap: Clear page error before beginning a write adds 14284fedf59f iomap: Mark read blocks uptodate in write_begin adds 6cc19c5fad09 iomap: Use round_down/round_up macros in __iomap_write_begin adds 7ed3cd1a69e3 iomap: Fix misplaced page flushing adds 24addd848a45 fs: Introduce i_blocks_per_page adds a6901d4d148d iomap: Use kzalloc to allocate iomap_page adds b21866f514cb iomap: Use bitmap ops to set uptodate bits adds 0a195b91e899 iomap: Support arbitrarily many blocks per page adds 7d636676d284 iomap: Convert read_count to read_bytes_pending adds 0fb2d7209d66 iomap: Convert write_count to write_bytes_pending adds e25ba8cbfd16 iomap: Convert iomap_write_end types adds 81ee8e52a71c iomap: Change calling convention for zeroing adds 4595a298d556 iomap: Set all uptodate bits for an Uptodate page adds c3d4ed1abecf iomap: Allow filesystem to call iomap_dio_complete without [...] adds 1a31182edd00 iomap: Call inode_dio_end() before generic_write_sync() adds 37187df45af7 Merge tag 'iomap-5.10-merge-4' of git://git.kernel.org/pub [...] adds 771915c4f688 xfs: remove kmem_realloc() adds 718ecc50359e xfs: xfs_iflock is no longer a completion adds 12e164aa1f9d xfs: refactor the buf ioend disposition code adds 76b2d3234611 xfs: mark xfs_buf_ioend static adds 23fb5a93c21f xfs: refactor xfs_buf_ioend adds 664ffb8a429a xfs: move the buffer retry logic to xfs_buf.c adds 6a7584b1d82b xfs: fold xfs_buf_ioend_finish into xfs_ioend adds f58d0ea95611 xfs: refactor xfs_buf_ioerror_fail_without_retry adds 3cc498845a0c xfs: remove xfs_buf_ioerror_retry adds 844c9358dfda xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_d [...] adds 70796c6b74c2 xfs: simplify the xfs_buf_ioend_disposition calling convention adds b840e2ada8af xfs: use xfs_buf_item_relse in xfs_buf_item_done adds 55b7d7115fcd xfs: clear the read/write flags later in xfs_buf_ioend adds 22c10589a10b xfs: remove xlog_recover_iodone adds cead0b10f557 xfs: simplify xfs_trans_getsb adds b3f8e08ca815 xfs: remove xfs_getsb adds 26e328759b9b xfs: reuse _xfs_buf_read for re-reading the superblock adds 2a39946c9844 xfs: store inode btree block counts in AGI header adds 1ac35f061af0 xfs: use the finobt block counts to speed up mount times adds 1dbbff029f93 xfs: support inode btree blockcounts in online scrub adds 11f744234f05 xfs: support inode btree blockcounts in online repair adds b896a39faa5a xfs: enable new inode btree counters feature adds 876fdc7c4f36 xfs: explicitly define inode timestamp range adds 11d8a9190275 xfs: refactor quota expiration timer modification adds ccc8e771aa7a xfs: refactor default quota grace period setting code adds 9f99c8fe551a xfs: refactor quota timestamp coding adds 88947ea0ba71 xfs: move xfs_log_dinode_to_disk to the log recovery code adds 5a0bb066f60f xfs: redefine xfs_timestamp_t adds 30e05599219f xfs: redefine xfs_ictimestamp_t adds f93e5436f0ee xfs: widen ondisk inode timestamps to deal with y2038+ adds 4ea1ff3b4968 xfs: widen ondisk quota expiration timestamps to handle y2038+ adds 06dbf82b044c xfs: trace timestamp limits adds 29887a227131 xfs: enable big timestamps adds 8ca79df85b7f xfs: Remove kmem_zalloc_large() adds 6337c84466c2 xfs: remove typedef xfs_attr_sf_entry_t adds 47e6cc100054 xfs: Remove typedef xfs_attr_shortform_t adds c418dbc9805d xfs: Use variable-size array for nameval in xfs_attr_sf_entry adds e01b7eed5d0a xfs: Convert xfs_attr_sf macros to inline functions adds 5ffce3cc22a0 xfs: force the log after remapping a synchronous-writes file adds 0f4ec0f15746 xfs: Remove unneeded semicolon adds 2a6ca4baed62 xfs: make sure the rt allocator doesn't run off the end adds fe341eb151ec xfs: ensure that fpunch, fcollapse, and finsert operations [...] adds 2fc61f25fb29 Merge tag 'xfs-5.10-merge-2' of git://git.kernel.org/pub/s [...] adds c8bd596f9388 selftests/harness: Flush stdout before forking adds aa803771a80a tools: Avoid comma separated statements adds 9e51183e9462 Merge tag 'linux-kselftest-fixes-5.10-rc1' of git://git.ke [...] adds cad6967ac108 fork: introduce kernel_clone() adds efd85a5517e6 h8300: switch to kernel_clone() adds f8c40ebe659d ia64: switch to kernel_clone() adds 2cd2e1a7eb24 m68k: switch to kernel_clone() adds e7a2ec95d38d nios2: switch to kernel_clone() adds a66ef2eeed92 sparc: switch to kernel_clone() adds c723523bf393 x86: switch to kernel_clone() adds 25239fd338aa kprobes: switch to kernel_clone() adds f30897c17df0 kgdbts: switch to kernel_clone() adds eea11285dab3 tracing: switch to kernel_clone() adds 06fe45634942 sched: remove _do_fork() adds 612e7a4c1645 Merge tag 'kernel-clone-v5.9' of git://git.kernel.org/pub/ [...] adds ba7d25f3dff6 exit: support non-blocking pidfds adds 6da73d15258a pidfd: support PIDFD_NONBLOCK in pidfd_open() adds 09d1de1a8e7b tests: port pidfd_wait to kselftest harness adds cd89597bbe5a tests: add waitid() tests for non-blocking pidfds adds 01361b665a26 tests: remove O_NONBLOCK before waiting for WSTOPPED adds 4da9af0014b5 Merge tag 'threads-v5.10' of git://git.kernel.org/pub/scm/ [...] adds 09cad0754744 fs: fix NULL dereference due to data race in prepend_path() adds 95d325185c06 cgroup: remove redundant kernfs_activate in cgroup_setup_root() adds 65026da59cda cgroup: Zero sized write should be no-op adds 2f6c6d0891b4 Merge branch 'for-5.10' of git://git.kernel.org/pub/scm/li [...] adds 83dea1285672 char: ipmi: convert tasklets to use new tasklet_setup() API adds 8a00e56a14a7 ipmi: add a newline when printing parameter 'panic_op' by sysfs adds 81e7571ea35e ipmi: Reset response handler when failing to send the command adds c2b1e76d8c91 ipmi:sm: Print current state when the state is invalid adds f8910ffa81b0 ipmi:msghandler: retry to get device id on an error adds a190db945bcc ipmi: Clean up some printks adds 42d8a346c5c0 ipmi: add retry in try_get_dev_id() adds c011410d9145 ipmi: msghandler: Fix a signedness bug adds 8fe7990ceda8 ipmi_si: Fix wrong return value in try_smi_init() adds 6e4dc3d59284 Merge tag 'for-linus-5.10-1' of git://github.com/cminyard/ [...] adds 1471308fb5ec Merge remote-tracking branch 'jens/for-5.10/block' into dm-5.10 adds 882ec4e609c1 dm table: stack 'chunk_sectors' limit to account for targe [...] adds 5091cdec56fa dm: change max_io_len() to use blk_max_size_offset() adds 094ee64d7de8 dm: push md->immutable_target optimization down to __proce [...] adds 3720281db9ad dm: optimize max_io_len() by inlining max_io_len_target_bo [...] adds 828678b87eff dm: push use of on-stack flush_bio down to __send_empty_flush() adds 9679b5a7ec40 dm: simplify __process_abnormal_io() adds 7465d7ac50ed dm: eliminate need for start_io_acct() forward declaration adds 33bd6f069385 dm table: make 'struct dm_table' definition accessible to [...] adds d4a512edcc65 dm: use dm_table_get_device_name() where appropriate in targets adds cd74693870fb dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY adds e0910c8e4f87 dm raid: fix discard limits for raid1 and raid10 adds f0e90b6c663a dm raid: remove unnecessary discard limits for raid10 adds 399c9bdbd650 dm thin metadata: Remove unused local variable when create [...] adds 7d837c0dd95c dm snap persistent: simplify area_io() adds 0c2915b8c6db dm: fix missing imposition of queue_limits from dm_wq_work [...] adds b2abdb1b4b9e dm: fold dm_process_bio() into dm_submit_bio() adds 0cede372ce6a dm: fix comment in __dm_suspend() adds 61931c0ee9cf dm: export dm_copy_name_and_uuid adds 9c37de297f65 dm: remove special-casing of bio-based immutable singleton [...] adds 681cc5e8667e dm: fix request-based DM to not bounce through indirect dm [...] adds 4815519ed0af Merge tag 'for-5.10/dm-changes' of git://git.kernel.org/pu [...] adds 2dec9475a402 scsi: ufs: Add checks before setting clk-gating states adds 89dd87acd40a scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qco [...] adds 423cc66b5152 scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs adds 3f8af6044713 scsi: ufs: Add some debug information to ufshcd_print_host [...] adds 4db7a2360597 scsi: ufs: Fix concurrency of error handler and other erro [...] adds c72e79c0ad2b scsi: ufs: Recover HBA runtime PM error in error handler adds c3be8d1ee1bf scsi: ufs: Move dumps in IRQ handler to error handler adds 5586dd8ea250 scsi: ufs: Fix a race condition between error handler and [...] adds 8bb2dde069d8 scsi: ufs: Properly release resources if a task is aborted [...] adds f09219e48b40 scsi: mpt3sas: Memset config_cmds.reply buffer with zeros adds af6ec1eee5ed scsi: mpt3sas: Dump system registers for debugging adds 9e73ed2e4cf5 scsi: mpt3sas: Cancel the running work during host reset adds 5afa9d444407 scsi: mpt3sas: Rename and export interrupt mask/unmask functions adds 521e9c0b6286 scsi: mpt3sas: Add functions to check if any cmd is outsta [...] adds 711a923c14d9 scsi: mpt3sas: Postprocessing of target and LUN reset adds 0491bdc7ee1e scsi: mpt3sas: Update driver version to 35.100.00.00 adds ce1437935064 scsi: smartpqi: Identify physical devices without issuing INQUIRY adds 3af06083ba21 scsi: smartpqi: Add id support for SmartRAID 3152-8i adds 244ca45e15cf scsi: smartpqi: Update logical volume size after expansion adds 9e68cccc8ef7 scsi: smartpqi: Avoid crashing kernel for controller issues adds 4d15ad381301 scsi: smartpqi: Support device deletion via sysfs adds 8b664fefa341 scsi: smartpqi: Add RAID bypass counter adds ce60a2b827d7 scsi: smartpqi: Bump version to 1.2.16-010 adds 68bdb3db6ce3 scsi: ufs-qcom: Remove unused MSM bus scaling APIs adds a521bbc38ddc scsi: qedf: Check for port type and role before processing [...] adds 7fb8ff080689 scsi: qedf: Check the validity of rjt frame before processing adds b09ea43fecd2 scsi: qedf: Do not kill timeout work for original I/O on R [...] adds 39d0357dd5ed scsi: qedf: Send cleanup even for RRQ on timeout adds 1f6d1d4ca2ca scsi: qedf: Initiate cleanup for ELS commands as well adds 22ddec31b0d4 scsi: qedf: Don't process ELS completion if event is flush [...] adds 3079285bd73c scsi: qedf: Fix race between ELS completion and flushing E [...] adds f273c54bb7db scsi: ufs: Change ufshcd_comp_devman_upiu() to ufshcd_comp [...] adds b0008625795b scsi: ufs: Remove several redundant goto statements adds 29707fab5845 scsi: ufs: Change fDeviceInit busy wait adds 50807f22c89f scsi: ufs: Remove an unpaired ufshcd_scsi_unblock_requests [...] adds 460d74a0911c scsi: ufs: ufs-mediatek: Modify the minimum RX/TX lane count to 2 adds 33fff97cbdc1 scsi: mptfc: Remove unneeded cast from memory allocation adds 8fee79ed8ea2 scsi: mptctl: Remove unneeded cast from memory allocation adds f672d7d35f88 scsi: mvsas: Remove superfluous memset() adds 7b1d88629807 scsi: pmcraid: Remove superfluous memset() adds bef93fbfcf4a scsi: qla2xxx: Remove superfluous memset() adds 4a636e9c7a21 scsi: mpt3sas: Remove superfluous memset() adds ca358af1d1bb scsi: dc395x: Use %*ph to print small buffer adds ee9108fedf63 scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc adds e555cd5f17be scsi: aacraid: Remove pci-dma-compat wrapper API adds daf4b00b7576 scsi: aic7xxx: Remove pci-dma-compat wrapper API adds ece0eeff4c72 scsi: dc395x: Remove pci-dma-compat wrapper API adds a5a20c4a294e scsi: mpt3sas: Remove pci-dma-compat wrapper API adds 8f31fa53d36b scsi: hpsa: Remove pci-dma-compat wrapper API adds 8d1f1ffaeb27 scsi: qla2xxx: Remove pci-dma-compat wrapper API adds ec090ef8cd1c scsi: megaraid: Remove pci-dma-compat wrapper API adds 574918e69720 scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_ [...] adds 650b323c8e7c scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call adds cb562b132bf8 scsi: snic: Fix spelling mistakes of "Queueing" adds 886a0b54f8e6 scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" adds 29779a22af6f scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" adds a9b83986fd6e scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" adds 715f43c66c45 scsi: aic7xxx: Fix error code handling adds 8905cbdae986 scsi: qla2xxx: Remove redundant variable initialization adds bbf2d06a9d76 scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() adds ca4fb89a3d71 scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() adds 44f4daf8678a scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() adds 32417d7844ab scsi: esas2r: Remove unnecessary casts adds 5df6f2def50c scsi: ufs: Introduce skipping manual flush for Write Booster adds 7973b8ac669e scsi: ufs: exynos: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL adds ad0c7775e745 scsi: scsi_debug: Implement lun_format adds cfd3d2225aa5 scsi: aacraid: Remove erroneous fallthrough annotation adds cc770ce34aee scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_P [...] adds 9535f2152ace scsi: qedi: Remove redundant NULL check adds e34ce005a177 scsi: dpt_i2o: Remove set but not used 'pHba' adds 7149e0cb31c5 scsi: isci: Remove set but not used 'index' adds bef7afbf3bb6 scsi: mptscsih: Remove set but not used 'timeleft' adds 9e21760e4ce4 scsi: hpsa: Update copyright adds 0051a150c32f scsi: MAINTAINERS: Update smartpqi and hpsa adds 5f59128c83fc scsi: smartpqi: Update documentation adds 2a71268160b4 scsi: smartpqi: Update copyright adds 307348f6ab14 scsi: ufs: Abort tasks before clearing them from doorbell adds 2355b66ed20c scsi: ufs: Handle LINERESET indication in err handler adds a08a07326510 scsi: arm: Avoid comma separated statements adds e5f48ac42cc9 scsi: qla2xxx: Fix the return value adds 255937d77390 scsi: fdomain_isa: Merge branches in fdomain_isa_match() adds c65b4f37db46 scsi: fnic: Remove set but not used 'old_vlan' adds 6c53316d4898 scsi: fnic: Remove set but not used variable in is_fnic_fi [...] adds 446034e3d419 scsi: fnic: Remove set but not used 'fr_len' adds 16d7fd9079af scsi: fnic: Remove set but not used 'eth_hdrs_stripped' adds 2a5c98d2d2fe scsi: fc: Add 256GBit speed setting to SCSI FC transport adds 847e83552945 scsi: hisi_sas: Avoid accessing to SSP task for SMP I/Os adds 4b3a1f1feda6 scsi: hisi_sas: Modify macro name for OOB phy linkrate adds caeddc0453b9 scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LIN [...] adds ca06f2cd01d0 scsi: hisi_sas: Make phy index variable name consistent adds 2c4d582322ff scsi: hisi_sas: Add BIST support for phy FFE adds 981cc23e741a scsi: hisi_sas: Add BIST support for fixed code pattern adds b601577df68a scsi: hisi_sas: Add missing newlines adds 26f84f9bc3ba scsi: hisi_sas: Code style cleanup adds 5d929371b71b scsi: MAINTAINERS: Update Marvell owned driver maintainers adds 979e0dc3457c scsi: scsi_debug: Adjust num_parts to create equally sized [...] adds 8c6572356646 scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb adds 499f7a966092 scsi: ufshcd: Allow specifying an Auto-Hibernate Timer val [...] adds 802c60e3684e scsi: ibmvfc: Use compiler attribute defines instead of __ [...] adds df4d7329b255 scsi: ibmvfc: Interface updates for future FPIN and MQ support adds 5476b7f5ae7b scsi: docs: Remove obsolete scsi typedef text from scsi_mi [...] adds 3f8ad0072bf7 scsi: qedi: Use qed count from set_fp_int in msix allocation adds 5c35e4646566 scsi: qedi: Skip firmware connection termination for PCI s [...] adds 28b35d17f9f8 scsi: qedi: Fix list_del corruption while removing active I/O adds c0650e28448d scsi: qedi: Protect active command list to avoid list corruption adds 5a2e69af16ce scsi: qedi: Use snprintf instead of sprintf adds 4118879be375 scsi: qedi: Mark all connections for recovery on link down event adds f4ba4e55db6d scsi: qedi: Add firmware error recovery invocation support adds 96a766a789eb scsi: qedi: Add support for handling PCIe errors adds 30a90782c105 scsi: ufs: ufs-mediatek: Eliminate error message for unbound mphy adds a3e40b80dc95 scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk adds 9a9ddb8a3a6d scsi: ufs: ufs-mediatek: Fix flag of unipro low-power mode adds e0f9f862623c scsi: ufs: ufs-mediatek: Add host reset mechanism adds 066664645d9a scsi: qedf: Change the debug parameter permission to read & write adds 31fc82d7fbd8 scsi: qedf: Correct the comment in qedf_initiate_els adds f78f8126264b scsi: qedf: Fix for the session’s E_D_TOV value adds 41715c6292b6 scsi: qedf: FDMI attributes correction adds 10aff62fab26 scsi: qedf: Return SUCCESS if stale rport is encountered adds 55e049910e08 scsi: qedf: Add schedule_hw_err_handler callback for fan failure adds 988100a7de0f scsi: qedf: Retry qed->probe during recovery adds c0014f94218e scsi: qla2xxx: Warn if done() or free() are called on an a [...] adds 622299f16f33 scsi: qla2xxx: Simplify return value logic in qla2x00_get_ [...] adds 7d88d5dff95f scsi: qla2xxx: Log calling function name in qla2x00_get_sp [...] adds 31a3271ff11b scsi: qla2xxx: Handle incorrect entry_type entries adds 71957b6112cd scsi: ufs: ufs-mediatek: Fix build warnings with make W=1 adds 5e48a084f4e8 scsi: ibmvfc: Fix error return in ibmvfc_probe() adds 09fd5f0ddf32 scsi: ufs: Fix 'unmet direct dependencies' config warning adds 3eedb4202d4c scsi: qla1280: Remove set but not used variable in qla1280_done() adds 9b0f9e59bc81 scsi: qla1280: Remove set but not used variable in qla1280 [...] adds bf70bf28bf87 scsi: qla1280: Remove set but not used variable in qla1280 [...] adds c8d67fbb6085 scsi: qla1280: Remove set but not used variable in qla1280 [...] adds 27216a9d85a0 scsi: pmcraid: Remove set but not used 'res' adds 8b02fc756af6 scsi: gdth: Remove set but used 'cmd_index' adds 2de7649cff44 scsi: lpfc: Remove set but not used 'qp' adds 02f7415054d7 Merge branch '5.9/scsi-fixes' into 5.10/scsi-ufs adds 247f99445938 scsi: ufs-pci: Add LTR support for Intel controllers adds 34eb5ccf35da scsi: qla2xxx: Remove unneeded variable 'rval' adds 8d4089cdc313 scsi: sym53c8xx_2: Remove unneeded semicolon adds 94e476520e1e scsi: nsp32: Remove unneeded semicolon adds bff8b14b0974 scsi: fnic: Remove unneeded semicolon adds a9e81c2922bf scsi: libfc: Fix passing zero to 'PTR_ERR' warning adds 3f4fee002b00 scsi: aic94xx: Remove unused inline function adds addf13729615 scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() adds d251193d1732 scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_c [...] adds 1c370903d12d scsi: target: Remove redundant assignment to variable 'ret' adds 62aa501dc9dd scsi: megaraid: Make smp_affinity_enable static adds f38c43a0e900 scsi: mpt3sas: Detect tampered Aero and Sea adapters adds 45181eab8ba7 scsi: mpt3sas: Fix sync irqs adds 3d49f7426e6c scsi: mpt3sas: A small correction in _base_process_reply_queue adds 782e2efb749f scsi: ufs: Fix NOP OUT timeout value adds 6d70cb343484 scsi: target: tcmu: Add missing newline when printing parameters adds 342c81eeaaf0 scsi: core: Clean up scsi_noretry_cmd() adds 46c9d608f989 scsi: core: Update additional sense codes list adds 4b29cb6197d9 scsi: ibmvfc: Avoid link down on FS9100 canister reboot adds bb1932dbb83a scsi: sym53c8xx_2: Delete unnecessary else-if in sym_xerr_ [...] adds 571e15688628 scsi: aacraid: Make some symbols static in aachba.c adds 7867c549d574 scsi: isci: Make isci_host_attrs static adds 5c2ef01448e9 scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c adds 2494ebe1b3f7 scsi: isci: Make scu_link_layer_set_txcomsas_timeout() static adds ebe41b991d37 scsi: myrs: Make some symbols static adds 9d8a5510281c scsi: myrb: Make some symblos static adds beef6fd02b90 scsi: virtio_scsi: Rescan the entire target on transport r [...] adds f97e6e1eabbf scsi: aic7xxx: Use kmemdup() in two places adds ed5dd6a67d5e scsi: core: Only re-run queue in scsi_end_request() if dev [...] adds 52ef2743f16c scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tc [...] adds 7e98905e9d0d scsi: target: tcmu: Optimize queue_cmd_ring() adds 3c9a7c58ea3d scsi: target: tcmu: Optimize scatter_data_area() adds 2584e5aef87a scsi: ibmvfc: Protect vhost->task_set increment by the host lock adds dd8d0bf6fb72 scsi: qla2xxx: Fix I/O failures during remote port toggle testing adds 1e98fb0f9208 scsi: qla2xxx: Setup debugfs entries for remote ports adds 27c8aa5e1b06 scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices adds 3aac0c0fde17 scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec adds d68930bae477 scsi: qla2xxx: Reduce duplicate code in reporting speed adds d38cb849e17a scsi: qla2xxx: Fix memory size truncation adds 49db4d4e02aa scsi: qla2xxx: Performance tweak adds a35f87bdcc06 scsi: qla2xxx: Fix I/O errors during LIP reset tests adds 4e5a05d1ecd9 scsi: qla2xxx: Make tgt_port_database available in initiator mode adds 6152d20fa670 scsi: qla2xxx: Add rport fields in debugfs adds 89c72f4245a8 scsi: qla2xxx: Add IOCB resource tracking adds cf3c54fb49a4 scsi: qla2xxx: Add SLER and PI control support adds 767c8457b729 scsi: qla2xxx: Update version to 10.02.00.102-k adds 97d0e04d38b4 scsi: bnx2i: Remove unnecessary mutex_init() adds 713a846884ce scsi: oak: Remove redundant initialization of variable ret adds 3d1a99e2b540 scsi: libsas: Simplify the return expression of sas_discov [...] adds 590b0d2372fe scsi: ufs-mediatek: Support performance mode for inline en [...] adds c1a3bf99d76e scsi: ufs-mediatek: dt-bindings: Add mt8192-ufshci compati [...] adds 2dd39fad92a1 scsi: ufs: ufs-exynos: Use devm_platform_ioremap_resource_ [...] adds 7dc0f671d89c scsi: qla2xxx: Correct the check for sscanf() return value adds 44f5a37d1e3e scsi: qla2xxx: Fix buffer-buffer credit extraction error adds 7a6cdbd5e875 scsi: qla2xxx: Fix MPI reset needed message adds 3e6efab865ac scsi: qla2xxx: Fix reset of MPI firmware adds 50457dab670f scsi: qla2xxx: Fix crash on session cleanup with unload adds 94eda2717826 scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue adds 718c2fe92b20 scsi: qla2xxx: Update version to 10.02.00.103-k adds 7010645ba725 scsi: target: core: Add CONTROL field for trace events adds 2a242d59d6b9 scsi: core: Add limitless cmd retry support adds 0610959fbbca scsi: sd: Allow user to configure command retries adds 7f5523f69709 scsi: qla2xxx: Fix inconsistent format argument type in tc [...] adds 250bd00923c7 scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c adds 72e813d9a1b7 scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c adds 6500251e5906 scsi: ufs: Fix missing brace warning for old compilers adds 712582e60f28 scsi: fnic: Do not call 'scsi_done()' for unhandled commands adds 2a7869d6c9a1 scsi: snic: Remove unnecessary condition adds 1dfbed19455b scsi: fnic: Fix inconsistent format argument type in fnic_ [...] adds 61741d8699e1 scsi: target: tcmu: Fix warning: 'page' may be used uninitialized adds 7dc71ac8eb0b scsi: qedi: Add schedule_hw_err_handler callback for fan failure adds 66ab2fa37216 scsi: aacraid: Add a missing iounmap call adds 38b2db564d9a scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() adds 962d359c4d3b scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() adds 055f15ab2cb4 scsi: mvumi: Fix error return in mvumi_io_attach() adds 7fc83de599fe scsi: jazz_esp: Use module_platform_driver to simplify the code adds d30fbf2ce12f scsi: mac_esp: Use module_platform_driver to simplify the code adds e4c6d2872e25 scsi: qlogicpti: Use module_platform_driver to simplify the code adds a3b73c96b4ae scsi: sni_53c710: Use module_platform_driver to simplify the code adds 2d00ffe725a9 scsi: sun3x_esp: Use module_platform_driver to simplify the code adds ea0dc2002ef5 scsi: sun_esp: Use module_platform_driver to simplify the code adds 121432e87093 scsi: qla4xxx: Delete unneeded variable 'status' in qla4xx [...] adds 936dc95d09d8 scsi: snic: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 37fa429ef7ba scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_ [...] adds da7d5d72ae83 scsi: qedf: Remove redundant assignment to variable 'rc' adds 7f054da7738a scsi: hisi_sas: Use hisi_hba->cq_nvecs for calling calling [...] adds 6c459ea1542b scsi: hisi_sas: Switch to new framework to support suspend [...] adds 65ff4aef7e9b scsi: hisi_sas: Add controller runtime PM support for v3 hw adds e06596d5000c scsi: hisi_sas: Add check for methods _PS0 and _PR0 adds 16fd4a7c5917 scsi: hisi_sas: Add device link between SCSI devices and hisi_hba adds b14a37e011d8 scsi: hisi_sas: Filter out new PHY up events during suspend adds 69f4ec1edb13 scsi: hisi_sas: Recover PHY state according to the status [...] adds 55e0500eb5c0 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 2d26684a4af6 leds: s3c24xx: Remove unused machine header include adds fa31311c3163 leds: mt6323: move period calculation adds a2f8e2b4f181 leds: we don't want people to use LED subsystem for vibrations adds deae5de3340f leds: sgm3140: fix led->LED for consistency adds 8ebe6d29a3f1 dt-bindings: leds: pca955x: Add IBM implementation compati [...] adds 46de3adb5240 leds: pca955x: Add an IBM software implementation of the P [...] adds 87e236845a34 leds: LP55XX_COMMON needs to depend on LEDS_CLASS adds dce1452301e7 dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers adds 242b81170fb8 leds: lp50xx: Add the LP50XX family of the RGB LED driver adds 3d93edc77515 dt: bindings: lp55xx: Updte yaml examples with new color ID adds dddb4e38c6ba leds: is31fl319x: Add shutdown pin and generate a 5ms low [...] adds 23bdfe00424c DT: leds: Add an optional property named 'shutdown-gpios' adds 47eaa8ba12cc leds: lm3692x: Simplify with dev_err_probe() adds 7e8da60596b2 leds: pwm: Simplify with dev_err_probe() adds 4582e783a2f4 leds: sgm3140: Simplify with dev_err_probe() adds 03eb2ca44a95 leds: tlc591xx: Simplify with dev_err_probe() adds de73f275a059 leds: pwm: Allow automatic labels for DT based devices adds f1b0a43bba3d leds: various: compile if COMPILE_TEST=y adds 2aebb78040e7 leds: ip30: compile if COMPILE_TEST=y adds 2779f4724b2f leds: various: use device_get_match_data adds 8853c95e997e leds: various: use dev_of_node(dev) instead of dev->of_node adds 05dec742bd20 leds: lt3593: do not rewrite .of_node of new LED device to [...] adds 99a013c840a0 leds: various: use only available OF children adds 2c6775625434 leds: various: fix OF node leaks adds ff5c89d44453 leds: bcm6328, bcm6358: use devres LED registering function adds e4e912a349b2 leds: bcm6328, bcm6358: use struct led_init_data when registering adds 3a953dc330e9 leds: lm3697: use struct led_init_data when registering adds 0b9e35728748 leds: lm3697: cosmetic change: use helper variable, revers [...] adds d7d02b8af5bc leds: max77650: use struct led_init_data when registering adds 6b8274de375b leds: mt6323: use struct led_init_data when registering adds b23ca98af611 leds: mt6323: cosmetic change: use helper variable adds eed951bbf737 leds: pm8058: use struct led_init_data when registering adds fb270ba0d9ba leds: pm8058: cosmetic change: use helper variable adds 1016daf98179 leds: pm8058: cosmetic change: no need to return in if guard adds 6be2030dd752 leds: is31fl32xx: use struct led_init_data when registering adds 40f97281ff05 leds: ns2: use devres LED registering function adds 19d4deb7b240 leds: ns2: alloc simple array instead of struct ns2_led_priv adds 01d0b14d0e52 leds: ns2: support OF probing only, forget platdata adds f72deb717d5b leds: ns2: move parsing of one LED into separate function adds 528c9515b28d leds: ns2: use devres API for getting GPIO descriptors adds 01026cecf619 leds: ns2: cosmetic structure rename adds a78bd8f33fd7 leds: ns2: cosmetic variable rename adds a2fc703cc955 leds: ns2: cosmetic change adds b3f96922839a leds: ns2: cosmetic change: use helper variable adds a4a469b4314e leds: ns2: register LED immediately after parsing DT properties adds 48b77cdca50a leds: ns2: remove unneeded variable adds f847ef543ce4 leds: ns2: use struct led_init_data when registering adds c4241abcd500 leds: pca9532 - simplify the return expression of pca9532_remove adds 1ece06acd29e leds: Add driver for Acer Iconia Tab A500 adds d3ab963cf980 leds: lm36274: cosmetic: rename lm36274_data to chip adds a448fcf19c9c leds: lm36274: don't iterate through children since there [...] adds 1aeef38c6a4a leds: lm36274: use struct led_init_data when registering adds 484456712de4 leds: lm36274: do not set chip settings in DT parsing function adds 5c0d20a968ae leds: lm36274: use platform device as parent of LED adds 60bbd9d411e3 leds: lm36274: use devres LED registering function adds 4b64c0510b66 leds: lm3532: don't parse label DT property adds 006631969880 leds: syscon: use struct led_init_data when registering adds c49d6cab0d7f leds: parse linux,default-trigger DT property in LED core adds 38b393fec298 leds: tca6507: Absorb platform data adds 96f524105b9c leds: tca6507: use fwnode API instead of OF adds e8b7dabc6565 leds: tca6507: fix warning triggered by fwnode conversion. adds a238098251b6 leds: tca6507: fix potential zero passed to ERR_PTR adds 39118499a626 leds: pca963x: cosmetic: use helper variables, better indentation adds af26bebea119 leds: pca963x: use devres LED registering function adds fc0b1eca2ef0 leds: pca963x: cosmetic: rename variables adds 5db8509349ce leds: pca963x: cosmetic: rename variables adds b5a3b44f2ddc leds: pca963x: use flexible array adds 9e955a421d15 leds: lm3532: Fix warnings for undefined parameters adds 9adc8af4c2f4 leds: lm36274: Fix warning for undefined parameters adds 2a378856e32c leds: pca9532: correct shift computation in pca9532_getled adds 7ac5338c3c7c leds: pca9532: read pwm settings from device tree adds 364682d1bc16 leds: TODO: Add documentation about possible subsystem imp [...] adds abcc131292aa ledtrig-cpu: Limit to 8 CPUs adds 9694881d92f4 dt-bindings: leds: tca6507: convert to YAML adds b7f0b3bd1fe3 leds: tca6507: do not set GPIO names adds c1ff1a1d3598 leds: tca6507: cosmetic change: use helper variable adds 7e2dc43da2c0 leds: tca6507: remove binding comment adds 85fc8efe85d4 leds: pca963x: register LEDs immediately after parsing, ge [...] adds 564ead1280d7 leds: pca963x: use struct led_init_data when registering adds 108f4664e344 leds: tlc591xx: fix leak of device node iterator adds 940cca1ab5d6 leds: ns2: convert to fwnode API adds 8fd8f94235c2 leds: ns2: do not guard OF match pointer with of_match_ptr adds 98d278ca00bd leds: lm3697: Fix out-of-bound access adds 19d2e0cef0b1 leds: pwm: Remove platform_data support adds 7fafb54c7d39 Merge tag 'leds-5.10-rc1' of git://git.kernel.org/pub/scm/ [...] adds fe9c36442769 pinctrl: nomadik: Fix pull direction debug info adds 0c0a41fb1748 pinctrl: armada-37xx: Add comment for pcie1_reset pin group adds 441717c46fc7 dt-bindings: pinctrl: qcom: Add msm8226 pinctrl bindings adds db436a7198a7 pinctrl: qcom: Add msm8226 pinctrl driver. adds aebebcf910c4 dt-bindings: pinctrl: Add bindings for Actions S500 SoC adds 45de28e31a6e pinctrl: actions: Add Actions S500 pinctrl driver adds e1c174318559 MAINTAINERS: Set pinctrl binding entry for all Actions Sem [...] adds 7c81b7199b79 dt-bindings: pinctrl: mt8192: add pinctrl file adds d2f2f1321c19 dt-bindings: pinctrl: mt8192: add binding document adds d32f38f2a8fc pinctrl: mediatek: Add pinctrl driver for mt8192 adds ebc2599144b6 pinctrl: mcp23s08: Improve error messaging in ->probe() adds b445f6237744 pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser adds b9b7fb29433b pinctrl: mcp23s08: Fix mcp23x17 precious range adds 8e2f830acaa4 pinctrl: actions: pinctrl-owl: Constify owl_pinctrl_ops an [...] adds d01afb7115b1 pinctrl: actions: pinctrl-s700: Constify s700_padinfo[] adds 8a643cc8d56d pinctrl: actions: pinctrl-s900: Constify s900_padinfo[] adds 1825c1fe0057 pinctrl: Add DT bindings for Toshiba Visconti TMPV7700 SoC adds a68a7844264e pinctrl: visconti: Add Toshiba Visconti SoCs pinctrl support adds 96bef667ddbb dt-bindings: pinctrl: sunxi: Get rid of continual nesting adds 5e842dc23cd3 dt-bindings: pinctrl: sunxi: Add A100 pinctrl bindings adds 473436e7647d pinctrl: sunxi: add support for the Allwinner A100 pin controller adds 0662e4a190cf pinctrl: rockchip: depend on OF adds 6d8e04f9d383 pinctrl: sx150x: Fix pinctrl enablement order bug adds 84f28fc38d2f pinctrl: devicetree: Keep deferring even on timeout adds 417e24986935 pinctrl: sh-pfc: r8a7790: Add USB1 PWEN pin and group adds bbf369d4e59a pinctrl: sh-pfc: r8a7790: Add CAN pins, groups and functions adds 7b9ec811752c dt-bindings: pinctrl: sh-pfc: Convert to json-schema adds aa5b0f7e0f7e pinctrl: sh-pfc: Tidy up Emma Mobile EV2 adds af028ecd546a pinctrl: sh-pfc: Collect Renesas related CONFIGs in one place adds 16261dcd7cd1 pinctrl: sh-pfc: Align driver description title adds d89a08f52b0d pinctrl: sh-pfc: Tidy up driver description title adds a4eb6afa7c2c pinctrl: rza1: Switch to using "output-enable" adds d4691b7f6231 dt-bindings: pinctrl: renesas,rza2-pinctrl: Fix pin contro [...] adds 5398b2fa4647 dt-bindings: pinctrl: rza1: Convert to json-schema adds 5f76771a4a45 dt-bindings: pinctrl: rzn1: Convert to json-schema adds 1308fb4e4eae pinctrl: rzn1: Do not select GENERIC_PIN{CTRL_GROUPS,MUX_F [...] adds 077365a94116 pinctrl: Rename sh-pfc to renesas adds 540d9757cea8 pinctrl: renesas: Reintroduce SH_PFC for common sh-pfc code adds e777f8c8f9f6 Merge tag 'renesas-pinctrl-for-v5.10-tag1' of git://git.ke [...] adds 0e2d769d4b4e pinctrl: cherryview: Drop stale comment adds 8a8285707780 pinctrl: cherryview: Move custom community members to sepa [...] adds 3ea2e2cabd2d pinctrl: cherryview: Switch to use struct intel_pinctrl adds 359164fa730c pinctrl: cherryview: Utilize temporary variable to hold de [...] adds ff360d62d9fe pinctrl: intel: Extract intel_pinctrl_get_soc_data() helpe [...] adds ce7793e9ef63 pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() adds 10c857f063fc pinctrl: cherryview: Switch to use intel_pinctrl_get_soc_data() adds 04d53068508e pinctrl: intel: Update header block to reflect direct depe [...] adds a0bf06dc51db pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA [...] adds 5b398f8fc186 Merge tag 'intel-pinctrl-v5.10-1' of git://git.kernel.org/ [...] adds 3c41f0609e63 pinctrl: mt65xx: add OF bindings for MT8167 adds 82d70627e94a pinctrl: mediatek: Add MT8167 Pinctrl driver adds 07ae3f0784c1 pinctrl: imx: Use function callbacks for SCU related functions adds 0080c5342826 pinctrl: imx: Support building SCU pinctrl core driver as module adds 7233f7cf4b02 pinctrl: imx: Support building i.MX pinctrl core driver as module adds cdfd8606e096 dt-bindings: pinctrl: renesas,pfc: align example GPIO hog [...] adds 7e8d8ac78f35 pinctrl: aspeed: Format pinconf debug consistent with pinmux adds 1d6db5ae6b09 pinctrl: aspeed: Use the right pinconf mask adds 05c0a8a9feda pinctrl: aspeed-g6: Add bias controls for 1.8V GPIO banks adds d3ef8c6b2286 pinctrl: Ingenic: Add SSI pins support for JZ4770 and JZ4780. adds d9f5dc495278 pinctrl: Ingenic: Correct the pullup and pulldown paramete [...] adds f4b5c348d65b pinctrl: Ingenic: Add I2S pins support for Ingenic SoCs. adds da2ab12f99d3 pinctrl: sprd: use module_platform_driver to simplify the code adds 43b7229ef86f pinctrl: spear: simplify the return expression of spear310 [...] adds 5608215665b9 pinctrl: spear: simplify the return expression of tvc_connect() adds 1e871d0c0bde dt-bindings: pinctrl: at91-pio4: add microchip,sama7g5 adds 737894d26543 pinctrl: at91-pio4: add support for sama7g5 SoC adds 17f2c8d36f8c pinctrl: ocelot: simplify the return expression of ocelot_ [...] adds 19f599e83ac5 pinctrl: mediatek: mt7622: add antsel pins/groups adds 98a40a34e0b6 pinctrl: nuvoton: npcm7xx: Constify static ops structs adds 48548c786572 pinctrl: mediatek: use devm_platform_ioremap_resource_byname() adds 3163508b207f pinctrl: Document pinctrl-single,pins when #pinctrl-cells = 2 adds cb8cc18508fb pinctrl: tigerlake: Fix register offsets for TGL-H variant adds 701372c7e8f1 pinctrl: cannonlake: Modify COMMUNITY macros to be consistent adds a0cec28c9652 pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent adds 9b9448f39e83 pinctrl: single: fix pinctrl_spec.args_count bounds check adds f4a2b19c37ca pinctrl: single: fix debug output when #pinctrl-cells = 2 adds db7515783b99 pinctrl: mediatek: Free eint data on failure adds c6662da804c4 pinctrl: visconti: PINCTRL_TMPV7700 should depend on ARCH_ [...] adds 4e787e040534 dt-bindings: pinctrl: sunxi: Allow pinctrl with more inter [...] adds 55596c544556 pinctrl: amd: Add missing pins to the pin group list adds b4e1bce85fd8 Merge tag 'pinctrl-v5.10-1' of git://git.kernel.org/pub/sc [...] adds f8f79fa6bb25 dt-bindings: at25: convert the binding document to yaml adds 92adc6bcfad7 dt-bindings: w1: Convert i.MX to json-schema adds 92ced918448d dt-bindings: crypto: Convert MXS DCP to json-schema adds 921ab310873f dt-bindings: crypto: Convert i.MX SCC to json-schema adds 21d3aecc88c6 dt-bindings: crypto: Convert i.MX sahara to json-schema adds 8ba41d6bd989 dt-bindings: fsl: Convert i.MX7ULP PM to json-schema adds a505e52a6591 dt-bindings: fsl: Convert i.MX7ULP SIM to json-schema adds f83febb44b42 dt-bindings: rng: Convert i.MX to json-schema adds fd0ae78d04f3 dt-bindings: perf: Convert i.MX DDR to json-schema adds 3a52d2986204 dt-bindings: nvmem: Convert snvs lpgpr to json-schema adds 5deac4589111 dt-bindings: ata: Convert i.MX sata to json-schema adds 1c5711876b32 dt-bindings: gpio: Convert vf610 to json-schema adds 70a29209f67c of: platform: Destroy child devices symmetrically adds 28726bac1aa7 dt-bindings: clock: Update i.MX28 example adds d74671b6a9a1 dt-bindings: clock: Update i.MX23 example adds ebd35674aee6 dt-bindings: serial: Convert i.MX uart to json-schema adds 66f669d6fc88 dt-bindings: serial: Convert MXS auart to json-schema adds 178984d85609 dt-bindings: serial: Convert NXP lpuart to json-schema adds 4036707c7c61 scripts/dtc: dtx_diff - make help text formatting consistent adds 3e6ae2438d8b dt-bindings: Bump minimum version of dtschema to 2020.8.1 adds b8a49399fb7a dt-bindings: Use json for processed-schema* adds 7ba58fff001d dt-bindings: Validate DT binding schema in a single call adds 2dab430a8e71 dt-bindings: sound: Remove unused 'linux,hdmi-audio' adds 06f7f8e6f958 dt-bindings: phy: Remove phy-stih41x-usb binding adds 282d66289d58 dt-bindings: interrupt-controller: Remove obsolete 'img,me [...] adds a85a4aa32ab9 dt-bindings: timers: sp-804: Convert to json-schema adds af4ed018849b dt-bindings: vendor-prefixes: Add Cisco Meraki vendor prefix adds f710b49e3c45 dt-bindings: convert spmi.txt to spmi.yaml adds d8db9dc34871 dt-bindings: hwlock: omap: Convert binding to YAML adds 7c5798ab1fc5 dt-bindings: connector: Convert Samsung 11-pin USB binding [...] adds af312c87774c dt-bindings: display: samsung,amoled-mipi-dsi: Do not requ [...] adds 6b80c3d664a7 dt-bindings: crypto: slimsss: Correct a typo in compatible adds 1c6d7e4b1fce dt-bindings: arm: samsung: pmu: Add missing properties adds 6a1aa95508fc dt-bindings: timer: exynos4210-mct: Add missing clocks adds 5d7fb8b80f5e dt-bindings: mfd: google,cros-ec: Add missing properties adds 95da350eeff3 dt-bindings: gpu: arm,mali-midgard: Add missing properties adds 714872891415 dt-bindings: gpu: arm,mali-utgard: Add missing properties adds 2c1fb9f408b2 dt-bindings: gpu: arm,mali-utgard: Correct Maxime's email adds 5823417c942c dt-bindings: mailbox: fsl,mu: Fix i.MX 8QXP compatible matching adds 5ed5807364a5 dt-bindings: phy: convert phy-hi3660-usb3.txt to yaml adds 0309c683dd7e dt-bindings: power: fsl,imx-gpcv2: Document interrupt cont [...] adds 33f9e5070ccb dt-bindings: display: bridge: nwl-dsi: Add common properties adds feb39c74f296 dt-bindings: gpu: vivante,gc: Add common properties adds 2745f888db7b dt-bindings: gpu: vivante,gc: Remove trailing whitespace adds 7f1f43f436cb dt-bindings: perf: fsl-imx-ddr: Add i.MX 8M compatibles adds d058717bdff4 dt-bindings: pwm: imx-pwm: Add i.MX 8M compatibles adds 669e8aa347e6 dt-bindings: serial: fsl-imx-uart: Add i.MX 8M compatibles adds cc4521cf8877 dt-bindings: serial: fsl-lpuart: Fix compatible matching adds 10f77331f997 dt-bindings: watchdog: fsl-imx-wdt: Add i.MX 8M compatibles adds e446eba1533a dt-bindings: reset: fsl,imx7-src: Add i.MX 8M compatibles adds c0310e49d315 dt-bindings: thermal: imx8mm-thermal: Add i.MX 8M Nano compatible adds df3682987d19 dt-bindings: nvmem: imx-ocotp: Update i.MX 8M compatibles adds ce214b10c643 dt-bindings: mfd: rohm,bd71847-pmic: Correct clock propert [...] adds 2b5ee687ad86 dt-bindings: interrupt-controller: fsl,irqsteer: Fix compa [...] adds b781592c909a dt-bindings: mtd: gpmi-nand: Add i.MX 8M compatibles adds 2c2262307051 dt-bindings: clock: imx8m: Integrate duplicated i.MX 8M schemas adds 488e5947d975 dt-bindings: power: Correct interrupt flags in examples adds 73d3e43f9813 dt-bindings: watchdog: sp-805: Convert to Json-schema adds 5f40bb39ad55 of: properties of reserved-memory nodes adds 73f76a41c4ed dt-bindings: example: Extend based on practice adds eab1de67d292 dt-bindings: sp804: add support for Hisilicon sp804 timer adds 1c36e50f05d9 dt-bindings: gpio: gpio-vf610: fix iMX 7ULP compatible matching adds 8bccbeb6e501 dt-bindings: Add LM81 and DS1780 as trivial devices adds b38b4183d282 dt-bindings: gpu: samsung-rotator: Add missing properties adds 873462adb0b3 dt-bindings: example: Grammar improvements adds 4a3c53ce68c8 dt-bindings: vendor-prefixes: add DFI adds cdfd07d0e284 dt-bindings: vendor-prefixes: add iMX6 Rex Project adds 2c72cdba6cc7 dt-bindings: vendor-prefixes: add Embest RIoT adds 83c84b8b9e6a dt-bindings: vendor-prefixes: add Wandbord/Technexion adds 99db399876f6 dt-bindings: vendor-prefixes: add Zealz adds 5376471b2c4c dt-bindings: mfd: syscon: add some compatible strings for [...] adds 4041a78249cd dt-bindings: arm: hisilicon: delete the descriptions of Hi [...] adds 921a31639cb5 dt-bindings: arm: hisilicon: split the dt-bindings of each [...] adds 1d86b0895324 dt-bindings: arm: hisilicon: convert Hisilicon board/soc b [...] adds 42f2445fe84c dt-bindings: arm: hisilicon: add binding for SD5203 SoC adds f1d60fbb4911 dt-bindings: arm: hisilicon: convert system controller bin [...] adds 5b6b3e21ec4a dt-bindings: arm: hisilicon: convert hisilicon,cpuctrl bin [...] adds 65eb73b87c0e dt-bindings: arm: hisilicon: convert hisilicon,pctrl bindi [...] adds 1dc0041db230 dt-bindings: arm: hisilicon: convert hisilicon,hip04-fabri [...] adds aeb9dd8491c2 dt-bindings: arm: hisilicon: convert hisilicon,hip04-bootw [...] adds 9266ff505a77 dt-bindings: arm: hisilicon: convert hisilicon,hi3798cv200 [...] adds 6db13e108eb6 dt-bindings: arm: hisilicon: convert LPC controller bindin [...] adds 993dcfac64eb dt-bindings: riscv: sifive-l2-cache: convert bindings to j [...] adds c34095fab105 dt-bindings: arm: Add missing root node constraint for boa [...] adds 24d5979549d2 dt-bindings: display: Add dsi-controller.yaml in DSI contr [...] adds 1b25b207d207 dt-bindings: mfd: ti,j721e-system-controller: Fix incorrec [...] adds aa6174f0d31e Merge branch 'dt/linus' into dt/next adds 8c465e220bbc dt-bindings: mailbox: fsl,mu: Add missing power-domains adds 7a64ed02ca2d dt-bindings: serial: fsl-imx-uart: fix i.MX 53 and 6 compa [...] adds 891adc1303fe dt-bindings: hwlock: omap: Fix warnings with k3.yaml adds 5be478f9c24f dt-bindings: Another round of adding missing 'additionalPr [...] adds 36705c6fc498 dt-bindings: vendor-prefixes: favor "gateworks" over "gw" adds 406171bf9a19 dt-bindings: fu540: prci: convert PRCI bindings to json-schema adds c825a081c169 dt-bindings: riscv: convert plic bindings to json-schema adds 6b49329ae68c dt-bindings: riscv: convert pwm bindings to json-schema adds 12d1f4c30ec5 dt-bindings: arm: hisilicon: convert Hi6220 domain control [...] adds 5f3ae016a68f Docs: Fixing spelling errors in Documentation/devicetree/b [...] adds 6fdc6e23a7d1 dt-bindings: Add missing 'unevaluatedProperties' adds 4828556dca12 dt-bindings: Use 'additionalProperties' instead of 'uneval [...] adds 6a0e321ea735 dt-bindings: Explicitly allow additional properties in com [...] adds ab6ccab6df24 dt-bindings: pinctrl: qcom: Fix typo abitrary adds ec9e656854f3 dt-bindings: pinctrl: sirf: Fix typo abitrary adds 16b0b2baaf83 dt-bindings: powerpc: Add a schema for the 'sleep' property adds 44ec8b20d1e9 dt-bindings: Add running yamllint to dt_binding_check adds 6e9c9686d826 scripts/dtc: Update to upstream version v1.6.0-31-gcbca977ea121 adds a5917fa87694 dt-bindings: pwm: imx: document i.MX compatibles adds 879baf11777c dt-bindings: arm: hisilicon: add missing properties into s [...] adds 0450d1f9a295 dt-bindings: arm: hisilicon: add missing properties into c [...] adds 588614be61b7 dt-bindings: update usb-c-connector example adds 441848282c59 dt: Remove booting-without-of.rst adds faaa30dd1f4b spi: dt-bindings: spi-controller: explicitly require #addr [...] adds bd36e51d10e7 dt-bindings: misc: explicitly add #address-cells for slave mode adds f888bdf9823c Merge tag 'devicetree-for-5.10' of git://git.kernel.org/pu [...] adds 3abee4579484 mfd: Add simple regmap based I2C driver adds 48e28a249e3b dt-bindings: mfd: Add bindings for sl28cpld adds a538ad229bbe mfd: simple-mfd-i2c: Add sl28cpld support adds 03ac990e0ac0 irqchip: Add sl28cpld interrupt controller support adds 85174ca66376 watchdog: add support for sl28cpld watchdog adds 9db33d221efc pwm: Add support for sl28cpld PWM controller adds b7536d8749e5 gpio: Add support for the sl28cpld GPIO controller adds 3f697027bcb0 hwmon: Add support for the sl28cpld hardware monitoring co [...] adds 31c53962d65f mfd: Kconfig: Fix typo of 'individual' adds d1264a075ed6 mfd: rn5t618: Add a power supply subdevice adds e26ea09b6e09 mfd: khadas-mcu: Fix randconfig 'unused-const-variable' warning adds ffa9cda9e62f dt-bindings: mfd: Add ENE KB3930 Embedded Controller binding adds ede6b2d1dfc0 mfd: ene-kb3930: Add driver for ENE KB3930 Embedded Controller adds f104563fe080 mfd: madera: Simplify with dev_err_probe() adds 41c9c06c491a mfd: stmfx: Simplify with dev_err_probe() adds 0f1b1b899521 mfd: wcd934x: Simplify with dev_err_probe() adds b6d213fb0b50 mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table adds 5f039fa742b6 mfd: intel-lpss: Add device IDs for UART ports for Lakefield adds a75bfc824a2d mfd: sprd: Add wakeup capability for PMIC IRQ adds a09813283981 dt-bindings: mfd: ab8500: Remove weird Unicode characters adds 18394297562a dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings adds 05027df1b94f dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 [...] adds 529a1101212a mfd: syscon: Don't free allocated name for regmap_config adds 8ce24f8967df mfd: sm501: Fix leaks in probe() adds d38eac299151 mfd: mt6360: Remove unused include <linux/version.h> adds 326fa4399f67 dt-bindings: mfd: lp87565: Convert to yaml adds f9c6785c0c5e dt-bindings: mfd: Add LP87524-Q1 adds 4b6ec08fd21e mfd: lp87565: Add LP87524-Q1 variant adds 876611c493b1 mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for [...] adds e8299c7313af mfd: Add ACPI support to Kontron PLD driver adds b727db94e3ba dt-bindings: mfd: Correct interrupt flags in examples adds 1586d3a964c9 mfd: asic3: Build if COMPILE_TEST=y adds 328162a8824c mfd: sl28cpld: Depend on I2C adds 6d81dc3c79d4 mfd: kempld-core: Fix unused variable 'kempld_acpi_table' [...] adds 1a31c1237155 Merge tag 'mfd-next-5.10' of git://git.kernel.org/pub/scm/ [...] adds b7a4f80bc316 backlight: sky81452-backlight: Fix refcount imbalance on error adds ae1f74da7c5a dt-bindings: backlight: Add some common backlight properties adds 299beae588e0 dt-bindings: backlight: Add Kinetic KTD253 bindings adds 5317f37e48b9 backlight: Add Kinetic KTD253 backlight driver adds a47a2b98f341 backlight: tosa_lcd: Include the right header adds 97ecfda1a8ff backlight: tosa_bl: Include the right header adds 6448cbf662c7 Merge tag 'backlight-next-5.10' of git://git.kernel.org/pu [...] adds e6037a753e8e powerpc32: don't adjust unmoved stack pointer in csum_part [...] adds a42a9f6a9bbc tty: ipwireless: convert tasklets to use new tasklet_setup() API adds 41e85e44edea tty: atmel_serial: convert tasklets to use new tasklet_set [...] adds d77e24f21df1 tty: ifx6x60: convert tasklets to use new tasklet_setup() API adds 2b2dd9c6ac41 tty: timbuart: convert tasklets to use new tasklet_setup() API adds d73568c4ccb0 vt: make vc_data pointers const in selection.h adds a5c6bd806dd6 vt: declare xy for get/putconsxy properly adds b8209f694f7f vc: propagate "viewed as bool" from screenpos up adds 7d62549a22ee vc_screen: document and cleanup vcs_vc adds 71d4abfab322 vc_screen: rewrite vcs_size to accept vc, not inode adds 2665bef49f96 vc_screen: sanitize types in vcs_write adds 9e6363784e3f vc_screen: extract vcs_write_buf_noattr adds 95e0d57fd497 vc_screen: extract vcs_write_buf adds d7c91c50815b vc_screen: eliminate ifdefs from vcs_write_buf adds 36c39220129e vc_screen: sanitize types in vcs_read adds 6d507c75e0cd vs_screen: kill tmp_count from vcs_read adds 0f66eee346c1 vc_screen: extract vcs_read_buf_uni adds 5a52baaab029 vc_screen: extract vcs_read_buf_noattr adds 6a6b76cc44c9 vc_screen: extract vcs_read_buf adds b1c32fcfadf5 vc_screen: extract vcs_read_buf_header adds a89313825b06 vc_screen: prune macros adds a579767c1f4e tty: n_gsm, eliminate indirection for gsm->{output,error}() adds e18d918bd2cc newport_con: fix no return statement in newport_show_logo adds 9b07655c7740 newport_con: make module's init & exit static using module_driver adds fa44195455c4 tty: fix kernel-doc adds 724ac070ffc7 tty: ldiscs, fix kernel-doc adds ea239f1e32af tty: vt, fix kernel-doc adds 87d03a940be5 tty: synclink, fix kernel-doc adds 145f5646be67 tty: serial, fix kernel-doc adds 465ddff7e486 serial: sa1100: use platform_get_resource() adds a7de3bcb330b dt-bindings: serial: Add compatible for Mediatek MT8192 adds 377c0d7ea5bb dt-bindings: timer: Add compatible for Mediatek MT8192 adds 52c3c3a59234 Revert "vc_screen: extract vcs_read_buf_header" adds c9fe14ac8bd6 serial: fsl_lpuart: Fix typo in "transfer" adds 9cfbf7a6416b serial: core: don't use snprintf() for formatting sysfs attrs adds c7ac46dac744 tty: serial: qcom_geni_serial: Unconditionally call dev_pm [...] adds 04b6ff5f25de serial: 8250_pci: Add WCH384_8S 8 port serial device adds 8f49a2fe8e6b Merge 5.9-rc3 into tty-next adds 5f0e708c8d74 serial: imx: Delete duplicated argument to '|' in imx_uart_probe adds ea43a60b1548 serial: 8250: Simplify with dev_err_probe() adds 89c65d664832 serial: core: Simplify with dev_err_probe() adds 5da6b1c079e6 sc16is7xx: Set iobase to device index adds 0fb9342d06b0 tty: serial: earlycon dependency adds ad0c2748059f serial: stm32: Add RS485 RTS GPIO control again adds 11361610b005 serial: 8250_fsl: Add ACPI support adds c3647f2f30c8 tty: serial: icom: switch from 'pci_' to 'dma_' API adds 68778cab29bf tty: synclink_gt: switch from 'pci_' to 'dma_' API adds db332356222d tty: ipwireless: fix error handling adds 63ffcbdad738 tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() adds 71a174b39f10 pty: do tty_flip_buffer_push without port->lock in pty_write adds 57cee0713118 serial: 8250_pci: Remove unused function get_pci_irq() adds 4be002f1dec8 serial: ucc_uart: make qe_uart_set_mctrl() static adds f28295cc8ce1 tty: serial: print earlycon info after match->setup adds ea4de367e57d tty: serial: 8250_mtk: set regshift for mmio32 adds cb91e7519d5d serial: pmac_zilog: use for_each_child_of_node() macro adds 2ec812a04ff4 tty: serial: qcom_geni_serial: 115.2 is a better console d [...] adds a4ced376fed0 tty: serial: qcom_geni_serial: Fix the UART wakeup issue adds 1b24f46925d0 newport_con: remove no-op newport_set_origin() adds 23f87274f0ad sticon: remove no-op sticon_set_origin() adds 33f16b25a091 Merge 5.9.0-rc6 into tty-next adds 79d924e92fb0 Merge ba31128384dfd ("Merge tag 'libnvdimm-fixes-5.9-rc7' [...] adds c8d55a22bc54 dt-bindings: serial: renesas, scif: Document r8a774e1 bindings adds 7d2bfdf1fa31 dt-bindings: serial: renesas, hscif: Document r8a774e1 bindings adds 290ff182e92a pch_uart: drop double zeroing adds 75fc65079d82 tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n adds 24c796926e2f tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_C [...] adds b63537020db3 serial: mvebu-uart: simplify the return expression of mveb [...] adds 988d0763361b vt_ioctl: make VT_RESIZEX behave like VT_RESIZE adds 58e49346672f serial: mvebu-uart: fix unused variable warning adds c9ca43d42ed8 serial: qcom_geni_serial: To correct QUP Version detection logic adds 9ea40db477c0 tty: serial: lpuart: fix lpuart32_write usage adds 29788ab1d2bf tty: serial: fsl_lpuart: fix lpuart32_poll_get_char adds 534cf755d9df serial: pl011: Fix lockdep splat when handling magic-sysrq [...] adds 409cc4541ade serial: 8250_fsl: Fix TX interrupt handling condition adds edd64f30792d tty: serial: imx: disable TXDC IRQ in imx_uart_shutdown() [...] adds 7718453e3696 serial: 8250: Discard RTS/DTS setting from clock update method adds c8dff3aa8241 serial: 8250: Skip uninitialized TTY port baud rate update adds 85985a3dcd74 serial: 8250_dw: Fix clk-notifier/port suspend deadlock adds fce3c5c1a2d9 serial: max310x: rework RX interrupt handling adds a27eb0cb4b21 tty/sysrq: Extend the sysrq_key_table to cover capital letters adds bfeb28539d1f fbcon: remove no-op fbcon_set_origin() adds f4eef224a09f serial: fsl_lpuart: add sysrq support when using dma adds 4be87603b6dc serial: mcf: add sysrq capability adds 5d6c413c92a3 Merge tag 'tty-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds 51fae39bd501 scripts/dev-needs: Add script to list device dependencies adds 180c284ce4d6 device connection: Remove device_connection_find() adds 87ea5926247f device connection: Remove device_connection_add() adds f5514c91e9f7 device connection: Remove struct device_connection adds e1f82a0dcf38 driver core: Annotate dev_err_probe() with __must_check adds 28d9fdf04573 lib: devres: delete duplicated words adds d7cf55903931 device property: Move fwnode_connection_find_match() under [...] adds 291dace3daad Documentation: Remove device connection documentation adds f118dbf4e7f9 docs: driver-api: firmware: fallback-mechanisms: Fix rende [...] adds 18efb2f9e897 test_firmware: Test platform fw loading on non-EFI systems adds e3aa745ff9f6 driver core: Use the ktime_us_delta() helper adds 81b142245b6f syscore: Use pm_pr_dbg() for syscore_{suspend,resume}() adds f82485722e5d devres: provide devm_krealloc() adds bb19133fc89b hwmon: pmbus: use more devres helpers adds 750628c79bb1 iio: adc: xilinx-xadc: use devm_krealloc() adds 7c69898b86b4 Revert "test_firmware: Test platform fw loading on non-EFI [...] adds f601e8f37c2c Revert "driver core: Annotate dev_err_probe() with __must_check" adds 0c7a6b91d227 driver core: platform: Document return type of more functions adds 0de751169568 platform_device: switch to simpler IDA interface adds 9ef8638bd8c7 Merge 5.9-rc5 into driver-core-next adds b85300173d02 driver core: force NOIO allocations during unplug adds e5e5fcef600e dyndbg: use keyword, arg varnames for query term pairs adds 2efc459d06f1 sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output adds aa838896d87a drivers core: Use sysfs_emit and sysfs_emit_at for show(de [...] adds 973c39115cb3 drivers core: Remove strcat uses around sysfs_emit and neaten adds 27275d301813 drivers core: Reindent a couple uses around sysfs_emit adds 948b3edba898 drivers core: Miscellaneous changes for sysfs_emit adds 7981593bf083 mm: and drivers core: Convert hugetlb_report_node_meminfo [...] adds e015e036aea5 drivers core: Use sysfs_emit for shared_cpu_map_show and s [...] adds 6284a6e89403 drivers core: node: Use a more typical macro definition st [...] adds 44577f1d9854 platform/x86: intel_pmc_core: do not create a static struc [...] adds ee4906770ee9 regmap: debugfs: use semicolons rather than commas to sepa [...] adds fe151462bd0f Merge tag 'driver-core-5.10-rc1' of git://git.kernel.org/p [...] adds e3976af5a475 scsi/qla4xxx: Convert to SPDX license identifiers adds 77adf3f01bf7 scsi/qla2xxx: Convert to SPDX license identifiers adds 004b26b8e1d8 net/qlcnic: Convert to SPDX license identifiers adds 936303f8eace net/qlge: Convert to SPDX license identifiers adds 951f3e9f2086 net/qla3xxx: Convert to SPDX license identifiers adds 509edd95ede8 LICENSE: add GFDL deprecated licenses adds 6bb951f193ef LICENSES/deprecated: add Zlib license text adds 5ec4f0ce4221 net/mlx5: IPsec: make spdxcheck.py happy adds c5c553850899 scripts/spdxcheck.py: handle license identifiers in XML comments adds 3e4fb4346c78 Merge tag 'spdx-5.10-rc1' of git://git.kernel.org/pub/scm/ [...] adds 0f86cfff5405 staging: ion: fix spelling mistake in function name "detat [...] adds 1808a4c7fcca staging: rtl8723bs: replace rtw_netdev_priv define with in [...] adds 3996bf3abcb6 Staging: rtl8192e: fix indent coding style issue in rtllib_tx.c adds d61c0848100c staging: wfx: clear alignment style issues adds 53ed32662516 staging: rtl8723bs: os_dep: fix brace coding style issue i [...] adds 5ad1713888d7 staging: most: dim2: Add missing identifier name to functi [...] adds 47ebe12f6786 staging: wlan-ng: Remove repeated words in comments adds e30e95403195 Staging: comedi: pcl726: fixed a spelling mistake adds 2147dd40dfd9 staging: greybus: Add identifier name to function definiti [...] adds 4d7dc178ab19 staging: r8188eu: remove unnecessary type cast of rtw_netd [...] adds acac75bb451f staging: rtl8192u: Do not use GFP_KERNEL in atomic context adds afa096c6149f staging: rtl8723bs: remove 5 GHz code adds c9638363f02d staging: wfx: fix a handful of spelling mistakes adds 217b97f69e60 staging: emxx_udc: Use standard BIT() macro adds 70f59c90c819 staging: spmi: add Hikey 970 SPMI controller driver adds 2ea3f6a03b15 staging: spmi: hisi-spmi-controller: coding style fixup adds 85eb5344f2c9 staging: spmi: hisi-spmi-controller: fix it to probe successfully adds 6196331e79f3 staging: spmi: hisi-spmi-controller: fix a typo adds 974e3bdc187e staging: spmi: hisi-spmi-controller: adjust whitespaces at [...] adds 8788a30c12c7 staging: spmi: hisi-spmi-controller: use le32 macros where needed adds 6af364501949 staging: spmi: hisi-spmi-controller: add debug when values [...] adds 4d914a8c480c staging: spmi: hisi-spmi-controller: fix the dev_foo() logic adds 1747938a37d1 staging: spmi: hisi-spmi-controller: add it to the buildin [...] adds 7f3ac6c502fd staging: spmi: hisi-spmi-controller: do some code cleanups adds 4524ac56cdca staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version adds 489b1a36b111 staging: mfd: hi6421-spmi-pmic: get rid of unused code adds 02a9bd4f3e03 staging: mfd: hi6421-spmi-pmic: deal with non-static functions adds 4b5e9b39e7dd staging: mfd: hi6421-spmi-pmic: get rid of the static vars adds 4860b39f545f staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header adds cf0f27b7b20b staging: mfd: hi6421-spmi-pmic: change the binding logic adds bd07d62a4729 staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties adds 4e15eadc8524 staging: mfd: hi6421-spmi-pmic: cleanup OF properties adds 1eb2784a9092 staging: mfd: hi6421-spmi-pmic: change namespace on its functions adds 4d70881afdeb staging: mfd: hi6421-spmi-pmic: fix some coding style issues adds 926648d47912 staging: mfd: hi6421-spmi-pmic: add it to the building system adds 6b946699252c staging: mfd: hi6421-spmi-pmic: cleanup the code adds 42f24d9d446a staging: regulator: add a regulator driver for HiSilicon 6 [...] adds 0e0473c8387b staging: regulator: hi6421v600-regulator: get rid of unused code adds 12ca3b20dbd4 staging: regulator: hi6421v600-regulator: port it to upstream adds b660bf657d32 staging: regulator: hi6421v600-regulator: coding style fixups adds 75937f8f961e staging: regulator: hi6421v600-regulator: change the bindi [...] adds 32f53804d23c staging: regulator: hi6421v600-regulator: cleanup struct h [...] adds 9a18329f776b staging: regulator: hi6421v600-regulator: cleanup debug messages adds db27f8294cd7 staging: regulator: hi6421v600-regulator: use shorter name [...] adds e086a9cd2b9f staging: regulator: hi6421v600-regulator: better handle modes adds c22aeb9412ca staging: regulator: hi6421v600-regulator: change namespace adds 60432176956c staging: regulator: hi6421v600-regulator: convert to use g [...] adds 67a345c7843e staging: regulator: hi6421v600-regulator: don't use usleep [...] adds 875a65a05dc4 staging: regulator: hi6421v600-regulator: add a driver-spe [...] adds 6105e9ab64c6 staging: regulator: hi6421v600-regulator: initialize ramp_delay adds 6f9bd6e2621e staging: regulator: hi6421v600-regulator: cleanup DT settings adds 1275f3c3fc8e staging: regulator: hi6421v600-regulator: fix some coding [...] adds 88e059e6c428 staging: regulator: hi6421v600-regulator: add it to the bu [...] adds 2c4fb70d185c staging: regulator: hi6421v600-regulator: code cleanup adds 561e174eb3a1 staging: hikey9xx: add a TODO list adds 78dd4243574f staging: hikey9xx: fix Kconfig dependency chain adds b240d0143bfb staging: mfd: hi6421-spmi-pmic: get rid of interrupt properties adds de1a93b6a49c staging: spmi: hisi-spmi-controller: change compatible string adds 9f46c3433f99 staging: mfd: hi6421-spmi-pmic: Simplify the compatible string adds 9e5917288545 dt: document HiSilicon SPMI controller and mfd/regulator p [...] adds e570f9155f19 MAINTAINERS: add an entry for HiSilicon 6421v600 drivers adds fbcfdfab4a2c staging: emxx_udc: Allow for building on !ARM adds bc752d2f345b staging: hikey9xx: Kconfig: add regulator dependency adds 280ec2626d74 staging: kpc2000: kpc_dma: fix spelling mistake "for for" [...] adds e4cebcae7518 staging: spmi: hisi-spmi-controller: fix spelling mistake [...] adds e6627a5e82f9 staging: hikey9xx: update references inside the yaml files adds dbd8c649474d Staging: sm750fb: Fix basic coding style issues adds f6a1a425cbb7 drivers: staging: comedi: fixed duplicate words from checkpatch adds 1eb76a003169 staging: wlan-ng: fix alignment to match open parentheses adds 268bceec1684 staging: wfx: fix BA when device is AP and MFP is enabled adds c566f1c79e98 staging: wfx: improve usage of hif_map_link() adds d1e0de312ba9 staging: wfx: fix BA when MFP is disabled but BSS is MFP capable adds 152df50609a6 staging: wfx: fix spaces around binary operators adds 0a3279d39c92 staging: wfx: fix support for cipher AES_CMAC (multicast PMF) adds 049fde130419 staging: wfx: drop useless field from struct wfx_tx_priv adds 7373f31c4b5e staging: wfx: fix frame reordering adds ce3653a8d3db staging: wfx: fix potential use before init adds bfdbd5c86135 staging: wfx: scan while AP is supported adds 869f18bd71ee staging: wfx: enable powersave on probe adds 3b5583a98acb staging: wfx: remove useless extra jiffy adds 39b366682126 staging: wfx: add workaround for 'timeout while wake up chip' adds d8eb176d97d3 staging: wilc1000: Fix memleak in wilc_bus_probe adds 9289cdf39992 staging: media: atomisp: Convert to GPIO descriptors adds cc34073c6248 staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent() adds 608a911bcd3d staging: qlge: qlge_mpi: Fix several CHECKs involving braces adds 75069a4e8253 staging: rtl8188eu: use __func__ in os_dep adds 62d2e63c3ef6 staging: rtl8723bs: os_dep: return errcode in cfg80211_rtw [...] adds 4c6491a343e9 staging: spmi: hisi-spmi-controller: Use proper format in [...] adds 8cd3dc192cb7 staging/emxx_udc: Remove pointless variable assignments adds f03d8d46172f staging: rtl8723bs: os_dep: added blank line to fix coding [...] adds 19bad6999dc1 staging: pi433: break long lines adds 76f50ad9b150 staging: tegra-vde: fix common struct sg_table related issues adds 4ffa22fd22a7 iio: add IIO_MOD_O2 modifier adds 6da3a6ce281f iio: chemical: atlas-ezo-sensor: add support for O2 sensor adds a50780127555 iio: frequency: ad9523: convert rest of driver to device m [...] adds 9b3b3b284ad5 iio: adxl372_spi: change indentation for of_table adds 5579db2cd5dd iio: adxl372_i2c: Add OF device ID table adds 6f762972b2a7 iio: Kconfig: ad8366: add entry for HMC1119 chip adds 33825b27c918 dt-bindings: iio: chemical: add O2 EZO module documentation adds 4d55cb8e78df iio: trigger: make stub functions static inline adds 96f962511b0f Staging: iio: Fixed a punctuation and a spelling mistake. adds 2c8920fff145 iio: gyro: Add driver support for ADXRS290 adds 107ce2e3dccc dt-bindings: iio: gyro: Add DT binding doc for ADXRS290 adds fde6da59da62 dt-bindings: iio: adc: maxim,max11100 yaml conversion adds 65fb06f0bec8 dt-bindings: iio: adc: maxim,max9611 yaml conversions adds 781cb90b0529 platform_data: ad7793.h: drop a duplicated word adds f70fd25a59d6 staging: iio: ad9834: Remove excess blank line adds 96e55c38bb5b dt-bindings: iio: light: add AMS AS73211 support adds 403e5586b52e iio: light: as73211: New driver adds 38a1efc9e7a4 dt-bindings: iio: adc: maxim,max1118 yaml conversion adds 1d863d13412a dt-bindings: iio: Add bindings for sx9310 sensor adds d9f753f3e9ed iio: sx9310: Update macros declarations adds 364e853ceec9 iio: sx9310: Fix irq handling adds ef5bdbab3511 iio: sx9310: Remove acpi and of table macros adds 9b2cac946987 iio: sx9310: Change from .probe to .probe_new adds 01b9cb0dea76 iio: sx9310: Fixes various memory handling adds 68aa360a77c6 iio: sx9310: Use long instead of int for channel bitmaps adds dc46198f27ff iio: sx9310: Use regmap_read_poll_timeout() for compensation adds 124cbc339cab iio: sx9310: Update copyright adds a917af2ab857 iio: sx9310: Simplify error return handling adds e943bba88ed5 iio: sx9310: Use variable to hold &client->dev adds de479073fa1e iio: sx9310: Miscellaneous format fixes adds 2756db5e90ac iio: sx9310: Drop channel_users[] adds f86ff7480c3e iio: sx9310: Enable vdd and svdd regulators at probe adds fe184be8c352 iio: sx9310: Use irq trigger flags from firmware adds 0115a63c9993 iio: humidity: Add TI HDC20x0 support adds abfa391721ce dt-bindings: iio: humidity: Add TI HDC20x0 support adds 5dfb88af3d52 iio: dac: dac5571: Support powerdown for multi-channel adds 245d56d75ea6 iio:adc:bcm_iproc: Drop of_match_ptr protection and switch [...] adds ad5bd081c62b iio:adc:ti-adc128s052: drop of_match_ptr protection adds 0a4596f5bd5a iio:adc:ti-adc108s102: Drop CONFIG_OF and of_match_ptr pro [...] adds c458b7ca3fd0 iio:adc:ti-adc081c: Drop ACPI ids that seem very unlikely [...] adds ea3e611b29b2 iio: health: max30102: update author's email adds 75caa303d79d Documentation: ABI: iio: fix some spelling mistakes adds 81f434f01722 iio:adc:axp20x: Convert from OF to generic fw / device properties adds 3c3006f5fcec iio: documentation: light: Add as73211 sysfs documentation adds 8dd746d1e3cb iio/dac: convert ltc2632.txt to lltc,ltc2632.yaml adds 59713492b786 iio: dac: ad5686: Constify static struct iio_chan_spec adds f6712ed71123 iio: adc: adi-axi-adc: Use kobj_to_dev() instead of contai [...] adds d94799668734 dt-bindings: iio: chemical: add Atlas EZO Humidity module [...] adds dc3ebfcaa51f iio: chemical: atlas-ezo-sensor: add humidity sensor support adds 3bdb1255e6b0 iio: accel: bma180: Simplify with dev_err_probe() adds c8b9a02361d9 iio: accel: mma8452: Simplify with dev_err_probe() adds 55dc295200e6 iio: adc: envelope-detector: Simplify with dev_err_probe() adds 1030b5bc68ae iio: adc: exynos_adc: Simplify with dev_err_probe() adds 291cb0b37af6 iio: adc: ltc2497: Simplify with dev_err_probe() adds a3e584fab675 iio: adc: meson_saradc: Simplify with dev_err_probe() adds 6d2710ce2c45 iio: adc: rcar-gyroadc: Simplify with dev_err_probe() adds ce30eeb613cb iio: adc: stm32: Simplify with dev_err_probe() adds bfa96be8a49c iio: afe: iio-rescale: Simplify with dev_err_probe() adds 8facae29c468 iio: amplifiers: hmc425a: Simplify with dev_err_probe() adds ed1759093cac iio: chemical: scd30: Simplify with dev_err_probe() adds a567abf66ec8 iio: dac: dpot-dac: Simplify with dev_err_probe() adds 75e13a76bf2a iio: imu: inv_mpu6050: Simplify with dev_err_probe() adds 17b7d92324f9 iio: light: isl29018: Simplify with dev_err_probe() adds eb17f3ed864a iio: light: tsl2772: Simplify with dev_err_probe() adds 5d2180ce1485 iio: magnetometer: ak8974: Simplify with dev_err_probe() adds 0d81951dad5a iio: magnetometer: mag3110: Simplify with dev_err_probe() adds c10eb9b22cf2 iio: multiplexer: iio-mux: Simplify with dev_err_probe() adds 3b0028bd0f03 docs: abi: iio: Use What: consistently adds 7e604a3d212c iio: gyro: adxrs290: Insert missing mutex initialization call adds b99095e53a1c iio:temperature:mlx90632: Reduce number of equal calulcations adds 856437dbb85b iio:temperature:mlx90632: Add kerneldoc to the internal struct adds 037697dd264d iio:temperature:mlx90632: Convert polling while loop to regmap adds e02472f74a81 iio:temperature:mlx90632: Adding extended calibration option adds 50677d2882e1 iio:temperature:mlx90632: Some stylefixing leftovers adds b0fc6783d4ae iio: accel: adxl372: Add support for FIFO peak mode adds 02a019ff7db5 iio: accel: adxl372: Add additional trigger ABI docs adds 71ac24846b7b dt-bindings: trivial-devices: Add mcp342x ADCs and drop se [...] adds 35edeab4dade dt-bindings: iio: adc: ti,adc108s102 yaml conversion adds b713259c30a3 dt-bindings: iio: adc: lltc,ltc2497 yaml conversion. adds cee4a59395f9 dt-bindings: iio: adc: ti,adc161s626 yaml conversion. adds e6d2aaa942ad dt-bindings: iio: adc: ti,adc0832 yaml conversion. adds 686b2bd9f41f dt-bindings: iio: adc: ti,adc128s052 yaml conversion. adds 9727ef55d898 dt-bindings: iio: adc: ti,ads8344 yaml conversion adds 9e4e28ac7673 dt-bindings: iio: adc: tlc4541 - recover accidentally drop [...] adds e7b61fc4ca5e dt-bindings: iio: adc: ti,tlc4541 binding conversion adds 65e02d0b5039 iio: buffer-dmaengine: adjust `bytes_used` with residue info adds 8d7eab620713 dt-bindings: iio: adc: microchip,mcp3201 yaml conversion. adds 5265b267e303 iio: accel: bma220: Fix returned codes from bma220_init(), [...] adds 938d1b3873fc iio: accel: bma220: Convert to use ->read_avail() adds 700e63dadacd iio: accel: bma220: Use dev_get_drvdata() directly adds 4d9a167a3436 iio: accel: bma220: Mark PM functions as __maybe_unused adds 846afc1dbcbf iio: accel: bma220: Drop ACPI_PTR() and accompanying ifdeffery adds df9f7d4c330d iio: accel: bma220: Group IIO headers together adds 2b09b41dba04 iio: accel: bma220: Use BIT() and GENMASK() macros adds f530f882463c iio: accel: bma220: Remove unneeded blank lines adds 2f0472a1f80e drivers/iio/humidity/hdc2010.c:305:2-3: Unneeded semicolon adds e2664d0870bb Merge tag 'iio-for-5.10a-take2' of https://git.kernel.org/ [...] adds 9dc0e03de9a5 staging: r8188eu: replace enum rtw_ieee80211_spectrum_mgmt [...] adds 120baa45b558 staging: rtl8188eu: clean up whitespace in wpa_set_encryption() adds 28c4fb2fc8d0 staging: wlan-ng: Remove repeated word our adds ceea93444808 drivers: most: add character device interface driver adds 567d351e40cc staging: fwserial: Remove repeated word and adds efd5a33258d9 staging: rts5208: rtsx_transport.c: Fix lines ending with [...] adds 9a9c1827e720 staging: vt6655: Add spaces around arithmetic operators adds 14850f8ffb46 staging: emxx_udc: Remove misplaced debugging aid adds 7b4d0da7e7dc staging: qlge: fix quoted string split across lines adds 414b804a71e9 drivers: staging: octeon-usb: fixed codestyle check warning adds 468f3386f71d staging: wfx: improve readability of association processing adds 178b8943d3e6 staging: wfx: relocate wfx_join() beside wfx_join_finalize() adds 2a8f72648975 staging: wfx: simplify hif_set_association_mode() adds 3e2311fa1e60 staging: wfx: keep API error list up-to-date adds e8d607ce0c81 staging: wfx: drop 'secure link' feature adds 99cd05d6a09a staging: wfx: drop multicast filtering adds 135baf19e56d staging: wfx: drop useless function adds f751e356858f staging: wfx: drop useless enum hif_beacon adds 85da25771be2 staging: wfx: drop useless union hif_commands_ids adds 3d5c42c9d01b staging: wfx: drop useless struct hif_reset_flags adds dcbbbc111d5f staging: wfx: drop useless struct hif_ie_flags adds 239c6e9af12d staging: wfx: drop useless struct hif_join_flags adds de79de4ed7c3 staging: wfx: drop useless struct hif_bss_flags adds 8d1f501ddde4 staging: wfx: drop useless struct hif_map_link_flags adds 954756f5a795 staging: wfx: drop useless struct hif_suspend_resume_flags adds 1d8652c14ffd staging: wfx: drop useless struct hif_pm_mode adds c57d834f226f staging: wfx: drop useless struct hif_rx_flags adds 7df30b85d8da staging: wfx: drop useless struct hif_tx_result_flags adds f27659f41219 staging: wfx: drop useless structs only used in hif_req_tx adds 0bb4728cd543 staging: wfx: drop useless stricts only used in hif_req_st [...] adds a1fe137d1cfc staging: wfx: drop useless structs only used in hif_ind_startup adds 0104020f18a5 staging: wfx: drop useless union hif_privacy_key_data adds 79836c2eb95a staging: wfx: drop useless union hif_event_data adds cef9d0ab87d5 staging: wfx: drop useless union hif_indication_data adds a1a97225900c staging: wfx: drop struct hif_ie_tlv adds 61f759a98c56 staging: wfx: drop macro API_SSID_SIZE adds 7b43b07a1364 staging: wfx: fix naming of hif_tx_rate_retry_policy adds f68ef6d8c920 staging: wfx: fix spaces adds c8fb880910bd staging: wfx: uniformize naming rules in hif_tx_mib.c adds 3768c74b3a96 staging: wfx: drop async field from struct hif_cmd adds 618e29ef7ed8 staging: wfx: update TODO list adds b40c98b1cc77 staging: mt7621-pci: Update driver TODO file adds 978620cc4f55 staging: regulator: hi6421v600-regulator: Remove unused in [...] adds 1622d3545313 Merge 5.9-rc5 into staging-next adds 7d955952625e staging: rtl8723bs: remove cckrates{only}_included() adds 4aca9e65c61d staging: rtl8723bs: remove 5 GHz code adds 95c89b377eca staging: rtl8188eu: remove extra indentations adds 90493f60e411 staging: rtl8723bs: os_dep: fixed trailing statements adds 47af970239e1 staging: rtl8723bs: os_dep: fixed bracing issue adds c3b1e4598ada staging: rtl8723bs: os_dep: fixed spacing around operators issue adds 22f7307991ee staging: ks7010: convert tasklets to use new tasklet_setup() API adds 08446a45d194 staging: mt7621-dma: convert tasklets to use new tasklet_s [...] adds 54617b527275 staging: ralink-gdma: convert tasklets to use new tasklet_ [...] adds 4effb03d1fa7 staging: rtl8188eu: clean up blank line style issues adds 45607143954e staging: rtl8188eu: convert tasklets to use new tasklet_se [...] adds e24eca1fff97 staging: rtl8192: convert tasklets to use new tasklet_setup() API adds 49391bf28d98 staging: rtl8192e: convert tasklets to use new tasklet_set [...] adds 5f08dede60a6 staging: rtl8192e: fix kconfig dependency warning for RTLL [...] adds 243d040a6e4a staging: rtl8192e: fix kconfig dependency warning for RTLL [...] adds 02c4260713d6 staging: rtl8192e: fix kconfig dependency warning for RTLL [...] adds 1062aa9e99e6 staging: rtl8712: convert tasklets to use new tasklet_setup() API adds 780664b64025 staging: rtl8723bs: convert tasklets to use new tasklet_se [...] adds e0a739f48ea3 staging: wlan-ng: convert tasklets to use new tasklet_setup() API adds 91bccf883e3c staging: wfx: simplify virt_addr_valid call adds a620afdb6d16 staging: rtl8188eu: use __func__ in hal directory adds 2d5f72b0f101 staging: rtl8188eu: clean up comparsion style issues adds 8971a3b880b2 staging: hikey9xx: add USB physical layer for Kirin 3670 adds 2a0dc2c368fc staging: hikey9xx: add build for the Kirin 970 PHY driver adds b9e1814a9151 staging: hikey9xx: phy-hi3670-usb3: fix some issues at the [...] adds 521703d6e382 staging: hikey9xx: phy-hi3670-usb3: use a consistent namespace adds cf58bf42da0a staging: hikey9xx: phy-hi3670-usb3.txt: use a consistent n [...] adds 8c2a794c8774 staging: hikey9xx: phy-hi3670-usb3: fix coding style adds aa125e718785 staging: hikey9xx: phy-hi3670-usb3: change some DT properties adds 8436f932d84b staging: hikey9xx: convert phy-kirin970-usb3.txt to yaml adds a0a94cc7b0bc Revert "staging: rtl8192e: fix kconfig dependency warning [...] adds 93b61540dfa5 Revert "staging: rtl8192e: fix kconfig dependency warning [...] adds aa06b6f4d8e3 iio: adc: rockchip_saradc: Allow compile-testing with !ARM adds 52f5b683e50a iio: sx9310: Prefer async probe adds 50dd953ea094 MAINTAINERS: Consolidate Analog Devices IIO entries and re [...] adds d3333e21f2d7 MAINTAINERS: Move Hartmut Knaack to Credits adds dde8ceec9e29 iio: temperature: mlx90632: Interface to change object amb [...] adds 23e0618ca025 iio: light: as73211: Increase measurement timeout adds a5c69204dafc iio: adc: stm32: Fix missing return in booster error path adds 5ac65da27ea8 iio: gyro: adxrs290: use hook for devm resource unwinding adds 672555807f6f iio: gyro: adxrs290: Add triggered buffer support adds 85434c2ab315 dt-bindings: iio: gyro: adxrs290: Add interrupts support adds d3e0e14d6517 iio: gyro: adxrs290: Add debugfs register access support adds 2544ea7bd075 iio: stm32-dac: Replace indio_dev->mlock with own device lock adds 20be66c193be iio: dac: ti-dac7612: Replace indio_dev->mlock with own de [...] adds f0e64305cf74 iio: frequency: adf4350: Replace indio_dev->mlock with own [...] adds 9c53adbac03a dt-bindings: iio: adc: ti,adc12138 yaml conversion. adds 1bf0347a3ca1 dt-bindings: iio: adc: ti,ads7950 binding conversion adds 3b17dd220432 dt-bindings: iio: adc: exynos-adc: require second interrup [...] adds 3c6fe911996f dt-bindings: iio: adc: exynos-adc: do not require syscon o [...] adds b79a22ee37ee iio: adis16201: Use Managed device functions adds 17ff204ca827 iio: adis16209: Use Managed device functions adds 77802e097f1c iio: adis16136: Use Managed device functions adds 5a9b7ca63846 iio: adis16260: Use Managed device functions adds f13aa0644225 iio: adis16400: Use Managed device functions adds fa623cddc040 iio: adis16460: Use Managed device functions adds 514f641b3b2a iio: adis16480: Use Managed device functions adds 460c7b4c1ab3 staging: iio: adis16203: Use Managed device functions adds 9da328667316 staging: iio: adis16240: Use Managed device functions adds d8f0cd76684e iio: adis: Drop non Managed device functions adds d4a4b78a0c04 iio: adc: palmas_gpadc: use module_platform_driver to simp [...] adds a2de31bda7e1 staging:iio:dac:max517 remove documentation adds 5999439859b3 staging:iio:light: Move tsl2x7x ABI docs to correct location. adds d4ca7f94cee5 staging:iio:light: drop stale ABI docs adds 7b9dc60ebd96 staging:iio:documentation: Drop most generic docs adds 6026af6a53df iio: adc: ad9467: refine mismatch vs unknown chip-id messages adds 13ca1a1be501 iio: adc: ad9467: return ENODEV vs EINVAL in ad9467_setup() adds 14b15f3f9c92 iio: adc: meson-saradc: Make the of_device_id array style [...] adds e16e0a778fec iio: buffer: split buffer sysfs creation to take buffer as [...] adds d563d4d83464 iio:imu:adis16400: Sort out missing kernel doc. adds 19061b3c590d iio:potentiometer:ad5272: Drop of_match_ptr and CONFIG_OF [...] adds c34bed923d40 iio:potentiometer:ds1803: Drop of_match_ptr and CONFIG_OF [...] adds 458c7665f82a iio:potentiometer:max5432: Drop of_match_ptr and use gener [...] adds 1c372dd71da4 iio:potentiometer:max5481: Drop of_match_ptr and CONFIG_OF [...] adds 9c5149cd92e4 iio:potentiometer:max5481: Drop invalid ACPI binding. adds 6fad8ae45692 iio:potentiometer:mcp4018: Drop of_match_ptr and CONFIG_OF [...] adds a51a83499786 iio:potentiometer:mcp4131: Drop of_match_ptr and use gener [...] adds 20e39f3aa278 iio:potentiometer:mcp4531: Drop of_match_ptr and CONFIG_OF [...] adds b49e6eb1c7df iio:dac:ad5446: Drop of_match_ptr and CONFIG_OF protections adds 23636b479a39 iio:dac:ad5592r: Drop of_match_ptr and ACPI_PTR protections. adds fe506cc5af0b iio:dac:ad5593r: Drop of_match_ptr and ACPI_PTR protections. adds 34860a19a3ac iio:dac:ad7303: Drop of_match_ptr protection adds 2de887b0cfc7 iio:dac:mcp4725: drop of_match_ptr and use generic fw properties adds 40f84dd0e60c iio:dac:ti-dac082s085: Drop of_match_ptr and CONFIG_OF pro [...] adds 16723c6eaa9e iio:dac:ti-dac5571: Drop of_match_ptr and CONFIG_OF protections adds 4c55fb8c9917 iio:potentiostat:lmp91000: Drop of_match_ptr and use gener [...] adds eb25d0aa4ae0 iio:pressure:icp10100: Drop of_match_ptr and CONFIG_OF pro [...] adds 0e62470652fa iio:pressure:ms5611: Drop of_match_ptr and CONFIG_OF protections adds 444f5f854b35 iio:pressure:ms5637: Drop of_match_ptr protection adds a409d2b63913 iio:pressure:zpa2326: Drop of_match_ptr protection adds c5b411bc9a70 iio:temperature:tsys01: Drop of_match_ptr protection adds b5c35aedf98d iio:temperature:tmp007: Drop of_match_ptr protection adds 184ac728db03 iio:resolver:ad2s1200: Drop of_match_ptr protection adds 4d36d4df68d3 iio:chemical:ams-iaq-core: Drop of_match_ptr protection adds a867e8986759 iio:chemical:atlas-sensor: Drop of_match_ptr and use gener [...] adds cb26d236861c iio:chemical:sgp30: Use local variable dev to simplify code adds 6ac282edd653 iio:chemical:sgp30: Drop of_match_ptr and use generic fw a [...] adds e12b3a6150f1 iio:chemical:vz89x: Introduce local struct device pointer. adds b3fce99a5737 iio:chemical:vz89x: Drop of_match_ptr protection and use g [...] adds d13643143074 iio:humidity:hdc100x: Drop of_match_ptr protection. adds c457b7efa302 iio:proximity:as3935: Use local struct device pointer to s [...] adds 00fa493b9989 iio:proximity:as3935: Drop of_match_ptr and use generic fw [...] adds 03303e842543 iio:proximity:pulsedlight: Drop of_match_ptr protection adds 8e5a0426dddb iio:magn:ak8975: Drop of_match_ptr and ACPI_PTR protections. adds 2b4f0172ae68 iio:magn:ak8974: Drop of_match_ptr protection adds 7f33a29a747f iio:humidity:htu21: Drop of_match_ptr protection adds 4231f9d166bb iio:humidity:si7020: Drop of_match_ptr protection adds 322da39090f0 iio:health:max30102: Drop of_match_ptr and use generic fw [...] adds 58601d102dc3 dt-bindings: iio: proximity: vl53l0x: Add IRQ support adds 3cef2e31b54b iio: proximity: vl53l0x: Add IRQ support adds 8a0f412fca6e iio: adc: fsl-imx25-gcq: Replace indio_dev->mlock with own [...] adds 6026292469e7 iio: dac: ad7303: Complete 'struct ad7303_state' doc adds 1536a8ee142f iio: dac: ad5064: Fix a few kerneldoc misdemeanours adds c5e6c649b4c4 iio: adc: ad7949: Fix misspelling issue adds ee21014b102e iio: dummy: iio_dummy_evgen: Demote file header and supply [...] adds faeda9190758 iio: gyro: adis16080: Fix formatting issue adds ed33833ea822 iio: chemical: sgp30: Add description for sgp_read_cmd()'s [...] adds 5fe68a4d85bf iio:dac:ad5592r: Fix use of true for IIO_SHARED_BY_TYPE adds b004fe33034c iio: dac: ad5592r: un-indent code-block for scale read adds c8bb10c50d60 iio: dac: ad5592r: localize locks only where needed in ad5 [...] adds c9561fd21a06 iio:core: Tidy up kernel-doc. adds cd7798cbd280 iio: Add __printf() attributes to various allocation functions adds e8a26c5b767b iio:magn:hmc5843: Fix passing true where iio_shared_by enu [...] adds 9e7c7d92747f iio:accel:bma180: Fix use of true when should be iio_share [...] adds 36e322ec5dd2 iio: adis: Move burst mode into adis_data adds f81d053bb461 iio: adis16400: Drop adis_burst usage adds 0dfaa465fc73 iio: adis16475: Drop adis_burst usage adds e8173161746d iio: adis. Drop adis_burst struct adds 44a76de8ca4d iio: imu: st_lsm6dsx: Scaling factor type set to IIO_VAL_I [...] adds 22daffe295db dt-bindings:iio:adc:fsl,vf610-adc conversion to yaml. adds 128aba07d3a6 dt-bindings:iio:adc:ti,twl4030-madc yaml conversion adds 994235f3234f dt-bindings:iio:adc:st,stmpe-adc yaml conversion adds f384720e3988 dt-bindings:iio:adc: aspeed,ast2400 yaml conversion adds 9c146a575b48 dt-bindings:iio:adc:marvell,berlin2-adc yaml conversion adds 97218c6d1eb9 dt-bindings:iio:adc:sprd,sc2720-adc yaml conversion. adds 6d15f62f5090 dt-bindings:iio:adc:nuvoton,nau7802 yaml conversion adds 6e7625a9f0c9 dt-bindings:iio:adc:nuvoton,npcm750-adc yaml conversion adds 1f3b18732e36 dt-bindings:iio:adc:cosmic,10001-adc yaml conversion adds 8655d6977b0d dt-bindings:iio:adc:ti,ads1015 yaml conversion adds 964adff5fa49 dt-bindings:iio:adc:fsl,imx7d-adc yaml conversion adds 49703a3685ee dt-bindings:iio:adc:fsl,imx25-gcq yaml conversion adds 75440ae305b6 dt-bindings:iio:adc:nxp,lpc1850-adc yaml conversion adds 45f90fe986ad dt-bindings:iio:adc:nxp,lpc3220-adc yaml conversion adds 1ca9d1b1342d dt-bindings:iio:adc:motorola,cpcap-adc yaml conversion adds e13b686b18e3 dt-bindings:iio:adc:dlg,da9150-gpadc yaml conversion adds e294abc7bef0 dt-bindings:iio:adc:adi,ad7949 yaml conversion adds dd29b1297377 dt-bindings:iio:adc:adi,ad7768-1 yaml conversion adds 7f6fc073fd85 dt-bindings:iio:adc:holt,hi8435 yaml conversion adds d390ff735d0a iio: adc: exynos_adc: Replace indio_dev->mlock with own de [...] adds f71e41e23e12 iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return adds 10ab7cfd5522 iio:gyro:itg3200: Fix timestamp alignment and prevent data leak. adds 0456ecf34d46 iio:light:si1145: Fix timestamp alignment and prevent data leak. adds c14edb4d0bdc iio:imu:st_lsm6dsx Fix alignment and data leak issues adds 39e91f3be4cb iio:adc:ti-adc0832 Fix alignment issue with timestamp adds 293e809b2e8e iio:adc:ti-adc12138 Fix alignment issue with timestamp adds 6b0cc5dce072 iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak [...] adds da83df66265b iio:imu:inv_mpu6050: Use regmap_noinc_read for fifo reads. adds 596fd0162ac7 dt-bindings: iio: vishay,vcnl4000: add interrupts property adds b290f902b857 Merge tag 'iio-for-5.10b-take2' of https://git.kernel.org/ [...] adds 06c78d4e359f staging: vchiq: rework compat handling adds 9f9caab91ab8 staging: vchiq: convert compat create_service adds f618affa770c staging: vchiq: convert compat dequeue_message adds a4367cd2b231 staging: vchiq: convert compat bulk transfer adds 5d240a54be7e staging: vchiq: convert compat await_completion adds e2bb57d233ce staging/emxx_udc: fix indenting issue on a couple of statements adds dbbc8fdf2ad5 staging: spmi: hisi-spmi-controller: Use devm_ version of [...] adds 0e934ce2904e staging: rtl8712: clean up comparsions to NULL adds 4ed7f05244a2 staging: rtl8712: use shorter array initializations adds 3207ff20d0ce staging: rtl8188eu: clean up block comment style issues adds 9079371e947b staging: rtl8188eu: clean up alignment style issues adds c4309727d492 staging: rtl8192u: clean up blank line style issues adds e7a9c7b51628 staging: rtl8192u: correct placement of else if adds d6628e8cbe20 staging: rtl8192u: clean up comparsions to NULL adds c823f6a7980b staging: hikey9xx: Fix incorrect assignment adds 69fea2b4e59c staging: r8188eu: replace WIFI_REASON_CODE enum with nativ [...] adds 4184da4f316a staging: vchiq: fix __user annotations adds 1c954540c0eb staging: vchiq: avoid mixing kernel and user pointers adds eca1d82ea858 staging: rtl8188eu: Reapply "staging:r8188eu: Use lib80211 [...] adds 0854fa22b9dc counter: microchip-tcb-capture: Constify mchp_tc_ops adds 1f026587a57c iio:light:gp2ap002 fix spelling typo in comments adds 32eb9d4116da dt-bindings:iio:adc:amlogic,meson-saradc yaml conversion adds f2f45a53646f iio: event: use short-hand variable in iio_device_{un}regi [...] adds a3598d14dc57 iio: event: NULL-ify IIO device's event_interface ref duri [...] adds 48404cf57852 iio: adc: ad7291: convert to device tree adds 38e7e2213bfd dt-bindings: iio: adc: ad7291: add binding adds 4c6e3dbc6b48 iio: ssp: use PLATFORM_DEVID_NONE adds cbc4ca352577 iio: adc: at91-sama5d2_adc: Use devm_platform_get_and_iore [...] adds 57e5b8bfd633 iio: adc: stm32-dfsdm: Use devm_platform_get_and_ioremap_r [...] adds 25918a9c641c iio: buffer-dmaengine: remove non managed alloc/free adds 337dbb6ec1ac iio: adc: ad9467: wrap a axi-adc chip-info into a ad9467_c [...] adds 4606d0f4b05f iio: adc: ad9467: add support for AD9434 high-speed ADC adds eb61343dfd21 iio: adc: ad9467: add support for AD9265 high-speed ADC adds 1d136dd71908 dt-bindings: iio: ad9467: add entries for for AD9434 & AD9 [...] adds 2e2366c2d141 iio: cros_ec: unify hw fifo attributes into the core file adds 3cd137f591e1 iio: dma-buffer: Kconfig: Provide titles for IIO DMA Kconf [...] adds a132e5f4f3f0 iio: Kconfig: Provide title for IIO_TRIGGERED_EVENT symbol adds c8283ba8e28c iio: buffer: Kconfig: add title for IIO_TRIGGERED_BUFFER symbol adds bbbeac88fb35 counter: use semicolons rather than commas to separate statements adds b07c47bfab6f iio: ltc2983: Fix of_node refcounting adds b8a533f3c24b iio: ad7292: Fix of_node refcounting adds 1a1987944514 iio: adc: at91-sama5d2_adc: fix DMA conversion crash adds c537d3457542 iio: adc: stm32-adc: fix runtime autosuspend delay when sl [...] adds da4410d4078b iio: adc: gyroadc: fix leak of device node iterator adds 9b1e57ef8100 Merge tag 'iio-for-5.10c' of https://git.kernel.org/pub/sc [...] adds e6ac17de7815 Staging: nvec: Removes repeated word typo in comment adds 29838144f280 staging: rtl8712: Fix enqueue_reorder_recvframe() adds c1981671a4d8 staging: vchiq: Fix an uninitialized variable adds a1070fee729a staging: rtl8188eu: remove unused macros and definitions adds d23519c0a7e8 staging: rtl8188eu: clean up comparsions to NULL adds 43320adc724b staging: rtl8188eu: rename struct field Bssid -> bssid adds a89b10ad9195 staging: rtl8188eu: use ETH_ALEN adds 00a367bc45fe staging: rtl8188eu: rename struct field bUsed -> used adds f8126e4f1d0b staging: rtl8188eu: remove cckrates{only}_included() adds add81f3df1c6 staging: rtl8188eu: remove unused variable ratelen adds c95e48b275c9 staging: rtl8188eu: clean up indent style issue adds a944a1fb9a82 Merge 5.9-rc8 into staging-next adds 51c005355370 staging: qlge: fix build breakage with dumping enabled adds 87fe08d74ca6 staging: rtl8723bs: replace RND4 with round_up() adds 046bd5c9c283 staging: rtl8723bs: replace _RND4 with round_up() adds 9a74f8d50fe1 staging: rtl8723bs: replace _RND8 with round_up() adds 86f5376810c6 staging: rtl8723bs: remove unused macros adds 56c1493807ff staging: rtl8723bs: replace RTW_GET_BE24 with get_unaligned_be24 adds d48603afda8f staging: rtl8723bs: replace RTW_GET_LE16 with get_unaligned_le16 adds d2e8f201a017 staging: rtl8723bs: replace RTW_GET_BE16 with get_unaligned_be16 adds fb127a61c9d8 staging: rtl8723bs: replace _cancel_timer with del_timer_sync adds cba90582db9c staging: r8188eu: remove unnecessary type casts (struct wl [...] adds 50a390ad1512 staging: greybus: fix warnings about endianness detected b [...] adds 8bb5b59de7aa staging: greybus: codecs: use SNDRV_PCM_FMTBIT_S16_LE for [...] adds 6c75a92a0065 staging: greybus: use __force when assigning __u8 value to [...] adds 8750de90ac28 staging: vchiq: Fix list_for_each exit tests adds 8d350c14ee5e staging: wfx: fix handling of MMIC error adds cac1bd60762c staging: wfx: remove remaining code of 'secure link' feature adds 4fd1241778b0 staging: wfx: fix BA sessions for older firmwares adds 0d2dfdb8854f staging: wfx: fix QoS priority for slow buses adds f9dc9f3750e1 staging: wfx: update copyrights dates adds 76c3bdd67d27 dt-bindings: staging: wfx: silabs,wfx yaml conversion adds 41f0666f0f60 staging: rtl8188eu: Fix long lines adds 5ad71958e497 staging: dpaa2-switch: add a dpaa2_switch_ prefix to all f [...] adds 0110ce655db8 staging: dpaa2-switch: add a dpaa2_switch prefix to all fu [...] adds 1cd890964218 staging: wfx: improve error handling of hif_join() adds fd2575c4a450 staging: wfx: check memory allocation adds bb97bc286171 staging: wfx: standardize the error when vif does not exist adds b3c669be90dd staging: wfx: wfx_init_common() returns NULL on error adds 5f841fe69832 staging: wfx: increase robustness of hif_generic_confirm() adds 8522d62e6bca staging: wfx: gpiod_get_value() can return an error adds c9d47696391d staging: wfx: drop unicode characters from strings adds 868fd970e187 staging: wfx: improve robustness of wfx_get_hw_rate() adds e1f13c879a7c staging: comedi: check validity of wMaxPacketSize of usb e [...] adds ade7afe3e606 Merge tag 'staging-5.10-rc1' of git://git.kernel.org/pub/s [...] adds 5963296b821f usb: mtu3: Remove unsused inline function is_first_entry adds 6e18cfca678d usb: xhci-mtk: Fix typo adds e286148ddd32 usb: host: xhci-tegra: remove a duplicated entry adds 1100395dc47c USB: storage: isd200: fix spelling mistake "removeable" -> [...] adds 4d671957d453 USB: yurex: remove needless check before usb_free_coherent() adds 4ddf1ac79e5f usb: common: usb-conn-gpio: Make VBUS supply optional adds f06c206aadda usb: common: usb-conn-gpio: Print error on failure to get VBUS adds fbc299437c06 usb: core: Solve race condition in anchor cleanup functions adds c05c932a451b usb: atm: convert tasklets to use new tasklet_setup() API adds 073438b2a554 usb: c67x00: convert tasklets to use new tasklet_setup() API adds e71ea55a5b6f usb: hcd: convert tasklets to use new tasklet_setup() API adds 6148c10f6b62 usb/gadget: f_midi: convert tasklets to use new tasklet_se [...] adds f7aa93862308 usb/gadget: fsl_qe_udc: convert tasklets to use new taskle [...] adds 81d324cd9f2e usb: xhci: convert tasklets to use new tasklet_setup() API adds d7b74e0d0995 usb: mos7720: convert tasklets to use new tasklet_setup() API adds 242841992ae6 dt-bindings: reset: Add a binding for the RPi Firmware res [...] adds abffc82aae87 reset: Add Raspberry Pi 4 firmware reset controller adds b03300db06be ARM: dts: bcm2711: Add firmware usb reset node adds 258f92d2f840 ARM: dts: bcm2711: Add reset controller to xHCI node adds 768430e470e2 usb: xhci-pci: Add support for reset controllers adds 83a06a102d70 Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" adds 56132c8db84a usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 adds 6b26057aab76 Revert "firmware: raspberrypi: Introduce vl805 init routine" adds f48cc509c935 Revert "PCI: brcmstb: Wait for Raspberry Pi's firmware whe [...] adds 28157b8c7d9a USB: Better name for __check_usb_generic() adds cb06b385d536 usb: atm: don't use snprintf() for sysfs attrs adds e199d946913a USB: usblcd: Remove the superfluous break adds 6bbe2a90a0bb usb: typec: tcpm: During PR_SWAP, source caps should be se [...] adds aefc66afe42b usb: typec: pd: Fix formatting in pd.h header adds 3ed8e1c2ac99 usb: typec: tcpm: Migrate workqueue to RT priority for pro [...] adds 5fedf0d295d3 Merge 5.9-rc3 into usb-next adds bb0634ece928 usb: core: driver: fix stray tabs in error messages adds f2ea828d18fe dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support adds 7aea2a7ddc2e usb/misc: usb4604: Use pm_ptr() macro adds 879a4a662873 usb/misc: usb3503: Use pm_ptr() macro adds 7456fe486a31 usb/host: ehci-platform: Use pm_ptr() macro adds 1874b630bd85 usb/host: ehci-spear: Use pm_ptr() macro adds f0dbd25f422f usb/host: ehci-npcm7xx: Use pm_ptr() macro adds 0154012f8018 usb-storage: fix sdev->host->dma_dev adds 558033c2828f uas: fix sdev->host->dma_dev adds 5df7ef7d32fe uas: bump hw_max_sectors to 2048 blocks for SS or faster drives adds 43d596e32276 usb: typec: intel_pmc_mux: Check the port status before connect adds a5a6d2753e7e usb: typec: intel_pmc_mux: Support for device role (UFP) adds fccee0baced0 Merge 5.9-rc5 into usb-next adds dfee57a8a665 usb: host: ehci-platform: Add workaround for brcm, xgs-iproc-ehci adds e03b9dfb675a MAINTAINERS: make linux-usb list remarks consistent adds b77d2a0a223b usb: ohci: Default to per-port over-current protection adds c4005a8f65ed usb: ohci: Make distrust_firmware param default to false adds ac9ae510d5d7 usb: host: ehci-sched: Remove ununsed function tt_start_uframe() adds f5f875b5618e usb: phy: phy-ab8500-usb: fix spello of "function" adds e1aefcdd394f usb typec: mt6360: Add support for mt6360 Type-C driver adds 61ce6e2aa667 usb typec: mt6360: Add MT6360 Type-C DT binding documentation adds a4e6451d3214 usbip: simplify the return expression of usbip_core_init() adds fcc2cc1f3561 USB: move snd_usb_pipe_sanity_check into the USB core adds 719b8f2850d3 USB: add usb_control_msg_send() and usb_control_msg_recv() adds 297e84c04d76 USB: core: message.c: use usb_control_msg_send() in a few places adds d6a499249543 USB: core: hub.c: use usb_control_msg_send() in a few places adds be40c366416b USB: legousbtower: use usb_control_msg_recv() adds ec8eeceb06b7 sound: usx2y: move to use usb_control_msg_send() adds aea67cc14182 sound: 6fire: move to use usb_control_msg_send() and usb_c [...] adds f7ef7614f89e sound: line6: move to use usb_control_msg_send() and usb_c [...] adds 119ae38a5cdf sound: hiface: move to use usb_control_msg_send() adds e9b20f0fe17a Bluetooth: ath3k: use usb_control_msg_send() and usb_contr [...] adds 4f6d57e43068 ALSA: remove calls to usb_pipe_type_check for control endpoints adds be171e48f94c USB: microtek: use set_host_byte() adds fca3d66982f0 usb: typec: intel_pmc_mux: Add dependency on ACPI adds 8dba20101aaf usb: typec: intel_pmc_mux: Pass correct USB Type-C port nu [...] adds eb2a86ae8c54 USB: UAS: fix disconnect by unplugging a hub adds 8036a7e7da69 USB: UAS: use macro for reporting results adds 492c1dc9d0a1 usb: typec: tcpci: Add register definitions to tcpci adds 19b65476839e usb: typec: tcpci: Add support when hidden tx registers ar [...] adds 57ce64668f5d usb: typec: tcpci: update ROLE_CONTROL for DRP adds 871e6496207c usb: dwc2: Always disable regulators on driver teardown adds c56150c1bc8d USB: adutux: fix debugging adds 37329036f67f USB: cdc-acm: cleanup of data structures adds 46034a999c07 usb: host: xhci-plat: add platform data support adds 5e0e54ff8924 usb: host: xhci-plat: add .suspend_quirk for struct xhci_p [...] adds 93cb8f13be87 usb: host: xhci-plat: delete the unnecessary code adds f768e718911e usb: host: xhci-plat: add priv quirk for skip PHY initialization adds 4bb4fc0dbfa2 usb: host: xhci-plat: add wakeup entry at sysfs adds 9cdda28d3278 usb: host: xhci-plat: improve the comments for xhci_plat_suspend adds 18a367e8947d usb: xhci: omit duplicate actions when suspending a runtim [...] adds edc649a82341 xhci: Tune interrupt blocking for isochronous transfers adds 167657a1bb5f xhci: don't create endpoint debugfs entry before ring buff [...] adds 673d74683627 usb: xhci: add debugfs support for ep with stream adds 629b9111535f Merge 5.0-rc6 into usb-next adds 55be22adf11b Merge a31128384dfd ("Merge tag 'libnvdimm-fixes-5.9-rc7' o [...] adds 8977c947b321 doc: dt-binding: ci-hdrc-usb2: add property for samsung picophy adds 58a3cefb3840 usb: chipidea: imx: add two samsung picophy parameters tun [...] adds 71ac680e6339 usb: chipidea: ci_hdrc_imx: restore pinctrl adds 2b4534185b61 Merge tag 'usb-ci-v5.10-rc1' of git://git.kernel.org/pub/s [...] adds 089566094116 USB: bcma: use module_bcma_driver to simplify the code adds 183fba0ab1f9 usb: appledisplay: use module_usb_driver to simplify the code adds 09dc10a7b20d dt-bindings: usb: renesas, usb3-peri: Document r8a774e1 support adds 0d12658dc179 dt-bindings: usb: renesas,usbhs: Add r8a774e1 support adds 796eed4b2342 usb: early: convert to readl_poll_timeout_atomic() adds 8f01cc875d34 usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() adds eeae3afba6ca usb: pci-quirks: convert to readl_poll_timeout_atomic() adds 8469ab98a72d usb: xhci-rcar: convert to readl_poll_timeout_atomic() adds d43a69018e25 usb: oxu210hp-hcd: convert to readl_poll_timeout_atomic() adds e7d8263bdd5c usb: fotg210-hcd: convert to readl_poll_timeout_atomic() adds 08305b45a404 usb: isp1760-hcd: convert to readl_poll_timeout_atomic() adds a3e20fbd9039 usb: phy-ulpi-viewport: convert to readl_poll_timeout_atomic() adds f158afecff1f usb: phy: phy-mv-usb: convert to readl_poll_timeout_atomic() adds 805ca9c2c264 usb: udc: net2280: convert to readl_poll_timeout_atomic() adds 34d8f7a4627c iopoll: update kerneldoc of read_poll_timeout_atomic() adds 1afe33a788c4 Revert "USB: core: hub.c: use usb_control_msg_send() in a [...] adds cad874c4a234 Revert "Bluetooth: ath3k: use usb_control_msg_send() and u [...] adds c31db0830127 Revert "sound: hiface: move to use usb_control_msg_send()" adds ec4ed7dc58c6 Revert "sound: line6: move to use usb_control_msg_send() a [...] adds 8cc4c2ed6acd Revert "sound: 6fire: move to use usb_control_msg_send() a [...] adds 3b7672c3eb16 Revert "sound: usx2y: move to use usb_control_msg_send()" adds cf58e8e75229 Revert "USB: legousbtower: use usb_control_msg_recv()" adds ddd1198e3e09 USB: correct API of usb_control_msg_send/recv adds f246023816e6 sound: usx2y: move to use usb_control_msg_send() adds 9ad71af922a8 sound: 6fire: move to use usb_control_msg_send() and usb_c [...] adds d9f0d82f06c6 USB: legousbtower: use usb_control_msg_recv() adds 6d2d427e3b12 sound: line6: move to use usb_control_msg_send() and usb_c [...] adds 10fbd979bd63 sound: hiface: move to use usb_control_msg_send() adds dbb29de70ae7 Bluetooth: ath3k: use usb_control_msg_send() and usb_contr [...] adds e3be44cd43f3 Revert "cdc-acm: hardening against malicious devices" adds 960c7339de27 USB: cdc-acm: handle broken union descriptors adds 319bb4a7fef7 USB: cdc-acm: use common data-class define adds bf1c67449833 USB: cdc-acm: clean up no-union-descriptor handling adds fff15f23b8e7 thunderbolt: Use kobj_to_dev() instead of container_of() adds dc4c4bf122ed thunderbolt: Optimize Force Power logic adds 6651c91de042 thunderbolt: Optimize NHI LC mailbox command processing adds 59ed8dcad6c8 thunderbolt: Software CM only should set force power in Ti [...] adds 49f2a7f4cdac thunderbolt: Use bit 31 to check if Firmware CM is running [...] adds edfbd68bb51e thunderbolt: Do not program NFC buffers for USB4 router pr [...] adds 2ca3263a806d thunderbolt: No need to log an error if tb_switch_lane_bon [...] adds 356b6c4ef5d6 thunderbolt: Send reset only to first generation routers adds 81a2e3e49f1f thunderbolt: Tear down DP tunnels when suspending adds 8145c4350e13 thunderbolt: Initialize TMU again on resume adds 5cb6ed31c5d5 thunderbolt: Do not change default USB4 router notificatio [...] adds de4620391786 thunderbolt: Configure link after lane bonding is enabled adds e28178bf566c thunderbolt: Set port configured for both ends of the link adds 284652a4a499 thunderbolt: Configure port for XDomain adds 341d45188a78 thunderbolt: Disable lane 1 for XDomain connection adds b2911a593a70 thunderbolt: Enable wakes from system suspend adds 2b9941e089ac PCI / thunderbolt: Switch to use device links instead of P [...] adds 1c9698f85669 ACPI: Export acpi_get_first_physical_node() to modules adds b2be2b05cf3b thunderbolt: Create device links from ACPI description adds 6ac6faee5d7d thunderbolt: Add runtime PM for Software CM adds 8f8310115e33 thunderbolt: Move struct tb_cap_any to tb_regs.h adds 3c8b228d4371 thunderbolt: Introduce tb_port_next_cap() adds 6de057ef915f thunderbolt: Introduce tb_switch_next_cap() adds a3cfebdc1b3a thunderbolt: Introduce tb_port_is_nhi() adds 35ee69e94dce thunderbolt: Check for Intel vendor ID when identifying co [...] adds 8c3b15a60065 thunderbolt: Introduce tb_switch_is_ice_lake() adds 0637e3df17be thunderbolt: Introduce tb_switch_is_tiger_lake() adds fa1653d99cc8 thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE adds 54e418106c76 thunderbolt: Add debugfs interface adds 77e4907fa620 thunderbolt: debugfs: Fix uninitialized return in counters [...] adds 884e4d576fdf thunderbolt: Only stop control channel when entering freeze adds 2c6ea4e2cefe thunderbolt: Allow KUnit tests to be built also when CONFI [...] adds 8eabfca52333 thunderbolt: Use "if USB4" instead of "depends on" in Kconfig adds 80e7c5dd1ee0 thunderbolt: Handle ERR_LOCK notification adds 22255bec2b92 thunderbolt: Log correct zeroX entries in decode_error() adds 9c8cac6adfc8 thunderbolt: Correct tb_check_quirks() kernel-doc adds 810278da901c thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWE [...] adds 59ee364bafb2 Merge tag 'thunderbolt-for-v5.10-rc1' of git://git.kernel. [...] adds 19502e6911e4 USB: hub: Clean up use of port initialization schemes and retries adds fb6f076d5434 USB: hub: Add Kconfig option to reduce number of port init [...] adds 5789051fc57b usb: typec: displayport: Reduce noise from the driver adds b2a0f274e3f7 net: rtl8150: Use the new usb control message API. adds fb58cf4f2881 net: pegasus: Use the new usb control message API. adds 37d2a36394d9 USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync(). adds a85643d47d11 phy: samsung: Use readl_poll_timeout function adds c3e60e5a9eb9 phy: ti: am654: simplify regfield handling adds b494bbb6c69f phy: ti: am654: simplify return handling adds f78c40aa8641 phy: ti: am654: update PCIe serdes config adds c42dcb195b2f phy: ti: j721e-wiz: Remove duplicate include adds b6cc6cef1cbe Merge branch 'fixes' into next adds 8836e29bad34 phy: omap-usb2-phy: fix coding style issues adds e8bd1cd92296 dt-bindings: phy-imx8mq-usb: add compatible string for imx [...] adds 4708ee37826e phy: freescale: imx8mq-usb: add support for imx8mp usb phy adds e947ef4d961c phy: cadence: salvo: Constify cdns_salvo_phy_ops adds 2bf314d66f64 phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops adds fdde71d351eb phy: hisilicon; Constify hi3660_phy_ops adds b285d2ae9115 phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops adds b3c824bb64ef phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops adds d6541a86ec4b phy: ralink-usb: Constify ralink_usb_phy_ops adds f9781f7f97c0 phy: samsung-ufs: Constify samsung_ufs_phy_ops adds 23bea1be4eea phy: qcom-ipq4019-usb: Constify static phy_ops structs adds 728776d751e1 dt-bindings: phy: Add UniPhier AHCI PHY description adds a1bf1c60b555 phy: socionext: Add UniPhier AHCI PHY driver support adds 37abc181bbac phy: Move phy-rockchip-dphy-rx0 out of staging adds 47da6aa776eb phy: phy-bcm-ns-usb3: convert to readl_poll_timeout_atomic() adds 01a456330097 phy: phy-bcm-ns2-usbdrd: convert to readl_poll_timeout_atomic() adds 6f2a721850c4 phy: phy-bcm-sr-usb: convert to readl_poll_timeout_atomic() adds 38af68cb04cf phy: phy-qcom-apq8064-sata: convert to readl_relaxed_poll_ [...] adds f63602b1c64c phy: phy-pxa-28nm-hsic: convert to readl_poll_timeout() adds dce9d8129e10 phy: phy-pxa-28nm-usb2: convert to readl_poll_timeout() adds 15819a6c9a91 phy: ti: gmii-sel: move phy init in separate function adds d3fa20b97c77 phy: ti: gmii-sel: use features mask during init adds 7f78322cdd67 phy: ti: gmii-sel: retrieve ports number and base offset from dt adds ee626660ddbd dt-binding: phy: convert ti,omap-usb2 to YAML adds 8a676e1be4e0 dt-bindings: phy: Add USB PHY support for Intel LGM SoC adds 1cce8f73a561 phy: Add USB3 PHY support for Intel LGM SoC adds a25536e8d57d phy: Add new PHY attribute max_link_rate adds 0ffcc3787e34 phy: cadence-torrent: Set Torrent PHY attributes adds 5408b2204364 Merge branch 'topic/phy_attrs' into next adds 3cfb0e8e4162 phy: cadence: Sierra: Constify static structs adds 2f4a3d8b7c04 phy: cadence: salvo: Constify cdns_nxp_sequence_pair adds 57d39c7697ed phy: cadence: torrent: Constify regmap_config structs adds fa687038ba7f phy: intel: Rename phy-intel to phy-intel-lgm adds 9580b22aca2c dt-bindings: phy: intel: Add Keem Bay eMMC PHY bindings adds 885c4f4d6cf4 phy: intel: Add Keem Bay eMMC PHY support adds 29d1fd2f2cc6 phy: cadence-torrent: Use of_device_get_match_data() to ge [...] adds 46d205af3015 phy: cadence-torrent: Use devm_platform_ioremap_resource() [...] adds 7c12b46c6313 phy: cadence-torrent: Enable support for multiple subnodes adds 2e70c84995b2 phy: cadence-torrent: Add separate regmap functions for to [...] adds d09945eacad0 phy: cadence-torrent: Check total lane count for all subno [...] adds 962fad301c33 dt-bindings: phy: cadence-torrent: Add binding to specify [...] adds 074e99153594 dt-bindings: phy: cadence-torrent: Update Torrent PHY bind [...] adds b54b47bd035b phy: cadence-torrent: Add single link PCIe support adds 8e4c95b9c9f4 phy: cadence-torrent: Check cmn_ready assertion during PHY [...] adds 15c6a048e5f0 phy: cadence-torrent: Add PHY APB reset support adds 51862859fb74 dt-bindings: phy: Add PHY_TYPE_QSGMII definition adds 6bcf3cb30037 phy: cadence-torrent: Add support for PHY multilink configuration adds f0f1fa04581f phy: cadence-torrent: Update PHY reset for multilink confi [...] adds 07084c956663 phy: cadence-torrent: Add clk changes for multilink configuration adds cd9aa9473747 phy: cadence-torrent: Add PHY link configuration sequences [...] adds d66a63666919 phy: cadence-torrent: Configure PHY_PLL_CFG as part of lin [...] adds 9f33b76a3599 phy: cadence-torrent: Add single link SGMII/QSGMII registe [...] adds 9855d84b6bb1 phy: cadence-torrent: Add single link USB register sequences adds 4acea473f388 phy: cadence-torrent: Add PCIe + USB multilink configuration adds 6fd428f78060 phy: cadence-torrent: Add USB + SGMII/QSGMII multilink con [...] adds 9b1e52137b22 phy: fix USB_LGM_PHY warning & build errors adds 488e3f52a827 phy: rockchip-dphy-rx0: Include linux/delay.h adds 4feac940ec14 dt-bindings: phy: cdns,torrent-phy: add reset-names adds b7132285c65b dt-bindings: phy: ti,phy-j721e-wiz: fix bindings for torrent phy adds 724fabf5df13 dt-bindings: phy: qcom,qmp-usb3-dp: Add DP phy information adds dadcf9959cce phy: qcom-qmp: Move phy mode into struct qmp_phy adds e4bc7de8ae16 phy: qcom-qmp: Remove 'initialized' in favor of 'init_count' adds aa968cb1a67e phy: qcom-qmp: Move 'serdes' and 'cfg' into 'struct qcom_phy' adds dab7b10ddc83 phy: qcom-qmp: Get dp_com I/O resource by index adds f385b73192c5 phy: qcom-qmp: Use devm_platform_ioremap_resource() to simplify adds 52e013d0bffa phy: qcom-qmp: Add support for DP in USB3+DP combo phy adds 7612f4e2bc0e phy: qcom-qmp: Add support for sc7180 DP phy adds 60f5a24c11f7 phy: qcom-qmp: initialize the pointer to NULL adds 9f76e198dd52 Merge tag 'phy-for-5.10' of git://git.kernel.org/pub/scm/l [...] adds cde8019157c0 dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema adds 1c6e8ee63adb dt-bindings: usb: renesas,usb3-peri: Document HS and SS data bus adds a6806e32e7a4 usb: typec: hd3ss3220: Use OF graph API to get the connect [...] adds 12f3467b0d28 usb: typec: add typec_find_pwr_opmode adds da0cb6310094 usb: typec: add support for STUSB160x Type-C controller family adds 97b65223c18f USB: core: remove polling for /sys/kernel/debug/usb/devices adds c503672abe13 usb: dwc3: gadget: Resume pending requests after CLEAR_STALL adds d97c78a1908e usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command adds 98df91f8840c usb: cdns3: gadget: free interrupt after gadget has deleted adds b68d9251561f usb: dwc3: simple: add support for Hikey 970 adds 362b9398c962 usb: dwc2: Fix parameter type in function pointer prototype adds b574ce3ee459 usb: dwc3: core: Properly default unspecified speed adds e518bdd9f02c usb: dwc3: core: Print warning on unsupported speed adds e1c08cf23172 usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails adds 3a4821785445 usb: gadget: udc: atmel: use of_find_matching_node_and_match adds 96f314987a85 dt-bindings: usb: atmel: Update DT bindings documentation [...] adds 033b8966e906 usb: gadget: udc: atmel: simplify endpoint allocation adds 5b041a30448f usb: gadget: udc: atmel: use 1 bank endpoints for control [...] adds 26b324245018 usb: gadget: udc: atmel: update endpoint allocation for sam9x60 adds 84b522e60523 ARM: dts: at91: sam9x60ek: enable usb device adds 5b311668f91a MAINTAINERS: add Cadence USB3 DRD IP driver entry adds 072f34c2ebdb usb: gadget: udc: Drop surplus include adds bea46b981515 usb: dwc3: qcom: Add interconnect support in dwc3 driver adds a793cf81ad0c usb: dwc3: meson: fix coccinelle WARNING adds 27c7ab0fdd0b usb: dwc3: debug: fix sparse warning adds e5ee93d42b3f usb: dwc3: meson: fix checkpatch errors and warnings adds 2a499b452952 usb: dwc3: ulpi: fix checkpatch warning adds 159fdf295c67 usb: dwc3: trace: fix checkpatch warnings adds 035cbca1360a usb: dwc3: debug: fix checkpatch warning adds c64b475b8488 usb: dwc3: ep0: fix checkpatch warnings adds 993ffc5b32d2 usb: dwc3: qcom: fix checkpatch warnings adds 9ae0eb455b91 usb: dwc3: debugfs: fix checkpatch warnings adds 87b923a2e059 usb: dwc3: core: fix checkpatch warnings adds e319bd62292c usb: dwc3: gadget: fix checkpatch warnings adds a1c0169a49fc usb: gadget: aspeed: fixup vhub port irq handling adds e7a0ed3fa31b usb: gadget: f_acm: don't disable disabled EP adds aa8c16e42991 MAINTAINERS: Add entry for Broadcom BDC driver adds e8d5f92b8d30 usb: gadget: function: printer: fix use-after-free in __lo [...] adds dc336b19e82d usb: dwc3: core: do not queue work if dr_mode is not USB_D [...] adds 753a18c2596d usb: mtu3: Remove unsused inline function is_first_entry adds efe2fa0836a7 usb: cdns3: introduce set_phy_power_on{off} APIs adds b1234e3b3b26 usb: cdns3: add runtime PM support adds ff6d6e6c6778 usb: cdns3: imx: add glue layer runtime pm implementation adds e20849a8c883 usb: gadget: pch_udc: Convert to use GPIO descriptors adds 5d23af6301b7 dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support adds cdff2c946f06 dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Aml [...] adds 65f3d449f438 usb: dwc-meson-g12a: Add support for USB on AXG SoCs adds 68989fe1c39d dt-bindings: usb: Convert cdns-usb3.txt to YAML schema adds 5261e48f9a70 dt-bindings: usb: cdns,usb3: Add cdns,phyrst-a-enable property adds 2eae2dfd5814 usb: cdns3: Enable workaround for USB2.0 PHY Rx compliance [...] adds 028296e480c7 USB: gadget: f_ncm: Fix NDP16 datagram validation adds 704c70fa08ad dt-bindings: usb: dwc2: add support for APM82181 SoCs USB [...] adds 0abe3863d05f usb: dwc2: add support for APM82181 USB OTG adds 5bb1d1197374 usb: gadget: lpc32xx_udc: Convert to DEFINE_SHOW_ATTRIBUTE adds 864bc7e7297f usb: gadget: config_ep_by_speed_and_alt instead of config_ [...] adds 54c196060510 usb: dwc2: Always disable regulators on driver teardown adds a609ce2a1336 usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method f [...] adds 50642709f659 usb: cdns3: core: quit if it uses role switch class adds b5148d946f45 usb: cdns3: gadget: set fast access bit adds 0eeda059956d usb: cdns3: gadget: clear the interrupt status when discon [...] adds 9f650135945f usb: cdns3: drd: call PHY .set_mode accordingly adds b21cf9371c2e usb: cdns3: gadget: move wait configuration operation adds 986499b1569a usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above. adds a176b1a2a73c usb: gadget: f_ncm: set SuperSpeed bulk descriptor bMaxBur [...] adds 7974ecd7d3c0 usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets. adds 897b81384302 usb: phy: phy-ab8500-usb: fix spello of "function" adds d98ef43bfb65 usb: gadget: u_serial: clear suspended flag when disconnecting adds 4eea21dc67b0 usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well adds 87a2dfb13643 usb: gadget: fsl: Fix unsigned expression compared with ze [...] adds 8dafb3c04df3 usb: cdns3: gadget: fix some endian issues adds 3301c215a2bb USB: UDC: Expand device model API interface adds f770fbec4165 USB: UDC: net2280: Fix memory leaks adds 9b719c7119e7 USB: UDC: net2272: Fix memory leaks adds 6b7778924c70 usb: cdns3: gadget: fix possible memory leak adds e81a7018d93a usb: dwc3: allocate gadget structure dynamically adds 7595c38bb1a6 Revert "usb: udc: allow adding and removing the same gadge [...] adds 266d0493900a usb: dwc3: core: don't trigger runtime pm when remove driver adds 03c1fd622f72 usb: dwc3: core: add phy cleanup for probe error handling adds 5bde3f020a15 usb: dwc3: debugfs: do not queue work if try to change mod [...] adds de56298f78e4 usb: gadget: s3c: Remove unused 'udc' variable adds 8266b08ed90c usb: dwc3: gadget: Refactor ep command completion adds 5a1da544e572 usb: gadget: core: do not try to disconnect gadget if it i [...] adds 6c2a754a12ba usb: gadget: tegra-xudc: Avoid GFP_ATOMIC where it is not needed adds de21e7289b7a usb: gadget: tegra-xudc: Use consistent spelling and formatting adds 2003a419c7f3 usb: gadget: fix spelling mistake "Dectected" -> "Detected" adds 230c1aa37089 usb: gadget: tegra-xudc: Properly align parameters adds a50758bb6c74 usb: gadget: tegra-xudc: Do not print errors on probe deferral adds 5b35dd1a5a66 usb: gadget: bcm63xx_udc: fix up the error of undeclared u [...] adds ca3df3468eec usb: dwc3: gadget: Check MPS of the request length adds 690e5c2dc29f usb: dwc3: gadget: Reclaim extra TRBs after request completion adds 2b80357b773c usb: dwc3: gadget: Refactor preparing extra TRB adds a2841f41d07f usb: dwc3: gadget: Improve TRB ZLP setup adds 66706077dc89 usb: dwc3: ep0: Fix ZLP for OUT ep0 requests adds 13111fcb0d64 usb: dwc3: gadget: Return the number of prepared TRBs adds 490410b2e73c usb: dwc3: gadget: Check for number of TRBs prepared adds 30892cba5596 usb: dwc3: gadget: Set IOC if not enough for extra TRBs adds cb1b3997b636 usb: dwc3: gadget: Refactor preparing last TRBs adds 7f2958d9ad58 usb: dwc3: gadget: Rename misleading function names adds f0c485663d59 usb: gadget: uvc: Fix the wrong v4l2_device_unregister call adds 2a87445af23e usb: bdc: Fix unused assignment in bdc_probe() adds f580170f135a usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc adds 31b5de5f3799 dt-bindings: document a new quirk for dwc3 adds abc6b579048e usb: cdns3: gadget: using correct sg operations adds 4e218882eb5a usb: cdns3: gadget: improve the dump TRB operation at cdns [...] adds 87e1dcd48970 usb: cdns3: gadget: add CHAIN and ISP bit for sg list use case adds 249f0a25e8be usb: cdns3: gadget: handle sg list use case at completion [...] adds 141e70fef4ee usb: cdns3: gadget: need to handle sg case for workaround 2 case adds d6be7c94f9f8 usb: cdns3: gadget: sg_support is only for DEV_VER_V2 or above adds 71ea88f6652a usb: cdns3: gadget: enlarge the TRB ring length adds ae7e86108b12 usb: dwc3: Stop active transfers before halting the controller adds a73abc28ce67 usb: bdc: remove duplicated error message adds d72ecc08dee4 usb: dwc3: gadget: Allow restarting a transfer adds f9cc581badb1 usb: dwc3: gadget: Look ahead when setting IOC adds 8dbbe48c7a99 usb: dwc3: gadget: Revise setting IOC when no TRB left adds 346a15cdf652 usb: dwc3: gadget: Keep TRBs in request order adds 2338484d14f3 usb: dwc3: gadget: Return early if no TRB update adds e0a93d98f488 usb: dwc3: gadget: Support up to max stream id adds 8eb16e724fde dt-bindings: usb: Add Intel Keem Bay USB controller bindings adds e2c53515b2a6 usb: dwc3: of-simple: Add compatible string for Intel Keem [...] adds 14793faeed41 dt-bindings: usb: dwc2: add optional usb-role-switch property adds 17f934024e84 usb: dwc2: override PHY input signals with usb role switch [...] adds d58ba480285a usb: dwc2: don't use ID/Vbus detection if usb-role-switch [...] adds b2c586eb07ef usb: dwc2: Fix INTR OUT transfers in DDMA mode. adds 21c949b21802 Merge tag 'usb-for-v5.10' of git://git.kernel.org/pub/scm/ [...] adds 168ae5a74b4a Merge 5.9-rc8 into usb-next adds a4f88430af89 usb: cdc-acm: add quirk to blacklist ETAS ES58X devices adds 9e8586827a70 usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with i [...] adds 58ea326b228c usb: typec: tcpci: Add a getter method to retrieve tcpm_po [...] adds b9358a068490 usb: typec: tcpci: Add set_vbus tcpci callback adds 6f413b559f86 usb: typec: tcpci_maxim: Chip level TCPC driver adds 8dc4bd073663 usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) adds 11121c2406c8 usb: typec: tcpci: Implement callbacks for FRS adds afb487a31d33 usb: typec: tcpci_maxim: Add support for Sink FRS adds 6cf87e5edd99 USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UA [...] adds 031f9664f8f9 USB: serial: pl2303: add device-id for HP GC device adds 75240ac439ea USB: serial: ftdi_sio: clean up jtag quirks adds be4c5eb267ee USB: serial: qcserial: fix altsetting probing adds 924a9213358f USB: serial: option: Add Telit FT980-KS composition adds 711a37813ad9 USB: serial: ftdi_sio: use cur_altsetting for consistency adds 3e765cab8abe USB: serial: option: add Cellient MPL200 card adds 3bfb8239be57 Merge tag 'usb-serial-5.10-rc1' of https://git.kernel.org/ [...] adds 6c8cf3695176 usb: typec: Add QCOM PMIC typec detection driver adds 93578a25d4e2 usb: musb: gadget: Use fallthrough pseudo-keyword adds c6dbef730762 Merge tag 'usb-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds e5cab1f974f2 mei: hbm: add capabilities message adds beb4e1e50311 mei: restrict vtag support to hbm version 2.2 adds 2dd1e5ae8c96 mei: add vtag support bit in client properties adds 0cd7c01a60f8 mei: add support for mei extended header. adds 74a9c967aaf6 mei: bump hbm version to 2.2 adds d1376f3d89d5 mei: add a spin lock to protect rd_completed queue adds f35fe5f47ed0 mei: add a vtag map for each client adds 15ffa991d9cb mei: handle tx queue flushing for vtag connections adds e5617d2bf549 mei: bus: use zero vtag for bus clients. adds 224ae607526b mei: bus: unconditionally enable clients with vtag support adds aa207a05f95a mei: add connect with vtag ioctl adds 2257b74ead05 mei: docs: add vtag ioctl documentation adds d162219c655c mei: virtio: virtualization frontend driver adds d3cd0071a89a eeprom: at25: allow page sizes greater than 16 bit adds 284f52ac1c6c eeprom: at25: set minimum read/write access stride to 1 adds fe69795e84a5 char: mspec: Use kvzalloc() in mspec_mmap() adds 7cd7edb89437 misc: fastrpc: fix common struct sg_table related issues adds da0d6b3a536b virt: vbox: Use current_uid() in vbg_misc_device_requestor() adds 90ca6333fd65 VMCI: check return value of get_user_pages_fast() for errors adds c2fef5f845be lp: Avoid comma separated statements adds 31b4b3bff2c2 include/linux/miscdevice.h - Fix typo/grammar adds 551b6729578a misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_i [...] adds dd5597245d35 Merge 5.9-rc3 into char-misc-next adds e8b8ae7ce32e binder: Remove bogus warning on failed same-process transaction adds 4b463822316e binder: Modify comments adds 89320020d967 binderfs: make symbol 'binderfs_fs_parameters' static adds 261e7818f06e binder: print warnings when detecting oneway spamming. adds 99f667352f6c /dev/zero: also implement ->read adds 947bece14b74 drivers/greybus: Use kobj_to_dev() adds ab04de8ec235 /dev/zero: fixups for ->read adds a4c3d7565306 uacce: Use kobj_to_dev() instead of container_of() adds 9f30eb29c514 char: virtio: Select VIRTIO from VIRTIO_CONSOLE. adds 7f360bec3785 drivers/virt/fsl_hypervisor: Fix error handling path adds d00451c8118f selftests/lkdtm: Use "comm" instead of "diff" for dmesg adds 7a6ff4c4cbc3 misc: hisi_hikey_usb: Driver to support onboard USB gpio h [...] adds d210a0023590 misc: hisi_hikey_usb: add support for Hikey 970 adds 8a1939829f9c fsi: master-ast-cf: fix spelling mistake "firwmare" -> "firmware" adds 6e0ef7d2cee1 fsi: aspeed: Enable 23-bit addressing adds 3c3c484850bc fsi: fsi-occ: fix return value check in occ_probe() adds 04635a30dd53 fsi: master: Add boolean parameter to link_enable function adds b36875a453ef fsi: core: Disable link when slave init fails adds 196964a31cf8 fsi: core: Set slave local bus ownership during init adds a1d5ce111aa2 fsi: master: Remove link enable read-back adds 31901bb74f56 fsi: master: Constify hub_master_ids adds f458c38f40fa fsi: sbefifo: Constify sbefifo_ids adds 59165631b7e9 fsi: scom: Constify scom_ids adds 4d4905f6cc5b dt-bindings: fsi: Document gpios adds f369a29bdde9 fsi: aspeed: Support cabled FSI adds 4a80c2017bd9 fsi: aspeed: Run the bus at maximum speed adds add6895188e4 fsi: aspeed: Add module param for bus divisor adds 4a851d714ead fsi: aspeed: Support CFAM reset GPIO adds f7dbcd177031 Merge tag 'fsi-for-5.10' of git://git.kernel.org/pub/scm/l [...] adds 05fa34dcdb34 Merge 5.9-rc5 into char-misc-next adds 7fbc2bc2fbe1 fpga: stratix10-soc: make FPGA task un-interruptible adds e6c013c306f0 MAINTAINERS: Add Tom Rix as fpga reviewer adds 8a5de2de0339 fpga: dfl: change data type of feature id to u16 adds 5e36aff2e1bf fpga manager: xilinx-spi: remove stray comment adds a44ecdc9c97e fpga manager: xilinx-spi: remove final dot from dev_err() strings adds 16b7856d9480 fpga manager: xilinx-spi: fix write_complete timeout handling adds eefe64fba9f2 fpga manager: xilinx-spi: add error checking after gpiod_g [...] adds 4e772ab86b3e fpga manager: xilinx-spi: provide better diagnostics on pr [...] adds 89eb35e810a8 fpga: dfl: map feature mmio resources in their own feature [...] adds c71e805083af fpga: fpga-region: Cleanup an outdated comment adds 9ba3a0aa09fe fpga: dfl: create a dfl bus type to support DFL devices adds bbc11b34fa3d Merge tag 'fpga-for-5.10' of git://git.kernel.org/pub/scm/ [...] adds 78ec034966b5 misc: hisi_hikey_usb: fix return of uninitialized ret stat [...] adds 7369fa47c442 binder: remove redundant assignment to pointer n adds bc28369c6189 misc: rtsx: Fix memory leak in rtsx_pci_probe adds 0268eed10f12 misc: rtsx: Fix power down flow adds 7c920da30e04 misc: fastrpc: fix indentation error in uapi header adds 84195d206e1f misc: fastrpc: define names for protection domain ids adds 6010d9befc8d misc: fastrpc: add ioctl for attaching to sensors pd adds 7c33e3c4c79a misc: rtsx: Add power saving functions and fix driving parameter adds 2d1a8bfb61ec coresight: etm4x: Fix etm4_count race by moving cpuhp call [...] adds 4af8b3d3eb50 coresight: stm: Support marked packet adds 9554c3551ed3 coresight: fix offset by one error in counting ports adds 447a612ea474 coresight: etm4x: Add Support for HiSilicon ETM device adds 0dee28268ddb coresight: cti: disclaim device only when it's claimed adds 6e8836c6df53 coresight: cti: remove pm_runtime_get_sync() from CPU hotplug adds 096dcfb9cd6f coresight: etm4x: Ensure default perf settings filter user/kernel adds 4020fc8d4658 coresight: etm4x: Fix issues within reset interface of sysfs adds 984f37efa385 coresight: cti: Write regsiters directly in cti_enable_hw() adds 859d510e58da coresight: etm4x: Handle unreachable sink in perf mode adds 4cd83037cd95 coresight: etm4x: Fix issues on trcseqevr access adds 2fee15c10d18 MAINTAINERS: Add CoreSight mailing list adds bb1860efc817 coresight: etm: perf: Sink selection using sysfs is deprecated adds 6d578258b955 coresight: Make sysfs functional on topologies with per core sink adds 685d84a7862e coresight: etm4x: Fix mis-usage of nr_resource in sysfs interface adds 14ea4db18c06 coresight: etm4x: Fix number of resources check for ETM 4. [...] adds 5e180e6f6ac9 eeprom: at25: set type id as EEPROM adds 1d62a2cedfb5 eeprom: 93xx46: set type id as EEPROM adds 8e2aeb5b128e nvmem: mtk-efuse: Remove EFUSE register write support adds 28371cc61096 nvmem: core: Use kobj_to_dev() instead of container_of() adds 1eb51d6a4fce nvmem: switch to simpler IDA interface adds b1c194dcdb14 nvmem: core: fix missing of_node_put() in of_nvmem_device_get() adds 8fd0e2a6df26 uio: free uio id after uio file node is freed adds 15b760c37ad3 nitro_enclaves: Add ioctl interface definition adds 0a44561768c5 nitro_enclaves: Define the PCI device interface adds 1df624892c1e nitro_enclaves: Define enclave info for internal bookkeeping adds 89308c11ae3b nitro_enclaves: Init PCI device driver adds ad2b6980d0d3 nitro_enclaves: Handle PCI device command requests adds e5d616d8bb50 nitro_enclaves: Handle out-of-band PCI device events adds bd47c995c0e4 nitro_enclaves: Init misc device providing the ioctl interface adds 38907e124088 nitro_enclaves: Add logic for creating an enclave VM adds ff8a4d3e3a99 nitro_enclaves: Add logic for setting an enclave vCPU adds 988b7a471726 nitro_enclaves: Add logic for getting the enclave image load info adds 7dc9d4309fdb nitro_enclaves: Add logic for setting an enclave memory region adds 111c775a5f0d nitro_enclaves: Add logic for starting an enclave adds 9c8eb50fe9e2 nitro_enclaves: Add logic for terminating an enclave adds 07499cc661a9 nitro_enclaves: Add Kconfig for the Nitro Enclaves driver adds 0f5c7b748439 nitro_enclaves: Add Makefile for the Nitro Enclaves driver adds acc4229c3990 nitro_enclaves: Add sample for ioctl interface usage adds bf15d79ce142 nitro_enclaves: Add overview documentation adds e82ed736ad2d MAINTAINERS: Add entry for the Nitro Enclaves driver adds b71590efb2cd habanalabs: increase length of ASIC name adds a98d73c7fae4 habanalabs: Replace dma-fence mechanism with completions adds 0a068adde505 habanalabs: add information about PCIe controller adds 843839bec3a3 habanalabs: expose sync manager resources allocation in IN [...] adds 2e5eda4681f9 habanalabs: PCIe Advanced Error Reporting support adds acd330c141b4 habanalabs: remove security from ARB_MST_QUIET register adds d6b045c08384 habanalabs: print the queue id in case of an error adds f5b9c8cf25a5 habanalabs: change CB's ID to be 64 bits adds f907af183b8b habanalabs: cast int to u32 before printing it with %u adds bd4ef3729213 habanalabs: eliminate redundant else condition adds a0e072f5a18f habanalabs: use standard BIT() and GENMASK() adds 65887291c6a8 habanalabs: use FIELD_PREP() instead of << adds 0358372bbe86 habanalabs: remove redundant assignment to variable adds 31ac1f1a5712 habanalabs: check TPC vector pipe is empty adds 107dd314658e habanalabs: use 1U when shifting bits adds d90416c84d86 habanalabs: extend busy engines mask to 64 bits adds 56004701f52e habanalabs: Include linux/bitfield.h only in habanalabs.h adds 9f3064913e1b habanalabs: add support for getting device total energy adds 42b0698adde1 habanalabs: update GAUDI hardware specs adds 2f55342c5e4d habanalabs: replace armcp with the generic cpucp adds f763946aefe6 habanalabs: cast to u64 before shift > 31 bits adds 3174ac9bb104 habanalabs: restructure hl_mmap adds c5e0ec66f01d habanalabs: clear vm_pgoff before doing the mmap adds 0db575350cb1 habanalabs: make use of dma_mmap_coherent adds 975ab7b32b90 habanalabs: count dropped CS because max CS in-flight adds 6138bbe91126 habanalabs: rename ArmCP to CPU-CP adds b01a971f80be habanalabs: remove unused ASIC function pointer adds ae926514dd62 habanalabs: remove unused define adds 763a0b4d81f6 habanalabs: Fix alignment issue in cpucp_info structure adds 5a1b861daab8 habanalabs: increase PQ COMP_OFFSET by one nibble adds 1fb2f3743754 habanalabs: check flag before reset because of f/w event adds 7c52fb0a096a habanalabs: use smallest possible alignment for virtual addresses adds c91324f41b27 habanalabs: rename mmu.c to mmu_v1.c adds d83fe66928b2 habanalabs: refactor MMU as device-oriented adds 7edf341b9ef5 habanalabs: add num_hops to hl_mmu_properties adds 214afa974dd4 habanalabs: add debugfs support for MMU with 6 HOPs adds 230b9b7d45b6 habanalabs/gaudi: increase timeout for boot fit load adds 681a22f55f15 habanalabs: allow to wait on CS without sleep adds 448f63badcac habanalabs: no need for DMA_SHARED_BUFFER adds fa8641a14f28 habanalabs: Save context in a command buffer object adds ef6a0f6caa4a habanalabs: Add an option to map CB to device MMU adds 219b8f2ff024 habanalabs: update firmware interface file adds dbf053c42994 habanalabs/gaudi: remove axi drain support adds d1f3633599a9 habanalabs/gaudi: fix DMA completions max outstanding to 15 adds 57799ce9f85c habanalabs: add indication of security-enabled F/W adds f279e5cd9505 habanalabs: update scratchpad register map adds 9e072793106e Merge tag 'misc-habanalabs-next-2020-09-22' of git://peopl [...] adds a2e7408cf8fc misc: pvpanic: Use devm_platform_ioremap_resource() adds a81072a9c0ae misc: mic: scif: Fix error handling path adds 26ed5146bd17 misc: hisi_hikey_usb: delete a stray tab adds b41b0ce59826 interconnect: Add bulk API helpers adds 3c733a75fd6c dt-bindings: interconnect: single yaml file for RPMh inter [...] adds 3fe3578c8a3e dt-bindings: interconnect: Add Qualcomm SM8150 DT bindings adds cb6ffd717c9e dt-bindings: interconnect: Add Qualcomm SM8250 DT bindings adds a09b817c8bad interconnect: qcom: Add SM8150 interconnect provider driver adds 6df5b349491e interconnect: qcom: Add SM8250 interconnect provider driver adds 65e0e4d67983 dt-bindings: interconnect: Add generic qcom bindings adds ad4bedfc060c dt-bindings: interconnect: Add property to set BCM TCS wai [...] adds b92902fddf42 interconnect: qcom: Support bcm-voter-specific TCS wait behavior adds db474be2b6b8 interconnect: qcom: Only wait for completion in AMC/WAKE b [...] adds cb30e0292db2 interconnect: qcom: Add support for per-BCM scaling factors adds 1521e22bfa12 interconnect: Introduce xlate_extended() callback adds 9a34e7ad2e12 dt-bindings: interconnect: Document the support of optiona [...] adds 6caa3070fd59 interconnect: qcom: Implement xlate_extended() to parse tags adds 6478e0d4d12e interconnect: qcom: sdm845: Replace xlate with xlate_extended adds 5c3aff6d673a interconnect: qcom: sc7180: Replace xlate with xlate_extended adds 768220bb4169 dt-bindings: interconnect: Add OSM L3 DT binding on SM8150 adds f995194545ab interconnect: qcom: Add OSM L3 support on SM8150 adds 2bf706ea930e interconnect: qcom: Lay the groundwork for adding EPSS support adds c4877059e0a4 dt-bindings: interconnect: Add EPSS L3 DT binding on SM8250 adds d7e19be60b28 interconnect: qcom: Add EPSS L3 support on SM8250 adds b1a367bb1cbb interconnect: qcom: osm-l3: Mark more structures const adds cc80d10d6fcf interconnect: Add get_bw() callback adds b1d681d8d324 interconnect: Add sync state support adds 7d3b0b0d8184 interconnect: qcom: Use icc_sync_state adds 628fdbcf9d66 Merge branch 'icc-syncstate' into icc-next adds 392da338b25e interconnect: core: Simplify with dev_err_probe() adds e0cbf2f0a756 interconnect: imx: Simplify with dev_err_probe() adds 86d6e5793e0f interconnect: imx: simplify the return expression of imx_i [...] adds 9eb29f2ed95e Merge tag 'icc-5.10-rc1' of https://git.linaro.org/people/ [...] adds fc6121e961cb habanalabs: correct an error message adds 9e2e8fc7d65c habanalabs: release kernel context after hw_fini adds 3c3aa5dbd659 habanalabs: add debug messages for opening/closing context adds eab1f6e7b035 habanalabs: add notice of device not idle adds 25121d9804b8 habanalabs/gaudi: configure QMAN LDMA registers properly adds 5a487cf7efe4 Merge tag 'misc-habanalabs-next-2020-09-25' of git://peopl [...] adds f97769fde678 slimbus: core: check get_addr before removing laddr ida adds df2c471c4ae0 slimbus: core: do not enter to clock pause mode in core adds 709ec3f7fc57 slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback adds fc9eec4d6435 nvmem: core: fix possibly memleak when use nvmem_cell_info [...] adds 32a14ad5b157 coresight: cpu_debug: Add module name in Kconfig adds 9cf087b4de23 coresight: cpu_debug: Define MODULE_DEVICE_TABLE adds b8127113d01e coresight: Use IS_ENABLED for CONFIGs that may be modules adds 92fc7d819f6c coresight: Add coresight prefix to barrier_pkt adds d735d925f9a5 coresight: Export global symbols adds 32b0707a4182 coresight: Add try_get_module() in coresight_grab_device() adds 8b0cf82677d1 coresight: stm: Allow to build coresight-stm as a module adds 716f5652a131 coresight: etm: perf: Fix warning caused by etm_setup_aux failure adds 97fe626ce64c coresight: etm3x: Allow etm3x to be built as a module adds 22a550a306ad coresight: etm4x: Allow etm4x to be built as a module adds 529c4451dfc3 coresight: etb: Allow etb to be built as a module adds d9ed244ef848 coresight: tpiu: Allow tpiu to be built as a module adds ecfbf09b1e3f coresight: tmc: Allow tmc to be built as a module adds 1e8b3381c9db coresight: funnel: Allow funnel driver to be built as module adds ac8792663227 coresight: replicator: Allow replicator driver to be built [...] adds 7b0fc5d281de coresight: cti: Add function to register cti associate ops adds 1cce921bce7d coresight: cti: Fix remove sysfs link error adds cab280bf3533 coresight: cti: Fix bug clearing sysfs links on callback adds f2ccc7b7bfa9 coresight: cti: Don't disable ect device if it's not enabled adds f02b089e7bdd coresight: cti: Increase reference count when enabling cti adds 3c3fd1a14552 coresight: cti: Allow cti to be built as a module adds 66af416d9dcc coresight: tmc-etr: Add function to register catu ops adds a114dbea544d coresight: catu: Allow catu drivers to be built as modules adds 8e264c52e1da coresight: core: Allow the coresight core driver to be bui [...] adds 347732627745 coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register adds 5b94d6e476a1 habanalabs/gaudi: use correct define for qman init adds 45337656752e misc: mic: drop double zeroing adds c471bf4b11c7 MAINTAINERS: exclude char maintainers from things they do [...] adds bd84256e86ec soundwire: master: enable pm runtime adds 9b3b4b3f2f2a soundwire: intel: Add basic power management support adds ebf878eddbb4 soundwire: intel: add pm_runtime support adds b61b8b37888a soundwire: intel: reset pm_runtime status during system resume adds cb1e6d59e89c soundwire: intel: fix race condition on system resume adds 99b6a30f9f99 soundwire: intel: call helper to reset Slave states on resume adds a5a0239c27fe soundwire: intel: reinitialize IP+DSP in .prepare(), but o [...] adds a2d9c161db24 soundwire: intel: pm_runtime idle scheduling adds a320f41eac7b soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend adds 6626a616aab5 soundwire: intel: add CLK_STOP_BUS_RESET support adds caf688192bc4 soundwire: intel: add CLK_STOP_NOT_ALLOWED support adds ab996b2971d7 soundwire: intel_init: handle power rail dependencies for [...] adds 61fb830bf9ca soundwire: intel: support clock_stop mode without quirks adds 08abad9f45f1 soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP [...] adds f046b2334083 soundwire: intel: fix intel_suspend/resume defined but not [...] adds d0bbcb4e836f ASoC: codecs: soundwire: remove port_ready[] usage from codecs. adds 63642595a78d soundwire: add definition for maximum number of ports adds 6073755886a4 soundwire: fix port_ready[] dynamic allocation in mipi_disco adds e4be9facb969 soundwire: intel: disable shim wake on suspend adds 0ef2986e19c9 soundwire: intel: ignore software command retries adds 857a7c429e33 soundwire: intel: add multi-link support adds d78071b4e1c3 soundwire: intel: add missing support for all clock stop modes adds 88d7c71ea5b2 soundwire: bus: update multi-link definition with hw sync details adds 94eed66107ff soundwire: intel: add multi-link hw_synchronization information adds 063ff4e568ce soundwire: stream: enable hw_sync as needed by hardware adds f748f34ef968 soundwire: intel: add error log for clock-stop invalid configs adds de763fa88873 soundwire: intel: pass link_mask information to each master adds 5ee74eb280d0 soundwire: intel: don't manage link power individually adds 25e804926da3 soundwire: define and use addr bit masks adds d5826a4bdbc8 soundwire: bus: use FIELD_GET() adds bd6a024f21ce soundwire: slave: use SDW_DISCO_LINK_ID() adds 41ff91741c25 soundwire: stream: use FIELD_{GET|PREP} adds 9972b90ae8fd soundwire: qcom : use FIELD_{GET|PREP} adds 3cf25d63b1b9 soundwire: cadence: use FIELD_{GET|PREP} adds 3b4979cabd4b soundwire: intel: use FIELD_{GET|PREP} adds c30f92984117 soundwire: intel_init: use FIELD_{GET|PREP} adds 8be2f84acf23 soundwire: remove SDW_REG_SHIFT() adds 3471d2a192ba soundwire: stream: fix NULL/IS_ERR confusion adds 06dcb4e44364 soundwire: intel: fix NULL/ERR_PTR confusion adds e1c3a7f02754 soundwire: intel: remove .trigger operation adds 244eb888f9ab soundwire: intel: remove stream handling from .prepare and [...] adds d1df23fe688b soundwire: qcom: fix abh/ahb typo adds 5bd773242f75 soundwire: qcom: avoid dependency on CONFIG_SLIMBUS adds 82f5c70c2651 soundwire: qcom: add support for mmio soundwire master devices adds 8564551eec8a soundwire: qcom: add v1.5.1 compatible adds d2068da5c856 soundwire: cadence: fix race condition between suspend and [...] adds 09309093d5e8 soundwire: qcom: fix SLIBMUS/SLIMBUS typo adds 2acd30b9f603 ASoC/soundwire: bus: use property to set interrupt masks adds 310f6dc6dc5d soundwire: bus: filter-out unwanted interrupt reports adds c2819e196b3c soundwire: slave: add first_interrupt_done status adds 4724f12c1315 soundwire: bus: use quirk to filter out invalid parity errors adds 38edbfae6c7f ASoC: codecs: realtek-soundwire: ignore initial PARITY errors adds a350aff45b4d soundwire: bus: export broadcast read/write capability for tests adds 32d2a8935bf8 soundwire: cadence: add parity error injection through debugfs adds 9026118f20e2 soundwire: Add generic bandwidth allocation algorithm adds 578ddced239f soundwire: qcom: clear BIT FIELDs before value set. adds 5ffba1fb6d55 soundwire: qcom: add support to block packing mode adds 8cb3b4e74cd8 soundwire: qcom: get max rows and cols info from compatible adds 714db045cf30 soundwire: cadence: use u32p_replace_bits adds f067c9251797 soundwire: intel: use {u32|u16}p_replace_bits adds dd87a72ae968 soundwire: enable Data Port test modes adds 0f9138e75753 soundwire: intel: enable test modes adds 9e4e6019e68c soundwire: cadence: add data port test fail interrupt adds 5ec3215e56af soundwire: remove an unnecessary NULL check adds fcb9d730be1d soundwire: bus: add enumerated Slave device to device list adds 0173f525b2c1 soundwire: sysfs: add slave status and device number before probe adds 4cb1a880e7f7 Merge tag 'soundwire-5.10-rc1' of git://git.kernel.org/pub [...] adds 4d12a897fa12 bus: mhi: fix doubled words and struct image_info kernel-doc adds bcbaccdf9fbe bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_t [...] adds 515847c557dd bus: mhi: core: Abort suspends due to outgoing pending packets adds 8b53087cab61 bus: mhi: core: Use helper API to trigger a non-blocking h [...] adds 870f81bd28f2 bus: mhi: core: Trigger host resume if suspended during mh [...] adds 5aa93f0576b4 bus: mhi: core: Use generic name field for an MHI device adds a6c1fff8571a bus: mhi: core: Introduce helper function to check device state adds 601455dae00a bus: mhi: core: Introduce counters to track MHI device sta [...] adds 8e3729bfa7be bus: mhi: core: Read and save device hardware information [...] adds f42dfbe8f712 bus: mhi: core: Introduce APIs to allocate and free the MH [...] adds f38173a731ca bus: mhi: core: Add const qualifier to MHI config information adds e1427f32b850 bus: mhi: Remove include of rwlock_types.h adds e0af24acdabc bus: mhi: Fix entries based on Kconfig coding style adds c7bd825e52b3 bus: mhi: core: Introduce debugfs entries for MHI adds 21cb9b18edea bus: mhi: core: Introduce sysfs entries for MHI adds b0fc0167f254 bus: mhi: core: Allow shared IRQ for event rings adds 9654ab011e28 bus: mhi: Remove unused nr_irqs_req variable adds 5fc4997fd9d0 bus: mhi: core: Fix the building of MHI module adds 9e8c8cc44f35 bus: mhi: debugfs: Print channel context read-pointer adds 4b53a3c72116 ocxl: fix kconfig dependency warning for OCXL adds 961d289b61eb ocxl: simplify the return expression of free_function_dev() adds 03c95e591a89 virt: vbox: simplify the return expression of vbg_input_open() adds 4292aa977f5e eeprom: ee1004: use module_i2c_driver to simplify the code adds b31de43c608f samples: mpssd: fix the build errors when enable DEBUG in mpssd.c adds 021da53e65fd w1: w1_therm: Add sysfs entries to control conversion time [...] adds 9ace0b4dab1c w1: w1_therm: Add support for GXCAS GX20MH01 device. adds 3b844345e180 bus: fsl-mc: don't assume an iommu is always present adds aef85b56c3c1 bus: fsl-mc: MC control registers are not always available adds e84d3896fb8d misc: vop: set VIRTIO_F_ACCESS_PLATFORM for vop driver adds c9723750a699 w1: mxc_w1: Fix timeout resolution problem leading to bus error adds 8c56adc511af misc: vop: build VOP based on CONFIG_VOP adds cc1a2679865a misc: vop: add round_up(x,4) for vring_size to avoid kernel panic adds 675f0ad40469 mic: vop: copy data to kernel space then write to io memory adds 7490cf5e184e bus/fsl-mc: Do no longer export the total number of irqs o [...] adds 35df88208c8b bus/fsl-mc: Add a new parameter to dprc_scan_objects function adds 1f86a00c1159 bus/fsl-mc: add support for 'driver_override' in the mc-bus adds e0c171d5537f bus/fsl-mc: Set the QMAN/BMAN region flags adds 993577b2ef03 bus/fsl-mc: Cache the DPRC API version adds 715b02ce8968 bus/fsl-mc: Add dprc-reset-container support adds 5d781fabe642 bus/fsl-mc: Export dprc_scan/dprc_remove functions to be u [...] adds 46f35b5fbbbb bus/fsl-mc: Export a cleanup function for DPRC adds 17eaf21320da bus/fsl-mc: Add a container setup function adds 5026cf605143 bus/fsl_mc: Do not rely on caller to provide non NULL mc_io adds 0dadd95216d5 bus/fsl-mc: Export IRQ pool handling functions to be used by VFIO adds 273ee53ddf2e bus/fsl-mc: Extend ICID size from 16bit to 32bit adds d8ccb6d87328 bus/fsl-mc: Add a new version for dprc_get_obj_region command adds c7eb1131bdbc dt-bindings: extcon: ptn5150: Convert binding to DT schema adds 5076372d135a dt-bindings: extcon: ptn5150: Use generic "interrupts" property adds e6b02afce100 dt-bindings: extcon: ptn5150: Make 'vbus-gpios' optional adds 6aaad58c872d extcon: ptn5150: Fix usage of atomic GPIO with sleeping GP [...] adds 45ce36f5d262 extcon: ptn5150: Use generic "interrupts" property adds e095882ee28a extcon: ptn5150: Simplify getting vbus-gpios with flags adds fa31f5871759 extcon: ptn5150: Lower the noisiness of probe adds 85256f611f66 extcon: ptn5150: Check current USB mode when probing adds fbaf3b67d4d2 extcon: ptn5150: Make 'vbus-gpios' optional adds b8787ff8a4f4 extcon: ptn5150: Reduce the amount of logs on deferred probe adds 35f1f8f2a3fa extcon: ptn5150: Convert to module_i2c_driver adds 0b0549b6ac72 extcon: ptn5150: Convert to .probe_new adds c29ce4e2b314 MAINTAINERS: Add entry for NXP PTN5150A CC driver adds f6dfb3c9a0bb extcon: Replace HTTP links with HTTPS ones adds 611e92a0a3dc extcon: ptn5150: Deduplicate parts of dev_err_probe() adds 7e3b1caffcfd extcon: ptn5150: Switch to GENMASK() and BIT() macros adds ea6a95d09c1b extcon: ptn5150: Set the VBUS and POLARITY property capability adds 4e984d83f444 extcon: max14577: Return error code of extcon_dev_allocate() adds 1f339f3384e8 extcon: max77693: Return error code of extcon_dev_allocate() adds a4cf11faf862 extcon: max77843: Return error code of extcon_dev_allocate() adds ce90c3c9b3ab extcon: max8997: Return error code of extcon_dev_allocate() adds d0f668101713 extcon: palmas: Simplify with dev_err_probe() adds b9a32f624f7f extcon: ptn5150: Use defines for registers adds 6be65ed4f86a extcon: ptn5150: Do not print error during probe if nothin [...] adds dbc888072a97 extcon: axp288: Use module_platform_driver to simplify the code adds d3a9ff51b916 Merge tag 'extcon-next-for-5.10-v2' of git://git.kernel.or [...] adds 7b9749bd8308 stm class: ftrace: Change dependency to TRACING adds 8438f5211479 tracing: Add flag to control different traces adds 8ab7a2b7055c tracing: Add trace_export support for event trace adds 458999c6f67b tracing: Add trace_export support for trace_marker adds e8ecea301738 stm class: ftrace: Enable supported trace export flag adds b8f8534b10b6 stm class: ftrace: Use different channel accroding to CPU adds 951e4d71a8fa intel_th: pci: Add Alder Lake-S support adds 9f126c56b9d6 intel_th: pci: Add Alder Lake CPU support adds 07f8569fbe44 w1: Constify struct w1_family_ops adds 57de2dfcabba w1: Constify static w1_family_ops structs adds 6925478cad27 power: supply: Constify static w1_family_ops structs adds c307459b9d1f fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum adds 06e67b849ab9 fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum adds b89999d00493 fs/kernel_read_file: Split into separate include file adds 5287b07f6d7c fs/kernel_read_file: Split into separate source file adds f7a4f689bca6 fs/kernel_read_file: Remove redundant size argument adds 113eeb517780 fs/kernel_read_file: Switch buffer size arg to size_t adds 885352881f11 fs/kernel_read_file: Add file_size output argument adds b64fcae74b6d LSM: Introduce kernel_post_load_data() hook adds 4f2d99b06b73 firmware_loader: Use security_post_load_data() adds 38f901735a9e module: Call security_kernel_post_load_data() adds 2039bda1fa8d LSM: Add "contents" flag to kernel_read_file hook adds 34736daeecd1 IMA: Add support for file reads without contents adds 0fa8e0846487 fs/kernel_file_read: Add "offset" arg for partial reads adds 89287c169f8f firmware: Store opt_flags in fw_priv adds 59cdb23ca2df firmware: Add request_partial_firmware_into_buf() adds 5d90e05c0e83 test_firmware: Test partial read support adds 2a3809da6186 binder: simplify the return expression of binder_mmap adds 05dbb6285335 w1: w1_therm: make w1_poll_completion static adds dba8648dcab9 firmware_loader: fix a kernel-doc markup adds 2827d98bc5d6 misc: Kconfig: add a new dependency for HISI_HIKEY_USB adds 200da27ab32d LSM: Fix type of id parameter in kernel_post_load_data prototype adds 51fbad388c85 misc: Kconfig: fix a HISI_HIKEY_USB dependency adds 78eef5d95261 docs: w1: w1_therm: Fix broken xref, mistakes, clarify text adds f3277cbfba76 binder: fix UAF when releasing todo list adds 726eb70e0d34 Merge tag 'char-misc-5.10-rc1' of git://git.kernel.org/pub [...] adds 8401e2edf770 drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 902d77f3568a drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 9fadd6d1e297 drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE adds 4031ead37239 drm: pl111: Update documentation adds 6142b1b82ce4 drm/todo: Plumb drm_atomic_state all over adds 0d3df1c603de dt-bindings: vendor-prefixes: Add Lontium vendor prefix adds 8a72a2de0a4f dt-bindings: display: bridge: Add documentation for LT9611 adds 23278bf54afe drm/bridge: Introduce LT9611 DSI to HDMI bridge adds 2a5c2ff5848e drm/panel: add connector type to boe,hv070wsa-100 panel adds ddb8e853dc85 drm/panel: panel-simple: validate panel description adds 9f069c6fbc72 drm/panel: panel-simple: add default connector_type adds 385ca38da29c drm/bridge: tc358764: drop drm_connector_(un)register adds 1644127f83bc drm/bridge: tc358764: add drm_panel_bridge support adds 5b851515eff3 drm/bridge: parade-ps8622: add drm_panel_bridge support adds 43c601a6e85e drm/bridge: megachips: add helper to create connector adds 77860a7c892e drm/bridge: megachips: get drm_device from bridge adds a3d495ce5c0b drm/bridge: megachips: enable detect bridge operation adds 489ce80fa494 drm/bridge: megachips: add get_edid bridge operation adds a8ef18d7dd48 drm/bridge: megachips: make connector creation optional adds 136d73a8c88d drm/bridge: tc358767: add detect bridge operation adds 731f4badcb3b drm/bridge: tc358767: add get_edid bridge operation adds de5e6c027ae6 drm/bridge: tc358767: add drm_panel_bridge support adds 4151c14cdda6 drm/bridge: nxp-ptn3460: add get_edid bridge operation adds 8f22c21dce5b drm/bridge: nxp-ptn3460: add drm_panel_bridge support adds 31ed1b5dff46 kernel/params.c: Align last argument with a tab adds 7d8365771ffb moduleparams: Add hexint type parameter adds 7427a7a0b3b8 drm/amdgpu: Change type of module param `ppfeaturemask` to hexint adds d59bc6324208 drm/ttm: fix pipelined gutting for evictions v2 adds fcf863ec0768 drm: mxsfb: Remove fbdev leftovers adds c42001e357f7 drm: mxsfb: Use drm_panel_bridge adds 8c6619ff2211 drm: mxsfb: Use BIT() macro to define register bitfields adds 92000371c829 drm: mxsfb: Remove unused macros from mxsfb_regs.h adds 8a460068494a drm: mxsfb: Clarify format and bus width configuration adds f14fec8481ce drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block() adds 7865cd5aae22 drm: mxsfb: Use LCDC_CTRL register name explicitly adds eb28c5cee2a8 drm: mxsfb: Remove register definitions from mxsfb_crtc.c adds f16a008921aa drm: mxsfb: Remove unneeded includes adds 40a726b82e26 drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c adds ae1ed0093281 drm: mxsfb: Stop using DRM simple display pipeline helper adds 1e5d7963bb77 drm: mxsfb: Move vblank event arm to CRTC .atomic_flush() adds 07b7fd77b48c drm: mxsfb: Don't touch AXI clock in IRQ context adds b9f5937680a8 drm: mxsfb: Enable vblank handling adds f4098b07efb8 drm: mxsfb: Remove mxsfb_devdata unused fields adds b13aeb9e212d drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported [...] adds f6d94e715817 drm: mxsfb: Update internal IP version number for i.MX6SX adds c6ddee8220bf drm: mxsfb: Drop non-OF support adds d9ef0d315032 drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function adds 51b777f2b11e drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt() adds b963ad95a06a drm: mxsfb: Remove unnecessary spaces after tab adds 63aa581c3019 drm: mxsfb: Support the alpha plane adds a26a4790a82a dt-bindings: Add vendor prefix for Powertip adds 051e95ee7ec1 dt-bindings: Add DT bindings for Powertip PH800480T013 adds d69de69f2be1 drm/panel: simple: Add Powertip PH800480T013 panel adds c114e7231304 drm/ingenic: Handle errors of drm_atomic_get_plane_state adds 639abb72f189 drm/ingenic: Validate mode in a .mode_valid callback adds 85b3bfa266e8 drm/hisilicon: Fixed the warning: Assignment of 0/1 to boo [...] adds cfb9b89f116a drm/doc: device hot-unplug for userspace adds 3debcdf066e5 drm/ingenic: ipu: Only restart manually on older SoCs adds c0fd208ee3bc drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B adds 38ee474fc63f drm/ingenic: ipu: Only enable clock when needed adds 418d2ad1ac52 drm/ttm: initialize the system domain with defaults v2 adds be1213a341a2 drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2 adds b0691b34f1e0 drm/radeon: stop implementing init_mem_type adds 473633540c2f drm/amdgpu: stop implementing init_mem_type adds 3629ca5dfb9a drm/vmwgfx: stop implementing init_mem_type v2 adds 009869fde901 drm/nouveau: stop implementing init_mem_type adds ccd0dc437f25 drm/qxl: stop implementing init_mem_type adds ded9f8eaddaa drm/vram-helper: stop implementing init_mem_type adds 1a3fb590856a drm/ttm: remove the init_mem_type callback adds c3ee8c65f637 drm/panel: remove return value of function drm_panel_add adds 1d865be98686 dt-bindings: Add vendor prefix for Chefree adds 44de5cee2038 dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002 adds 07c913c4d710 drm/panel: simple: Add Chefree CH101OLHLWH-002 panel adds 098619118612 drm/vkms: fix xrgb on compute crc adds 70eca5d5d3e1 drm/syncobj: Tune down unordered timeline DRM_ERROR adds 6a470dc2a12e drm/ast: Embed CRTC and connector in struct ast_private adds d50ace1e72f0 drm/ast: Separate DRM driver from PCI code adds fbe01716ed4a drm/ast: Replace driver load/unload functions with device [...] adds 365c0e70da83 drm/ast: Replace struct_drm_device.dev_private with to_ast [...] adds 21d79b690e78 drm/ast: Don't use ast->dev if dev is available adds e0f5a738cfe5 drm/ast: Embed struct drm_device in struct ast_private adds 2c0b6566d621 drm/ast: Managed release of ast firmware adds 4bc85b82c8ba drm/ast: Manage release of firmware backup memory adds cff0adca1edd drm/ast: Managed device release adds 0b34d58b6c32 drm/mgag200: Enable caching for SHMEM pages adds 42452165dc77 drm/mgag200: Move register initialization into helper function adds 2021708e0d6e drm/mgag200: Initialize PCI registers early during device setup adds 78e5b5036a1e drm/mgag200: Enable MGA mode during device register initia [...] adds b9fa77ec1a59 drm/mgag200: Set MISC memory flags in mm init code adds 9053cad2f093 drm/mgag200: Clear <page> field during MM init adds fb18825fa038 drm/mgag200: Move G200SE's unique id into model-specific data adds e20dfd27f7aa drm/mgag200: Add support for G200 desktop cards adds 2d05f56af8f5 fbdev: Remove trailing whitespace adds 85806f6d58f4 omapfb/dss: Include the right header adds ad04fae0de07 fbdev: Use fallthrough pseudo-keyword adds d3dc135187b9 drm/mgag200: Set PCI option register in G200SE models adds 8e1ba47c60bc video: fbdev: pvr2fb: initialize variables adds 56dc01f18d3d drm/vmwgfx: consolidate ttm object creation and populate adds a2d6ddc417f1 drm/vmwgfx: drop bo map/unmap dma functions. adds bd549d35b4be nouveau: use ttm populate mapping functions. (v2) adds 9c4cbb3a66e0 qxl/ttm: drop the unusued no wait flag to reserve function adds 46bca88bbdd3 drm/ttm/amdgpu: consolidate ttm reserve paths adds 20784cdf4b8c drm/ttm: use a helper for unlocked moves to the lru tail adds 5977ffeaf33c drm/vram-helper: remove populate/unpopulate adds a2ff1e81d04e drm/ttm: export memory type debug entrypoint. adds ed165d452c2b drm/nouveau/ttm: don't fill in blank ttm debug callback adds a0bb77cb77e2 drm/vmwgfx/gmrid: don't provide pointless ttm debug callback adds 00c2f6b3e841 drm/qxl/ttm: call ttm manager debug (v2) adds e22054debc07 drm/vram-helper: call the ttm manager debug function adds 747074bb04b5 drm/ttm: split the mm manager init code (v2) adds 3c90424bd7df drm/ttm: provide a driver-led init path for range mm manag [...] adds 158d20d1857f drm/amdgpu/ttm: init managers from the driver side. adds e33dc18228ac drm/radeon: use new ttm man init path adds 129ac4dcb520 drm/qxl/ttm: use new init path for manager adds a9136ab56ba9 drm/vram_helper: use new ttm manager init function adds e9172ada4460 drm/nouveau: use new memory manager init paths adds 252f8d7b9174 drm/vmwgfx/ttm: convert vram mm init to new code paths adds 621617780a62 drm/vmwgfx/ttm: switch gmrid allocator to new init paths. adds 5969793f8656 drm/ttm: convert system manager init to new code. adds 98399abd52b2 drm/ttm: purge old manager init path. adds a006a3ce8efc drm/ttm: pass man around instead of mem_type in some places adds 4265accbfc72 drm/ttm: make some inline helper functions for cleanup pat [...] adds 56ee8b1c71ff drm/ttm: start allowing drivers to use new takedown path (v2) adds 6fe1c54353f9 drm/amdgpu/ttm: use new takedown path adds e0830704de7c drm/vmwgfx: takedown vram manager adds cff099e70cc1 drm/vram_helper: call explicit mm takedown adds 058b5e34d8e6 drm/nouveau: use new cleanup paths adds f0fe3f7bc53c drm/radeon/ttm: use new takedown paths adds 06feb5df1af5 drm/qxl/ttm: use new takedown path adds 6eee6675e01d drm/vmwgfx: fix gmrid takedown paths to new interface adds 085097e5ae5e drm/ttm: remove range manager legacy takedown path adds 0cf0a7984268 drm/ttm: make TTM responsible for cleaning system only. adds 9eca33f4a139 drm/ttm: add wrapper to get manager from bdev. adds 6c28aed6e5b7 drm/amdgfx/ttm: use wrapper to get ttm memory managers adds 3004add06d1c drm/vram-helper: use wrapper to access memory managers adds f301da74a417 drm/nouveau/ttm: use wrapper to access memory managers adds 3d3b4fb9aab3 drm/qxl/ttm: use wrapper to access memory manager adds 47c0550f5ebd drm/radeon/ttm: use wrapper to access memory manager adds 089cafc198ec drm/vmwgfx/ttm: use wrapper to access memory manager adds 01057278bc68 drm/ttm: rename manager variable to make sure wrapper is used. adds d398811ebfa8 drm/ttm: allow drivers to provide their own manager subclasses adds 0af135b892bf drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs adds 37205891d84f drm/ttm: make ttm_range_man_init/takedown take type + args adds 3a1fc38edac7 drm/ttm: move range manager to subclassed driver allocation adds d575a891e69e drm/vmwgfx/ttm: move thp to driver managed adds 9488e46a4f89 drm/vmwgfx/gmrid: convert to driver controlled allocation. adds b6fad57e5903 drm/nouveau/ttm: move to driver allocated manager adds 7ee6c95e05e9 drm/ttm: drop priv pointer in memory manager adds a29050c4cd7f drm/amdgpu/ttm: remove man->bdev references. adds 7541ce1a6f2b drm/ttm: drop man->bdev link. adds a751612d4cb7 drm/ttm: drop list of memory managers from device. (v2) adds 90a0489a718b drm/ttm: drop type manager has_type adds 3f48f938ad21 drm/ttm: add a wrapper for checking if manager is in use adds 80938c28ee67 drm/ttm: rename bo manager to range manager. adds 9de59bc20149 drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager. adds 2966141ad2dd drm/ttm: rename ttm_mem_reg to ttm_resource. adds 77f47d239545 drm/amdgpu: make sure userptr ttm is allocated adds 3a74265c54f8 drm/panfrost: Make sure GPU is powered on when reading GPU [...] adds 72ef7fe96fd2 drm/panfrost: Add compatible string for bifrost adds 862cc626210e drm/panfrost: avoid static declaration adds 9713e942a539 drm/panfrost: clean headers in devfreq adds eb9dd67249b5 drm/panfrost: don't use pfdevfreq.busy_count to know if hw [...] adds 9bfacfc82f90 drm/panfrost: introduce panfrost_devfreq struct adds ed85df3f6074 drm/panfrost: use spinlock instead of atomic adds 81f2fbe62cb5 drm/panfrost: properly handle error in probe adds d3c335da0200 drm/panfrost: rename error labels in device_init adds 25e247bbf85a drm/panfrost: move devfreq_init()/fini() in device adds 512f21227fd3 drm/panfrost: dynamically alloc regulators adds fd587ff01d59 drm/panfrost: add regulators to devfreq adds 9df0e0c18896 drm/panfrost: perfcnt: fix ref count leak in panfrost_perf [...] adds 018315d399fc drm/mgag200: fix build on alpha arch adds 87154ff86bf6 drm: Remove unnecessary drm_panel_attach and drm_panel_detach adds 4f297b9c82e1 drm/amdgpu/ttm: move vram/gtt mgr allocations to mman. adds 373627930f02 drm/amdgpu/ttm: drop the adev link from vram mgr adds e4fbdd8b5d5a drm/gma500: fix spelling mistake "pannel" -> "panel" adds 5bd858d7bfd2 drm/vkms: guarantee vblank when capturing crc adds 57fb54082d5d drm/vgem: add missing platform_device_unregister() in vgem_init() adds 7995bd132961 drm/vkms: add missing platform_device_unregister() in vkms_init() adds ad28cd694293 drm/v3d: convert to use module_platform_driver adds 8b0d47e879b8 dt-binding: Add DSI/LVDS TC358775 bridge bindings adds b26975593b17 display/drm/bridge: TC358775 DSI/LVDS driver adds a343160235f5 drm/vmwgfx/ttm: fix the non-THP cleanup path. adds e5b92773287c drm: report dp downstream port type as a subconnector property adds fb82313462ba drm/i915: utilize subconnector property for DP adds 65bf2cf95d3a drm/amdgpu: utilize subconnector property for DP through atombios adds 0f877894a330 drm/amdgpu: utilize subconnector property for DP through D [...] adds d2f6a8f454b6 drm/panel-notatek-nt35510: Fix MTP read init adds ed7d94597fad drm/hisilicon: Remove the unused include statements adds 13b0d4a9ae0c drm/hisilicon: Code refactoring for hibmc_drv_de adds e92ae67d6ed8 drm/ttm: rename ttm_resource_manager_func callbacks adds b2458726b38c drm/ttm: give resource functions their own [ch] files adds 82dd18096c71 drm/radeon: drop superflous AGP handling adds 534b1f9071d9 Merge drm/drm-next into drm-misc-next adds 97722439eeed dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-D [...] adds 1930d19cb499 drm/bridge: tc358762: Add basic driver for Toshiba TC35876 [...] adds 70c7fe17f370 drm/hisilicon: Fix build error of no type of module_init adds ea66a9be7e93 drm/mcde: Rename flow function adds 709c27730a11 drm/mcde: Fix display data flow control adds 44c3867a56e3 drm/mcde: Improve pixel fetcher FIFO depth setting adds f6fd1d70609c drm/mcde: Support using DSI in LP mode adds c4842d4d0f74 drm/mcde: Fix display pipeline restart adds 42bac89a1730 drm/mcde: Enable the DSI link with display adds f098f168e91c drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel adds 72957f48aaaa drm/mcde: Retry DSI read/write transactions adds 5b44f125eff9 drm/panel: novatek,nt39016: Handle backlight the standard way adds bdfd720fb25a drm/panel: novatek,nt39016: Add missing CR to error messages adds 656b75963673 drm/panel: simple: Convert sharp,ls020b1dd01d from timings [...] adds c1bd32b5f6b5 drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for [...] adds e6c21e6f9cf4 drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d adds b7d71b6e1f03 drm/panel: ilitek-ili9881c: prepare for adding support for [...] adds 82df3aa4968c dt-bindings: ili9881c: add compatible string for Feixin K1 [...] adds 1c243751c095 drm/panel: ilitek-ili9881c: add support for Feixin K101-IM [...] adds 5f3e7503b97b drm/panel: Add helper for reading DT rotation adds 4a135d54410f drm/panel: Read panel orientation for BOE TV101WUM-NL6 adds 58310c2ec994 drm/panel: lvds: Read panel orientation adds 5759c9674c20 drm/panel-simple: Read panel orientation adds 087e3d479155 dt-bindings: panel: rocktech,jh057n00900: Modernize adds 5f374e63d214 dt-bindings: panel: rocktech,jh057n00900: Add myself as ma [...] adds d4c5c2f33119 drm/virtgpu: remove redundant assignments to width and height adds 51c3b0cc32d2 drm/virtio: Revert "drm/virtio: Call the right shmem helpers" adds 66c8ef900611 drm/qxl: don't take vga ports on rev5+ adds 77cf3a6827fe drm/virtio: Use struct_size() helper in kmalloc() adds bbaac1354cc9 drm/qxl: Replace deprecated function in qxl_display adds a0308938ec81 virtio: add dma-buf support for exported objects adds 592d9fba33c2 virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature adds c84adb304c10 drm/virtio: Support virtgpu exported resources adds f13478c9da83 drm/sun4i: Constify static structs adds 652bcaec7da0 MAINTAINERS: Change maintainer for hisilicon DRM driver adds d85ddd1318e6 Merge v5.9-rc1 into drm-misc-next adds d3d1bbe794ab drm/malidp: Use struct drm_gem_object_funcs.get_sg_table i [...] adds faa962bbae31 dt-bindings: vendor-prefixes: Add mantix vendor prefix adds b9ab1248d801 dt-bindings: Add Mantix MLAF057WE51-X panel bindings adds 72967d5616d3 drm/panel: Add panel driver for the Mantix MLAF057WE51-X D [...] adds 5936b3bdaa88 drm/panel: samsung: Use dev_ based logging adds b75efff5f542 drm/panel: leadtek: Use dev_ based logging adds c8cf6990f986 drm/panel: raydium: Use dev_ based logging adds 65d5c86fc55f drm/panel: sitronix: Use dev_ based logging adds a25b6b273f70 drm/panel: Use dev_ based logging adds 9fe2f897499f virtio: fix build for configs without dma-bufs adds 9c6b876c91c0 drm: ast: fix double __iomem sparse warning adds 172c1e857280 drm: gma500: Convert to GPIO descriptors adds cdd296cdae1a drm/gma500: fix error check adds 0b06286579b8 drm/ttm: fix broken merge between drm-next and drm-misc-next adds 2f4b769e4d18 drm/panel: novatek,nt39016: Reorder calls in probe adds d738005da9c5 drm/panel: novatek,nt39016: Remove 'dev' field in priv struct adds 35201cc1f805 drm: omapdrm: Delete surplus GPIO includes adds 227c6d109ce5 drm/omap: fix spelling mistake "propert" -> "property" adds 8b87014f23e4 drm/tidss: implement WA for AM65xx erratum i2000 adds 9517130c9b4b dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible adds fc26a3758b55 drm: panel: simple: Add KD116N21-30NV-A010 adds 7f7fb53f62cb drm/bridge/tc358775: Fix for PTR_ERR adds f688a345f0d7 drm/brige/megachips: Add checking if ge_b850v3_lvds_init() [...] adds 098754fe3ce7 drm/ttm: init mem->bus in common code. adds ebb21aa1882f drm/ttm: drop bus.size from bus placement. adds 274d77648eaa drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm adds ae34c15be62f drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac adds e7187bab295a drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de adds 389be5006317 drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv adds c5589b39549d drm/bridge_connector: Set default status connected for eDP [...] adds d82c12ab16b8 drm/bridge: ps8640: Get the EDID from eDP control adds 812a65ba9411 drm/bridge: ps8640: Return an error for incorrect attach flags adds 94d4c13233c2 drm/bridge: ps8640: Print an error if VDO control fails adds cd6da0b11351 drm/mgag200: fix spelling mistake "expeced" -> "expected" adds cbc2e82932ae Merge tag 'drm-misc-next-2020-08-27' of git://anongit.free [...] adds 83c0926f3e18 drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+ adds 124c7088b87f drm/i915: Pack struct intel_cdclk_vals adds 0e954383ff57 drm/i915: Fix some whitespace adds 366ec167ea73 drm/i915: Make i830 .get_cdclk() assignment less confusing adds 963501bdd094 drm/i915/ddi: Don't frob the DP link scramble disabling flag adds a5bcf8dde631 drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link [...] adds 27e897beec1c drm/i915: Provide the perf pmu.module adds f2bde2546b81 drm/i915: Remove dubious Valleyview PCI IDs adds 81619f4a75ed drm/i915/display: Implement HOBL adds f1421190d0ab drm/i915: Move WaDisableDopClockGating:skl to skl_init_clo [...] adds cd803bb4f8a8 drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout adds f52fa57ae70e drm/i915/rkl: Add initial workarounds adds e66f609baeee drm/i915/rkl: Add DPLL4 support adds ddff9a602e5e drm/i915/rkl: Handle HTI adds a3db3f8496bf drm/i915/rkl: Add Wa_14011224835 for PHY B initialization adds 90e1329296fd drm/i915/selftests: Downgrade severity of CS/SRM frequency [...] adds c746063ab146 drm/i915: Implement WA 14011294188 adds 2982ded2ff5c drm/i915/display/fbc: Disable fbc by default on TGL adds 98ef06745370 drm/i915: Copy default modparams to mock i915_device adds e310b4352cf4 drm/i915/selftests: Add compiler paranoia for checking HWS [...] adds 1840d40ac690 drm/i915: Remove gen check before calling intel_rps_boost adds a22b1a9bb0d7 drm/i915/display: Check for an LPSP encoder before dereferencing adds 9a0a3bebb0c5 drm/i915: Add a couple of missing i915_active_fini() adds ecb40d0826fd drm/i915: Update bw_buddy pagemask table adds e714977eef8f drm/i915: Fix wrong return value adds 66b51b801d05 drm/i915: Fix wrong return value in intel_atomic_check() adds 3f8210fd22d0 Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initial [...] adds cda9edd02425 drm/i915: introduce a mechanism to extend execbuf2 adds 13149e8bafc4 drm/i915: add syncobj timeline support adds 21118e8e5647 drm/i915/selftests: Avoid passing a random 0 into ilog2 adds b302a2e68807 drm/i915/tgl: Make sure TC-cold is blocked before enabling [...] adds 05e31dd78e26 drm/i915/tgl: Fix TC-cold block/unblock sequence adds 1d3cc7ab2b00 drm/i915/tgl: Set subplatforms adds 04dfb1acbae6 drm/i915/tgl: Add new voltage swing table adds 96c5a15f9f39 drm/i915/kbl: Fix revision ID checks adds 6e43e276b8c9 drm/i915: Initial implementation of PSR2 selective fetch adds a170f4f1b128 drm/i915/display: Implement WA 1408330847 adds 5bf7919d530a drm/i915: Update TGL and RKL DMC firmware versions adds 25a322fde74f drm/i915: Update TGL and RKL HuC firmware versions adds d24f1341a63c drm/i915: Apply Wa_14011264657:gen11+ adds 3b4efa148da3 drm/i915: Fix cmd parser desc matching with masks adds ced026e959be drm/i915: Update DRIVER_DATE to 20200824 adds 3393649977f9 Merge tag 'drm-intel-next-2020-08-24-1' of git://anongit.f [...] adds ce5c207c6b8d Merge tag 'v5.9-rc4' into drm-next adds 4922f1bcad1a drm/amdgpu: expand sienna chichlid reg access support adds b16284259f2d drm/amdgpu: add printing after executing page reservation [...] adds 799a2fbbbfc1 Revert "drm/amd/powerplay: drop unnecessary message suppor [...] adds 5befb6fc3b77 drm/amdgpu: add member to store vm fault interrupt masks adds f2c1b5c145c8 drm/amdgpu: abstract set_vm_fault_masks function to refine [...] adds 2577db91e82e drm/amdgpu: add vmhub funcs helper (v2) adds caa9f483ca76 drm/amdgpu: move get_invalidate_req function into gfxhub/m [...] adds db92fbc3d7f0 drm/amdgpu: won't include gc and mmhub register headers in [...] adds 06b668c1dc1f drm/amd/amdgpu: Fix compiler warning in df driver adds 8fe384ff2d96 drm/amd/powerplay: remove the dpm checking in the boot sequence adds 2afda735c550 drm/amdgpu/dc: Simplify drm_crtc_state::active checks adds ebee9621bbc1 drm/amd/powerplay: skip invalid msg when smu set mp1 state adds 7a3ecc82f1b9 drm/amd/powerplay: add msg map for mode1 reset adds 91190db1a72d drm/amd/powerplay: correct smu message for vf mode adds 8f3b800a31f8 drm/amdgpu: update golden setting for sienna_cichlid adds c5a4ef3e20da drm/amdgpu: move umc specific macros to header adds cc0e7ff8ffe0 drm/amdgpu: Remove redundant NULL check adds ccda42a4629a drm/amdgpu/powerplay: add some documentation about memory clock adds de7fe7e87a92 drm/amdgpu/jpeg: Remove extra asic type check adds 8214617aafa3 drm/amdgpu: Remove extra asic type check adds 26cfd12b5e24 drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers adds 0a5baee41500 drm/amdkfd: Unify gfx9/gfx10 context save area layouts adds 156589f74d07 drm/amdgpu/jpeg3.0: remove extra asic type check adds 309182389e36 drm/amdgpu/vcn3.0: remove extra asic type check adds 6c3e0504339d drm/amd/display: remove redundant initialization of variab [...] adds c5079f35c0ec drm/amdgpu: update dec ring test for VCN 3.0 adds df9c8d1aa278 drm/amdgpu: fix system hang issue during GPU reset adds 2c2b0d880f1b drm/amdkfd: Add thermal throttling SMI event adds 059ea10abddd drm/amd/powerplay: drop unnecessary message support check(v2) adds ea368183ae90 drm/amdkfd: Fix spurious debug exception on gfx10 adds 1df67a4ecedd Revert "drm/amdgpu/vcn3.0: remove extra asic type check" adds 81b41ff5d287 drm/amd/powerplay: revise the outputs layout of amdgpu_pm_ [...] adds 6b36fa6143f6 drm/amdgpu: add umc v8_7_0 IP headers adds d817f3753e6d drm/amd/powerplay: update driver if file for sienna_cichlid adds 48ef409c25a6 drm/amdgpu: add support for umc 8.7 ras functions adds 0eb52d815655 drm/amd/swsmu: allow asic to handle sensor type by itself adds a00d8fd405ed drm/amd/display: Clean up global sync param retrieval adds 91b2e45be439 drm/amd/display: Rename bytes_pp to the correct bits_pp adds f92e25e56137 drm/amd/display: Fix naming of DSC Debugfs entry adds be6ccdf861de drm/amd/display: Don't compare dppclk before updating DTO adds b246f90a0970 drm/amd/display: Check lane status again after link training done adds 94bc373b7f16 drm/amd/display: Use seperate dmcub firmware for navy_flounder adds 1ee1290363b5 drm/amd/display: Use proper abm/backlight functions for DCN3 adds f5cd85555bf2 drm/radeon: avoid a useless memset adds 4c0d0bcb224f drm/radeon: switch from 'pci_' to 'dma_' API adds 9b66d6600e6a drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_spec [...] adds 6863660d72e4 drm/amdgpu: add some required DCE6 registers (v7) adds f233c09842bc drm/amd/display: add asics info for SI parts adds 7c15fd86aaec drm/amd/display: dc/dce: add initial DCE6 support (v10) adds 683b59504d4e drm/amd/display: dc/core: add SI/DCE6 support (v2) adds c4a54f70a6af drm/amd/display: dc/bios: add support for DCE6 adds b168930d68a9 drm/amd/display: dc/gpio: add support for DCE6 (v2) adds 61bf32937bdd drm/amd/display: dc/irq: add support for DCE6 (v4) adds 55e56389bdec drm/amd/display: amdgpu_dm: add SI support (v4) adds 3ecb3b794e2c drm/amd/display: dc/clk_mgr: add support for SI parts (v2) adds f17f90f4fe43 drm/amd/display: dc/dce60: set max_cursor_size to 64 adds 2a39b1f16b52 drm/amd/display: dce_audio: add DCE6 specific macros,functions adds eab5a79984b1 drm/amd/display: dce_dmcu: add DCE6 specific macros,functions adds ff0649f84639 drm/amd/display: dce_hwseq: add DCE6 specific macros,functions adds 89571d7c3101 drm/amd/display: dce_ipp: add DCE6 specific macros,functions adds c1a64ebd4d13 drm/amd/display: dce_link_encoder: add DCE6 specific macro [...] adds b91f056fb5e1 drm/amd/display: dce_mem_input: add DCE6 specific macros,f [...] adds d85a1e536ab8 drm/amd/display: dce_opp: add DCE6 specific macros,functions adds b70aaf5586f2 drm/amd/display: dce_transform: add DCE6 specific macros,f [...] adds 102b2f587ac8 drm/amd/display: dce_transform: DCE6 Scaling Horizontal Fi [...] adds 167d74fd7dfc drm/amd/display: dce60_hw_sequencer: add DCE6 specific fun [...] adds 1bd26c7db150 drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cu [...] adds 9caf2a1f4e8a drm/amd/display: dce60_timing_generator: add DCE6 specific [...] adds 75b4766bad05 drm/amd/display: dc/dce60: use DCE6 headers (v6) adds f784112f0126 drm/amd/display: create plane rotation property for Bonair [...] adds 64200c468fb0 drm/amdgpu: enable DC support for SI parts (v2) adds 5963cdde1acf drm/amd/display: enable SI support in the Kconfig (v2) adds 6cd3c6798aac drm/amdgpu/si: initial support for GPU reset adds 473e2d167770 drm/amd/display: Fix dmesg warning from setting abm level adds 9b6ca29e0936 drm/amd/display: Disable idle optimizations before program [...] adds cc0f379dd2bb drm/amd/display: Allow asic specific FSFT timing optimization adds 097e6d98c98f drm/amd/display: DSC Clock enable debugfs write entry adds 68d90e066df1 drm/amd/display: [FW Promotion] Release 0.0.26 adds 31f34d19f87e drm/amd/display: dchubbub p-state warning during surface p [...] adds 42a614800b06 drm/amd/display: Use hw lock mgr adds 27e84dd7b449 drm/amd/display: DSC Slice width debugfs write entry adds 746565c25abf drm/amd/display: 3.2.96 adds d9b91b1ea26b drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2 adds 35dab589de13 drm/amdgpu: skip crit temperature values on APU (v2) adds 01eee24fceb9 drm/amdgpu: enable umc 8.7 functions in gmc v10 adds da82cbd8328f drm/amd/powerplay: update driver if version for navy_flounder adds defa489636a6 drm/amdgpu: update GC golden setting for navy_flounder adds 7619517598ad drm/amd/display: Clear dm_state for fast updates adds 8e326285924c drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() adds 317469f695c2 drm/amd/powerplay: Remove unneeded cast from memory allocation adds 178b0013f074 drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail adds 392cf6a73927 drm/amdgpu: fix PSP autoload twice in FLR adds f61772cd132e drm amdgpu: Skip tmr load for SRIOV adds 74b3595913cc drm/amdgpu: enable GFXOFF for navy_flounder adds 2456c290a788 Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers" adds 522ec6e0eed0 drm/amdkfd: Replace bitmask with event idx in SMI event msg adds acc0204cdb8e drm/amdgpu: add bad page count threshold in module parameter(v3) adds c84d46707ebb drm/amdgpu: validate bad page threshold in ras(v3) adds 1d6a9d122d2c drm/amdgpu: add bad gpu tag definition adds b82e65a93510 drm/amdgpu: break driver init process when it's bad GPU(v5) adds 35cd2cdadbcc drm/amdgpu: skip bad page reservation once issuing from ee [...] adds 9c06f91ff234 drm/amdgpu: schedule ras recovery when reaching bad page t [...] adds e8fbaf03429d drm/amdgpu: break GPU recovery once it's in bad state(v4) adds bf0b91b78f00 drm/amdgpu: restore ras flags when user resets eeprom(v2) adds eb0c3cd48f5f drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2) adds f848159b570e drm/amdgpu: decouple sysfs creating of bad page node adds a219ecbb8385 drm/amdgpu: disable page reservation when amdgpu_bad_page_ [...] adds 9b856defbe35 drm/amdgpu: update eeprom once specifying one bigger thres [...] adds a300de40f66b drm/amdgpu: introduce a new parameter to configure how man [...] adds 0ad7a64d69cd drm/amdgpu: enable RAS support for sienna cichlid adds 4bfb74282f06 drm/amdgpu: added RAS EEPROM device support check adds 734e4c97ab05 drm/amd/display: DSC Slice height debugfs write entry adds d8a8258ec1a2 drm/amd/display: Update virtual stream encoder adds 1174eb89ccf5 drm/amd/display: Use parameter for call to set output mux adds 6224220dc778 drm/amd/display: Read VBIOS Golden Settings Tbl adds a245528c598d drm/amd/display: populate new dml variable adds 5268bf136ef0 drm/amd/display: DSC Bit target rate debugfs write entry adds 06ff02fc1e14 drm/amd/display: Fix logger context adds 87353ae837c3 drm/amd/display: Comments on how to use DSC debugfs some entries adds d024656757dc drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink adds 519d91d87f2e drm/amd/display: Use helper function to check for HDMI signal adds 0914d1154f0f drm/amd/display: Change null plane state swizzle mode to 4kb_s adds da83b385f3eb drm/amd/display: Display goes blank after inst adds 3d4e52d0cf24 drm/amd/display: Add debugfs for forcing stream timing sync adds 4453fbec106b drm/amd/display: Separate pipe disconnect from rest of pro [...] adds ded750e6faaf drm/amd/display: [FW Promotion] Release 0.0.27 adds c4dfb54986fd drm/amd/display: 3.2.97 adds 66f3db4ba62d drm/amdgpu/smu: rework i2c adpater registration adds 37912e963dad drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2) adds adb5be812251 drm/amdgpu: use create_at for the stolen pre-OS buffer adds 81b54fb7a2c0 drm/amdgpu: use a define for the memory size of the vga emulator adds fcbc92e2e1c3 drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc adds 5db62dc8d4f3 drm/amdgpu: move keep stolen memory check into gmc core adds 0635019412eb drm/amdgpu: add support for extended stolen vga memory adds dd285c5df952 drm/amdgpu/gmc: add new helper to get the FB size used by [...] adds 422fe8d27dcf drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations adds 71755699b564 drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations adds 3853626d2cf3 drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations adds 7b885f0eb4a5 drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations adds 7348c20a4e12 drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_all [...] adds 14b18937cb60 drm/amdgpu: drop the CPU pointers for the stolen vga bos adds 7438ae6e522f drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus adds cacbbe7c0065 drm/amdgpu: move stolen memory from gmc to mman adds 72de33f8f7ba drm/amdgpu: move IP discovery data to mman adds 87ded5caeec3 drm/amdgpu: move vram usage by vbios to mman (v2) adds 34b0c7795bb4 drm/amd/display: Indent an if statement adds 25457a1fb764 drm/amd/display: Constify dcn20_res_pool_funcs adds ea22cc3353ed drm/amd/display: Constify dcn21_res_pool_funcs adds cc9fc1b1444f drm/amd/display: Constify dcn30_res_pool_funcs adds c35376137e94 drm/amd/display: Fix wrong return value in dm_update_plane [...] adds b80f050ff23d drm/amdkfd: option to disable system mem limit adds 9993d8b17492 drm/amd/powerplay: grant Arcturus softmin/max setting on l [...] adds c16ce56240aa drm/amdgpu: fix spelling mistake "paramter" -> "parameter" adds 39c5a1cef84b drm/amd/powerplay: define an universal data structure for [...] adds 25c933b1c4fc drm/amd/powerplay: add new sysfs interface for retrieving [...] adds e4c9200df510 drm/amd/powerplay: implement SMU V11 common APIs for retri [...] adds f1c378593153 drm/amd/powerplay: add Arcturus support for gpu metrics export adds 14a12beab8b9 drm/amd/powerplay: update the data structure for NV12 SmuMetrics adds 6d4ff50a2774 drm/amd/powerplay: add Navi1x support for gpu metrics export adds 8ca78a0a0e77 drm/amd/powerplay: add Sienna Cichlid support for gpu metr [...] adds 95868b85764a drm/amd/powerplay: add Renoir support for gpu metrics export(V2) adds 0b01b8306789 drm/amd/powerplay: enable gpu_metrics export on legacy pow [...] adds e467c3a9f4ed drm/amd/powerplay: add Vega20 support for gpu metrics export adds 0fbc6533de67 drm/amd/powerplay: add Vega12 support for gpu metrics export adds 345fcb02d9ec drm/amd/powerplay: add control method to bypass metrics ca [...] adds 62d351632db8 drm/amd/powerplay: add control method to bypass metrics ca [...] adds 60ae4d67ee6d drm/amd/powerplay: add control method to bypass metrics ca [...] adds 2ba38817219b drm/amd/powerplay: add control method to bypass metrics ca [...] adds 740dce9517cb drm/amd/powerplay: add control method to bypass metrics ca [...] adds bf1102877751 drm/amd/powerplay: add control method to bypass metrics ca [...] adds 16c642ec3fe9 drm/amdgpu: new ids flag for tmz (v2) adds efa85f3a2b53 drm/amd/powerplay: update driver if file for sienna_cichlid adds 707477b0861f drm/amd/display: Store tiling_flags and tmz_surface on dm_ [...] adds 9a81cc60796b drm/amd/display: Reset plane when tiling flags change adds cf322b49c9e8 drm/amd/display: Avoid using unvalidated tiling_flags and [...] adds 8ce5d8425d39 drm/amd/display: Use validated tiling_flags and tmz_surfac [...] adds dc4cb30deec7 drm/amd/display: Reset plane for anything that's not a FAS [...] adds f6d7c7faf0ee drm/amd/display: Drop dm_determine_update_type_for_commit adds ca6fd7a66843 drm/amdgpu: use mode1 reset by default for sienna_cichlid adds ad1cac262ed2 drm/amd/powerplay: update swSMU VCN/JPEG PG logics adds 520f5e425a69 drm/amd/powerplay: put VCN/JPEG into PG ungate state befor [...] adds 94561899ddb0 drm/amdgpu: unlock mutex on error adds 82c245476129 drm/amdgpu: Fix bug where DPM is not enabled after hiberna [...] adds 5068ed578e34 drm: amdgpu: Use the correct size when allocating memory adds 5218992251e6 Revert "drm/amdkfd: Fix spurious debug exception on gfx10" adds c342d7c579f2 Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts" adds b60646a20c9f drm/amdkfd: Fix spurious debug exception on gfx10 adds 1d4473261966 drm/amdgpu: Skip some registers config for SRIOV adds 7358462f7de9 drm/amd/powerplay: correct Vega20 cached smu feature state adds 8d0717f42225 drm/amd/powerplay: correct UVD/VCE PG state on custom ppta [...] adds 5a58abf5ed4f drm/amdgpu: update gc golden register for arcturus adds bcca62980694 drm/amdgpu: fix reload KMD hang on GFX10 KIQ adds fe04afad4ee1 drm/amd/display: Adjust static-ness of resource functions adds 5396fa590df7 drm/amd/display: Fix incorrect backlight register offset for DCN adds ffe0fcbb20d6 drm/amd/display: Revert regression adds c0c96fc9c2ca drm/amd/display: mpcc black color should not be impacted b [...] adds 575da8db3157 drm/amd/display: Fix LFC multiplier changing erratically adds 073e7cd56d04 drm/amd/display: Switch to immediate mode for updating inf [...] adds 81b437f57e35 drm/amd/display: Disconnect pipe separetely when disable p [...] adds 57321eae08d6 drm/amd/display: Fix EDID parsing after resume from suspend adds 8db2d634ed29 drm/amd/display: Blank stream before destroying HDCP session adds fbd7cda0e61e drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandw [...] adds c38d444e44ba drm/amd/display: add DCN support for aarch64 adds 200b86f9891b drm/amdgpu/display: drop unused function adds d6e6dfb28744 drm/amd/display: convert to use le16_add_cpu() adds 0cf0ee983b14 drm/amdgpu: Enable P2P dmabuf over XGMI adds f75e94d86829 drm/amdgpu: bypass querying ras error count registers adds 66459e1db2f8 drm/amdgpu: add debugfs node to toggle ras error cnt harvest adds d58fe3cf11a8 drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x adds 425a78f43b34 drm/amdgpu: reconfigure spm golden settings on Navi1x afte [...] adds a189d0ae0cd6 drm/amdgpu: add RAP TA header file adds 8602692b6f73 drm/amdgpu: enable RAP TA load adds a4322e1881be drm/amdgpu: add debugfs interface for RAP test adds 72e14ebf9fc0 drm/amdgpu: annotate a false positive recursive locking adds 2f5307243452 drm/amdgpu: pass NULL pointer instead of 0 adds 9fb1506eb671 drm/amdgpu: Use function pointer for some mmhub functions adds a9c75edcbe7c drm/amd/powerplay: update the metrics table cache interval as 1ms adds fceafc9b7b39 drm/amd/powerplay: maximum the code sharing around metrics [...] adds c048e4cd607a drm/amd/powerplay: bump NAVI12 driver if version adds ba4e049e63b6 drm/amdgpu: disable gfxoff for navy_flounder adds e1a84641d478 drm/amdgpu: fix uninit-value in arcturus_log_thermal_throt [...] adds f10bb940d8d2 drm/amd/powerplay: optimize the interface for mgpu fan boo [...] adds 9f979a49e23f drm/amd/powerplay: enable swSMU mgpu fan boost support adds 94a670d5ac45 drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2) adds 05f39286ce11 drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature adds f1403342ebdf drm/amdgpu: revert "fix system hang issue during GPU reset" adds 2e2f5dd51421 drm/amdgpu: fix NULL pointer access issue when unloading driver adds ae2bf61ff39e drm/amdgpu: guard ras debugfs creation/removal based on CO [...] adds bc8f83003530 drm/amd/powerplay: suppress the kernel test robot warning adds 171090dbc0d5 drm/amd/pm: drop redundant MEM_TYPE_* macros adds b89e9eb68165 drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_ [...] adds 70bdb6ed2220 drm/amd/powerplay: drop unnecessary pp_funcs checker adds 20d3c28ce4e2 drm/amd/powerplay: optimize i2c bus access implementation adds e9372d23715d drm/amd/powerplay: put those exposed power interfaces in a [...] adds e098bc9612c2 drm/amd/pm: optimize the power related source code layout adds ac1128c99620 drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instan [...] adds 31e726ca3da9 drm/amdgpu: parse ta firmware for navy_flounder adds bddbacc9e037 drm/amdgpu: print where we get the vbios image from adds 11043b7a995c drm/amdgpu: note what type of reset we are using adds 2a25ba97879f drm/amdgpu: drop log message in amdgpu_dpm_baco_reset() adds d95c42a150d0 drm/amdkfd: fix the wrong sdma instance query for renoir adds 736b17297857 drm/amdgpu: fix amdgpu_bo_release_notify() comment error adds 4444457450fa drm/amdgpu: add condition check for trace_amdgpu_cs() adds 45083ed24b8d drm/amd/display: [FW Promotion] Release 0.0.28 adds 1ffe92021e6c drm/amd/display: 3.2.98 adds 8a0e210c048e drm/amd/display: Call DMUB for eDP power control adds 5a7c86e168b4 drm/amd/display: Assign correct left shift adds c08321cb181d drm/amd/display: create a function to decide mst link settings adds ecfe7569a512 drm/amd/display: Change ABM config init interface adds 9804ecbba8f7 drm/amd/display: Fix DFPstate hang due to view port changed adds 6ee90e88b976 drm/amd/display: PSR eDP p-state warning occurs intermitte [...] adds ccc875052f82 drm/amd/display: Add read backlight interface adds ce271b40a91f drm/amd/display: Screen corruption on dual displays (DP+USB-C) adds 4bb23a544667 drm/amd/display: fix dcn3 wide timing dsc validation adds bcc6aa61c82d drm/amd/display: Fix DSC force enable on SST adds 6798d04205d1 drm/amd/display: Add extra T3 delay adds 8cfc40cd9747 drm/amd/display: Reset scrambling on Test Pattern adds 5ab7943187f2 drm/amd/display: fix pow() crashing when given base 0 adds e0f7ff99c92f drm/amd/display: Mask DPCD field to avoid reading unsuppor [...] adds 2ac685bfca27 drm/amd/display: [FW Promotion] Release 0.0.29 adds 6fecfc82529d drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3 adds 5960e0229035 drm/amdkfd: Initialize SDMA activity counter to 0 adds c80e966b5409 drm/amd/display: Add dsc_to_stream_resource for dcn3 adds e2d732fdb7a9 drm/scheduler: Scheduler priority fixes (v2) adds 9af5e21dace7 drm/scheduler: Remove priority macro INVALID (v2) adds 332d790365db Revert "drm/amdgpu: disable gfxoff for navy_flounder" adds b109f61e7fe1 drm/amd/pm: update driver if version for navy_flounder adds 588a4d5c6a92 drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit adds e988026fcf26 drm/amd/pm: add SMU11 common gfx ulv control interface adds f0d51d20d918 drm/amd/pm: disable/enable deep sleep features on UMD psta [...] adds 5ce99853a6fd drm/amd/pm: add SMU11 common deep sleep control interface adds 9a1cddd6374f drm/amdgpu: Fix repeatly flr issue adds 8e1d88f948f3 drm/amdgpu: Limit the error info print rate adds cdab4211f66e drm/amdgpu/jpeg: remove redundant check when it returns adds d0eb1b5ceb20 drm/amdgpu/pm: remove duplicate check adds 61426114f246 drm/amdgpu/swsmu: implement voltage metrics for RENOIR adds b49dc928f5a6 drm/amdgpu/swsmu: implement power metrics for RENOIR adds 367deb673c2f drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs adds 1d5503331b12 drm/amd/display: fix potential integer overflow when shift [...] adds 16697cf39ed8 drm/amd/display: should check error using DC_OK adds 37d047454285 drm/amd/display: use correct scale for actual_brightness adds 818b032433a3 drm/amdkfd: sparse: Fix warning in reading SDMA counters adds c9977dffcc7e drm/amd/display: Reject overlay plane configurations in mu [...] adds 53b3f8f40e6c drm/amdgpu: refine codes to avoid reentering GPU recovery adds 5049a0526988 drm/amd/display: remove unintended executable mode adds 26902e8c58c8 drm/amd/powerplay: remove duplicate include adds 4c319bbebef5 drm/amd/pm: Remove unnecessary cast adds ba1bab14b617 drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps obj [...] adds 66b8a9c0a747 drm/amd/pm: enable run_btc callback for sienna_cichlid adds 6049db43d6dd drm/amdgpu: change reset lock from mutex to rw_semaphore adds cbfd17f7ba40 drm/amdgpu: fix the nullptr issue when reenter GPU recovery adds aac891685da6 drm/amdgpu: refine message print for devices of hive adds d95e8e97e2d5 drm/amdgpu: refine create and release logic of hive info adds 08ebb485f0ee drm/amdgpu: annotate a false positive recursive locking adds 6ec46653eb80 drm/amd/pm: set VCN pg per instances adds d844812b2842 drm/amdgpu: enable ATHUB clock gatting adds 50166d1ce59e drm/amdgpu: enable HDP clock gatting adds 1348969ab68c drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) adds 4a580877bdcb drm/amdgpu: Get DRM dev from adev by inline-f adds 8aba21b75136 drm/amdgpu: Embed drm_device into amdgpu_device (v3) adds 7323923260cd drm/amd/pm: correct Vega10 swctf limit setting adds b23f9f604247 drm/amd/pm: correct Vega12 swctf limit setting adds bfcc0c162a6a drm/amd/pm: correct Vega20 swctf limit setting adds 6127896f4a27 drm/amdkfd: implement the dGPU fallback path for apu (v6) adds d3bbba79eb83 drm/amdgpu/gfx10: refine mgcg setting adds 387f3a30cc89 drm/amd/display: Send DISPLAY_OFF after power down on boot adds f8c000a59fd7 drm/amd/display: 3.2.99 adds 8e1f47e6bb44 drm/amd/display: Call DMUB for eDP power control adds 75f77aafe281 drm/amd/display: Send H14b-VSIF specified in HDMI adds 2d6870d31484 drm/amd/display: Revert HDCP disable sequence change adds 237070fd1296 drm/amd/display: Add debugfs for connector's FEC & DSC cap [...] adds 6f77b2ac6280 drm/amd/display: Add connector HPD trigger debugfs entry adds 5019d8f10343 drm/amd/display: Fix passive dongle mistaken as active don [...] adds f0372d4f3f8d drm/amd/display: Keep current gain when ABM disable immediately adds a590a83d74fd gpu: amd: Remove duplicate semicolons at the end of line adds 778879b9466b amdgpu: fix Documentation builds for pm/ file movement adds 817154c1a203 drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly adds 332f6e1e9880 drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly adds b04e48bcac08 drm/amd/display: Add DPCS regs for dcn3 link encoder adds f8646661f713 drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling adds 9737a923c91b drm/amdgpu: add an asic callback for pre asic init adds 632d9f9492a9 drm/amdgpu: add pre_asic_init callback for SI adds 819515c7f305 drm/amdgpu: add pre_asic_init callback for CIK adds cff6c7f91a34 drm/amdgpu: add pre_asic_init callback for VI adds b0a2db9b482f drm/amdgpu: add pre_asic_init callback for SOC15 adds a71737313e57 drm/amdgpu: add pre_asic_init callback for navi adds 4d2997ab2182 drm/amdgpu: add a wrapper for atom asic_init adds 9ddcbf1f4c2d drm/amd/pm: use kmemdup() rather than kmalloc+memcpy adds c56c90f41343 drm/amdgpu: add asd fw check before loading asd adds 1887544d4ddd drm/amd/pm: correct the thermal alert temperature limit settings adds 5436ab94cd94 drm/amdkfd: fix set kfd node ras properties value adds 22dd44f47cf7 drm/amdgpu: use MODE1 reset for navy_flounder by default adds 6178aed011a3 drm/amd/powerplay: Fix hardmins not being sent to SMU for RV adds c997e8e26c00 drm/amdgpu: report DC not supported if virtual display is [...] adds cf851f3ff891 drm/amdgpu: Fix buffer overflow in INFO ioctl adds ec314c461265 drm/amd/display: Retry AUX write when fail occurs adds faeefe4e54d6 drm/amdgpu: disable runtime pm for navy_flounder adds 08572451b4b1 drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init adds 0bbb5462d30c drm/amdgpu: correct SE number for arcturus gfx ras adds 3d14a79b5134 drm/amd/pm: fix is_dpm_running() run error on 32bit system adds e1b08ae52b25 drm/amd/pm: avoid false alarm due to confusing softwareshu [...] adds 6c4d1f43ed0e drm/amd/pm: suppress static checker warning adds 4cd2a96d3a0a drm/amdgpu: simplify hw status clear/set logic adds ce7e5a6e130d drm/amd/pm: enable MP0 DPM for sienna_cichlid adds 177e38a48168 drm/amdgpu: Specify get_argument function for ci_smu_funcs adds 3425740adf97 drm/amdgpu: Fix bug in reporting voltage for CIK adds 5150dd85bdfa drm/radeon: Prefer lower feedback dividers adds e230ac11182b drm/amdgpu: fix compiler warnings adds 55977744f9d8 drm/amdkfd: Add GPU reset SMI event adds 5dc1a0bcb758 include/uapi/linux: Fix indentation in kfd_smi_event enum adds bc21585f3ff0 drm/amdgpu: disable gpu-sched load balance for uvd adds 337b57aecb3e drm/amdgpu/swsmu: add new callback for getting fan parameters adds 3204ff3e08f2 drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu [...] adds eff647426002 drm/amdgpu/swsmu: drop get_fan_speed_percent (v2) adds 8d6e65adc25e drm/amdgpu/swsmu: drop set_fan_speed_percent (v2) adds 9a7fd01384c3 drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2) adds f6eb433954bf drm/amdgpu/swsmu: handle manual fan readback on SMU11 adds 81202807ae60 drm/amdgpu: block ring buffer access during GPU recovery adds 3d7248d7cee4 drm/amdgpu: Fix a redundant kfree adds 1545fbf97eaf drm/amd/display: Fix a list corruption adds abb6fccbb4e5 drm/amdgpu: enable ih1 ih2 for Arcturus only adds 1625951a3a7b drm/amdgpu: Remove superfluous NULL check adds ee354ff1c7c2 drm/amdgpu: fix max_entries calculation v4 adds 6627d1c1a82b drm/amdgpu: add ta firmware load in psp_v12_0 for renoir adds 2d37949dc3ba drm/amdgpu/gfx10: Delete some duplicated argument to '|' adds be99ecbfff4e drm/amdgpu/gmc9: print client id string for gfxhub adds 93fabd84c906 drm/amdgpu/gmc10: print client id string for gfxhub adds 02f23f5f7c4b drm/amdgpu/gmc9: print client id string for mmhub adds 11bc98bd71fe drm/amdgpu/mmhub2.0: print client id string for mmhub adds 0c8d22fcae2f Merge tag 'amd-drm-next-5.10-2020-09-03' of git://people.f [...] adds 61d98185b41c Backmerge drm-fixes merge into drm-next adds 3f6a6f343c57 drm/i915: Reduce i915_request.lock contention for i915_req [...] adds e3d0e213960e drm/i915/selftests: Mock the status_page.vma for the kerne [...] adds 3adee4ac2922 drm/i915: Soften the tasklet flush frequency before waits adds 27a5dcfe73f4 drm/i915/gem: Remove disordered per-file request list for [...] adds a817c891c124 drm/i915/gt: Disable preparser around xcs invalidations on tgl adds 06b73c2d0b65 drm/i915/gt: Delay taking the spinlock for grabbing from t [...] adds 62b1522cc321 drm/i915/selftests: Flush the active barriers before asserting adds a30e4ec176c8 drm/i915/gt: Fix termination condition for freeing all buf [...] adds eb4dedae920a drm/i915/gem: Delay tracking the GEM context until it is r [...] adds d1bf5dd8f6d5 drm/i915/gt: Support multiple pinned timelines adds 13106019f79b drm/i915/gt: Pull release of node->age under the spinlock adds bde246d893fc drm/i915/selftests: Drop stale timeline constructor assert adds 04240e30ed06 drm/i915: Skip taking acquire mutex for no ref->active callback adds 5d9341370f57 drm/i915: Export a preallocate variant of i915_active_acquire() adds 99a7f4dae7ee drm/i915: Keep the most recently used active-fence upon discard adds e28860ae21da drm/i915: Make the stale cached active node available for [...] adds 9ff33bbcda25 drm/i915: Reduce locking around i915_active_acquire_preall [...] adds af5c6fcf4032 drm/i915: Provide a fastpath for waiting on vma bindings adds c18636f76344 drm/i915: Remove requirement for holding i915_request.lock [...] adds 2854d866327a drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs adds 56f581bad4bf drm/i915/gt: Only transfer the virtual context to the new [...] adds b3786b29379c drm/i915/gt: Distinguish the virtual breadcrumbs from the [...] adds cd0452aa2a0d drm/i915: Preallocate stashes for vma page-directories adds 89351925a477 drm/i915/gt: Switch to object allocations for page directories adds 82adf901138c drm/i915/gt: Shrink i915_page_directory's slab bucket adds 3f7dc1071665 drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier adds e23005604b2f drm/i915/gt: Hold context/request reference while breadcru [...] adds dd5e024956bf drm/i915/selftests: Prevent selecting 0 for our random wid [...] adds 736e785f9b28 drm/i915/gem: Reduce context termination list iteration gu [...] adds da1ea128a6a4 drm/i915/gem: Free the fence after a fence-chain lookup failure adds 102a0a9051f4 Revert "drm/i915/gem: Async GPU relocations only" adds 50ae6c61a17c drm/i915: Revert relocation chaining commits. adds fd1500fcd442 Revert "drm/i915/gem: Drop relocation slowpath". adds 8ae275c288d3 Revert "drm/i915/gem: Split eb_vma into its own allocation" adds 80f0b679d6f0 drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2. adds 1af343cdc197 drm/i915: Remove locking from i915_gem_object_prepare_read/write adds 8e4ba491b0ba drm/i915: Parse command buffer earlier in eb_relocate(slow) adds c43ce12328df drm/i915: Use per object locking in execbuf, v12. adds bfdf8b1d3868 drm/i915: Use ww locking in intel_renderstate. adds 99f08d674e2d drm/i915: Add ww context handling to context_barrier_task adds b49a7d51c32e drm/i915: Nuke arguments to eb_pin_engine adds 2bf541ff6d06 drm/i915: Pin engine before pinning all objects, v5. adds 3999a7087989 drm/i915: Rework intel_context pinning to do everything ou [...] adds 47b086934f42 drm/i915: Make sure execbuffer always passes ww state to i [...] adds 6b05030496f7 drm/i915: Convert i915_gem_object/client_blt.c to use ww l [...] adds c8d225946a78 drm/i915: Kill last user of intel_context_create_request o [...] adds f00ecc2ef558 drm/i915: Convert i915_perf to ww locking as well adds dd878c0cec75 drm/i915: Dirty hack to fix selftests locking inversion adds 052e04f17056 drm/i915/selftests: Fix locking inversion in lrc selftest. adds 8a929c9eb1c2 drm/i915: Use ww pinning for intel_context_create_request() adds 15b6c9249870 drm/i915: Move i915_vma_lock in the selftests to avoid loc [...] adds 3c0ffa277ef6 drm/i915: Add ww locking to vm_fault_gtt adds c1793ba86a41 drm/i915: Add ww locking to pin_to_display_plane, v2. adds b4d9145b0154 drm/i915: Be wary of data races when reading the active execlists adds 2e4c6c1a9db5 drm/i915: Remove i915_request.lock requirement for executi [...] adds f4b3c395540a drm/i915: Filter wake_flags passed to default_wake_function adds e0ee152fce25 drm/i915: Unlock the shared hwsp_gtt object after pinning adds 1f4b2aca794f Merge tag 'drm-intel-gt-next-2020-09-07' of git://anongit. [...] adds 3bc46a083fa9 drm/sun4i: lvds: Invert the LVDS polarity adds a8f94c4a8788 dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H adds bca684e69c4c drm/panel: simple: Add AM-1280800N3TZQW-T00H adds 3b634b479abe drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag adds 85a51673660d drm/bridge: Fix the dsi remote end-points adds 3b8095169982 drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel adds 39cba5cf8c2c drm/vkms: add alpha-premultiplied color blending adds 05ca530268a9 drm/vkms: avoid warning in vkms_get_vblank_timestamp adds acad3fe650a5 drm/hisilicon: Removed the dependency on the mmu adds 05010c1e2f6b drm/amdgpu/ttm: remove unused parameter to move blit adds 8e6c0a2fe75d drm/radeon/ttm: don't store driver copy of device pointer. adds bfacb84993eb drm: virtio: fix kconfig dependency warning adds bbcd521e1495 drm/nouveau/kms: Fix some indenting in nouveau_dp_detect() adds 6ba1193255eb drm/nouveau/kms/nv50-: Remove open-coded drm_dp_read_desc() adds 73596dbfde6c drm/nouveau/kms/nv50-: Just use drm_dp_dpcd_read() in nouv [...] adds 57940402b58b drm/nouveau/kms/nv50-: Use macros for DP registers in nouv [...] adds 254e7e3bfcfc drm/nouveau/kms: Don't clear DP_MST_CTRL DPCD in nv50_mstm_new() adds 09838c4efe9a drm/nouveau/kms: Search for encoders' connectors properly adds 4944245cebb9 drm/nouveau/kms/nv50-: Use drm_dp_dpcd_(readb|writeb)() in [...] adds a0922278f83e drm/nouveau/kms/nv50-: Refactor and cleanup DP HPD handling adds 4b4659128e63 drm/i915/dp: Extract drm_dp_read_mst_cap() adds 8b75e83e9c94 drm/nouveau/kms: Use new drm_dp_read_mst_cap() helper for [...] adds 02bb7fe2d3ea drm/nouveau/kms: Move drm_dp_cec_unset_edid() into nouveau [...] adds d297ce4b5d49 drm/nouveau/kms: Only use hpd_work for reprobing in HPD paths adds 3d3721ccb18a drm/i915/dp: Extract drm_dp_read_downstream_info() adds 409d38139b42 drm/nouveau/kms/nv50-: Use downstream DP clock limits for [...] adds 693c3ec5976e drm/i915/dp: Extract drm_dp_read_sink_count_cap() adds 4778ff052812 drm/i915/dp: Extract drm_dp_read_sink_count() adds a4efad354cf1 drm/nouveau/kms/nv50-: Add support for DP_SINK_COUNT adds f28e32d3906e drm/nouveau/kms: Don't change EDID when it hasn't actually [...] adds b9936121d95b drm/i915/dp: Extract drm_dp_read_dpcd_caps() adds 79416e97dda0 drm/nouveau/kms: Start using drm_dp_read_dpcd_caps() adds 877d8c074302 Merge tag 'topic/nouveau-i915-dp-helpers-and-cleanup-2020- [...] adds 166774a2c2c6 drm/i915: Fix slightly botched merge in __reloc_entry_gpu adds 818280d5adf1 Merge v5.9-rc5 into drm-next adds d46e7ae24b81 drm: prime: add common helper to check scatterlist contiguity adds 0552daac2d18 drm: prime: use sgtable iterators in drm_prime_sg_to_page_ [...] adds 6c6fa39ca958 drm: core: fix common struct sg_table related issues adds efcb3730ef4b drm: armada: fix common struct sg_table related issues adds 182354a526a0 drm: etnaviv: fix common struct sg_table related issues adds 10740255d8be drm: exynos: use common helper for a scatterlist contiguity check adds 84404614167b drm: exynos: fix common struct sg_table related issues adds b827e3ac4185 drm: i915: fix common struct sg_table related issues adds c3d9c17f486d drm: lima: fix common struct sg_table related issues adds 960db7fcbd67 drm: mediatek: use common helper for a scatterlist contigu [...] adds 90dcf4449008 drm: mediatek: use common helper for extracting pages array adds 7690a33f22ab drm: msm: fix common struct sg_table related issues adds 537606558c08 drm: omapdrm: use common helper for extracting pages array adds 34a4e66faf8b drm: panfrost: fix common struct sg_table related issues adds 6a8f15c62cd9 drm: rockchip: use common helper for a scatterlist contigu [...] adds 82c245b592da drm: rockchip: fix common struct sg_table related issues adds d4fea3e61b47 drm: tegra: fix common struct sg_table related issues adds e96418da0a2b drm: v3d: fix common struct sg_table related issues adds 75ef337bdba4 drm: virtio: fix common struct sg_table related issues adds c915c2cbaf5e drm: vmwgfx: fix common struct sg_table related issues adds 5e0ff16b9edf drm: xen: fix common struct sg_table related issues adds d1749eb1ab85 xen: gntdev: fix common struct sg_table related issues adds 67ed9f9d9518 drm: host1x: fix common struct sg_table related issues adds 34e854816875 drm: rcar-du: fix common struct sg_table related issues adds 62296b395a51 dmabuf: fix common struct sg_table related issues adds be0704beb229 samples: vfio-mdev/mbochs: fix common struct sg_table rela [...] adds b40be05ed255 Merge branch 'for-5.10-drm-sg-fix' of https://github.com/m [...] adds 484a8737c755 drm: rcar-du: Make DRM_RCAR_WRITEBACK depends on DRM_RCAR_DU adds c3415d91832c dt-bindings: display: renesas,du: Document the r8a7742 bindings adds 9edf73fece3d drm: rcar-du: Add r8a7742 support adds 109bf47277a0 dt-bindings: display: renesas,lvds: Document r8a7742 bindings adds 3fa98ed530a4 drm: rcar-du: lvds: Add r8a7742 support adds 2cd9df2be757 dt-bindings: display: bridge: lvds-codec: Document power-s [...] adds 946a61ab2d75 drm/bridge: lvds-codec: Add support for regulator adds 4b6f2b971e8d dt-bindings: display: renesas,du: Document r8a774e1 bindings adds 31057d444d41 drm: rcar-du: Add support for R8A774E1 SoC adds 45d6ec79dd42 dt-bindings: display: renesas,lvds: Document r8a774e1 bindings adds 0c905a0a30d1 dt-bindings: display: renesas,dw-hdmi: Add r8a774e1 support adds 6d981d276110 drm: rcar-du: lvds: Add support for R8A774E1 SoC adds 542d9a658eeb dt-bindings: display: renesas: du: Document the r8a77961 bindings adds 0356f0fbc53d dt-bindings: display: renesas: dw-hdmi: Tidyup example compatible adds 460941cd6923 dt-bindings: display: renesas: dw-hdmi: Add R8A77961 support adds ef84ad32f41c drm: rcar-du: Add r8a77961 support adds dc86d6bc9bc3 drm: rcar-du: Fix pitch handling for fully planar YUV formats adds f4dfa76d73f7 drm: rcar-du: Fix crash when enabling a non-visible plane adds 709b66b4b745 drm: rcar-du: Update description for DRM_RCAR_DW_HDMI Kcon [...] adds 2a32dbdc2c7d drm: rcar-du: Put reference to VSP device adds c03156d7d9fe Merge tag 'du-next-20200922' of git://linuxtv.org/pinchart [...] adds 2340dc15f05f drm/tegra: Properly reference count the DDC I2C adapter adds 3d2e7aec7013 drm/tegra: output: Don't leak OF node on error adds f00b9dd579d0 drm/tegra: output: Support DRM bridges adds 29efdc290202 drm/tegra: output: rgb: Support LVDS encoder bridge adds d9f980ebcd01 drm/tegra: output: rgb: Wrap directly-connected panel into [...] adds 3e6f73b876ea Merge tag 'drm/tegra/for-5.10-rc1' of ssh://git.freedeskto [...] adds 73bb394cb969 drm/exynos: dsi: Simplify with dev_err_probe() adds 231a474dd2b1 drm/exynos: hdmi: Simplify with dev_err_probe() adds ddfd4ab6bb08 drm/exynos: Fix dma_parms allocation adds 1cd0f494103d Merge tag 'exynos-drm-next-v5.10' of git://git.kernel.org/ [...] adds 92ffad62a6fb Merge tag 'phy-attrs-5.10' of git://git.kernel.org/pub/scm [...] adds 85649cc8dc50 dt-bindings: drm/bridge: Document Cadence MHDP8546 bridge [...] adds fb43aa0acdfd drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge adds afba7e6c5fc1 drm: bridge: cdns-mhdp8546: Add TI J721E wrapper adds 511d2ffd35ff Merge tag 'cdns-mhdp-5.10' of git://git.kernel.org/pub/scm [...] adds dbda95809457 drm/i915/hdcp: Add update_pipe early return adds 4fcee7be650c drm/i915/hdcp: No direct access to power_well desc adds a91da6686108 drm/i915/gt: Implement WA_1406941453 adds 97e48c1d60a7 drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't" adds be2dd718ed4a drm/i915/display: Compute has_drrs after compute has_psr adds 8040fefa387c drm/i915/display: Disable DRRS when needed in fastsets adds caab25dc9e36 drm/i915/display: Fix DRRS debugfs adds c33298cb34f5 drm/i915/tgl: Fix stepping WA matching adds a8c90bc11990 drm/i915/display/tgl: Use TGL DP tables for eDP ports with [...] adds 2a498ab49256 drm/i915/display/ehl: Use EHL DP tables for eDP ports with [...] adds 3baea2697b68 drm/i915/ehl: Update voltage swing table adds 2034c2129bc4 drm/i915/display: Ensure that ret is always initialized in [...] adds d452bd091e16 drm/i915: break TGL pci-ids in GT 1 & 2 adds 1f0882214fd0 drm/i915: Fix sha_text population code adds 2cc0c7b520bf drm/i915: Clear the repeater bit on HDCP disable adds 1cfcdbf3be31 drm/i915: WARN if HDCP signalling is enabled upon disable adds 58418f0c0f70 drm/i915: Intercept Aksv writes in the aux hooks adds 0b9c9290d1d1 drm/i915: Use the cpu_transcoder in intel_hdcp to toggle H [...] adds a72394e4de6d drm/i915: Factor out hdcp->value assignments adds a6597faa2d59 drm/i915: Protect workers against disappearing connectors adds a1de8685d65c drm/i915: Clean up intel_hdcp_disable adds 36e5e7042b20 drm/i915: Don't fully disable HDCP on a port if multiple p [...] adds 515d5755ee5a drm/i915: Support DP MST in enc_to_dig_port() function adds f1c7a36b05ed drm/i915: Use ddi_update_pipe in intel_dp_mst adds d079b7e4b638 drm/i915: Factor out HDCP shim functions from dp for use b [...] adds bf3657dad00b drm/i915: Plumb port through hdcp init adds 038bac8970ac drm/i915: Add connector to hdcp_shim->check_link() adds e38c298fcd19 drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MS [...] adds da44edbb8429 drm/i915: Print HDCP version info for all connectors adds 1fa0140956e7 drm/i915: Add HDCP 1.4 support for MST connectors adds cf696856bc54 drm/i915: fix regression leading to display audio probe fa [...] adds a5f2488f645f drm/i915: split intel_modeset_init() pre/post gem init adds 24d98a54b4a1 drm/i915: move more display related probe to intel_modeset [...] adds eb4612d8ce48 drm/i915: split out intel_modeset_driver_remove_nogem() an [...] adds d6843dda38df drm/i915: remove the extra modeset init layer adds 5e31ee84c052 ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase adds 15aa5e4c4328 ACPI / LPSS: Save Cherry Trail PWM ctx registers only once [...] adds 181f4d2f4446 pwm: lpss: Fix off by one error in base_unit math in pwm_l [...] adds ef9f60daab30 pwm: lpss: Add range limit check for the base_unit register value adds 092d83e3f513 pwm: lpss: Add pwm_lpss_prepare_enable() helper adds d6d54bacb1dd pwm: lpss: Make pwm_lpss_apply() not rely on existing hard [...] adds 547d9e9261d2 pwm: lpss: Remove suspend/resume handlers adds 79e0899275e5 pwm: crc: Fix period / duty_cycle times being off by a fac [...] adds a05af71f0dd3 pwm: crc: Fix off-by-one error in the clock-divider calculations adds 6158231a8422 pwm: crc: Fix period changes not having any effect adds 6fdefe60898a pwm: crc: Enable/disable PWM output on enable/disable adds 9fccec821904 pwm: crc: Implement apply() method to support the new atom [...] adds c86b155da7d0 pwm: crc: Implement get_state() method adds 27a79cbc17e3 drm/i915: panel: Add get_vbt_pwm_freq() helper adds 6b51e7d23aa8 drm/i915: panel: Honor the VBT PWM frequency for devs with [...] adds 9a6ae5b354ed drm/i915: panel: Honor the VBT PWM min setting for devs wi [...] adds f8bd54d21904 drm/i915: panel: Use atomic PWM API for devs with an exter [...] adds 5e0e390d0225 drm/i915: disable all display features when no display adds 59c0df3cd27c drm/i915: move gen4 GCDGMBUS save/restore to display save/restore adds 4a1a4a442736 drm/i915: move gmbus restore to i915_restore_display adds 0560c2173e3f drm/i915: Nuke dpio_phy_iosf_port[] adds 0ea8a56de21b Merge drm/drm-next into drm-intel-next-queued adds 0f7071c2d468 drm/i915: Kill unused savePCH_PORT_HOTPLUG adds e8fac46c783a drm/i915: Nuke the magic FBC_CONTROL save/restore adds b41e58ffe491 drm/i915: Nuke MI_ARB_STATE save/restore adds 8dec2fc11b8c drm/i915: Nuke CACHE_MODE_0 save/restore adds 23d3e3799fb0 drm/i915: Fix g4x+ sprite dotclock limit for upscaling adds 4de962300b88 drm/i915: Use fb->format->is_yuv for the g4x+ sprite RGB v [...] adds 56d44649a7c2 drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX adds a6c5817a38cf drm/i915/gvt: remove flag F_CMD_ACCESSED adds 7e93a0806f5a drm/i915/gvt: add/modify interfaces for flag F_CMD_ACCESS adds b2feabc6ebd3 drm/i915/gvt: remove F_CMD_ACCESS flag for some registers adds d0a011094a0c drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access adds df398e33b8fd drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET adds 301ed833974f Merge tag 'gvt-next-2020-09-10' of https://github.com/inte [...] adds 5c8d1244c03e drm/i915: Update DRIVER_DATE to 20200914 adds ac03de1f5e83 drm/i915: Update DRIVER_DATE to 20200914 adds da27bd41d0eb drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing th [...] adds b81dddb909b4 drm/i915: Reduce INTEL_DISPLAY_ENABLED to just treat outpu [...] adds 5526fa0bfd24 drm/i915: Add more AUX CHs to the enum adds 07c9b088d780 drm/i915: Add PORT_{H,I} to intel_port_to_power_domain() adds 244f2e9ce3e3 drm/i915: Add AUX_CH_{H,I} power domain handling adds 176430cc1347 drm/i915: Add VBT DVO ports H and I adds 5bf22ee41003 drm/i915: Add VBT AUX CH H and I adds a52bfcdd806f drm/i915: Nuke the redundant TC/TBT HPD bit defines adds 1db9f992d67b drm/i915: Configure GEN11_{TBT,TC}_HOTPLUG_CTL for ports TC5/6 adds 815f4ef21f4a drm/i915: Split icp_hpd_detection_setup() into ddi vs. tc parts adds 03c7e4f1190e drm/i915: Move hpd_pin setup to encoder init adds da51e4bafdfa drm/i915: Introduce HPD_PORT_TC<n> adds 6d3144eb3670 drm/i915: Introduce intel_hpd_hotplug_irqs() adds e198eea948a0 drm/i915: Nuke pointless variable adds 400d4953f1f4 drm/i915/pll: Centralize PLL_ENABLE register lookup adds b79ffa914ede drm/i915: Initialise outparam for error return from wait_f [...] adds 9f9f4101fc98 drm/i915/selftests: Push the fake iommu device from the st [...] adds 637f7240f602 drm/dp: Dump downstream facing port caps adds f7af425dce9d drm/i915/lspcon: Do not send infoframes to non-HDMI sinks adds a77ed90da6bb drm/dp: Define protocol converter DPCD registers adds 57d6a6851f05 drm/dp: Define more downstream facing port caps adds 530df3c031a6 drm/i915: Reworkd DFP max bpc handling adds 38784f6f8805 drm/dp: Add helpers to identify downstream facing port types adds 42f2562ca1b5 drm/dp: Pimp drm_dp_downstream_max_bpc() adds b770e8431145 drm/dp: Redo drm_dp_downstream_max_clock() as drm_dp_downs [...] adds fe7cf496e500 drm/i915: Reworkd DP DFP clock handling adds 6509ca051abf drm/dp: Add drm_dp_downstream_{min,max}_tmds_clock() adds 3977cd1c1dcb drm/i915: Deal with TMDS DFP clock limits adds b7feffd584ba drm/i915: Configure DP 1.3+ protocol converted HDMI mode adds 7af655bce275 drm/dp: Add drm_dp_downstream_mode() adds 4b3bb839873f drm/i915: Handle downstream facing ports w/o EDID adds 04e18e01b3c3 drm/i915: Extract intel_hdmi_has_audio() adds bc7ca6a647bf drm/i915: DP->HDMI TMDS clock limits vs. deep color adds 2ef8d0f7de0e drm/dp: Add helpers for DFP YCbCr 4:2:0 handling adds 181567aa9f0d drm/i915: Do YCbCr 444->420 conversion via DP protocol converters adds e161da331618 drm/i915: Remove the old global state stuff adds dc98f50fa5a0 drm/i915: Nuke force_min_cdclk_changed adds dc6798a5207b drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent adds 8fea92536e3e drm/i915: Update DRIVER_DATE to 20200917 adds db29dc7d3346 Merge tag 'drm-intel-next-2020-09-17' of git://anongit.fre [...] adds a9a83a92d0da drm/kfd: fix a system crash issue during GPU recovery adds edb084f487a3 drm/amdkfd: fix a memory leak issue adds 2a9787dcf537 drm/amdgpu: Do gpu recovery when no job is running adds c9a6b82f45e2 drm/amdgpu: Implement DPC recovery adds bf36b52e781d drm/amdgpu: Avoid accessing HW when suspending SW state adds acd89fca672d drm/amdgpu: Block all job scheduling activity during DPC recovery adds 362c7b91c1b0 drm/amdgpu: Fix SMU error failure adds c1dd4aa62407 drm/amdgpu: Fix consecutive DPC recovery failures. adds 7ac71382e90a drm/amdgpu: Trim amdgpu_pci_slot_reset by reusing code. adds 6894305c97ce drm/amdgpu: Disable DPC for XGMI for now. adds 7cbbc745dc11 drm/amdgpu: Minor checkpatch fix adds 0e4b291bb76e drm/amd/pm: update driver if file for sienna cichlid adds 9c1615be1949 drm/amd/pm: update driver if version for navy_flounder adds f399d4de2d6a drm/amdgpu: add ta DTM/HDCP print in amdgpu_firmware_info for apu adds 2b3bbf23549f drm/amdkfd: Fix -Wunused-const-variable warning adds 9c7e2ceb1db0 drm/amdgpu: Update RAS init handling adds 5d1c59c47997 drm/amdgpu: Move existing pflip fields into separate struct adds 585d450c76d1 drm/amd/display: Refactor to prevent crtc state access in [...] adds 6d90a208cfff drm/amd/display: Move disable interrupt into commit tail adds 62f6b1162e91 drm/amdgpu: Enable SDMA utilization for Arcturus adds 26652cd8deae drm/amdgpu: drop BOOLEAN define in display part adds 39767222bf31 drm/amd/pm: support runtime pptable update for sienna_cich [...] adds 8e8e9463a8fd drm/amd/display: [FW Promotion] Release 0.0.30 adds 14ae69026f84 drm/amd/display: 3.2.100 adds a861736dae64 drm/amd/display: Fixed Intermittent blue screen on OLED panel adds 498563cf9ca0 drm/amd/display: Detect plane change when detect pipe change. adds 958000cb24cc drm/amd/display: Add CP_IRQ clear capability adds 0b02e1fda542 drm/amd/display: Compare mpcc_inst to mpcc_count instead o [...] adds ce17ce17af32 drm/amd/display: add option to override cr training pattern adds 091018a51c16 drm/amd/display: Triplebuffering should not be used by default adds 4b4f21ff7f5d drm/amd/display: Check clock table return adds 81ac89cab037 drm/amd/display: [FW Promotion] Release 0.0.31 adds 64fbb86d6b6f drm/amd/display: 3.2.101 adds 3fb068c3ec86 drm/amd/display: always use 100us for cr aux rd interval adds 05e3d830fac8 drm/amd/display: Only use offset for first ODM pipe adds 5cd04c4846a3 drm/amd/display: Fix CP_IRQ clear bit and logic adds 172c9b778165 drm/amd/display: Power eDP panel back ON before link train [...] adds 123ecf683690 drm/amd/display: Increase Max EDID Size Constant adds e8cb7a4dd9df drm/amd/display: Flip pending check timeout due to disabled hubp adds 6c95320d01dc drm/amd/display: Rename set_mst_bandwidth to align with DP spec adds f9663cbd4681 drm/amd/display: remove early return from dm_late_init adds 5fd35f129131 drm/amd/display: Enabling PSR on DCN30 on driver side adds 6cd792372489 drm/amd/display: Compare plane when looking for pipe split [...] adds bd80d584cd8e drm/amd/display: Don't use DRM_ERROR() for DTM add topology adds 48e48e598478 drm/amd/display: Disable idle optimization when PSR is enabled adds e4863f118a7d drm/amd/display: Multi display cause system lag on mode change adds 20cc44c9e82a drm/amd/display: make dcn20 stream_gating use a pointer fo [...] adds 0749ddeb7d6c drm/amd/display: Add DSC force disable to dsc_clock_en deb [...] adds 6b29bb37373b drm/amd/display: Add trigger connector unplug adds 6b85151f6bcd drm/amd/display: adding pathway to retrieve stutter period adds 8b3f6b9857dd drm/amd/display: [FW Promotion] Release 0.0.32 adds a4832640e29a drm/amd/display: 3.2.102 adds 0825d9658b5e drm/amd/display: implement notify stream mask adds 4b675aad9695 drm/amd/display: Update idle optimization handling adds 918698d5c2b5 drm/amd/display: Return the number of bytes parsed than allocated adds 28b2f656d3ae drm/amd/display: Calculate DSC number of slices in debugfs [...] adds c44a22b3128d drm/amd/display: Add connector to the state if DSC debugfs is set adds ece11e7b4a9c drm/amd/display: remove dc context from transfer function adds de32a50be7ab drm/amd/display: fix compile warning in dml adds a354b942b463 drm/amd/display: update nv1x stutter latencies adds e9462a32792c drm/amd/display: Further fix of psr eDP p-state warning adds 93669c8e480d drm/amd/display: get socBB from VBIOS adds f833d625b562 drm/amd/display: update dcn30_optc header with missing dec [...] adds 598c13b21e25 drm/amd/display: update clock when non-seamless boot stream exist adds ce87c98db428 drm/amdgpu: Include sienna_cichlid in USBC PD FW support. adds 91b590050787 drm/amdgpu: Add comment to function amdgpu_ttm_alloc_gart adds 719a6513fb49 drm/amdgpu: More accurate description of a function param adds 0f3cd13d8461 drm/radeon: revert "Prefer lower feedback dividers" adds 7c679ef6678c drm/amdgpu: stop resetting xgmi perfmons on disable adds cce63598976a drm/amd/display: Remove duplicate include adds 2634682fdffd drm: amd/display: fix spelling of "function" adds 05f59762bcbf drm/scheduler: fix sched_fence.c kernel-doc warnings adds 052813d9fa22 drm/radeon: Add sclk frequency as hwmon sensor adds 7b3fa67d6e0a drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 89cf8b06378f drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 960a06ff9151 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 4bbbe77c15c6 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds e66cdf250e7c drm/amd/amdgpu: fix comparison pointer to bool warning in si.c adds 3d0c75afdc29 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 8f00d1fc9d30 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 724dc53b922c drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds d56b83f7c1a4 drm/amd/display: optimize code runtime a bit adds d75fa679b056 drm/amd/display: Fix possible memleak in dp_trigger_hotplug() adds 04a238e9c511 drm/amd/display: Create trigger_hotplug entry adds ea68573d408f drm/amdgpu: Fail to load on RAVEN if SME is active adds f4075be88246 drm/amdgpu/gmc9: remove mmhub client duplicated case adds b836a274b797 drm/amdgpu/dc: Require primary plane to be enabled wheneve [...] adds 4bdd4d25ed0d drm/amd/pm: wrapper for postponing some setup job after DA [...] adds 10144762e2c3 drm/amd/pm: postpone SOCCLK/UCLK enablement after DAL init [...] adds 82cac71c1b64 drm/amd/pm: put Navi1X umc cdr workaround in post_smu_init adds 3646c00e74b2 drm/amd/pm: revise the umc hybrid cdr workaround adds 2379be2faf09 drm/amd/pm: allocate a new buffer for pstate dummy reading adds 665945eb49d5 drm/amd/pm: implement a new umc cdr workaround adds bb7257b5a8b0 drm/amd/pm: apply the CDR workarounds only with some speci [...] adds eb5f69e7660f drm/amd/pm: correct the requirement for umc cdr workaround adds 12f04120d393 drm/amd/pm: make namings and comments more readable adds b66effb18a55 drm/amd/pm: drop unnecessary feature->mutex lock protections(V2) adds 7ee98e1b3415 drm/amd/pm: drop unnecessary smu_baco->mutex lock protections(V2) adds 38d11e024963 drm/amd/pm: drop unnecessary table existence and dpm enabl [...] adds 6c20f1573c28 drm/amd/pm: minor cleanups adds 12684c665f7a drm/amd/pm: drop dead code adds 7b9c7e30ab50 drm/amd/pm: drop unnecessary wrappers around watermark setting adds ce2c00061b28 drm/amd/pm: add Renoir watermark WmType setting adds 911779e3fc28 drm/amd/pm: add Raven2 watermark WmType setting adds 71f9404f19af drm/amd/pm: process pending AC/DC switch interrupt adds 236b156f7388 drm/amd/pm: apply no power source workaround if dc reporte [...] adds 1653a179c822 drm/amd/pm: move NAVI1X power mode switching workaround to [...] adds abf6b7c78ed4 drm/amd/pm: lower Raven UMD Stable Pstate VCN values adds 92e005936e8a drm/amd/pm: correct Renoir UMD Stable Pstate settings adds 0eaa80124271 amdgpu/gmc_v9: Warn if SDPIF_MMIO_CNTRL_0 is not set adds 24b763d0fb05 drm/amdgpu: declare ta firmware for navy_flounder adds 5aea5327ea2d drm/amdgpu: No sysfs, not an error condition adds c8e74b17c156 drm/amdgpu: prevent double kfree ttm->sg adds 143678d12b6d drm/amd/display: Don't log hdcp module warnings in dmesg adds d5c0af573279 drm/amd/display: Add missing "Copy GSL groups when committ [...] adds b6c91dadaffe drm/amd/amdgpu: add mmUVD_FW_STATUS register to uvd700 adds 4192f7b57689 drm/amdgpu: unmap register bar on device init failure adds 8906e5bcf951 drm/amd/display: Remove set but used 'temp' adds 7663edc13ed0 drm/amdgpu: add the GC 10.3 VRS registers adds 2f7c3686a6b2 drm/amdgpu: add VCN 3.0 AV1 registers adds d9ed8cb5aa1c drm/amdgpu: use the AV1 defines for VCN 3.0 adds 61278d14bb48 drm/amdgpu: add device ID for sienna_cichlid (v2) adds 8c4e4fd607b1 drm/amd/display: dc/clk_mgr: make function static adds 71f49c4898ee drm/amd/display: Delete duplicated argument to '&&' or '||' adds 35d1a405cada drm/amdgpu/powerplay: hwmgr - modify the return value adds 8a491bb31ba4 drm/amdkfd: Add some eveiction debugging code adds 4327bed2ff8e drm/amdkfd: Add process eviction counters to sysfs adds 783a25f4c7bc drm/amdkfd: Reduce eviction/restore message levels adds d34c7b7b6b91 drm/amdgpu: remove experimental flag from navi12 adds e491214613ff drm/amd/pm: apply dummy reads workaround for CDR enabled only adds 911d5bd5e7b8 drm/amd/pm: Skip smu_post_init in SRIOV adds fc88fef916e8 Merge tag 'amd-drm-next-5.10-2020-09-18' of git://people.f [...] adds f7ec68b341db drm/crc-debugfs: Fix memleak in crc_control_write adds adb48b269856 drm/dp_mst: Support remote i2c writes adds 0e09c4fa72f9 drm: Nuke mode->private_flags adds 8445e2c54c25 drm: Replace mode->export_head with a boolean adds c08503ec03db drm/gma500: Constify static structs adds 1bc371cd0ec9 drm/virtio: fix unblank adds 1174c8a0f33c drm/virtio: drop virtio_gpu_output->enabled adds e44cd6bc95a1 dma-buf: fix kernel-doc warning in dma-fence.c adds 0f50257f5348 dma-buf: fix kernel-doc warning in <linux/dma-buf.h> adds d575ee11317f drm/ttm: make sure that we always zero init mem.bus v2 adds 141b15e59175 drm/nouveau: move io_reserve_lru handling into the driver v5 adds fe662d846c95 drm/ttm: remove io_reserve_lru handling v3 adds 4c8e84b8876d drm/managed: Cleanup of unused functions and polishing docs adds b7b23e447687 drm/panel: s6e63m0: Break out SPI transport adds 435e06c06cb2 drm/panel: s6e63m0: Add DSI transport adds 91867ac7d672 drm/panel: s6e63m0: Add reading functionality adds 83ba7a7b3d4a drm/panel: s6e63m0: Add code to identify panel adds ec219f1ba237 drm/panel: s6e63m0: Order enable/disable sequence adds d2024cdf0f02 drm/panel: s6e63m0: Fix up DRM_DEV* regression adds d4a197f4047e udmabuf: Add missing compact_ioctl adds 6188b06e0357 drm/bridge/synopsys: dsi: allow LP commands in video mode adds 9e025e80660f drm/bridge/synopsys: dsi: allow sending longer LP commands adds c6d94e37bdbb drm/bridge/synopsys: dsi: add support for non-continuous HS clock adds e2435d69204c drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs adds 3ac929e722c4 dt-bindings: display: Add support for the BCM2711 HVS adds c54619b0bfb3 drm/vc4: Add support for the BCM2711 HVS5 adds d7d96c00e585 drm/vc4: hvs: Boost the core clock during modeset adds 31e0ecb39b59 drm/vc4: plane: Change LBM alignment constraint on LBM adds 5630b27ec577 drm/vc4: plane: Optimize the LBM allocation size adds 0ddd59c56e6b drm/vc4: plane: Create more planes adds 644df22fe305 drm/vc4: crtc: Deal with different number of pixel per clock adds a1962d6e3269 drm/vc4: crtc: Use a shared interrupt adds 78cbcc38b904 drm/vc4: crtc: Move the cob allocation outside of bind adds 8ebb2cf0f6f4 drm/vc4: crtc: Rename HVS channel to output adds 32a851c217b7 drm/vc4: crtc: Use local chan variable adds a5c4b75f1ea0 drm/vc4: crtc: Enable and disable the PV in atomic_enable [...] adds 596356678fb4 drm/vc4: kms: Convert to for_each_new_crtc_state adds 87ebcd42fb7b drm/vc4: crtc: Assign output to channel automatically adds 649abf2f5d32 drm/vc4: crtc: Add FIFO depth to vc4_crtc_data adds 62c5d55e25cb drm/vc4: crtc: Add function to compute FIFO level bits adds ed024b229dfd drm/vc4: crtc: Rename HDMI encoder type to HDMI0 adds aa2fd1ca7f16 drm/vc4: crtc: Add HDMI1 encoder type adds eb92bc72cdab drm/vc4: crtc: Disable color management for HVS5 adds 5ffabf5001b9 drm/vc4: crtc: Turn pixelvalve reset into a function adds be26296a259d drm/vc4: crtc: Move PV dump to config_pv adds 6d01a106b4c8 drm/vc4: crtc: Move HVS init and close to a function adds d2f06525f67d drm/vc4: crtc: Move the HVS gamma LUT setup to our init function adds f8b13d9bcc67 drm/vc4: hvs: Make sure our channel is reset adds a4d89568735b drm/vc4: crtc: Remove mode_set_nofb adds 6370be84d81e drm/vc4: crtc: Remove redundant pixelvalve reset adds 4b72b10a64ba drm/vc4: crtc: Move HVS channel init before the PV initialisation adds 792c3132bc1b drm/vc4: encoder: Add finer-grained encoder callbacks adds b7cb67a6b4fb drm/vc4: crtc: Add a delay after disabling the PixelValve output adds 0d2b96af53c9 drm/vc4: crtc: Clear the PixelValve FIFO on disable adds 9e30cfd0764e drm/vc4: crtc: Clear the PixelValve FIFO during configuration adds 50e9d6cb5dbf drm/vc4: hvs: Make the stop_channel function public adds 29bbb93080a9 drm/vc4: hvs: Introduce a function to get the assigned FIFO adds 2d14ffe2737c drm/vc4: crtc: Move the CRTC disable out adds 875a4d536842 drm/vc4: drv: Disable the CRTC at boot time adds 2ed1989727f3 dt-bindings: display: vc4: pv: Add BCM2711 pixel valves adds 658a731c50e5 drm/vc4: crtc: Add BCM2711 pixelvalves adds 3eda59824142 drm/vc4: hdmi: Use debugfs private field adds f73100cce9ab drm/vc4: hdmi: Move structure to header adds c98c85bb316c drm/vc4: hdmi: rework connectors and encoders adds b052e70dd21c drm/vc4: hdmi: Remove DDC argument to connector_init adds 3408cc23c931 drm/vc4: hdmi: Rename hdmi to vc4_hdmi adds 13311457bebf drm/vc4: hdmi: Move accessors to vc4_hdmi adds b10db9a4242b drm/vc4: hdmi: Use local vc4_hdmi directly adds 5dfbcae63f10 drm/vc4: hdmi: Add container_of macros for encoders and co [...] adds 66bf1c30e0e5 drm/vc4: hdmi: Pass vc4_hdmi to CEC code adds 47c167b75763 drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device adds 283d347d6e3e drm/vc4: hdmi: Remove vc4_dev hdmi pointer adds 0532e5e5e039 drm/vc4: hdmi: Remove vc4_hdmi_connector adds 33c773eb62ea drm/vc4: hdmi: Introduce resource init and variant adds 311e305fdb4e drm/vc4: hdmi: Implement a register layout abstraction adds 9045e91a476b drm/vc4: hdmi: Add reset callback adds c457b8aededd drm/vc4: hdmi: Add PHY init and disable function adds 647b9655061b drm/vc4: hdmi: Add PHY RNG enable / disable function adds 89f31a23fd13 drm/vc4: hdmi: Add a CSC setup callback adds 904f668adcde drm/vc4: hdmi: Add a set_timings callback adds 7d73299dad3e drm/vc4: hdmi: Store the encoder type in the variant structure adds b2405c98260a drm/vc4: hdmi: Deal with multiple debugfs files adds c0791e083801 drm/vc4: hdmi: Move CEC init to its own function adds 234f4212ecec drm/vc4: hdmi: Add CEC support flag adds 4c55c2c40dc9 drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define adds 11a1731eb6ea drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid adds cd4cb49dc5bb drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate adds d5d5ce885c00 drm/vc4: hdmi: Use clk_set_min_rate instead adds 094864bd0054 drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers adds 6ac1c7532217 drm/vc4: hdmi: Reset audio infoframe on encoder_enable if [...] adds b9b8bac60ab3 drm/vc4: hdmi: Set the b-frame marker to the match ALSA's [...] adds 632ee3aa8786 drm/vc4: hdmi: Add audio-related callbacks adds 9be43a5a6de5 drm/vc4: hdmi: Deal with multiple ALSA cards adds 1bb0522e92ec drm/vc4: hdmi: Remove register dumps in enable adds 691456f622a9 drm/vc4: hdmi: Always recenter the HDMI FIFO adds 09c438139b8f drm/vc4: hdmi: Implement finer-grained hooks adds 8b3f90e98e17 drm/vc4: hdmi: Do the VID_CTL configuration at once adds 81d830137bdb drm/vc4: hdmi: Switch to blank pixels when disabled adds 373874298cac drm/vc4: hdmi: Add pixel BVB clock control adds 8323989140f3 drm/vc4: hdmi: Support the BCM2711 HDMI controllers adds 2e3725b05b78 dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controll [...] adds b5d1443aa326 dt-bindings: display: vc4: Document BCM2711 VC5 adds f437bc1ec731 drm/vc4: drv: Support BCM2711 adds 0a667b500703 drm/ttm: remove bdev from ttm_tt adds 953025763d14 drm/vkms: Decouple crc operations from composer adds 60cc20214ced drm/vkms: Compute CRC without change input data adds dbd9d80c1b2e drm/vkms: Add support for writeback adds 25c4bcf9858e drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/writ [...] adds 1ff67ce49875 drm/qxl: don't touch mem.bus.offset adds 54d04ea8cdbd drm/ttm: merge offset and base in ttm_bus_placement adds a49145acfb97 fbmem: add margin check to fb_check_caps() adds bcee1609ba96 fbdev: sm712fb: handle ioremap() errors in probe adds c72fab81ceaa video: fbdev: vga16fb: fix setting of pixclock because a p [...] adds 9ec2832e9cdd video: fbdev: ssd1307fb: Added support to Column offset adds fe2ab107536d omapfb: fix spelling mistake "propert" -> "property" adds ad6f93e9cd56 video: fbdev: sis: fix null ptr dereference adds fa41f2877429 fbdev: gxfb: use generic power management adds df7a9ec3bc12 fbdev: lxfb: use generic power management adds ab5fe88aef4b fbdev: via-core: use generic power management adds 348b2956d5e6 fbdev: aty: use generic power management adds c1a477767137 fbdev: aty128fb: use generic power management adds 6d111187588c fbdev: nvidia: use generic power management adds a4ba7df57e56 fbdev: savagefb: use generic power management adds c62c0f575230 fbdev: cyber2000fb: use generic power management adds 805a5c45ff2d fbdev: i740fb: use generic power management adds 59d026b10a3d fbdev: vt8623fb: use generic power management adds fb6e2db899e7 fbdev: s3fb: use generic power management adds a91df1189900 fbdev: arkfb: use generic power management adds e2028c8e6bf9 lib/fonts: add font 6x8 for OLED display adds 3f9dfc2a0ea9 docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option. adds 3f614236406f video: fbdev: sstfb: replace spurious snprintf() with sprintf() adds 925896486522 video: fbdev: tgafb: Avoid comma separated statements adds fe6c6a4af2be video: fbdev: radeon: Fix memleak in radeonfb_pci_register adds 6bfea83eec8e video: fbdev: udlfb: fix kobj_to_dev.cocci warnings adds 1c46f4e44af9 video: fbdev: kyro: remove set but not used 'ulBestVCO' adds 28657c307160 video: fbdev: kyro: remove set but not used 'ulCoreClock' adds 5c1529122394 fbdev: remove mbx framebuffer driver adds 8c2bb49f38c9 video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM c [...] adds 8e0bd31dad06 fbdev: radeonfb: use generic power management adds 884e5cc1dd11 MAINTAINERS: add entry for VKMS adds ecfe6953fa00 drm/ttm: introduce ttm_bo_move_null adds 86008a7553e6 drm/ttm: add optional bind/unbind via driver. adds dc2caa305a6f drm/qxl: move bind/unbind/destroy to the driver function table. adds 738edc0adb38 drm/ttm/agp: export bind/unbind/destroy for drivers to use. adds a68bb1938b51 drm/radeon/ttm: move to driver binding/destroy functions. (v2) adds 8635784a8733 drm/nouveau/ttm: use driver bind/unbind/destroy functions. adds debf8ab9f8a1 drm/vmwgfx: move to driver binding functions adds 5d26eba98829 drm/amdgpu/ttm: move to driver backend binding funcs adds 84693830aade drm/gem_vram/ttm: move to driver backend destroy function. adds 0e59e772e3bd drm/ttm/agp: drop back end bindings from agp adds 434825546e45 drm/ttm: get rid of agp specific populate/unpopulate paths. adds 48efa57e4f1b drm/ttm/agp: remove bdev from agp helpers adds 04e89ff364de drm/ttm: drop the tt backend function paths. adds 707d561f77b5 drm: allow limiting the scatter list size. adds e219688fc5c3 Fix use after free in get_capset_info callback. adds 1fb97413a3f7 drm/virtio: fix uninitialized variable adds deb2464e4c6d drm/virtio: report uuid in debugfs adds bbd9caa02c70 gpu/drm: cleanup coding style a bit adds ce625f45670c drm/imx: compile imx directory by default adds 9021c317b770 drm/imx: Add initial support for DCSS on iMX8MQ adds e7033bdfd43b drm/imx/dcss: use drm_bridge_connector API adds f61249dddecc MAINTAINERS: Add entry for i.MX 8MQ DCSS driver adds 708ba1111525 dt-bindings: display: imx: add bindings for DCSS adds c00579943c57 drm/bridge/tc358775: Remove unneeded semicolon adds 13138ab2dacd drm/panel: s6e63m0: Add missing MODULE_LICENSE adds 6a8a58acfe82 drm/imx/dcss: fix compilation issue on 32bit adds 130cdec4e128 drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write() adds 14929c5ae8b6 drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_ini [...] adds ac5037afefd3 drm/panfrost: Set DMA max segment size adds 8c3c818c23a5 drm/panfrost: Ensure GPU quirks are always initialised adds 90ad200b4cbc drm/armada: Use devm_drm_dev_alloc adds dad75a5208ec drm/armada: Don't use drm_device->dev_private adds c2c25c1cf969 drm/aspeed: Use managed drmm_mode_config_cleanup adds bcc0ef7f57e5 drm/vgem: Use devm_drm_dev_alloc adds 53d77aaa3f76 drm/vkms: Use devm_drm_dev_alloc adds 075342ea3d93 drm/xlnx: Use devm_drm_dev_alloc adds 268d0a92600e drm/i810: make i810_flush_queue() return void adds 910e1ca6f36f drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write} adds 449434639220 drm/vc4: Fix bitwise OR versus ternary operator in vc4_pla [...] adds 7053e0eab473 drm/vram-helper: stop using TTM placement flags adds 81b615798e94 drm/nouveau: stop using TTM placement flags adds e03d342c621b drm/vmwgfx: stop setting multiple domain flags adds 48e07c23cbeb drm/ttm: nuke memory type flags adds 33f290811d4c drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy adds a328ca7e4af3 drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate adds 5684daa71383 drm: xlnx: remove defined but not used 'scaling_factors_666' adds d88656f475d9 drm/vboxvideo: Use drm_gem_vram_vmap() interfaces adds da62cb7230f0 drm: fix double free for gbo in drm_gem_vram_init and drm_ [...] adds 00af6729b52e Merge drm/drm-next into drm-misc-next adds 4b31a9c77bf8 drm/atomic-helper: Extract drm_atomic_helper_calc_timestam [...] adds 441959ebc905 drm/atomic-helper: Remove the timestamping constant update [...] adds 79628c543e15 drm/i915: Drop the drm_atomic_helper_calc_timestamping_con [...] adds 37054fc81443 gpu/drm: ingenic: Add option to mmap GEM buffers cached adds d6005d3dde75 drm/virtio: use drmm_mode_config_init adds b7170f9457f2 drm/virtio: return virtio_gpu_queue errors adds 9fe6bda9823e drm/virtio: add virtio_gpu_cmd_unref_resource error handling adds 46f206304db0 drm/bridge: ps8640: Rework power state handling adds 0fe438cec9e1 drm/ttm: remove default caching adds 5839172f0980 drm/nouveau: explicitly specify caching to use adds 9c3006a4cc1b drm/ttm: remove available_caching adds 7eec91513827 drm/ttm/tt: add wrappers to set tt state. adds 2ff6e69c0449 drm/ttm: wrap tt destroy. (v2) adds 395a73f8ba6f drm/ttm: tt destroy move null check to outer function. adds 2040ec970e94 drm/ttm: split populate out from binding. adds 9e9a153bdf25 drm/ttm: move ttm binding/unbinding out of ttm_tt paths. adds 3a4ab168a5df drm/ttm: split bound/populated flags. adds 3312be8f6fc8 drm/ttm: move populated state into page flags adds dd425545a8cc drm/vc4: Handing the return value of drm_universal_plane_init adds d5a0c8169004 drm: mxsfb: check framebuffer pitch adds 2e96af20c618 MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl adds 5638c82cdabd drm/ast: Set format registers in primary plane's update adds 39edb28780e8 drm/ast: Disable planes while switching display modes adds f3901b5fee41 drm/ast: Program display mode in CRTC's atomic_enable() adds 2f0ddd89fe32 drm/ast: Enable CRTC before planes adds 5bfe37ca8ac8 virtio: Add get_shm_region method adds 0dd4ff93f4c8 virtio: Implement get_shm_region for PCI transport adds 38e895487afc virtio: Implement get_shm_region for MMIO transport adds 05e63c6a7eb1 Merge branch 'virtio-shm' of git://git.kernel.org/pub/scm/ [...] adds 36183150e086 drm/ttm: some cleanups adds b731e4ea1054 MAINTAINERS: make linux-aspeed list remarks consistent adds e5e1065f9223 drm: fix spelling error in comments adds 7dd1b884f777 dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv adds 67d6a8b358ea drm/ttm: remove superflous extern attribute from funcs adds 0b988ca1c7c4 drm/ttm: protect against reentrant bind in the drivers adds 7626168fd132 drm/ttm: flip tt destroy ordering. adds 37bff6542c4e drm/ttm: move unbind into the tt destroy. adds cae515f4a5d9 drm/ttm/drivers: call the bind function directly. adds 2ee476f77ffe drm/ttm: add a simple assign mem to bo wrapper adds 13a8f46d8030 drm/ttm: move ghost object creation to a common function adds 92afce909530 drm/ttm: make common function for wait/free node path. adds e46f468fef95 drm/ttm: drop special pipeline accel cleanup function. adds 4856e5aa0ef1 drm/ttm: drop evicted from ttm_bo. adds 4e139a9abb00 fbdev: aty: remove CONFIG_PM container adds c7b360612fe7 fbcon: Remove the superfluous break adds 82be0d7540b1 drm/i915/selftest: Create mock_destroy_device adds cd01269d11a3 drm/i915/selftests: align more to real device lifetimes adds df2ce4596c04 drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2) adds a7d39439f8bd drm/dev: Remove drm_dev_init adds 91e89097b86f drm/panfrost: add support for vendor quirk adds 110003002291 drm/panfrost: add amlogic reset quirk callback adds afcd0c7d3d4c drm/panfrost: add Amlogic GPU integration quirks adds 92fdb97d648a drm/ttm: update kernel-doc line comments adds 089d83418914 drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing adds 6ea6be77086f Merge tag 'drm-misc-next-2020-09-21' of git://anongit.free [...] adds 32e4d9df60f7 agp: use semicolons rather than commas to separate statements adds c33b7c0389e1 drm/msm/dpu: add support for clk and bw scaling for display adds a046c2c28aa8 drm/msm/mdp4: Remove unused downstream bus scaling apis adds f032b68101b1 drm/msm/mdp5: Remove unused downstream bus scaling apis adds e1bf29e022fb drm/msm: drop cache sync hack adds d768e5043c05 drm/msm/adreno: remove return value of function XX_print adds fd630ae9e27c drm/msm/dpu: move vblank events to complete_commit() adds e12e5263bf1d drm/msm/dpu: clean up some impossibilities adds 22f760941844 drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() adds 38c2fa7ae2f2 drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds() adds 74c0a69cc5be drm/msm/gpu: Add GPU freq_change traces adds fdf38426cda6 drm/msm: Convert shrinker msgs to tracepoints adds d5653a994a66 drm/msm: Drop local dma_parms adds 763aecddcd32 drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dph [...] adds 11550636040d drm/msm/dsi: add DSI config for sm8150 and sm8250 adds 1ef7c99d145c drm/msm/dsi: add support for 7nm DSI PHY/PLL adds ec1cb6e4408a drm/msm/gpu: Add suspend/resume tracepoints adds 0a48db562c62 drm/msm/adreno: fix probe without iommu adds 08d3ab4b4633 drm/msm/a6xx: fix a potential overflow issue adds a3367f5ffe9a drm/msm: Remove dangling submitqueue references adds 2fc7b1561fbe drm/msm: Add private interface for adreno-smmu adds 69a9313b6617 drm/msm/gpu: Add dev_to_gpu() helper adds 9cba4056a112 drm/msm: Set adreno_smmu as gpu's drvdata adds cf655d615931 drm/msm: Add a context pointer to the submitqueue adds 15eb9ad073c0 drm/msm: Drop context arg to gpu->submit() adds e3c64c7221f6 drm/msm: Set the global virtual address range from the IOM [...] adds b145c6e65eb0 drm/msm: Add support to create a local pagetable adds 933415e24bd0 drm/msm: Add support for private address space instances adds 84c31ee16f90 drm/msm/a6xx: Add support for per-instance pagetables adds 25faf2f2e065 drm/msm: Show process names in gem_describe adds 8907afb476ac drm/msm: Allow a5xx to mark the RPTR shadow as privileged adds d3a569fccfa0 drm/msm: a6xx: Use WHERE_AM_I for eligible targets adds 2fb7487aaf71 drm/msm: Get rid of the REG_ADRENO offsets adds b22960b8f274 drm: add constant N value in helper file adds c943b4948b58 drm/msm/dp: add displayPort driver support adds 14975cff5b1d drm/msm/dp: add support for DP PLL driver adds a10476e45026 drm/msm/dpu: add display port support in DPU adds 220b856a3d37 drm/msm/dp: Add Display Port HPD feature adds 8ede2ecc3e5e drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets adds 061eb621fc27 drm/msm/dp: store dp_display in the driver data adds d13e36d7d222 drm/msm/dp: add audio support for Display Port on MSM adds a1f5bda99b7b drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver adds bf4a1b3127d3 drm/msm/dp: signal the hotplug disconnect in the event handler adds 158b9aa74479 drm/msm/dp: wait for audio notification before disabling clocks adds d11a93690df7 drm/msm/dp: add debugfs support to DP driver adds f913454aae8e drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/ adds de3ee25473ba drm/msm/dp: add debugfs nodes for video pattern tests adds ab205927592b drm/msm/dp: remove mode hard-coding in case of DP CTS adds 937f941ca06f drm/msm/dp: Use qmp phy for DP PLL and PHY adds 55fd7dd29d67 drm/msm/dp: Fix crash if no DP device adds 710a040a4dd7 drm/msm/dp: Sleep properly in dp_hpd_handler kthread adds e9ba8d550dd1 drm/msm: Fix the a650 hw_apriv check adds ca9b38e6d671 drm/msm: Remove depends on interconnect adds 9d8baa2bf224 drm/msm: Fix premature purging of BO adds 63ca94adc03c drm/msm: Leave inuse count intact on map failure adds 341a361c4636 drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE adds 3c0f462da069 drm/msm/dpu: remove unused variables new_cnt and old_cnt i [...] adds d1ea91492585 drm/msm/dp: fix incorrect function prototype of dp_debug_get() adds 91d0ca3d6b52 Merge tag 'drm-msm-next-2020-09-27' of https://gitlab.free [...] adds 200a2186b627 drm/msm: fix 32b build warns adds ea6e3c31548e dt-bindings: mediatek: add mt7623 display-nodes adds 7bde3c0c1728 drm/mediatek: Add ddp routing for mt7623 adds 5aa8e7647676 drm/mediatek: dpi/dsi: Change the getting possible_crtc way adds 96f51a4d4350 drm/mediatek: Move tz_disabled from mtk_hdmi_phy to mtk_hd [...] adds a481bf2f0ca4 drm/mediatek: Separate mtk_hdmi_phy to an independent module adds b28be59a2e26 phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/m [...] adds 1b0ce63bc08e MAINTAINERS: add files for Mediatek DRM drivers adds 8b465f01eed1 drm/mediatek: mtk_dpi: Rename bridge to next_bridge adds f89c696e7f63 drm/mediatek: mtk_dpi: Convert to bridge driver adds 09e872d558ba drm/mediatek: Disable tmds on mt2701 adds 06c14f5c2d31 Merge tag 'mediatek-drm-next-5.10' of https://git.kernel.o [...] adds 2101bfca57d8 drm: bridge: cdns-mhdp8546: fix compile warning adds edb899841c4e drm/vmwgfx: fix regression in thp code due to ttm init refactor. adds de1945613597 drm/vc4: kms: Assign a FIFO to enabled CRTCs instead of active adds 427c4a0680a2 drm/vc4: crtc: Rework a bit the CRTC state code adds 8ba0b6d19631 drm/vc4: crtc: Keep the previously assigned HVS FIFO adds 083320ebe661 Merge tag 'drm-misc-next-fixes-2020-10-02' of git://anongi [...] adds ef80c1a1d21b drm/i915: Fix state checker hw.active/hw.enable readout adds 4caf017ee937 drm/i915/gem: Avoid implicit vmap for highmem on x86-32 adds ba2ebf605d5f drm/i915/gem: Prevent using pgprot_writecombine() if PAT i [...] adds 922d369b2922 drm/i915/gt: Clear the buffer pool age before use adds eb2a27086a82 drm/i915: Fix an error code i915_gem_object_copy_blt() adds 7d5553147613 drm/i915: Break up error capture compression loops with co [...] adds 159ace7ffe69 drm/i915: Fix uninitialised variable in intel_context_crea [...] adds cef8ce5528bf drm/i915: check i915_vm_alloc_pt_stash for errors adds 4fe9af8e881d drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex adds 5701a66edb6b drm/i915: Redo "Remove i915_request.lock requirement for e [...] adds 3cfea8c97c93 drm/i915/gem: Hold request reference for canceling an acti [...] adds 7d442ea7c504 drm/i915: Cancel outstanding work after disabling heartbea [...] adds ca65fc0d8e01 drm/i915/gt: Always send a pulse down the engine after dis [...] adds 651dabe27f96 drm/i915/gem: Always test execution status on closing the context adds c60b93cd4862 drm/i915: Avoid mixing integer types during batch copies adds 2e49520eeec7 Merge tag 'drm-intel-next-fixes-2020-10-02' of git://anong [...] adds c7651b735866 drm/amdgpu: Fix handling of KFD initialization failures adds b7b6c38529c9 drm/amdkfd: Calculate CPU VCRAT size dynamically (v2) adds 59d7115dae02 drm/amdkfd: Move process doorbell allocation into kfd device adds 9de9a54aba76 drm/amd/display: fix crash/reboot while accessing sysfs files adds 36499e4c776a drm/amdgpu: Fix dead lock issue for vblank adds e8f58ee143ed drm/amdkfd: Fix kfd init stack dump adds d0e63b343e57 drm/amdkfd: Use kvmalloc instead of kmalloc for VCRAT adds 651111be24aa drm/amd/display: Fix incorrect backlight register offset for DCN adds e4b37eec1767 drm/amd/display: [FW Promotion] Release 0.0.33 adds c15bc8d285fe drm/amd/display: 3.2.103 adds cbf229bbcb7f drm/amd/display: Bug in dce_is_panel_backlight_on() adds 099303e9a9bd drm/amd/display: eDP intermittent black screen during PnP adds 25b315817216 drm/amd/display: Fix ODM policy implementation adds 37b7cb10f07c drm/amd/display: Increase timeout for DP Disable adds f43dc909aa7f drm/amd/display: Enable DP YCbCr420 mode support for DCN10 adds b50d55517da2 drm/amd/display: allow DP RX to use more cr aux rd interval delay adds a9edc81564c9 drm/amd/display: Implement PSR wait for enable/disable adds 99d1437aa0ac drm/amd/display: Check for flip pending before locking pipes. adds fb0fe920469a drm/amd/display: TMDS Fallback transition adds 3b37260be5d7 drm/amd/display: [FW Promotion] Release 0.0.34 adds 3a83d33e18f3 drm/amd/display: 3.2.104 adds 12dbd1f7578f drm/amd/display: [FIX] update clock under two conditions adds d94c8250c6ca drm/amdgpu/mes: simplify the return expression of mes_v10_ [...] adds da51e50d454d drm/amdgpu: simplify the return expression adds 4a78f15fb6c9 drm/amd/pm: simplify the return expression of smu_hw_fini adds c24a3c050598 drm/amdgpu/gmc9: simplify the return expression of gmc_v9_ [...] adds 8d89b96fe797 drm/amd/powerplay: optimize the mclk dpm policy settings adds d117413f5e1b drm/amd/pm: Removed fixed clock in auto mode DPM adds 3f975d0f71d3 drm/amdgpu: update athub interrupt harvesting handle adds b226ef95b622 drm/amd/pm: correct the pmfw version check for Navi14 adds d152986c5189 drm/amd/pm: decouple the watermark table setting from socc [...] adds 227e011f37d6 drm/amd/pm: drop redundant watermarks bitmap setting adds b362a18ada43 drm/amd/pm: update driver if file for sienna cichlid adds 78f0aef11fde drm/amdgpu: fix hdp register access error adds 52ef3a1a6f07 drm/amdgpu: Add initial kernel documentation for the amd_i [...] adds 027f2d27b73c drm/radeon: fix typoes in comments adds f349f772b05c drm/amd: fix typoes in comments adds 28d76d48368c drm/amd/display: optimize code runtime a bit adds 10e07ca31254 gpu/drm/radeon: fix spelling typo in comments adds 84d244a364d3 drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc. adds 3704cdd30aa9 drm/amd/display: fix return value check for hdcp_work adds 7c67d74d1013 drm/amd/pm: Skip use smc fw data in SRIOV adds 162b786f0fda drm/amd: Skip not used microcode loading in SRIOV adds 884dcf3c8788 drm/amdgpu: Remove some useless code adds 2fbb84ff160c drm/amdgpu/display: fix CFLAGS setup for DCN30 adds 9b498efae29f drm/amdgpu: store noretry parameter per driver instance adds d5cc02d97ab1 drm/amdgpu: add an auto setting to the noretry parameter adds 265c280a4807 drm/amdgpu: disable sienna chichlid UMC RAS adds 549750a383bf drm/include: add PP_FEATURE_MASK comments (v3) adds 1721bc1b2afa drm/amdgpu: Update VF2PF interface adds 519b8b76f0b6 drm/amdgpu: Implement new guest side VF2PF message transac [...] adds b602ca5f31fe drm/amdgpu: stop data_exchange work thread before reset adds c3d4d45db2fa drm/amdgpu: clean up ras sysfs creation (v2) adds a069a9eb73f8 drm/amdgpu: fix a warning in amdgpu_ras.c (v2) adds c220ba6f6237 drm/amd/pm: fix screen flicker seen on Navi14 with 2*4K monitors adds 4a3dea8932d3 drm/amd/display: Update NV1x SR latency values adds 4ab1edbc9da1 drm/amd/display: Add dp_set_dsc_pps_info_packet to virtual [...] adds 89b151ade714 drm/amd/display: Ensure all debug bits are passed to fw adds ba578afd5a4f drm/amd/display: disable stream if pixel clock changed wit [...] adds 8e02c26a58f3 drm/amd/display: Calc DLG from dummy p-state if full p-sta [...] adds ec30798a8296 drm/amd/display: Add debug param to force dio disable adds cbd975d0b12f drm/amd/display: Revert check for flip pending before lock [...] adds d9beecfc79b7 drm/amd/display: [FW Promotion] Release 0.0.35 adds 8353d30e747f drm/amd/display: disable stream if pixel clock changed wit [...] adds 69fc1f4b976c amd/drm/display: avoid dcn3 on flip opp change for slave pipes adds 0ac900bae2c3 drm/amd/display: make get_color_space_type() static adds faf0389f1e40 drm/amd/display: make two symbols static adds 3514521ccbd2 drm/amdgpu: restore proper ref count in amdgpu_display_crt [...] adds 125b1deb6043 drm/amdgpu: fix incorrect comment adds 72e71a82d698 drm/amdgpu: add new trace event for page table update adds 12a6727dee5d drm/amd/powerplay: add one sysfs file to support the featu [...] adds 808ec542c029 drm/amd/display: remove duplicate call to rn_vbios_smu_get [...] adds 485d531c695b drm/amdgpu/swsmu/smu12: fix force clock handling for mclk adds f94582e4bc4f drm/amdgpu: Use SKU instead of DID for FRU check v2 adds b8810a142ad5 drm/amd/amdgpu: Clean up header file of symbols that are d [...] adds 825c91d0908b drm/amd/amdgpu: Prepare implementation to support reportin [...] adds 8ffff9b4499c drm/amdgpu: use function pointer for gfxhub functions adds d3768874e5fe drm/amd/display: add pipe reassignment prevention code to dcn3 adds 4a20300bc2b4 drm/amdgpu: drop duplicated ecc check for vega10 (v5) adds 39ad08245937 drm/amdgpu: disable gfxoff temporarily for navy_flounder adds 43a4bc828c5b drm/amd/amdgpu: Define and implement a function that colle [...] adds f2fa07b39faf drm/amd/amdkfd: Surface files in Sysfs to allow users to g [...] adds 1bba36834c3b drm/amdgpu: add helper function for indirect reg access (v3) adds 705a2b5ba063 drm/amdgpu: switch to indirect reg access helper adds f7ee1874b06c drm/amdgpu: support indirect access reg outside of mmio bar (v2) adds 346dbbb8f7a0 drm/amdgpu: enable GDDR6 save-restore support for navy_flounder adds 1a8a763b218c drm/amdgpu/swsmu: add interrupt work function adds 234676d6dbbc drm/amdgpu/swsmu: add interrupt work handler for smu11 parts adds 2ae787080470 drm/amdgpu: fix NULL pointer dereference for Renoir adds 79b1eca0e4ac drm/amdgpu: align frag_end to covered address space adds 2f8be0e51680 drm/amd/display: Avoid set zero in the requested clk adds dc3de51642ad drm/amd/display: Change to correct unit on audio rate adds 95d620adb48f drm/amd/display: HDMI remote sink need mode validation for Linux adds 508300a57141 drm/amd/display: Don't allow pstate if no support in blank adds dd7a595af15d drm/amd/display: Fix OPTC_DATA_FORMAT programming adds 305a81bfbd89 drm/amdgpu/swsmu: fix ARC build errors adds 9142c4131a70 drm/amdgpu: prevent spurious warning adds 3cb9d2416ccd drm/amd/pm: setup APU dpm clock table in SMU HW initialization adds 0224b2758fb0 drm/amdgpu: kfd_initialized can be static adds b0047e53c4a5 drm/amdgpu: Remove warning for virtual_display adds 9c27bc97aff8 drm/amdgpu: Fix invalid number of character '{' in amdgpu_ [...] adds 0d2e90f47c4f Merge tag 'amd-drm-fixes-5.10-2020-10-09' of git://people. [...] adds a3fb64c00d44 Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached" adds 6561e0aa4627 MAINTAINERS: Update entry for st7703 driver after the rename adds c2df75ad2a9f drm/panfrost: increase readl_relaxed_poll_timeout values adds d3c8f2784d32 drm/ingenic: Fix bad revert adds 640eee067d9a Merge tag 'drm-misc-next-fixes-2020-10-13' of git://anongi [...] adds 93b694d096cc Merge tag 'drm-next-2020-10-15' of git://anongit.freedeskt [...] adds 13468bfa8c58 ALSA: hda/realtek - set mic to auto detect on a HP AIO machine adds f4794c6064a8 ALSA: hda - Don't register a cb func if it is registered already adds a0645daf1610 ALSA: HDA: Early Forbid of runtime PM adds 7a2ba46f3693 ASoC: hdac_hda: allow runtime pm at end of probe adds 08befca40026 ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 adds ca184355db8e ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 adds b41c15f4e1c1 ALSA: bebob: potential info leak in hwdep_read() adds 148ebf548a1a ALSA: hda/realtek - The front Mic on a HP machine doesn't work adds 5436f59bc5bc ALSA: usb-audio: Move device rename and profile quirks to [...] adds fa10635fca35 ALSA: usb-audio: Simplify quirk entries with a macro adds 51ab5d77dcb8 ALSA: usb-audio: Properly match with audio interface class adds ee15d9b84ccb Merge branch 'for-linus' into for-next adds 14b51ccd2674 ALSA: usb-audio: Correct wrongly matching entries with aud [...] adds bf2aa9ccc8e5 ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function. adds 896e361e8242 ALSA: hda/ca0132 - Add speaker tuning initialization commands. adds 01464a566eed ALSA: hda/ca0132 - Add surround channel config control. adds 670c5f484a44 ALSA: hda/ca0132 - Add full-range speaker selection controls. adds f49b3063ad0d ALSA: hda/ca0132 - Add bass redirection controls. adds ed8156c86f95 ALSA: hda/ca0132 - Remove surround output selection. adds 8e00dc7cedb3 ALSA: hda/ca0132 - Clean up ca0132_alt_out_select. adds def3f0a5c700 ALSA: hda/ca0132 - Add quirk output selection structures. adds b7a8b9e8e797 ALSA: hda/ca0132 - Fix Recon3D Center/LFE output. adds 620f08eea6d6 ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7. adds a35e37a3a2c5 ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg. adds 76d257d67f41 ALSA: hda/ca0132 - Set AE-7 bools and select mixer. adds 4e356d56df9d ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlas [...] adds 77bdbae90445 ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7. adds cfa736e2f02d ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7. adds e5b21888882b ALSA: hda/ca0132 - Add DSP setup functions for AE-7. adds 91b94a933f28 ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7. adds ed93f9750c6c ALSA: hda/ca0132 - Add AE-7 microphone selection commands. adds 24a28eaeb23b ALSA: hda/ca0132 - Add AE-7 custom controls. adds 685a04a53747 ALSA: hda/ca0132 - Add AE-7 exit commands. adds 931522b90813 ALSA: core: pcm: simplify locking for timers adds b1c14124507b ALSA: core: memalloc: fix fallthrough position adds b658cbabf8e3 ALSA: core: pcm_memory: dereference pointer after NULL checks adds 63632563c0df ALSA: core: timer: remove redundant assignment adds 3bcf8eeb7d97 ALSA: core: timer: clarify operator precedence adds cd91fd9f0af5 ALSA: compress_offload: dereference after checking for NUL [...] adds 9725ce3949a7 ALSA: compress_offload: remove redundant initialization adds bec206db9db5 ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro adds 5656a7a06f0d ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro adds e9bd25885c7f ALSA: hda: auto_parser: remove shadowed variable declaration adds 74610eaf310a ALSA: hda: (cosmetic) align function parameters adds 04d0b5e3b1ba ALSA: usb: scarless_gen2: fix endianness issue adds 2d7a5c6c6902 ALSA: ac97: (cosmetic) align argument names adds a971b42cbf8c ALSA: atmel: ac97: clarify operator precedence adds 93fcef86caaf ALSA: rawmidi: (cosmetic) align function parameters adds b7dcd6ac0225 ALSA: vx: vx_core: clarify operator precedence adds e408ab068aec ALSA: vx: vx_pcm: remove redundant assignment adds b248b9dd5975 ALSA: vx: vx_pcm: remove redundant assignment adds 9ddb236f1359 Merge branch 'for-linus' into for-next adds 68f86a905e2c ALSA: pcsp: Replace tasklet with work adds bf0835957f55 ALSA: timer: Replace tasklet with work adds c7d9efdff68e ALSA: usb-audio: Replace tasklet with work adds 45e4d67f8a53 ALSA: ua101: Replace tasklet with work adds 6053a7124724 ALSA: aloop: Replace tasklet with work adds 4adab848ae75 ALSA: hdsp: Replace tasklet with work adds a2e527c5a3eb ALSA: hdspm: Replace tasklet with work adds 2ac55daffee5 ALSA: riptide: Replace tasklet with threaded irq adds ce4f25759372 ALSA: asihpi: Replace tasklet with threaded irq adds f2a852d36711 ALSA: mixart: Correct comment wrt obsoleted tasklet usage adds 175860c50a80 ALSA: pci/asihpi: Remove unused function hpi_stream_group_ [...] adds 5554743d8848 ALSA: pcm: Remove unused inline function snd_mask_sizeof adds 2b3d2987d800 ALSA: firewire: Replace tasklet with work adds 2b987515e1d1 ALSA: asihpi: fix spellint typo in comments adds 18d122c0287b ALSA: compat_ioctl: avoid compat_alloc_user_space adds 69b08bdfa818 ALSA: hda - add Intel DG1 PCI and HDMI ids adds 1bee263dfda5 ALSA: hda - controller is in GPU on the DG1 adds 7b882fe3e3e8 ALSA: hda - handle multiple i915 device instances adds 534ad9afb19b ALSA: hda - fix CONTROLLER_IN_GPU macro name adds 6564d0ad67ef ALSA: ctl: Workaround for lockdep warning wrt card->ctl_fi [...] adds cdc01a1558de ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 adds 2759caad2600 ALSA: seq: oss: Avoid mutex lock for a long-time ioctl adds 502f389a0fd2 ALSA: hda - remove kerneldoc for internal hdac_i915 function adds 716a0c288193 ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" adds 86b9c4cdd76f ALSA: portman2x4: fix repeated word 'if' adds 0569b3d8ae17 ALSA: usb-audio: endpoint.c: fix repeated word 'there' adds 7dcd56123e31 ALSA: hdspm: Fix typo arbitary adds 96e503f9000f ALSA: hda/i915 - fix list corruption with concurrent probes adds 4dda3a19141b Merge branch 'for-next' into for-linus adds 46394db4410b ALSA: hda: use semicolons rather than commas to separate s [...] adds fe160a22aa2d ALSA: fireworks: use semicolons rather than commas to sepa [...] adds a6e7d0a4bdb0 ALSA: hda: fix jack detection with Realtek codecs when in D3 adds da145172b236 ASoC: rt1015: Fix DC calibration on bypass boost mode adds 8d9a14fc7371 ASoC: rt1015: Fix the failure to flush DAC data before playback adds 944c517b8c83 ASoC: fsl_audmix: make clock and output src write only adds 6788fc1a66a0 ASoC: topology: disable size checks for bytes_ext controls [...] adds 73154aca4a03 ASoC: tlv320adcx140: Fix digital gain range adds df16e2210454 ASoC: tlv320adcx140: Idle the device while writing registers adds 244ac15de75c ASoC: tlv320adcx140: Fix BCLK inversion for DSP modes adds 5f2df2a4583b ASoC: rt700: wait for the delayed work to finish when the [...] adds b0bcbe615756 ASoC: tas2770: Fix calling reset in probe adds 4272caf34aa4 ASoC: tas2770: Add missing bias level power states adds 4b8ab8a7761f ASoC: tas2770: Fix required DT properties in the code adds cadab0aefcba ASoC: tas2770: Fix error handling with update_bits adds 501ef013390b ASoC: rt711: wait for the delayed work to finish when the [...] adds 5b4458ebb4c8 ASoC: tlv320aic32x4: Ensure a minimum delay before clock s [...] adds 40b37136287b ASoC: tlv320aic32x4: Fix bdiv clock rate derivation adds ec96690de82c ASoC: tlv320aic32x4: Enable fast charge adds 649523775485 ASoC: cs47l15: Fix EPOUT->HPOUT1 Mono Mux routing adds b03acae25e4a ASoC: cs47l35: Fix EPOUT->HPOUT1 Mono Mux routing adds 22a16145af82 ASoC: fsl_sai: Instantiate snd_soc_dai_driver adds 6bf28e8a05fd MAINTAINERS: Update Cirrus Logic Codecs maintainers adds 20441614d898 ASoC: wm_adsp: Pass full name to snd_ctl_notify adds ebb11d1d9fe2 ASoC: mediatek: mt8183-da7219: fix wrong ops for I2S3 adds 7ffe09eebf73 Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus adds 0d8aa2ccb2f2 ASoC: various vendors: delete repeated words in comments adds 85131d9489a8 ASoC: codecs: delete repeated words in comments adds ade5376dff57 sound/soc/intel: Fix spelling mistake "cant" --> "can't" adds 1f53bcb3fc95 ASoC: hdac_hdmi: support 'ELD' mixer adds 617a156f2eba ASoC: dt-bindings: ak4458: Add power supply property adds 7e3096e8f823 ASoC: ak4458: Add regulator support adds 1ae0965dc216 ASoC: core: Add common helper to parse aux devs from device tree adds d9ffff696c5b ASoC: simple-card: Use snd_soc_of_parse_aux_devs() adds 6bc37d32f630 ASoC: meson: Use snd_soc_of_parse_aux_devs() adds 093513b8ed12 ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro adds 8932f0cb20e8 ASoC: SOF: delete repeated words in comments adds 466a806a7d2b sound: remove duplicate "the the" phrase in Kconfig text adds 89383a2707e5 ASoC: wm8962: Export DAC/ADC monomix switches adds db24fa5756e9 ASoC: qcom: add a dedicated menuconfig adds a8fd5ca80169 ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate adds b1e78c9fcca8 dt-bindings: tas2562: Remove tas2562 text file adds da9afe50ae2a dt-bindings: tas2562: Add device specification links adds 11ec0edc6408 ASOC: SOF: Intel: hda-codec: move unused label to correct [...] adds 2e3e0bc378f2 ASoC: SOF: Intel: hda-codec: move variable used conditionally adds 1e6444271c66 ASoC: Intel: rename shadowed variable for all broadwell boards adds 9c7deb0576d7 ASoC: Intel: bytcht_cx2072x: simplify return handling adds 9af73c31f47b Merge series "ASoC: SOF/Intel: fix cppcheck warnings" from [...] adds 0b95aa8e8afa ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() adds edbd24ea1e5c ASoC: rt5682: Drop usage of __clk_get_name() adds 653bdab267bd ASoC: rt5682: Use clk_hw based APIs for registration adds fbe7a5dbd831 Merge series "ASoC: rt5682: Use clk APIs better" from Step [...] adds cef305d4eb07 ASoC: dt-bindings: Add a new compatible for the A64 codec adds 90cac932976e ASoC: sun8i-codec: Fix DAPM to match the hardware topology adds e47d2dcd88fc ASoC: sun8i-codec: Add missing mixer routes adds 7518805fb636 ASoC: sun8i-codec: Add a quirk for LRCK inversion adds 2d32c6087d8e Merge series "Allwinner A64 digital audio codec fixes" fro [...] adds 9c3bab3c4f15 ASoC: Intel: KMB: Enable TDM audio capture adds a106bb6eeaac dt-bindings: sound: intel, keembay-i2s: Add new compatible string adds 163ae5d1e102 Merge series "This patch series is to enable multiple feat [...] adds ad5b7f69a09b ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits adds 9b7612bb75e5 ASoC: sun50i-codec-analog: Gate the amplifier clock during [...] adds cababecb33c0 ASoC: sun50i-codec-analog: Group and sort mixer routes adds 241a578a9ebf ASoC: sun50i-codec-analog: Make headphone routes stereo adds 4b9f39e14cf6 ASoC: sun50i-codec-analog: Enable DAPM for headphone switch adds dd8286a34963 ASoC: sun50i-codec-analog: Make line out routes stereo adds 95d34762f201 ASoC: sun50i-codec-analog: Enable DAPM for line out switch adds 7829e68d5569 ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch adds 4782e6cc2948 Merge series "ASoC: sun50i-codec-analog: Cleanup and power [...] adds dcd79364bff3 ASoC: codec: tlv3204: Enable 24 bit audio support adds d1c859d314d8 ASoC: codec: tlv3204: Increased maximum supported channels adds 9d4befff5a95 ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset adds 354caf5836b6 Merge series "Codec workaround" from Michael Sit Wei Hong [...] adds 1220f6a76e77 ASoC: qcom: Add common array to initialize soc based core clocks adds a503567d70ec ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific [...] adds 784771863aba ASoC: qcom: lpass-platform: Replace card->dev with component->dev adds 5fd188215d4e ASoC: qcom: lpass-platform: fix memory leak adds b5022a36d28f ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl [...] adds 753a6e17942f ASoC: qcom: lpass-cpu: fix concurrency issue adds 24caf8d9eb10 ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio adds 93dbbd657167 ASoC: qcom: lpass-cpu: Use platform_get_resource adds b05372c84d61 ASoC: qcom: lpass-platform: Use platform_get_irq adds 2a7a3797ed2d ASoC: Add sc7180 lpass cpu node adds 68d8904b25df ASoC: Add sc7180-lpass bindings header adds 4b381d7e86fd ASoC: lpass-cpu: Move to yaml format adds cba62c8b49be Merge series "ASoC: qcom: Add support for SC7180 lpass var [...] adds 94741eba63c2 ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() adds 7b3bee091ec3 ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode adds 9355a7b1896f ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_ [...] adds bf66f140d61d Merge series "refine and clean code for synchronous mode" [...] adds 21f279f34c21 ASoC: da7219: Move required devm_* allocations to device l [...] adds aa5b18d1c290 ASoC: da7219: Move soft reset handling to codec level probe adds 78013a1cf297 ASoC: da7219: Fix clock handling around codec level probe adds ba3e069fc12c Merge series "ASoC: da7219: Reorganise device/codec level [...] adds c6a6586126d3 ASoC: Intel: Atom: sst-atom-controls: remove redundant ass [...] adds b0a2a93dc3ac ASoC: Intel: Atom: compress: remove redundant assignment adds b0754c55adf9 ASoC: Intel: Atom: platform-pcm: remove redundant assignment adds 4e3aab3217cd ASoC: Intel: Atom: sst: remove useless NULL assignment adds 30701e0f3b1a ASoC: Intel: Atom: remove redundant initialization adds f3352e6b7c27 ASoC: Intel: Atom: sst_pvt: remove redundant initialization adds 5ab56a224398 ASoC: Intel: Atom: platform-pcm: fix redundant return adds eeb460f21250 ASoC: Intel: Atom: remove useless assignment adds b66a056e1539 ASoC: Intel: Atom: sst_loader: remove always-true condition adds 7b99434c2c35 ASoC: Intel: Atom: sst_pvt: simplify return handling adds cfe8cc941991 ASoC: Intel: Atom: (cosmetic) align parameters adds 0af1fcea0544 ASoC: Intel: Baytrail: (cosmetic) align function parameters adds 2b84a26f9976 ASoC: Intel: common: (cosmetic) align function parameters adds c9b1f82d5393 ASoC: Intel: haswell: (cosmetic) align function parameters adds 523615b71600 ASoC: Intel: haswell-ipc: remove redundant assignments adds 8be54edba909 ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization adds 3b4d60f0f7dd ASoC: Intel: Skylake: cldma: remove redundant initialization adds c6193988e945 ASoC: Intel: Skylake: sst-utils: remove redundant assignment adds 25722cf606f6 ASoC: Intel: Skylake: skl-topology: remove redundant assignments adds 11a790f94b34 ASoC: Intel: Skylake: skl-topology: remove redundant assignment adds 8f0ccd59bcc9 ASoC: Intel: Skylake: (cosmetic) align function parameters adds 5ca8f9a53996 Merge series "ASoC: Intel: fix cppcheck warnings" from Pie [...] adds 99b7db5f6d40 ASoC: q6asm: rename misleading session id variable adds 789e3b6c5238 ASoC: q6asm: make commands specific to streams adds e0c078a8da33 ASoC: q6asm: use flags directly from q6asm-dai adds 50d4e2146cdd ASoC: q6asm: add length to write command token adds 393761297831 ASoC: q6asm: add support to remove intial and trailing silence adds 983b8864f603 ASoC: q6asm: add support to gapless flag in q6asm open adds 135bd5ea190f ASoC: q6asm-dai: add next track metadata support adds 5b39363e54cc ASoC: q6asm-dai: prepare set params to accept profile change adds ee941a338ad6 ASoC: q6asm-dai: add gapless support adds a08cd56a4524 ASoC: q6asm-dai: add support to copy callback adds 28f957951743 Merge series "ASoC: qdsp6: add gapless compressed audio su [...] adds a4d328efed24 ASoC: wm_adsp: Update naming in error handling adds a8535ae7034e ASoC: rockchip-spdif: add description for rk3308 adds 9e4730586e0b ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT adds c5040fec3d55 ASoC: Convert NXP spdif to json-schema adds a2f6d303e24d ASoC: sun8i-codec: Hook up component probe function adds 9666e27f90b9 ASoC: samsung: h1940: turn into platform driver adds e26a2abcc246 ASoC: samsung: neo1973: turn into platform driver adds 83d74e354200 ASoC: samsung: rx1950: turn into platform driver adds dcacbc0f9bb8 ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS adds 8dba698868b5 Merge tag 'samsung-platdrv-boards' into asoc-5.10 adds 1eb629363aa3 ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace adds a467f2f8ad5f ASoC: qcom: add missing out of memory check on drvdata->cl [...] adds 8061734ab654 ASoC: mediatek: mt6359: add codec driver adds 539237d1c609 dt-bindings: mediatek: mt6359: add codec document adds 1e15dd6f8417 Merge series "Add mediatek codec mt6359 driver" from Jiaxi [...] adds a115ab9b8b93 ASoC: SOF: Intel: add build support for SoundWire adds 6d3029e92f32 ASoC: bindings: fsl-asoc-card: add compatible string for T [...] adds b50747558855 ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec adds 751365035b4f ASoC: intel: sof_sdw: add .exit callback function adds fcea8b023a5f ASoC: da7219: Fix I/O voltage range configuration during probe adds 5edc8c4fe019 ASoC: dt-bindings: ak5558: Add power supply property adds 2ff6d5a108c6 ASoC: ak5558: Add regulator support adds c1e47e8919da ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init adds 69a785da525e ASoC: Intel: modify SoundWire version id in acpi match table adds 6f7cf9125ed4 ASoC: Intel: soc-acpi: cnl: add support for rt5682 on Soun [...] adds b161a12192f4 ASoC: Intel: sof-soundwire: add support for rt5682 on link2 adds 6cb8bd60ba5c ASoC: Intel: soc-acpi: mirror CML and TGL configurations adds 44751fc5f0de ASoC: Intel: soc-acpi: add support for SDCA boards adds e300486ad94d ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi [...] adds 65fae64d79d2 ASoC: codecs: max98373-sdw: add missing test on resume adds 2e2d287bbe61 ASoC: Intel: sof_sdw: check SoundWire version when matching codec adds 535df653f755 ASoC: Intel: sof_sdw: rename id as part_id adds 626200df2498 SoC: Intel: sof_sdw: Add support for product Ripto adds 3e1734b64ce7 ASoC: Intel: sof_rt5682: override quirk data for tgl_max98 [...] adds 5253a73d567d ASoC: SOF: Add topology filename override based on dmi data match adds b75bea4b8834 ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support. adds 3f2c656491af ASoC: Intel: sof_sdw: clean-up inclusion of header files adds aafdeba5cbc1 Merge series "ASoC: Intel: machine driver updates for 5.10 [...] adds afa86a047ede Merge tag 'v5.9-rc2' into asoc-5.10 adds 672072976bf0 ASoC: hdac_hdmi: tidy up a memset() adds c81a4ef72536 ASoC: SOF: topology: (cosmetic) remove redundant variable [...] adds f738d8156d05 ASoC: SOF: (cosmetic) use the "bool" type where it makes sense adds f3e9ed5e9060 ASoC: SOF: topology: remove unnecessary memory alloc for s [...] adds f46ff50660e8 ASoC: SOF: topology: reduce the log level for unhandled widgets adds 277ff2364b3e ASoC: SOF: IPC: reduce verbosity of IPC pointer updates adds 71d551f5aaed ASoC: SOF: acpi: add dev_dbg() log for probe completion adds d5d023592e29 ASoC: SOF: Intel: add dev_dbg log when driver is not selected adds 135ab457e776 ASoC: Intel: use consistent HDAudio spelling in comments/docs adds 9db6f4329cd2 Merge series "ASoC: SOF: trivial code/log/comment improvem [...] adds 76ab546cd8f0 ASoC: SOF: IPC: make sof_ipc_window monosized adds e9157a449aa3 ASoC: SOF: loader: fix memory leak in get_ext_windows adds 60b7c1ba289b ASoC: SOF: ext_manifest: Parse debug ABI version adds e17b7389dcc4 ASoC: SOF: loader: Add debug box region adds 53ec753137f2 ASoC: SOF: Intel: hda: report error only for the last ROM [...] adds 6c63c954e1c5 ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec d [...] adds 3dca35e35b42 ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics adds 878694dcbe51 ASoC: SOF: topology: fix the ipc_size calculation for proc [...] adds 29c8e4398f02 ASoC: SOF: Intel: hda: add extended rom status dump to error log adds 17b3f99a360d ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata adds 5a1fa00ad74b ASoC: SOF: sof-of-dev: Add .arch_ops field adds cd0f9228c778 Merge series "SOF fixes and updates" from Ranjani Sridhara [...] adds f7660445c8e7 ASoC: AMD: Clean kernel log from deferred probe error messages adds a11ffbbac9cc ASoC: max9867: shutdown codec when changing filter type adds c1c277b2c425 ASoC: soc-core: add snd_soc_find_dai_with_mutex() adds c242766f286a ALSA: hda: fix VS_LTRC register name adds 0ff06df0be60 ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() adds aca961f196e5 ASoC: SOF: Intel: hda: Add helper function to program ICCM [...] adds c07fa3fcbd28 ASoC: SOF: Intel: hda: modify the signature of get_stream_ [...] adds d43e381390d0 ASoC: SOF: Intel: hda: define macro for code loader stream format adds acf705a425f0 ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX adds 8b98491a6b8c ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms adds 01d42d5a0a70 ASoC: SOF: Intel: hda: Simplify error handling during FW boot adds 4b15c4971945 Merge series "SOF fixes and updates for FW boot" from Ranj [...] adds 45dd9943fce0 ASoC: core: remove artificial component and DAI name constraint adds ece2a74c5913 ASoC: tlv320adcx140: Add digital mic channel enable routing adds 160c174ff697 ASoC: rt5682: Prefer async probe adds 8187d8300251 ASoC: samsung-i2s: Use unevaluatedProperties adds 3e7ba1c0432e ASoC: midas-audio: Correct parsing sound-dai phandles adds a57307ca6b66 ASoC: odroid: Use unevaluatedProperties adds 770f58d7d2c5 ASoC: fsl_sai: Support multiple data channel enable bits adds f4c4b1bb2f5a ASoC: fsl_sai: Set SAI Channel Mode to Output Mode adds 6997e462b39b ASoC: odroid: Add missing properties adds 0c5f8ca49cff ASoC: samsung-i2s: Add missing properties adds 0dcdf84289fb ASoC: SOF: add a "core" parameter to widget loading functions adds d1c6c4a9fd3d ASoC: SOF: support topology components on secondary cores adds 8c9ff1219aef ASoC: SOF: topology: fix core enable sequence adds 1b3c63acb1e5 Merge series "ASoC: SOF: multi core support for 5.10" from [...] adds b40f708deb95 ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo adds d20e834e13ce ASoC: soc-dai: clarify return value for get_sdw_stream() adds ae3a3918edf5 ASoC: Intel: sof_sdw: add dailink .trigger callback adds 06998d49bcac ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback adds a252632df817 Merge series "ASoC: Add sdw stream operations to dailink o [...] adds 43fbb0860c68 ASoC: SOF: tokens: add token for component UUID adds f970a77f1d06 ASoC: SOF: add comp_ext to struct snd_sof_widget adds 92f500cfc329 ASoC: SOF: topology: create component extended tokens adds 929e427a9c4e ASoC: SOF: topology: parse comp_ext_tokens for all widgets adds 50b55fd463ce ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data adds a905bb0193e7 ASoC: SOF: topology: add helper for setting up IPC component adds f8ee6c9f5258 ASoC: SOF: append extended data to sof_ipc_comp_dai adds f375bb336df3 ASoC: SOF: append extended data to sof_ipc_comp_mixer adds 9fed9d91c00e ASoC: SOF: append extended data to sof_ipc_comp_volume adds bbc1364cdd32 ASoC: SOF: append extended data to sof_ipc_comp_host adds b64ce2c62ca3 ASoC: SOF: append extended data to sof_ipc_comp_src adds c7ded588468a ASoC: SOF: append extended data to sof_ipc_comp_asrc adds 3584ba4c78f7 ASoC: SOF: append extended data to sof_ipc_comp_tone adds 783898ce68de ASoC: SOF: append extended data to sof_ipc_comp_process adds d2306f4ed181 ASoC: SOF: append extended data to sof_ipc_comp_mux adds 988d94188233 ASoC: SOF: topology: make process type optional adds daa90764600e Merge series "ASoC: SOF: component UUID support for 5.10" [...] adds b8cbb1cab703 ASoC: sun8i-codec: Remove extraneous widgets adds 2455e37adef3 ASoC: sun8i-codec: Fix AIF1 MODCLK widget name adds fa5c0ca1f90a ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names adds 0ba95493023d ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names adds 30aff91ec784 ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name adds fcb7b39ee3d8 ASoC: sun8i-codec: Fix field bit number indentation adds f30ef55c3329 ASoC: sun8i-codec: Sort masks in a consistent order adds efb736fb9ece ASoC: sun8i-codec: Attach the bus clock to the regmap adds 6b3bb3c82b94 ASoC: sun8i-codec: Manage module clock via DAPM adds 8b2f57d6c900 Merge series "ASoC: sun8i-codec driver cleanup" from Samue [...] adds 34ce41003bcb ASoC: ti: Kconfig: Allow the j721e machine driver to be us [...] adds 819b9f600239 ASoC: topology: Add support for WO and RO TLV byte kcontrols adds 783560d02dd6 ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO adds 683530285316 ASoC: mt6359: fix failed to parse DT properties adds e525db7e4b44 ASoC: fsl: imx-es8328: add missing put_device() call in im [...] adds cdd3b8daf26e ASoC: dt-bindings: qcom: Document "aux-devs" property adds 1b839d3e15fd ASoC: qcom: common: Parse auxiliary devices from device tree adds bc442e472ca6 Merge series "ASoC: qcom: common: Parse auxiliary devices [...] adds 05680cc0e584 Merge branch 'topic/tasklet-convert' of https://git.kernel [...] adds a3d1f931ea4a ASoC: fsl: Replace tasklet with work adds d668e640d50a ASoC: sh: Replace tasklet with work adds dd8c0c0b37f1 ASoC: txx9: Replace tasklet with work adds 06ca24e98e6b ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller adds 7a8cca56f75e ASoC: add DT bindings for Microchip S/PDIF TX Controller adds c07152d46b3b ASoC: rt1015p: add codec driver adds 36760d44be7e ASoC: dt-bindings: rt1015p: add document adds 150b2e86c54a ASoC: q6dsp: q6afe: add support to Codec DMA ports adds 825492cb518b ASoC: q6dsp: q6routing: add support to Codec DMA ports adds 342a4f8ca12b ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take respo [...] adds 181202d021f5 ASoC: q6dsp: q6afe: add global q6afe waitqueue adds 55e07531d922 ASoC: q6dsp: q6afe: add lpass hw voting support adds 84ab3b9f19f6 ASoC: q6dsp: q6afe: update q6afe_set_param to support glob [...] adds 0c3e35fc1ebe ASoC: q6dsp: q6afe: add codec lpass clocks adds 1fdbcfa9fdee ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports adds a0822e3eeaab Merge series "ASoC: q6dsp: Add support to Codec Ports." fr [...] adds 2a4b91a26403 ASoC: SOF: Intel: Use DMI oem string search for tgl_max983 [...] adds 375e2c352582 ALSA: rockchip_i2s: fix a possible divide-by-zero bug in r [...] adds 4e723e7565c4 ASoC: stm32: sai: add pm_runtime support adds 18790b1b514a ASoC: dt-bindings: ti, j721e-cpb-audio: Document support f [...] adds 18c140f4a2de ASoC: ti: j721e-evm: Add support for j7200-cpb audio adds 6ea8a79bf65a Merge series "ASoC: ti: j721e-evm: Support for j7200 varia [...] adds 5d1e05575208 ASoC: dt-bindings: mt8183-da7219: add compatible string fo [...] adds 7e5bfdddd877 ASoC: mediatek: mt8183-da7219: support machine driver with [...] adds 2b7d52a9ba55 Merge series "ASoC: mediatek: mt8183-da7219: support machi [...] adds 64b969177c74 ASoC: SOF: rename cores_mask to host_managed_cores_mask adds 914fab3b4363 ASoC: SOF: Intel: hda: modify core_power_up/down op adds fde106552845 ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro adds 52e4d0ae6255 ASoC: SOF: Intel: hda-loader: s/master/primary adds d70a4412e264 Merge series "ASoC: SOF: DSP core management fixes for 5.1 [...] adds 4db68e62a0b9 Merge branch 'asoc-5.9' into asoc-5.10 adds cac17861c950 ASoC: dt-bindings: aries-wm8994: Match compatibles with enum adds abe42b091189 ASoC: dt-bindings: Correct interrupt flags in examples adds 251e5c8694db ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_re [...] adds df44bc16e616 ASoC: codec: tlv320aic32x4: do software reset before clock [...] adds 30ee3738f849 ASoC: SOF: Intel: Add support for tgl-h adds dcde34c47d8f ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE adds 42d5031d3ee8 ASoC: tlv320adcx140: Add the config to configure Tx ASI output adds 38b9b7ca6f08 ASoC: tlv320adcx140: Add ASI Tx drive adds fc50e26de967 ASoC: dt-bindings: ak4458: Add dsd-path property adds 337d348b8399 ASoC: ak4458: Add DSD support for ak4458 and ak4497 adds 4e398353a7e5 ASoC: q6afe: dt-bindings: add q6afe clock bindings adds 520a1c396d19 ASoC: q6afe-clocks: add q6afe clock controller adds 4c3021f0af2c Merge series "ASoC: q6afe: add clocks support" from Sriniv [...] adds 18ebffe4d043 ASoC: SOF: imx: Add debug support for imx platforms adds 6eab771472af ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure adds 7db6db9d1a4a ASoC: SOF: debug: update test for pm_runtime_get_sync() adds 99ceec5ca0cb ASoC: SOF: control: update test for pm_runtime_get_sync() adds b9f8e1387cf0 ASoC: SOF: (cosmetic) remove redundant "ret" variable uses adds db69bcf915a3 ASoC: SOF: remove several superfluous type-casts adds 0e4ea878708b ASoC: SOF: fix range checks adds 776100a4ce6d ASoC: SOF: Intel: hda: reduce verbosity of boot error logs adds e6937b6d1af7 Merge series "ASoC: SOF: small fixes for 5.10" from Kai Ve [...] adds 0b2cbce68986 ASoC: fsl_sai: Add new added registers and new bit definition adds 1dc658b13c1c ASoC: fsl_sai: Add fsl_sai_check_version function adds a57d4e8730c1 ASoC: fsl_sai: Set MCLK input or output direction adds 41cfc734abfd Merge series "ASoC: fsl_sai: update the register list" fro [...] adds 15b3d324c898 dt-bindings: tlv320adcx140: Add GPIO config and drive config adds d5214321498a ASoC: tlv320adcx140: Add support for configuring GPIO pin adds 2263063fc488 ASoC: SOF: topology: fix the process being scheduled on co [...] adds 641088722244 ASoC: cs42l51: add additional ADC volume controls adds 43437d0417a3 ASoC: SOF: pm: Fix prepare callback behavior for OF usecase adds 5b51b9221f71 ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common adds 7a477213923f dt-bindings: tas2562: Add TAS2564 to binding adds 534c0f4391a4 ASoC: tas2562: Add the TAS2564 compatible adds 97ee967e6c56 Merge branch 'asoc-5.9' into asoc-5.10 adds 9074a078435e dt-bindings: tas2562: Add the TAS2110 amplifier adds 8adcdbe63aa7 ASoC: tas2562: Add the TAS2110 class-D amplifier adds b23d9eb897a1 dt-bindings: tas2770: Fix I2C addresses for the TAS2770 adds d3d71c99b541 ASoC: tas2770: Fix unbalanced calls to pm_runtime adds ec9377dca2ca ASoC: tas2770: Convert bit mask to GENMASK in header adds d3964aff7331 ASoC: tas2770: Fix the spacing and new lines adds be05ab41c618 ASoC: tas2770: Refactor sample rate function adds 163cd1059a85 ASoC: hdac: make SOF HDA codec driver probe deterministic adds 3331bcd6a2f2 ASoC: SOF: control: fix size checks for ext_bytes control .get() adds ec5a97624a8d ASoC: SOF: control: fix size checks for volatile ext_bytes [...] adds 2ca210112ad9 ASoC: SOF: control: add size checks for ext_bytes control .put() adds 376dd57d8863 Merge series "ASoC: SOF: fix kcontrol size checks" from Ka [...] adds 55c5cc63ab32 ASoC: hdmi-codec: Use set_jack ops to set jack adds 90e2a588c9e7 ASoC: tas2562: Remove duplicate code for I/V sense adds 50b18e4a2608 ASoC: cros_ec_codec: fix kconfig dependency warning for SN [...] adds a3f18f82a2ba ASoC: Intel: hda_dsp_common: use static function in condit [...] adds 29d7b36ce98e dt-bindings: tas2770: Add shutdown gpio property adds 5d0b9dfe0de2 ASoC: tas2770: Add shutdown capability via a GPIO adds c0a30e2e07e3 ASoC: tas2770: Set regcache when shutting down and waking device adds dd7d9052064b ASoC: tas2770: Remove ti,asi-format code adds 3121420cf9b4 ASoC: tas2770: Remove unused variables adds f1bf9a6b4e5e ASoC: Intel: sof_sdw: remove ternary operator adds f93808308aab ASoC: Intel: add codec name prefix to ACPI machine description adds 23c8aa3ebabf ASoC: Intel: sof_sdw: remove hard-coded codec_conf table adds fbcc27d18115 ASoC: Intel: sof_sdw_rt700: add codec prefix adds e787f5b5b140 ASoC: Intel: add support for new SoundWire hardware layout on TGL adds 7cc3b56f7324 ASOC: Intel: sof_sdw: restore playback functionality with [...] adds bbd59df075ab Merge series "ASoC: Intel: sdw machine driver updates for [...] adds ff1d9ff43878 dt-bindings: tas2770: Mark ti,asi-format to deprecated adds f95cc5c18c15 ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_ [...] adds 7e6799d8f87d ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together adds 156d0273f62f ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id adds 5d0576bba9eb ASoC: q6asm: fix kernel doc warnings adds d83fa234ae9e Merge series "ASoC: qdsp6: fix some warnings when build wi [...] adds 4fefc39894d8 ASoC: SOF: Activate runtime PM with SOF OF device adds dd759805d6f7 ASoC: SOF: Add .prepare/.complete callbacks adds 24c95ec9fbb6 Merge series "Enable runtime PM for SOF device" from Danie [...] adds d56a7ed2d8f9 ASoC: q6afe-clocks: Fix typo in SPDX Licence adds 3bf7b9429392 ASoC: dt-bindings: sgtl5000: Add common clock properties adds 16346a3cf02e ASoC: rt715: Add power-up delay to fix dmic pop sound issue. adds 5ec3c854d1a7 ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n adds 9fe0ec275575 ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" fo [...] adds 5ebba5e7d71c ASoC: cs4234: Add dtschema binding document adds d4edae9c508c ASoC: cs4234: Add support for Cirrus Logic CS4234 codec adds 013bc9e6f70d Merge tag 'regmap-field-bulk-api' of https://git.kernel.or [...] adds 19895e92dd2b ASoC: lpass-platform: use devm_regmap_field_bulk_alloc adds 00a0b46c99e2 ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() adds 6064ed73cd24 ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() adds 51aff91ad123 ASoC: soc-component: add mark for soc_pcm_components_open/close() adds 939a5cfb2a56 ASoC: soc-component: add mark for snd_soc_pcm_component_pm [...] adds 140a4532cdb8 ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pc [...] adds ce820145a9ec ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_s [...] adds bcae16317bcf ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_compo [...] adds 5061e488bc0c Merge series "ASoC: merge soc_pcm_open() rollback and soc_ [...] adds ad61b78ea891 ASoC: soc-core: use devm_snd_soc_register_card() adds af223edd07b6 spi: atmel: remove unnecessary include adds 62e5d7774629 ASoC: atmel-pcm: remove unnecessary include adds bc772a46125f ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() adds f8eeca97f71c ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() adds 1b59b995774a ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() adds 31e1fc4f11e2 ASoC: ti: omap-mcbsp: use devm_platform_ioremap_resource_byname adds c859926abc8e ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() adds 1047bcac2169 ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() adds 27f41dfebf22 ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() adds cb2fce94c84e ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc [...] adds 8e7875ae373a ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() adds 08dd413b9ddf ASoC: Remove unused 'linux,hdmi-audio' adds 601fd3a7d849 ASoC: fsl_spdif: Fix unnecessary check in fsl_spdif_probe() adds 8f2242b91501 spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers adds 2bc8831b135c ASoC: qcom: fix SDM845 & QDSP6 dependencies more adds 4fac9b31d0b9 ASoC: Intel: Add catpt base members adds 92946c1d7ea8 ASoC: Intel: catpt: Implement IPC protocol adds 64b9b1b00574 ASoC: Intel: catpt: Add IPC message handlers adds ba202a7bc3da ASoC: Intel: catpt: Define DSP operations adds a9aa6fb3eb6c ASoC: Intel: catpt: Firmware loading and context restore adds a126750fc865 ASoC: Intel: catpt: PCM operations adds 7a10b66a5df9 ASoC: Intel: catpt: Device driver lifecycle adds 8ba1edb9c245 ASoC: Intel: catpt: Event tracing adds 8f80a834b909 ASoC: Intel: catpt: Simple sysfs attributes adds 0ce1610578bc ASoC: Intel: haswell: Remove haswell-solution specific code adds e81a707a3935 ASoC: Intel: broadwell: Remove haswell-solution specific code adds 02f2442fb32a ASoC: Intel: bdw-5650: Remove haswell-solution specific code adds 053743f0c490 ASoC: Intel: bdw-5677: Remove haswell-solution specific code adds 6cbfa11d2694 ASoC: Intel: Select catpt and deprecate haswell adds 1a4c450e57d2 Merge series "ASoC: Intel: Catpt - Lynx and Wildcat point" [...] adds cec6e41ce094 ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend adds 1c71497bb5b8 ASoC: fsl_spdif: Remove unused np adds 98bd2b506a30 ASoC: wm8523: Fix a typo in a comment adds ef265c55c1ac ASoC: mchp-spdifrx: add driver for SPDIF RX adds 80db8751d7c0 ASoC: add DT bindings for Microchip S/PDIF RX Controller adds f525facaecd2 Merge series "Add driver for Microchip S/PDIF RX" from Cod [...] adds 8031b93efa8d ASoC: mchp-spdifrx: convert to devm_platform_get_and_iorem [...] adds 859ffd0af117 ASoC: mediatek: mt8183-da7219: support jack detection for LINEOUT adds 044eb2d13a21 ASoC: Intel: sof_sdw_rt1308: add extra check on init adds 8cc8945da742 ASoC: Intel: sof_sdw_rt1316: add missing component string adds 4c652df83ba4 ASoC: rt715-sdw: probe with RT714 Device ID adds df64b9882b35 ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 [...] adds c8da9069979b Merge series "ASoC: Intel: sof_sdw: minor corrections" fro [...] adds d8f006825ac5 ASoC: sun8i-codec: Set up clock tree at probe time adds ed3caa3bd44c ASoC: sun8i-codec: Swap module clock/reset dependencies adds d58b72470879 ASoC: sun8i-codec: Sort DAPM controls, widgets, and routes adds 7b51f3c7029f ASoC: sun8i-codec: Consistently name DAPM widgets and routes adds fc5668f62d08 ASoC: sun8i-codec: Correct DAPM widget types adds 4ab60cef3149 ASoC: sun8i-codec: Fix AIF widget channel references adds 18ebd62c30f0 ASoC: sun8i-codec: Enable AIF mono/stereo control adds a886990c9525 ASoC: sun8i-codec: Use snd_soc_dai_get_drvdata adds 86ff02dc1d17 Merge series "ASoC: sun8i-codec: support for AIF2 and AIF3 [...] adds 4cc62da459ae ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic adds fc5c8729c1ef ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic adds 727d7d84f747 ASoC: Intel: broadwell: Mark FE DAIs as nonatomic adds dc155ad5fa6e ASoC: Intel: haswell: Mark FE DAIs as nonatomic adds cd7dea5e17a5 ASoC: omap-mcbsp: Fix use of uninitialised pointer adds ca756120d4bc ASoC: Intel: Remove haswell solution adds 5f3941b63c25 ASoC: Intel: Remove max98090 support for baytrail solution adds 3056cb0082fe ASoC: Intel: Remove rt5640 support for baytrail solution adds 07833cd0569b ASoC: Intel: Remove baytrail solution adds 05668be1b364 ASoC: Intel: Remove SST ACPI component adds fb94b7b11c6a ASoC: Intel: Remove SST firmware components adds a4bebce26d56 ASoC: Intel: Skylake: Unassign ram_read and read_write ops adds 37465972015c ASoC: Intel: Remove unused DSP operations adds b4e60807182a ASoC: Intel: Remove unused DSP interface fields adds 7d07f9c1ba0e ASoC: Intel: Remove SST-legacy specific constants adds b972153d6c53 ASoC: Intel: Make atom components independent of sst-dsp adds 720811f0e4ac ASoC: Intel: Remove sst_pdata structure adds eb062e47f7c8 ASoC: Intel: Remove sst_dsp_get_thread_context adds 43499134f50a Merge series "ASoC: Intel: Remove obsolete solutions and c [...] adds fd6b519a30a7 Merge tag 'v5.9-rc5' into asoc-5.10 adds 6db282c8a9ed ASoC: mchp-spdifrx: fix spelling mistake "overrrun" -> "overrun" adds f38d43dafb0c ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is [...] adds 56a53ece74e4 ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency adds 696bef704383 dt-bindings: tas2764: Add the TAS2764 binding doc adds 827ed8a0fa50 ASoC: tas2764: Add the driver for the TAS2764 adds 18096cb0bcff ASoC: ti: davinci-mcasp: Use &pdev->dev for early dev_warn adds 12fbfc4cabec ASoC: Add sc7180-lpass binding header hdmi define adds 8e3fdc52ccc6 ASoC: dt-bindings: Add dt binding for lpass hdmi adds 4049a3b87847 Asoc:qcom:lpass-cpu:Update dts property read API adds d9e8e6124395 Asoc: qcom: lpass:Update lpaif_dmactl members order adds 7cb37b7bd0d3 ASoC: qcom: Add support for lpass hdmi driver adds 03f20e209d07 Asoc: qcom: lpass-platform : Increase buffer size adds 2ad63dc8df6b ASoC: qcom: sc7180: Add support for audio over DP adds def69f21f547 Merge series "Qualcomm's lpass-hdmi ASoC driver to support [...] adds 6101bf71192f ASoC: stm32: dfsdm: change rate limits adds 41bceb127216 ASoC: stm32: dfsdm: add actual resolution trace adds 34257a72697c Merge series "ASoC: stm32: dfsdm: change rate limits" from [...] adds b899e4fd7a33 ASoC: mchp-spdiftx: remove 'TX' from playback stream name adds 86f29c7442ac ASoC: dmaengine: Document support for TX only or RX only streams adds c890e30b069a Merge remote-tracking branch 'asoc/for-5.10' into asoc-next adds f401b2c9931a Merge tag 'asoc-v5.10' of https://git.kernel.org/pub/scm/l [...] adds ce1558c285f9 ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close adds c48b75b7271d Merge tag 'sound-5.10-rc1' of git://git.kernel.org/pub/scm [...] adds 7db7f8e0a375 dmaengine: pch_dma: use generic power management adds d1134d661980 dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused [...] adds 0ec083e50ca8 dmaengine: idxd: clear misc interrupt cause after read adds ce310bd70414 dmaengine: ti: k3-psil: Use soc_device_match to get the psil map adds e9ca48d9bff8 dmaengine: ti: k3-psil: add map for j7200 adds 9c857a8e8903 dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of [...] adds 1d220435cab3 dmaengine: xilinx: dpdma: Add debugfs support adds 7b9599bb9a1b dt-bindings: dma: dw: Add optional DMA-channels mask cell support adds 6d9459d04081 dmaengine: dw: Activate FIFO-mode for memory peripherals only adds 0ed725d1f559 dmaengine: dw: Discard dlen from the dev-to-mem xfer width [...] adds 8d2f59dab3cf dmaengine: dw: Ignore burst setting for memory peripherals adds e8ee6c8cb61b dmaengine: dw: Add DMA-channels mask cell support adds 144ceb27d737 dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static adds 8f757317b864 dmaengine: ti: k3-udma: Remove redundant is_slave_directio [...] adds 6139521db7d4 dmaengine: dw-edma: Fix typo in comments offset adds 112ec61b2122 dmaengine: pl330: fix instruction dump formatting adds b377e670bac5 dmaengine: axi-dmac: move version read in probe adds a88fdece44d4 dmaengine: axi-dmac: move active_descs list init after dev [...] adds 08b36dba23e5 dmaengine: axi-dmac: move clock enable earlier adds 06b6e88c7ecf dmaengine: axi-dmac: wrap entire dt parse in a function adds 3061a65c1b3d dmaengine: axi-dmac: wrap channel parameter adjust into function adds 78a2f92e4c4a dmaengine: axi-dmac: add support for reading bus attribute [...] adds 145fbd1e82e6 dmaengine: Remove unused define for dma_request_slave_chan [...] adds 7547dbd3b198 dmaengine: Mark dma_request_slave_channel() deprecated adds 5d7e816e4445 dmaengine: Save few bytes and increase readability of dma_ [...] adds af53bef5636d dmaengine: pl330: Simplify with dev_err_probe() adds 1c966e1d948b dmaengine: stm32: Simplify with dev_err_probe() adds b0ef489e2a9c dmaengine: xilinx: Simplify with dev_err_probe() adds d7aad5550eca dmaengine: idxd: add support for configurable max wq xfer size adds e7184b159dd3 dmaengine: idxd: add support for configurable max wq batch size adds ff18de55a62f dmaengine: idxd: add command status to idxd sysfs attribute adds 78e7a522693b dt-bindings: renesas,rcar-dmac: Document r8a7742 support adds 8f6b6d060602 dmaengine: sf-pdma: Fix an error that calls callback twice adds a4b1e659c0fe dmaengine: axi-dmac: Drop local dma_parms adds 2f02b23ce938 dmaengine: bcm2835: Drop local dma_parms adds 18851192be7a dmaengine: imx-dma: Drop local dma_parms adds b7fccfee1b90 dmaengine: imx-sdma: Drop local dma_parms adds 6c609220c3a1 dmaengine: mxs: Drop local dma_parms adds 93f868818216 dmaengine: rcar-dmac: Drop local dma_parms adds 1ecb12781cf7 dmaengine: ste_dma40: Drop local dma_parms adds 4e06de43a9e6 dmaengine: qcom: bam_dma: Drop local dma_parms adds 2fc3cad287c6 dmaengine: pl330: Drop local dma_parms adds ef759e4a28c8 dmaengine: dmatest: Print error codes as signed value adds 4c80e9323967 Merge tag 'v5.9-rc4' into next adds f9b0366f5e99 dmaengine: ti: k3-udma: Use soc_device_match() for SoC dep [...] adds e3a52158a682 dmaengine: Kconfig: Update description for RCAR_DMAC config adds 55f8b2543a36 dmaengine: zx: remove redundant irqsave in hardIRQ adds d8344fa93ed1 dmaengine: sf-pdma: remove unused 'desc' adds 0143db65b046 dmaengine: ioat: Make two symbols static adds ceae069803ef dmaengine: mediatek: simplify the return expression of mtk [...] adds 7f35e2798d01 dmaengine: dw-edma: Fix Using plain integer as NULL pointe [...] adds 985d51371140 dmaengine: iop-adma: Fix pointer cast warnings adds 52c74d3d356b dmaengine: ti: k3-udma-glue: fix channel enable functions adds d2dc9ab74764 Merge branch 'fixes' into next adds b28de385b71a dmaengine: dmatest: Check list for emptiness before access [...] adds da75ba248265 dmaengine: dmatest: Return boolean result directly in filter() adds 3338ca533b95 dmaengine: sf-pdma: remove unused 'desc' adds 6752e40d669a dmaengine: altera-msgdma: convert tasklets to use new task [...] adds f6a0eb52743c dmaengine: at_hdmac: convert tasklets to use new tasklet_s [...] adds 00217d198c5f dmaengine: at_xdmac: convert tasklets to use new tasklet_s [...] adds 52fcf656ad2a dmaengine: coh901318: convert tasklets to use new tasklet_ [...] adds 169bb74f89c6 dmaengine: dw: convert tasklets to use new tasklet_setup() API adds 95fbf16349f8 dmaengine: ep93xx: convert tasklets to use new tasklet_set [...] adds cce010a53209 dmaengine: imx-dma: convert tasklets to use new tasklet_se [...] adds 3b8040de1282 dmaengine: ioat: convert tasklets to use new tasklet_setup() API adds 5bbb671f1350 dmaengine: iop_adma: convert tasklets to use new tasklet_s [...] adds fae985d3ea16 dmaengine: ipu: convert tasklets to use new tasklet_setup() API adds 881bd142898e dmaengine: k3dma: convert tasklets to use new tasklet_setup() API adds 80ef88693e96 dmaengine: mediatek: convert tasklets to use new tasklet_s [...] adds 77a4f4f74eec dmaengine: mmp: convert tasklets to use new tasklet_setup() API adds 8125968550b3 dmaengine: mpc512x: convert tasklets to use new tasklet_se [...] adds 34ca9a53ea94 dmaengine: mv_xor: convert tasklets to use new tasklet_set [...] adds 6afe87786e50 dmaengine: mxs-dma: convert tasklets to use new tasklet_se [...] adds bbc61540058a dmaengine: nbpfaxi: convert tasklets to use new tasklet_se [...] adds 88ff5093ca30 dmaengine: pch_dma: convert tasklets to use new tasklet_se [...] adds ab2a98ae4105 dmaengine: pl330: convert tasklets to use new tasklet_setup() API adds 7f8281765f99 dmaengine: ppc4xx: convert tasklets to use new tasklet_set [...] adds 00c4747a2f64 dmaengine: qcom: convert tasklets to use new tasklet_setup() API adds 8a536883e09c dmaengine: sa11x0: convert tasklets to use new tasklet_set [...] adds 758cc054aa3a dmaengine: sirf-dma: convert tasklets to use new tasklet_s [...] adds b1880c907496 dmaengine: ste_dma40: convert tasklets to use new tasklet_ [...] adds aaf9d3d6c5cb dmaengine: sun6i: convert tasklets to use new tasklet_setup() API adds 86fc54fa2f48 dmaengine: tegra20: convert tasklets to use new tasklet_se [...] adds 835479586ab8 dmaengine: timb_dma: convert tasklets to use new tasklet_s [...] adds a81b0e6d201d dmaengine: txx9dmac: convert tasklets to use new tasklet_s [...] adds 3f7a660474f8 dmaengine: virt-dma: convert tasklets to use new tasklet_s [...] adds 0e71d9b9e82b dmaengine: xgene: convert tasklets to use new tasklet_setup() API adds f19a11d40a78 dmaengine: xilinx: convert tasklets to use new tasklet_set [...] adds 6c1fd9ad2c5b dmaengine: plx_dma: convert tasklets to use new tasklet_se [...] adds 2fa9bc98b531 dmaengine: k3-udma: convert tasklets to use new tasklet_se [...] adds 59cd818763e8 dmaengine: fsl: convert tasklets to use new tasklet_setup() API adds 86ae924a91a4 dmaengine: pl330: fix argument for tasklet adds a841592fb3a7 Merge branch 'topic/tasklet' into next adds baf6fd97b16e dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status adds 0395f869f685 dmaengine: fsl: remove bad channel update adds ea275007c947 dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname adds 028926e4ac8f dmaengine: ioat: Allocate correct size for descriptor chunk adds aafa88f3727f dmaengine: sh: drop double zeroing adds 7ffd5c839050 dmaengine: rcar-dmac: drop double zeroing adds 7a40871da4a3 dt-bindings: Fix 'reg' size issues in zynqmp examples adds 1311f7c7d909 dmaengine: sf-pdma: convert tasklets to use new tasklet_se [...] adds b1839e7c2a42 dmaengine: xilinx: dpdma: convert tasklets to use new task [...] adds 62e13a583066 dmaengine: altera-msgdma: fix kernel-doc style for tasklet adds a5e399a5a099 dmaengine: qcom: bam_dma: fix kernel-doc style for tasklet adds d11913f2fb39 dmaengine: xilinx_dma: fix kernel-doc style for tasklet adds 2997ced4eca9 dmaengine: zynqmp_dma: fix kernel-doc style for tasklet adds fc143e38ddd4 dmaengine: owl-dma: fix kernel-doc style for enum adds f065199d4df0 Merge tag 'dmaengine-5.10-rc1' of git://git.kernel.org/pub [...] adds b7176c261cdb dma-contiguous: provide the ability to reserve per-numa CMA adds c6303ab9b91e arm64: mm: reserve per-numa CMA to localize coherent dma buffers adds 2281f797f552 mm: cma: use CMA_MAX_NAME to define the length of cma name array adds 1e9d90dbed12 dma-mapping: introduce dma_get_seg_boundary_nr_pages() adds 135ba11a7a07 dma-mapping: set default segment_boundary_mask to ULONG_MAX adds 3d842b51a048 dma-mapping: remove the dma_dummy_ops export adds ec91ccb27408 dma-debug: remove most exports adds cbf1449ba5ae MIPS: make dma_sync_*_for_cpu a little less overzealous adds a4877c44a48e MIPS/jazzdma: remove the unused vdma_remap function adds 170780be324d MIPS/jazzdma: decouple from dma-direct adds ef1a85b6ca09 dma-mapping: fix DMA_OPS dependencies adds abdaf11ac189 dma-mapping: add (back) arch_dma_mark_clean for ia64 adds 2f5388a29be8 dma-direct: remove dma_direct_{alloc,free}_pages adds 3773dfe6ea4d dma-direct: lift gfp_t manipulation out of__dma_direct_all [...] adds 96eb89caf753 dma-direct: use phys_to_dma_direct in dma_direct_alloc adds 7bc5c428a660 dma-direct: remove __dma_to_phys adds 5ceda74093a5 dma-direct: rename and cleanup __phys_to_dma adds 545d29272f38 dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c adds a92df4f62fda dma-mapping: move the dma_declare_coherent_memory documentation adds f959dcd6ddfd dma-direct: Fix potential NULL pointer dereference adds f982438e82bb ARM/dma-mapping: remove a __arch_page_to_dma #error adds 002a26fb5528 ARM/dma-mapping: remove dma_to_virt adds 3799e402a4f0 ARM/dma-mapping: move various helpers from dma-mapping.h t [...] adds cf141ae989e2 ARM/keystone: move the DMA offset handling under ifdef CON [...] adds 6eb0233ec2d0 usb: don't inherity DMA properties for USB devices adds e0d072782c73 dma-mapping: introduce DMA range map, supplanting dma_pfn_offset adds a97740f81874 dma-debug: convert comma to semicolon adds b9bb694b9f62 iommu/io-pgtable-arm: Clean up faulty sanity check adds 7ae10eb903d6 dma-mapping: remove DMA_MASK_NONE adds db4268f8c575 dma-mapping: move valid_dma_direction to dma-direction.h adds eba304c68616 dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR adds 38225f2ef2f4 ARM/omap1: switch to use dma_direct_set_offset for lbus DM [...] adds 8c1c6c7588b2 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] adds 43ee5b6daa6c mm: turn alloc_pages into an inline function adds 08281bd3e9b9 drm/exynos: stop setting DMA_ATTR_NON_CONSISTENT adds e0ec8a4d6432 drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT adds 33b16dc8b805 net/au1000-eth: stop using DMA_ATTR_NON_CONSISTENT adds 48d15814dd0f lib82596: move DMA allocation into the callers of i82596_probe adds 91af2dd255ac 53c700: improve non-coherent DMA handling adds 0d71675f87dc dma-mapping: add a new dma_alloc_noncoherent API adds bd9b848557b0 sgiwd93: convert to dma_alloc_noncoherent adds ed4bc1890b49 hal2: convert to dma_alloc_noncoherent adds 00718b23a473 lib82596: convert to dma_alloc_noncoherent adds 7f3bb7f53a40 sgiseeq: convert to dma_alloc_noncoherent adds d69d8adc5bf0 53c700: convert to dma_alloc_noncoherent adds 5a8429227140 dma-mapping: remove dma_cache_sync adds efa70f2fdc84 dma-mapping: add a new dma_alloc_pages API adds de7cf917768f dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods adds e8d39a903cc6 dma-iommu: implement ->alloc_noncoherent adds c51a9868d361 firewire-ohci: use dma_alloc_pages adds 0de327969b61 cma: decrease CMA_ALIGNMENT lower limit to 2 adds 0a0f0d8be76d dma-mapping: split <linux/dma-mapping.h> adds 8df405123215 dma-contiguous: remove dma_declare_contiguous adds 5af638931eb3 dma-contiguous: remove dev_set_cma_area adds 580a0cc9c3f6 dma-contiguous: remove dma_contiguous_set_default adds 0b1abd1fb7ef dma-mapping: merge <linux/dma-contiguous.h> into <linux/dm [...] adds 5db5d9308988 dma-mapping: remove <asm/dma-contiguous.h> adds a1fd09e8e6ae dma-mapping: move dma-debug.h to kernel/dma/ adds 19c65c3d30bb dma-mapping: move large parts of <linux/dma-direct.h> to k [...] adds 9f4df96b8781 dma-mapping: merge <linux/dma-noncoherent.h> into <linux/d [...] adds 08a89c28304a dma-direct check for highmem pages in dma_direct_alloc_pages adds 5b138c534fda dma-direct: factor out a dma_direct_alloc_from_pool helper adds 849facea92fa dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling adds 2a410d09417b ARM/ixp4xx: add a missing include of dma-map-ops.h adds 5a32c3413d33 Merge tag 'dma-mapping-5.10' of git://git.infradead.org/us [...] adds 8964bd4ff6f0 MAINTAINERS: add the sample directory to the configfs entry adds 447243737c9d samples: configfs: remove redundant newlines adds e0ee1fdb3fc4 samples: configfs: drop unnecessary ternary operators adds 1b0d36e81bdc samples: configfs: fix alignment in item struct adds b86ff67d5a28 samples: configfs: replace simple_strtoul() with kstrtoint() adds 91aad62560fc samples: configfs: don't reinitialize variables which are [...] adds 4e415a844ddd samples: configfs: consolidate local variables of the same type adds 288f295e0a49 samples: configfs: don't use spaces before tabs adds 76ecfcb0852e samples: configfs: prefer pr_err() over bare printk(KERN_ERR adds ca5387e448e1 Merge tag 'configfs-5.10' of git://git.infradead.org/users [...] adds 25094ede57d4 ext2: remove duplicate include adds 256ccb9baeab udf: Use kvzalloc() in udf_sb_alloc_bitmap() adds e9d4709fcc26 reiserfs: Fix memory leak in reiserfs_parse_options() adds ad47ff330b26 quota: widen timestamps for the fs_disk_quota structure adds d1c10767837c quota: Expand comment describing d_itimer adds c53ec7bcc780 ext2: Fix some kernel-doc warnings in balloc.c adds 8859bf2b1278 reiserfs: only call unlock_new_inode() if I_NEW adds aa9f6661eddd udf: Remove redundant initialization of variable ret adds a7be300de800 udf: Fix memory leak when mounting adds 4443390e08d3 reiserfs: Initialize inode keys properly adds 3d3dc274ce73 quota: clear padding in v2r1_mem2diskdqb() adds 044e2e26f214 udf: Avoid accessing uninitialized data on failed inode read adds 382a2287bf9c udf: Remove pointless union in udf_inode_info adds 44ac6b829c4e udf: Limit sparing table size adds c2bb80b8bdd0 reiserfs: Fix oops during mount adds b77a69b81c2f Merge tag 'fs_for_v5.10-rc1' of git://git.kernel.org/pub/s [...] adds 46d716025a22 direct-io: clean up error paths of do_blockdev_direct_IO adds 0a9164cb7ff3 direct-io: don't force writeback for reads beyond EOF adds 41b21af388f9 direct-io: defer alignment check until after the EOF check adds 4a165feba265 Merge tag 'dio_for_v5.10-rc1' of git://git.kernel.org/pub/ [...] adds 884ee754f5ae selftests/livepatch: Do not check order when using "comm" [...] adds 0cd7d9795fa8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 4c9454267e01 HID: apple: Add support for Matias wireless keyboard adds cc51d171776f Merge branch 'for-5.10/apple' into for-linus adds c27e08820bc6 HID: hid-debug: fix nonblocking read semantics wrt EIO/ERE [...] adds 62b31a045757 Merge branch 'for-5.10/core' into for-linus adds 6bfa31756ae9 HID: cp2112: Use irqchip template adds 1142a12ca90c Merge branch 'for-5.10/cp2112' into for-linus adds eafb2203626a HID: i2c-hid: Prefer asynchronous probe adds 1341c58615e9 Merge branch 'for-5.10/i2c-hid' into for-linus adds 36725cb091c5 HID: intel-ish-hid: simplify the return expression of isht [...] adds d61a5d631455 Merge branch 'for-5.10/intel-ish-hid' into for-linus adds 14c9c014babe HID: add vivaldi HID driver adds df975502e5b7 Merge branch 'for-5.10/vivaldi' into for-linus adds aeeba45a9df3 HID: wiimote: make handlers[] const adds 5eae59cc876c HID: wiimote: narrow spinlock range in wiimote_hid_event() adds 146f9d9189b1 Merge branch 'for-5.10/wiimote' into for-linus adds d4f98dbfe717 HID: roccat: add bounds checking in kone_sysfs_write_settings() adds 5bf2f2f331ad HID: ite: Add USB id match for Acer One S1003 keyboard dock adds 2c3468893779 HID: alps: clean up indentation issue adds 140958da9ab5 HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons adds 4a6a4c966ccf HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons adds 5f94e9c82a86 HID: core: fix kerneldoc warnings in hid-core.c adds ca43ab1e54c0 HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c adds d9216d753b2b HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery adds 505f394fa239 HID: hid-input: fix stylus battery reporting adds 9b14b066796d Merge branch 'for-5.9/upstream-fixes' into for-linus adds 203c38fbe833 HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle adds 3504e85cd8b1 Merge branch 'for-5.10/i2c-hid' into for-linus adds bf36c6b946c8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 15f9f63f4d74 fs: Fix missing 'bit' in comment adds 20607434113b lib/bitmap.c: fix spello adds c1a371cf80fb printk: fix global comment adds f53fa968a734 scif: Fix spelling of EACCES adds ead5d1f4d877 Merge branch 'master' into for-next adds 2f078a0fe08d MAINTAINERS: rectify MMP SUPPORT after moving cputype.h adds 36c6aa26e9ca bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG adds 53ed4cf6519d HID: logitech-dj: Fix spelling in comment adds b784a88e523a perf: Fix opt help text for --no-bpf-event adds cae1d5a2c5a4 selftests: vm: add fragment CONFIG_GUP_BENCHMARK adds 552a028f6d3a mtd: rawnand: oxnas: cleanup/simplify code adds 4fcadb39c6b2 spelling.txt: Remove some duplicate entries adds 2a9b29b28983 xtensa: fix Kconfig typo adds bbf625990371 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 75fa677260be selftests: use "$(MAKE)" instead of "make" for headers_install adds f69237e1e954 selftests: more general make nesting support adds 997a91fd4448 selftests: Add missing gitignore entries adds f0f0a5df4e08 selftests: Extract run_kselftest.sh and generate stand-alo [...] adds 5da1918446a1 selftests/run_kselftest.sh: Make each test individually se [...] adds 4c8511317b4e doc: dev-tools: kselftest.rst: Update examples and paths adds 0674324b16d4 Merge tag 'linux-kselftest-next-5.10-rc1' of git://git.ker [...] adds 5578d008d9e0 kunit: tool: fix running kunit_tool from outside kernel tree adds 21a6d1780d5b kunit: tool: allow generating test results in JSON adds 67e2fae3b767 kunit: tool: fix --alltests flag adds 82206a0c06cc kunit: tool: handle when .kunit exists but .kunitconfig does not adds 1abdd39f14b2 kunit: tool: fix display of make errors adds 578a7155c5a1 Merge tag 'linux-kselftest-kunit-fixes-5.10-rc1' of git:// [...] adds 6b698713d4e9 fw_cfg: Add support for parisc architecture adds 024f5b597564 parisc: Add qemu fw_cfg interface adds f4d0d40cd1f1 parisc: Avoid external interrupts when IPI finishes adds 41f5a81c07cd parisc: Drop HP-UX specific fcntl and signal flags adds 75ae04206a4d parisc: Define O_NONBLOCK to become 000200000 adds cd760704ee32 parisc: Drop useless comments in uapi/asm/signal.h adds 0b5d9a063f67 parisc: disable CONFIG_IDE in defconfigs adds f15309d7ad5d parisc: Add ioread64_hi_lo() and iowrite64_hi_lo() adds 6caf55e570ef parisc: Add alternative patching to synchronize_caches define adds 4df82ce78a34 parisc: Fix comments and enable interrupts later adds 2a7d4eed5720 parisc: Mark pointers volatile in __xchg8(), __xchg32() an [...] adds 53a42b6324b8 parisc: Switch to more fine grained lws locks adds a50d3d3ce023 parisc: Rewrite tlb flush threshold calculation adds b47cf497469f parisc: Install vmlinuz instead of zImage file adds f173e3a75170 parisc: Improve spinlock handling adds 4a770b413fe9 parisc: Add MAP_UNINITIALIZED define adds 58a5c67aadde parisc/sticon: Always register sticon console driver adds 7ff3f14ddc35 parisc/sticon: Add user font support adds 7286d2a37eb9 Merge branch 'parisc-5.10-1' of git://git.kernel.org/pub/s [...] adds 626b901f6044 Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT adds 2d0f6b0aab9a Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds d052e1c6909f tools/bootconfig: Show bootconfig compact tree from bootco [...] adds e4f70b7badb4 tools/bootconfig: Add list option adds 483ce6708dce tools/bootconfig: Make all functions static adds 7e66ef0046cc tools/bootconfig: Add a script to generate ftrace shell-co [...] adds 2b86062a34a8 tools/bootconfig: Add a script to generates bootconfig fro [...] adds 5675fd4ef51f tools/bootconfig: Add --init option for bconf2ftrace.sh adds dc300d77b86a tracing: toplevel d_entry already initialized adds 22c36b182634 tracing: make tracing_init_dentry() returns an integer ins [...] adds 5c8c206e4308 tracing: Delete repeated words in comments adds b427e765bdff tracing: Use __this_cpu_read() in trace_buffered_event_enable() adds f3d36426618e kprobes: Use module_name() macro adds eb8d8b4c9848 tracing: remove a pointless assignment adds 40d14da38367 fgraph: Convert ret_stack tasklist scanning to rcu adds 8490db06f914 tracing/boot: Add per-instance tracing_on option support adds c51ba517989e Documentation: tracing: Add tracing_on option to boot-time tracer adds 4725cd89978c tracing/kprobes: Support perf-style return probe adds 3dd3aae32dc9 tracing/uprobes: Support perf-style return probe adds 638e476d1df6 Documentation: tracing: Add %return suffix description adds 19c311ae7c0f Documentation: tracing: boot: Add an example of tracing fu [...] adds 8f2a59968f96 selftests/ftrace: Add %return suffix tests adds 36dadef23fcc kprobes: Init kprobes in early_initcall adds ac343da7bc90 tracing: Define event fields early stage adds a838deab4e63 tracing: Enable adding dynamic events early stage adds 4114fbfd02f1 tracing: Enable creating new instance early boot adds ba0fbfbb21cd tracing/boot, kprobe, synth: Initialize boot-time tracing earlier adds fd264ce96c38 Documentation: tracing: Add the startup timing of boot-tim [...] adds 720dee53ad8d tracing/boot: Initialize per-instance event list in early boot adds afbe7973173a tracepoints: Add helper to test if tracepoint is enabled i [...] adds c65fc2276f0f mm/page_ref: Convert the open coded tracepoint enabled to [...] adds fdb46faeab2f x86: Use tracepoint_enabled() for msr tracepoints instead [...] adds fdda88d31add ftrace: Fix some typos in comment adds 4a4a56b4e76b tracing: Change STR_VAR_MAX_LEN adds 8fbeb52a598c tracing: Fix parse_synth_field() error handling adds 63a1e5de3006 tracing: Save normal string variables adds bd82631d7ccd tracing: Add support for dynamic strings to synthetic events adds 1bc36bd4a855 tracing: Add README information for synthetic_events file adds cbcd9c83695e selftests/ftrace: Add test case for synthetic event dynami [...] adds 8db4d6bfbbf9 tracing: Change synthetic event string format to limit pri [...] adds 59e65b3358f4 ftrace: Use fls() to get the bits for dup_hash() adds be4931327321 ftrace: Simplify the hash calculation adds 02dae28f0b54 ftrace: Simplify the dyn_ftrace->flags macro adds b40c6eabfcd4 ftrace: Simplify the calculation of page number for ftrace [...] adds 7ba031e8b74c ftrace: Format variable declarations of ftrace_allocate_records adds 40dc4a42b97e ftrace: ftrace_global_list is renamed to ftrace_ops_list adds 43aa422c0c07 tracing: Remove a pointless assignment adds 848183553e43 tracing: Fix synthetic print fmt check for use of __get_str() adds 6d9bd139455d tracing: Check return value of __create_val_fields() befor [...] adds bbeb97464eef tracing: Fix race in trace_open and buffer resize call adds c16340971949 tracing/boot: Add ftrace.instance.*.alloc_snapshot option adds 499f7bb08535 tracing: Fix some typos in comments adds 7d27adf575e7 tracing: Don't show dynamic string internals in synthetic [...] adds 42d120e2dda5 tracing: Move is_good_name() from trace_probe.h to trace.h adds 9bbb33291f8e tracing: Check that the synthetic event and field names are legal adds d4d704637d93 tracing: Add synthetic event error logging adds 96378b2088fa selftests/ftrace: Change synthetic event name for inter-ev [...] adds 10819e25799a tracing: Handle synthetic event array field type checking [...] adds 81ff92a93d95 selftests/ftrace: Add test case for synthetic event syntax errors adds 6107742d1583 tracing: support "bool" type in synthetic trace events adds fefa636d8159 Merge tag 'trace-v5.10' of git://git.kernel.org/pub/scm/li [...] adds 176377d97d6a ima: Pre-parse the list of keyrings in a KEY_CHECK rule adds 48ce1ddce16b ima: Fail rule parsing when asymmetric key measurement isn [...] adds e44f128768bf integrity: Use current_uid() in integrity_audit_message() adds 4afb28ab03d5 ima: add check for enforced appraise option adds 7fe2bb7e7e5c integrity: invalid kernel parameters feedback adds e4d7e2df3a09 ima: limit secure boot feedback scope for appraise adds 8c2f516c99f0 integrity: include keyring name for unknown key request adds f60c826d0318 ima: Use kmemdup rather than kmalloc+memcpy adds 60386b854008 ima: Don't ignore errors from crypto_shash_update() adds 4be92db3b566 ima: Remove semicolon at the end of ima_get_binary_runtime_size() adds 455b6c9112ef evm: Check size of security.evm before using it adds aa662fc04f5b ima: Fix NULL pointer dereference in ima_file_hash adds 840e5bb326bb Merge tag 'integrity-v5.10' of git://git.kernel.org/pub/sc [...] adds 8140860c817f netlink: consistently use NLA_POLICY_EXACT_LEN() adds bc0435855041 netlink: consistently use NLA_POLICY_MIN_LEN() adds 8aa26c575fb3 netlink: make NLA_BINARY validation more flexible adds 396fc59e3904 Merge branch 'netlink-allow-NLA_BINARY-length-range-validation' adds 7f8901b74bf2 net: tipc: Convert to use the preferred fallthrough macro adds 46191546d03d ethernet: cirrus: Remove unused macros adds e3ec1e8ca02b net: eliminate meaningless memcpy to data in pskb_carve_in [...] adds f0408ca45a83 net: dsa: loop: Configure VLANs while not filtering adds 142061eba35e net: dsa: loop: Return VLAN table size through devlink adds 487eb2b9087f Merge branch 'net-dsa-loop-Expose-VLAN-table-through-devlink' adds f4ecc748533d net: Stop warning about SO_BSDCOMPAT usage adds de993be0200f Documentation/networking: update l2tp docs adds 52dbe8465e5b r8169: use napi_complete_done return value adds 9e89d71911b6 r8169: remove member irq_enabled from struct rtl8169_private adds 0b3fc8b2e38f Merge branch 'r8169-use-napi_complete_done-return-value' adds f3ae59c0c015 ibmvnic: store RX and TX subCRQ handle array in ibmvnic_ad [...] adds bdfbb63c314a ptp: Add generic ptp v2 header parsing function adds 036c508ba95e ptp: Add generic ptp message type function adds 28fba67ff97f net: dsa: mv88e6xxx: Use generic helper function adds 7b2b28c67849 mlxsw: spectrum_ptp: Use generic helper function adds 4bccb5d043db ethernet: ti: am65-cpts: Use generic helper function adds 17de44c2c709 ethernet: ti: cpts: Use generic helper function adds 38fa7d039fe0 net: phy: dp83640: Use generic helper function adds 9087da5dcb3d ptp: ptp_ines: Use generic helper function adds 17060fb5069f ptp: Remove unused macro adds e5b15f5af21a Merge branch 'ptp-Add-generic-helper-functions' adds 1e76a2ff317d cxgb4: insert IPv6 filter rules in next free region adds e4cab45a19cd nfp: flower: check that we don't exceed the FW key size adds 0d630f58989a nfp: flower: add support to offload QinQ match adds 4f6c09f7faf0 Merge branch 'nfp-flower-add-support-for-QinQ-matching' adds 394fcd8a8134 net: zerocopy: combine pages in zerocopy_sg_from_iter() adds 0d89419319ef selftests: net: tcp_mmap: use madvise(MADV_DONTNEED) adds 72653ae5303c selftests: net: tcp_mmap: Use huge pages in send path adds 59c0d31988fb selftests: net: tcp_mmap: Use huge pages in receive path adds e6e67768a0b9 Merge branch 'tcp_mmap-optmizations' adds 31ac155cc1e5 net: qed: Remove unnecessary cast adds 0eddbef6489c nfc: st-nci: Remove unnecessary cast adds f8c931f3be8d nfc: st21nfca: Remove unnecessary cast adds d0a84e1f38d9 ethtool: allow flow-type ether without IP protocol field adds 44fd1c1fd821 chelsio/chtls: separate chelsio tls driver from crypto driver adds 1b77be463929 crypto/chcr: Moving chelsio's inline ipsec functionality t [...] adds 3478f90cbff4 Merge branch 'crypto-chelsio-Restructure-chelsio-s-inline- [...] adds 1aecbf1861f8 net: dccp: Convert to use the preferred fallthrough macro adds 12923365eb3d l2tp: don't log data frames adds ab141e3733d1 l2tp: remove noisy logging, use appropriate log levels adds 5ee759cda51b l2tp: use standard API for warning log messages adds 3f117d6f4bbc l2tp: add tracepoint infrastructure to core adds 2a03dd8e1152 l2tp: add tracepoint definitions in trace.h adds 6b7bdcd7ca01 l2tp: add tracepoints to l2tp_core.c adds ac6ebaf06e2c l2tp: remove custom logging macros adds eee049c0ef5b l2tp: remove tunnel and session debug flags field adds 9d048e5e6628 docs: networking: add tracepoint info to l2tp.rst adds d7223aa58671 Merge branch 'l2tp-replace-custom-logging-code-with-tracepoints' adds 7611cbb900b4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0bad834ca7bf ipvlan: advertise link netns via netlink adds 507ebe6444a4 ibmvnic: Fix use-after-free of VNIC login response buffer adds 79604c5de2c3 devlink: Fix per port reporter fields initialization adds 5d080b5064a1 devlink: Protect devlink port list traversal adds 37a319b5f990 Merge branch 'devlink-fixes-for-port-and-reporter-field-access' adds 583bbf0624df io_uring: allow tcp ancillary data for __sys_recvmsg_sock() adds 901341bb9718 io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE adds 5e80a0ccbcf8 net: sctp: associola.c: delete duplicated words adds 861e7021ae50 net: sctp: auth.c: delete duplicated words adds 440d399033cb net: sctp: bind_addr.c: delete duplicated word adds 9932564f1274 net: sctp: chunk.c: delete duplicated word adds 93c3216a7181 net: sctp: protocol.c: delete duplicated words + punctuation adds 14f45bb7b1bf net: sctp: sm_make_chunk.c: delete duplicated words + fix typo adds b8d7a7c62c7a net: sctp: ulpqueue.c: delete duplicated word adds ce876d8f3dcb Merge branch 'net-sctp-delete-duplicated-words-plus-other-fixes' adds 2bdcc73c88d2 net: ipv4: delete repeated words adds 8540591885a0 net: netlink: delete repeated words adds 54633527769e net: dccp: delete repeated words adds c8acc09c229e typhoon: switch from 'pci_' to 'dma_' API adds 5d63ccea0521 starfire: switch from 'pci_' to 'dma_' API adds 85eb5bc33717 net: atheros: switch from 'pci_' to 'dma_' API adds 7ee0db9d7e98 mlxsw: spectrum_trap: Adjust default policer burst size fo [...] adds f033ad8d85cc selftests: mlxsw: Decrease required rate accuracy adds 8e0d8ce4fc8b selftests: mlxsw: Increase burst size for rate test adds b36cca02dc6e selftests: mlxsw: Increase burst size for burst test adds 24f54c522590 selftests: forwarding: Fix mausezahn delay parameter in mi [...] adds ffff9c9cb451 selftests: mlxsw: Reduce runtime of tc-police scale test adds 5bf01b571cf4 mlxsw: spectrum_ethtool: Remove internal speeds from PTYS [...] adds f6d89dc51e51 Merge branch 'mlxsw-Misc-updates' adds 9ab901794833 chelsio: switch from 'pci_' to 'dma_' API adds 52306dee5443 qed: move out devlink logic into a new file adds 755f982bb1ff qed/qede: make devlink survive recovery adds b75d05b2da5c qed: fix kconfig help entries adds 53916a67c330 qed: implement devlink info request adds 9524067b9a91 qed: health reporter init deinit seq adds 4f5a8db27eb9 qed: use devlink logic to report errors adds b228cb1602ea qed*: make use of devlink recovery infrastructure adds 27fed78737ae qed: implement devlink dump adds c5c642c55e2f qed: align adjacent indent adds adc100d09888 qede: make driver reliable on unload after failures adds 0caeba3d3c1f Merge branch 'qed-introduce-devlink-health-support' adds 755114497815 net: Avoid access icmp_err_convert when icmp code is ICMP_ [...] adds 373c15c2e915 net: Use helper macro RT_TOS() in __icmp_send() adds 421572175ba5 octeontx2-af: Support to enable/disable HW timestamping adds 4086f2a06a35 octeontx2-af: Add support for Marvell PTP coprocessor adds c9c12d339d93 octeontx2-pf: Add support for PTP clock adds 64d123fc25e1 Merge branch 'Add-PTP-support-for-Octeontx2' adds 426988ee84c1 batman-adv: Start new development cycle adds c3b92dd49094 batman-adv: Drop unused function batadv_hardif_remove_inte [...] adds 6f5b92a79c4a batman-adv: types.h: delete duplicated words adds 21ba5ab2aa8a batman-adv: Drop repeated words in comments adds 0093870aa891 batman-adv: Migrate to linux/prandom.h adds 079f921e9f4d Merge tag 'batadv-next-for-davem-20200824' of git://git.op [...] adds 8b4510d76cde net: gain ipv4 mtu when mtu is not locked adds 4718a471f1a7 netlink: remove duplicated nla_need_padding_for_64bit() check adds cca852831c06 cxgb4: add error handlers to LE intr_handler adds 0316a211168d net: Set ping saddr after we successfully get the ping port adds 0ce779a9f501 net: Avoid unnecessary inet_addr_type() call when addr is [...] adds fdf1923bf9f7 net: Remove duplicated midx check against 0 adds 343d8c6014db net: clean up codestyle for net/ipv4 adds e7fee115bf2c 8390: Avoid comma separated statements adds 2d59079ff749 fs_enet: Avoid comma separated statements adds ac937e1f7d7a wan: sbni: Avoid comma separated statements adds dee847793fac ipv6: fib6: Avoid comma separated statements adds ca65a280fb4b sunrpc: Avoid comma separated statements adds ea416e277f09 ptp: ptp_ines: Remove redundant null check adds 24da79902efc inet: remove inet_sk_copy_descendant() adds 8d3c875c9d02 dt-bindings: net: Add bindings for Intel Keem Bay adds 9efc9b2b04c7 net: stmmac: Add dwmac-intel-plat for GBE driver adds 04e006b483c8 Merge branch 'Add-Ethernet-support-for-Intel-Keem-Bay-SoC' adds f468f21b7af0 net: Take common prefetch code structure into a function adds e20f0dbf204f net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES adds aed4d4c66338 net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES adds 751e42515efb Merge branch 'net_prefetch-API' adds d7d49dc77c8d ipv4: nexthop: Reduce allocation size of 'struct nh_group' adds 33d80996b852 ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY adds 233c63785cd9 ipv4: nexthop: Remove unnecessary rtnl_dereference() adds 863b25581ce9 ipv4: nexthop: Correctly update nexthop group when removin [...] adds 05290a2773e7 selftests: fib_nexthops: Test IPv6 route with group after [...] adds 885a3b15791d ipv4: nexthop: Correctly update nexthop group when replaci [...] adds 041bc0dce524 selftests: fib_nexthops: Test IPv6 route with group after [...] adds bf82d565bc46 Merge branch 'ipv4-nexthop-Various-improvements' adds 4c5f6af051cc ibmvnic: compare adapter->init_done_rc with more readable [...] adds fa68bfab1e71 ibmvnic: improve ibmvnic_init and ibmvnic_reset_init adds 550f4d46aff6 ibmvnic: remove never executed if statement adds 635e442f4a48 ibmvnic: merge ibmvnic_reset_init and ibmvnic_init adds 8396fb8d9164 Merge branch 'refactoring-of-ibmvnic-code' adds d6fc1923d683 net: ipa: remove duplicate include adds 715d08712e9a net: ethernet: qualcomm: constify qca_serdev_ops adds 3ab4519aecb4 net: ethernet: ravb: constify bb_ops adds b968a44f7b94 net: renesas: sh_eth: constify bb_ops adds 3faaf53920db net: phy: at803x: constify static regulator_ops adds 73a9df4c1029 net: phy: mscc: macsec: constify vsc8584_macsec_ops adds 31ffcb1077e6 net: ath11k: constify ath11k_thermal_ops adds f09665811b14 Merge branch 'drivers-net-constify-static-ops-variables' adds 2fa4e4b799e1 net: pcs: Move XPCS into new PCS subdirectory adds fcba68bd75bb net/phy/mdio-i2c: Move header file to include/linux/mdio adds 232e15e1d7dd net: xgene: Move shared header file into include/linux adds a9770eac511a net: mdio: Move MDIO drivers into a new subdirectory adds 0457eb26861f net: phy: Sort Kconfig and Makefile adds ef7347637644 Merge branch 'Move-MDIO-drivers-into-their-own-directory' adds fdeba99b1e58 tipc: fix use-after-free in tipc_bcast_get_mode adds b14912eb4b89 s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration adds beaadcc64703 s390/qeth: use to_delayed_work() adds a16684742f94 s390/qeth: make queue lock a proper spinlock adds 16379503de2e s390/qeth: don't disable address events during initialization adds a04f0ecacdb0 s390/qeth: don't let HW override the configured port role adds 61c6f217067f s390/qeth: copy less data from bridge state events adds 65b0494ed5b5 s390/qeth: unify structs for bridge port state adds 9d6a569a4cba s390/qeth: strictly order bridge address events adds 44771ea57441 Merge branch 's390-qeth-next' adds 50aba46c234e gtp: add notification mechanism adds 39f774e78d08 net: mac80211: agg-rx.c: fix duplicated words adds 13880a3b5599 net: mac80211: mesh.h: delete duplicated word adds b42c8edfdb57 net: wireless: delete duplicated word + fix grammar adds cc5a639b03fd net: wireless: reg.c: delete duplicated words + fix punctuation adds 8cf5c86d55ad net: wireless: scan.c: delete or fix duplicated words adds 54f65de00404 net: wireless: sme.c: delete duplicated word adds eee79f8094e7 net: wireless: wext_compat.c: delete duplicated word adds 7b506ff6f690 net: wireless: Convert to use the preferred fallthrough macro adds cb9abd48d99d nl80211: clean up code/policy a bit adds c8b828023088 nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few a [...] adds 7c9ff7e232ec cfg80211: add helper fn for single rule channels adds 12adee3c467d cfg80211: add helper fn for adjacent rule channels adds 493a0ebd804c nl80211: fix PORT_AUTHORIZED wording to reflect behavior adds eb89a6a6b7a1 nl80211: add support for setting fixed HE rate/gi/ltf adds 00c207edfb2b nl80211: rename csa counter attributes countdown counters adds 8552a434b6a0 mac80211: rename csa counters to countdown counters adds 2831a631022e nl80211: support SAE authentication offload in AP mode adds ae9a138f062e Merge tag 'mac80211-next-for-davem-2020-08-28' of git://gi [...] adds 368be1ca28f6 smsc95xx: remove redundant function arguments adds ad90a73f0236 smsc95xx: use usbnet->driver_priv adds 05b35e7eb9a1 smsc95xx: add phylib support adds 0baf01942d3d Merge branch 'Add-phylib-support-to-smsc95xx' adds 316cdaa1158a net: add option to not create fall-back tunnels in root-ns [...] adds 7a63d769a884 dt-bindings: net: dp83822: Add TI dp83822 phy adds 5dc39fd5ef35 net: phy: DP83822: Add ability to advertise Fiber connection adds 161e31066757 Merge branch 'Enable-Fiber-on-DP83822-PHY' adds eba8760948ba ionic: set MTU floor at ETH_MIN_MTU adds 9aa1c152eb44 ionic: fix up a couple of debug strings adds ee205626afa3 ionic: use kcalloc for new arrays adds 30b87ab4c0b3 ionic: remove lif list concept adds 34dec947b9ce ionic: rework and simplify handling of the queue stats block adds d4881430f50d ionic: clean up unnecessary non-static functions adds ea5a8b09dc3a ionic: reduce contiguous memory allocation requirement adds f1d2e894f1b7 ionic: use index not pointer for queue tracking adds f053e1f87098 ionic: change mtu without full queue rebuild adds a34e25ab977c ionic: change the descriptor ring length without full reset adds 101b40a0171f ionic: change queue count with no reset adds 6f7d6f0fd7a3 ionic: pull reset_queues into tx_timeout handler adds f3fb15b93aa9 Merge branch 'ionic-memory-usage-rework' adds 0f091e43310f netlabel: remove unused param from audit_log_format() adds c30a3c957c88 netlink: policy: correct validation type check adds 253ac3a97921 hinic: add support to query sq info adds 626f06031143 hinic: add support to query rq info adds 5215e16244ee hinic: add support to query function table adds 3b44c793603c Merge branch 'hinic-add-debugfs-support' adds e859a60add1d net: phylink: avoid oops during initialisation adds e2d1baca2b33 gtp: remove useless rcu_read_lock() adds 151ea46f3de1 gtp: relax alloc constraint when adding a pdp adds 353ff8ccadbe Merge branch 'gtp-minor-enhancements' adds 1d97898b36ba ipv6: add ipv6_fragment hook in ipv6_stub adds a7c978c6c958 openvswitch: using ip6_fragment in ipv6_stub adds bd10d459056f Merge branch 'Add-ip6_fragment-in-ipv6_stub' adds 35ff765f8d50 sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok adds b6d96931cade sfc: fix unused-but-set-variable warning in efx_farch_filt [...] adds b1d11fdbe5b3 sfc: fix kernel-doc on struct efx_loopback_state adds f2ed621fad08 sfc: return errors from efx_mcdi_set_id_led, and de-indirect adds 31b143e5b7df Merge branch 'sfc-clean-up-some-W-1-build-warnings' adds 4d4dce31ef1a net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Re [...] adds cbc08a33126f net: Use helper macro IP_MAX_MTU in __ip_append_data() adds 5af68891dc16 net: clean up codestyle adds b1fd4470cdf8 mptcp: Remove unused macro MPTCP_SAME_STATE adds ff007a9ba2a6 tipc: Remove unused macro TIPC_FWD_MSG adds 622a63f6f324 tipc: Remove unused macro TIPC_NACK_INTV adds d32575aa6284 net: wan: slic_ds26522: Remove unused macro DRV_NAME adds 52db4bcafc26 net: dl2k: Remove unused macro DRV_NAME adds 26613a9559b4 net: hns: Remove unused macro AE_NAME_PORT_ID_IDX adds d60432994ea2 net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION adds afd6220999d4 net: phylink: add helper function to decode USXGMII word adds 29f02ee47764 net: phylink: consider QSGMII interface mode in phylink_mi [...] adds 2dab432c5ae4 net: mdiobus: add clause 45 mdiobus write accessor adds 0da4c3d393e4 net: phy: add Lynx PCS module adds 588d05504d2d net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville adds 10eb46679460 Merge branch 'net-phy-add-Lynx-PCS-MDIO-module' adds 3f7d820bad6c net: ipv6: remove unused arg exact_dif in compute_score adds 34e1ec319e99 net: ipv4: remove unused arg exact_dif in compute_score adds cf3266ad482d net: openvswitch: improve the coding style adds df68d64ee3f5 net: openvswitch: refactor flow free function adds e6896163b20c net: openvswitch: remove unused keep_flows adds c70ed3f77ca6 Merge branch 'net-openvswitch-improve-the-codes' adds ffa81fa46e2d net/tls: Implement getsockopt SOL_TLS TLS_RX adds 1bac035c59a2 net: sungem: Remove unneeded cast from memory allocation adds 8aa639e1483b liquidio: Remove unneeded cast from memory allocation adds 2bf8c7e735ac samples: bpf: Fix broken bpf programs due to removed symbol adds 65bb2e0fc5a6 libbpf: Convert comma to semicolon adds 8d7082360586 libbpf: Disable -Wswitch-enum compiler warning adds 47b6cb4d0add libbpf: Make kernel feature probing lazy adds bb180fb2401d libbpf: Factor out common logic of testing and closing FD adds 109cea5a594f libbpf: Sanitize BPF program code for bpf_probe_read_{kern [...] adds 02f47faa25db selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() adds 70785cfb1928 libbpf: Switch tracing and CO-RE helper macros to bpf_prob [...] adds 68b08647c7d5 libbpf: Detect minimal BTF support and skip BTF loading, i [...] adds a12a625ce7db Merge branch 'libbpf-probing-improvements' adds 81ba08890275 libbpf: Improve error logging for mismatched BTF kind cases adds 28b93c64499a libbpf: Clean up and improve CO-RE reloc logging adds 353c788c2054 libbpf: Improve relocation ambiguity detection adds 00b2e95325f8 selftests/bpf: Add test validating failure on ambiguous re [...] adds 029258d7b228 libbpf: Remove any use of reallocarray() in libbpf adds 7084566a236f tools/bpftool: Remove libbpf_internal.h usage in bpftool adds 85367030a6c7 libbpf: Centralize poisoning and poison reallocarray() adds 22dd1ac91a77 tools: Remove feature-libelf-mmap feature detection adds 37081156149f Merge branch 'libbpf-minimize-feature-detection' adds b558b6c24068 net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() adds 596b5ef458f9 net-tun: Eliminate two tun/xdp related function calls from [...] adds defcffeb517b net-veth: Add type safety to veth_xdp_to_ptr() and veth_pt [...] adds 3fc32f40c402 libbpf: Implement type-based CO-RE relocations support adds 124a892d1c41 selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations adds 4836bf5e2ec6 selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ [...] adds eacaaed784e2 libbpf: Implement enum value-based CO-RE relocations adds 3357490555ea selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE [...] adds c1447efdafff Merge branch 'type-and-enum-value-relos' adds 6e9cab2e3fa5 libbpf: Simplify the return expression of build_map_pin_path() adds 005142b8a1f0 bpf: Factor out bpf_link_by_id() helper. adds f0fdfefb2d4d bpf: Add BPF program and map iterators as built-in BPF programs. adds d71fa5c9763c bpf: Add kernel module with user mode driver that populate [...] adds edb65ee5aa25 selftests/bpf: Add bpffs preload test. adds 0bc23a1d1c8a Merge branch 'bpf-umd-debug' adds 9b2f6fecf3b7 libbpf: Fix detection of BPF helper call instruction adds dda1ec9fc7f8 libbpf: Fix libbpf build on compilers missing __builtin_mu [...] adds 37a6a9e76763 selftests/bpf: Fix two minor compilation warnings reported [...] adds 149cb3395504 selftests/bpf: List newest Clang built-ins needed for some [...] adds 6b0a249a301e bpf: Implement link_query for bpf iterators adds b76f22269028 bpf: Implement link_query callbacks in map element iterators adds e60495eafdba bpftool: Implement link_query for bpf iterators adds ad8edd0d76d0 Merge branch 'link_query-bpf_iter' adds dca5612f8eb9 libbpf: Add perf_buffer APIs for better integration with o [...] adds 7b219da43f94 net: sk_msg: Simplify sk_psock initialization adds 38e12f908a5e bpf: sockmap: Merge sockmap and sockhash update functions adds 13b79d3ffbb8 bpf: sockmap: Call sock_map_update_elem directly adds 912f442cfb1f bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sock [...] adds 0126240f448d bpf: sockmap: Allow update from BPF adds bb23c0e1c57f selftests: bpf: Test sockmap update from BPF adds 3c4a594bc81a Merge branch 'update-sockmap-from-prog' adds 3ac2e20fba07 selftests/bpf: BPF object files should depend only on libb [...] adds 88a82120282b libbpf: Factor out common ELF operations and improve logging adds 819c23af561c libbpf: Add __noinline macro to bpf_helpers.h adds 50e09460d9f8 libbpf: Skip well-known ELF sections when iterating ELF adds 9c0f8cbdc0e9 libbpf: Normalize and improve logging across few functions adds 70a217f1976f tcp: Use a struct to represent a saved_syn adds 2b8ee4f05d4f tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt adds ca584ba07086 tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt adds 7656d6845589 tcp: Add saw_unknown to struct tcp_options_received adds 72be0fe6ba76 bpf: tcp: Add bpf_skops_established() adds 00d211a4ea6f bpf: tcp: Add bpf_skops_parse_hdr() adds 331fca4315ef bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_ [...] adds c9985d09e189 bpf: sock_ops: Change some members of sock_ops_kern from u [...] adds 0813a841566f bpf: tcp: Allow bpf prog to write and parse TCP header option adds 8085e1dc1f3c bpf: selftests: Add fastopen_connect to network_helpers adds ad2f8eb0095e bpf: selftests: Tcp header options adds 267cf9fa43d1 tcp: bpf: Optionally store mac header in TCP_SAVE_SYN adds 890f4365e47e Merge branch 'bpf-tcp-header-opts' adds 4d0d1673416b docs: Correct subject prefix and update LLVM info adds 07ff4f012635 bpf: sk_lookup: Add user documentation adds 3418c56de81f libbpf: Avoid false unuinitialized variable warning in bpf [...] adds f872e4bc47f1 libbpf: Fix type compatibility check copy-paste error adds 8c3b3d971f2e selftests: bpf: Fix sockmap update nits adds 35a8b6dd339f samples: bpf: Cleanup bpf_load.o from Makefile adds 3677d0a13171 samples: bpf: Refactor kprobe tracing programs with libbpf adds f0c328f8af5d samples: bpf: Refactor tracepoint tracing programs with libbpf adds 0fcdfffe8034 selftests/bpf: Enable tc verbose mode for test_sk_assign adds 1f00d375af84 bpf: Renames in preparation for bpf_local_storage adds 4cc9ce4e7399 bpf: Generalize caching for sk_storage. adds f836a56e84ff bpf: Generalize bpf_sk_storage adds 450af8d0f6be bpf: Split bpf_local_storage to bpf_sk_storage adds 8ea636848aca bpf: Implement bpf_local_storage for inodes adds 30897832d8b9 bpf: Allow local storage to be used from LSM programs adds cd324d7abb3d bpf: Add selftests for local_storage adds 2532f849b513 bpf: Disallow BPF_PRELOAD in allmodconfig builds adds 193a983c5bc4 tools resolve_btfids: Add size check to get_id function adds a5f53b1d59c2 tools resolve_btfids: Add support for set symbols adds 6298399bfc10 bpf: Move btf_resolve_size into __btf_resolve_size adds 69ff30479270 bpf: Add elem_id pointer as argument to __btf_resolve_size adds 887c31a39c49 bpf: Add type_id pointer as argument to __btf_resolve_size adds dafe58fc1917 bpf: Remove recursion call in btf_struct_access adds 1c6d28a6ac56 bpf: Factor btf_struct_access function adds faaf4a790d93 bpf: Add btf_struct_ids_match function adds eae2e83e6263 bpf: Add BTF_SET_START/END macros adds 6e22ab9da793 bpf: Add d_path helper adds 68a26bc7922e bpf: Update .BTF_ids section in btf.rst with sets info adds 762f85156835 selftests/bpf: Add verifier test for d_path helper adds e4d1af4b16f8 selftests/bpf: Add test for d_path helper adds cd04b04de119 selftests/bpf: Add set test to resolve_btfids adds d83971761fa2 selftests/bpf: Fix open call in trigger_fstat_events adds 7100ff7c6268 selftests/bpf: Fix spelling mistake "scoket" -> "socket" adds 7e40781cc8b7 bpf: verifier: Use target program's type for access verifications adds 6dc03dc71387 selftests/bpf: Add test for freplace program with write access adds 50d19736aff4 selftests/bpf: Test for checking return code for the exten [...] adds 1410620cf20e selftests/bpf: Test for map update access from within EXT [...] adds 1fc0e18b6e06 Merge branch 'resolve_prog_type' adds ef05afa66c59 libbpf: Fix unintentional success return code in bpf_object__load adds 2921c90d4718 bpf: Fix a verifier failure with xor adds f5493c514cdb selftests/bpf: Add verifier tests for xor operation adds 2e80be60c465 libbpf: Fix compilation warnings for 64-bit printf args adds 661b37cd437e tools, bpf/build: Cleanup feature files on make clean adds b0c9eb378179 bpf: Make bpf_link_info.iter similar to bpf_iter_link_info adds f4d05259213f bpf: Add map_meta_equal map ops adds 134fede4eecf bpf: Relax max_entries check for most of the inner map types adds d557ea39a5f8 bpf: selftests: Add test for different inner map size adds 76cd61739fd1 mm/error_inject: Fix allow_error_inject function signatures. adds 1e6c62a88215 bpf: Introduce sleepable BPF programs adds 07be4c4a3e7a bpf: Add bpf_copy_from_user() helper. adds 2b288740a107 libbpf: Support sleepable progs adds e68a144547fc selftests/bpf: Add sleepable tests adds 10496f261ed3 Merge branch 'bpf-sleepable' adds 9667305c6374 bpf: Fix build without BPF_SYSCALL, but with BPF_JIT. adds 29523c5e6716 bpf: Fix build without BPF_LSM. adds 1742b3d52869 xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver in [...] adds c4655761d3cf xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver i [...] adds 1c1efc2af158 xsk: Create and free buffer pool independently from umem adds 7361f9c3d719 xsk: Move fill and completion rings to buffer pool adds c2d3d6a47462 xsk: Move queue_id, dev and need_wakeup to buffer pool adds a5aa8e529e36 xsk: Move xsk_tx_list and its lock to buffer pool adds 7f7ffa4e9c38 xsk: Move addrs from buffer pool to umem adds 921b68692abb xsk: Enable sharing of dma mappings adds 8ef4e27eb3f0 xsk: Rearrange internal structs for better performance adds 9647c57b11e5 xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlie [...] adds b5aea28dca13 xsk: Add shared umem support between queue ids adds a1132430c2c5 xsk: Add shared umem support between devices adds 2f6324a3937f libbpf: Support shared umems between queues and devices adds 35149b2c048e samples/bpf: Add new sample xsk_fwd.c adds acabf32805f7 xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs adds c8a039a47ffe samples/bpf: Optimize l2fwd performance in xdpsock adds b69e56cf7651 samples/bpf: Fix to xdpsock to avoid recycling frames adds f56407fa6e69 bpf: Remove bpf_lsm_file_mprotect from sleepable list. adds ebc4ecd48ca6 bpf: {cpu,dev}map: Change various functions return type fr [...] adds 150f29f5e6ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 36a782fdcc2b ibmvnic: Harden device Command Response Queue handshake adds e0afe91443a5 net: openvswitch: fixes crash if nf_conncount_init() fails adds e6734cd9dbf5 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 5d8dccf8bad9 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 8d138373c555 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 0697fecf7ecd Merge branch 'dpaa2-eth-add-a-dpaa2_eth_-prefix-to-all-functions' adds ceb96fae397a net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF adds dc1a9bf2c816 octeontx2-pf: Add UDP segmentation offload support adds c6f4c2b027c4 selftests: mptcp: fix typo in mptcp_connect usage adds 6641a2c42b0a net: dsa: rtl8366: Check validity of passed VLANs adds 7e1301ed1881 net: dsa: rtl8366: Refactor VLAN/PVID init adds d3dfc362e073 Merge branch 'RTL8366-stabilization' adds 63cd9083b171 ionic: clean up page handling code adds 0c1d175b72e3 ionic: struct reorder for faster access adds 339dcf7fe33f ionic: clean up desc_info and cq_info structs adds b4280948aa22 ionic: clean adminq service routine adds 5b1d8e81a216 ionic: remove unused variable adds 2aaa05a1585f ionic: clarify boolean precedence adds 22b330b622e3 Merge branch 'ionic-struct-cleanups' adds 3b33438c52de net: dsa: b53: Use dev_{err,info} instead of pr_* adds 434d2312cd80 net: dsa: b53: Print err message on SW_RST timeout adds 7544abd90e85 Merge branch 'Minor-improvements-to-b53-dmesg-output' adds ad38d47b2f9b mlxsw: core_hwmon: Split temperature querying from show functions adds 02bed4e8b705 mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more a [...] adds 91df5d3a72e3 mlxsw: core_hwmon: Extend hwmon interface with critical an [...] adds ffd923f5f8d5 Merge branch 'mlxsw-Expose-critical-and-emergency-module-alarms' adds efe0527882a3 l2tp: remove header length param from l2tp_xmit_skb adds 039bca78cb7c l2tp: drop data_len argument from l2tp_xmit_core adds c9ccd4c63c40 l2tp: drop net argument from l2tp_tunnel_create adds de68b039e970 l2tp: capture more tx errors in data plane stats adds 45faeff11b48 l2tp: make magic feather checks more useful adds 9d319a8e9309 l2tp: avoid duplicated code in l2tp_tunnel_closeall adds 08aaa0819d5c Merge branch 'l2tp-miscellaneous-cleanups' adds 87745c7481f9 net: mvpp2: tidy up ACPI hack adds bfe301ebbc94 net: mvpp2: convert to use mac_prepare()/mac_finish() adds fefeae73ac7a net: mvpp2: ensure the port is forced down while changing modes adds 82b1c8fae863 net: mvpp2: move GMAC reset handling into mac_prepare()/ma [...] adds 94bfe438bc0a net: mvpp2: convert to phylink pcs operations adds c596d2cd1344 net: mvpp2: split xlg and gmac pcs adds cc50bb3d3a0c Merge branch 'Convert-mvpp2-to-split-PCS-support' adds 6bd860ac1c2a chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 adds 30ae801746ea selftests/net: improve descriptions for XFAIL cases in pso [...] adds 2adc6edcaec0 ethtool: fix error handling in ethtool_phys_id adds af89606924cf dt-bindings: net: Document Broadcom SYSTEMPORT clocks adds 31bc72d97656 net: systemport: fetch and use clock resources adds 6328a126896e net: systemport: Manage Wake-on-LAN clock adds e8f259651f03 Merge branch 'net-systemport-Clock-support' adds e489aea7a655 dt-bindings: net: Document Broadcom SF2 switch clocks adds e9ec5c3bd238 net: dsa: bcm_sf2: request and handle clocks adds 2ee3adc4aef5 net: dsa: bcm_sf2: recalculate switch clock rate based on ports adds a33d91ee3817 Merge branch 'net-dsa-bcm_sf2-Clock-support' adds c10776161429 ip: expose inet sockopts through inet_diag adds 753c66ef4386 net: phy: dp83867: Fix various styling and space issues adds 63692803899b epic100: switch from 'pci_' to 'dma_' API adds 3ab1270bfa1e smsc9420: switch from 'pci_' to 'dma_' API adds 44a8c4f33c00 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1c0544d24927 sfc: add and use efx_tx_send_pending in tx.c adds 8cb2675634ab sfc: make ef100 xmit_more handling look more like ef10's adds 5374d6024cd4 sfc: use tx_queue->old_read_count in EF100 TX path adds 0d8c122907d9 sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 T [...] adds 8be41842c530 sfc: rewrite efx_tx_may_pio adds 337792a2d646 sfc: remove efx_tx_queue_partner adds 447a851bdb1a Merge branch 'sfc-TXQ-refactor' adds 0f7c5317b890 of: Export of_remove_property() to modules adds 771089c2a485 net: dsa: bcm_sf2: Ensure that MDIO diversion is used adds 35b237a51f4e Merge branch 'net-dsa-bcm_sf2-Ensure-MDIO-diversion-is-used' adds e799151814d5 MAINTAINERS: repair reference in LYNX PCS MODULE adds 877c3474025f caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE adds be239c4d5e3e NFC: digital: Remove two unused macroes adds 383e3f3ee811 net/packet: Remove unused macro BLOCK_PRIV adds 5f4a8ef384db net: dsa: rtl8366rb: Support setting MTU adds ee1a4c84a76d net: Add a missing word adds 3e813d61401a net: gemini: Clean up phy registration adds 02a20d4fef3d enic: switch from 'pci_' to 'dma_' API adds d966ddcc3821 tipc: fix a deadlock when flushing scheduled work adds bb1416adb8a0 net: dsa: rtl8366rb: Switch to phylink adds 6ec0d0ee6647 net: bridge: mdb: arrange internal structs so fast-path fi [...] adds 681590bd4cdc net: bridge: mcast: factor out port group del adds 8b671779b7e2 net: bridge: mcast: add support for group source list adds 5205e919c9f0 net: bridge: mcast: add support for src list and filter mo [...] adds 438ef2d027eb net: bridge: mcast: add support for group-and-source speci [...] adds 42c11ccfe844 net: bridge: mcast: add support for group query retransmit adds 79abc87505d8 net: bridge: mdb: push notifications in __br_mdb_add/del adds 81f1983852fd net: bridge: mdb: use mdb and port entries in notifications adds d6c33d67a838 net: bridge: mcast: delete expired port groups without srcs adds 0436862e417e net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOU [...] adds e6231bca6a27 net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLU [...] adds 5bf1e00b6849 net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INC [...] adds 109865fe12f9 net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOU [...] adds 23550b831333 net: bridge: mcast: improve IGMPv3/MLDv2 query processing adds e12cec65b554 net: bridge: mcast: destroy all entries via gc adds 6af52ae2ed14 Merge branch 'net-bridge-mcast-initial-IGMPv3-MLDv2-suppor [...] adds e50fd9b5794d net: xilinx: remove redundant null check before clk_disabl [...] adds 1c35cc9cf6a0 net: stmmac: remove redundant null check before clk_disabl [...] adds 058912007061 net: ethernet: fec: remove redundant null check before clk [...] adds f3b11449a46a net: ethernet: dwmac: remove redundant null check before c [...] adds 30ebaf8e6387 net: ethernet: dnet: Remove set but unused variable 'len' adds 7dcc9d8a40f8 sfc: don't double-down() filters in ef100_reset() adds c77289b4332e sfc: remove phy_op indirection adds 4404c0898dc1 sfc: add ethtool ops and miscellaneous ndos to EF100 adds 400d64cf2d1d sfc: handle limited FEC support adds 60bd2a2d1f60 sfc: remove EFX_DRIVER_VERSION adds 08bdbcae290b sfc: simplify DMA mask setting adds 14e9e262119e Merge branch 'sfc-ethtool-for-EF100-and-related-improvements' adds 81365af13a56 rxrpc: Remove unused macro rxrpc_min_rtt_wlen adds 0db0c34cfbc9 net: tighten the definition of interface statistics adds c9ebf126f127 net: dsa: change PHY error message again adds 4349abdb409b net: dsa: don't print non-fatal MTU error if not supported adds c1f1f16c4de4 net: sched: skip an unnecessay check adds d41884eecdbd net: hns3: narrow two local variable range in hclgevf_rese [...] adds e63943633931 net: hns3: skip periodic service task if reset failed adds a3a0ff0150c9 net: hns3: fix a typo in struct hclge_mac adds b7ae986f6980 net: hns3: remove unused field 'io_base' in struct hns3_enet_ring adds 50626bcdbe43 net: hns3: remove unused field 'tc_num_last_time' in struc [...] adds 3d93fda0bf79 net: hns3: remove some unused macros related to queue adds 2c7bcc1de153 net: hns3: remove some unused function hns3_update_promisc_mode() adds 360ea6fca880 Merge branch 'net-hns3-misc-updates' adds 652b4987ba1a net: smsc911x: Remove unused variables adds 7edce63666cd cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c adds 525090b5092d bnx2x: Fix some kernel-doc warnings adds 4ff62d82be32 net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2 [...] adds 8c70b2681766 netlabel: Fix some kernel-doc warnings adds 071445c6051f net: bridge: mcast: fix unused br var when lockdep isn't defined adds 161c4e88b720 sfc: coding style cleanups in mcdi_port_common.c adds f33a7251c825 hippi: switch from 'pci_' to 'dma_' API adds cdd84a93dad8 net: tc35815: switch from 'pci_' to 'dma_' API adds b7a7d6740803 rxrpc: Impose a maximum number of client calls adds 245500d853e9 rxrpc: Rewrite the client connection manager adds 288827d53e8e rxrpc: Allow multiple client connections to the same peer adds 56bbc22d833b Merge tag 'rxrpc-next-20200908' of git://git.kernel.org/pu [...] adds e92dd77e6fe0 ipv6: add tos reflection in TCP reset and ack adds f5499c67477e nfc: pn533/usb.c: fix spelling of "functions" adds ac99a822c67b net: ethernet/neterion/vxge: fix spelling of "functionality" adds d5608a0578a0 netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet adds c5a8a8498eed ipvs: Fix uninit-value in do_ip_vs_set_ctl() adds 7a81575b806e netfilter: nf_tables: add userdata attributes to nft_table adds b1328e54ac5e netfilter: conntrack: do not increment two error counters [...] adds 4afc41dfa5a7 netfilter: conntrack: remove ignore stats adds bc92470413f3 netfilter: conntrack: add clash resolution stat counter adds ff73e7479b8e netfilter: conntrack: remove unneeded nf_ct_put adds f5143e10a2e4 netfilter: xt_HMARK: Use ip_is_fragment() helper adds 67407a406db3 netfilter: nft_socket: add wildcard support adds 144b0a0e6086 ipvs: remove dependency on ip6_tables adds 36c3be8a2c8a netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN adds 0c5edd77a21d selftests/net: replace obsolete NFT_CHAIN configuration adds b131c96496b3 netfilter: nf_tables: add userdata support for nft_object adds d85427e3c8dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 3c85f775151d net: dsa: microchip: Make switch detection more informative adds 805a7e6f5388 net: dsa: microchip: Improve phy mode message adds ade64eb5be97 net: dsa: microchip: Disable RGMII in-band status on KSZ9893 adds 5b797980908a net: dsa: microchip: Implement recommended reset timing adds 8794ebfe9a5c Merge branch 'ksz9477-dsa-switch-driver-improvements' adds 76f919ebffe2 cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 adds 74c654a852fe net: cavium: Fix a bunch of kerneldoc parameter issues adds 7365494550f6 net: phy: smsc: skip ENERGYON interrupt if disabled adds 436e380064ea net: phy: smsc: simplify config_init callback adds 84475a9e048f dt-bindings: net: phy: smsc: document reference clock adds bedd8d78aba3 net: phy: smsc: LAN8710/20: add phy refclk in support adds d65af21842f8 net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag adds 34e435438cbc Merge branch 'SMSC-Cleanups-and-clock-setup' adds a0d48518cdc8 net: pxa168_eth: remove redundant null check before clk_di [...] adds 6b5472d4f158 net: stmmac: dwmac-intel-plat: remove redundant null check [...] adds a53cf9497a16 net/mlx5: E-switch, Read controller number from device adds 2efbe6aebea0 devlink: Add comment block for missing port attributes adds ff03e63ad167 devlink: Move structure comments outside of structure adds 05b595e9c44a devlink: Introduce external controller flag adds 3a2d9588c4f7 devlink: Introduce controller number adds 66b17082d10a devlink: Use controller while building phys_port_name adds b599a5b9e166 Merge branch 'devlink-show-controller-number' adds 36cfd3a6e52b net: mvpp2: restructure "link status" interrupt handling adds 8914197269fd net: mvpp2: rename mis-named "link status" interrupt adds b4b17714c377 net: mvpp2: check first level interrupt status registers adds 91dd71950bd7 net: mvpp2: ptp: add TAI support adds ce3497e2072e net: mvpp2: ptp: add support for receive timestamping adds f5015a594c50 net: mvpp2: ptp: add support for transmit timestamping adds 4a056990e16e Merge branch 'Marvell-PP2-2-PTP-support' adds 4f6a5caf187f net: dsa: b53: Report VLAN table occupancy via devlink adds 501cb0089066 ipmr: Add route table ID to netlink cache reports adds c8715a8e9f38 ipmr: Add high byte of VIF ID to igmpmsg adds bb82067c574a ipmr: Use full VIF ID in netlink cache reports adds 8c5c49a6a051 Merge branch 'Allow-more-than-255-IPv4-multicast-interfaces' adds 6eb8b7fbe391 net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split [...] adds 3ea87ca772a9 devlink: don't crash if netdev is NULL adds 0313c7c2e45c mlx4: make sure to always set the port type adds 8b40f21b699d Merge branch 'mlx4-avoid-devlink-port-type-not-set-warnings' adds 5198d545dba8 net: remove napi_hash_del() from driver-facing API adds 4d092dd2041a net: manage napi add/del idempotence explicitly adds 5251ef829932 net: make sure napi_list is safe for RCU traversal adds 6198f4469089 Merge branch 'netpoll-make-sure-napi_list-is-safe-for-RCU- [...] adds 3a8c4ad161d4 net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame s [...] adds e9b12edc133b tcp: record received TOS value in the request socket adds de033b7d1568 ip: pass tos into ip_build_and_send_pkt() adds ac8f1710c12b tcp: reflect tos value received in SYN to the socket adds d095c46206be Merge branch 'tcp-add-tos-reflection-feature' adds e54846581891 selftests/mptcp: Better delay & reordering configuration adds f1852d64ba0a net: ena: ethtool: convert stat_offset to 64 bit resolution adds 713865da3c62 net: ena: ethtool: Add new device statistics adds 0201bda10679 net: ena: ethtool: add stats printing to XDP queues adds 4cd28b214d56 net: ena: xdp: add queue counters for xdp actions adds 3c9e154de8b3 Merge branch 'Enhance-current-features-in-ena-driver' adds 45677bc6dccc net: cxgb3: Fix some kernel-doc warnings adds cdd0a379a6a3 net: mvpp2: ptp: Fix unused variables adds abbabe475fb7 hinic: Fix some kernel-doc warnings in hinic_hw_io.c adds ce455af31b66 net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister() adds 64dfc4f68d66 net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c adds 43ec0f0784dc net: hns: Fix some kernel-doc warnings in hns_enet.c adds f3e9a7cf25d6 net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c adds 07a5747aa508 net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c adds 3fe6ab12fed5 Merge branch 'hns-kdoc' adds 07d20a643084 dt-bindings: net: nfc: s3fwrn5: Convert to dtschema adds 3a9f89aaee2b dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix [...] adds 1995c4cc3ae4 nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs adds e52e4130ffef nfc: s3fwrn5: Remove unneeded 'ret' variable adds 4aa62c62d4c4 nfc: s3fwrn5: Add missing CRYPTO_HASH dependency adds 171a7000fa94 nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified adds 46c9efa47fe0 MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 an [...] adds 0760aad038b5 arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in E [...] adds b55353e2cc14 Merge branch 'nfc-s3fwrn5-Few-cleanups' adds a60a2b1e0af1 net/smc: reduce active tcp_listen workers adds 5ac54d8768da net/smc: introduce better field names adds 6bb14e48ee8d net/smc: dynamic allocation of CLC proposal buffer adds 3d9725a6a133 net/smc: common routine for CLC accept and confirm adds 7b2977d08304 net/smc: improve server ISM device determination adds 0c881ada3d1e net/smc: reduce smc_listen_decline() calls adds f9aab6f2ce57 net/smc: immediate freeing in smc_lgr_cleanup_early() adds 219d9aef6d83 s390/net: add SMC config as one of the defaults of CCWGROUP adds 8418cb4065e3 net/smc: use the retry mechanism for netlink messages adds 22ef473dbd66 net/smc: use separate work queues for different worker types adds 25ed57b86fb9 Merge branch 'smc-next' adds 9984c0bb22dc net: smc91x: Remove set but not used variable 'status' in [...] adds 6c151410d5b5 brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach adds 838933ca5b9c brcmfmac: use %*ph to print small buffer adds 9c9f015bc9f8 brcmfmac: check ndev pointer adds db8655c6299c wl1251, wlcore: fix spelling mistake "buld" -> "build" adds 86c96422a3b3 rtw88: fix spelling mistake: "unsupport" -> "unsupported" adds 2c762ee51008 adm8211: switch from 'pci_' to 'dma_' API adds d2ab7f00f432 mwifiex: Do not use GFP_KERNEL in atomic context adds 094dd0d73062 rndis_wlan: tighten check of rndis_query_oid return adds 8f9ed93d09a9 ath10k: Wait until copy complete is actually done before c [...] adds 67b927f98208 ath10k: fix retry packets update in station dump adds 720e5c03e5cb ath10k: provide survey info as accumulated data adds 0aa90483f23e wcn36xx: Add ieee80211 rx status rate information adds 7309f7730532 ath11k: update firmware files read path adds 93a5b668806c ath11k: rename default board file adds aed95297250f ath10k: pci: fix memcpy size of bmi response adds 166e22b38aa3 ath11k: ahb: call ath11k_core_init() before irq configuration adds d3318abf41cf ath11k: convert ath11k_hw_params to an array adds b1cc29e97d1b ath11k: define max_radios in hw_params adds d547ca4c8cc5 ath11k: add hw_ops for pdev id to hw_mac mapping adds 3b94ae4c62db ath11k: Add bdf-addr in hw_params adds 7b57b2ddec21 ath11k: create a common function to request all firmware files adds 34d9fc80bac3 ath11k: don't use defines for hw specific firmware directories adds 31d78a3de4de ath11k: change ath11k_core_fetch_board_data_api_n() to use [...] adds 21b1a5a4c34c ath11k: remove useless info messages adds 6e5dd03c0b1f ath11k: qmi: cleanup info messages adds b3a18338ebd6 ath11k: don't use defines in hw_params adds a9bf09093203 ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME adds 9a8ab2bfb678 ath9k: Check the return value of pcie_capability_read_*() adds bad60b8d1a71 ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() adds 060202027aa8 ath9k: Replace HTTP links with HTTPS ones adds 743adae9da12 ath9k: Fix typo in function name adds ffe835aa5bdb wcn36xx: Fix multiple AMPDU sessions support adds fdf21cc37149 wcn36xx: Add TX ack support adds 1c20560607e6 wcn36xx: Increase number of TX retries adds 512b191d9652 wcn36xx: Fix TX data path adds 84aff52e4f57 wcn36xx: Use sequence number allocated by mac80211 adds 221af8135478 ath9k: Use fallthrough pseudo-keyword adds 18c25b4019ca ath: drop unnecessary list_empty adds 5b525ce88af9 ath5k: Replace HTTP links with HTTPS ones adds 2fd3c8f34d08 ath10k: start recovery process when payload length exceeds [...] adds e39f32afc6d2 ath10k: add wmi service peer stat info for wmi tlv adds 1cd6ba8ae33e ath10k: remove return for NL80211_STA_INFO_TX_BITRATE adds cbcbabb9c395 ath10k: enable supports_peer_stats_info for QCA6174 PCI devices adds db04b755edaa ath10k: correct the array index from mcs index for HT mode [...] adds 322b60ceb0f3 ath11k: do not depend on ARCH_QCOM for ath11k adds 9de2ad43d46c ath11k: add hw_params entry for QCA6390 adds 34d5a3a88436 ath11k: move ring mask definitions to hw_params adds 6e0355afaeb2 ath11k: add simple PCI client driver for QCA6390 chipset adds 5762613ededb ath11k: pci: setup resources adds 5697a564d369 ath11k: pci: add MSI config initialisation adds b8246f884684 ath11k: implement ath11k_core_pre_init() adds 1399fb87ea3e ath11k: register MHI controller device for QCA6390 adds 7f4beda2ba03 ath11k: pci: add HAL, CE and core initialisation adds 1ff8ed786d5d ath11k: use remoteproc only with AHB devices adds 569704544778 ath11k: add support for m3 firmware adds 6eb6ea513828 ath11k: add board file support for PCI devices adds eb8de0490e1f ath11k: fill appropriate QMI service instance id for QCA6390 adds 654e959ae0a1 ath11k: pci: add read32() and write32() hif operations adds c4eacabee224 ath11k: configure copy engine msi address in CE srng adds 2c3960c2253d ath11k: setup ce tasklet for control path adds 26f3a021b37c ath11k: allocate smaller chunks of memory for firmware adds f44dd33e6336 ath11k: fix memory OOB access in qmi_decode adds 6c809d04c542 ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send adds 727fae1478a5 ath11k: enable internal sleep clock adds f7eb4b04ce6f ath11k: hal: create hw_srng_config dynamically adds 273411d5bcd0 ath5k: Use fallthrough pseudo-keyword adds 3a059c76f4eb ath5k: pcu: Add a description for 'band' remove one for 'mode' adds 691c7a4d4fd7 wil6210: Demote non-kerneldoc headers to standard comment blocks adds 1d4f5c15cf65 ath5k: Fix kerneldoc formatting issue adds 8238bf0d4b67 ath6kl: Use fallthrough pseudo-keyword adds 42f5fe34a701 ath6kl: fix spelling mistake "initilisation" -> "initialization" adds 54f9ab7b8709 ath6kl: prevent potential array overflow in ath6kl_add_new_sta() adds 4bad3a2041b5 ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support adds 5024f21c159f ath9k_htc: Use appropriate rs_datalen type adds 2705cd7558e7 ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() adds 1885c0f76dc0 ath10k: Use fallthrough pseudo-keyword adds 454530a9950b ath10k: Fix the size used in a 'dma_free_coherent()' call [...] adds 3b9fb6791e71 wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 adds ad0dc0426468 ath10k: move enable_pll_clk call to ath10k_core_start() adds 6976433c4778 ath11k: hal: create register values dynamically adds 2b5e665bedf7 ath11k: hal: cleanup dynamic register macros adds e3396b8bddd2 ath11k: ce: support different CE configurations adds 6e5e9f59dc5b ath11k: ce: remove host_ce_config_wlan macro adds d9d4b5f35488 ath11k: ce: remove CE_COUNT() macro adds 7cea7c5b0e7b ath11k: hal: assign msi_addr and msi_data to srng adds 1a05ed37c513 ath11k: ce: get msi_addr and msi_data before srng setup adds e5c860e121c2 ath11k: disable CE interrupt before hif start adds 5f859bc02c7b ath11k: force single pdev only for QCA6390 adds 2d4bcbed5b7d ath11k: initialize wmi config based on hw_params adds ed0192f7942e ath11k: wmi: put hardware to DBS mode adds 13ecd81fbad6 ath11k: dp: redefine peer_map and peer_unmap adds d4ecb90b3857 ath11k: enable DP interrupt setup for QCA6390 adds 7f6fc1ebf5b1 ath11k: don't initialize rxdma1 related ring adds 4152e4206cc5 ath11k: setup QCA6390 rings for both rxdmas adds 84eee3c845d3 ath11k: refine the phy_id check in ath11k_reg_chan_list_event adds e7495035286a ath11k: delay vdev_start for QCA6390 adds a6275302c370 ath11k: assign correct search flag and type for QCA6390 adds 454a97217283 ath11k: process both lmac rings for QCA6390 adds 065f5f683ea6 ath11k: use TCL_DATA_RING_0 for QCA6390 adds f3c603d412b3 ath11k: reset MHI during power down and power up adds caf275463d37 ath10k: Register shutdown handler adds 99f41b8e43b8 ath10k: fix VHT NSS calculation when STBC is enabled adds 28f163211881 ath11k: Fix possible memleak in ath11k_qmi_init_service adds 0b294aebb6a0 ath11k: Use fallthrough pseudo-keyword adds eb77802e0daa Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 4cf975f640fe mwifiex: switch from 'pci_' to 'dma_' API adds 5f8a3ed38bec mwifiex: Clean up some err and dbg messages adds 32f447304da1 mwifiex: Use fallthrough pseudo-keyword adds 621a3a8b1c0e mwifiex: don't call del_timer_sync() on uninitialized timer adds 8d95ab34b21e wilc1000: Fix memleak in wilc_sdio_probe adds 24712ea996d8 rtw88: switch from 'pci_' to 'dma_' API adds 9a19a939abfa wilc1000: Fix memleak in wilc_bus_probe adds 5466aff85aac rtw88: Use fallthrough pseudo-keyword adds 22b726cbdd09 rtw88: don't treat NULL pointer as an array adds 86fbf2649194 rtw88: use read_poll_timeout_atomic() for poll loop adds 96f9806fc87f rtw88: 8822c: update tx power limit tables to RF v20.1 adds 68fd3030ad67 atmel: Demote non-kerneldoc header to standard comment block adds 64847777d05a b43: main: Add braces around empty statements adds 0b6a4247dea7 airo: Place brackets around empty statement adds ba4d65132922 airo: Fix a myriad of coding style issues adds 0171c6185c8f iwlegacy: common: Remove set but not used variable 'len' adds 9bafe8b82306 iwlegacy: common: Demote kerneldoc headers to standard com [...] adds b2e732081f19 ipw2200: Remove set but unused variables 'rc' and 'w' adds 6214ef8a532f b43legacy: main: Provide braces around empty 'if' body adds 10c3ba7dbe6e brcmfmac: fweh: Remove set but unused variable 'err' adds 4e124e1fee6d brcmfmac: fweh: Fix docrot related function documentation issues adds 7eae8c732977 brcmsmac: mac80211_if: Demote a few non-conformant kerneld [...] adds 5f442fe435e1 ipw2200: Demote lots of nonconformant kerneldoc comments adds c171304b42f9 b43: phy_common: Demote non-conformant kerneldoc header adds 5ae6c8a696cd b43: phy_n: Add empty braces around empty statements adds 74aad39490a7 rt2x00: Use fallthrough pseudo-keyword adds f7bba4d94d53 prism54: Use fallthrough pseudo-keyword adds 07a297a9e619 orinoco: Use fallthrough pseudo-keyword adds 0bde10dc553d brcmfmac: Use fallthrough pseudo-keyword adds 3f95e92c8a85 iwlegacy: Use fallthrough pseudo-keyword adds 7b54281cb685 b43: Use fallthrough pseudo-keyword adds ce3b6845fc4d b43legacy: Use fallthrough pseudo-keyword adds 9ccac12996ec atmel: Use fallthrough pseudo-keyword adds a36f50e5b937 atmel: convert tasklets to use new tasklet_setup() API adds fc6722301428 b43legacy: convert tasklets to use new tasklet_setup() API adds 427a06beb072 brcmsmac: convert tasklets to use new tasklet_setup() API adds ae6cf59f80f7 ipw2x00: convert tasklets to use new tasklet_setup() API adds b81b9d372ac8 iwlegacy: convert tasklets to use new tasklet_setup() API adds 7433c9690318 intersil: convert tasklets to use new tasklet_setup() API adds 51c41aa93ef5 mwl8k: convert tasklets to use new tasklet_setup() API adds aff8e8d02ec2 qtnfmac: convert tasklets to use new tasklet_setup() API adds a0d6ea9b6e1c rt2x00: convert tasklets to use new tasklet_setup() API adds d3ccc14dfe95 rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API adds 26721b02466e zd1211rw: convert tasklets to use new tasklet_setup() API adds 78a7245d8430 rtlwifi: Start changing RT_TRACE into rtl_dbg adds f108a420e50a rtlwifi: Replace RT_TRACE with rtl_dbg adds c8159c3ff8db rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg adds 57b0b743e402 rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg adds 5b4e998b8ae7 rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg adds de0c8a968809 rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg adds 34d7f007171d rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg adds 6bf8bc19297b rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg adds e24a2a8795fb rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg adds fca8218d33f3 rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg adds 8f11dad4145c rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg adds e6dd230a4d8e rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg adds b58c18c88c20 rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg adds 5d4650ae8ba6 zd1211rw: fix build warning adds 6b8c7574a5f8 rtlwifi: fix build warning adds 34537d4924ba hostap: Mark 'freq_list' as __maybe_unused adds 470d48c1c4c6 rsi: Fix some kernel-doc issues adds 2fc4c9ff1606 rsi: File header should not be kernel-doc adds 9833f5034597 libertas_tf: Demote non-conformant kernel-doc headers adds 25ced81e288d wlcore: cmd: Fix some parameter description disparities adds 9554663b8c57 libertas_tf: Fix a bunch of function doc formatting issues adds 6182abd858f7 iwlegacy: debug: Demote seemingly unintentional kerneldoc header adds debdbb0c1b20 hostap: hostap_ap: Mark 'txt' as __always_unused adds e2eb189e7660 cw1200: wsm: Remove 'dummy' variables adds f696d724358c libertas: Fix 'timer_list' stored private data related dot-rot adds e6cf87bfe869 mt7601u: phy: Fix misnaming when documented function param [...] adds a8433a92521b rsi: Fix misnamed function parameter 'rx_pkt' adds 5dfcdc7a520e rsi: Fix a few kerneldoc misdemeanours adds 311175173c8a rsi: Fix a myriad of documentation issues adds 9463fd554bb8 rsi: File header comments should not be kernel-doc adds 7951a3bfa2b1 iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc [...] adds 2de64ca7c9fa brcmfmac: p2p: Deal with set but unused variables adds 457023556e94 libertas: Fix misnaming for function param 'device' adds f030ed4079d0 libertas_tf: Fix function documentation formatting errors adds ec511969097f hostap: Remove set but unused variable 'hostscan' adds 501c0980b752 rsi: Add description for function param 'sta' adds d7f95d9204ca brcmsmac: ampdu: Remove a bunch of unused variables adds 5763605890fe brcmfmac: p2p: Fix a bunch of function docs adds a451ff855218 rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters adds dceb807b2f28 brcmsmac: main: Remove a bunch of unused variables adds 246fe9f15036 rsi: Source file headers do not make good kernel-doc candidates adds 866cf939f252 brcmfmac: firmware: Demote seemingly unintentional kernel- [...] adds 7a03124c1df5 rsi: File headers are not suitable for kernel-doc adds 35b7fbfc51d6 iwlegacy: 4965-mac: Convert function headers to standard c [...] adds 9d16c3859012 brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others adds 03a7c2ea609b b43: phy_ht: Remove 9 year old TODO adds 5316050efdde rsi: Source file headers are not suitable for kernel-doc adds 3ecf6a3d6f62 iwlegacy: 4965-rs: Demote non kernel-doc headers to standa [...] adds fa5768d59c53 iwlegacy: 4965-calib: Demote seemingly accidental kernel-d [...] adds a940977aaf2a brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' adds e9cf68ff4eff rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' adds 478762855b5a p54: avoid accessing the data mapped to streaming DMA adds f4ce4bf6687f rtl818x_pci: switch from 'pci_' to 'dma_' API adds 765be4459d92 rtlwifi: Use fallthrough pseudo-keyword adds 77dacc8fc64c mwifiex: pcie: Move tables to the only place they're used adds f5c3bf15f34c brcmsmac: ampdu: Remove a couple set but unused variables adds dd13d6dcc24d iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers adds 305fd82aee87 iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers adds a60e33af4e28 iwlegacy: 3945: Remove all non-conformant kernel-doc headers adds 78211e026bd0 brcmfmac: p2p: Fix a couple of function headers adds ef8308d34a93 orinoco_usb: Downgrade non-conforming kernel-doc headers adds 1d2389b53c85 brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' adds 2fae7bf8e379 zd1211rw: zd_chip: Fix formatting adds f3242a5ba91d zd1211rw: zd_mac: Add missing or incorrect function documentation adds bb4b2c8ba39d zd1211rw: zd_chip: Correct misspelled function argument adds e769ab5359cb brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' adds b95451e02e1c wlcore: debugfs: Remove unused variable 'res' adds 64403dc35cb7 rsi: rsi_91x_sdio: Fix a few kernel-doc related issues adds 8cea7f1c8813 hostap: Remove unused variable 'fc' adds 2307d0bc9d8b wl3501_cs: Fix a bunch of formatting issues related to fun [...] adds 0e25262bc367 rtw88: debug: Remove unused variables 'val' adds 73ffcd404a7e rsi: rsi_91x_sdio_ops: File headers are not good kernel-do [...] adds 2d4a48d1f92b prism54: isl_ioctl: Remove unused variable 'j' adds 38c95e0258a0 brcmsmac: phy_lcn: Remove a bunch of unused variables adds a36e4e4a898b brcmsmac: phy_n: Remove a bunch of unused variables adds ebcfc66f56a4 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_ [...] adds e1920d6ae6bd brcmsmac: phytbl_n: Remove a few unused arrays adds 2c92790b1203 libertas_tf: Remove unused macro QOS_CONTROL_LEN adds 98611b00b7ac rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg adds 4d342964f31e rtlwifi: Remove temporary definition of RT_TRACE adds 6a953dc4dbd1 mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO [...] adds 1808191dca82 mt7601u: Use fallthrough pseudo-keyword adds 8f8b8aa62e68 rtw88: fix compile warning: [-Wignored-qualifiers] adds d56ee19a148e mwifiex: wmm: Fix -Wunused-const-variable warnings adds 992a23702554 mwifiex: sdio: Fix -Wunused-const-variable warnings adds 317da69d10b0 brcmfmac: increase F2 watermark for BCM4329 adds 1a867a6230db brcmfmac: drop chip id from debug messages adds cc95fa81524a brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 adds 587231ee81d6 rtlwifi: rtl8723ae: Delete a stray tab adds 86279456a4d4 rtl8xxxu: prevent potential memory leak adds eb2c6ca2db8c mwifiex: remove function pointer check adds f4443293d741 brcmsmac: fix memory leak in wlc_phy_attach_lcnphy adds 0dc0b5c29be2 rtlwifi: switch from 'pci_' to 'dma_' API adds c796d513c6ae ath10k: add bus type for each layout of coredump adds 3c45f21af84e ath10k: sdio: add firmware coredump support adds 5d582be0bc66 ath10k: Add wmi command support for station specific TID config adds 1c0b3fbd6eb4 ath10k: Move rate mask validation function up in the file adds 7b2531d93bac ath10k: Add new api to support TID specific configuration adds 2ca6a1dd83e1 ath10k: Add new api to support reset TID config adds 5973a2947430 wcn36xx: Fix software-driven scan adds 1fcdb567df1b wcn36xx: Setup starting bitrate to MCS-5 adds c6522a5076e1 wcn36xx: Disable bmps when encryption is disabled adds c068a9ec3c94 ath5k: convert tasklets to use new tasklet_setup() API adds e58518499ded ath6kl: wmi: Remove unused variable 'rate' adds f91a35b46af0 ath9k: convert tasklets to use new tasklet_setup() API adds 197f466e93f5 ath9k_htc: Do not select MAC80211_LEDS by default adds 660f101eaac2 ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy [...] adds 2a0b6a97d01e ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' adds 694815e74ba3 ath9k: ar5008_initvals: Remove unused table entirely adds b016d0a5b817 ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to wher [...] adds 72cdab808714 ath9k: Do not select MAC80211_LEDS by default adds 342b6194a75b ath11k: return error if firmware request fails adds fd0a09097233 ath11k: return -ENOMEM on allocation failure adds 6df74f61e9a2 carl9170: Use fallthrough pseudo-keyword adds 48e12d004437 wil6210: debugfs: Fix a couple of formatting issues in 'wi [...] adds de7dbc2dbef7 carl9170: convert tasklets to use new tasklet_setup() API adds c08279a93191 ath11k: convert tasklets to use new tasklet_setup() API adds bd5dd7aaa4c0 ath11k: fix spelling mistake "moniter" -> "monitor" adds b2c094582e38 ath11k: fix missing error check on call to ath11k_pci_get_ [...] adds 6b9739c8b8b8 wil6210: wmi: Fix formatting and demote non-conforming fun [...] adds 299ff6c6baa2 wil6210: interrupt: Demote comment header which is clearly [...] adds e6636d649474 wil6210: txrx: Demote obvious abuse of kernel-doc adds e2d651b99379 wil6210: txrx_edma: Demote comments which are clearly not [...] adds c7b1a9b358e1 wil6210: pmc: Demote a few nonconformant kernel-doc functi [...] adds ea2e3df7c4f2 wil6210: wil_platform: Demote kernel-doc header to standar [...] adds 859228a3ae82 carl9170: Convert 'ar9170_qmap' to inline function adds e96eecdb290a ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() adds b92aba35d39d ath10k: Add interrupt summary based CE processing adds d66d24ac300c ath10k: Keep track of which interrupts fired, don't poll them adds 7f8655166512 ath10k: Get rid of "per_ce_irq" hw param adds 034f0befc1ff wcn36xx: Add a chip identifier for WCN3680 adds 8490987bdb9a wcn36xx: Hook and identify RF_IRIS_WCN3680 adds 10630b150bd6 wcn36xx: Add 802.11ac MCS rates adds 6ea131acea98 wcn36xx: Fix warning due to bad rate_idx adds 1af05d43b9be wcn36xx: Specify ieee80211_rx_status.nss adds ff11d0c96a6d wcn36xx: Add 802.11ac HAL param bitfields adds 8f454b2ffb25 wcn36xx: Add Supported rates V1 structure adds f32248a7a257 wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1 adds dfe92b6206f5 wcn36xx: Set feature DOT11AC for wcn3680 adds 8f1553694551 dt: bindings: Add new regulator as optional property for WCN3990 adds 9e69fe31ca9a ath10k: Add support for chain1 regulator supply voting adds 7e8453e35e40 ath11k: fix a double free and a memory leak adds c7187acc3cd0 ath11k: fix uninitialized return in ath11k_spectral_proces [...] adds af6d39db1b04 ath11k: Add peer max mpdu parameter in peer assoc command adds 7b5bd15d23c5 dt: bindings: net: update compatible for ath11k adds 967c1d1131fa ath11k: move target ce configs to hw_params adds b129699a0c7b ath11k: add ipq6018 support adds aa2092a9bab3 ath11k: add raw mode and software crypto support adds a9d9e03858ad ath11k: remove calling ath11k_init_hw_params() second time adds 5c0ec012ca7f ath11k: fix link error when CONFIG_REMOTEPROC is disabled adds 9bc260653a1d ath11k: Remove unused inline function htt_htt_stats_debug_dump() adds 42a08ff79ff5 ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ adds 5941d003f0a6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e7a08121e0f4 Merge tag 'wireless-drivers-next-2020-09-11' of git://git. [...] adds d5f7543c86e0 gve: Get and set Rx copybreak via ethtool adds 433e274b8f7b gve: Add stats for gve. adds 0d5775d34dcc gve: Use dev_info/err instead of netif_info/err. adds 24aeb56f2d38 gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. adds 2f523dc34ac8 gve: NIC stats for report-stats and for ethtool adds 5cdad90de62c gve: Batch AQ commands for creating and destroying queues. adds 3b7cc73628ff gve: Use link status register to report link status adds 7e074d5a76ca gve: Enable Link Speed Reporting in the driver. adds 5bc461fd565a Merge branch 'Add-GVE-Features' adds 31f2760e41d3 net: stmmac: set get_rx_header_len() as void for it didn't [...] adds d324fa802169 drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT" adds 3558698b9fdf net: ag71xx: add ethtool support adds 2fb7357d50ef net: ag71xx: add flow control support adds 4ba381907725 Merge branch 'ag71xx-add-ethtool-and-flow-control-support' adds 2291267e48c8 ipv6: remove redundant assignment to variable err adds 12913f745934 bridge: mcast: Fix incomplete MDB dump adds c0941025e208 sfc: remove duplicate call to efx_init_channels from EF100 probe adds 3d6aef65dfaa sfc: remove spurious unreachable return statement adds 4da24fa64ddb sfc: cleanups around efx_alloc_channel adds cac7663cdce7 Merge branch 'sfc-misc-cleanups' adds 4a681bf3456f octeontx2-af: Constify npc_kpu_profile_{action,cam} adds 12804793b17c sfc: decouple TXQ type from label adds 044588b96372 sfc: define inner/outer csum offload TXQ types adds 85d43fdb5791 sfc: create inner-csum queues on EF10 if supported adds fe0c4060c1b9 sfc: select inner-csum-offload TX queues for skbs that need it adds 1679c72cf485 sfc: de-indirect TSO handling adds 0ce8df661456 sfc: implement encapsulated TSO on EF10 adds 24b2c3751aa3 sfc: advertise encapsulated offloads on EF10 adds 6b5525c86c92 Merge branch 'sfc-encap-offloads-on-EF10' adds a8c16e8ed624 crypto/chcr: move nic TLS functionality to drivers/net adds 568a36a69bad net: dsa: tag_8021q: include missing refcount.h adds 7e092af2f3b3 net: dsa: tag_8021q: setup tagging via a single function call adds 5899ee367ab3 net: dsa: tag_8021q: add a context structure adds 88236591ec3b Revert "net: dsa: Add more convenient functions for instal [...] adds c4f3341700c5 Merge branch 'DSA-tag_8021q-cleanup' adds b574bf0c6a8d net: ethernet: ti: ale: add cpsw_ale_get_num_entries api adds 6a68df930c63 net: ethernet: ti: ale: add static configuration adds 64922d37a99e net: ethernet: ti: cpsw: use dev_id for ale configuration adds 6dcbd0d9b8ea net: netcp: ethss: use dev_id for ale configuration adds 720116ad243d net: ethernet: ti: am65-cpsw: use dev_id for ale configuration adds 186f5c99b09d net: ethernet: ti: ale: make usage of ale dev_id mandatory adds 23015ff1a0f3 net: ethernet: ti: am65-cpsw: enable hw auto ageing adds aa61296c3095 net: ethernet: ti: ale: switch to use tables for vlan entr [...] adds 06c5c9126831 net: ethernet: ti: ale: add support for multi port k3 cpsw [...] adds 1cf814a0dce9 Merge branch 'net-ethernet-ti-ale-add-static-configuration' adds 5a6bd84f8154 net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to [...] adds 1623ad8ec04c net: phy: mchp: Add support for LAN8814 QUAD PHY adds e5e252ba21d2 net: ethernet: mlx4: Avoid assigning a value to ring_cons [...] adds 9720bae378ae tlan: switch from 'pci_' to 'dma_' API adds 3be4e289de63 sc92031: switch from 'pci_' to 'dma_' API adds c68d0ceb3cf8 rocker: switch from 'pci_' to 'dma_' API adds 3f4bc34c9dbe net: tehuti: switch from 'pci_' to 'dma_' API adds fd9e4d6fec15 natsemi: switch from 'pci_' to 'dma_' API adds b49db89e9697 net: dl2k: switch from 'pci_' to 'dma_' API adds 5911419f277b tulip: windbond-840: switch from 'pci_' to 'dma_' API adds 5eb2cd07c902 tulip: windbond-840: Fix a debug message adds 068b62148255 net: mvpp2: set SKBTX_IN_PROGRESS adds b5a3922a611c tulip: uli526x: switch from 'pci_' to 'dma_' API adds af114c42a39f tulip: dmfe: switch from 'pci_' to 'dma_' API adds 7a1fe380f662 tulip: de2104x: switch from 'pci_' to 'dma_' API adds e059c6f340f6 tulip: switch from 'pci_' to 'dma_' API adds 9c59cc79d675 net: alteon: convert tasklets to use new tasklet_setup() API adds 4c58700ad8d6 net: amd-xgbe: convert tasklets to use new tasklet_setup() API adds d8d36de9d0a8 cnic: convert tasklets to use new tasklet_setup() API adds e7412b83d85d net: macb: convert tasklets to use new tasklet_setup() API adds dfe4e612983f liquidio: convert tasklets to use new tasklet_setup() API adds 6660de07aaf4 chelsio: convert tasklets to use new tasklet_setup() API adds bc48a1f58c0d net: sundance: convert tasklets to use new tasklet_setup() API adds 220167ad8ae9 net: hinic: convert tasklets to use new tasklet_setup() API adds 9da7cfc3dd14 net: ehea: convert tasklets to use new tasklet_setup() API adds aa7c3fee42ac ibmvnic: convert tasklets to use new tasklet_setup() API adds 4d07f7e24042 net: jme: convert tasklets to use new tasklet_setup() API adds cd002b54c2e6 net: skge: convert tasklets to use new tasklet_setup() API adds a1be161a3c23 net: mlx: convert tasklets to use new tasklet_setup() API adds 9ad5a250a949 net: micrel: convert tasklets to use new tasklet_setup() API adds 54e977f01384 net: natsemi: convert tasklets to use new tasklet_setup() API adds 436b7d950e2f nfp: convert tasklets to use new tasklet_setup() API adds f246d129fe8c net: nixge: convert tasklets to use new tasklet_setup() API adds b5f0a3bfc11f qed: convert tasklets to use new tasklet_setup() API adds 271f278dfe8f net: silan: convert tasklets to use new tasklet_setup() API adds 7961fb1089f8 net: smc91x: convert tasklets to use new tasklet_setup() API adds 26cdb8f72a95 Merge branch 'ethernet-convert-tasklets-to-use-new-tasklet [...] adds 63561a403c7c mptcp: rethink 'is writable' conditional adds 47bebdf365ad mptcp: set data_ready status bit in subflow_check_data_avail() adds 6719331c2f73 mptcp: trigger msk processing even for OoO data adds da51aef5fe5b mptcp: basic sndbuf autotuning adds 8268ed4c9d19 mptcp: introduce and use mptcp_try_coalesce() adds ab174ad8ef76 mptcp: move ooo skbs into msk out of order queue. adds 04e4cd4f7ca4 mptcp: cleanup mptcp_subflow_discard_data() adds 06242e44b9fb mptcp: add OoO related mibs adds ef0da3b8a2f1 mptcp: move address attribute into mptcp_addr_info adds 4596a2c1b7f5 mptcp: allow creating non-backup subflows adds d5f49190def6 mptcp: allow picking different xmit subflows adds c76c6956566f mptcp: call tcp_cleanup_rbuf on subflows adds 1a418cb8e888 mptcp: simult flow self-tests adds b91c06c5df51 Merge branch 'mptcp-introduce-support-for-real-multipath-xmit' adds b4c5881446b3 net/packet: Fix a comment about hard_header_len and headro [...] adds 0cbe6a8f089e tcp: remove SOCK_QUEUE_SHRUNK adds 85743cead5ab net: dnet: remove unused variable 'tx_status 'in dnet_star [...] adds 992bae7e429c net: fec: ptp: remove unused variable 'ns' in fec_time_keep() adds f7ab0f04a0f8 net: pxa168_eth: remove unused variable 'retval' int pxa16 [...] adds f3694707adb2 net: qlcnic: remove unused variable 'val' in qlcnic_83xx_c [...] adds 33acd755f406 hinic: add vxlan segmentation and cs offload support adds 456b2f2dc7e5 rxrpc: Fix an error goto in rxrpc_connect_call() adds 96a9c425e234 rxrpc: Fix a missing NULL-pointer check in a trace adds 8806245a3e7a rxrpc: Fix rxrpc_bundle::alloc_error to be signed adds 546a42410bf7 rxrpc: Fix conn bundle leak in net-namespace exit adds f1b449748760 rxrpc: Fix an overget of the conn bundle when setting up a [...] adds e0d9ae699e3a Merge tag 'rxrpc-next-20200914' of git://git.kernel.org/pu [...] adds f49be6dcd74b i40e: not compute affinity_mask for IRQ adds 1fa5cef28342 i40e: optimise prefetch page refcount adds f78bd13027d9 i40e, xsk: remove HW descriptor prefetch in AF_XDP path adds f0064bfd969b i40e: use 16B HW descriptors instead of 32B adds 8cbf74149903 i40e, xsk: move buffer allocation out of the Rx processing loop adds 7952d7edf30b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d24ca6c0a76b mlxsw: spectrum_ethtool: Extract a helper to get Ethernet [...] adds 60fbc52184ee mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback adds 2ecf87ae6cce mlxsw: spectrum: Keep maximum MTU around adds 3232e8c66e72 mlxsw: spectrum: Keep maximum speed around adds 532b49e41e64 mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU adds 7b2d1b8d9d3e Merge branch 'mlxsw-Derive-SBIB-from-maximum-port-speed-and-MTU' adds 2de79ee27fdb net: try to avoid unneeded backlog flush adds 4b4683853507 drivers/net/wan/x25_asy: Remove an unnecessary x25_type_tr [...] adds dc8ef938c94e net: dsa: mt7530: Refine message in Kconfig adds 88bdef8be9f6 net: dsa: mt7530: Extend device data ready for adding a ne [...] adds 27834b02230d dt-bindings: net: dsa: add new MT7531 binding to support MT7531 adds c288575f7810 net: dsa: mt7530: Add the support of MT7531 switch adds 6af064486b09 arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board adds 79a675e6b1ce arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board adds 0ca6d8b7d6dc Merge branch 'net-next-dsa-mt7530-add-support-for-MT7531' adds b14a9fc45202 __netif_receive_skb_core: don't untag vlan from skb on DSA master adds ed6d9b022813 ionic: fix up debugfs after queue swap adds 8ba3c9d1c6d7 tcp: return EPOLLOUT from tcp_poll only when notsent_bytes [...] adds afb83012cc72 tcp: schedule EPOLLOUT after a partial sendmsg adds 4fea49a79ece s390/cio: Add new Operation Code OC3 to PNSO adds b983aa1f7d19 s390/cio: Helper functions to read CSSID, IID, and CHID adds fa115adff2c1 s390/qeth: Detect PNSO OC3 capability adds 10a6cfc0fc82 s390/qeth: Translate address events into switchdev notifiers adds d05e8e68b07c bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier adds 817741a8eaa2 s390/qeth: Reset address notification in case of buffer overflow adds 780b6e7db25e s390/qeth: implement ndo_bridge_getlink for learning_sync adds 521c65b64916 s390/qeth: implement ndo_bridge_setlink for learning_sync adds 0f9ad4e75944 Merge branch 's390-qeth-next' adds 9a27a33027f2 ethtool: add standard pause stats adds 8c00bd936f33 docs: net: include the new ethtool pause stats in the stats doc adds ff1f7c17fb20 netdevsim: add pause frame stats adds 242aaf03dc9b selftests: add a test for ethtool pause stats adds 423cffcf6c70 bnxt: add pause frame stats adds eabbe2bb688b ixgbe: add pause frame stats adds 098d9ed9efb3 mlx5: add pause frame stats adds 12d342fea121 mlx4: add pause frame stats adds 945c5704887e Merge branch 'ethtool-add-pause-frame-stats' adds 0366f7e06a6b net: stmmac: add ethtool support for get/set channels adds 686cff3d7022 net: stmmac: Fix incorrect location to set real_num_rx|tx_queues adds 9f19306d1666 net: stmmac: use netif_tx_start|stop_all_queues() function adds ef8e692d69a0 Merge branch 'net-stmmac-Add-ethtool-support-for-get-set-c [...] adds eab1924a2d3a mlxsw: Bump firmware version to XX.2008.1310 adds b79cb787ac70 mlxsw: Move fw flashing code into core.c adds 1fb0a4956274 mlxsw: core: Push code doing params register/unregister in [...] adds 703db0ceb805 mlxsw: Move fw_load_policy devlink param into core.c adds 6ddac9dcb14d mlxsw: reg: Add Monitoring FW Debug Register adds 191c0c22b5c7 mlxsw: reg: Add Monitoring FW General Debug Register adds e2ce94dc1d89 devlink: introduce the health reporter test command adds 7d83ee111008 mlxsw: core: Introduce fw_fatal health reporter adds b18af883dce6 Merge branch 'mlxsw-Introduce-fw_fatal-health-reporter-and [...] adds e859536dac30 chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix mo [...] adds 7d61588f690d nexthop: Remove unused function declaration from header file adds 52f7232a790a nexthop: Remove NEXTHOP_EVENT_ADD adds 80690ec6b595 nexthop: Convert to blocking notification chain adds 0695564bb4a2 nexthop: Only emit a notification when nexthop is actually [...] adds 7a5e9d84f9e4 selftests: fib_nexthops: Test cleanup of FDB entries follo [...] adds 897dccb8db0d Merge branch 'nexthop-Small-changes' adds 19f5b63bc993 net/mlx5: Fix uninitialized variable warning adds ec529b44abfe net/mlx5: remove erroneous fallthrough adds fb609b5112bd net/mlx5: Always use container_of to find mdev pointer fro [...] adds aac2df7f022e net/mlx5: Rename ptp clock info adds 87f3495cbe8d net/mlx5: Release clock lock before scheduling a PPS work adds 0d2ffdc8d400 net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow adds f552be54e0d6 net/mlx5e: Return a valid errno if can't get lag device index adds 1a3c91148339 net/mlx5e: Add LAG warning for unsupported tx type adds 9b412cc35f00 net/mlx5e: Add LAG warning if bond slave is not lag master adds 4e9a9ef7d8a9 net/mlx5: E-Switch, Check and enable metadata support flag [...] adds 406493a52f48 net/mlx5: E-Switch, Dedicated metadata for uplink vport adds fc99c3d6371c net/mlx5: E-Switch, Setup all vports' metadata to support [...] adds cd1ef966214c net/mlx5: E-Switch, Use vport metadata matching by default adds f02882102b1d net/mlx5e: Add support for tc trap adds 748cde9a3802 net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support adds b7cf0806e878 net/mlx5e: Add CQE compression support for multi-strides packets adds 045e42f3e6b1 Merge tag 'mlx5-updates-2020-09-15' of git://git.kernel.or [...] adds 3a77f5a2d23a mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom adds b7e07bbd4873 mlxsw: spectrum: Unify delay handling between PFC and pause adds 0103a3e452d6 mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom adds 5df825ede4d3 mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom adds ca21e84e7e14 mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom adds aa7c06218474 mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom adds 2d9f703f6301 mlxsw: spectrum: Split headroom autoresize out of buffer c [...] adds 8ec5e6b9776b mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp [...] adds e9c97e0ece6b mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() t [...] adds 7ace2c36aa8e mlxsw: spectrum: Move here the three-step headroom configu [...] adds 4c22f29f6369 mlxsw: spectrum_buffers: Move here the new headroom code adds bd3e86a5be72 mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() adds 0cda1a9b4523 mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() adds a41b96267c1d mlxsw: spectrum_buffers: Introduce shared buffer ops adds 22881adf8593 mlxsw: spectrum_buffers: Manage internal buffer in the hdr [...] adds 18e9a407323f Merge branch 'mlxsw-Refactor-headroom-management' adds aa042f60e496 net: stmmac: Add support to Ethtool get/set ring parameters adds d5bf31ddd8b2 net: bridge: mcast: don't ignore return value of __grp_src [...] adds ddcc9b7feb45 net/smc: check variable before dereferencing in smc_close.c adds 04a834592bf5 ionic: dynamic interrupt moderation adds b948577b984a cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro adds aeda9bf87a45 net: hns3: batch the page reference count updates adds f6061a056c8b net: hns3: batch tx doorbell operation adds 20d06ca2679c net: hns3: optimize the tx clean process adds 8c30e19460e1 net: hns3: optimize the rx clean process adds 48ee56fd0b37 net: hns3: use writel() to optimize the barrier operation adds 619ae331d1fd net: hns3: use napi_consume_skb() when cleaning tx desc adds 31660a976652 Merge branch 'net-hns3-updates-for-next' adds b79a80bd6dd8 net/packet: Fix a comment about mac_header adds 8b974778f998 selftests: mptcp: interpret \n as a new line adds 2b7ea122a0c4 net/sched: Remove unused function qdisc_queue_drop_head() adds 5114b3310519 genetlink: Remove unused function genl_err_attr() adds 501ef3066c89 net: marvell: prestera: Add driver for Prestera family ASI [...] adds 4c2703dfd7fa net: marvell: prestera: Add PCI interface support adds 34dd1710f5a3 net: marvell: prestera: Add basic devlink support adds a97d3c69399d net: marvell: prestera: Add ethtool interface support adds e1189d9a5fbe net: marvell: prestera: Add Switchdev driver implementation adds 40acc05271ab dt-bindings: marvell,prestera: Add description for device- [...] adds 3ce406bda027 Merge branch 'net-marvell-prestera-Add-Switchdev-driver-fo [...] adds c2ec6bc010d2 mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_ [...] adds 2492c205d2bb netdev: Remove unused functions adds 4d11af5d008d netlink: add spaces around '&' in netlink_recv/sendmsg() adds 69e408a2cfa1 mlxsw: spectrum_buffers: Support two headroom modes adds 5ebc6031e679 mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer adds 509f04ca6298 mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs adds 72d61d30097f Merge branch 'mlxsw-Support-dcbnl_setbuffer-dcbnl_getbuffer' adds 2170ff081977 net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE adds 77646b63ff25 dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE adds 897217b9a004 selftests: Set default protocol for raw sockets in nettest adds 529d1fdf9719 net: mdio: octeon: Select MDIO_DEVRES adds 78a3ea555713 net: remove comments on struct rtnl_link_stats adds 86d009f1cb04 ionic: add DIMLIB to Kconfig adds ac679364b98e net/smc: fix double kfree in smc_listen_work() adds 1d39cd8cf75f mptcp: fix integer overflow in mptcp_subflow_discard_data() adds 0e4be9e57e8c net: use exponential backoff in netdev_wait_allrefs adds f92970c694b3 devlink: add timeout information to status_notify adds 6700acc5f1fe devlink: collect flash notify params into a struct adds b311b001dea1 netdevsim: devlink flash timeout message adds 87c905d84f37 ionic: update the fw update api adds 30b5191ad103 ionic: add devlink firmware update adds cb589a55f45a Merge branch 'ionic-add-devlink-dev-flash-support' adds f779bf792284 tipc: optimize key switching time and logic adds daef1ee3798b tipc: introduce encryption master key adds 1ef6f7c9390f tipc: add automatic session key exchange adds 23700da29b83 tipc: add automatic rekeying for encryption key adds 5d7d28e5fff9 Merge branch 'tipc-add-more-features-to-TIPC-encryption' adds 785a2b103627 Revert "ibmvnic: remove never executed if statement" adds 4250b75b40c5 net: core: delete duplicated words adds d936b1d537df net: rds: delete duplicated words adds 634a63e73f05 net: ipv6: delete duplicated words adds bb6d6895e2f9 net: bluetooth: delete duplicated words adds 604621911603 net: tipc: delete duplicated words adds 563f63e3967d net: atm: delete duplicated words adds 4bbd026cb903 net: bridge: delete duplicated words adds d134b78ee348 Merge branch 'net-various-delete-duplicated-words' adds 3753d9779038 net: fix build without CONFIG_SYSCTL definition adds 7b066d173b6d net: openswitch: reuse the helper variable to improve the [...] adds 23cd4f27f1d6 dpaa2-eth: add APIs of 1588 single step timestamping adds d21c784c785c dpaa2-eth: define a global ptp_qoriq structure pointer adds 64a965dedc8c dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code adds 1cf773bd5a29 dpaa2-eth: utilize skb->cb[0] for hardware timestamping adds c55211892f46 dpaa2-eth: support PTP Sync packet one-step timestamping adds a9609d79b451 Merge branch 'dpaa2_eth-support-1588-one-step-timestamping' adds f313edfe085b net: cortina: Remove set but not used variable adds a9fd686a71e9 hinic: modify irq name adds f52e4b27d1ac l2tp: fix up inconsistent rx/tx statistics adds 98cf1c671a5f liquidio: Fix -Wmissing-prototypes warnings for liquidio adds b77f3ce0fd95 net/appletalk: Supply missing net/Space.h include file adds a61432d47267 net: hns3: Supply missing hclge_dcb.h include file adds 7eae7f72edd0 tipc: Remove unused macro CF_SERVER adds 5f3666e83945 net: tipc: Supply missing udp_media.h include file adds ba4ee3c05365 net: phy: bcm7xxx: request and manage GPHY clock adds 0305b709906e net: ipa: use refcount_t for IPA clock reference count adds 2b09841c7e57 net: ipa: replace ipa->suspend_ref with a flag bit adds dc6e6072d33f net: ipa: manage endpoints separate from clock adds 8529b4b0dca3 net: ipa: use device_init_wakeup() adds 3c6ccdde0fe3 net: ipa: repurpose CLOCK_HELD flag adds d1b5126af021 net: ipa: enable wakeup on IPA interrupt adds 54f7e44353a7 net: ipa: do not enable GSI interrupt for wakeup adds 5e43df14d6b4 Merge branch 'net-ipa-wake-up-system-on-RX-available' adds 8725e9fc61eb dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property adds 6d23d831e9bd ptp_qoriq: support FIPER3 adds 42ccf1cd6aa5 Merge branch 'ptp_qoriq-support-FIPER3' adds 75cea9cb9400 net: dsa: felix: use ocelot_field_{read,write} helpers con [...] adds 6b6d804f0826 net: dsa: seville: don't write to MEM_ENA twice adds 9a73f0b580ff net: dsa: seville: first enable memories, then initialize them adds c129fc55fec5 net: dsa: ocelot: document why reset procedure is differen [...] adds 9ef9e0d28240 net: dsa: seville: remove unused defines for the mdio controller adds 123d231a1663 net: dsa: seville: reindent defines for MDIO controller adds f8320ec14ded net: dsa: felix: replace tabs with spaces adds ccfdbab568a2 net: dsa: seville: duplicate vsc9959_mdio_bus_free adds 881321b6ed9e net: mscc: ocelot: make ocelot_init_timestamp take a const [...] adds 2ac7c6c5b61b net: dsa: felix: move the PTP clock structure to felix_vsc9959.c adds d60bc62de4ae net: dsa: seville: build as separate module adds 0db0561d13df Merge branch 'Felix-DSA-driver-cleanup-build-Seville-separately' adds e14e05e71d10 net: devlink: regions: Add a priv member to the regions op [...] adds d4602a9f4719 net: devlink: region: Pass the region ops to the snapshot [...] adds ccc3e6b0191c net: dsa: Add helper to convert from devlink to ds adds 97c82c231351 net: dsa: Add devlink regions support to DSA adds 9dd43aa21180 net: dsa: mv88e6xxx: Move devlink code into its own file adds 90b6dbdf415e net: dsa: mv88e6xxx: Create helper for FIDs in use adds bfb255428966 net: dsa: mv88e6xxx: Add devlink regions adds 0f06b855a93c net: dsa: wire up devlink info get adds 93157307f7b4 net: dsa: mv88e6xxx: Implement devlink info get callback adds a5a3303e26cd Merge branch 'mv88e6xxx-Add-devlink-regions-support' adds 47dae52b0096 net: liquidio: Remove set but not used variable adds f9d80a09be9a net: e1000: Remove set but not used variable adds bf2977ae01f5 net: micrel: Remove set but not used variable adds ebe65334abc8 net: b44: use true,false for bool variables adds 889bafe91b84 net: qed: use true,false for bool variables adds f3a3f346742b bnx2x: use true,false for bool variables adds 65dc8e12f158 8139too: use true,false for bool variables adds a78766d9375b net: ethernet: ti: cpsw: use true,false for bool variables adds 09599729ee1a net/packet: Fix a comment about network_header adds 55f13311785c ethtool: Add 100base-FX link mode entries adds a29de52ba2a1 net: dp83869: Add ability to advertise Fiber connection adds 9ef7e18ba52b net: phy: dp83822: Update the fiber advertisement for speed adds dd92f1798981 Merge branch '100base-Fx-link-modes' adds 3dfe8dde093a net: dsa: rtl8366: Skip PVID setting if not requested adds 5273144116d1 net: mvneta: avoid copying shared_info frags in mvneta_swb [...] adds 1f14bd99e6d3 net: remove unnecessary NULL checking in napi_consume_skb() adds 098c2fc6d91d net: mventa: remove unused variable 'dummy' in mvneta_mib_ [...] adds 8350129930d2 net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge [...] adds eb46e8da1d2c net: dsa: rename dsa_slave_upper_vlan_check to something m [...] adds 2b1384067234 net: dsa: convert check for 802.1Q upper when bridged into [...] adds 1ce39f0ee8da net: dsa: convert denying bridge VLAN with existing 8021q [...] adds 707ec383b369 net: dsa: refuse configuration in prepare phase of dsa_por [...] adds adb256eb1769 net: dsa: allow 8021q uppers while the bridge has vlan_fil [...] adds 2209158c9055 net: dsa: install VLANs into the master's RX filter too adds bbed0bbdddaf net: dsa: tag_8021q: add VLANs to the master interface too adds 88525fc01cbe net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags adds c3d6d0ce5ca0 Merge branch 'DSA-with-VLAN-filtering-and-offloading-masters' adds d4ceb8de805c dpaa2-eth: drop double zeroing adds 3cec0369905d RDS: drop double zeroing adds 05c3b6e79db2 net: qlcnic: simplify the return expression of qlcnic_83xx [...] adds f621df96acb4 net: hns3: simplify the return expression of hclgevf_clien [...] adds 2595b113d9d9 mlxsw: spectrum_router: simplify the return expression of [...] adds ccb5942addd7 ice: simplify the return expression of ice_finalize_update() adds d4b717dd2009 enetc: simplify the return expression of enetc_vf_set_mac_addr() adds fe6bc89abe2c connector: simplify the return expression of cn_add_callback() adds b696db590f5d chelsio: simplify the return expression of t3_ael2020_phy_prep() adds 2246cbc2c298 net: ena: Change license into format to SPDX in all files adds f0525298f3cc net: ena: Change log message to netif/dev function adds bf2746e849c9 net: ena: Capitalize all log strings and improve code readability adds a8aea84981ad net: ena: Remove redundant print of placement policy adds 0deca83ff111 net: ena: Change RSS related macros and variables names adds f49ed500d60e net: ena: Fix all static chekers' warnings adds c452f37597bd net: ena: update ena documentation adds c4f084edd358 Merge branch 'Update-license-and-polish-ENA-driver-code' adds 7d58e6555870 net-sysfs: add backlog len and CPU id to softnet data adds 0ce0c3cd2239 net: dsa: mt7530: Add some return-value checks adds a7920efdd86d net: dsa: rtl8366rb: Support all 4096 VLANs adds 66e22932eb79 net: phy: realtek: enable ALDPS to save power for RTL8211F adds c8c33b80f4e8 net: unix: remove redundant assignment to variable 'err' adds 3ba6baf64b9a net: natsemi: Remove set but not used variable adds 9e0b3bfe5ff0 lib80211: Remove unused macro DRV_NAME adds 9d6e371dda7f cfg80211: add more comments for ap_isolate in bss_parameters adds 5f8d69eaab19 mac80211: add missing queue/hash initialization to 802.3 xmit adds 96ae9cd02c0f mac80211: check and refresh aggregation session in encap o [...] adds aea6a3f03108 mac80211: skip encap offload for tx multicast/control packets adds ae0451527642 mac80211: set info->control.hw_key for encap offload packets adds 6aea26ce5a4c mac80211: rework tx encapsulation offload API adds 3318111cf63d mac80211: reduce duplication in tx status functions adds c74114d7d515 mac80211: remove tx status call to ieee80211_sta_register_airtime adds cc20ff2c6b5d mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags adds 1ff4e8f2dec8 mac80211: notify the driver when a sta uses 4-address mode adds 9abf4e49830d mac80211: optimize station connection monitor adds a260e4952520 mac80211: unify 802.3 (offload) and 802.11 tx status codepath adds 23e9f1ef1662 mac80211: support using ieee80211_tx_status_ext to free sk [...] adds f02dff93e26b mac80211: extend ieee80211_tx_status_ext to support bulk free adds 4b7afb52c8e2 mac80211: reorganize code to remove a forward declaration adds 37050e3ab0b3 ieee80211: redefine S1G bits with GENMASK adds d65a977087f9 nl80211: advertise supported channel width in S1G adds 68dbad8c6569 cfg80211: regulatory: handle S1G channels adds 1d47f1198d58 nl80211: correctly validate S1G beacon head adds 11b34737b18a nl80211: support setting S1G channels adds 5595870f77c7 mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited adds 291c49ded2fd nl80211: Add FILS discovery support adds 295b02c4be74 mac80211: Add FILS discovery support adds 7443dcd1f171 nl80211: Unsolicited broadcast probe response support adds 632189a0180f mac80211: Unsolicited broadcast probe response support adds 9ff167e17822 cfg80211: add missing kernel-doc for S1G band capabilities adds 7fba53ebb5b2 mac80211: fix some encapsulation offload kernel-doc adds ae4dd9a8c217 Merge tag 'mac80211-next-for-net-next-2020-09-21' of git:/ [...] adds 1006bf37353a can: grcan: fix spelling mistake "buss" -> "bus" adds 685086399933 can: flexcan: fix spelling mistake "reserverd" -> "reserved" adds 49347755a840 can: include: fix spelling mistakes adds 0436ea360eba can: net: fix spelling mistakes adds 88bfb9a71356 can: drivers: fix spelling mistakes adds 6a54dde843f7 can: raw: fix indention adds 1eb11012d48f can: slcan: update dead link adds f61e7bfa50c8 can: softing: update dead link adds d77cd7fefc0d can: remove "WITH Linux-syscall-note" from SPDX tag of C files adds 87245f1f1183 can: dev: can_put_echo_skb(): print number of echo_skb tha [...] adds 80a71815d8cd can: dev: can_put_echo_skb(): propagate error in case of errors adds f81eb48b06fc can: dev: can_change_state(): print human readable state c [...] adds 0719631a61df can: dev: can_bus_off(): print scheduling of restart if activated adds 9d23a9818cb1 can: c_can: Remove unused inline function adds 29f45adbb727 can: mcba_usb: remove redundant initialization of variable err adds 71ef9dfda730 can: mscan: mark expected switch fall-through adds 0cf38586c216 can: ti_hecc: convert to devm_platform_ioremap_resource_byname() adds bd412492465c can: peak_usb: convert to use le32_add_cpu() adds b060585d92cb can: peak_canfd: Remove unused macros adds 306df0b00b90 can: pch_can: use generic power management adds a8bb19dfab5a can: pcan_usb: Document the commands sent to the device adds ea8b33bde76c can: pcan_usb: add support of rxerr/txerr counters adds 2640aaa4f6bd can: spi: Kconfig: remove unneeded dependencies form Kconf [...] adds 14243910a8f6 dt-bindings: can: mcp251x: change example interrupt type t [...] adds 864e48ebe93d dt-bindings: can: mcp251x: document GPIO support adds cfc24a0aa7a1 can: mcp251x: sort include files alphabetically adds 2d52dabbef60 can: mcp251x: add GPIO support adds 74fa565b63dc can: mcp251x: Use readx_poll_timeout() helper adds e0e25001d088 can: mcp251x: add support for half duplex controllers adds 01fb4254e1d4 can: mscan: mpc5xxx_can: update contact email adds b2527eb271c8 can: mscan: simplify clock enable/disable adds 728fc9ff73d3 can: rx-offload: can_rx_offload_add_manual(): add new init [...] adds 1b5a78e69c1f dt-binding: can: mcp25xxfd: document device tree bindings adds 875347fe5756 can: mcp25xxfd: add regmap infrastructure adds 55e5b97f003e can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN adds 33ea42f69f19 can: mcp25xxfd: add listen-only mode adds 27cf93863cbc MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN net [...] adds 64fb587cfdc3 MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SP [...] adds c5a2a132a386 Merge tag 'linux-can-next-for-5.10-20200921' of git://git. [...] adds 92ec804f3dbf net: phy: bcm7xxx: Add an entry for BCM72113 adds 3ab0a7a0c349 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ba356c90985d devlink: Enhance policy to validate eswitch mode value adds c49a94405b39 devlink: Enhance policy to validate port type input value adds 748d1c8a425e Merge branch 'devlink-Use-nla_policy-to-validate-range' adds 6d55af43fe93 net/mlx5e: Refactor inline header size calculation in the TX path adds 8ba6f18399c9 net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info adds d02dfcd51f1f net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c adds 8e4b53f60f7d net/mlx5e: Refactor xmit functions adds 388a2b56e5b0 net/mlx5e: Small improvements for XDP TX MPWQE logic adds 97e3afd64dc2 net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT adds 56e4da669a36 net/mlx5e: Move the TLS resync check out of the function adds 338c46c636a7 net/mlx5e: Support multiple SKBs in a TX WQE adds 530d5ce22ca2 net/mlx5e: Generalize TX MPWQE checks for full session adds b39fe61edc50 net/mlx5e: Rename xmit-related structs to generalize them adds 67044a88aa05 net/mlx5e: Move TX code into functions to be used by MPWQE adds 5af75c747e2a net/mlx5e: Enhanced TX MPWQE for SKBs adds 573a8095f68c Merge tag 'mlx5-updates-2020-09-21' of git://git.kernel.or [...] adds 46237bf3ee83 net: microchip: Make `lan743x_pm_suspend` function return [...] adds 668e22512675 s390/qeth: don't init refcount twice for mcast IPs adds d6e6426f69b3 s390/qeth: relax locking for ipato config data adds bcdfdf004716 s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() adds ab29c480b194 s390/qeth: replace deprecated simple_stroul() adds f3380b1edc1d s390/qeth: tighten ucast IP locking adds 7fb7fe5c7bac s390/qeth: cancel cmds earlier during teardown adds b7ea041b2e50 s390/qeth: consolidate online code adds f2bcf9dd3ecf s390/qeth: consolidate teardown code adds 58fa357576d8 s390/qeth: remove forward declarations in L2 code adds 40fe2e0db766 Merge branch 's390-qeth-next' adds 555f6e568dfb can: flexcan: sort include files alphabetically adds ce90e073d645 can: flexcan: flexcan_exit_stop_mode(): remove stray empty line adds 4b702878afc3 can: flexcan: more register names adds fe63a0661023 can: flexcan: struct flexcan_regs: document registers not [...] adds ef4b623b141f can: flexcan: quirks: get rid of long lines adds ab60523a76a4 can: flexcan: Ack wakeup interrupt separately adds 3d60f33a7a7a can: flexcan: flexcan_probe(): make regulator xceiver optional adds ee97302d7865 can: flexcan: Add check for transceiver maximum bitrate li [...] adds 15ef2072189c can: flexcan: add correctable errors correction when HW su [...] adds 9ad02c7f4f27 can: flexcan: flexcan_chip_stop(): add error handling and [...] adds 02f71c6605e1 can: flexcan: disable clocks during stop mode adds 1434d0434962 can: flexcan: add LPSR mode support adds 890599bc8618 can: flexcan: flexcan_set_bittiming(): move setup of CAN-2 [...] adds d9b90b05fd78 can: flexcan: use struct canfd_frame for CAN classic frame adds eadf6ca918f6 can: flexcan: add CAN-FD mode support adds ce885a192f1c can: flexcan: add ISO CAN FD feature support adds 0542920c3f0a can: flexcan: add CAN FD BRS support adds ef5f6312087e can: flexcan: add Transceiver Delay Compensation support adds 2a1993eadf8c can: flexcan: add imx8qm support adds 2c19bb43e557 can: flexcan: add lx2160ar1 support adds 1a26e88d534b Merge tag 'linux-can-next-for-5.10-20200923' of git://git. [...] adds 203d7b054fc7 bpf: Avoid iterating duplicated files for task_file iterator adds 858e8b2eb4dd selftests/bpf: Test task_file iterator without visiting pthreads adds 53ea2076d851 xsk: Fix possible segfault in xsk umem diagnostics adds 968be23ceaca xsk: Fix possible segfault at xskmap entry insertion adds 1d6fd78a213e xsk: Fix null check on error return path adds 83cf5c68d663 xsk: Fix use-after-free in failed shared_umem bind adds 0201c5758311 libbpf: Ensure ELF symbols table is found before further E [...] adds c112239272c6 libbpf: Parse multi-function sections into multiple BPF programs adds db2b8b06423c libbpf: Support CO-RE relocations for multi-prog sections adds c3c556966de7 libbpf: Make RELO_CALL work for multi-prog sections and su [...] adds 8505e8709b5e libbpf: Implement generalized .BTF.ext func/line info adjustment adds 7e06aad52929 libbpf: Add multi-prog section support for struct_ops adds a08c02f8d4ae selftests/bpf: Add selftest for multi-prog sections and bp [...] adds fd17e272be9c tools/bpftool: Replace bpf_program__title() with bpf_progr [...] adds a7659cc30bc9 selftests/bpf: Don't use deprecated libbpf APIs adds 521095842027 libbpf: Deprecate notion of BPF program "title" in favor o [...] adds d86687ae6b75 selftests/bpf: Turn fexit_bpf2bpf into test with subtests adds fab45be1d26e selftests/bpf: Add subprogs to pyperf, strobemeta, and l4l [...] adds baaf680e089f selftests/bpf: Modernize xdp_noinline test w/ skeleton and [...] adds ee333df50bff selftests/bpf: Add __noinline variant of cls_redirect selftest adds b4ff7ad77846 Merge branch 'libbpf-support-bpf-to-bpf-calls' adds 95cec14b0308 selftests/bpf: Fix check in global_data_init. adds 17e54b096e6a libbpf: Fix another __u64 cast in printf adds 8eb629585d22 libbpf: Fix potential multiplication overflow adds 698584dffd4b samples, bpf: Replace bpf_program__title() with bpf_progra [...] adds f9bec5d756b3 samples, bpf: Add xsk_fwd test file to .gitignore adds 1a7581b174e9 tools: bpftool: Fix formatting in bpftool-link documentation adds 938c3efd9e65 bpf: Fix formatting in documentation for BPF helpers adds bc0b5a03079b tools, bpf: Synchronise BPF UAPI header with tools adds 7c6967326267 bpf: Permit map_ptr arithmetic with opcode add and offset 0 adds e6054fc1f865 selftests/bpf: Add test for map_ptr arithmetic adds 7fb5eefd7639 selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to c [...] adds 8081ede1f731 perf: Stop using deprecated bpf_program__title() adds e9091bb77f6e bpf: Remove duplicate headers adds 16f3ddfbad52 tools: bpftool: Log info-level messages when building bpft [...] adds 41d5c37b7408 selftests, bpftool: Add bpftool (and eBPF helpers) documen [...] adds 82b8cf0acc7b tools: bpftool: Print optional built-in features along wit [...] adds f28ef96d7b04 tools: bpftool: Include common options from separate file adds 654785a1afe1 net: sockmap: Remove unnecessary sk_fullsock checks adds 0365351524d7 net: Allow iterating sockmap and sockhash adds 2f7de9865ba3 selftests: bpf: Test iterating a sockmap adds a20693b6e72e tools: bpftool: Clean up function to dump map entry adds 86233ce35e4b tools: bpftool: Keep errors for map-of-map dumps if distin [...] adds e3b9626f09d4 tools: bpftool: Add "inner_map" to "bpftool map create" ou [...] adds d66423fbe11e bpf: Plug hole in struct bpf_sk_lookup_kern adds 90a1deda75c6 selftests/bpf: Fix test_ksyms on non-SMP kernels adds 6e057fc15a2d selftests/bpf: Define string const as global for test_sysc [...] adds 1aef5b4391f0 bpf: Fix comment for helper bpf_current_task_under_cgroup() adds 18841da98100 tools: bpftool: Automate generation for "SEE ALSO" section [...] adds 8919a9b31eb4 tcp: Only init congestion control if not initialized already adds e7b10a4dd1b1 tcp: Simplify EBPF TCP_CONGESTION to always init CC adds 29a949325c6c tcp: simplify tcp_set_congestion_control(): Always reinitialize adds 5cdc744caab7 tcp: simplify _bpf_setsockopt(): Remove flags argument adds 5050bef8736f tcp: Simplify tcp_set_congestion_control() load=false case adds 2bab48c5bef0 Merge branch 'improve-bpf-tcp-cc-init' adds d72714c1da13 s390/bpf: Fix multiple tail calls adds 3131cf66d303 samples/bpf: Fix one packet sending in xdpsock adds 5a2a0dd88f0f samples/bpf: Fix possible deadlock in xdpsock adds 74e00676d7f1 samples/bpf: Add quiet option to xdpsock adds bf74a370eb40 xsk: Fix refcount warning in xp_dma_map adds 63bea244fee2 bpftool: Fix build failure adds d317b0a8acfc libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 adds 984fe94f9475 bpf: Mutex protect used_maps array and count adds ef15314aa5de bpf: Add BPF_PROG_BIND_MAP syscall adds 5d23328dccd9 libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodat [...] adds aff52e685eb3 bpftool: Support dumping metadata adds d42d1cc44d70 selftests/bpf: Test load and dump metadata with btftool and skel adds ffa915f46193 Merge branch 'bpf_metadata' adds c64779e24e88 selftests/bpf: Merge most of test_btf into test_progs adds 0d4ddce300bd bpf, x64: use %rcx instead of %rax for tail call retpolines adds a748c6975dea bpf: propagate poke descriptors to subprograms adds cf71b174d346 bpf: rename poke descriptor's 'ip' member to 'tailcall_target' adds 7f6e4312e15a bpf: Limit caller's stack depth 256 for subprogs with tailcalls adds ebf7d1f508a7 bpf, x64: rework pro/epilogue and tailcall handling in JIT adds e411901c0b77 bpf: allow for tailcalls in BPF subprograms for x64 JIT adds 09b28d76eac4 bpf: Add abnormal return checks. adds 3b0379111197 selftests/bpf: Add tailcall_bpf2bpf tests adds b6ed6cf4a3ac selftests/bpf: Fix endianness issue in sk_assign adds fec47bbc10b2 selftests/bpf: Fix endianness issue in test_sockopt_sk adds f55f4c349a03 samples/bpf: Fix test_map_in_map on s390 adds 70b971118e07 bpf: Use hlist_add_head_rcu when linking to local_storage adds 31f23a6a181c bpf: Fix potential call bpf_link_free() in atomic context adds 2af30f115d69 btf: Make btf_set_contains take a const pointer adds 0d004c020b55 bpf: Check scalar or invalid register in check_helper_mem_access adds 27774b7073b5 btf: Add BTF_ID_LIST_SINGLE macro adds 9436ef6e862b bpf: Allow specifying a BTF ID per argument in function protos adds d7b9454a4f63 bpf: Make BTF pointer type checking generic adds 02f7c9585d1e bpf: Make reference tracking generic adds feec70401672 bpf: Make context access check generic adds a2bbe7cc9075 bpf: Set meta->raw_mode for pointers close to use adds c18f0b6aee2a bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg adds fd1b0d604c56 bpf: Hoist type checking for nullable arg types adds f79e7ea57173 bpf: Use a table to drive helper arg type checks adds 4153b89b4126 Merge branch 'refactor-check_func_arg' adds c69d2ddb2072 bpf: Using rcu_read_lock for bpf_sk_storage_map iterator adds a8a717963fe5 selftests/bpf: Fix stat probe in d_path test adds 0789e13bc3f8 bpf: Explicitly size compatible_reg_types adds 017dab341ee7 bpf: Check CONFIG_BPF option for resolve_btfids adds dc3652d3f0d5 tools resolve_btfids: Always force HOSTARCH adds 6d772f328d6a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds b1b6c110511d hinic: improve the comments of function header adds 35c52c5c88d8 net: realtek: Remove set but not used variable adds 2ac95dfe2522 net: bridge: mdb: use extack in br_mdb_parse() adds 7eea629d07d4 net: bridge: mdb: move all port and bridge checks to br_mdb_add adds 83f7398ea549 net: bridge: mdb: use extack in br_mdb_add() and br_mdb_ad [...] adds e1ac11859a05 net: bridge: add src field to br_ip adds deb965662d57 net: bridge: mcast: use br_ip's src for src groups and que [...] adds eab3227b1240 net: bridge: mcast: rename br_ip's u member to dst adds 9c4258c78a2a net: bridge: mdb: add support to extend add/del commands adds 88d4bd180419 net: bridge: mdb: add support for add/del/dump of entries [...] adds 7d07a68c2510 net: bridge: mcast: when igmpv3/mldv2 are enabled lookup ( [...] adds 8f8cb77e0b22 net: bridge: mcast: add rt_protocol field to the port grou [...] adds 085b53c8beab net: bridge: mcast: add sg_port rhashtable adds b08123684bd5 net: bridge: mcast: install S,G entries automatically base [...] adds 8266a0491e92 net: bridge: mcast: handle port group filter modes adds 9116ffbf1dd7 net: bridge: mcast: add support for blocked port groups adds 094b82fd5342 net: bridge: mcast: handle host state adds 36cfec73595c net: bridge: mcast: when forwarding handle filter mode and [...] adds 68d4fd30c83b Merge branch 'net-bridge-mcast-IGMPv3-MLDv2-fast-path-part-2' adds e4b9146849f2 net: hns3: Constify static structs adds 36493269120e net: allwinner: remove redundant irqsave and irqrestore in [...] adds 49142d12363d octeontx2-af: Introduce tracepoints for mailbox adds 31a9746062b8 octeontx2-pf: Add tracepoints for PF/VF mailbox adds 35e3dbfafe6d Merge branch 'Introduce-mbox-tracepoints-for-Octeontx2' adds b840ec1efd24 net: mdio-ipq4019: change defines to upper case adds 06fb560602a4 net: mdio-ipq4019: add Clause 45 support adds 774e9ea6656c Merge branch 'net-mdio-ipq4019-add-Clause-45-support' adds de2b541b3b1d net: fix a new kernel-doc warning at dev.c adds 8f900363df52 octeontx2-af: Add support for VLAN based RSS hashing adds a55ff8ef5a6b octeontx2-pf: Support to change VLAN based RSS hash option [...] adds 9d33ffaaf317 Merge branch 'octeontx2-Add-support-for-VLAN-based-flow-di [...] adds 8c28044097f2 net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port adds 0fa45ee3c1cb net: dsa: bcm_sf2: Include address 0 for MDIO diversion adds 3fc826f121d8 Merge branch 'net-dsa-bcm_sf2-Additional-DT-changes' adds 39097ab66dbe net: phy: Fixup kernel doc adds 4069a572d423 net: phy: Document core PHY structures adds e0da743066b4 Merge branch 'PHY-subsystem-kernel-doc' adds 412a1526d067 net: dsa: untag the bridge pvid from rx skbs adds ed409f3bbaa5 net: dsa: b53: Configure VLANs while not filtering adds e4a85c545603 Merge branch 'net-dsa-b53-Configure-VLANs-while-not-filtering' adds e2f9a8fe73d3 net: mscc: ocelot: always pass skb clone to ocelot_port_ad [...] adds e7e95c900338 net: pcs-lynx: add support for 10GBASER adds b5b6775d72e8 of: add of_mdio_find_device() api adds 94ae899b2096 dpaa2-mac: add PCS support through the Lynx module adds 54ce00ae361a Merge branch 'dpaa2-mac-add-PCS-support-through-the-Lynx-module' adds ae430332557a net/mlx5: Refactor multi chains and prios support adds 006f623e67ff net/mlx5: Allow ft level ignore for nic rx tables adds 6a0646744c48 net/mlx5e: Tc nic flows to use mlx5_chains flow tables adds 08247066b82c net/mlx5e: Split nic tc flow allocation and creation adds c620b772152b net/mlx5: Refactor tc flow attributes structure adds c75690972228 net/mlx5e: Add tc chains offload support for nic flows adds 211a536485f7 net/mlx5e: rework ct offload init messages adds aedd133d17bc net/mlx5e: Support CT offload for tc nic flows adds 1edae2335adf net/mlx5e: CT: Use the same counter for both directions adds 89fbdbae9b35 net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add [...] adds 670c239a648f net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct adds 22db4c24452a net/mlx5e: IPsec: Use kvfree() for memory allocated with k [...] adds e1915a67f647 net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_creat [...] adds d490c83ef9e9 net/mlx5: simplify the return expression of mlx5_ec_init() adds 987cd5f049a2 net/mlx5: remove unreachable return adds 075c156850f6 Merge tag 'mlx5-updates-2020-09-22' of git://git.kernel.or [...] adds f643b8032ee3 mptcp: rename addr_signal and the related functions adds 5cb104ae55e9 mptcp: add the outgoing RM_ADDR support adds d0876b2284cf mptcp: add the incoming RM_ADDR support adds 6a6c05a8b016 mptcp: send out ADD_ADDR with echo flag adds a877de06718f mptcp: add ADD_ADDR related mibs adds be61316003d9 selftests: mptcp: add ADD_ADDR mibs check function adds f58f065aa106 mptcp: add accept_subflow re-check adds b6c08380860b mptcp: remove addr and subflow in PM netlink adds 0ee4261a3681 mptcp: implement mptcp_pm_remove_subflow adds 7a7e52e38a40 mptcp: add RM_ADDR related mibs adds 5c8c1640956e mptcp: add mptcp_destroy_common helper adds 1315332409fe selftests: mptcp: add remove cfg in mptcp_connect adds dd72b0fedee1 selftests: mptcp: add remove addr and subflow test cases adds 0abd40f823cb mptcp: add struct mptcp_pm_add_entry adds 08b81d873126 mptcp: add sk_stop_timer_sync helper adds 00cfd77b9063 mptcp: retransmit ADD_ADDR when timeout adds a1a35529bdf8 Merge branch 'mptcp-RM_ADDR-ADD_ADDR-enhancements' adds 77d0cab93909 net: tcp: drop unused function argument from mptcp_incomin [...] adds 00577c8b7fa2 net: hns3: refactor the function for dumping tc informatio [...] adds 9d8d5a360b51 net: hns3: remove unnecessary variable initialization adds 6cd131dd10db net: hns3: add a hardware error detect type adds 348775ebe911 net: hns3: add debugfs of dumping pf interrupt resources adds ae6f010cb1a7 net: hns3: add support for 200G device adds c155e22bb689 net: hns3: rename macro of pci device id of vf adds aafe8853f5e2 Merge branch 'hns3-next' adds 787fb926f8cc brcmfmac: support 4-way handshake offloading for WPA/WPA2- [...] adds d5f59c964e15 brcmfmac: support SAE authentication offload in AP mode adds ac4c323cbb91 airo: switch from 'pci_' to 'dma_' API adds f75738a09f59 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_t [...] adds e3433882168b brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcom [...] adds b09a2b326518 brcmsmac: main: Eliminate empty brcms_c_down_del_timer() adds d06e2f8b41b6 wlcore: Remove unused macro WL1271_SUSPEND_SLEEP adds d10f6af58ef4 rtw88: rtw8822c: eliminate code duplication, use native sw [...] adds edadae4778b0 qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN adds 6996e70f1fe4 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds f40adfd07418 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds 916c3b969d21 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds 4eef91a8dbce rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds 9d886ac4397e rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds f26506f06bf8 rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds 41650c45fbd2 ssb: Remove meaningless jump label to simplify the code adds 55bd14997867 net: wilc1000: clean up resource in error path of init mon [...] adds 027a4c9c305f rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c adds 4cff897cb2f8 rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c adds 03ce81593951 rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c adds d87a8d4d5eef rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c adds 07cc5f0345ae rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c adds 77205bc3db80 rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c adds d544707ae078 rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c adds 9dbde387e283 rtlwifi: rtl8192de: fix comparison to bool warning in hw.c adds 02686841d58f rtlwifi: rtl8723be: fix comparison to bool warning in hw.c adds d0c8ff7c1e47 wlcore: Remove unused function no_write_handler() adds 7f1e215b39cb mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE adds 6c1d61913570 rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift adds a03efb41bb15 rtlwifi: rtl8192ee: use true,false for bool variable large [...] adds ff4d1d726e7f rtlwifi: rtl8821ae: use true,false for bool variable large [...] adds dd7a3a331f5d rtlwifi: rtl8723be: use true,false for bool variable large [...] adds 72a398a63b88 brcmfmac: check return value of driver_for_each_device() adds ecda9cda3338 rtw88: Fix probe error handling race with firmware loading adds ac4bac99161e rtw88: Fix potential probe error handling race with wow fi [...] adds 5acbf34e2a2c zd1201: simplify the return expression of zd1201_set_maxassoc() adds 7660a1bd0c22 mt76: mt7615: register ext_phy if DBDC is detected adds 186b659c0859 mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops adds d6e08f2be710 mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops adds cddaaa563756 mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_k [...] adds 763d750c3848 mt76: do not inject packets if MT76_STATE_PM is set adds 0825af2d3307 mt76: mt7615: reschedule runtime-pm receiving a tx interrupt adds 72372f3afc4a mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw adds 974327a4a717 mt76: mt76s: move tx processing in a dedicated wq adds 3e5f374d332b mt76: mt7663s: move rx processing in txrx wq adds d74fda4c38ed mt76: mt76s: move status processing in txrx wq adds 4d59f8c9b569 mt76: mt76s: move tx/rx processing in 2 separate works adds 35296ed28a36 mt76: mt76s: get rid of unused variable adds 4bf04d33f5b7 mt76: mt7915: enable U-APSD on AP side adds c12b7c7944e5 mt76: mt7915: fix crash on tx rate report for invalid stations adds 27d5c528a7ca mt76: fix double DMA unmap of the first buffer on 7615/7915 adds 9df8c539bed7 mt76: set interrupt mask register to 0 before requesting irq adds acc4696dcfea mt76: mt7915: clean up and fix interrupt masking in the ir [...] adds 40fde8c48695 mt76: mt7615: only clear unmasked interrupts in irq tasklet adds 2c270b0e51ad mt76: mt76x02: clean up and fix interrupt masking in the i [...] adds 6e4f584e2be6 mt76: mt7615: do not do any work in napi poll after callin [...] adds 38b04398c532 mt76: mt7915: do not do any work in napi poll after callin [...] adds 1daf2522fa16 mt76: mt7915: clean up station stats polling and rate cont [...] adds 3dff19180085 mt76: mt7915: increase tx retry count adds 577dbc6c656d mt76: mt7915: enable offloading of sequence number assignment adds c50d105aa7b2 mt76: move mt76_check_agg_ssn to driver tx_prepare calls adds 5c4b29fd9af6 mt76: mt7615: remove mtxq->agg_ssn assignment adds 481e34a702b7 mt76: mt7915: simplify aggregation session check adds 2a3412061a6a mt76: mt7915: add missing flags in WMM parameter settings adds b443e55fb5b3 mt76: mt7915: add Tx A-MSDU offloading support adds 346f810e2242 mt76: mt7615: release mutex in mt7615_reset_test_set adds 673d7764c4f4 mt76: mt7663s: use NULL instead of 0 in sdio code adds 8b7c6e1cb2cb mt76: mt7663s: fix resume failure adds b496490886f9 mt76: mt7663s: fix unable to handle kernel paging request adds e862825dcf74 mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power adds a081de174d11 mt76: mt7615: fix a possible NULL pointer dereference in m [...] adds ce8463a726a5 mt76: fix a possible NULL pointer dereference in mt76_test [...] adds 8da40d698111 mt76: mt7663u: fix dma header initialization adds 68e6644bbd6e mt76: mt7615: fix reading airtime statistics adds 0f1c443ca9cf mt76: mt7915: optimize mt7915_mac_sta_poll adds 0b51f1865383 mt76: dma: update q->queued immediately on cleanup adds 250944596ca1 mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free adds f8a667a9af91 mt76: mt7915: significantly reduce interrupt load adds e17d79458729 mt76: mt7615: significantly reduce interrupt load adds c32011bbde73 mt76: mt7915: add support for accessing mapped registers v [...] adds 2d68104742a9 mt76: add memory barrier to DMA queue kick adds d407afcbd6e7 mt76: mt7603: check for single-stream EEPROM configuration adds 95f61e17eff3 mt76: usb: fix use of q->head and q->tail adds 16254fc51f7d mt76: sdio: fix use of q->head and q->tail adds fe5b5ab52e9d mt76: unify queue tx cleanup code adds d80e52c7b6c4 mt76: remove qid argument to drv->tx_complete_skb adds 513d6acb97d4 mt76: remove swq from struct mt76_sw_queue adds e1378e5228aa mt76: rely on AQL for burst size limits on tx queueing adds f099c2e5de8f mt76: remove struct mt76_sw_queue adds 21fd4bb7dd8b mt76: mt7603: tune tx ring size adds 9e47a683e9d2 mt76: mt76x02: tune tx ring size adds d3c07a9e6dc9 mt76: mt7915: fix unexpected firmware mode adds f353269d59be mt76: mt7615: fix MT_ANT_SWITCH_CON register definition adds 0642cf4020f7 mt76: mt7615: fix antenna selection for testmode tx_frames adds 9729ff4cc516 mt76: testmode: add a limit for queued tx_frames packets adds 30bdd69246ea mt76: add utility functions for deferring work to a kernel thread adds 781eef5b34c5 mt76: convert from tx tasklet to tx worker thread adds 2fe1a5d61f3a mt76: mt7915: fix HE BSS info adds 75d4bf1f5590 mt76: dma: cache dma map address/len in struct mt76_queue_entry adds bd397a0bf828 mt76: mt7915: simplify mt7915_lmac_mapping adds ed294cede492 mt76: mt7915: fix queue/tid mapping for airtime reporting adds dd57a95cfddc mt76: move txwi handling code to dma.c, since it is mmio specific adds 2bffddedfcd4 mt76: remove retry_q from struct mt76_txq and related code adds 3e19073a1f25 mt76: mt7615: Remove set but unused variable 'index' adds b1b7ee2f874a mt76: mt7615: fix VHT LDPC capability adds 6892555dbe71 mt76: mt7622: fix fw hang on mt7622 adds 8bf71ab6aeb8 mt76: mt7663s: do not use altx for ctl/mgmt traffic adds 6ef2d665f64d mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx [...] adds ab25d9d46760 mt76: mt7663s: introduce __mt7663s_xmit_queue routine adds e98e6df6d682 mt76: move pad estimation out of mt76_skb_adjust_pad adds 598daa4dbe14 mt76: mt7663s: fix possible quota leak in mt7663s_refill_s [...] adds 1522ff731f84 mt76: mt7663s: introduce sdio tx aggregation adds 4178d96f6b35 mt76: mt7663: check isr read return value in mt7663s_rx_work adds df6a38b04cf3 mt76: mt7615: unlock dfs bands adds aab662cc8eb2 mt76: Use fallthrough pseudo-keyword adds 328cecf3ea33 mt76: mt76x0: Move tables used only by init.c to their own [...] adds 071c8ce8e92a mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon adds 00257508a2dc mt76: Fix unsigned expressions compared with zero adds 59283d098778 mt76: mt7915: convert to use le16_add_cpu() adds 062d62e3976d mt76: mt7915: add offchannel condition in switch channel command adds 1820388bccc5 mt76: Convert to DEFINE_SHOW_ATTRIBUTE adds b9b852b9acae mt76: mt7663s: remove max_tx_fragments limitation adds 225060c428f0 Merge tag 'mt76-for-kvalo-2020-09-23' of https://github.co [...] adds 03fb92a432ea ath9k: hif_usb: fix race condition between usb_get_urb() a [...] adds ba929d6fe31a ath11k: Remove rproc references from common core layer adds 96d6617d64ee wcn36xx: Add VHT fields to parameter data structures adds 617e7cf80c92 wcn36xx: Use V1 data structure to store supported rates adds c84515bd8f1c wcn36xx: Add wcn36xx_set_default_rates_v1 adds 21ba284ca9f0 wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params() adds 5a3b4ae1f32f wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params() adds 287c9310eab8 wcn36xx: Add wcn36xx_smd_set_sta_vht_params() adds 17801df251e8 wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params() adds 5a32029ad022 wcn36xx: Add wcn36xx_smd_set_bss_vht_params() adds c05a8bd80c17 wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1() adds fe784c28fee1 wcn36xx: Functionally decompose wcn36xx_smd_config_sta() adds 9e212908b547 wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_ [...] adds 683693102072 wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params() adds 7656d1798556 wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally adds 1cdab0f89663 wcn36xx: Add wcn36xx_smd_config_bss_v0 adds 5a7b60ad56d7 wcn36xx: Convert to using wcn36xx_smd_config_bss_v0() adds d1e11d5f2167 wcn36xx: Remove dead code in wcn36xx_smd_config_bss() adds 4e9381056547 ath10k: Use bdf calibration variant for snoc targets adds 59b5c8447c14 wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware [...] adds f779a92f7b69 wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number adds 235b9ae0265b wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings adds fc4d4008f810 wcn36xx: Encode PHY mode for 80MHz channel in hw_value adds e042bc19aace wcn36xx: Set PHY into correct mode for 80MHz channel width adds 8ec5568b4e2e wcn36xx: Extend HAL param config list adds 3e977c5c523d wcn36xx: Define wcn3680 specific firmware parameters adds 2f0c0e3b856d wcn36xx: Add ability to download wcn3680 specific firmware [...] adds 52054ebd0532 wcn36xx: Latch VHT specific BSS parameters to firmware adds f97fe43a9495 wcn36xx: Define INIT_HAL_MSG_V1() adds d961fdfaa208 wcn36xx: Convert to VHT parameter structure on wcn3680 adds 87d3f1f34157 wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates() adds b421d04e4978 wcn36xx: Advertise ieee802.11 VHT flags adds 7f885b0bdf6f wcn36xx: Mark internal smd functions static adds 214091517f0c wcn36xx: Ensure spaces between functions adds 80b892fc8a90 ath11k: Add checked value for ath11k_ahb_remove adds da3a9d3c1576 ath11k: refactor debugfs code into debugfs.c adds cb4e57db2ff0 ath11k: debugfs: use ath11k_debugfs_ prefix adds 56292162b9a2 ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] adds 568f06036ee2 ath11k: debugfs: move some function declarations to correc [...] adds 5cca5fa1c164 ath11k: Add support spectral scan for IPQ6018 adds c695faf745f9 ath11k: wmi: remove redundant configuration values from init adds 9883c0d075f1 ath11k: remove redundant num_keep_alive_pattern assignment adds 191e7f9f05c6 ath11k: Remove unused function ath11k_htc_restore_tx_skb() adds aac352d6810e ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 6a950755cec1 ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_de [...] adds 5b365af4c86d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds bc8befe6f950 ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext [...] adds 7806f6561cd5 Merge tag 'wireless-drivers-next-2020-09-25' of git://git. [...] adds d0186842ec5f net: vlan: Avoid using BUG() in vlan_proto_idx() adds b50f7bca5e83 intel-ethernet: clean up W=1 warnings in kdoc adds 36ec148657dd intel: handle unused assignments adds 7c8c0291f840 drivers/net/ethernet: clean up unused assignments adds 553aca1cd5fa drivers/net/ethernet: rid ethernet of no-prototype warnings adds 2602ddfe1929 drivers/net/ethernet: handle one warning explicitly adds f410f157f4e6 drivers/net/ethernet: add some basic kdoc tags adds 81929a4a8792 drivers/net/ethernet: remove incorrectly formatted doc adds add3c86aa229 sfc: fix kdoc warning adds d0ea5cbdc286 drivers/net/ethernet: clean up mis-targeted comments adds e666a4c66852 Merge branch 'drivers-net-warning-clean' adds 0a7bdbc23d8a net: dsa: sja1105: move devlink param code to sja1105_devlink.c adds bf425b82059e net: dsa: sja1105: expose static config as devlink region adds ff4cf8eae0a3 net: dsa: sja1105: implement .devlink_info_get adds 17705434f3e6 Merge branch 'Devlink-regions-for-SJA1105-DSA-driver' adds e0f9956a3862 net: stmmac: Add option for VLAN filter fail queue enable adds 747055824033 net: bridge: mcast: remove only S,G port groups from sg_port hash adds 2ae2904b5bac vxlan: don't collect metadata if remote checksum is wrong adds 0189399cbb5e vxlan: add unlikely to vxlan_remcsum check adds 546c044c9651 vxlan: move encapsulation warning adds 2eabcb8afe74 vxlan: check rtnl_configure_link return code correctly adds 78ec710e7f32 vxlan: fix vxlan_find_sock() documentation for l3mdev adds bd0b68a8abf1 Merge branch 'vxlan-clean-up' adds 98179709c95e dpaa2-mac: do not check for both child and parent DTS nodes adds 4c33a5bd063f dpaa2-eth: no need to check link state right after ndo_open adds 5e29c16f3a32 dpaa2-eth: install a single steering rule when SHARED_FS i [...] adds 9b69e5ebe656 Merge branch 'dpaa2-eth-small-updates' adds b4f434839e3e dpaa2-mac: Fix potential null pointer dereference adds 179ac35f2f78 tcp: consistently check retransmit hint adds fd2146741c98 tcp: move tcp_mark_skb_lost adds 686989700cab tcp: simplify tcp_mark_skb_lost adds 534a2109fb0c tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost adds 6fba737a9320 Merge branch 'simplify-TCP-loss-marking-code' adds 22ec3d232f85 devlink: check flash_update parameter support in net core adds bc75c054f040 devlink: convert flash_update to use params structure adds 5d5b4128c4ca devlink: introduce flash update overwrite mask adds cbb58368fbcc netdevsim: add support for flash_update overwrite mask adds 50db1bca5520 ice: add support for flash update overwrite mask adds cb9e4a7341d3 Merge branch 'devlink-flash-update-overwrite-mask' adds 435be28b0789 Revert "vxlan: move encapsulation warning" adds 2d44b097bbb9 net: mscc: ocelot: move NPI port configuration to DSA adds c3975400c801 net: dsa: allow drivers to request promiscuous mode on master adds 707091eb2633 net: dsa: tag_sja1105: request promiscuous mode for master adds 5124197ce58b net: dsa: tag_ocelot: use a short prefix on both ingress a [...] adds 2e8cb1b3db38 net: dsa: make the .flow_dissect tagger callback return void adds 9790cf20a8c4 net: dsa: add a generic procedure for the flow dissector adds 7a6ffe764be3 net: dsa: point out the tail taggers adds 54fec33582aa net: flow_dissector: avoid indirect call to DSA .flow_diss [...] adds f569ad52570e net: dsa: tag_brcm: use generic flow dissector procedure adds 11f5011189db net: dsa: tag_dsa: use the generic flow dissector procedure adds 742b2e1951d7 net: dsa: tag_edsa: use the generic flow dissector procedure adds b1af36563713 net: dsa: tag_mtk: use the generic flow dissector procedure adds 6b04f171dcbd net: dsa: tag_qca: use the generic flow dissector procedure adds e665297983f1 net: dsa: tag_sja1105: use a custom flow dissector procedure adds 300fd579b2e8 net: dsa: tag_rtl4_a: use the generic flow dissector procedure adds dfa6692104fa Merge branch 'Generic-adjustment-for-flow-dissector-in-DSA' adds 090bc03bc938 netdevsim: fix duplicated debugfs directory adds 295ba232a8c3 net: hns3: add device version to replace pci revision adds 9b56d9a5a7ad net: hns3: delete redundant PCI revision judgement adds ca850f2b0ecb net: hns3: add support to query device capability adds 74ba23a1d249 net: hns3: use capability flag to indicate FEC adds 4cc86cb58a99 net: hns3: use capabilities queried from firmware adds 9484e3379e46 net: hns3: add debugfs to dump device capabilities adds af2aedc57277 net: hns3: add support to query device specifications adds d9c7d20dfb95 net: hns3: replace the macro of max tm rate with the queri [...] adds 1329702899db net: hns3: add a check for device specifications queried f [...] adds ff7e4d0df83b net: hns3: add a structure for IR shaper's parameter in hc [...] adds 603d11c4bc8c Merge branch 'hns3-next' adds 946bd43519c9 mlxsw: reg: Add Management Temperature Warning Event Register adds e7d62a3ca414 mlxsw: reg: Add Port Module Plug/Unplug Event Register adds 02d33b452077 mlxsw: reg: Add Ports Module Administrative and Operationa [...] adds fb1292f821cc mlxsw: core_hwmon: Query MTMP before writing to set only r [...] adds 0652ac077565 mlxsw: core: Add an infrastructure to track transceiver ov [...] adds 943585c9eec3 mlxsw: Update transceiver_overheat counter according to MTWE adds f21b1a646f81 mlxsw: Enable temperature event for all supported port mod [...] adds 3bdbab3fee87 mlxsw: spectrum: Initialize netdev's module overheat counter adds 05cf5828bc8e mlxsw: Update module's settings when module is plugged in adds 69f6d4ee6819 mlxsw: spectrum_ethtool: Expose transceiver_overheat counter adds 7cd427e2f9d4 Merge branch 'mlxsw-Expose-transceiver-overheat-counter' adds 36563ce6ae28 net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI adds e62212956996 ptp: add stub function for ptp_get_msgtype() adds 9d6b648c3112 bnxt_en: Update firmware interface spec to 1.10.1.65. adds c916062a8917 bnxt_en: refactor code to limit speed advertising adds f00530bf3c98 bnxt_en: refactor bnxt_get_fw_speed() adds d058426ea84f bnxt_en: add basic infrastructure to support PAM4 link speeds adds 532262ba3b84 bnxt_en: ethtool: support PAM4 link speeds up to 200G adds 3128e811b134 bnxt_en: Handle ethernet link being disabled by firmware. adds 745b5c653913 bnxt_en: avoid link reset if speed is not changed adds 8b2775890ad8 bnxt_en: Report FEC settings to ethtool. adds 2046e3c356fd bnxt_en: Report Active FEC encoding during link up. adds ccd6a9dcab79 bnxt_en: Implement ethtool set_fec_param() method. adds 4301304b04cc bnxt_en: Improve preset max value for ethtool -l. adds 4cd4b3619a2d Merge branch 'bnxt_en-Update-for-net-next' adds 0675c285ea65 net: vlan: Fixed signedness in vlan_group_prealloc_vid() adds e87fb82ddc3b net: ethernet: ave: Replace alloc_etherdev() with devm_all [...] adds 49fc23018ec6 net: phy: dp83869: support Wake on LAN adds 811ac400ea33 net: phy: dp83869: Add speed optimization feature adds 8744c0a89415 Merge branch 'DP83869-WoL-and-Speed-optimization' adds 74cc6d182d03 udp_tunnel: add the ability to share port tables adds 860e9d328fa5 netdevsim: add warnings on unexpected UDP tunnel port errors adds dc9c07537cf2 netdevsim: shared UDP tunnel port table support adds 53db3e53e22d selftests: net: add a test for shared UDP tunnel info tables adds 40a98cb6f01f i40e: convert to new udp_tunnel infrastructure adds f049b826a814 ice: remove unused args from ice_get_open_tunnel_port() adds b20e6c17c468 ice: convert to new udp_tunnel infrastructure adds dda751731ec9 netdevsim: support the static IANA VXLAN port flag adds 8c4cf4bc3ea7 selftests: net: add a test for static UDP tunnel ports adds 33a1aaf82bcf docs: vxlan: add info about device features adds bcbf1be0ad49 Merge branch 'udp_tunnel-convert-Intel-drivers-with-shared [...] adds 9cbc948b5a20 igb: add XDP support adds 2fc1d8ee1ed2 igb: read PBA number from flash adds 43546211738e igc: Add new device ID's adds 77370df39c4b igc: Rename IGC_TSYNCTXCTL_VALID macro adds 530a763db88e igc: Don't reschedule ptp_tx work adds 09cb2a340425 igc: Remove timeout check from ptp_tx work adds ef8a17a2a42a igc: Clean RX descriptor error flags adds 40edc73469a1 igc: Expose LPI counters adds e5f020ad610b igc: Remove references to SYSTIMR register adds b03c49cde61f igc: Save PTP time before a reset adds f4e55d394aa7 igc: Remove reset disable flag adds fec49eb4e00a igc: Export a way to read the PTP timer adds 58c4ee0ea383 igc: Reject schedules with a base_time in the future adds 67ea4065db91 igc: Clean up nvm_info structure adds cc23f4f0b6b9 e1000e: Add support for Meteor Lake adds 35d37709f175 Merge branch '1GbE' of https://github.com/anguy11/next-queue adds 632bb64f126a net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free adds 414698f6aa31 net: Use kobj_to_dev() API adds a304e29a2418 net/smc: remove constant and introduce helper to check for [...] adds f1eb02f95244 net/smc: CLC header fields renaming adds 7affc809822a net/smc: separate find device functions adds e15c6c46dedd net/smc: split CLC confirm/accept data to be sent adds 3fc649376137 net/smc: prepare for more proposed ISM devices adds 201091ebb2a1 net/smc: introduce System Enterprise ID (SEID) adds 8caaccf521c1 net/smc: introduce CHID callback for ISM devices adds e888a2e8337c net/smc: introduce list of pnetids for Ethernet devices adds d70bf4f7a99e net/smc: determine proposed ISM devices adds 8c3dca341aea net/smc: build and send V2 CLC proposal adds 5c21c4ccafe8 net/smc: determine accepted ISM devices adds a7c9c5f4af7f net/smc: CLC accept / confirm V2 adds b81a5eb789fc net/smc: introduce CLC first contact extension adds e8d726c8e869 net/smc: CLC decline - V2 enhancements adds be589d042814 Merge branch 'net-smc-introduce-SMC-Dv2-support' adds e5f7e211b6aa ip6gre: avoid tx_error when sending MLD/DAD on external tunnels adds 7028977965f1 atm: atmtcp: Constify atmtcp_v_dev_ops adds b9cd795b0e48 ibmvnic: set up 200GBPS speed adds 491099ad74e6 ibmvnic: rename send_cap_queries to send_query_cap adds 09081b9d3ab9 ibmvnic: rename ibmvnic_send_req_caps to send_request_cap adds 69980d021c47 ibmvnic: rename send_map_query to send_query_map adds 16e811fe0fc6 ibmvnic: create send_query_ip_offload adds 46899bde9f42 ibmvnic: create send_control_ip_offload adds 280095713ce2 Merge branch 'ibmvnic-refactor-some-send-handle-functions' adds 901594589fe6 net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK adds 4592139028a6 net: ipa: kill unused status opcodes adds ab4f71e519dd net: ipa: kill unused status exceptions adds e0ebe204916a net: ipa: remove unused status structure field masks adds e6580d0eb7f4 net: ipa: share field mask values for GSI interrupt type adds d61bb7166d24 net: ipa: share field mask values for GSI global interrupt adds fb980ef7415f net: ipa: share field mask values for GSI general interrupt adds 993cac15d119 net: ipa: fix two mild warnings adds 84cec844b87e net: ipa: rename a phandle variable adds bf8fd8d32685 net: ipa: fix two comments adds 3f53094ded4a Merge branch 'net-ipa-miscellaneous-cleanups' adds b4c5f83ae3f3 stmmac: intel: Adding ref clock 1us tic for LPI cntr adds a93b6a2b9f46 qed/qed_ll2: Replace one-element array with flexible-array member adds d61491a51f7e net/sched: cls_u32: Replace one-element array with flexibl [...] adds 450f0b978870 octeontx2-af: fix LD CUSTOM LTYPE aliasing adds 42006910b5ea octeontx2-af: cleanup KPU config data adds b61c7261a499 octeontx2-af: add parser support for Forward DSA adds 8cfae0b5fade octeontx2-af: fix Extended DSA and eDSA parsing adds e8da3c6be0ed octeontx2-af: Add IPv6 fields to default MKEX adds 246f7d846653 octeontx2-af: optimize parsing of IPv6 fragments adds 4cb2cce07d2d octeontx2-af: add parser support for NAT-T-ESP adds c2f8cedae8c2 Merge branch 'octeontx2-af-cleanup-and-extend-parser-config' adds fd665b3dbafd net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM adds 6ad595bc981d net: hns3: rename trace event hns3_over_8bd adds 0692cfe94a76 net: hns3: add UDP segmentation offload support adds fe735c84be29 net: hns3: Add RoCE VF reset support adds bcc26e8dc432 net: hns3: remove unused code in hns3_self_test() adds b4442ec54728 net: hns3: debugfs add new command to query device specifications adds dbaae5bb4617 net: hns3: dump tqp enable status in debugfs adds fe38d95bdb39 Merge branch 'hns3-next' adds 7cfc21e9b5f1 Bluetooth: btmrvl: eliminate duplicates introducing btmrvl [...] adds b5f628a20af9 Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT adds 3b799254cf6f Bluetooth: hci_uart: Cancel init work before unregistering adds dc45d375cfa5 Bluetooth: btusb: Update boot parameter specific to SKU adds d33fe77bdf75 Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb adds 0e9952804ec9 Bluetooth: Clear suspend tasks on unregister adds 65a24d4c2712 Bluetooth: hci_qca: remove redundant null check adds 0cc62caf4c8f Bluetooth: hci_intel: drop strange le16_to_cpu() against u [...] adds 7dbbd692641c Bluetooth: hci_intel: switch to list_for_each_entry() adds 2041a3f50097 Bluetooth: btmtksdio: use NULL instead of zero adds cafd472a10ff Bluetooth: Fix memory leak in read_adv_mon_features() adds c6db014381bd Bluetooth: hci_intel: enable on new platform adds 3eec158d5eca Bluetooth: Re-order clearing suspend tasks adds 0fc1a726f897 Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU adds de8892df72be Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_S [...] adds 054ec5e94a46 Bluetooth: hci_qca: Remove duplicate power off in proto close adds 87597482c68e Bluetooth: Report num supported adv instances for hw offloading adds d5ea32da878d Bluetooth: Add MGMT capability flags for tx power and ext [...] adds 20ae4089d0af Bluetooth: Only mark socket zapped after unlocking adds 6baf8a6afc1e Bluetooth: Set ext scan response only when it exists adds 346ce5b7d624 Bluetooth: Add mgmt suspend and resume events adds f0cfc486f796 Bluetooth: Add suspend reason for device disconnect adds 2f20216c1d6f Bluetooth: Emit controller suspend and resume events adds e91172151a40 Bluetooth: btintel: Refactor firmware download function adds 53274477acf2 Bluetooth: pause/resume advertising around suspend adds 57375beef71a Bluetooth: btintel: Add infrastructure to read controller [...] adds 81ebea5352e5 Bluetooth: btintel: Functions to send firmware header / payload adds c88e397968e3 Bluetooth: Update Adv monitor count upon removal adds 291f0c550f43 Bluetooth: Set scan parameters for ADV Monitor adds e99f38b81107 Bluetooth: btusb: Enable wide band speech support for BTUS [...] adds a46b7ed4d52d Bluetooth: Fix auto-creation of hci_conn at Conn Complete event adds c0ee0644df5d Bluetooth: Fix update of own_addr_type if ll_privacy supported adds eddb7732119d Bluetooth: A2MP: Fix not initializing all members adds f19425641cb2 Bluetooth: L2CAP: Fix calling sk_filter on non-socket base [...] adds b176dd0ef6af Bluetooth: Disable High Speed by default adds b560a208cda0 Bluetooth: MGMT: Fix not checking if BT_HS is enabled adds b40f58b97386 Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support adds 2bd056f55080 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 3f47cb4c1cf3 l2tp: report rx cookie discards in netlink get adds 2c956a5ad4de fddi/skfp: Avoid the use of one-element array adds efca3878a5fb ch_ktls: Issue if connection offload fails adds 7d011afbbe8a cxgb4: Avoid log flood adds 3427e13e5a73 cxgb4/ch_ktls: ktls stats are added at port level adds 902c2a316871 Merge branch 'cxgb4-ch_ktls-updates-in-net-next' adds 2ec13cbcfadb devlink: include <linux/const.h> for _BITUL adds a53b59ece86c net: enic: Cure the enic api locking trainwreck adds f2bf88c4afc8 net: caif: Remove unused caif SPI driver adds c11171a41338 net: Add netif_rx_any_context() adds f773c765c86d net: caif: Use netif_rx_any_context() adds 453590a8b610 net: atheros: Remove WARN_ON(in_interrupt()) adds a17409e73bc5 net: cxgb3: Cleanup in_interrupt() usage adds 8aed9064c6a5 net: cxbg4: Remove pointless in_interrupt() check adds f127bab4fa20 net: e100: Remove in_interrupt() usage and pointless GFP_A [...] adds c35a0824e88b net: fec_mpc52xx: Replace in_interrupt() usage adds 0171f4e8d308 net: intel: Remove in_interrupt() warnings adds 1800eee16676 net: ionic: Replace in_interrupt() usage. adds f5fc6e859e26 net: ionic: Remove WARN_ON(in_interrupt()). adds 85bdebd122fe net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) adds 606dbf8d5df1 net: natsemi: Replace in_interrupt() usage. adds 623b9988bfd1 net: sfc: Replace in_interrupt() usage adds caa241f0ef88 net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() adds d08749ea3fd5 net: sunbmac: Replace in_interrupt() usage adds a1f467463ce0 net: sun3lance: Remove redundant checks in interrupt handler adds 77afca296fe3 net: vxge: Remove in_interrupt() conditionals adds 911b8eacd738 net: zd1211rw: Remove ZD_ASSERT(in_interrupt()) adds af3563be9d09 net: usb: kaweth: Replace kaweth_control() with usb_control_msg() adds a19c26190145 net: usb: kaweth: Remove last user of kaweth_control() adds cfa1b493191f net: usb: net1080: Remove in_interrupt() comment adds c2f8c9007924 net: wan/lmc: Remove lmc_trace() adds d067c0fa29f3 net: brcmfmac: Replace in_interrupt() adds 687006e20c44 net: brcmfmac: Convey execution context via argument to br [...] adds c597ede4030d net: brcmfmac: Convey allocation mode as argument adds e4ff7d6b8cee net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from [...] adds bd63bca5e05b net: iwlwifi: Remove in_interrupt() from tracing macro. adds 75fd2963982e net: hostap: Remove in_interrupt() usage adds d36981e0bdde net: mwifiex: Use netif_rx_any_context(). adds 8faee70181da net: libertas libertas_tf: Remove in_interrupt() from debu [...] adds 021b58ef51bb net: libertas: Use netif_rx_any_context() adds a3b7b227f125 net: rtlwifi: Remove void* casts related to delayed work adds e741751bda25 net: rtlwifi: Remove in_interrupt() from debug macro adds 920872e08391 net: rtlwifi: Replace in_interrupt() for context detection adds e6b6be53ec91 Merge branch 'net-in_interrupt-cleanup-and-fixes' adds 2b2706aaaefe lib8390: Replace panic() call with BUILD_BUG_ON adds 879456bedbe5 net: mvneta: avoid possible cache misses in mvneta_rx_swbm adds 3c0e37a9e402 net: mscc: ocelot: introduce a new ocelot_target_{read,write} API adds ed5672d82c5f net: mscc: ocelot: return error if VCAP filter is not found adds c1c3993edb7c net: mscc: ocelot: generalize existing code for VCAP adds a61e365d7c18 net: mscc: ocelot: add definitions for VCAP IS1 keys, acti [...] adds e3aea296d86f net: mscc: ocelot: add definitions for VCAP ES0 keys, acti [...] adds 2096805497e2 net: mscc: ocelot: automatically detect VCAP constants adds d732e9cef0e1 net: mscc: ocelot: remove unneeded VCAP parameters for IS2 adds 7a155fa3d84e net: mscc: ocelot: parse flower action before key adds e6ae7c506f80 net: mscc: ocelot: calculate vcap offsets correctly for fu [...] adds 5963083a3105 net: mscc: ocelot: rename variable 'count' in vcap_data_of [...] adds 642942637c29 net: mscc: ocelot: rename variable 'cnt' in vcap_data_offs [...] adds 085f5b91629f net: mscc: ocelot: add a new ocelot_vcap_block_find_filter [...] adds 98642d1aa2c6 net: mscc: ocelot: look up the filters in flower_stats() a [...] adds 611ba7536e7e Merge branch 'HW-support-for-VCAP-IS1-and-ES0-in-mscc_ocelot' adds 6e0972e0c5d8 selftests: forwarding: devlink_lib: Split devlink_..._set( [...] adds 294f44c19fa6 selftests: forwarding: devlink_lib: Add devlink_cell_size_get() adds 5b3a53c9c843 selftests: forwarding: devlink_lib: Support port-less topologies adds 4b94a2fad835 selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos adds a65cc53a0eb8 selftests: mlxsw: Add headroom handling test adds bfa804784e32 selftests: mlxsw: Add a PFC test adds e13dbc4f41db Merge branch 'mlxsw-PFC-and-headroom-selftests' adds 20c168be684a net: macb: move pdata to private header adds b6b6d6533a14 inet: remove icsk_ack.blocked adds a37c2134bed6 tcp: add exponential backoff in __tcp_send_ack() adds 9b5cbf469d7e Merge branch 'tcp-exponential-backoff-in-tcp_send_ack' adds df8aeaa8268f ionic: stop watchdog timer earlier on remove adds 0816e0c8188e ionic: prevent early watchdog check adds 11789fe7761b Merge branch 'ionic-watchdog-training' adds 788b83ea2ccc can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related [...] adds f5b84dedf7eb can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit relat [...] adds 8cffc6fe6510 can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak dur [...] adds 727fba74b511 can: mcp25xxfd: mcp25xxfd_irq(): add missing initializatio [...] adds 9d5c8df1b939 dt-binding: can: mcp25xxfd: documentation fixes adds 0e051294c03e dt-binding: can: mcp251xfd: narrow down wildcards in devic [...] adds dba1572c2360 can: mcp25xxfd: narrow down wildcards in device tree bindi [...] adds 1f0e21a0c065 can: mcp251xfd: rename driver files and subdir to mcp251xfd adds f4f77366f21d can: mcp251xfd: rename all user facing strings to mcp251xfd adds eb79a267c9b3 can: mcp251xfd: rename all remaining occurrence to mcp251xfd adds a6597121d672 can: flexcan: initialize all flexcan memory for ECC function adds 3aa2539536b3 can: flexcan: add flexcan driver for i.MX8MP adds 5a9323f55d52 can: flexcan: disable runtime PM if register flexcandev failed adds 8333c1c4ee61 Merge tag 'linux-can-next-for-5.10-20200930' of git://git. [...] adds 5b88823bfe08 devlink: Add a tracepoint for trap reports adds 5855357cd40e drop_monitor: Prepare probe functions for devlink tracepoint adds 8ee2267ad33e drop_monitor: Convert to using devlink tracepoint adds de9cbb81bd6e drop_monitor: Remove no longer used functions adds a848c05f4bb6 drop_monitor: Remove duplicate struct adds 93e155967ccc drop_monitor: Filter control packets in drop monitor adds b7cc6d3c5c91 selftests: net: Add drop monitor test adds f2e834694b0d Merge branch 'drop_monitor-Convert-to-use-devlink-tracepoint' adds 97ffd895fe9c net/mlx5: DR, Replace the check for valid STE entry adds 38a5c59d7ed0 net/mlx5: DR, Remove unneeded check from source port builder adds e6422d1da048 net/mlx5: DR, Remove unneeded vlan check from L2 builder adds 92b4b88531e5 net/mlx5: DR, Remove unneeded local variable adds e6b69bf379b2 net/mlx5: DR, Call ste_builder directly with tag pointer adds 01723919675d net/mlx5: DR, Add support for rule creation with flow source hint adds 7cd7becdddb0 net/mlx5: E-switch, Use PF num in metadata reg c0 adds 2c40db2f1d41 net/mlx5: E-switch, Add helper to check egress ACL need adds 38679b5a0df2 net/mlx5: E-switch, Use helper function to load unload rep [...] adds c7eddc6092b4 net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch adds 036e19b90f6d net/mlx5: E-Switch, Support flow source for local vport adds 7be3412a7686 net/mlx5: Use dma device access helper adds 5efbe617888a net/mlx5: Fix dereference on pointer attr after null check adds 7b2b16ee54cc net/mlx5e: Fix a use after free on error in mlx5_tc_ct_sha [...] adds ff7ea04ad579 net/mlx5e: Fix potential null pointer dereference adds 87d5034d0758 Merge tag 'mlx5-updates-2020-09-30' of git://git.kernel.or [...] adds 0024bad1f4b1 dt-bindings: net: ethernet-controller: Add internal delay [...] adds 57197b66d0d6 dt-bindings: net: renesas,ravb: Document internal clock de [...] adds d7adf6331189 dt-bindings: net: renesas,etheravb: Convert to json-schema adds ce19a9eb53be ravb: Split delay handling in parsing and applying adds a6f51f2efa74 ravb: Add support for explicit internal clock delay configuration adds 7c89d9d9f909 Merge branch 'net-ravb-Add-support-for-explicit-internal-c [...] adds f00f2f7fe860 Revert "bpf: Fix potential call bpf_link_free() in atomic [...] adds 6731da9e0ff3 rcu-tasks: Mark variables static adds 2393a613d2e3 rcu-tasks: Use more aggressive polling for RCU Tasks Trace adds 574de8766f6e rcu-tasks: Selectively enable more RCU Tasks Trace IPIs adds 4fe192dfbe5b rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace adds ba3a86e47232 rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace adds 592031cc1085 rcu-tasks: Fix low-probability task_struct leak adds f747c7e15d7b rcu-tasks: Enclose task-list scan in rcu_read_lock() adds 182bf3f3ddb6 Merge branch 'rtt-speedup.2020.09.16a' of git://git.kernel [...] adds a968d5e277f1 bpf: Move the PTR_TO_BTF_ID check to check_reg_type() adds 1df8f55a37bd bpf: Enable bpf_skc_to_* sock casting helper to networking [...] adds a5fa25adf03d bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept [...] adds 592a3498648a bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID [...] adds c0df236e1394 bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_I [...] adds 27e5203bd9c5 bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON adds 5d13746dd835 bpf: selftest: Add ref_tracking verifier test for bpf_skc casting adds 6f521a2bd268 bpf: selftest: Move sock_fields test into test_progs adds b18c1f0aa477 bpf: selftest: Adapt sock_fields test to use skel and glob [...] adds c40a565a04af bpf: selftest: Use network_helpers in the sock_fields test adds edc2d66ad185 bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test adds 0c402c6c3031 bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h adds 9a856cae2217 bpf: selftest: Add test_btf_skc_cls_ingress adds 84085f877295 Merge branch 'enable-bpf_skc-cast-for-networking-progs' adds 4fbb38a3b2cc bpf, verifier: Remove redundant var_off.value ops in scala [...] adds 99d4def4d085 bpf: Add AND verifier test case where 32bit and 64bit boun [...] adds ba5f4cfeac77 bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL adds 1fd17c8cd0aa xsk: Fix possible crash in socket_release when out-of-memory adds 1b4d60ec162f bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint adds 88f7fe723324 libbpf: Support test run of raw tracepoint programs adds 09d8ad16885e selftests/bpf: Add raw_tp_test_run adds efa90b50934c bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature adds 6550f2dddfab bpf: sockmap: Enable map_update_elem from bpf_iter adds 26c3270ddb49 selftests: bpf: Add helper to compare socket cookies adds 27870317337a selftests: bpf: Remove shared header from sockmap iter test adds 5b87adc3ceee selftest: bpf: Test copying a sockmap and sockhash adds 84a20d8e8795 Merge branch 'Sockmap copying' adds 1af9270e908c bpf: disallow attaching modify_return tracing functions to [...] adds efc68158c429 bpf: change logging calls from verbose() to bpf_log() and [...] adds f7b12b6fea00 bpf: verifier: refactor check_attach_btf_id() adds b000def2e052 selftests: Remove fmod_ret from test_overhead adds 740e69c3c511 libbpf: Refactor internals of BTF type index adds b86042478fa0 libbpf: Remove assumption of single contiguous memory for [...] adds 192f5a1fe689 libbpf: Generalize common logic for managing dynamically-s [...] adds 7d9c71e10baa libbpf: Extract generic string hashing function for reuse adds 919d2b1dbb07 libbpf: Allow modification of BTF and add btf__add_str API adds a871b0431024 libbpf: Add btf__new_empty() to create an empty BTF object adds 76654e67f3a0 bpf: Provide function to get vmlinux BTF information adds 31d0bc81637d bpf: Move to generic BTF show support, apply it to seq fil [...] adds c4d0bfb45068 bpf: Add bpf_snprintf_btf helper adds 076a95f5aff2 selftests/bpf: Add bpf_snprintf_btf helper tests adds af65320948b8 bpf: Bump iter seq size to support BTF representation of l [...] adds eb58bbf2e5c7 selftests/bpf: Fix overflow tests to reflect iter size increase adds eb411377aed9 bpf: Add bpf_seq_printf_btf helper adds b72091bd4ee4 selftests/bpf: Add test for bpf_seq_printf_btf helper adds 98b972d20a27 Merge branch 'bpf: add helpers to support BTF-based kernel' adds 4a3b33f8579a libbpf: Add BTF writing APIs adds f86ed050bcee libbpf: Add btf__str_by_offset() as a more generic variant [...] adds 9141f75a3279 selftests/bpf: Test BTF writing APIs adds bc6009086588 Merge branch 'libbpf: BTF writer APIs' adds 00e8c44a147a bpf, selftests: Fix cast to smaller integer type 'int' war [...] adds 96c48058db15 selftests/bpf: Fix unused-result warning in snprintf_btf.c adds cfe77683b8d4 selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatib [...] adds 3aae4a38068a Merge branch 'selftests/bpf: BTF-based kernel data display' adds 9d9aae53b96d bpf/preload: Make sure Makefile cleans up after itself, an [...] adds d2197c7ff171 selftests/bpf_iter: Don't fail test due to missing __built [...] adds f1fc8ece6c07 xsk: Fix a documentation mistake in xsk_queue.h adds f970cbcdcdb5 selftests: Make sure all 'skel' variables are declared static adds 22ba36351631 selftests/bpf: Move and extend ASSERT_xxx() testing macros adds 3289959b97ca libbpf: Support BTF loading and raw data output in both en [...] adds ed9cf248b949 selftests/bpf: Test BTF's handling of endianness adds 85e3f318506e Merge branch 'libbpf: support loading/storing any BTF' adds 3aac1ead5eb6 bpf: Move prog->aux->linked_prog and trampoline into bpf_l [...] adds 4a1e7c0c63e0 bpf: Support attaching freplace programs to multiple attac [...] adds 43bc2874e779 bpf: Fix context type resolving for extension programs adds a535909142bf libbpf: Add support for freplace attachment in bpf_link_create adds f6429476c201 selftests: Add test for multiple attachments of freplace program adds 17d3f3867576 selftests/bpf: Adding test for arg dereference in extension trace adds bee4b7e6268b selftests: Add selftest for disallowing modify_return atta [...] adds 93b8713d6198 Merge branch 'bpf: Support multi-attach for freplace' adds c810b31ecb03 bpf, selftests: Fix warning in snprintf_btf where system() [...] adds 6458bde368ce selftests/bpf: Fix endianness issues in sk_lookup/ctx_narr [...] adds d207929d97ea bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue adds 4d0b8c0b46a5 bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth adds 67e4ca74953e Merge branch 'bpf, x64: optimize JIT's pro/epilogue' adds 33433913459a libbpf: Fix uninitialized variable in btf_parse_type_sec adds 0a62291d697f libbpf: Compile libbpf under -O2 level by default and catc [...] adds b0efc216f577 libbpf: Compile in PIC mode only for shared library case adds 963ec27a10fa bpf: fix raw_tp test run in preempt kernel adds b426ce83baa7 bpf: Add classid helper only based on skb->sk adds 92acdc58ab11 bpf, net: Rework cookie generator as per-cpu one adds b4ab31414970 bpf: Add redirect_neigh helper as redirect drop-in adds 0e9f6841f664 bpf, libbpf: Add bpf_tail_call_static helper for bpf programs adds faef26fa444d bpf, selftests: Use bpf_tail_call_static where appropriate adds eef4a011f35d bpf, selftests: Add redirect_neigh selftest adds ea7da1d563f1 Merge branch 'Various BPF helper improvements' adds 9c6c5c48d7e9 libbpf: Make btf_dump work with modifiable BTF adds f4d385e4d51d selftests/bpf: Test "incremental" btf_dump in C format adds 3effc06a4dde selftests/bpf: Fix alignment of .BTF_ids adds 792caccc4526 bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array adds d6b42068412b selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS adds 6208689fb3e6 Merge branch 'introduce BPF_F_PRESERVE_ELEMS' adds 23a1f682a925 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 8306266c1d51 drivers/net/wan/hdlc_fr: Correctly handle special skb->pro [...] adds 32be425b45f7 pktgen: Fix inconsistent of format with argument type in pktgen.c adds 000fe2685b0a net-sysfs: Fix inconsistent of format with argument type i [...] adds f1638a4c7940 caif_virtio: Remove redundant initialization of variable err adds 7a333af6b1a7 net: phy: realtek: Modify 2.5G PHY name to RTL8226 adds 360f89874635 lib8390: Use netif_msg_init to initialize msg_enable bits adds 949ca6b82e43 netlink: fix policy dump leak adds c9e7c76d70fa xfrm: Provide API to register translator module adds 5461fc0c8d9f xfrm/compat: Add 64=>32-bit messages translator adds 5f3eea6b7e8f xfrm/compat: Attach xfrm dumps to 64=>32 bit translator adds e11eb32de3a7 netlink/compat: Append NLMSG_DONE/extack to frag_list adds 5106f4a8acff xfrm/compat: Add 32=>64-bit messages translator adds 96392ee5a13b xfrm/compat: Translate 32-bit user_policy from sockptr adds bc2652b7ae1e selftest/net/xfrm: Add test for ipsec tunnel adds 61e7113e48d3 Merge 'xfrm: Add compat layer' adds c16bcd70a11b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 1dc0408cdf3c net: dsa: Call dsa_untag_bridge_pvid() from dsa_switch_rcv() adds 1c5ad5a94038 net: dsa: b53: Set untag_bridge_pvid adds a348292b6315 net: dsa: Obtain VLAN protocol from skb->protocol adds 3a68844dd2d8 net: dsa: Utilize __vlan_find_dev_deep_rcu() adds cb307c2d845d Merge branch 'net-dsa-Improve-dsa_untag_bridge_pvid' adds a3d0ba883ce0 dt-bindings: net: dsa: b53: Add missing reg property to example adds 4f359b653f7f net/smscx5xx: change to of_get_mac_address() eth_platform_ [...] adds dba0491f0011 mac80211: Inform AP when returning operating channel adds c8cb5b854b40 nl80211/cfg80211: support 6 GHz scanning adds e83adb188b67 mac80211_hwsim: fix typo in kernel-doc adds f0daf54f4e76 mac80211: fix some missing kernel-doc adds 211f20415995 wireless: radiotap: fix some kernel-doc adds 5e4807749891 mac80211: get correct default channel width for S1G adds 75b1593533f1 mac80211: s1g: choose scanning width based on frequency adds d2b7588a47de nl80211: support S1G capability overrides in assoc adds 7957c6c8141b mac80211: support S1G STA capabilities adds 9eaffe5078ca cfg80211: convert S1G beacon to scan results adds 66b0564d7e75 cfg80211: parse S1G Operation element for BSS channel adds cd418ba63f0c mac80211: convert S1G beacon to scan results adds 80ca25711380 cfg80211: handle Association Response from S1G STA adds 05d109576a36 mac80211: encode listen interval for S1G adds 89b8c02a35f5 mac80211: don't calculate duration for S1G adds 1821f8b36f11 mac80211: handle S1G low rates adds cac8c526ae76 mac80211: avoid rate init for S1G band adds 09a740ce352e mac80211: receive and process S1G beacons adds 1d00ce807efa mac80211: support S1G association adds 58ef7c1b555e nl80211: include frequency offset in survey info adds a3ffee47354f mac80211_hwsim: write TSF timestamp correctly to S1G beacon adds 148fe295b7d9 mac80211_hwsim: indicate support for S1G adds e3f25908b0b2 mac80211: fix regression in sta connection monitor adds 735b2673941e cfg80211: regulatory: remove a bogus initialization adds 21439b652b90 mac80211: fix some more kernel-doc in mesh adds 6c8b6e4a5f74 nl80211: fix OBSS PD min and max offset validation adds 265a0708339d mac80211: Support not iterating over not-sdata-in-driver ifaces adds f5bec330e301 nl80211: extend support to config spatial reuse parameter set adds f8d504caa973 nl80211: reduce non-split wiphy dump size adds ab10c22bc3b2 nl80211: fix non-split wiphy information adds 75f87eaeaced mac80211: avoid processing non-S1G elements on S1G band adds 26d0a8edca28 Merge tag 'mac80211-next-for-net-next-2020-10-02' of git:/ [...] adds ea9d1f30b128 net: mscc: ocelot: offload multiple tc-flower actions in s [...] adds 319e4dd11a20 net: mscc: ocelot: introduce conversion helpers between po [...] adds 1397a2eb52e2 net: mscc: ocelot: create TCAM skeleton from tc filter chains adds 75944fda1dfe net: mscc: ocelot: offload ingress skbedit and vlan action [...] adds 2f17c050d892 net: mscc: ocelot: offload egress VLAN rewriting to VCAP ES0 adds 226e9cd82a96 net: mscc: ocelot: only install TCAM entries into a specif [...] adds f854e6f6f450 net: mscc: ocelot: relax ocelot_exclusive_mac_etype_filter [...] adds 16a7a15f4b14 net: mscc: ocelot: offload redirect action to VCAP IS2 adds 8cd6b020b644 selftests: ocelot: add some example VCAP IS1, IS2 and ES0 [...] adds 0c2a01dc27f6 Merge branch 'Offload-tc-flower-to-mscc_ocelot-switch-usin [...] adds ee755732b7a1 rtw88: increse the size of rx buffer size adds 5c831644e1f4 rtw88: handle and recover when firmware crash adds 0fbc2f0f34cc rtw88: add dump firmware fifo support adds 714f71f94ab3 rtw88: add dump fw crash log adds fada09311d17 rtw88: show current regulatory in tx power table adds 63f6982075d8 qtnfmac: fix resource leaks on unsupported iftype error re [...] adds 42af278bff02 wl1251/wl12xx: fix a typo in comments adds 1d2a85382282 wl3501_cs: Remove unnecessary NULL check adds 703314b2db3b bcma: use semicolons rather than commas to separate statements adds d0151c2bad0a brcmfmac: Fix warning when hitting FW crash with flow cont [...] adds 6aa5a83a7ed8 brcmfmac: Fix warning message after dongle setup failed adds 44492e70adc8 rtw88: pci: Power cycle device during shutdown adds 3d70247d34fc iwlwifi: mvm: rs-fw: handle VHT extended NSS capability adds bbb95d37b74f iwlwifi: mvm: add PROTECTED_TWT firmware API adds 659ac93d7ced iwlwifi: mvm: set PROTECTED_TWT in MAC data policy adds 9c11d8a9d41c iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware adds 7e0ca7230b98 iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != [...] adds 0cd38f4d0529 iwlwifi: msix: limit max RX queues for 9000 family adds 02d31e9b626a iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels adds d14f499dd2ed iwlwifi: wowlan: adapt to wowlan status API version 10 adds 79946ee77428 iwlwifi: fw: move assert descriptor parser to common code adds 64564669e1a5 iwlwifi: add new cards for AX201 family adds be82ecd3a5c8 iwlwifi: mvm: add an option to add PASN station adds ccca2cb4c118 iwlwifi: enable twt by default adds fda1bd0d4a6b iwlwifi: iwl-trans: move all txcmd init to trans alloc adds a26014e2de3f iwlwifi: move bc_pool to a common trans header adds 885375d0bb9f iwlwifi: iwl-trans: move tfd to trans layer adds 8e3b79f887b9 iwlwifi: move bc_table_dword to a common trans header adds bc9296f4a828 iwlwifi: add new cards for MA family adds f2134f66f40e iwlwifi: acpi: support ppag table command v2 adds 4c447cfadd6c iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT adds ba8f6f4ae254 iwlwifi: dbg: add dumping special device memory adds e27c506a985c iwlwifi: regulatory: regulatory capabilities api change adds 22852fad9c17 iwl-trans: move dev_cmd_offs, page_offs to a common trans header adds 903b3f9badf1 iwlwifi: mvm: split a print to avoid a WARNING in ROC adds a1c2ff302413 iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode adds 870bde78576c iwlwifi: mvm: add support for new version of WOWLAN_TKIP_S [...] adds 2b3eb122342c iwlwifi: mvm: process ba-notifications also when sta rcu i [...] adds 090a5d7c8b19 iwlwifi: don't export acpi functions unnecessarily adds ee3ae3a18a74 iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version adds cfa5d0ca0f61 iwlwifi: mvm: remove redundant support_umac_log field adds 59ca9572dee9 iwlwifi: mvm: use CHECKSUM_COMPLETE adds f604324eefec iwlwifi: remove iwl_validate_sar_geo_profile() export adds f961e9fc35cc iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() adds 38cb52dd4e86 iwlwifi: add new card for MA family adds 216cdfb5225f iwlwifi: add a common struct for all iwl_tx_power_cmd versions adds 9c08cef87048 iwlwifi: acpi: prepare SAR profile selection code for mult [...] adds fbb7957d28ac iwlwifi: support REDUCE_TX_POWER_CMD version 6 adds dd2a1256e6a8 iwlwifi: acpi: rename geo structs to contain versioning adds 0ea788ed0f3b iwlwifi: support version 3 of GEO_TX_POWER_LIMIT adds 9e3c39361a30 iwlwifi: mvm: support new KEK KCK api adds 507a13f5c9c9 iwlwifi: rs: set RTS protection for all non legacy rates adds 4795983b8704 iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init adds e80bfd117d89 iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver adds 0a8159cbd11a iwlwifi: remove wide_cmd_header field adds 1c096d8935c1 iwlwifi: mvm: add support for range request command ver 11 adds 3830a01c3bfa iwlwifi: mvm: add support for responder dynamic config com [...] adds b68bd2e3143a iwlwifi: mvm: Add FTM initiator RTT smoothing logic adds 890d814b1837 iwlwifi: mvm: location: set the HLTK when PASN station is added adds 68ad24742f17 iwlwifi: mvm: responder: allow to set only the HLTK for an [...] adds 0739a7d70e00 iwlwifi: mvm: initiator: add option for adding a PASN responder adds 0cd1ad2d7fd4 iwlwifi: move all bus-independent TX functions to common code adds 2a42aea79531 iwlwifi: mvm: support more GTK rekeying algorithms adds c7f996eb894e iwlwifi: mvm: d3: support GCMP ciphers adds bfdb157127da iwlwifi: dbg: remove no filter condition adds 19d9fa7ab9f3 iwlwifi: mvm: add d3 prints adds 42f8a2735cc2 iwlwifi: dbg: run init_cfg function once per driver load adds 762c523f95b8 iwlwifi: thermal: support new temperature measurement API adds a86821069e87 iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd adds abd16a58a011 iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() adds e365e7de63e5 iwlwifi: align RX status flags with firmware adds bc68163ccd7d iwlwifi: mvm: d3: parse wowlan status version 11 adds 20e671998cf3 iwlwifi: mvm: clear all scan UIDs adds 0179bfff9780 iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus i [...] adds 4bf3d7cfea3c iwlwifi: dbg: add debug host notification (DHN) time point adds 3ac13d56ec8c iwlwifi: mvm: ignore the scan duration parameter adds 9422b978355e iwlwifi: support version 5 of the alive notification adds b4248c08f743 iwlwifi: use correct group for alive notification adds eb95a26c11a1 iwlwifi: api: fix u32 -> __le32 adds 16b2afe07ace iwlwifi: yoyo: add support for internal buffer allocation in D3 adds 870f39bc9deb iwlwifi: bump FW API to 57 for AX devices adds 855f69fc05a1 Merge tag 'iwlwifi-next-for-kalle-2020-09-30-2' of git://g [...] adds e2f1ceb81758 ath9k: Remove set but not used variable adds 82b4f9b857e7 ath11k: Move non-fatal warn logs to dbg level adds cd19836a6cea ath11k: mac: fix parenthesis alignment adds 476c1d3c2e61 ath11k: Correctly check errors for calls to debugfs_create_dir() adds 616c16a4b26a ath11k: support loading ELF board files adds b09199248905 ath11k: fix AP mode for QCA6390 adds 2626c269702e ath11k: add interface_modes to hw_params adds 18ac1665e785 ath11k: pci: check TCSR_SOC_HW_VERSION adds 3f6e6c3291ed ath11k: disable monitor mode on QCA6390 adds df648808c6b9 ath11k: change to disable softirqs for ath11k_regd_update [...] adds 6a8be1baa911 ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_ [...] adds 87e8497a7d46 ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc adds 701e48a43e15 ath11k: add packet log support for QCA6390 adds 6fbd8898b301 ath11k: pci: fix rmmod crash adds 7fd85517c359 ath11k: mac: remove unused conf_mutex to solve a deadlock adds 2f588660e34a ath11k: fix warning caused by lockdep_assert_held adds 089ba909f8d7 ath11k: debugfs: fix crash during rmmod adds a05bd8513335 ath11k: read and write registers below unwindowed address adds e838c14a9ee1 ath11k: enable shadow register configuration and access adds 9df6d8399d67 ath11k: set WMI pipe credit to 1 for QCA6390 adds 8ec5a6ab9c7e ath11k: start a timer to update TCL HP adds 506e7e9bbf3f ath11k: start a timer to update REO cmd ring adds 9b309970c4ea ath11k: start a timer to update HP for CE pipe 4 adds c83c500b55b6 ath11k: enable idle power save mode adds 404f5de2f997 ath11k: remove unnecessary casts to u32 adds fd5ad4d1e980 wcn36xx: Advertise beacon filtering support in bmps adds 70442ee62d70 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 14c914fcb515 Merge tag 'wireless-drivers-next-2020-10-02' of git://git. [...] adds bb5ab541942e s390/qeth: keep track of wanted TX queues adds 72d5e8504e3b s390/qeth: de-magic the QIB parm area adds 949bbf4d2db8 s390/qeth: allow configuration of TX queues for OSA devices adds 50144f675363 s390/qeth: constify the disciplines adds 84c91482eec4 s390/qeth: use netdev_name() adds 378ac80d7f49 s390/qeth: static checker cleanups adds 5506745537e7 s390/ctcm: remove orphaned function declarations adds 7b419e658ff7 Merge branch 's390-net-next' adds 9576a36cc107 ionic: contiguous memory for notifyq adds 52733cff9b6e ionic: drain the work queue adds 2c580d7783c7 ionic: clear linkcheck bit on alloc fail adds 7c737fc43ca0 ionic: check qcq ptr in ionic_qcq_disable adds ba6ab8aca216 ionic: disable all queue napi contexts on timeout adds a21b5d49e77a ionic: refill lif identity after fw_up adds bb9f80f31d37 ionic: use lif ident for filter count adds 9e15410dc745 ionic: add new bad firmware error code adds 34ad937770d7 Merge branch 'ionic-error-recovery' adds 10c24eb23da0 devlink: add parser error drop packet traps adds c50bf2be7306 devlink: add .trap_group_action_set() callback adds ceeb03ad8e22 dpaa2-eth: add basic devlink support adds 061d631f7de2 dpaa2-eth: add support for devlink parser error drop traps adds 5a38b4fc0104 Merge branch 'dpaa2-eth-add-devlink-parser-error-drop-trap [...] adds e50867369698 genetlink: reorg struct genl_family adds 0b588afdd16f genetlink: add small version of ops adds 66a9b9287d24 genetlink: move to smaller ops wherever possible adds adc848450ff8 genetlink: add a structure for dump state adds 78ade619c165 genetlink: use .start callback for dumppolicy adds 48526a0f4ca2 genetlink: bring back per op policy adds 7c1e0926da18 taskstats: move specifying netlink policy back to ops adds 8e1ed28fd8d3 genetlink: use parsed attrs in dumppolicy adds a4bb4f5fc811 genetlink: switch control commands to per-op policies adds 678cdd496708 Merge branch 'genetlink-support-per-command-policy-dump' adds 899b07c5787f netlink: compare policy more accurately adds 04a351a62bd4 netlink: rework policy dump to support multiple policies adds aa85ee5f9585 genetlink: factor skb preparation out of ctrl_dumppolicy() adds 50a896cf2d6f genetlink: properly support per-op policy dumping adds e992a6eda9a1 genetlink: allow dumping command-specific policy adds 186e26eb139a Merge branch 'genetlink-per-op-policy-export' adds 8e1b3884eed7 net: remove NETDEV_HW_ADDR_T_SLAVE adds 398999bac6ea net/af_iucv: right-size the uid variable in iucv_sock_bind() adds a29f245ec97f net/iucv: fix indentation in __iucv_message_receive() adds 223b32db00a8 Merge branch 'net-iucv-next' adds 9cd8b6c90529 tcp: account total lost packets properly adds aa3098676cd0 powerpc: dts: t1040: add bindings for Seville Ethernet switch adds e69eb0824d8c powerpc: dts: t1040rdb: add ports for Seville Ethernet switch adds 6a0c00e5d2b1 Merge branch 'Add-Seville-Ethernet-switch-to-T1040RDB' adds 839d696ffb27 net/smc: send ISM devices with unique chid in CLC proposal adds fd6ebb6fb2cf net/smc: use an array to check fields in system EID adds e275d49a69c0 net: phy: dp83869: fix unsigned comparisons against less t [...] adds 19fbcb36a39e net/sched: act_vlan: Add {POP,PUSH}_ETH actions adds a45294af9e96 net/sched: act_mpls: Add action to push MPLS LSE before Et [...] adds ef743c099033 Merge branch 'net-sched-Add-actions-for-MPLS-L2-VPNs' adds 1a10d0bc906d usbnet: Use fallthrough pseudo-keyword adds e55e66e8ae84 net: bna: Use fallthrough pseudo-keyword adds 401d8ce4ae07 net: ksz884x: Use fallthrough pseudo-keyword adds 93e6664e6621 bnx2x: Use fallthrough pseudo-keyword adds 2b7fea0d20ce net: dsa: sja1105: remove duplicate prefix for VL Lookup d [...] adds 536a82ad167b dt-bindings: net: dsa: b53: Specify unit address in hex adds 3a56268ef6ee dt-bindings: net: dsa: b53: Fix full duplex in example adds 456afe01b100 mptcp: ADD_ADDRs with echo bit are smaller adds 1702ad79d31e netfilter: conntrack: proc: rename stat column adds 8a8b9047a897 netfilter: nf_tables: Remove ununsed function nft_data_debug adds 18cd9b00fffe ipvs: Remove unused macros adds bc7a708235f4 netfilter: nf_tables: fix userdata memleak adds 85db827a57a9 netfilter: nf_tables: use nla_memdup to copy udata adds 002f21765320 netfilter: nf_tables: add userdata attributes to nft_chain adds 82ec6630f9fc netfilter: nf_tables_offload: Remove unused macro FLOW_SET [...] adds 9446ab34ace2 netfilter: ipset: enable memory accounting for ipset allocations adds ab6c41eefd46 netfilter: nfnetlink: place subsys mutexes in distinct loc [...] adds 5f48846daf33 netfilter: nf_tables: Enable fast nft_cmp for inverted matches adds 10fdd6d80e4c netfilter: nf_tables: Implement fast bitwise expression adds 321e921daa05 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds cf1166349c68 net: devlink: Add unused port flavour adds f15ec13a9630 net: dsa: Make use of devlink port flavour unused adds 3122433eb533 net: dsa: Register devlink ports before calling DSA driver [...] adds 544e7c33ec2f net: devlink: Add support for port regions adds 08156ba430b4 net: dsa: Add devlink port regions support to DSA adds 7d1e2a10681d net: dsa: Add helper for converting devlink port to ds and port adds b71a8d602521 net: dsa: mv88e6xxx: Add per port devlink regions adds d3a6987db075 Merge branch 'mv88e6xxx-Add-per-port-devlink-regions' adds 424174f14eec bnxt_en: Update firmware interface spec to 1.10.1.68. adds 3e9ec2bb932d bnxt_en: refactor bnxt_alloc_fw_health() adds ba02629ff6cb bnxt_en: log firmware status on firmware init failure adds 87f7ab8d6f88 bnxt_en: perform no master recovery during startup adds fc8864e0b6ee bnxt_en: Log FW health status info, if reset is aborted. adds 975bc99a4a39 bnxt_en: Refactor bnxt_free_rx_skbs(). adds 7737d325f867 bnxt_en: Refactor bnxt_init_one_rx_ring(). adds 8fbf58e17dce bnxt_en: Implement RX ring reset in response to buffer errors. adds 8a27d4b9e54c bnxt_en: Add a software counter for RX ring reset. adds 1b5c8b63d6a4 bnxt_en: Reduce unnecessary message log during RX errors. adds 8d4bd96b54dc bnxt_en: Eliminate unnecessary RX resets. adds 3e233cac4278 Merge branch 'bnxt_en-net-next-updates' adds f5083d0cee08 drivers/net/wan/hdlc_fr: Improvements to the code of pvc_xmit adds 674d3ab94977 mptcp: Constify mptcp_pm_ops adds b980b313e5a2 net: openvswitch: Constify static struct genl_small_ops adds c2568c8c9e63 Merge branch 'net-Constify-struct-genl_small_ops' adds 2e554a7a5d8a net: dsa: propagate switchdev vlan_filtering prepare phase [...] adds f4f9dcc3f4c5 net: phy: marvell: Use phy_read_paged() instead of open coding it adds 8b0308fe319b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 717f20341686 mptcp: don't skip needed ack adds 302af7c6049d net: always dump full packets with skb_dump adds c6db31ffe202 ethtool: allow netdev driver to define phy tunables adds e193c3ab8302 net: atlantic: implement phy downshift feature adds 60db5e408e43 net: atlantic: implement media detect feature via phy tunables adds 9b9dda5d1dc8 Merge branch 'net-atlantic-phy-tunables-from-mac-driver' adds 451b05f413d3 net: netdevice.h: sw_netstats_rx_add helper adds 1f8dda1d26d3 vxlan: use dev_sw_netstats_rx_add() adds 1e84527b7fa9 geneve: use dev_sw_netstats_rx_add() adds 8fdfffd0b97a bareudp: use dev_sw_netstats_rx_add() adds 36a6f5667925 gtp: use dev_sw_netstats_rx_add() adds 5711eb05023e ipv6: use dev_sw_netstats_rx_add() adds c852162ea931 xfrm: use dev_sw_netstats_rx_add() adds e40b3727f90b net: openvswitch: use dev_sw_netstats_rx_add() adds 560b50cf6c18 ipv4: use dev_sw_netstats_rx_add() adds 02da0b615b4b Merge branch 'drivers-net-add-sw_netstats_rx_add-helper' adds 4f30974feb96 ethtool: wire up get policies to ops adds 5028588b62cb ethtool: wire up set policies to ops adds ff419afa4310 ethtool: trim policy tables adds 329d9c333ee4 ethtool: link up ethnl_header_policy as a nested policy adds ddcf3b70c5ae netlink: create helpers for checking type is an int adds bdbb4e29df8b netlink: add mask validation adds a0de1cd35687 ethtool: specify which header flags are supported per command adds 9faebeb2d800 Merge branch 'ethtool-allow-dumping-policies-to-user-space' adds 9d49aea13f1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds db972e532518 ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr adds fd15dd058689 ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET adds 0eb484ee49c9 cxgb4: convert tasklets to use new tasklet_setup() API adds d9fb8c507d42 mptcp: fix infinite loop on recvmsg()/worker() race. adds de997e545df4 net: mscc: ocelot: add missing VCAP ES0 and IS1 regmaps fo [...] adds 036dfd8322be selftests: mptcp: interpret \n as a new line adds 846e463a70e9 net/sched: get rid of qdisc->padded adds 69d56e0ea0ee devlink: Change devlink_reload_supported() param type adds ccdf07219da6 devlink: Add reload action option to devlink reload command adds dc64cc7c6310 devlink: Add devlink reload limit option adds a254c264267e devlink: Add reload stats adds 77069ba2e3ad devlink: Add remote reload stats adds 3180472f582b net/mlx5: Add functions to set/query MFRL register adds e7f4d0bcb8da net/mlx5: Set cap for pci sync for fw update event adds 38b9f903f22b net/mlx5: Handle sync reset request event adds eabe8e5e88f5 net/mlx5: Handle sync reset now event adds 7dd6df329d4c net/mlx5: Handle sync reset abort event adds 5ec697446f46 net/mlx5: Add support for devlink reload action fw activate adds 195d9dece168 devlink: Add enable_remote_dev_reset generic parameter adds b4f7cbb3671b net/mlx5: Add devlink param enable_remote_dev_reset support adds 2d69356752ff net/mlx5: Add support for fw live patch event adds bef878e865ea net/mlx5: Add support for devlink reload limit no reset adds eb79d75474ab devlink: Add Documentation/networking/devlink/devlink-reload.rst adds 91bca7f7104c Merge branch 'devlink-add-reload-action-and-limit-options' adds 9f0bb95eeeb4 net/rds: suppress page allocation failure error in recv bu [...] adds 5d3b8ec99a3c net: dsa: microchip: add ksz9563 to ksz9477 I2C driver adds 4d7ebed6aa17 ice: devlink: use %*phD to print small buffer adds ac382a0944cd ice: remove repeated words adds 045afac407ef ice: Change ice_info_get_dsn to be void adds 410d06879c01 ice: add the DDP Track ID to devlink info adds 48d40025b539 ice: refactor devlink_port to be per-VSI adds 1e8249cc9dc5 ice: add additional debug logging for firmware update adds ecfb751f1a05 ice: Fix pointer cast warnings adds 051d2b5cfa1e ice: fix adding IP4 IP6 Flow Director rules adds 3b8f56ee0c48 Merge branch '100GbE-Intel-Wired-LAN-Driver-Updates-2020-10-07' adds 80ede649ea0a can: af_can: can_rcv_list_find(): fix kernel doc after var [...] adds 47fa0336c1b7 can: softing: softing_card_shutdown(): add braces around [...] adds 71e663c4a022 can: c_can: reg_map_{c,d}_can: mark as __maybe_unused adds d61469dc87ad MAINTAINERS: adjust to mcp251xfd file renaming adds eb88531bdbfa can: raw: add missing error queue support adds f55a52bb2cdb can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros adds 1c47fa6b31c2 can: dev: add a helper function to calculate the duration [...] adds e057dd3fc20f can: add ISO 15765-2:2016 transport protocol adds df73446a2882 dt-bindings: can: rcar_can: Add r8a7742 support adds d131c4b879b6 dt-bindings: can: rcar_canfd: Document r8a774e1 support adds f97db2621b41 dt-bindings: can: rcar_can: Document r8a774e1 support adds a62fc7ff903c dt-bindings: can: flexcan: list supported processors adds e4245bbca91d dt-bindings: can: flexcan: remove ack_grp and ack_bit from [...] adds d9b081e3fc4b can: flexcan: remove ack_grp and ack_bit handling from driver adds 05ca14fdb6fe can: xilinx_can: Limit CANFD brp to 2 adds a61035c5a84b can: xilinx_can: Check return value of set_reset_mode adds 164ab90d0d86 can: xilinx_can: Fix incorrect variable and initialize wit [...] adds 8f5e71b9d3b5 Merge tag 'linux-can-next-for-5.10-20201007' of git://git. [...] adds c60a2cefb32d net/smc: consolidate unlocking in same function adds 9047a617dc2f net/smc: cleanup buffer usage in smc_listen_work() adds f29fa003996d net/smc: restore smcd_version when all ISM V2 devices fail [...] adds c4cc0b9c771a Merge branch 'net-smc-updates-2020-10-07' adds d2681e93b0ab netlink: policy: refactor per-attr policy writing adds 44f3625bc616 netlink: export policy in extended ACK adds c77fb07fae36 Merge branch 'netlink-export-policy-on-validation-failures' adds 8b783d104e7f mac80211: handle lack of sband->bitrates in rates adds 12bf8fad4ca3 mac80211: initialize last_rate for S1G STAs adds c1cd35c60601 cfg80211: only allow S1G channels on S1G band adds efc7d01a9ecd docs: net: 80211: reduce docs build time adds ba6ff70a3bb7 mac80211: copy configured beacon tx rate to driver adds 16573e7cb5ad Merge tag 'mac80211-next-for-net-next-2020-10-08' of git:/ [...] adds 7cb391ffdf3c iwlwifi: dvm: Demote non-compliant kernel-doc headers adds b392eabc6abe iwlwifi: rs: Demote non-compliant kernel-doc headers adds 229b5582deb5 iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers adds c8a11a84671e iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers adds 7619ccceae49 iwlwifi: calib: Demote seemingly unintentional kerneldoc header adds 8f7ed7bf1384 iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel- [...] adds 707c528a8d51 iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_de [...] adds 108285ec6851 iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers adds 7b37b874fce3 iwlwifi: mvm: utils: Fix some doc-rot adds de00105cf0dc iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers adds 3a7d806926bb iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers adds 91b4780fbae7 iwlwifi: mvm: tx: Demote misuse of kernel-doc headers adds 6806fc7fcfb2 iwlwifi: dvm: devices: Fix function documentation formatti [...] adds 7d4ced86997f iwlwifi: iwl-drv: Provide descriptions debugfs dentries adds 8431350eee2e ath11k: Fix memory leak on error path adds 53708f4fd9cf mwifiex: fix double free adds 8b2426c50f20 rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff adds be9ae34ead42 iwlwifi: mvm: get number of stations from TLV adds 90824f2f3390 iwlwifi: mvm: read and parse SKU ID if available adds 7ef3e2246638 iwlwifi: update prph scratch structure to include PNVM data adds 70d3ca86b025 iwlwifi: mvm: ring the doorbell and wait for PNVM load completion adds f0d748ad459e iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL adds 43dc85b5ec54 iwlwifi: support an additional Qu subsystem id adds 64f55156f7ad iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues adds df7203736938 iwlwifi: mvm: re-enable TX after channel switch adds f9084775deb9 iwlwifi: mvm: prepare roc_done_wk to work sync adds aa4936b11c6c iwlwifi: mvm: add a get lmac id function adds 2c2c3647cde4 iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 adds bebc14db4eb7 iwlwifi: mvm: avoid possible NULL pointer dereference adds a48d400cc444 iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct adds 24436191a3b4 iwlwifi: pcie: fix xtal latency for 9560 devices adds 8fac81b50059 iwlwifi: pcie: fix the xtal latency value for a few qu devices adds 58ddd9b6d194 iwlwifi: mvm: don't send a CSA command the firmware doesn't know adds 60cbad2b867f iwlwifi: mvm: remove memset of kek_kck command adds efa40c7ef689 iwlwifi: mvm: fix suspicious rcu usage warnings adds 853f4954baf4 iwlwifi: stats: add new api fields for statistics cmd/ntfy adds 45acebf8d6a6 iwlwifi: fix sar geo table initialization adds 0fafaa97ef35 iwlwifi: rs: align to new TLC config command API adds b3e4c0f34c17 iwlwifi: move PNVM implementation to common code adds a182dfab2842 iwlwifi: add trans op to set PNVM adds 6654cd4eb90f iwlwifi: pcie: implement set_pnvm op adds 6972592850c0 iwlwifi: read and parse PNVM file adds 09b3ab8782e7 iwlwifi: bump FW API to 59 for AX devices adds b7d96bca1f00 Revert "iwlwifi: remove wide_cmd_header field" adds 8df245c40aa2 Merge tag 'wireless-drivers-next-2020-10-09' of git://git. [...] adds f6e5ee6a2f3d net: thunderx: Use struct_size() helper in kmalloc() adds 6236239d1cc4 net: usbnet: remove driver version adds 8d6112f0a0c4 r8169: factor out handling rtl8169_stats adds fea9b31e25e6 dpaa_eth: enable NETIF_MSG_HW by default adds 14b26b127c09 net: phy: Move of_mdio from drivers/of to drivers/net/mdio adds e0b2e0d8e669 net: dsa: rtl8366rb: Roof MTU for switch adds df41c19abbea drivers/net/wan/hdlc_fr: Move the skb_headroom check out o [...] adds 08f90fc9d143 enetc: Clean up MAC and link configuration adds 46456ccfd98f enetc: Clean up serdes configuration adds 9fce74bf2245 arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENET [...] adds 71b77a7a27a3 enetc: Migrate to PHYLINK and PCS_LYNX adds bea4b3095b9b Merge branch 'enetc-Migrate-to-PHYLINK-and-PCS_LYNX' adds 70edfae15a32 net: mscc: ocelot: offload VLAN mangle action to VCAP IS1 adds ea440cd2d9b2 net: dsa: tag_ocelot: use VLAN information from tagging he [...] adds 82c200be7c43 selftests: net: mscc: ocelot: add test for VLAN modify action adds bc081a693a56 Merge branch 'Offload-tc-vlan-mangle-to-mscc_ocelot-switch' adds ca139d76b0d9 cx82310_eth: re-enable ethernet mode after router reboot adds 15f5e48f93c0 cx82310_eth: use netdev_err instead of dev_err adds ac911bfeb34b can: isotp: implement cleanups / improvements from review adds f726f3d37163 can: remove obsolete version strings adds 2ad119d998e4 Merge tag 'linux-can-next-for-5.10-20201012' of git://git. [...] adds cf223bfaf791 bnxt_en: Return -EROFS to user space, if NVM writes are no [...] adds 6896cb35eec5 bnxt_en: Enable online self tests for multi-host/NPAR mode. adds 8fb35cd302f7 bnxt_en: Set driver default message level. adds 03ab8ca1e920 bnxt_en: Simplify bnxt_async_event_process(). adds c966c67c0992 bnxt_en: Log event_data1 and event_data2 when handling RES [...] adds 8eddb3e7ce12 bnxt_en: Log unknown link speed appropriately. adds 4933f6753b50 bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. adds 7154917a12b2 bnxt_en: Refactor bnxt_dl_info_get(). adds 1388875b3916 bnxt_en: Add stored FW version info to devlink info_get cb. adds 547848af58e3 Merge branch 'bnxt_en-Updates-for-net-next' adds 073b04e76be6 ipvs: inspect reply packets from DR/TUN real servers adds afd9024cd1fc netfilter: add nf_static_key_{inc,dec} adds ddcfa710d40b netfilter: add nf_ingress_hook() helper function adds 60a3815da702 netfilter: add inet ingress support adds d3519cb89f6d netfilter: nf_tables: add inet ingress support adds 793d5d612426 netfilter: flowtable: reduce calls to pskb_may_pull() adds a308283fdbf7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds cffcdbff70a3 selftests/bpf: Initialize duration in xdp_noinline.c adds 48ca6243c6ad selftests/bpf: Properly initialize linfo in sockmap_basic adds 82f45c6c4a70 bpf: tcp: Do not limit cb_flags when creating child sk fro [...] adds 96d46c508506 bpf: selftest: Ensure the child sk inherited all bpf_sock_ [...] adds 440c5752a3ca Merge branch 'Do not limit cb_flags when creating child sk' adds 4976b718c355 bpf: Introduce pseudo_btf_id adds d370bbe12143 bpf/libbpf: BTF support for typed ksyms adds 2c2f6abeff13 selftests/bpf: Ksyms_btf to test typed ksyms adds eaa6bcb71ef6 bpf: Introduce bpf_per_cpu_ptr() adds 63d9b80dcf2c bpf: Introducte bpf_this_cpu_ptr() adds 00dc73e44a84 bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() adds 60a128b532d8 Merge branch 'bpf: BTF support for ksyms' adds 18ebe16d1049 bpf, sockmap: Add skb_adjust_room to pop bytes off ingress [...] adds 91274ca53518 bpf, sockmap: Update selftests to use skb_adjust_room adds fb91db01c652 Merge branch 'Add skb_adjust_room() for SK_SKB' adds 1028ae406999 bpf: Deref map in BPF_PROG_BIND_MAP when it's already used adds b75597d8947f xsk: Remove internal DMA headers adds 8731745e4821 bpf, verifier: Use fallthrough pseudo-keyword adds 39d8f0d1026a bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI adds dca4121cdc48 bpf, doc: Update Andrii's email in MAINTAINERS adds a0f2b7acb4b1 libbpf: Close map fd if init map slots failed adds 2c193d32caee libbpf: Check if pin_path was set even map fd exist adds 44c4aa2bd151 selftest/bpf: Test pinning map with reused map fd adds fd08f944e0c4 Merge branch 'Fix pining maps after reuse map fd' adds 8cee9107e72c bpf, libbpf: Use valid btf in bpf_program__set_attach_target adds 9618bde489b2 samples/bpf: Change Makefile to cope with latest llvm adds 544d6adf3c3d samples/bpf: Fix a compilation error with fallthrough marking adds 2e8806f032f5 samples: bpf: Split xdpsock stats into new struct adds 60dc609dbd54 samples: bpf: Count syscalls in xdpsock adds 67ed375530e2 samples: bpf: Driver interrupt statistics in xdpsock adds bf88a80a0407 selftests/bpf: Fix test_verifier after introducing resolve [...] adds 49a2a4d4163f kernel/bpf/verifier: Fix build when NET is not enabled adds ebfb4d40ed9d bpf: Fix build failure for kernel/trace/bpf_trace.c with C [...] adds 49f3d12b0f70 bpf: Fix typo in uapi/linux/bpf.h adds 80348d8867c6 libbpf: Fix compatibility problem in xsk_socket__create adds 47f7cf6325f7 libbpf: Skip CO-RE relocations for not loaded BPF programs adds a66345bcbdf0 libbpf: Support safe subset of load/store instruction resi [...] adds 2b7d88c2b582 libbpf: Allow specifying both ELF and raw BTF for CO-RE BT [...] adds 888d83b961f6 selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX [...] adds 1e9259eca8fd Merge branch 'libbpf: auto-resize relocatable LOAD/STORE i [...] adds c3f01fdcedf9 xsk: Introduce padding between ring pointers adds eca43ee6c46d bpf: Add tcp_notsent_lowat bpf setsockopt adds 75748837b7e5 bpf: Propagate scalar ranges through register assignments. adds 5689d49b71ad bpf: Track spill/fill of bounded scalars. adds 03d4d13fab3f selftests/bpf: Add profiler test adds 54fada41e8a1 selftests/bpf: Asm tests for the verifier regalloc tracking. adds ac53a0d3107c Merge branch 'bpf-llvm-reg-alloc-patterns' adds dd2ce6a5373c bpf: Improve bpf_redirect_neigh helper description adds 9aa1206e8f48 bpf: Add redirect_peer helper adds 4a8f87e60f6d bpf: Allow for map-in-map with dynamic inner array map entries adds 6775dab73bdc bpf, selftests: Add test for different array inner map size adds 57a73fe7c198 bpf, selftests: Make redirect_neigh test more extensible adds 9f4c53ca23a2 bpf, selftests: Add redirect_peer selftest adds 673e37524561 Merge branch 'Follow-up BPF helper improvements' adds 8ac91df6de16 samples: bpf: Refactor xdp_monitor with libbpf adds 151936bf51af samples: bpf: Replace attach_tracepoint() to attach() in x [...] adds 321f6324500e samples: bpf: Refactor XDP kern program maps with BTF-defined map adds 52b07e56af64 Merge branch 'samples: bpf: Refactor XDP programs with libbpf' adds d1c362e1dd68 bpf: Always return target ifindex in bpf_fib_lookup adds ebb034b15bfa bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. adds cfea28f890cf bpf, sockmap: Skb verdict SK_PASS to self already checked [...] adds 9ecbfb06a078 bpf, sockmap: On receive programs try to fast track SK_PAS [...] adds 29545f4977cf bpf, sockmap: Remove skb_set_owner_w wmem will be taken la [...] adds 9047f19e7ccb bpf, sockmap: Remove dropped data on errors in redirect case adds 10d58d006356 bpf, sockmap: Remove skb_orphan and let normal skb_kfree d [...] adds 0b17ad25d8d1 bpf, sockmap: Add memory accounting so skbs on ingress lis [...] adds 20a6d91518c4 Merge branch 'sockmap/sk_skb program memory acct fixes' adds 743df8b7749f bpf, sockmap: Check skb_verdict and skb_parser programs ex [...] adds ef5659280eb1 bpf, sockmap: Allow skipping sk_skb parser program adds cdf43c4bfa1a bpf, selftests: Add option to test_sockmap to omit adding [...] adds a24fb420a577 bpf, selftests: Add three new sockmap tests for verdict on [...] adds 376dcfe3a4e5 Merge branch 'bpf, sockmap: allow verdict only sk_skb progs' adds ccdf7fae3afa Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds fa6031df12fc macb: add RM9200's interrupt flag TBRE adds 73d742281383 macb: prepare at91 to use a 2-frame TX queue adds 0a4e9ce17ba7 macb: support the two tx descriptors on at91rm9200 adds c93c5482c7d4 Merge branch 'macb-support-the-2-deep-Tx-queue-on-at91' adds 7e38b03f0fe7 net: mscc: ocelot: remove duplicate ocelot_port_dev_check adds 44797589c20e tcp: use semicolons rather than commas to separate statements adds 6159e9633f17 net/ipv6: use semicolons rather than commas to separate st [...] adds 0403a2b53c29 net/tls: use semicolons rather than commas to separate statements adds c9bf52a173c7 net/af_unix: Remove unused old_pid variable adds 3618ad2a7c0e virtio-net: ethtool configurable RXCSUM adds 44fa32f008ab net: add function dev_fetch_sw_netstats for fetching pcpu_ [...] adds 3b51788a2d5f IB/hfi1: use new function dev_fetch_sw_netstats adds 9d0151673e70 net: macsec: use new function dev_fetch_sw_netstats adds ec173778e96e net: usb: qmi_wwan: use new function dev_fetch_sw_netstats adds ab2b3ff21b9f net: usbnet: use new function dev_fetch_sw_netstats adds 1f68b2096f65 qtnfmac: use new function dev_fetch_sw_netstats adds f3f04f0f3ab9 net: bridge: use new function dev_fetch_sw_netstats adds a0d269810185 net: dsa: use new function dev_fetch_sw_netstats adds cf89f18fa407 iptunnel: use new function dev_fetch_sw_netstats adds 6401297e7610 mac80211: use new function dev_fetch_sw_netstats adds 3569939a811e net: openvswitch: use new function dev_fetch_sw_netstats adds 5fc3594d36d1 xfrm: use new function dev_fetch_sw_netstats adds a003ec1f47bc Merge branch 'net-add-and-use-function-dev_fetch_sw_netsta [...] adds 30cf856a691f i40e: Allow changing FEC settings on X722 if supported by FW adds f2bf814a27c5 e1000: remove unused and incorrect code adds d5e6f064ac66 Merge branch '40GbE-Intel-Wired-LAN-Driver-Updates-2020-10-12' adds 825f8b0b17a8 net/mlx5: Fix uininitialized pointer read on pointer attr adds ee92e4f1f95e net/mlx5: Add NIC TX domain namespace adds 9b9d454ddbf0 net/mlx5e: IPsec: Add TX steering rule per IPsec state adds 5be019040cb7 net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload adds 50172733d01c Merge tag 'mlx5-updates-2020-10-12' of git://git.kernel.or [...] adds d25e2e9388ed netfilter: restore NF_INET_NUMHOOKS adds 0ec78cdb1ab1 cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr adds f3af4ad1e08a rxrpc: Fix bundle counting for exclusive connections adds ddc7834af8d5 rxrpc: Fix loss of final ack on shutdown adds 54086c5a7f15 Merge tag 'rxrpc-next-20201015' of git://git.kernel.org/pu [...] adds 346e320cb210 netfilter: nftables: allow re-computing sctp CRC-32C in 'p [...] adds 0da1ccbbefb6 net: fec: Fix PHY init after phy_reset_after_clk_enable() adds 37198e93ced7 net: mptcp: make DACK4/DACK8 usage consistent among all subflows adds f02ced62ec35 selftests: netfilter: add cpu counter check adds 5b1a995bfa93 selftests: netfilter: fix nft_meta.sh error reporting adds d30a7d54e848 selftests: netfilter: remove unused cnt and simplify comma [...] adds 48d072c4e8cd selftests: netfilter: add time counter check adds d3b2dc9472e1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds d17043828210 net: ipa: skip suspend/resume activities if not set up adds 4a65dff81a04 net: ipv6: Discard next-hop MTU less than minimum link MTU adds 394039fe2cfd net: tlan: Fix typo abitrary adds ea1dd3e9d080 net/tls: sendfile fails with ktls offload adds 923527dcb4d1 net/tls: remove a duplicate function prototype adds ed42989eab57 tipc: fix the skb_unshare() in tipc_buf_append() adds 7b50ee3dad25 tipc: fix NULL pointer dereference in tipc_named_rcv adds 81f1f5ae8b3c can: m_can_platform: don't call m_can_class_suspend in run [...] adds e009f95b1543 can: j1935: j1939_tp_tx_dat_new(): fix missing initializat [...] adds 13ba4c434422 net: j1939: j1939_session_fresh_new(): fix missing initial [...] adds b54fa649d7e7 Merge tag 'linux-can-fixes-for-5.9-20201008' of git://git. [...] adds 7e94e46c16d0 net: smc: fix missing brace warning for old compilers adds 16cb3653803d net: smc: fix missing brace warning for old compilers adds d582484726c4 mptcp: fix fallback for MP_JOIN subflows adds 0e4f35d78801 mptcp: subflows garbage collection adds 49fb2f33f6a4 Merge branch 'mptcp-some-fallback-fixes' adds 874fb9e2ca94 ipv4: Restore flowi4_oif update before call to xfrm_lookup_route adds 8098bd69bc4e net: dsa: microchip: fix race condition adds 3af5f0f5c74e net: korina: fix kfree of rx/tx descriptor array adds b2b8a92733b2 mlx4: handle non-napi callers to napi_poll adds 64a632da538a net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() adds 254941f32370 docs: networking: update XPS to account for netif_set_xps_queue adds 59e611a566e7 socket: fix option SO_TIMESTAMPING_NEW adds 4e3bbb33e6f3 socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is [...] adds fdafed459998 ip_gre: set dev->hard_header_len and dev->needed_headroom [...] adds ea2f7da1799b selftests: netfilter: extend nfqueue test case adds 7980d2eabde8 ipvs: clear skb->tstamp in forwarding path adds 98a381a7d489 netfilter: nftables: extend error reporting for chain updates adds 0d9826bc18ce netfilter: nf_log: missing vlan offload tag and proto adds 1e40d75ef90c Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds e1e84eb58eb4 ipv4/icmp: l3mdev: Perform icmp error route lookup on sour [...] adds 272928d1cdac ipv6/icmp: l3mdev: Perform icmp error route lookup on sour [...] adds 1a01727676a8 selftests: Add VRF route leaking tests adds f8ea4a198560 Merge branch 'l3mdev-icmp-error-route-lookup-fixes' adds 2ef813b8f405 cxgb4: handle 4-tuple PEDIT to NAT mode translation adds 5ce9ad815a29 ibmveth: Switch order of ibmveth_helper calls. adds 413f142cc05c ibmveth: Identify ingress large send packets. adds 15f0d2922dce Merge branch 'ibmveth-gso-fix' adds d086a1c65aab net: sched: Fix suspicious RCU usage while accessing tcf_t [...] adds 1d273fcc2c29 bpfilter: Fix build error with CONFIG_BPFILTER_UMH adds d535ca136778 net/smc: fix use-after-free of delayed events adds ef12ad45880b net/smc: fix valid DMBE buffer sizes adds 6b1bbf94ab36 net/smc: fix invalid return code in smcd_new_buf_create() adds 0c124aa5c48d Merge branch 'net-smc-fixes-2020-10-14' adds 6617dfd44014 net: fix pos incrementment in ipv6_route_seq_next adds 2ecbc1f68448 Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH" adds 2295cddf99e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e688c3db7ca6 bpf: Fix register equivalence tracking. adds f58423aeab28 bpf, sockmap: Add locking annotations to iterator adds 8a3feed90e75 bpf, selftest: Fix flaky tcp_hdr_options test when adding [...] adds 83c11c17553c net, sockmap: Don't call bpf_prog_put() on NULL pointer adds 105faa874243 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 9ff9b0d392ea Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/ [...] adds a455aa72f7c4 device-dax/kmem: fix resource release adds 392b466981ac powerpc/mm: add DEBUG_VM WARN for pmd_clear adds 379c926d6334 powerpc/mm: move setting pte specific flags to pfn_pte adds cfc5bbc4e75d mm/debug_vm_pgtable/ppc64: avoid setting top bits in radom value adds 85a144632dcc mm/debug_vm_pgtables/hugevmap: use the arch helper to iden [...] adds 4200605b1f80 mm/debug_vm_pgtable/savedwrite: enable savedwrite test wit [...] adds c3824e18d3f3 mm/debug_vm_pgtable/set_pte/pmd/pud: don't use set_*_at to [...] adds e8edf0adb95d mm/debug_vm_pgtable/locks: move non page table modifying t [...] adds 6f302e270c99 mm/debug_vm_pgtable/locks: take correct page table lock adds 87f34986de0b mm/debug_vm_pgtable/thp: use page table depost/withdraw with THP adds 13af05063033 mm/debug_vm_pgtable/pmd_clear: don't use pmd/pud_clear on [...] adds 2b1dd67a78c3 mm/debug_vm_pgtable/hugetlb: disable hugetlb test on ppc64 adds 401035d5c456 mm/debug_vm_pgtable: avoid none pte in pte_clear_test adds f14312e1ed1e mm/debug_vm_pgtable: avoid doing memory allocation with pg [...] adds 57417cebc96b XArray: add xa_get_order adds 8fc75643c5e1 XArray: add xas_split adds 198b62f83eef mm/filemap: fix storing to a THP shadow entry adds 887b22c628c6 mm/filemap: fix page cache removal for arbitrary sized THPs adds d01ac3c35214 mm/memory: remove page fault assumption of compound page size adds 8fb156c9ee2d mm/page_owner: change split_page_owner to take a count adds 86b562b62972 mm/huge_memory: fix total_mapcount assumption of page size adds 8cce54756806 mm/huge_memory: fix split assumption of page size adds 65dfe3c3bc41 mm/huge_memory: fix page_trans_huge_mapcount assumption of [...] adds e2333dad2d4a mm/huge_memory: fix can_split_huge_page assumption of THP size adds 5eaf35ab1275 mm/rmap: fix assumptions of THP size adds fc3a5ac52827 mm/truncate: fix truncation for pages of arbitrary size adds 8854a6a7248f mm/page-writeback: support tail pages in wait_for_stable_page adds 3efe62e46695 mm/vmscan: allow arbitrary sized pages to be paged out adds 01c70267053d fs: add a filesystem flag for THPs adds 6f4d2f9770cf fs: do not update nr_thps for mappings which support THPs adds c4f9c701f9b4 mm: fix a race during THP splitting adds 1aa83cfa5a20 mm/readahead: add DEFINE_READAHEAD adds 73bb49da50cd mm/readahead: make page_cache_ra_unbounded take a readahea [...] adds 8238287eadb2 mm/readahead: make do_page_cache_ra take a readahead_control adds 6e4af69ae9b7 mm/readahead: make ondemand_readahead take a readahead_control adds 7b3df3b9ac7e mm/readahead: pass readahead_control to force_page_cache_ra adds fefa7c478fda mm/readahead: add page_cache_sync_ra and page_cache_async_ra adds db660d462525 mm/filemap: fold ra_submit into do_sync_mmap_readahead adds b1647dc0deef mm/readahead: pass a file_ra_state into force_page_cache_ra adds 7d9d46ac87f9 mm,hwpoison: cleanup unused PageHuge() check adds 1b473becde09 mm, hwpoison: remove recalculating hpage adds fd476720c9ba mm,hwpoison-inject: don't pin for hwpoison_filter adds 7e27f22c9e40 mm,hwpoison: unexport get_hwpoison_page and make it static adds dc7560b496f9 mm,hwpoison: refactor madvise_inject_error adds dd6e2402fad9 mm,hwpoison: kill put_hwpoison_page adds 694bf0b0cdf9 mm,hwpoison: unify THP handling for hard and soft offline adds 06be6ff3d2ec mm,hwpoison: rework soft offline for free pages adds 79f5f8fab482 mm,hwpoison: rework soft offline for in-use pages adds 6b9a217eda4a mm,hwpoison: refactor soft_offline_huge_page and __soft_of [...] adds 5a2ffca3c233 mm,hwpoison: return 0 if the page is already poisoned in s [...] adds 5d1fd5dc877b mm,hwpoison: introduce MF_MSG_UNSPLIT_THP adds 1f2481ddbe44 mm,hwpoison: double-check page count in __get_any_page() adds b94e02822deb mm,hwpoison: try to narrow window race for free pages adds 11c9c7edae06 mm/page_poison.c: replace bool variable with static key adds 406100762ae9 mm/vmstat.c: use helper macro abs() adds 295a17302348 mm/util.c: update the kerneldoc for kstrdup_const() adds c9682d10271e mm/mmu_notifier: fix mmget() assert in __mmu_interval_noti [...] adds 73a11c965857 mm/memory_hotplug: inline __offline_pages() into offline_pages() adds 4986fac160b3 mm/memory_hotplug: enforce section granularity when onlini [...] adds 0a1a9a0008bb mm/memory_hotplug: simplify page offlining adds 257bea71582d mm/page_alloc: simplify __offline_isolated_pages() adds ea15153c3d46 mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() adds 3fa0c7c79d24 mm/page_isolation: simplify return value of start_isolate_ [...] adds aac65321ba69 mm/memory_hotplug: simplify page onlining adds 4eb29bd9d089 mm/page_alloc: drop stale pageblock comment in memmap_init [...] adds d882c0067d99 mm: pass migratetype into memmap_init_zone() and move_pfn_ [...] adds b30c59279d68 mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while o [...] adds ec62d04e3fdc kernel/resource: make release_mem_region_adjustable() never fail adds 7cf603d17d9b kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED adds 3a0aaefe4134 mm/memory_hotplug: guard more declarations by CONFIG_MEMOR [...] adds b6117199787c mm/memory_hotplug: prepare passing flags to add_memory() a [...] adds 9ca6551ee243 mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging [...] adds 9b24247a2447 virtio-mem: try to merge system ram resources adds 1b989d5d72ab xen/balloon: try to merge system ram resources adds 2c76e7f6c42b hv_balloon: try to merge system ram resources adds cb8e3c8b4f45 kernel/resource: make iomem_resource implicit in release_m [...] adds 90c7eaeb14a3 mm: don't panic when links can't be created in sysfs adds f04a5d5d913f mm/page_alloc: convert "report" flag of __free_one_page() [...] adds 47b6a24a2382 mm/page_alloc: place pages to tail in __putback_isolated_page() adds 293ffa5ebb9c mm/page_alloc: move pages to tail in move_to_free_list() adds 7fef431be9c9 mm/page_alloc: place pages to tail in __free_pages_core() adds b86c5fc4e71a mm/memory_hotplug: update comment regarding zone shuffling adds 4e79603bbd33 zram: failing to decompress is WARN_ON worthy adds c7df08f1953b mm/slab.h: remove duplicate include adds 58f6f0349716 mm/page_reporting.c: drop stale list head check in page_re [...] adds 955cc774f286 mm/highmem.c: clean up endif comments adds ed0173733dd4 mm: use self-explanatory macros rather than "2" adds 0e9aa6755757 mm: fix some broken comments adds 70b6d25ec59c mm: fix some comments formatting adds e755f4af08b7 mm/workingset.c: fix some doc warnings adds 73eb7f9a4ff0 mm: use helper function put_write_access() adds 1f0f8c0de090 include/linux/mmzone.h: remove unused early_pfn_valid() adds ab130f9108dc mm: rename page_order() to buddy_order() adds ce9bebe683a1 fs: configfs: delete repeated words in comments adds b296a6d53339 kernel.h: split out min()/max() et al. helpers adds 15ec0fcff6da kernel/sys.c: replace do_brk with do_brk_flags in comment [...] adds 7b7b8a2c9560 kernel/: fix repeated words in comments adds b7621ebf8a08 kernel: acct.c: fix some kernel-doc nits adds cdfe2d220476 get_maintainer: add test for file in VCS adds 6343f6b71f83 get_maintainer: exclude MAINTAINERS file(s) from --git-fallback adds 32dd8afae7db MAINTAINERS: jarkko.sakkinen@linux.intel.com -> jarkko@kernel.org adds 197d6c1dde4e lib: bitmap: delete duplicated words adds f1e594acb1bd lib: libcrc32c: delete duplicated words adds 2f22385fb121 lib: decompress_bunzip2: delete duplicated words adds dde57fe01a0a lib: dynamic_queue_limits: delete duplicated words + fix typo adds 4e20ace06f70 lib: earlycpio: delete duplicated words adds e0656501a619 lib: radix-tree: delete duplicated words adds 408a93a2bb4f lib: syscall: delete duplicated words adds 2d0469814ade lib: test_sysctl: delete duplicated words adds 8d8472cfdefa lib/mpi/mpi-bit.c: fix spello of "functions" adds 3b6742618ed9 lib/idr.c: document calling context for IDA APIs mustn't u [...] adds 3264ceec8f17 lib/idr.c: document that ida_simple_{get,remove}() are deprecated adds 6ed9b92e290b lib/scatterlist.c: avoid a double memset adds 1d339638a954 lib/percpu_counter.c: use helper macro abs() adds e130816164e2 include/linux/list.h: add a macro to test if entry is poin [...] adds f3c9d0a3fe97 lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() adds 904542dc5652 lib/crc32.c: fix trivial typo in preprocessor condition adds a9eb63705e37 bitops: simplify get_count_order_long() adds 004fba1ae6dd bitops: use the same mechanism for get_count_order[_long] adds 3e89ad8506f3 checkpatch: add --kconfig-prefix adds 310cd06ba249 checkpatch: move repeated word test adds 40873aba2c6b checkpatch: add test for comma use that should be semicolon adds ed4761f78047 const_structs.checkpatch: add phy_ops adds 8020b2536312 checkpatch: warn if trace_printk and friends are called adds c12093a11462 const_structs.checkpatch: add pinctrl_ops and pinmux_ops adds 99ca38c2aa7d checkpatch: warn on self-assignments adds f5f613259f3f checkpatch: allow not using -f with files that are in git adds e7f929f3ca9e checkpatch: extend author Signed-off-by check for split Fr [...] adds a0154cdbd3dc checkpatch: emit a warning on embedded filenames adds 2e44e8033a9b checkpatch: fix multi-statement macro checks for while blocks. adds c70735c23bf6 checkpatch: fix false positive on empty block comment lines adds 48ca2d8ac8a1 checkpatch: add new warnings to author signoff checks. adds ce81bb256a22 fs/binfmt_elf: use PT_LOAD p_align values for suitable sta [...] adds 206e22f01941 tools/testing/selftests: add self-test for verifying load [...] adds 8f942eea12ae binfmt_elf_fdpic: stop using dump_emit() on user pointers on !MMU adds df0c09c01173 coredump: let dump_emit() bail out on short writes adds afc63a97b764 coredump: refactor page range dumping into common helper adds 429a22e776a2 coredump: rework elf/elf_fdpic vma_dump_size() into common helper adds a07279c9a8cd binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot adds 7f3bfab52cab mm/gup: take mmap_lock in get_dump_page() adds 4d45e75a9955 mm: remove the now-unnecessary mmget_still_valid() hack adds 50b7d8568008 ramfs: fix nommu mmap with gaps in the page cache adds 589f6b526825 autofs: harden ioctl table adds 64ead5201e75 nilfs2: fix some kernel-doc warnings for nilfs2 adds fa63f083b349 rapidio: fix error handling path adds 85094c05eeb4 rapidio: fix the missed put_device() for rio_mport_add_riodev adds 3f388f28639f panic: dump registers on panic_on_warn adds ac05b7a1b48b kernel/relay.c: drop unneeded initialization adds 998ec76b9200 scripts/gdb/proc: add struct mount & struct super_block ad [...] adds 4fbe310e4406 scripts/gdb/tasks: add headers and improve spacing format adds 5cf53f3ce3b9 sched.h: drop in_ubsan field when UBSAN is in trap mode adds 6a6155f664e3 ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang adds d9bc85de46ca ROMFS: support inode blocks calculation adds 2c739ced5886 lib, include/linux: add usercopy failure capability adds 4d0e9df5e43d lib, uaccess: add failure injection to usercopy functions adds c4cf498dc024 Merge branch 'akpm' (patches from Andrew) adds 67c3e59443f5 powerpc/pseries: Fix missing of_node_put() in rng_init() adds d3e669f31ec3 powerpc/icp-hv: Fix missing of_node_put() in success path adds 1e89da5ef9c2 scsi: cxlflash: Access interrupt trigger page from xive directly adds ad857d47df6a ocxl: Access interrupt trigger page from xive directly adds dde6f18a8779 ocxl: Don't return trigger page when allocating an interrupt adds 374f6178f348 ocxl: Remove custom service to allocate interrupts adds 40ac790d99c6 cxl: Rework error message for incompatible slots adds 8c7614d64803 powerpc/dts/t4240rdb: remove interrupts property adds 843dc8ee23d1 powerc/dtc/t1024rdb: remove interrupts property adds 738e6cad0ace powerpc/fadump: Remove set but not used variable 'elf' adds ef23cf9a89a7 powerpc/perf: Remove set but not used variable 'target' adds 18102e4bcc47 powerpc/powernv: Remove set but not used variable 'parent' adds ccaea15296f9 powerpc/vmemmap: Fix memory leak with vmemmap list allocat [...] adds 1c0a7ac0ec63 powerpc/vmemmap: Don't warn if we don't find a mapping vme [...] adds 346427e66816 powerpc/oprofile: fix spelling mistake "contex" -> "context" adds f6bac19cf65c powerpc/powernv/smp: Fix spurious DBG() warning adds 8471c1dd93de powerpc/powernv: Include asm/powernv.h from the local powernv.h adds 3b70464aa789 powerpc/powernv: Staticify functions without prototypes adds fb248c3121af powerpc/powernv: Fix spurious kerneldoc warnings in opal-prd.c adds 3ced132a055c powerpc/nx: Don't pack struct coprocessor_request_block adds b51ba4fe2e13 powerpc/32s: Fix assembler warning about r0 adds 7db0a07273e8 macintosh: windfarm: remove detatch debug containing spell [...] adds 169b9afee572 powerpc/hwirq: Remove stale forward irq_chip declaration adds b134cfc3e327 powerpc/irq: Drop forward declaration of struct irqaction adds 63442de43011 powerpc/fpu: Drop cvt_fd() and cvt_df() adds 82eb1792426f powerpc: drop hard_reset_now() and poweroff_now() declaration adds 59562b5c33d6 powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h adds 5d1bc776428f powerpc/pseries: new lparcfg key/value pair: partition_aff [...] adds 6c9100ea39d2 powerpc: Use simple i2c probe function adds e53281bc21f0 powerpc: Drop _nmask_and_or_msr() adds 9d6792ffe140 powerpc/pseries: explicitly reschedule during drmem_lmb li [...] adds e426ab39f410 powerpc: Remove flush_instruction_cache for book3s/32 adds f663f3312051 powerpc: Move flush_instruction_cache() prototype in asm/c [...] adds de39b19452e7 powerpc: Rewrite 4xx flush_cache_instruction() in C adds 704dfe931df9 powerpc: Rewrite FSL_BOOKE flush_cache_instruction() in C adds e5e179aa3a39 pseries/drmem: don't cache node id in drmem_lmb struct adds d9de6b0da85c powerpc: unrel_branch_check.sh: fix shellcheck complaints adds 20ff8ec18216 powerpc: unrel_branch_check.sh: simplify and combine some [...] adds 4e71106c343c powerpc: unrel_branch_check.sh: simplify objdump's asm output adds 3d97abbc9f6f powerpc: unrel_branch_check.sh: convert grep | sed | awk t [...] adds b84eaab6ede6 powerpc: unrel_branch_check.sh: simplify and tidy up the f [...] adds 3745ae63b405 powerpc: unrel_branch_check.sh: fix up the file header adds af13a2244d59 powerpc: unrel_branch_check.sh: exit silently for early errors adds b71dca9891b3 powerpc: unrel_branch_check.sh: use nm to find symbol value adds 6b1992bcdee8 powerpc: unrel_branch_check.sh: enable the use of llvm-obj [...] adds 76d46a1e2fe2 powerpc: Remove flush_instruction_cache() on 8xx adds c20beffeec3c powerpc/uaccess: Use flexible addressing with __put_user() [...] adds 2f279eeb68b8 powerpc/uaccess: Add pre-update addressing to __get_user_a [...] adds 353bce211e00 powerpc/process: Remove unnecessary #ifdef CONFIG_FUNCTION [...] adds 10bf59d923c2 powerpc/pseries/eeh: Fix dumb linebreaks adds c0176429b7b0 selftests/powerpc: Fix TM tests when CPU 0 is offline adds 769628710c33 selftests/powerpc: Don't use setaffinity in tm-tmspr adds b5a646a681f5 selftests/powerpc: Run tm-tmspr test for longer adds 34c103342be3 selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac adds 17c98a541dc9 selftests/powerpc: Give the bad_accesses test longer to run adds d89002397cfb selftests/powerpc: Move set_dscr() into rfi_flush.c adds 178282a054dc selftests/powerpc: Include asm/cputable.h from utils.h adds 4c3c3c502575 selftests/powerpc: Don't run DSCR tests on old systems adds 3a31518a242d selftests/powerpc: Skip security tests on older CPUs adds 4871a10b7b5f selftests/powerpc: Skip L3 bank test on older CPUs adds 09275d717d1b selftests/powerpc: Don't touch VMX/VSX on older CPUs adds 003d6f5fd2cc selftests/powerpc: Properly handle failure in switch_endian_test adds 529d2bd56ada powerpc/64: Remove unused generic_secondary_thread_init() adds 364b236a0b6e powerpc/boot: Update Makefile comment for 64bit wrapper adds db96221a6833 selftests/powerpc: Fix prefixes in alignment_handler signa [...] adds 0fb4871bcc89 powerpc/tools: Remove 90 line limit in checkpatch script adds 51a1588154cb powerpc: Update documentation of ISA versions for Power10 adds cac3e629086f powerpc/pseries/iommu: Create defines for operations in ib [...] adds 80f025123113 powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows adds 74d0b3994e14 powerpc/pseries/iommu: Move window-removing part of remove [...] adds 8c0d51592f6f powerpc/pseries/iommu: Allow bigger 64bit window by removi [...] adds 8f55984f530d powerpc/powernv: Print helpful message when cores guarded adds a02f6d42357a powerpc: Warn about use of smt_snooze_delay adds dc462267d2d7 powerpc/64s: handle ISA v3.1 local copy-paste context switches adds 960e3708135a Merge branch 'fixes' into next adds 231b232df8f6 powerpc/64: Make VDSO32 track COMPAT on 64-bit adds eae9eec476d1 powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory adds 4759c11ed204 powerpc/watchpoint: Fix quadword instruction handling on p [...] adds 4441eb02333a powerpc/watchpoint: Fix handling of vector instructions adds 9b6b7c680cc2 powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE [...] adds edc8dd99b29e powerpc/watchpoint: Move DAWR detection logic outside of h [...] adds 5b905d77987d powerpc/watchpoint: Fix exception handling for CONFIG_HAVE [...] adds 58da5984d2ea powerpc/watchpoint: Add hw_len wherever missing adds fa725cc53d35 powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DAT [...] adds ac234524056d selftests/powerpc: Tests for kernel accessing user memory adds 2a32abac8860 powerpc/percpu: Update percpu bootmem allocator adds eb553f16973a powerpc/64/mm: implement page mapping percpu first chunk a [...] adds 7746406baa3b powerpc/book3s64/hash/4k: Support large linear mapping ran [...] adds b32d5d7e920a powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limit adds 66943005cc41 powerpc/tau: Use appropriate temperature sample interval adds b1c6a0a10bfa powerpc/tau: Convert from timer to workqueue adds 420ab2bc7544 powerpc/tau: Remove duplicated set_thresholds() call adds 5e3119e15fed powerpc/tau: Check processor type before enabling TAU interrupt adds e63d6fb5637e powerpc/tau: Disable TAU between measurements adds 542db12a9c42 powerpc: Fix random segfault when freeing hugetlb range adds 175a99991511 powerpc/8xx: Refactor calculation of number of entries per [...] adds e47168f3d1b1 powerpc/8xx: Support 16k hugepages with 4k pages adds fcf1f26895a4 powerpc/uaccess: Add pre-update addressing to __put_user_a [...] adds ee0a49a6870e powerpc/uaccess: Switch __put_user_size_allowed() to __put [...] adds e64ac41ab0c5 powerpc/uaccess: Switch __patch_instruction() to __put_use [...] adds 7fdf966bed15 powerpc/uaccess: Remove __put_user_asm() and __put_user_asm2() adds c118c7303ad5 powerpc/32: Fix vmap stack - Do not activate MMU before re [...] adds da7bb43ab9da powerpc/32: Fix vmap stack - Properly set r1 before activa [...] adds 04d476bfbb06 powerpc/process: Replace an #ifdef CONFIG_PPC_47x by IS_ENABLED() adds bfac2799301c powerpc/process: Replace an #ifdef CONFIG_PPC_BOOK3S_64 by [...] adds 2ec42996f5b1 powerpc/process: Replace an #if defined(CONFIG_4xx) || def [...] adds 8f020c7ca300 powerpc/process: Replace #ifdef CONFIG_KALLSYMS by IS_ENABLED() adds 60d62bfd24ef powerpc/process: Tag an #endif to help locate the matching [...] adds 80739c2bd291 powerpc/process: Remove useless #ifdef CONFIG_VSX adds e3667ee427e2 powerpc/process: Remove useless #ifdef CONFIG_ALTIVEC adds 532ed1900d37 powerpc/process: Remove useless #ifdef CONFIG_SPE adds c83c192a6fbb powerpc/process: Remove useless #ifdef CONFIG_PPC_FPU adds 2c637d2df4ee powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP adds 4c42dc5c69a8 powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx adds bbc4f40b5322 powerpc/ps3: make two symbols static adds 79b123cdf9cf powerepc/book3s64/hash: Align start/end address correctly [...] adds ffd2961bb41f powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 adds 3a3181e16fbd powerpc/pci: unmap legacy INTx interrupts when a PHB is removed adds 8f7e57e8e29c macintosh: windfarm: use for_each_child_of_node() macro adds ca78ef2f08cc powerpc/papr_scm: Fix warning triggered by perf_stats_show() adds 3db8715ec9dc drivers/macintosh/smu.c: Fix undeclared symbol warning adds 3babbe447d76 sched/topology: Allow archs to override cpu_smt_mask adds f3232321db58 powerpc/topology: Override cpu_smt_mask adds 67df77845c18 powerpc/numa: Restrict possible nodes based on platform adds a874f1005ef5 powerpc/numa: Set numa_node for all possible cpus adds 6398eaa26816 powerpc/numa: Prefer node id queried from vphn adds e75130f20b1f powerpc/numa: Offline memoryless cpuless node 0 adds d0fd24bbd276 powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES adds 2ef0ca54d97f powerpc/smp: Merge Power9 topology with Power topology adds 5e93f16ae48b powerpc/smp: Move powerpc_topology above adds 3c6032a8fe99 powerpc/smp: Move topology fixups into a new function adds f6606cfdfbcd powerpc/smp: Dont assume l2-cache to be superset of sibling adds caa8e29da599 powerpc/smp: Optimize start_secondary adds f9f130ff2ec9 powerpc/numa: Detect support for coregroup adds 6e086302816b powerpc/smp: Allocate cpumask only after searching thread group adds 72730bfc2a2b powerpc/smp: Create coregroup domain adds fa35e868f9dd powerpc/smp: Implement cpu_to_coregroup_id adds b5c8a2934eec Merge coregroup support into next adds d208e13c6a22 powerpc/process: Fix uninitialised variable error adds d53c3dfb23c4 mm: fix exec activate_mm vs TLB shootdown and lazy tlb swi [...] adds 66acd46080bd powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM adds bafb056ce279 sparc64: remove mm_cpumask clearing to fix kthread_use_mm race adds a665eec0a22e powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm adds 0b30191b277a Merge branch 'topic/irqs-off-activate-mm' into next adds bda7673d64b6 powerpc/book3s64: fix link error with CONFIG_PPC_RADIX_MMU=n adds 96543e7352bd powerpc/pseries: convert to use DEFINE_SEQ_ATTRIBUTE macro adds ef1edbba5288 powerpc/mm/64s: Fix slb_setup_new_exec() sparse warning adds d10ebe79dfae powerpc/perf: Add declarations to fix sparse warnings adds 1ea21ba231f2 powerpc: Move arch_cpu_idle_dead() into smp.c adds bf3c1464db88 powerpc/smp: Fold cpu_die() into its only caller adds 39f87561454d powerpc/smp: Move ppc_md.cpu_die() to smp_ops.cpu_offline_self() adds 6c71cfcc0168 powerpc/prom_init: Check display props exist before enabli [...] adds 9c826d31a738 drivers/macintosh/smu.c: use for_each_child_of_node() macro adds acff5e6c37fa macintosh: smu_sensors: use for_each_child_of_node() macro adds 1d42e07e9c24 serial: pmac_zilog: use for_each_child_of_node() macro adds 8ec5cb12cd95 powerpc/powernv: fix wrong warning message in opalcore_con [...] adds 7b2aab5f22f0 powerpc/sysfs: Remove unused 'err' variable in sysfs_creat [...] adds 5ab187e01a53 powerpc/sstep: Remove empty if statement checking for inva [...] adds 2228f19cf90e powerpc/xive: Make debug routines static adds ebbfeef0d809 powerpc/32: Declare stack_overflow_exception() prototype adds aea948bb80b4 powerpc/powernv/elog: Fix race while processing OPAL error [...] adds 9983efa83b0a powerpc: untangle cputable mce include adds 05504b425620 powerpc/64s: Add cp_abort after tlbiel to invalidate copy- [...] adds cdb1ea0276bd powerpc/pseries: add new branch prediction security bits f [...] adds 903fd31d3212 powerpc/64: fix irq replay missing preempt adds 2b48e96be2f9 powerpc/64: fix irq replay pt_regs->softe value adds 012a9a97a8fd powerpc/64e: remove PACA_IRQ_EE_EDGE adds 903dd1ff453e powerpc/64e: remove 64s specific interrupt soft-mask code adds 455575533c7a powerpc/64: make restore_interrupts 64e only adds 4366337490cb powerpc/papr_scm: Fix warnings about undeclared variable adds 5c5e46dad939 powerpc: PPC_SECURE_BOOT should not require PowerNV adds 874dc62f548f powerpc: switch 85xx defconfigs from legacy ide to libata adds d125aedb4042 powerpc/eeh: Rework EEH initialisation adds 82a1ea21f1ba powerpc/powernv: Stop using eeh_ops->init() adds 1f8fa0cd6a84 powerpc/pseries: Stop using eeh_ops->init() adds 5d69e46a2104 powerpc/eeh: Delete eeh_ops->init adds 395ee2a2a15b powerpc/eeh: Move EEH initialisation to an arch initcall adds f61c859feb5d powerpc/pseries/eeh: Clean up pe_config_addr lookups adds 98ba956f6a38 powerpc/pseries/eeh: Rework device EEH PE determination adds 42de19d5ef71 powerpc/pseries/eeh: Allow zero to be a valid PE configura [...] adds 35d64734b643 powerpc/eeh: Clean up PE addressing adds d0ffdee8ff01 powerpc/tm: Save and restore AMR on treclaim and trechkpt adds 4bce545903fa powerpc/topology: Update topology_core_cpumask adds 4ca234a9cbd7 powerpc/smp: Stop updating cpu_core_mask adds e29e9ed665ee powerpc/smp: Remove get_physical_package_id adds 70edd4a7c753 powerpc/smp: Optimize remove_cpu_from_masks adds 53516d4abacf powerpc/smp: Limit CPUs traversed to within a node. adds 1f3a41810421 powerpc/smp: Stop passing mask to update_mask_by_l2 adds 661e3d42f991 powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs adds 375370a10d06 powerpc/smp: Check for duplicate topologies and consolidate adds 3ab33d6dc3e9 powerpc/smp: Optimize update_mask_by_l2 adds b8a97cb4599c powerpc/smp: Move coregroup mask updation to a new function adds 70a94089d7f7 powerpc/smp: Optimize update_coregroup_mask adds 3b6c3adbb2fa powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group [...] adds bd59380c5ba4 powerpc/rtas: Restrict RTAS requests from userspace adds dc9af82ea061 selftests/powerpc: Add a rtas_filter selftest adds 72cdd117c449 pseries/hotplug-memory: hot-add: skip redundant LMB lookup adds 269e583357df powerpc/eeh: Delete eeh_pe->config_addr adds 8175bd580e62 powerpc/pseries/eeh: Fix use of uninitialised variable adds 0f9866f7e857 powerpc/perf/hv-gpci: Fix starting index value adds 264a034099b6 Documentation/ABI: Add ABI documentation for hv-24x7 format adds 435387dd1f6f Documentation/ABI: Add ABI documentation for hv-gpci format adds dcb5cdf60a1f powerpc/perf/hv-gpci: Add cpu hotplug support adds 09b791d95559 powerpc/hv-gpci: Add sysfs files inside hv-gpci device to [...] adds 792254a77201 powerpc/security: Fix link stack flush instruction adds ec72024e35dd powerpc/drmem: Make lmb_size 64 bit adds 301d2ea65723 powerpc/memhotplug: Make lmb size 64bit adds 950805f4d90e powerpc/book3s64/radix: Make radix_mem_block_size 64bit adds fbf2f134c8c3 powerpc/lmb-size: Use addr #size-cells value when fetching [...] adds 13135b461cf2 powerpc/papr_scm: Add PAPR command family to pass-through [...] adds ca1d3443b4dd powerpc: Remove SYNC on non 6xx adds e42a64002a50 powerpc: Remove CONFIG_PPC601_SYNC_FIX adds d2a5cd83ee98 powerpc: Drop SYNC_601() ISYNC_601() and SYNC() adds f0ed73f3fa2c powerpc: Remove PowerPC 601 adds 8b14e1dff067 powerpc: Remove support for PowerPC 601 adds 2e38ea486615 powerpc: Tidy up a bit after removal of PowerPC 601. adds a4c5a3554229 powerpc: Remove __USE_RTC() adds 6601ec1c2ba9 powerpc: Remove get_tb_or_rtc() adds 63f9d9df5ed0 powerpc/time: Remove ifdef in get_dec() and set_dec() adds 69a1593abdbc powerpc/32s: Setup the early hash table at all time. adds 533090e5a980 powerpc/32s: Rename head_32.S to head_book3s_32.S adds 865418795a1d powerpc/32s: Remove #ifdef CONFIG_PPC_BOOK3S_32 in head_bo [...] adds 15c102153e72 powerpc/time: Rename mftbl() to mftb() adds ff125fbcd45d powerpc/time: Make mftb() common to PPC32 and PPC64 adds 942e89115b58 powerpc/time: Avoid using get_tbl() and get_tbu() internally adds e8d5bf30eafc powerpc/time: Remove get_tbu() adds 1156a6285cd3 powerpc/time: Make get_tbl() common to PPC32 and PPC64 adds 9686e431c683 powerpc/time: Make get_tb() common to PPC32 and PPC64 adds a2d0230b91f7 cpufreq: powernv: Fix frame-size-overflow in powernv_cpufr [...] adds 996f9e0f93f1 selftests/powerpc: Fix eeh-basic.sh exit codes adds ffd0b25ca049 Revert "powerpc/pci: unmap legacy INTx interrupts when a P [...] adds 96685f866671 Merge tag 'powerpc-5.10-1' of git://git.kernel.org/pub/scm [...] adds b064904c509d s390/checksum: provide csum_ipv6_magic() adds bb4644b14acc s390/checksum: rewrite csum_tcpudp_nofold() adds 614b4f5d0fa3 s390/checksum: make ip_fast_csum() faster adds 612ad0785dd5 s390/checksum: have consistent calculations adds 98ad45fb58c1 s390/checksum: coding style changes adds 4bff8cb54502 s390: convert to GENERIC_VDSO adds 4bf3ec384edf s390: disable branch profiling for vdso adds 309f98dbc66c s390/qdio: make qdio_handle_aobs() more robust adds 4d4a3caaf362 s390/qdio: clean up QDR setup adds b02002cc4c0f s390/pci: Implement ioremap_wc/prot() with MIO adds 180a4c42e541 s390/qdio: always use dev_name() for device name in QIB adds 0d574ad33e5b s390/zcrypt: simplify cca_findcard2 loop code adds 9d719d39aab4 s390/mm,ptdump: convert to generic page table dumper adds 36c2733c439c s390/mm,ptdump: hold memory hotplug lock while walking for [...] adds da1694ad9e8d s390/mm,ptdump: hold cpa mutex while walking for kernel pa [...] adds abb95b7550f8 s390/pci: consolidate SR-IOV specific code adds 2bce60b5032f s390/pci: remove unused function zpci_rescan() adds 809fcfaf9238 s390/pci: remove clp_rescan_pci_devices() adds c3b2c9064e76 s390/pci: remove clp_rescan_pci_devices_simple() adds 6c6687a444cf s390/kprobes: make insn pages read-only adds 6bf9a639e76e s390/mm,ptdump: make page table dumping seq_file optional adds 08c8e685c7c9 s390: add ARCH_HAS_DEBUG_WX support adds d411e3c67449 s390/kasan: make shadow memory noexec adds e670e64af1d4 s390/mm,ptdump: add couple of additional markers adds 1a80b54d1ce1 s390/uv: add destroy page call adds 980d5f9ab36b s390/boot: enable .bss section for compressed kernel adds 48111b483848 s390/mm,ptdump: add proper ifdefs adds 4904e1941ee3 s390/pci: add missing pci_iov.h include adds ee4b2ce6d1e3 s390/mm,ptdump: sort markers adds 8f78657c291f s390/kasan: avoid unnecessary moving of vmemmap adds 1d6671ae46e5 s390/protvirt: parse prot_virt option in the decompressor adds c2314cb2dd41 s390/protvirt: support ultravisor without secure storage limit adds c360c9a238d1 s390/kasan: support protvirt with 4-level paging adds 52f72feba9db s390/zcrypt: remove set_fs() invocation in zcrypt device driver adds fc3f61e1bcd5 s390/dis: get rid of set_fs() usage adds 110a6dbb2eca s390/uaccess: add HAVE_GET_KERNEL_NOFAULT support adds 61f2e7748918 s390/diag: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 48175fed1dea s390/ap: remove unnecessary spin_lock_init() adds bcf1650c9b82 s390/boot: avoid unnecessary zeroing of .bss section adds 14ab62243241 s390/sclp: clean up unneeded .data section usage adds 5596c4c106ba s390/sclp: remove unused sclp_early_printk_forced adds 32ca04bba6fd s390/zcrypt: Support for CCA APKA master keys adds fa6999e326fe s390/pkey: support CCA and EP11 secure ECC private keys adds b3bd02495cb3 s390/stp: add locking to sysfs functions adds bb7d066a0916 s390/stp: use __packed adds 4ab79ed223d2 s390/stp: use u32 instead of unsigned int adds b2539aa0d7ff s390/stp: add support for leap seconds adds 4fb53dde770c s390/stp: add sysfs file to show scheduled leap seconds adds ad5ceb33eee1 s390/stp: unify stp_work_mutex and clock_sync_mutex adds 62aacabc1301 s390/3215: simplify the return expression of tty3215_open() adds 07a699bc43d1 s390/kaslr: avoid mixing valid random value and an error code adds 5c46f2768c4b s390/kaslr: correct and explain randomization base generation adds 1c7c83e8d235 s390: remove unused _swsusp_reset_dma adds 2835c2ea95d5 s390/startup: avoid save_area_sync overflow adds ad3e6948f90a s390: remove cad commandline option adds 54530ce6a184 s390/cio: remove unused channel_subsystem_reinit adds 3731ac579519 s390/vdso: remove orphaned declarations adds 86cde618e718 s390/startup: correct "dfltcc" option parsing adds f980ec9e34f8 s390/sclp_sdias: remove unused sclp_sdias_exit adds 3372e88b094e s390/sclp: remove orphaned sclp_set_columns and sclp_set_htab adds 3ca8b855b011 s390/startup: add kaslr_offset to pgm check info print adds 402e9228f7a6 s390: remove orphaned function declarations adds d70e38cb1dee s390: nvme dump support adds d9f12e48d08e s390/ipl: support NVMe IPL kernel parameters adds bd37b36832f6 s390/nvme: support firmware-assisted dump to NVMe disks adds 5627b9224b00 s390/ipl: add support to control memory clearing for nvme re-IPL adds 21a66717079c s390/kasan: make sure int handler always run with DAT on adds 100a980c174b s390: remove orphaned extern variables declarations adds 4ec95ed312c4 s390/startup: correct early pgm check info formatting adds 91ffc519c199 s390/zcrypt: introduce msg tracking in zcrypt functions adds 0ae88ccf4c16 s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG adds 0b641cbd2444 s390/ap: split ap queue state machine state from device state adds 2ea2a6099ae3 s390/ap: add error response code field for ap queue devices adds 4f2fcccdb547 s390/ap: add card/queue deconfig state adds 0671cc104874 s390/sclp: Add support for SCLP AP adapter config/deconfig adds 5caa2af97118 s390/ap: Support AP card SCLP config and deconfig operations adds e0332629e33d s390/ap/zcrypt: revisit ap and zcrypt error handling adds 3730f5300b45 s390/zcrypt: move ap_msg param one level up the call chain adds 27c4f6738bdc s390/zcrypt: Introduce Failure Injection feature adds 4aa32ee3c058 s390/lib: fix kernel doc for memcmp() adds eefc69a09ca5 s390/sie: fix typo in SIGP code description adds b61e1f3281c5 s390/kprobes: move insn_page to text segment adds 4366dd725125 s390/zcrypt: fix wrong format specifications adds db5273975622 s390/uaccess: add default cases for __put_user_fn()/__get_ [...] adds 10e5afb3d260 s390/uaccess: fix indentation adds 847d4287a0c6 Merge tag 's390-5.10-1' of git://git.kernel.org/pub/scm/li [...] adds 39116103a734 MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE adds 6937dff24424 MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for [...] adds 58c9e24721c4 MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390 adds 7e914be75fc2 MIPS: BCM63xx: remove duplicated new lines adds 3879e1dafcc3 MIPS: BCM63xx: remove EHCI from BCM6348 boards adds f5e8983e44b4 MIPS: BCM63xx: enable EHCI for DWV-S0 board adds a5fb3b4518bc MIPS: BCM63xx: refactor board declarations adds 08b5666db722 MIPS: BCM63xx: switch to SPDX license identifier adds d92aabca4df1 firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings adds 07989ee3abad MIPS: BCM47xx: Include bcm47xx_sprom.h adds 725ac66ed278 MIPS: Paravirt: remove remaining pieces of paravirt adds 625326ea9c84 MIPS: Remove PNX833x alias NXP_STB22x adds 5bdd89ad3419 MIPS: SGI-IP27: No need for kmalloc.h adds 942b14fb3e58 MIPS: Loongson2ef: Remove specific mc146818rtc.h adds 518c0afb55ee MIPS: Remove unused header file m48t37.h adds aa9c45db018f MIPS: SGI-IP32: No need to include mc14818*.h adds 1c4dd334df3a lib: decompress_unzstd: Limit output size adds a510b616131f MIPS: Add support for ZSTD-compressed kernels adds f0100c7f1aac MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity() adds af07fabdd286 MIPS: p5600: Discard UCA config selection adds 263cdc37c18c MIPS: Loongson64: Remove unused loongson_reboot. adds 8c2ede45edbe MIPS: dts/ingenic: Cleanup qi_lb60.dts adds 802b83627f54 MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option adds 5e5b6527128c MIPS: Convert R4600_V1_HIT_CACHEOP into a config option adds 44def3426e4a MIPS: Convert R4600_V2_HIT_CACHEOP into a config option adds 142439b0520a MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR adds 24a1c023f3ff MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option adds 886ee1363a3a MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option adds 256ec489f1c7 MIPS: Convert R10000_LLSC_WAR info a config option adds a7fbed988f31 MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option adds 43df4eb2fc95 MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS adds ab5743079b8e MIPS: Get rid of BCM1250_M3_WAR adds 8e7291d603a3 MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR adds 601637e42df0 MIPS: Remove mach-*/war.h adds 38a6445cab6b MIPS: Correct the header guard of r4k-timer.h adds b0a1c2903b5f MIPS: pci: use devm_platform_ioremap_resource_byname adds 0ee69c589ec8 MIPS: OCTEON: use devm_platform_ioremap_resource adds 338a93a497e4 MIPS: netlogic: Remove unused code adds 055444c2663b MIPS: Loongson64: Increase NR_IRQS to 320 adds 7487abbe85af MIPS: configs: lb60: Fix defconfig not selecting correct board adds 95b1f6db67ae MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA adds 5ef415107dfd MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches adds 5f5ed0ebcf84 MIPS: cpu-probe: ingenic: Fix broken BUG_ON adds c434b9f80b09 MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol adds 8405419942f2 MIPS: generic: Allow boards to set system type adds 13a0ea28e8c6 MIPS: generic: Init command line with fw_init_cmdline() adds 323690d23be1 MIPS: generic: Support booting with built-in or appended DTB adds c3e2ee657418 MIPS: generic: Add support for zboot adds 02bd530f888c MIPS: generic: Increase NR_IRQS to 256 adds f0f4a753079c MIPS: generic: Add support for Ingenic SoCs adds b4a30e9c7480 MIPS: jz4740: Drop all obsolete files adds a103e9b951f9 MIPS: jz4740: Rename jz4740 folders to ingenic adds 8446fd61b5e3 MIPS: configs: Regenerate configs of Ingenic boards adds d41afc398fbc MAINTAINERS: Update paths to Ingenic platform code adds d976ae6ba04c MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static adds 6fa573a3e307 MIPS: kernel: include probes-common.h header in branch.c adds 4e43e5df5850 MIPS: context switch: Use save/restore instead of set/clea [...] adds 195615ecc830 MIPS: Loongson-3: Enable COP2 usage in kernel adds bc1c969f1158 MIPS: Loongson-3: Calculate ra properly when unwinding the stack adds 7895d662bab8 MIPS: SGI-IP30: Move irq bits to better header files adds b123c46cf558 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300 adds b350041e6f23 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000 adds 0c0938ea1d7c MIPS: malta: remove unused header file adds 307c9926393a MIPS: malta: remove mach-malta/malta-dtshim.h header file adds c1f6b45e630a MIPS: Ingenic: Add CPU nodes for Ingenic SoCs. adds 5fa1f7680f27 MIPS: Loongson64: Add UART node for LS7A PCH adds 262623961478 MIPS: kexec: Add crashkernel=YM handling adds 063a9966ee15 Revert "MIPS: OCTEON: use devm_platform_ioremap_resource" adds 2372b506115b dt-bindings: MIPS: Add X2000E based CU2000-Neo. adds a9fee3a513e5 MIPS: Ingenic: Add system type for new Ingenic SoCs. adds a5ce852398a4 MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 [...] adds ef923a76c398 MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER adds 925b68822397 MIPS: idle: Add prototype for function check_wait adds 99419c310ee0 MIPS: process: Add prototype for function arch_dup_task_struct adds 047248cab16b MIPS: process: include exec.h header in process.c adds 396c7d94c3bb MIPS: alchemy: Fix build breakage, if TOUCHSCREEN_WM97XX i [...] adds 026ba130a5e8 MIPS: alchemy: Share prom_init implementation adds 9b7224836965 MIPS: pgtable: Remove used PAGE_USERIO define adds 43fab0856eaf MIPS: tx49xx: move tx4939_add_memory_regions into only user adds 46dd40aa376c MIPS: SGI-IP28: disable use of ll/sc in kernel adds 90761cee5f4c mips: octeon: Add Ubiquiti E200 and E220 boards adds 1062fc45d1e9 MIPS: Loongson64: Select SMP in Kconfig to avoid build error adds 73826d604bbf MIPS: Loongson64: Clean up numa.c adds e7ae8d174eec MIPS: replace add_memory_region with memblock adds a616c0617aa3 MIPS: cpu-probe: move fpu probing/handling into its own file adds 90c68c6dbcb4 MIPS: cpu-probe: introduce exclusive R3k CPU probe adds 20cc5b649d99 MIPS: cpu-probe: remove MIPS_CPU_BP_GHIST option bit adds 69b686ddd579 MIPS: ingenic: Remove CPU_SUPPORTS_HUGEPAGES adds 1f0400d0e2c4 mips: ralink: enable zboot support adds 3528f8ec95a5 bcm963xx_tag.h: fix duplicated word adds 3e4614e7fdde MIPS: dec: fix section mismatch adds cf3af0a4d3b6 MIPS: DEC: Restore bootmem reservation for firmware workin [...] adds 09a31a7e3723 Merge tag 'mips_5.10' of git://git.kernel.org/pub/scm/linu [...] adds fcdb84cc5b31 kdb: remove unnecessary null check of dbg_io_ops adds b18b099e04f4 kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" adds ece4ceaf2eba kdb: Use newer api for tasklist scanning adds e16c33e29079 kernel/debug: Fix spelling mistake in debug_core.c adds f2d10ff4a903 kgdb: Honour the kprobe blocklist when setting breakpoints adds 4c4197eda710 kgdb: Add NOKPROBE labels on the trap handler functions adds 771910f71965 kernel: debug: Centralize dbg_[de]activate_sw_breakpoints adds d081a6e35316 kdb: Fix pager search for multi-line strings adds 49dc6fbce330 Merge tag 'kgdb-5.10-rc1' of git://git.kernel.org/pub/scm/ [...] adds eac48eb6ce10 printk: ringbuffer: Wrong data pointer when appending smal [...] adds 8119c4332d25 Merge tag 'printk-for-5.10-fixup' of git://git.kernel.org/ [...] adds ce66f6136460 tracing: Remove __init from __trace_early_add_new_event() adds 93f3d8f54a22 Merge tag 'trace-v5.10-2' of git://git.kernel.org/pub/scm/ [...] adds d38c8cfb0571 scripts: kernel-doc: add support for typedef enum adds efa44475b8f5 scripts: kernel-doc: make it more compatible with Sphinx 3.x adds e3ad05fe6e6f scripts: kernel-doc: use a less pedantic markup for funcs [...] adds dbe8ba00e5ad scripts: kernel-doc: fix troubles with line counts adds eab795ddd84f scripts: kernel-doc: reimplement -nofunction argument adds 47bcacfd2b00 scripts: kernel-doc: fix typedef identification adds ed8348e23abc scripts: kernel-doc: don't mangle with parameter list adds 93351d419680 scripts: kernel-doc: allow passing desired Sphinx C domain [...] adds 5ef09c96d48b scripts: kernel-doc: fix line number handling adds 6e9e415854c1 scripts: kernel-doc: try to use c:function if possible adds 71e552aebf26 docs: cdomain.py: add support for a new Sphinx 3.1+ tag adds 95f49490515e docs: cdomain.py: extend it to handle new Sphinx 3.x tags adds 91fc6d8afe06 docs: kerneldoc.py: append the name of the parsed doc file adds 2791f47d26d1 docs: kerneldoc.py: add support for kerneldoc -nosymbol adds 06dc65b0fa61 docs: automarkup.py: Use new C roles in Sphinx 3 adds f66e47f98c1e docs: automarkup.py: Fix regexes to solve sphinx 3 warnings adds 3050edfd7971 docs: automarkup.py: Skip C reserved words when cross-referencing adds c51d9b046f90 docs: automarkup.py: Add cross-reference for parametrized [...] adds 01fae02d8d67 media: docs: make CEC documents compatible with Sphinx 3.1+ adds 407e84cd1e9a media: docs: make V4L documents more compatible with Sphinx 3.1+ adds f9b2e8aa326f media: docs: make DVB documents more compatible with Sphinx 3.1+ adds 937e68053d82 media: docs: make MC documents more compatible with Sphinx 3.1+ adds 5f536f4a221b media: docs: make RC documents more compatible with Sphinx 3.1+ adds 5b76632ed957 media: cec-core.rst: don't use c:type for structs adds abc59fd4a56a docs: remove some replace macros like |struct foo| adds 9303c9d5e988 docs: get rid of :c:type explicit declarations for structs adds d7faad159a7a docs: trace-uses.rst: remove bogus c-domain tags adds 71a8156e9448 docs: it_IT: fix namespace collisions at locking.rst adds 640e3f80a6f2 docs: net: ieee802154.rst: fix C expressions adds 9b9b0bda7d8a docs: genericirq.rst: don't document chip.c functions twice adds f182e7fd5c06 docs: kernel-api.rst: drop kernel/irq/manage.c kernel-doc tag adds 1842c96beebb docs: remove sound API duplication adds c9e3d519ee37 docs: basics.rst: move kernel-doc workqueue markups to wor [...] adds 3048ba60070e docs: scsi: target.rst: remove iSCSI transport class kerne [...] adds 58bc57b0de85 docs: device_link.rst: remove duplicated kernel-doc include adds 044248db5db1 docs: basics.rst: get rid of rcu kernel-doc macros adds b30fd8e962cc docs: pstore-blk.rst: fix kernel-doc tags adds 74e2f8d300d4 docs: fs: fscrypt.rst: get rid of :c:type: tags adds 6624d64da6bf docs: devices.rst: get rid of :c:type macros adds 687359027578 docs: sound: writing-an-alsa-driver.rst: get rid of :c:type adds 8ac867340bd8 docs: block: blk-mq.rst: get rid of :c:type adds 4d9d18ad6691 docs: writing-an-alsa-driver.rst: fix some bad c:func: markups adds 64d4151658c1 docs: fpga: replace :c:member: macros adds 365ff56f08ee docs: kgdb.rst: fix :c:type: usages adds b989451b8e00 docs: libata.rst: fix a wrong usage of :c:type: tag adds afe178adb9f2 docs: infrastructure.rst: don't include firmware kernel-doc adds 11604da24851 docs: gpu: i915.rst: Fix several C duplication warnings adds 2f27ed756813 docs: devices.rst: fix a C reference markup adds 366a07651830 docs: it_IT: hacking.rst: fix a typo on a markup adds ccf1227313cf docs: mei.rst: fix a C expression markup adds a57c3522e816 docs: basics.rst: avoid duplicated C function declaration adds b34b86d7a418 docs: conf.py: fix c:function support with Sphinx 3.x adds 14059a38a434 docs: conf.py: change the Sphinx 3.x+ text adds f41f716dc3fe docs: infrastructure.rst: exclude device_link_state from device.h adds ed159f972408 docs: zh_CN: amu.rst: fix document title markup adds 5e44635cc936 media: uAPI: buffer.rst: remove a left-over documentation adds c2a9a645591f math64.h: kernel-docs: Convert some markups into normal comments adds 1bf162e44aac memblock: get rid of a :c:type leftover adds 480017f00c6b dt-bindings: fix references to files converted to yaml adds edba14eb1f45 net: appletalk: Kconfig: Fix docs location adds d4dd87f83c6a drivers: net: hamradio: fix document location adds 209b44c804c0 docs: powerpc: syscall64-abi.rst: fix a malformed table adds 5b874af62700 block: bio: fix a warning at the kernel-doc markups adds 38d9b909f90e kunit: test.h: solve kernel-doc warnings adds 5cd3ddc186bb docs: bio: fix a kerneldoc markup adds 074b3aad307d drivers: core: fix kernel-doc markup for dev_err_probe() adds 623050ae3731 kunit: test.h: fix a bad kernel-doc markup adds 1b7743912bcf usb: docs: document altmode register/unregister functions adds 8a50c0572ffa nl80211: docs: add a description for s1g_cap parameter adds 72a2fbda53d0 rcu/tree: docs: document bkvcache new members at struct kf [...] adds f2c685515922 Input: sparse-keymap: add a description for @sw adds c88773dcc66f docs: virt: user_mode_linux_howto_v2.rst: fix a literal bl [...] adds 3eb6b31bfb17 workqueue: fix a kernel-doc warning adds f910ce5266cc mm/doc: fix a literal block markup adds 3e2ac9798e13 PM / devfreq: remove a duplicated kernel-doc markup adds 54a4c789ca80 Merge tag 'docs/v5.10-1' of git://git.kernel.org/pub/scm/l [...] adds de881df97768 f2fs: support zone capacity less than zone size adds e90027d23aec f2fs: remove duplicated type casting adds 376207af4bf8 f2fs: compress: remove unneeded code adds d0b9e42ab615 f2fs: introduce inmem curseg adds 6f3a01ae9b72 f2fs: record average update time of segment adds c5d02785c59d f2fs: inherit mtime of original block during GC adds 2e9b2bb250d5 f2fs: support 64-bits key in f2fs rb-tree node entry adds 17d7648d9ce0 f2fs: fix compile warning adds e6c3948de2f8 f2fs: compress: use more readable atomic_t type for {cic,dic}.ref adds 3d7bfea8b837 unicode: Add utf8_casefold_hash adds c843843e714c fs: Add standard casefolding support adds eca4873ee1b6 f2fs: Use generic casefolding support adds 568d2a1e37b2 f2fs: point man pages for some f2fs utils adds 093749e296e2 f2fs: support age threshold based garbage collection adds 4cb03fecd3ff f2fs: Simplify SEEK_DATA implementation adds 335cac8b25fd f2fs: correct statistic of APP_DIRECT_IO/APP_DIRECT_READ_IO adds aad1383cbf08 f2fs: check position in move range ioctl adds 4eda1682cd0b f2fs: add block address limit check to compressed file adds ae999bb9a339 f2fs: change compr_blocks of superblock info to 64bit adds 0e2b7385cb59 f2fs: allocate proper size memory for zstd decompress adds ca313c82d151 f2fs: Documentation edits/fixes adds 69c0dd29f752 f2fs: ignore compress mount option on image w/o compressio [...] adds 32c0fec1aa85 f2fs: trace: fix typo adds c2759ebaf7e8 f2fs: change i_compr_blocks of inode to atomic value adds 78134d03511e f2fs: change return value of f2fs_disable_compressed_file to bool adds 6fcaebac6667 f2fs: change virtual mapping way for compression pages adds c8eb702484ed f2fs: clean up kvfree adds 4470eb287311 f2fs: change return value of reserved_segments to unsigned int adds 9b6648228288 f2fs: add trace exit in exception path adds 07eb1d699452 f2fs: do sanity check on zoned block device path adds d0660122dced f2fs: relocate blkzoned feature check adds e6e421870b5f f2fs: remove unused check on version_bitmap adds d89f58913016 f2fs: remove duplicated code in sanity_check_area_boundary adds f99ba9add67c f2fs: fix wrong total_sections check and fsmeta check adds 17f930e0a649 f2fs: remove unneeded parameter in find_in_block() adds 6d7ab88a98c1 f2fs: fix uninit-value in f2fs_lookup adds 6a257471fa42 f2fs: fix to check segment boundary during SIT page readahead adds 3a22e9ac7158 f2fs: fix to do sanity check on segment/section count adds 31083031709e f2fs: compress: introduce page array slab cache adds c68d6c883022 f2fs: compress: introduce cic/dic slab cache adds 519a5a2f37b8 f2fs: compress: fix to disallow enabling compress on non-e [...] adds adfc694330d3 f2fs: fix slab leak of rpages pointer adds 48046cb55d20 f2fs: fix memory alignment to support 32bit adds f6322f3f1212 f2fs: reject CASEFOLD inode flag without casefold feature adds d662fad143c0 f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode adds 86f33603f8c5 f2fs: handle errors of f2fs_get_meta_page_nofail adds 6ed29fe1cac9 f2fs: don't issue flush in f2fs_flush_device_cache() for n [...] adds af4b6b8edf6a f2fs: introduce check_swap_activate_fast() adds 8c8cf26ae302 f2fs: fix writecount false positive in releasing compress blocks adds ae284d87abad f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info adds 788e96d1d399 f2fs: code cleanup by removing unnecessary check adds 7a3dadedc82e Merge tag 'f2fs-for-5.10-rc1' of git://git.kernel.org/pub/ [...] adds 92e3cc91d8f5 afs: Fix rapid cell addition/removal by not using RCU on c [...] adds 88c853c3f5c0 afs: Fix cell refcounting by splitting the usage counter adds 286377f6bdf7 afs: Fix cell purging with aliases adds 1d0e850a49a5 afs: Fix cell removal adds dca54a7bbb8c afs: Add tracing for cell refcount and active user count adds 7530d3eb3dcf afs: Don't assert on unpurgeable server records adds fad70111d57e Merge tag 'afs-fixes-20201016' of git://git.kernel.org/pub [...] adds 235ce9ed96bc ovl: check for incompatible features in work dir adds c86243b090bc ovl: provide a mount option "volatile" adds fee0f2980a2e duplicate ovl_getxattr() adds de7a52c9c60b ovl: clean up ovl_getxattr() in copy_up.c adds 92f0d6c9cfcf ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() adds d5dc7486e8c6 ovl: use ovl_do_getxattr() for private xattr adds 7109704705a4 ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs adds 26150ab5eae1 ovl: drop flags argument from ovl_do_setxattr() adds 610afc0bd408 ovl: pass ovl_fs down to functions accessing private xattrs adds 43d193f8440d ovl: enumerate private xattrs adds 8f6ee74c2786 ovl: rearrange ovl_can_list() adds 61536bed2149 ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for di [...] adds be4df0cea08a ovl: use generic vfs_ioc_setflags_prepare() helper adds 071a0578b0ce Merge tag 'ovl-update-5.10' of git://git.kernel.org/pub/sc [...] adds c071cde00bd5 drivers: thermal: Kconfig: fix spelling mistake "acces" -> [...] adds 5f3c0200b15a thermal: imx: Use dev_err_probe() to simplify error handling adds 8790710a0f07 thermal: imx8mm: Use dev_err_probe() to simplify error handling adds 6ad1c515b8fb thermal: Use kobj_to_dev() instead of container_of() adds 392573b73ee3 thermal: rcar_thermal: Add missing braces to conditional s [...] adds adfe9285bed0 dt-bindings: thermal: rcar-gen3-thermal: Add r8a774e1 support adds be52a1963f83 thermal: stm32: simplify the return expression of stm_ther [...] adds bc501418f09b thermal: Kconfig: Update description for RCAR_GEN3_THERMAL config adds 585834a5eeb3 thermal/idle_inject: Fix comment of idle_duration_us and n [...] adds df3e647d6824 thermal: core: remove unnecessary mutex_init() adds 39558030fd68 thermal: int340x: Provide notification for OEM variable change adds 88052319620a thermal: core: Add new event for sending keep alive notifications adds 94a3c35eb007 thermal: int340x: Add keep alive response method adds ecd1d2a3e4f8 thermal: cooling: Remove unused variable *tz adds 691f189d817b dt-bindings: thermal: sun8i: Add binding for A100's THS co [...] adds 771151bed994 thermal: sun8i: add TEMP_CALIB_MASK for calibration data i [...] adds 92ad897302d6 thermal: sun8i: Add A100's THS controller support adds 5093402e5b44 thermal: ti-soc-thermal: Enable addition power management adds 48b458591749 thermal: core: Adding missing nlmsg_free() in thermal_genl [...] adds 5a77b6a0131f Merge tag 'thermal-v5.10-rc1' of git://git.kernel.org/pub/ [...] adds 5610d1f45d7c mtd: mtdcore: Convert to DEFINE_SHOW_ATTRIBUTE adds 1c9c02bb2268 mtd: lpddr: Fix bad logic in print_drs_error adds 518693abe6e3 mtd: lpddr: Replace printk with pr_notice adds 1a64026eda16 mtd: lpddr: Move function print_drs_error to lpddr_cmds.c adds 9b2108429ce7 mtd: maps: physmap: Retain mtd-name property from dts adds 1d0e5ebf0caa mtd: Avoid comma separated statements adds 3e1b6469f832 mtd: lpddr: fix excessive stack usage with clang adds 3fbe507ebd82 mtd: mtdconcat: map through panic write handler adds c1cf1d57d149 mtd: mtdoops: Don't write panic data twice adds 1840ff8d4261 mtd: mtdconcat: map: remove redundant assignment to variab [...] adds 670c898cee31 mtd: spear_smi: use for_each_child_of_node() macro adds 6aec345ed83a mtd: maps: vmu-flash: simplify the return expression of pr [...] adds b3e79e7682e0 mtd: physmap: Add Baikal-T1 physically mapped ROM support adds 0626258af6ea mtd: maps: vmu-flash: fix typos for struct memcard adds 88c4203e1724 mtd: spear_smi: Enable compile testing adds b597cc75f7fe mtd: parsers: bcm63xx: Do not make it modular adds 2da45b8f0696 mtd: rawnand: Add a kernel doc to the ECC algorithm enumeration adds e0a564ae0a4b mtd: rawnand: Rename the ECC algorithm enumeration items adds f2f64c1e9241 mtd: rawnand: Move the nand_ecc_algo enum to the generic N [...] adds 701981cab016 mtd: nand: Add a NAND page I/O request type adds 2d76f4702246 dt-bindings: mtd: Document nand-ecc-placement adds 457700644f58 dt-bindings: mtd: Document nand-ecc-engine adds b440915af2e4 dt-bindings: mtd: Document boolean NAND ECC properties adds a8c7ffdb5fdd mtd: nand: Introduce the ECC engine framework adds ef24f97daac4 mtd: rawnand: Separate the ECC engine type and the ECC byt [...] adds bace41f80f65 mtd: rawnand: Use the new ECC engine type enumeration adds d193792a26c2 mtd: nand: Create a helper to extract the ECC configuration adds 9a333a72c1d0 mtd: spinand: Use nanddev_get_ecc_conf() when relevant adds 3316c8e3ad1f mtd: nand: Create helpers to set/extract the ECC requirements adds 53576c7bfc35 mtd: rawnand: Use nanddev_get/set_ecc_requirements() when [...] adds 93ef92f6f422 mtd: nand: Use the new generic ECC object adds c441bcd31266 mtd: rawnand: Make use of the ECC framework adds 1e3b37aab958 mtd: rawnand: Use the ECC framework OOB layouts adds 8c126720fe10 mtd: rawnand: Use the ECC framework nand_ecc_is_strong_eno [...] adds d7157ff49a5b mtd: rawnand: Use the ECC framework user input parsing bits adds b5156335ac37 mtd: rawnand: Use the NAND framework user_conf object for [...] adds b0155dadeb15 mtd: rawnand: atmel: Enable the NFC controller at probe time adds dca3c3ce3c02 mtd: rawnand: atmel: Drop redundant nand_read_page_op() adds 5b2baf1fe5fd mtd: rawnand: atmel: Use nand_{write,read}_data_op() adds 060c931c946f mtd: rawnand: atmel: Use nand_prog_page_end_op() adds 03b3e0c27df3 mtd: rawnand: atmel: Convert the driver to exec_op() adds 4bc022432399 mtd: rawnand: atmel: Get rid of the legacy interface imple [...] adds ab16f54ef3cd mtd: rawnand: stm32_fmc2: fix a buffer overflow adds ab78e6a6cef3 mtd: rawnand: pasemi: Make pasemi_device_ready() static adds 051e070d0a01 mtd: spinand: macronix: Add support for MX31LF1GE4BC adds 75b049bb7f89 mtd: spinand: macronix: Add support for MX31UF1GE4BC adds d43511d05cd4 mtd: rawnand: oxnas: cleanup/simplify code adds cb7dc3178a98 mtd: rawnand: vf610: disable clk on error handling path in probe adds 6387ad9caf8f mtd: spinand: gigadevice: Only one dummy byte in QUADIO adds aea7687e77be mtd: spinand: gigadevice: Add QE Bit adds 302d8a228852 mtd: spinand: gigadevice: Add support for GD5F4GQ4xC adds 85a3ebbb7fe8 mtd: rawnand: marvell: Support panic_write for mtdoops adds 28acb2ce42c4 mtd: onenand: Simplify with dev_err_probe() adds 1caa7522fad5 mtd: rawnand: atmel: Simplify with dev_err_probe() adds 78a73491662a mtd: rawnand: gpmi: Simplify with dev_err_probe() adds 6ce92faeefc0 mtd: rawnand: marvell: Simplify with dev_err_probe() adds c4bc1ec9ae57 mtd: rawnand: marvell: Fix and update kerneldoc adds 07eb014faadd mtd: rawnand: qcom: Simplify with dev_err_probe() adds f7721e4bfec1 mtd: rawnand: vf610: Remove unused function vf610_nfc_tran [...] adds d27c9859a0c2 mtd: rawnand: atmel: Check return values for nand_read_data_op adds 6e88127904b8 mtd: rawnand: Introduce nand_set_ecc_on_host_ops() adds fb8c3810d7c8 mtd: rawnand: Don't overwrite the error code from nand_set [...] adds 6d11178762f7 mtd: rawnand: ams-delta: Fix non-OF build warning adds fb1c7e829209 mtd: rawnand: cadence: remove a redundant dev_err call adds 88e315d12fbb mtd: onenand: simplify the return expression of onenand_tr [...] adds 3856a28cfe91 Merge tag 'nand/for-5.10' of git://git.kernel.org/pub/scm/ [...] adds 03edda0e1eda mtd: spi-nor: Prefer asynchronous probe adds 02892d405358 mtd: spi-nor: macronix: Add SECT_4K to mx25l12805d adds 3a9dcb2586e1 mtd: spi-nor: intel-spi: Add support for Intel Alder Lake- [...] adds 6eedfd858ff6 mtd: spi-nor: winbond: Add support for w25q64jwm adds 9a3422a110c8 Revert "mtd: spi-nor: Prefer asynchronous probe" adds 80510e255229 Merge tag 'spi-nor/for-5.10' of git://git.kernel.org/pub/s [...] adds 714fb2fbe737 mtd: hyperbus: Provide per device private pointer adds aca31ce96814 mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access adds 992df3bb35a1 mtd: hyperbus: hbmc-am654: Drop pm_runtime* calls from probe adds 00c9cf49a613 mtd: hyperbus: hbmc-am654: Add DMA support for reads adds 5de15b610f78 mtd: hyperbus: add Renesas RPC-IF driver adds 9113ba38fb81 Merge tag 'cfi/for-5.10' of gitolite.kernel.org:pub/scm/li [...] adds 6402f4ce9581 mtd: hyperbus: Fix build failure when only RPCIF_HYPERBUS [...] adds 6f78b9acf04f Merge tag 'mtd/for-5.10' of git://git.kernel.org/pub/scm/l [...] adds 9da36a7ec421 i3c: master add i3c_master_attach_boardinfo to preserve boardinfo adds cc3a392d69b6 i3c: master: fix for SETDASA and DAA process adds abea14bfdebb i3c: master: Fix error return in cdns_i3c_master_probe() adds 2a934b38c066 Merge tag 'i3c/for-5.10' of git://git.kernel.org/pub/scm/l [...] adds 156f37898581 RDMA/mlx5: Simplify multiple else-if cases with switch keyword adds 70c1430fba7b RDMA/mlx5: Replace open-coded offsetofend() macro adds d6673746d699 RDMA: Remove constant domain argument from flow creation call adds 34eb009ffe2e RDMA/efa: Add a generic capability check helper adds ab67badd1c5e RDMA/efa: Be consistent with modify QP bitmask adds 22c50e0660f4 RDMA/efa: Introduce SRD QP state machine adds a4e6a1dd5746 RDMA/efa: Introduce SRD RNR retry adds c531024bb166 RDMA/mlx5: Add new IB rates support adds e6ac9f600664 RDMA/mlx5: Enable sniffer when device is in switchdev mode adds c97119b6d313 IB/isert: remove duplicated error prints adds c0f4979e90ea RDMA/cm: Remove unused cm_class adds 094619449a16 IB/mlx4: Add and improve logging adds e7d087fce63f IB/mlx4: Add support for MRA adds 0ae207fb91a8 IB/mlx4: Separate tunnel and wire bufs parameters adds 7fd1507df7ce IB/mlx4: Fix starvation in paravirt mux/demux adds 227a0e142e37 IB/mlx4: Add support for REJ due to timeout adds 785167a11485 IB/mlx4: Adjust delayed work when a dup is observed adds fd49ddaf7e26 RDMA/rxe: prevent rxe creation on top of vlan interface adds 62cbff326788 RDMA/vmw_pvrdma: Fix kernel-doc documentation adds 8d9290a4a8aa RDMA/efa: Remove redundant udata check from alloc ucontext [...] adds b3d03daa7cd1 RDMA/core: Move the rdma_show_ib_cm_event() macro adds 75874b3d5071 RDMA/cm: Replace pr_debug() call sites with tracepoints adds 8dc105befe16 RDMA/cm: Add tracepoints to track MAD send operations adds 8f3243a0479e IB/mlx5: Add tx_affinity support for DCI QP adds 7c4b1ab9f167 IB/mlx5: Add DCT RoCE LAG support adds ca2968c1efcb RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() adds 07e266a7753d RDMA/ucma: Remove unnecessary locking of file->ctx_list in close adds c07e12d8e9b4 RDMA/ucma: Consolidate the two destroy flows adds 620db1a1183d RDMA/ucma: Fix error cases around ucma_alloc_ctx() adds 95fe51096b7a RDMA/ucma: Remove mc_list and rely on xarray adds d114c6feedfe RDMA/cma: Add missing locking to rdma_accept() adds 308571debccd RDMA/ucma: Do not use file->mut to lock destroying adds 09e328e47a69 RDMA/ucma: Fix the locking of ctx->file adds 98837c6c3d72 RDMA/ucma: Fix locking for ctx->events_reported adds 38e03d092699 RDMA/ucma: Add missing locking around rdma_leave_multicast() adds 26c15dec490c RDMA/ucma: Change backlog into an atomic adds 310ca1a7dcd1 RDMA/ucma: Narrow file->mut in ucma_event_handler() adds a1d33b70dbbc RDMA/ucma: Rework how new connections are passed through e [...] adds 657360d6c741 RDMA/ucma: Remove closing and the close_wq adds b9caebb290d2 RDMA/usnic: Remove the query_pkey callback adds e0ef0f68c4c0 RDMA/hns: Add a check for current state before modifying QP adds 5f9e2822d12f RDMA/rxe: Fix style warnings adds 074bf2c2c7a1 RDMA/hns: Get udp sport num dynamically instead of using a [...] adds 5d985d724bfa RDMA/core: Trigger a WARN_ON if the driver causes uobjects [...] adds 61690d01db32 RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() adds 63fa15dbd488 RDMA/rxe: Add SPDX hdrs to rxe source files adds 7672dac30435 RDMA/rxe: Address an issue with hardened user copy adds 6989aa62d342 Merge tag 'v5.9-rc3' into rdma.git for-next adds d2598bb809d1 RDMA/qib: Remove superfluous fallthrough statements adds 524d8ffd07f0 RDMA/qib: Tidy up process_cc() adds 7d11b4787d53 RDMA/qedr: Fix reported max_pkeys adds 4f680cb9f1bb RDMA/ucma: Fix resource leak on error path adds 4b916ed9f9e8 RDMA/mlx5: Fix potential race between destroy and CQE poll adds 53c2a706ae78 RDMA/bnxt_re: Convert tasklets to use new tasklet_setup() API adds 55db47d0828c RDMA/hfi1: Convert tasklets to use new tasklet_setup() API adds 4e95f849993b RDMA/i40iw: Convert tasklets to use new tasklet_setup() API adds a23afb448ba8 RDMA/qib: Convert tasklets to use new tasklet_setup() API adds 00b3c11879d7 RDMA/rxe: Convert tasklets to use new tasklet_setup() API adds f553246f7f79 RDMA/core: Change how failing destroy is handled during uo [...] adds a2f3d4479fe9 RDMA/hns: Avoid unncessary initialization adds 558d52b2976b RDMA/rtrs-srv: Incorporate ib_register_client into rtrs se [...] adds 91a7c58fce06 RDMA: Restore ability to fail on PD deallocate adds 9a9ebf8cd72b RDMA: Restore ability to fail on AH destroy adds fd89099d635e RDMA/mlx5: Issue FW command to destroy SRQ on reentry adds 119181d1d432 RDMA: Restore ability to fail on SRQ destroy adds 7e3c66c9a989 RDMA/core: Delete function indirection for alloc/free kernel CQ adds 43d781b9fa56 RDMA: Allow fail of destroy CQ adds d0c45c8556e5 RDMA: Change XRCD destroy return value adds add53535fb30 RDMA: Restore ability to return error for destroy WQ adds 71ff3f626864 RDMA: Make counters destroy symmetrical adds a40c20dabdf9 RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that [...] adds 10c75ccb54e4 RDMA/umem: Prevent small pages from being returned by ib_u [...] adds 3361c29e9279 RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() adds ebc24096c4c4 RDMA/umem: Add rdma_umem_for_each_dma_block() adds 89603f7e7e5a RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for [...] adds a665aca89a41 RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_ [...] adds 1f9b6827c85f RDMA/efa: Use ib_umem_num_dma_pages() adds 22123a0e4974 RDMA/i40iw: Use ib_umem_num_dma_pages() adds 68363052ff5a RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of o [...] adds 901bca71cd5b RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem [...] adds 84e71b4d9bd8 RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() adds cf9ce3c8ab80 RDMA/hns: Use ib_umem_num_dma_blocks() instead of opencoding adds b8387f8189bb RDMA/ocrdma: Use ib_umem_num_dma_blocks() instead of ib_um [...] adds 87aebd3f8c74 RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_um [...] adds 81655d3c4a95 RDMA/mlx4: Use ib_umem_num_dma_blocks() adds b3003a74456f RDMA/qedr: Remove fbo and zbva from the MR adds 1d4299ed7742 RDMA/ocrdma: Remove fbo from MR adds b60b9c027400 RDMA/core: Added missing WR and WC opcodes adds 098e345a1a8f RDMA/qedr: Fix qp structure memory leak adds 0b1eddc19643 RDMA/qedr: Fix doorbell setting adds a379ad54e55a RDMA/qedr: Fix use of uninitialized field adds 8a5a10a1a744 RDMA/qedr: Fix return code if accept is called on a destroyed qp adds 97fb3e334748 qede: Notify qedr when mtu has changed adds cc293f5420e5 RDMA/qedr: Fix iWARP active mtu display adds fbf58026b225 RDMA/qedr: Fix inline size returned for iWARP adds 9e054b13b2f7 RDMA/qedr: Fix function prototype parameters alignment adds 06e8d1df46ed RDMA/qedr: Add support for user mode XRC-SRQ's adds 1d7c99582027 RDMA/i40iw: Avoid typecast from void to pci_dev adds 3cc30e8dfcb6 RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 2a7cec538169 RDMA/cma: Fix locking for the RDMA_CM_CONNECT state adds 732d41c545bb RDMA/cma: Make the locking for automatic state transition [...] adds d490ee52f0a5 RDMA/cma: Fix locking for the RDMA_CM_LISTEN state adds 5cfbf9291e1d RDMA/cma: Remove cma_comp() adds 7e85bcda8bfe RDMA/cma: Combine cma_ndev_work with cma_work adds 1bb5091def70 RDMA/cma: Remove dead code for kernel rdmacm multicast adds 3788d2997bc0 RDMA/cma: Consolidate the destruction of a cma_multicast i [...] adds b5de0c60cc30 RDMA/cma: Fix use after free race in roce multicast join adds d18bb3e15201 RDMA: Clean MW allocation and free flows adds c0a6b5ecc5b7 RDMA: Convert RWQ table logic to ib_core allocation scheme adds 639bf4415cad net/mlx5: Refactor query port speed functions adds e27014bdb47e RDMA/mlx5: Delete duplicated mlx5_ptys_width enum adds 376ceb31ff87 RDMA: Fix link active_speed size adds 5dee5872f875 Merge branch 'mlx5_active_speed' into rdma.git for-next adds 9d8feb460adb RDMA/mlx5: Add sw_owner_v2 bit capability adds 8310e327046d RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices adds 54a38b6627d3 RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices adds a1255fff5d90 Merge branch 'mlx_sw_owner_v2' into rdma.git for-next adds 8d539c6109f2 RDMA/iw_cxgb4: Disable delayed ack by default adds 3e45410fe3c2 RDMA/qedr: Fix resource leak in qedr_create_qp adds 22d3e1ed2cc8 RDMA/hns: Set the unsupported wr opcode adds 2e4e706e094a RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_fro [...] adds 1c97ca3da0d1 RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() adds 5eb29f0d13a6 RDMA/mlx5: Make mkeys always owned by the kernel's PD when [...] adds 0ec52f019463 RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_R [...] adds 8383da3e4a61 RDMA/mlx5: Clarify what the UMR is for when creating MRs adds f5449e74802c RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy adds 60aaeffa367c RDMA/cma: Delete from restrack DB after successful destroy adds d7ecab1e5f7d RDMA/mlx5: Don't call to restrack recursively adds 13ef5539def7 RDMA/restrack: Count references to the verbs objects adds c34a23c28c6b RDMA/restrack: Simplify restrack tracking in kernel flows adds b09c4d701220 RDMA/restrack: Improve readability in task name management adds 215b88ac4512 RDMA/efa: Group keep alive received counter with other SW stats adds b0cff387e1a4 RDMA/efa: Add messages and RDMA read work requests HW stats adds f2334964e969 i40iw: Add support to make destroy QP synchronous adds 3de3c4785b10 RDMA/efa: Drop double zeroing for sg_init_table() adds 247fc16d734d RDMA/hns: Add support for EQE in size of 64 Bytes adds 09a5f210f67e RDMA/hns: Add support for CQE in size of 64 Bytes adds 98912ee82a0c RDMA/hns: Add support for QPC in size of 512 Bytes adds 3cb2c996c9dc RDMA/hns: Add support for SCCC in size of 64 Bytes adds 12542f1de179 RDMA/hns: Refactor process about opcode in post_send() adds 221109e64316 RDMA/hns: Add interception for resizing SRQs adds c19893fd9c60 RDMA/hns: Correct typo of hns_roce_create_cq() adds 172505cfa3a8 RDMA/hns: Add check for the validity of sl configuration adds 768202a0825d RDMA/hns: Solve the overflow of the calc_pg_sz() adds 99fcf82521d9 RDMA/hns: Fix the wrong value of rnr_retry when querying qp adds fbed9d2be292 RDMA/hns: Fix configuration of ack_req_freq in QPC adds 05df49279f89 RDMA/hns: Fix missing sq_sig_type when querying QP adds 30b707886aeb RDMA/hns: Support inline data in extented sge space for RC adds b942fc0319a7 RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_c [...] adds 0d9aef860377 RDMA/mlx5: Embed GSI QP into general mlx5_ib QP adds f8225e3488dc RDMA/mlx5: Reuse existing fields in parent QP storage object adds 2dc4d6725bc2 RDMA/mlx5: Change GSI QP to have same creation flow like o [...] adds eebe580feb5b RDMA/mlx5: Delete not needed GSI QP signal QP type adds 915ec7ed9114 RDMA/mlx4: Embed GSI QP into general mlx4_ib QP adds 8fd3cd2ae5a0 RDMA/mlx4: Prepare QP allocation to remove from the driver adds 5807bb32055b RDMA/core: Align write and ioctl checks of QP types adds b925c555a15d RDMA/drivers: Remove udata check from special QP adds 21c2fe94abb2 RDMA/mthca: Combine special QP struct with mthca QP adds d4f40a1fb983 RDMA/i40iw: Remove intermediate pointer that points to the [...] adds cf4c0fb00d5a RDMA/hns: Remove unused variables and definitions adds 220aee30213d RDMA/rtrs: Remove unused field of rtrs_iu adds a6f0b08dbaf2 RDMA/core: Remove ucontext->closing adds 2ee9bf346fbf RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() adds 36f30e486dce IB/core: Improve ODP to use hmm_range_fault() adds 8bfafde08693 IB/core: Enable ODP sync without faulting adds 677cf51f71c9 RDMA/mlx5: Extend advice MR to support non faulting mode adds a03bfc37d59d RDMA/mlx5: Sync device with CPU pages upon ODP MR registration adds 42d5179c892e RDMA/core: Constify struct attribute_group adds 3c4e919b48f6 RDMA/rtrs: Constify static struct attribute_group adds f45271acdf9e RDMA/qedr: Endianness warnings cleanup adds a4947e84f234 overflow: Include header file with SIZE_MAX declaration adds 3ff4de8f6030 RDMA/core: Change rdma_get_gid_attr returned error code adds 1c15b4f2a42f RDMA/core: Modify enum ib_gid_type and enum rdma_network_type adds c4b4d548fabc RDMA/core: Introduce new GID table query API adds 9f85cbe50aa0 RDMA/uverbs: Expose the new GID query API to user space adds 5ce2dced8e95 RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces adds 6ef999f50021 RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() adds 73c5265913b4 RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. adds 6c111baca692 MAINTAINERS: CISCO VIC LOW LATENCY NIC DRIVER adds 8e71f694e0c8 IB/rdmavt: Fix sizeof mismatch adds f2e7449f175f IB/hfi,rdmavt,qib,opa_vnic: Update MAINTAINERS adds 1858d98b8394 RDMA/rxe: Remove duplicate entries in struct rxe_mr adds e7ec96fc7932 RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() adds de55412d02a2 RDMA/rxe: Fix bug rejecting all multicast packets adds bf6a47644ea0 IB/mlx4: Convert rej_tmout radix-tree to XArray adds efc5b2e73cc0 tools/testing/scatterlist: Rejuvenate bit-rotten test adds 29d88681fb49 tools/testing/scatterlist: Show errors in human readable form adds 07da1223ec93 lib/scatterlist: Add support in dynamic allocation of SG t [...] adds 0c16d9635e3a RDMA/umem: Move to allocate SG table from pages adds 16e7483e6f02 Merge branch 'dynamic_sg' into rdma.git for-next adds 9a40401cfa13 lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values adds e0477b34d9d1 RDMA: Explicitly pass in the dma_device to ib_register_device adds e0d696d201dd RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI adds 71abf20b28ff RDMA/rxe: Handle skb_clone() failure in rxe_recv.c adds c7a198c70076 RDMA/ucma: Fix use after free in destroy id flow adds a1e16bc7d5f7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds e71e19a9ea70 tools features: Add feature test to check if libbfd has bu [...] adds ba0509dcb7f8 perf dso: Use libbfd to read build_id and .gnu_debuglink section adds eac9a4342e54 perf symbols: Try reading the symbol table with libbfd adds ed21d6d7c48e perf tests: Add test for PE binary format support adds 9864a66defeb perf tools: Consolidate --control option parsing into one [...] adds 40db8ff59e75 perf tools: Handle read errors from ctl_fd adds 1f4390d825cc perf tools: Use AsciiDoc formatting for --control option d [...] adds a8fcbd269b43 perf tools: Add FIFO file names as alternative options to [...] adds d20aff1512f0 perf record: Add 'snapshot' control command adds bbe544682ee2 perf annotate: Allow configuring the 'disassembler_style' [...] adds 0b157b100019 perf annotate: Add 'ret' (intel disasm style) as an alias [...] adds 981892363420 perf intel-pt: Document snapshot control command adds ee7fe31e6e26 perf tools: Consolidate close_control_option()'s into one [...] adds 2ae05fe0a9df perf: ftrace: Add filter support for option -F/--funcs adds 60d804521ec4 perf vendor events amd: Add L2 Prefetch events for zen1 adds ab22eea35f1f perf vendor events amd: Add ITLB Instruction Fetch Hits ev [...] adds 08ed77e414ab perf vendor events amd: Add recommended events adds 09b54b30ccdc perf vendor events amd: Enable Family 19h users by matchin [...] adds 4751bddd3f98 perf tools: Make GTK2 support opt-in adds 6c014694b1d2 tools feature: Add missing -lzstd to the fast path feature [...] adds 20719c82f4f8 perf tools: Add build test with GTK+ adds 9f86d641ba20 perf list: Remove dead code in argument check adds fac49a3bc403 perf list: Do not print 'Metric Groups:' unnecessarily adds 7a16183316dd perf stat: Remove dead code: no need to set os.evsel twice adds 9e34c1c87e56 perf metricgroup: Fix typo in comment. adds fe0aed19b266 perf test: Introduce script for Arm CoreSight testing adds 0d52b7889be1 perf jevents: Make json_events() static and ditch jevents.h file adds 71a374bb1847 perf jevents: Add new structure to pass json fields. adds 560ccbc4a52c perf jevents: Add support for parsing perchip/percore events adds f5a489dc8189 perf metricgroup: Pass pmu_event structure as a parameter [...] adds b1f815c479c1 perf vendor events power9: Add hv_24x7 core level metric events adds 8366f0d268c2 perf tests: Call test_attr__open() directly adds 056c17220141 Merge remote-tracking branch 'torvalds/master' into perf/core adds c57f5eaa094e perf machine: Add machine__for_each_dso() function adds 687986bbeb66 perf tools: Rename group to topdown adds acb65150a47c perf record: Support sample-read topdown metric group adds 55c36a9fc2aa perf stat: Support new per thread TopDown metrics adds 328781df86fa perf tools: Add documentation for topdown metrics adds a803fbe61d97 perf metric: Remove duplicate include adds 99f638173e18 perf docs: Improve help information in perf.txt adds fc18380fb9d2 perf script: Display negative tid in non-sample events adds 7d537a8d2e76 perf intel-pt: Fix "context_switch event has no tid" error adds ac7a75d1fbe0 perf probe: Fix to adjust symbol address with correct relo [...] adds 7cd5738d0d8b perf probe: Fall back to debuginfod query if debuginfo and [...] adds 03fca3af5170 perf tsc: Move out common functions from x86 adds 4979e861415d perf tsc: Add rdtsc() for Arm64 adds 78a93d4cec6b perf tsc: Calculate timestamp with cap_user_time_short adds d110162cafc8 perf tsc: Support cap_user_time_short for event TIME_CONV adds 002a3d690f95 perf stat: Skip duration_time in setup_system_wide adds 2a684fcb605a perf script: Autopep8 futex-contention adds 69f48c7040d3 perf script: Add min, max to futex-contention output, in a [...] adds 038d3b53c284 perf vendor events intel: Update CascadelakeX events to v1.08 adds b5ff7f2799a4 perf vendor events: Update SkylakeX events to v1.21 adds 7fedd9b84bf8 perf evsel: Add evsel__clone() function adds d1c5a0e86a4e perf stat: Add --for-each-cgroup option adds b214ba8c4275 perf tools: Copy metric events properly when expand cgroups adds 89fb1ca2abb7 perf tools: Allow creation of cgroup without open adds 40b74c30ffb9 perf test: Add expand cgroup event test adds aa98d8482c83 perf parse-events: Reduce casts around bp_addr adds a55b7bb1c146 perf test: Fix msan uninitialized use. adds 717d182e4173 Merge remote-tracking branch 'torvalds/master' into perf/core adds d758d5d474ac perf tools: Separate the checking of headers only used to [...] adds 9012e3dda2a7 perf trace beauty: Add script to autogenerate mremap's fla [...] adds 61693228b6e3 perf beauty mmap_flags: Conditionaly define the mmap flags adds 08fc4762149c tools beauty: Add script to generate table of mmap's 'prot [...] adds 388968d864bb perf trace: Use the autogenerated mmap 'prot' string/id table adds 0bf02a0d8042 perf bench: Add build-id injection benchmark adds 2946ecedd026 perf inject: Add missing callbacks in perf_tool adds 336c95b297e8 perf inject: Enter namespace when reading build-id adds e7b60c5a0c4b perf inject: Do not load map/dso when injecting build-id adds 27c9c3424fc2 perf inject: Add --buildid-all option adds bf7ef5ddb0b3 perf bench: Run inject-build-id with --buildid-all option too adds 70830f974e8d perf vendor events: Fix typos in power8 PMU events adds dc000c4593a9 perf sched: Show start of latency as well adds a41c32105cc1 tools lib traceevent: Hide non API functions adds 5d680be3b014 perf parse-event: Fix cpu map refcounting adds 0f1b550e29c1 perf parse-event: Release cpu_map refcount if evsel alloc failed adds dcc81be0fc4e perf metricgroup: Fix uncore metric expressions adds 6fcd5ddc3b14 perf python scripting: Fix printable strings in python3 scripts adds bef69bd7cfc3 perf stat: Fix out of bounds CPU map access when handling [...] adds dbaa1b3d9afb Merge branch 'perf/urgent' into perf/core adds edac75a2f8c8 perf c2c: Update usage for showing memory events adds f3013f7ed465 perf trace: Fix off by ones in memset() after realloc() in [...] adds 6cf4ecf5c51d perf build: Allow nested externs to enable BUILD_BUG() usage adds 0fd0f00fdbc9 perf tests: Show python test script in verbose mode adds 79373082fa9d perf python: Autodetect python3 binary adds 79bbbabd2278 perf config: Export the perf_config_from_file() function adds 0aba7f036a56 perf tools: Use build_id object in dso adds f766819cd529 perf tools: Pass build_id object to filename__read_build_id() adds 3ff1b8c8cc12 perf tools: Pass build id object to sysfs__read_build_id() adds bf5411695a31 perf tools: Pass build_id object to build_id__sprintf() adds 8dfdf440d398 perf tools: Pass build_id object to dso__set_build_id() adds 39be8d0115b3 perf tools: Pass build_id object to dso__build_id_equal() adds b0a323c7f0ec perf tools: Add size to 'struct perf_record_header_build_id' adds e9ad94381cd0 perf tools: Align buildid list output for short build ids adds 78b2c50c5de9 perf test: Add build id shell test adds 0997a2662fa3 perf tools: Add support for exclusive groups/events adds 6556a75becb5 perf intel-pt: Improve PT documentation slightly adds 480accbb1760 perf streams: Introduce branch history "streams" adds dd1d84181015 perf streams: Get the evsel_streams by evsel_idx adds 47ef8398c369 perf streams: Compare two streams adds fa79aa648581 perf streams: Link stream pair adds 28904f4dcea1 perf streams: Calculate the sum of total streams hits adds 5bbd6bad3b05 perf streams: Report hot streams adds 2a09a84c720b perf diff: Support hot streams comparison adds caf7f9685dd3 perf jevents: Fix event code for events referencing std ar [...] adds f92993851f01 perf bench: Use condition variables in numa. adds b596e979c8c9 perf c2c: Display the total numbers continuously adds 4f28641bde8a perf c2c: Display "Total Stores" as a standalone metrics adds 6d662d730d6c perf c2c: Organize metrics based on memory hierarchy adds fdd32d7e8e81 perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" adds 0fbe2fe965cb perf c2c: Use more explicit headers for HITM adds ed626a3e52ca perf c2c: Change header for LLC local hit adds 77c158698c39 perf c2c: Correct LLC load hit metrics adds 91d933c22164 perf c2c: Add metrics "RMT Load Hit" adds 744aec4df2c5 perf c2c: Update documentation for metrics reorganization adds 9d9af1007bc0 Merge tag 'perf-tools-for-v5.10-2020-10-15' of git://git.k [...] adds f39d9f4cb902 ubifs: Fix 'hash' kernel-doc warning in auth.c adds 7889042b6580 ubifs: Fix some kernel-doc warnings in gc.c adds f279e5a491fd ubifs: Fix some kernel-doc warnings in replay.c adds b30e2238b7ff ubifs: Fix some kernel-doc warnings in tnc.c adds 47f6d9ce45b0 ubifs: Fix a memleak after dumping authentication mount options adds bb674a4d4de1 ubifs: Don't parse authentication mount options in remount [...] adds e2a05cc7f822 ubifs: mount_ubifs: Release authentication resource in err [...] adds a96fd1cc3ff3 Merge tag 'for-linus-5.10-rc1' of git://git.kernel.org/pub [...] adds f2aae745b82c ubifs: xattr: Fix some potential memory leaks while iterat [...] adds 58f6e78a65f1 ubifs: dent: Fix some potential memory leaks while iterati [...] adds d005f8c6588e ubi: check kthread_should_stop() after the setting of task state adds dd7db149bcd9 ubifs: ubifs_jnl_change_xattr: Remove assertion 'nlink > 0 [...] adds 121b8fcbf988 ubifs: setflags: Don't show error message when vfs_ioc_set [...] adds 78c7d49f55d8 ubifs: journal: Make sure to not dirty twice for auth nodes adds 429731277dfd Merge tag 'for-linus-5.10-rc1-part2' of git://git.kernel.o [...] adds bab991cf40f6 um: Fix null pointer dereference in vector_user_bpf adds e4e721fe4ccb um: vector: Use GFP_ATOMIC under spin lock adds 5e1121cd43d4 um: Some fixes to build UML with musl adds 730586ff7fad um: Allow static linking for non-glibc implementations adds ebef8ea2ba96 um: time-travel: Fix IRQ handling in time_travel_handle_message() adds d0800609136d um: time-travel: Return the sequence number in ACK messages adds f2d05059e15a um: change sigio_spinlock to a mutex adds 9a10705b42dd um: Remove redundant NULL check adds 4687615d2ded um: Remove dead usage of TIF_IA32 adds e8a58591afbc um: Fix incorrect assumptions about max pid length adds 273fe1b676cb um: Clean up stacktrace dump adds f06885b3f3e3 um: vector: Add dynamic tap interfaces and scripting adds 9453b2d4694c Merge tag 'for-linus-5.10-rc1' of git://git.kernel.org/pub [...] adds 7404840d8755 ia64: fix build error with !COREDUMP adds b87d8cefe43c mm, memcg: rework remote charging API to support nesting adds 279c3393e2c1 mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cg [...] adds 67f0286498d7 mm: kmem: remove redundant checks from get_obj_cgroup_from [...] adds 37d5985c003d mm: kmem: prepare remote memcg charging infra for interrup [...] adds 4127c6504f25 mm: kmem: enable kernel memcg accounting from interrupt contexts adds 546087599986 mm/memory-failure: remove a wrapper for alloc_migration_target() adds 203e6e5ca4ea mm/memory_hotplug: remove a wrapper for alloc_migration_target() adds 4dc200cee195 mm/migrate: avoid possible unnecessary process right check [...] adds 3903b55a6117 mm/mmap: add inline vma_next() for readability of mmap code adds fb8090b699c3 mm/mmap: add inline munmap_vma_range() for code readability adds f3964599c22f mm/gup_benchmark: take the mmap lock around GUP adds b2767d97f5ff binfmt_elf: take the mmap lock around find_extend_vma() adds 255965309104 selftests/vm: 10x speedup for hmm-tests adds 0726b01e7045 mm/madvise: pass mm to do_madvise adds 1aa92cd31c1c pid: move pidfd_get_pid() to pid.c adds ecb8ac8b1f14 mm/madvise: introduce process_madvise() syscall: an extern [...] adds fa307474c621 mm: update the documentation for vfree adds b944afc9d64d mm: add a VM_MAP_PUT_PAGES flag for vmap adds 3e9a9e256b1e mm: add a vmap_pfn function adds eeb4a05fcef3 mm: allow a NULL fn callback in apply_to_page_range adds d1b6d2e1fe1d zsmalloc: switch from alloc_vm_area to get_vm_area adds bfed6708d6c9 drm/i915: use vmap in shmem_pin_map adds 46ce3a62b146 drm/i915: stop using kmap in i915_gem_object_map adds 534a6687aacc drm/i915: use vmap in i915_gem_object_map adds b723caece361 xen/xenbus: use apply_to_page_range directly in xenbus_map [...] adds 5dd63bf1d0a7 x86/xen: open code alloc_vm_area in arch_gnttab_valloc adds 301fa9f2ddf7 mm: remove alloc_vm_area adds f255935b9767 mm: cleanup the gfp_mask handling in __vmalloc_area_node adds b71df8de41d2 mm: remove the filename in the top of file comment in vmalloc.c adds c922781fef43 mm: remove duplicate include statement in mmu.c adds 1912b04e0f9b Merge branch 'akpm' (patches from Andrew) adds 4b2bd20c350a scripts: coccicheck: Add chain mode to list of modes adds 7a2624e6de03 coccinelle: add patch rule for dma_alloc_coherent adds a2fc3718bc22 coccinelle: api: add kobj_to_dev.cocci script adds 5e0c074e5b4b coccinelle: ifnullfree: add vfree(), kvfree*() functions adds 7c9dc603d556 coccinelle: misc: add uninitialized_var.cocci script adds 6519a5ab1a9f coccinelle: api: update kzfree script to kfree_sensitive adds a19d1358345e scripts: coccicheck: Improve error feedback when coccicheck fails adds b76f0ea01312 coccinelle: misc: add excluded_middle.cocci script adds e16a7c47d56b scripts: coccicheck: Change default value for parallelism adds 44d8870f2152 coccinelle: api: add kvmalloc script adds 7b36c1398fb6 coccinelle: misc: add flexible_array.cocci script adds 28c185a88607 coccinelle: api: kfree_sensitive: print memset position adds 2f324dd8ab2e scripts: coccicheck: Add quotes to improve portability adds c5864560d935 scripts: coccicheck: Change default condition for parallelism adds 82c2d81361ec coccinelle: iterators: Add for_each_child.cocci script adds edc05fe5559e coccinelle: api: add kfree_mismatch script adds f66179ca7a7b Merge branch 'for-5.10' of git://git.kernel.org/pub/scm/li [...] adds 5b92d8e9e5fa mailbox: bcm: convert tasklets to use new tasklet_setup() API adds 9070f35d25ce dt-bindings: mailbox : arm,mhu: Convert to Json-schema adds 471de2c02742 dt-bindings: mailbox: add doorbell support to ARM MHU adds ab99e237a482 mailbox: arm_mhu: Match only if compatible is "arm,mhu" adds 7002ca237b21 mailbox: arm_mhu: Add ARM MHU doorbell driver adds 558e4c36ec9f maiblox: mediatek: Fix handling of platform_get_irq() error adds c7dacf5b0f32 mailbox: avoid timer start from callback adds 373014bb517e Merge tag 'mailbox-v5.10' of git://git.linaro.org/landing- [...] adds 77f808607a62 docs: Fix typo in synchronize_rcu() function name adds 1b98b7c5eb2f doc: Drop doubled words from RCU Data-Structures.rst adds 7f45d6f8ae38 doc: Drop doubled words from RCU requirements documentation adds ebc3505d507c rcu: Remove KCSAN stubs adds beb27bd649a0 rcu: Remove KCSAN stubs from update.c adds d9b60741318f srcu: Remove KCSAN stubs adds 7487ea07dfa9 rcu: Initialize at declaration time in rcu_exp_handler() adds c30068f41a0e rcu/trace: Print negative GP numbers correctly adds a7886e899fd8 rcu/trace: Use gp_seq_req in acceleration's rcu_grace_peri [...] adds e082c7b38185 nocb: Clarify RCU nocb CPU error message adds 9c39245382de rcu/tree: Force quiescent state on callback overload adds 9b1ce0acb5e6 rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() adds 2130c6b4f610 nocb: Remove show_rcu_nocb_state() false positive printout adds b5374b2df0ac rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor adds a2b354b9950b rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns adds fe63b723cc7c rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_ [...] adds 1ef5a442a113 rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_s [...] adds 000601bb6233 rcu: Fix kerneldoc comments in rcupdate.h adds ae2212a7216b rculist: Introduce list/hlist_for_each_entry_srcu() macros adds df9a30fd1f70 kvm: mmu: page_track: Fix RCU list API usage adds c0f97f20e5d9 rcu: Move rcu_cpu_started per-CPU variable to rcu_data adds 4569c5ee95d5 rcu/nocb: Add a warning for non-GP kthread running GP code adds f37599e6f06d rcu: Clarify comments about FQS loop reporting quiescent states adds 666ca2907e6b rcu: Make FQS more aggressive in complaining about offline CPUs adds 7f2a53c231fe rcu: Remove unused __rcu_is_watching() function adds 53922270d21d rcu/segcblist: Prevent useless GP start if no CBs to accelerate adds 70060b8770d3 rcu: Shrink each possible cpu krcp adds 83224afd11d7 rcutorture: Remove KCSAN stubs adds 959954df0ca7 rcutorture: Output number of elapsed grace periods adds fbb9f8531a0d torture: document --allcpus argument added to the kvm.sh script adds d49bed9abc34 locktorture: Make function torture_percpu_rwsem_init() static adds afcdf2319d11 rcutorture: Replace HTTP links with HTTPS ones adds 33595581f530 torture: Update initrd documentation adds fc848cf4face rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 adds 546180888940 torture: Add kvm.sh --help and update help message adds c8fa63714763 rcutorture: Properly set rcu_fwds for OOM handling adds 57f602022e82 rcutorture: Properly synchronize with OOM notifier adds 58db5785b0d7 refperf: Avoid null pointer dereference when buf fails to [...] adds 299c7d94f635 rcutorture: Hoist OOM registry up one level adds d685514260e2 rcutorture: Allow pointer leaks to test diagnostic code adds b67a91703a29 torture: Add gdb support adds cfb2c1070a49 Merge branches 'doc.2020.08.24a', 'fixes.2020.09.03b' and [...] adds e9d338a0b179 scftorture: Add smp_call_function() torture test adds 687d4775db56 torture: Declare parse-console.sh independence from rcutorture adds 80c9476e683e torture: Add scftorture to the rcutorture scripting adds 5022b8ac608f scftorture: Implement weighted primitive selection adds bca37119c57b tick-sched: Clarify "NOHZ: local_softirq_pending" warning adds dba3142b37f3 scftorture: Summarize per-thread statistics adds b93e21a51e1c scftorture: Add smp_call_function_single() memory-ordering checks adds 980205ee8489 scftorture: Add smp_call_function_many() memory-ordering checks adds 34e8c4837adb scftorture: Add smp_call_function() memory-ordering checks adds 676e5469643e scftorture: Consolidate scftorture_invoke_one() check and kfree() adds 4df55bddc1a3 scftorture: Consolidate scftorture_invoke_one() scf_check [...] adds dbf83b655a78 scftorture: Flag errors in torture-compatible manner adds ee7035d29576 scftorture: Prevent compiler from reducing race probabilities adds 9a52a574676f scftorture: Make symbol 'scf_torture_rand' static adds de77d4da54d1 scftorture: Check unexpected "switch" statement value adds a7c072ef2664 scftorture: Block scftorture_invoker() kthreads for offline CPUs adds 9e66bf03f9c5 scftorture: Adapt memory-ordering test to UP operation adds 65bd77f55433 scftorture: Add cond_resched() to test loop adds 4e88ec4a9eb1 rcuperf: Change rcuperf to rcuscale adds f511ce1424e5 Merge branch 'scftorture.2020.08.24a' into HEAD adds 8cbd0e38a9f2 rcu: Add Kconfig option for strict RCU grace periods adds dc1269186bed rcu: Reduce leaf fanout for strict RCU grace periods adds aecd34b9765d rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs adds 29fc5f93320c rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs adds f19920e412fd rcu: Always set .need_qs from __rcu_read_lock() for strict GPs adds 44bad5b3cca2 rcu: Do full report for .need_qs for strict GPs adds 1a2f5d57a33f rcu: Attempt QS when CPU discovers GP for strict GPs adds 933ada2c3310 rcu: IPI all CPUs at GP start for strict GPs adds 4e025f52a1e0 rcu: IPI all CPUs at GP end for strict GPs adds 3d29aaf1ef99 rcu: Provide optional RCU-reader exit delay for strict GPs adds a657f2617010 rcu: Execute RCU reader shortly after rcu_core for strict GPs adds aa40c138cc8f rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() f [...] adds cfeac3977ab4 rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() adds 7fbe67e46aab Merge branch 'strictgp.2020.08.24a' into HEAD adds 160c7ba34605 lib: Add backtrace_idle parameter to force backtrace of idle CPUs adds e48c15b796d4 smp: Add source and destination CPUs to __call_single_data adds 35feb60474bf kernel/smp: Provide CSD lock timeout diagnostics adds 2b722160f1a7 smp: Make symbol 'csd_bug_count' static adds 6fe208f63a79 Merge branch 'csd.2020.09.04a' into HEAD adds b36c830f8c9b Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 41eea65e2aaa Merge tag 'core-rcu-2020-10-12' of git://git.kernel.org/pu [...] adds 2a41fc52c21b Documentation: kunit: Add naming guidelines adds 90a025a859a3 vmlinux.lds.h: add linker section for KUnit test suites adds aac35468ca20 kunit: test: create a single centralized executor for all tests adds 8c0d884986ba init: main: add KUnit to kernel init adds 45dcbb6f5ef7 kunit: test: add test plan to KUnit TAP format adds a82763e63ee7 Documentation: kunit: add a brief blurb about kunit_test_suite adds d2585f5164c2 lib: kunit: add bitfield test conversion to KUnit adds 294a7f1613ee lib: kunit: Fix compilation test when using TEST_BIT_FIELD [...] adds 7cf726a59435 Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.ke [...] adds 5498d5f93210 zonefs: introduce helper for zone management adds 48d546a8dad4 zonefs: provide no-lock zonefs_io_error variant adds b5c00e975779 zonefs: open/close zone on file open/close adds 48bfd5c6fac1 zonefs: document the explicit-open mount option adds 922a763ae178 Merge tag 'zonefs-5.10-rc1' of git://git.kernel.org/pub/sc [...] adds c1b0c6271510 fuse: update project homepage adds 27bd6129a4c5 Merge branch 'virtio-shm' into for-next adds 1a9d5d405962 dax: Modify bdev_dax_pgoff() to handle NULL bdev adds 6bbdd563ee9a dax: Create a range version of dax_layout_busy_page() adds b43b7e81eb2b virtiofs: provide a helper function for virtqueue initialization adds f4fd4ae354ba virtiofs: get rid of no_mount_options adds 22f3787e9d95 virtiofs: set up virtio_fs dax_device adds 1dd539577c42 virtiofs: add a mount option to enable dax adds 45f2348eceb6 virtiofs: keep a list of free dax memory ranges adds fd1a1dc6f5aa virtiofs: implement FUSE_INIT map_alignment field adds ceec02d4354a virtiofs: introduce setupmapping/removemapping commands adds c2d0ad00d948 virtiofs: implement dax read/write operations adds 2a9a609a0c4a virtiofs: add DAX mmap support adds 9483e7d5809a virtiofs: define dax address space operations adds 6ae330cad6ef virtiofs: serialize truncate/punch_hole and dax fault path adds d0cfb9dcbca6 virtiofs: maintain a list of busy elements adds 9a752d18c85a virtiofs: add logic to free up a memory range adds d78092e4937d fuse: fix page dereference after free adds c6ff213fe5b8 fuse: add submount support to <uapi/linux/fuse.h> adds 24754db2728a fuse: store fuse_conn in fuse_req adds 8f622e9497bb fuse: drop fuse_conn parameter where possible adds fcee216beb9c fuse: split fuse_mount off of fuse_conn adds 1866d779d5d2 fuse: Allow fuse_fill_super_common() for submounts adds bf109c64040f fuse: implement crossmounts adds 413daa1a3f4a fuse: connection remove fix adds 42d3e2d041f0 virtiofs: calculate number of scatter-gather elements accurately adds 694565356c2e Merge tag 'fuse-update-5.10' of git://git.kernel.org/pub/s [...] adds 8a569d717ed0 xfs: refactor inode flags propagation code adds d4f2c14cc979 xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev adds b96cb835e37c xfs: deprecate the V4 format adds 6dd379c7fa81 xfs: drop extra transaction roll from inode extent truncate adds 72cc95132a93 xfs: Set xfs_buf type flag when growing summary/bitmap files adds c54e14d155f5 xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files adds 8df0fa39bdd8 xfs: don't free rt blocks when we're doing a REMAP bunmapi call adds e581c9397a25 xfs: check dabtree node hash values when loading child blocks adds 93293bcbde93 xfs: log new intent items created as part of finishing rec [...] adds 2dbf872c042e xfs: attach inode to dquot in xfs_bui_item_recover adds 384ff09ba2e5 xfs: don't release log intent items when recovery fails adds f692d09e9c8f xfs: avoid LR buffer overrun due to crafted h_len adds 0c771b99d6c9 xfs: clean up calculation of LR header blocks adds c63290e300c4 xfs: remove the unused SYNCHRONIZE macro adds 9c0fce4c16fc xfs: use the existing type definition for di_projid adds 5aff6750d56d xfs: remove the unnecessary xfs_dqid_t type cast adds a647d109e08a xfs: fix some comments adds 3feb4ffbf693 xfs: remove the redundant crc feature check in xfs_attr3_r [...] adds 74af4c1770f9 xfs: remove the unused parameter id from xfs_qm_dqattach_one adds d6b8fc6c7afa xfs: do the assert for all the log done items in xfs_trans_cancel adds 61ef5230518a xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} adds b38e07401ec7 xfs: drop the obsolete comment on filestream locking adds d7884e6e90da xfs: avoid shared rmap operations for attr fork extents adds c9c626b354dc xfs: directly call xfs_generic_create() for ->create() and [...] adds c23c393eaab5 xfs: remove deprecated mount options adds 3442de9cc322 xfs: remove deprecated sysctl options adds 671459676ab0 xfs: fix finobt btree block recovery ordering adds b80b29d602a8 xfs: remove xfs_defer_reset adds 901219bb2507 xfs: remove XFS_LI_RECOVERED adds e6fff81e4870 xfs: proper replay of deferred ops queued during log recovery adds 4f9a60c48078 xfs: xfs_defer_capture should absorb remaining block reservations adds 929b92f64048 xfs: xfs_defer_capture should absorb remaining transaction [...] adds 919522e89f8e xfs: clean up bmap intent item recovery checking adds 64a3f3315bc6 xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock [...] adds ff4ab5e02a04 xfs: fix an incore inode UAF in xfs_bui_recover adds 27dada070d59 xfs: change the order in which child and parent defer ops [...] adds 4e919af7827a xfs: periodically relog deferred intent items adds ed1575daf71e xfs: expose the log push threshold adds 74f4d6a1e065 xfs: only relog deferred intent items if free space in the [...] adds acd1ac3aa22f xfs: limit entries returned when counting fsmap records adds 8ffa90e1145c xfs: fix deadlock and streamline xfs_getfsmap performance adds 97611f936674 xfs: do the ASSERT for the arguments O_{u,g,p}dqpp adds e5b23740db9b xfs: fix the indent in xfs_trans_mod_dquot adds f4c32e87de7d xfs: fix realtime bitmap/summary file truncation when grow [...] adds 7249c95a3fd7 xfs: make xfs_growfs_rt update secondary superblocks adds ace74e797a82 xfs: annotate grabbing the realtime bitmap/summary locks i [...] adds d88850bd5516 xfs: fix high key handling in the rt allocator's query_ran [...] adds 894645546bb1 xfs: fix Kconfig asking about XFS_SUPPORT_V4 when XFS_FS=n adds bbe85027ce80 Merge tag 'xfs-5.10-merge-5' of git://git.kernel.org/pub/s [...] adds a27bc11f4b7c m68knommu: switch to using asm-generic/uaccess.h adds 006967471c8b m68knommu: fix sparse warnings in signal code adds 322c512f476f m68knommu: include SDHC support only when hardware has it adds 9f5fd809d7a0 serial: mcf: add sysrq capability adds d3876ff74437 Merge tag 'm68knommu-for-v5.10' of git://git.kernel.org/pu [...] adds 4363287178a8 riscv/mm: Simplify retry logic in do_page_fault() adds cac4d1dc85be riscv/mm/fault: Move no context handling to no_context() adds a51271d99cdd riscv/mm/fault: Move bad area handling to bad_area() adds ac416a724f11 riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault() adds bda281d5bfb7 riscv/mm/fault: Simplify fault error handling adds 6c11ffbfd849 riscv/mm/fault: Move fault error handling to mm_fault_error() adds 7a75f3d47a0b riscv/mm/fault: Simplify mm_fault_error() adds 6747430197ed riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault() adds afb8c6fee8ce riscv/mm/fault: Move access error check to function adds baf7cbd94b56 riscv: Set more data to cacheinfo adds b5fca7c55f9f riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO adds 38f5bd23deae riscv: Add cache information in AUX vector adds 2baa6d9506f2 riscv/mm/fault: Fix inline placement in vmalloc_fault() de [...] adds a960c1323749 riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page [...] adds 54701a0d12e2 RISC-V: Fix duplicate included thread_info.h adds 8a3f30c4319d Merge tag 'efi-riscv-shared-for-v5.10' of ssh://gitolite.k [...] adds 8f3a2b4a96dc RISC-V: Move DT mapping outof fixmap adds 6262f661ff5d RISC-V: Add early ioremap support adds e8dcb61f2ade RISC-V: Implement late mapping page table allocation functions adds cb7d2dd5612a RISC-V: Add PE/COFF header for EFI stub adds d7071743db31 RISC-V: Add EFI stub support. adds b91540d52a08 RISC-V: Add EFI runtime services adds de22d2107ced RISC-V: Add page table dump support for uefi adds 270315b8235e Merge tag 'riscv-for-linus-5.10-mw0' of git://git.kernel.o [...] adds dd7c7ab01a04 ARC: [plat-eznps]: Drop support for EZChip NPS platform adds 63bcf87cb1c5 arc: plat-hsdk: fix kconfig dependency warning when !RESET [...] adds 05b1be68c4d6 ARC: [dts] fix the errors detected by dtbs_check adds 937cf85f1df8 ARC: SMP: fix typo and use "come up" instead of "comeup" adds 6364d1b41cc3 arc: include/asm: fix typos of "themselves" adds b32649b86362 Merge tag 'arc-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds 22c9e58299e5 ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses adds 6428ea278831 ARM: 9003/1: uncompress: Delete unused debug macros adds 2c50a570e9dc ARM: 9004/1: debug: Split waituart to CTS and TXRDY adds 4df24fef0961 ARM: 9005/1: debug: Select flow control for all debug UARTs adds 0b0c1dbd500d ARM: 9006/1: uncompress: Wait for ready and busy in debug prints adds 30d9a34dd374 ARM: 9008/1: uncompress: Drop excess whitespace print adds 2596a72d3384 ARM: 9009/1: uncompress: Enable debug in head.S adds c03e41470e90 ARM: 9010/1: uncompress: Print the location of appended DTB adds 8e007b367a59 ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL [...] adds 83dfeedb6663 ARM: add TEXT_OFFSET to decompressor kexec image structure adds adc5f7029376 ARM: add malloc size to decompressor kexec size structure adds 709ebe6dff50 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 073d0552ead5 xen/events: avoid removing an event channel while handling it adds 4d3fe31bd993 xen/events: add a proper barrier to 2-level uevent unmasking adds f01337197419 xen/events: fix race in evtchn_fifo_unmask() adds 54c9de89895e xen/events: add a new "late EOI" evtchn framework adds 01263a1fabe3 xen/blkback: use lateeoi irq binding adds 23025393dbeb xen/netback: use lateeoi irq binding adds 86991b6e7ea6 xen/scsiback: use lateeoi irq binding adds c8d647a326f0 xen/pvcallsback: use lateeoi irq binding adds c2711441bc96 xen/pciback: use lateeoi irq binding adds c44b849cee8c xen/events: switch user event channels to lateeoi model adds 7beb290caa2a xen/events: use a common cpu hotplug hook for event channels adds e99502f76271 xen/events: defer eoi in case of excessive number of events adds 5f7f77400ab5 xen/events: block rogue events for some time adds 4a5bb973fa03 Merge tag 'for-linus-5.10b-rc1b-tag' of git://git.kernel.o [...] adds 9def3b1a07c4 iommu/vt-d: Don't dereference iommu_device if IOMMU_API is [...] adds 5c7e3f3f5cbc Merge tag 'iommu-fix-v5.10' of git://git.kernel.org/pub/sc [...] adds 44264591a8c4 drm/amd/display: Fix module load hangs when connected to an eDP adds 02a1bea65bb3 drm/amdgpu/swsmu: init the baco mutex in early_init adds c0e35ed924e4 drm/amd/display: kernel-doc: document force_timing_sync adds 39ec39d77170 docs: amdgpu: fix a warning when building the documentation adds 83da6eea3af6 drm/amd/pm: increase mclk switch threshold to 200 us adds 187561dd7653 drm/amdgpu: vcn and jpeg ring synchronization adds 8f4729e88064 drm/amdkfd: Use kvfree in destroy_crat_image adds 941947d29eb7 Merge tag 'amd-drm-fixes-5.10-2020-10-14' of git://people. [...] adds c46a40ff13dc drm/amd/display: Fix incorrect dsc force enable logic adds f0b707c125a2 drm/i915: Fix TGL DKL PHY DP vswing handling adds 214bba50616f drm/i915: Set all unused color plane offsets to ~0xfff again adds 40b99050455b Merge tag 'drm-intel-next-fixes-2020-10-15' of git://anong [...] adds f9915b964c25 Merge tag 'drm-next-2020-10-19' of git://anongit.freedeskt [...] adds 8fada2d4c213 power: supply: Add dependency to lego-ev3-battery Kconfig options adds 93d660de3f31 power: supply: bq2515x: Constify static variables adds ef805f217709 dt-bindings: power: reset: Convert reboot-mode to YAML adds 2d52f7102b1d power: supply: smb347-charger: Use resource-managed API adds 873e63267bde dt-bindings: battery: Add temperature properties adds c1f90759b3d5 dt-bindings: power: supply: Add device-tree binding for Su [...] adds 00cda13e339c power: supply: Support battery temperature device-tree properties adds 364bec7557ec power: supply: smb347-charger: Implement device-tree support adds de76fd29a7dc power: supply: smb347-charger: Support SMB345 and SMB358 adds db14d3b45b4d power: supply: smb347-charger: Remove virtual smb347-battery adds 99298de5df92 power: supply: smb347-charger: Replace mutex with IRQ disa [...] adds 5ca937fb5d68 power: supply: add wireless type adds 4024810c5aad power: supply: bq27xxx: Simplify with dev_err_probe() adds ec744270c927 power: supply: cpcap: Simplify with dev_err_probe() adds 52a023a14ea9 power: supply: gpio-charger: Simplify with dev_err_probe() adds 31873dc23c3f power: supply: ingenic: Simplify with dev_err_probe() adds e03e3601fb9f power: supply: lego_ev3: Simplify with dev_err_probe() adds 17529bcf0ae2 power: supply: gpio-charger: Convert to GPIO descriptors adds 39e95bbbac67 Merge tag 'psy-arm-gpio-charger-immutable-for-5.10-signed' [...] adds be2919d8355e power: supply: gpio-charger: add charge-current-limit feature adds 52bef41f606b power: supply: sbs-battery: remove unused enable_detection flags adds 2c4bf6983402 power: supply: sbs-battery: combine get_presence_and_health adds c24b9a741b5f power: supply: pm2301_charger: fix spelling mistake "charg [...] adds 44ff56c022c0 power: bq27xxx: Update to SPDX licensing adds b6f3e21b928a power: supply: smb347-charger: Drop pdata support adds f385e2fcc596 power: supply: smb347-charger: Use generic property framework adds 395a7251dc2b power: supply: sbs-battery: don't assume i2c errors as bat [...] adds 1426dffad0dd power: supply: Add support for RN5T618/RC5T619 charger and [...] adds 033dea165c8a power: supply: charger-manager: Swap private uevent for po [...] adds 9584051f3cf3 power: supply: charger-manager: Remove cm_notify_event function adds cdaeb15157cd power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP adds 0a9e0f94bfcf power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL adds dfc63825aa15 power: supply: charger-manager: Collect all power_supply_c [...] adds e132fc6bb89b power: supply: charger-manager: Make decisions focussed on [...] adds 9434e4530d46 power: supply: charger-manager: Don't start charging in ca [...] adds c1f73028f75d power: supply: charger-manager: Update extcon functions adds 683aa86eb16a power: supply: charger-manager: Count cm-chargers property [...] adds d8483f31487c dt-bindings: power: supply: Cleanup charger-manager bindings adds 8d58ca2754f1 dt-bindings: power: Convert ingenic,battery.txt to YAML adds 5fb768a5a47a dt-bindings: power: ingenic,battery: add new compatibles adds 3f41e742ee94 power: supply: ds278x: fix spelling typo adds 724083293e18 power: supply: bq25890: support IBAT compensation adds c8db568375fa power: supply: bq25890: document IBAT compensation DT properties adds ec3af53aa4ed power: supply: ab8500-fg: fix spelling typo adds 3c8b5fb9983b MAINTAINERS: Remove Andrew F. Davis adds 81196e2e57fc power: supply: ucs1002: fix some health status issues adds 3e8282a36029 dt-bindings: power: bq27xxx: add bq34z100 adds 7bf738ba1107 power: supply: bq27xxx: report "not charging" on all types adds bffa569fc985 power: supply: bq27xxx: adjust whitespace and use BIT() fo [...] adds c02ca2019866 power: supply: bq27xxx: add separate flag for single SoC register adds 7be64ae0bf36 power: supply: bq27xxx: add separate flag for capacity inaccurate adds 41a7431dbaa3 power: supply: bq27xxx: add support for TI bq34z100 adds 05f94eb98907 power: supply: document current direction adds e55a50613d91 power: supply: max17040: Use devm_ to automate remove adds 6455a8a84bdf power: supply: max17040: Use regmap i2c adds 11a2bdc10f5b dt-bindings: power: supply: Extend max17040 compatibility adds 4f7f8e87c49e power: supply: max17040: Support compatible devices adds b973c9d51819 dt-bindings: power: supply: max17040: Add maxim,rcomp adds 1779c6e3496a power: supply: max17040: Support setting rcomp adds ee2d433cb473 power: supply: max17040: Support soc alert adds 7da9f17fc2b9 power: supply: bq24257: skip 'struct acpi_device_id' when [...] adds 66ac8df5e0fd power: supply: bq2515x: fix kerneldoc adds 02067dc96c60 power: supply: bq25890: skip 'struct acpi_device_id' when [...] adds 439cd7eddc77 power: supply: goldfish: skip 'struct acpi_device_id' when [...] adds 5bcb3dae01da power: supply: rt9455: skip 'struct acpi_device_id' when ! [...] adds c22b90db5451 power: supply: charger-manager: drop unused charger assignment adds f87d092fe4d4 power: supply: pm2301: drop duplicated i2c_device_id adds c07fa6c16313 power: supply: test_power: add missing newlines when print [...] adds 304bff2fb8e9 power: supply: fix spelling mistake "unprecise" -> "imprecise" adds 6d3dd362fa03 dt-binding: bq25980: Add the bq25980 flash charger adds 5069185fc18e power: supply: bq25980: Add support for the BQ259xx family adds 8ae237ec0af9 power: supply: sbs-battery: keep error code when get_prope [...] adds 312e95c6e921 dt-bindings: reset: ocelot: Add Sparx5 support adds ec871696b777 power: reset: ocelot: Add support for Sparx5 adds 4b464bad37c6 power: supply: bq25980: remove redundant zero check on ret adds d4fbca833b72 power: supply: bq25980: Fix uninitialized wd_reg_val adds 7f977e64370d power: supply: max17040: Fix ptr to enum cast adds 10a4357f4aeb power: supply: charger-manager: fix incorrect check on cha [...] adds 411643e949f4 power: supply: test-power: revise parameter printing to us [...] adds 58d1620c4ded power: supply: ltc2941: Fix ptr to enum cast adds 6c59a17b0d59 power: supply: bq25980: Fix uninitialized wd_reg_val and overrun adds 7007fab4ae82 power: reset: POWER_RESET_OCELOT_RESET should depend on Oc [...] adds 38525c6919e2 Merge tag 'for-v5.10' of git://git.kernel.org/pub/scm/linu [...] adds 035fbafc7a54 io_uring: Fix sizeof() mismatch adds 368c5481ae7c io_uring: don't set COMP_LOCKED if won't put adds b1b74cfc1967 io_uring: don't unnecessarily clear F_LINK_TIMEOUT adds 6a0af224c213 io_uring: don't put a poll req under spinlock adds 4edf20f99902 io_uring: dig out COMP_LOCK from deep call chain adds 216578e55ac9 io_uring: fix REQ_F_COMP_LOCKED by killing it adds 0918682be432 Revert "io_uring: mark io_uring_fops/io_op_defs as __read_mostly" adds 55cbc2564ab2 io_uring: fix error path cleanup in io_sqe_files_register() adds a8b595b22d31 io-wq: assign NUMA node locality if appropriate adds 0f203765880c io_uring: pass required context in as flags adds dfead8a8e2c4 io_uring: rely solely on work flags to determine personality. adds 98447d65b4a7 io_uring: move io identity items into separate struct adds 1e6fa5216a0e io_uring: COW io_identity on mismatch adds 5c3462cfd123 io_uring: store io_identity in io_uring_task adds 500a373d731a io_uring: assign new io_identity for task if members have changed adds d8a6df10aac9 io_uring: use percpu counters to track inflight requests adds 4ea33a976bfe io-wq: inherit audit loginuid and sessionid adds 58852d4d6737 io_uring: fix double poll mask init adds 13bd691421bc mm: mark async iocb read as NOWAIT once some data has been copied adds 324bcf54c449 mm: use limited read-ahead to satisfy read adds 9ba0d0c81284 io_uring: use blk_queue_nowait() to check if NOWAIT supported adds 4962a85696f9 Merge tag 'io_uring-5.10-2020-10-20' of git://git.kernel.d [...] adds 48bb6ec17cde NFS: remove redundant pointer clnt adds 82c596ebaa10 nfs4: strengthen error check to avoid unexpected result adds 88428cc4ae7a SUNRPC dont update timeout value on connection reset adds e4378a0fdd43 SUNRPC: Remove trace_xprt_complete_rqst() adds 06e234c61327 SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code adds 78069487539d SUNRPC: Remove debugging instrumentation from xprt_release adds 09d2ba0cb1b3 SUNRPC: Update debugging instrumentation in xprt_do_reserve() adds 9ce07ae5eb1d SUNRPC: Replace dprintk() call site in xprt_prepare_transmit adds 015747d29679 SUNRPC: Replace dprintk() call site in xs_nospace() adds 6387039d6d75 SUNRPC: Remove the dprint_status() macro adds 0ec36cc9cd99 SUNRPC: Remove dprintk call site in call_start() adds db0a86c4266a SUNRPC: Replace connect dprintk call sites with a tracepoint adds 6f9f17287e78 SUNRPC: Mitigate cond_resched() in xprt_transmit() adds 914cdcc78a66 SUNRPC: Add trace_rpc_timeout_status() adds 7c8099f6ada2 SUNRPC: Trace call_refresh events adds fd66e2a79d96 SUNRPC: Remove dprintk call site in call_decode adds 42ebfc2cbf22 SUNRPC: Clean up call_bind_status() observability adds e465cc3fa863 SUNRPC: Remove rpcb_getport_async dprintk call sites adds ac1ae534215b SUNRPC: Hoist trace_xprtrdma_op_setport into generic code adds 15a798d6ce7e SUNRPC: Remove dprintk call sites in rpcbind XDR functions adds 1e664987a916 SUNRPC: Remove more dprintks in rpcb_clnt.c adds c3adcc7dfbfc SUNRPC: Replace rpcbind dprintk call sites with tracepoints adds 1466c2216382 SUNRPC: Clean up RPC scheduler tracepoints adds 721a1d388b55 SUNRPC: Remove dprintk call sites in RPC queuing functions adds 5589cc4778e2 SUNRPC: Remove remaining dprintks from sched.c adds 1138ce1cf609 sunrpc: fix duplicated word in <linux/sunrpc/cache.h> adds 0bdd4cea12a9 Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD [...] adds d8a6ad913c28 NFS4: Fix oops when copy_file_range is attempted with NFS4 [...] adds cf65e49f89f2 nfs: Convert to use the preferred fallthrough macro adds 68274f97aeb6 NFSv4.2: xattr cache: remove unused cache struct field adds c0a1d129d3e0 pNFS/flexfiles: Ensure we initialise the mirror bsizes cor [...] adds c754e137f55e pNFS/flexfiles: Be consistent about mirror index types adds ed38c33f1cc5 xprtrdma: drop double zeroing adds 9f2664512711 nfs: fix spellint typo in pnfs.c adds 76bd5c016ef4 NFSv4: make cache consistency bitmask dynamic adds fb08334bb38f nfs: remove incorrect fallthrough label adds b4868b44c562 NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE adds 5904c16d2210 fs: nfs: return per memcg count for xattr shrinkers adds 247db73560bc NFS: fix nfs_path in case of a rename retry adds f7d61ee414ca SUNRPC: Split out a function for setting current page adds cf1f08cac375 SUNRPC: Implement a xdr_page_pos() function adds a14a63594cc2 NFS: Use xdr_page_pos() in NFSv4 decode_getacl() adds c567552612ec NFS: Add READ_PLUS data segment support adds 06216ecbd936 SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() adds 43f0f0816cdb SUNRPC: Split out _shift_data_right_tail() adds 84ce182ab85b SUNRPC: Add the ability to expand holes in data pages adds c05eafad6b03 NFS: Add READ_PLUS hole segment decoding adds e6ac0accb27c SUNRPC: Add an xdr_align_data() function adds bff049a3b500 NFS: Decode a full READ_PLUS reply adds 1aee551334cd NFSv4: Clean up initialisation of uniquified client id strings adds 39d43d164127 NFSv4: Use the net namespace uniquifier if it is set adds a2d24bcb97dc nfs: add missing "posix" local_lock constant table definition adds 61ca2c4afd9d NFS: Only reference user namespace from nfs4idmap struct i [...] adds 094eca37193c NFSv4: Fix up RCU annotations for struct nfs_netns_client adds 8c39076c276b NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE [...] adds 59f0e7eb2f9f Merge tag 'nfs-for-5.10-1' of git://git.linux-nfs.org/proj [...] adds dd841a749d1d radix tree test suite: Fix compilation adds a219b856a2b9 ida: Free allocated bitmap in error path adds 062b735912b9 XArray: Test two more things about xa_cmpxchg adds 04e9e9bb8470 XArray: Test marked multiorder iterations adds 8446466c9dd6 XArray: Fix xas_for_each_conflict documentation adds f82cd2f0b5eb XArray: Add private interface for workingset node deletion adds ca7b639e8611 XArray: Fix xas_reload for multi-index entries adds f78b8250a076 radix-tree: fix the comment of radix_tree_next_slot() adds 84c34df158cf XArray: Fix xas_create_range for ranges above 4 billion adds c4d6fe731176 Merge tag 'xarray-5.9' of git://git.infradead.org/users/wi [...] adds a33f6432b3a6 ceph: encode inodes' parent/d_name in cap reconnect message adds 1c30c9073387 ceph: remove unnecessary return in switch statement adds 3986f9a42e99 libceph: multiple workspaces for CRUSH computations adds 3a8ebe0b8b61 ceph: add column 'mds' to show caps in more user friendly adds c5f575ed08c3 ceph: drop special-casing for ITER_PIPE in ceph_sync_read adds 2678da88f4b4 ceph: add ceph_sb_to_mdsc helper support to parse the mdsc adds 1dd8d4708136 ceph: metrics for opened files, pinned caps and opened inodes adds 470a5c77eac0 ceph: use kill_anon_super helper adds 2e1692966034 ceph: have ceph_writepages_start call pagevec_lookup_range_tag adds 0b98acd61883 libceph, rbd, ceph: "blacklist" -> "blocklist" adds 1b05fae7f29d libceph: switch to the new "osd blocklist add" command adds 4bb926e83f1e ceph: add a note explaining session reject error string adds 18d620f063b0 ceph: break out writeback of incompatible snap context to [...] adds d45156bf46c0 ceph: don't call ceph_update_writeable_page from page_mkwrite adds 9b4862ecaec5 ceph: fold ceph_sync_readpages into ceph_readpage adds 6390987f2f4c ceph: fold ceph_sync_writepages into writepage_nounlock adds 1cc1699070bd ceph: fold ceph_update_writeable_page into ceph_write_begin adds f6fbdcd997f5 ceph: mark ceph_fmt_xattr() as printf-like for better type [...] adds 7edf1ec5b249 ceph: don't SetPageError on readpage errors adds c403c3a2fbe2 ceph: promote to unsigned long long before shifting adds 5231198089af ceph: drop separate mdsc argument from __send_cap adds 16d68903f56a ceph: break up send_cap_msg adds c74d79af9002 ceph: comment cleanups and clarifications adds 5a5036c89f34 libceph: move a dout in queue_con_delay() adds b07720d0bd1e libceph: fix ENTITY_NAME format suggestion adds a9dfe31e5ce3 libceph: format ceph_entity_addr nonces as unsigned adds 28e1581c3b4e libceph: clear con->out_msg on Policy::stateful_server faults adds ed7cfefe4443 Merge tag 'ceph-for-5.10-rc1' of git://github.com/ceph/cep [...] adds ab70935d37bb i2c: Remove 'default n' from busses/Kconfig adds 0a9336ee133d i2c: xiic: Change code alignment to 1 space only adds 9106e45ceaaf i2c: xiic: Improve struct memory alignment adds 9e3b184b3b4f i2c: xiic: Support forcing single-master in DT adds 5b9bacf28a97 i2c: rcar: Auto select RESET_CONTROLLER adds 62df579a8674 i2c: i801: Register lis3lv02d I2C device on Dell Latitude 5480 adds 60a9f851f6bb i2c: imx: Use dev_err_probe() to simplify error handling adds e6277308ac21 i2c: add binding to mark a bus as SMBus adds 2a71593da34d i2c: smbus: add core function handling SMBus host-notify adds 6af077194600 i2c: stm32f7: Add SMBus Host-Notify protocol support adds 9374ed1dfe1f i2c: rcar: improve bus busy detection adds 74779f6eeb5a i2c: rcar: refactor and shorten timeout when resetting adds 432d159a02bd i2c: mux: gpmux: Simplify with dev_err_probe() adds 43f83cd020be i2c: mux: reg: Simplify with dev_err_probe() adds b713aa86df99 i2c: bcm2835: Simplify with dev_err_probe() adds b62590a92058 i2c: stm32: name slave slot to ease maintenance adds a8335c64c5f0 i2c: add slave testunit driver adds c4651f11d09a i2c: rcar: add HostNotify support adds b1d4dc15b2f4 i2c: Switch to using the new API kobj_to_dev() adds 8ce98dd21fcf misc: eeprom: use helper to get i2c_client from kobj adds 27c90870e701 i2c: stm32: fix error message on upon dma_request_chan & d [...] adds 703b3228a8ff i2c: stm32: Simplify with dev_err_probe() adds 97c93e06f506 i2c: amd_mp2: handle num is 0 input for i2c_amd_xfer adds b74b33f5f7eb dt-bindings: i2c: ingenic: Add compatible string for the JZ4770 adds 266fd91f2b2f i2c: jz4780: Add compatible string for JZ4770 SoC adds 7eecca9daf9a i2c: jz4780: Remove of_match_ptr() adds 77dae8056a13 i2c: ismt: Describe parameters in kernel doc adds 86d36a5e9c1b i2c: ismt: Add support for Intel Emmitsburg PCH adds 9b65b020fff7 i2c: nvidia-gpu: Use put_unaligned_be24() adds a4423cedc56f eeprom: at24: Add support for the Sony VAIO EEPROMs adds 99363d1c26c8 eeprom: at24: Tidy at24_read() adds 774b9f43716d eeprom: at24: set type id as EEPROM adds f434f9b7afca eeprom: at24: Initialise AT24 NVMEM ID field adds 412b7a521c30 dt-bindings: eeprom: at24: Add label property for AT24 adds 61f764c307f6 eeprom: at24: Support custom device names for AT24 EEPROMs adds 668ba5e69036 Merge tag 'at24-updates-for-v5.10' of git://git.kernel.org [...] adds d9becc53b3ad dt-bindings: i2c: I2C binding for Mellanox BlueField SoC adds b5b5b32081cd i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC adds 91a73027f287 i2c: rk3x: Simplify with dev_err_probe() adds e50e4f0b85be i2c: imx: Fix external abort on interrupt in exit paths adds 41c38c272e2c dt-bindings: i2c: imx-lpi2c: Add properties and use uneval [...] adds 755f6292e3fa dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QXP compatible matching adds 37859693f83f dt-bindings: i2c: imx: Add properties and use unevaluatedP [...] adds d0fa235c0a61 dt-bindings: i2c: imx: Fix i.MX 7 compatible matching adds 332fdaebb64e i2c: i801: Add support for Intel Alder Lake PCH-S adds 795ee9b8a107 i2c: efm32: Use devm_platform_get_and_ioremap_resource() adds 06856269d43a i2c: busses: replace spin_lock_irqsave by spin_lock in hard IRQ adds 35baff672f80 i2c: testunit: improve documentation adds 900aed24d3e4 i2c: tegra: Make tegra_i2c_flush_fifos() usable in atomic [...] adds e4fc2efbc310 i2c: tegra: Add missing pm_runtime_put() adds c5418d4cc9f0 i2c: tegra: Handle potential error of tegra_i2c_flush_fifos() adds ed022e5dd3a0 i2c: tegra: Mask interrupt in tegra_i2c_issue_bus_clear() adds 8548a75f3e8d i2c: tegra: Initialize div-clk rate unconditionally adds 8ff727316a09 i2c: tegra: Remove i2c_dev.clk_divisor_non_hs_mode member adds 76bc845a78c5 i2c: tegra: Runtime PM always available on Tegra adds d3dfd625ffb0 i2c: tegra: Remove error message used for devm_request_irq [...] adds 859349096789 i2c: tegra: Use reset_control_reset() adds f7d62a11858c i2c: tegra: Use devm_platform_get_and_ioremap_resource() adds 20b9a6c3ef2c i2c: tegra: Use platform_get_irq() adds 586a97d907ac i2c: tegra: Use clk-bulk helpers adds 6fe3e2015faa i2c: tegra: Move out all device-tree parsing into tegra_i2 [...] adds 55c52f16a017 i2c: tegra: Clean up probe function adds df384fa58a32 i2c: tegra: Reorder location of functions in the code adds f1c2ff98065d i2c: tegra: Clean up variable types adds 56f1cd34a4e7 i2c: tegra: Remove outdated barrier() adds 055ba33154a7 i2c: tegra: Remove likely/unlikely from the code adds d6a7969b7980 i2c: tegra: Remove redundant check in tegra_i2c_issue_bus_clear() adds 8d57c2f3654e i2c: tegra: Remove "dma" variable from tegra_i2c_xfer_msg() adds e57ac5aba01a i2c: tegra: Rename wait/poll functions adds 4a8e0f87977e i2c: tegra: Factor out error recovery from tegra_i2c_xfer_msg() adds 4be62340f3ce i2c: tegra: Factor out packet header setup from tegra_i2c_ [...] adds 507ae6ab724b i2c: tegra: Factor out register polling into separate function adds d380d48ff376 i2c: tegra: Factor out hardware initialization into separa [...] adds 3b3b8e59d014 i2c: tegra: Check errors for both positive and negative values adds 89e3748acd0b i2c: tegra: Improve formatting of variables adds a99042e7d9fb i2c: tegra: Clean up variable names adds 76d06443cc5b i2c: tegra: Clean up printk messages adds 94a5573f0719 i2c: tegra: Clean up and improve comments adds c886a4a03a01 i2c: tegra: Clean up whitespaces, newlines and indentation adds 53fd42ff6ccc i2c: tegra: Improve driver module description adds 40daf09a30a0 Documentation: i2c: add testunit docs to index adds b5df4b5c28b2 Merge branch 'i2c/for-5.10' of git://git.kernel.org/pub/sc [...] adds a3d13a0a23ea Replace HTTP links with HTTPS ones: DMI/SMBIOS SUPPORT adds 68a3633694ab Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/s [...] adds c254bcd7231a rtc: cmos: zero-init wkalrm when reading from CMOS adds fc9656a37049 rtc: rtc-rs5c313: Drop obsolete platform_set_drvdata() call adds f65e727464d7 rtc: rtc-rs5c313: Fix late hardware init adds 163a512cd929 rtc: rtc-rs5c313: Convert to module_platform_driver() adds 59ed01271552 rtc: ds1307: Ensure oscillator is enabled for DS1388 adds f471b05f76e4 rtc: ds1307: Clear OSF flag on DS1388 when setting time adds 0d982de3e27e rtc: fsl-ftm-alarm: update acpi device id adds c52d270c68a0 rtc: s3c: Simplify with dev_err_probe() adds d3b14296da69 rtc: rx8010: don't modify the global rtc ops adds 2e0ce569102c rtc: rx8010: remove a stray newline adds 28c86f30c979 rtc: rx8010: remove unnecessary brackets adds 756779719919 rtc: rx8010: consolidate local variables of the same type adds e9e4c2dae431 rtc: rx8010: use tabs instead of spaces for code formatting adds 13952c9e3538 rtc: rx8010: rename ret to err in rx8010_set_time() adds f702699c67d3 rtc: rx8010: don't use magic values for time buffer length adds b3ff7fd68d92 rtc: rx8010: drop unnecessary initialization adds 955a123c1490 rtc: rx8010: use a helper variable for client->dev in probe() adds 666f21413b88 rtc: rx8010: prefer sizeof(*val) over sizeof(struct type_of_val) adds 0ce627785afa rtc: rx8010: switch to using the preferred RTC API adds cee015d90d96 rtc: rx8010: switch to using the preferred i2c API adds 9868bc1ce272 rtc: rx8010: convert to using regmap adds 2fc1af3095af rtc: rx8010: use range checking provided by core RTC code adds d0a3b65052f0 rtc: st-lpc: Constify st_rtc_ops adds 9f8010e71f09 rtc: ds1685: Fix bank switching to avoid endless loop adds 35425bafc772 rtc: pcf2127: fix a bug when not specify interrupts property adds 965fe1ceea05 dt-bindings: rtc: let aux-voltage-chargeable supersede tri [...] adds c53cee48670c dt-bindings: rtc: ds1307: let aux-voltage-chargeable super [...] adds 40d58c974228 dt-bindings: rtc: ds1307: add rx8130 aux-voltage-chargeabl [...] adds 462eb736db3d rtc: ds1307: apply DS13XX_TRICKLE_CHARGER_MAGIC only condi [...] adds 1b5b6af788ae rtc: ds1307: introduce requires_trickle_resistor per chip adds 95a74cbb21a2 rtc: ds1307: store previous charge default per chip adds 0874734e09af rtc: ds1307: consider aux-voltage-chargeable adds 0026f1604c9b rtc: ds1307: enable rx8130's backup battery, make it charg [...] adds ba1bcafb2957 rtc: rx8010: rename rx8010_init_client() to rx8010_init() adds 9ce42e8e0323 rtc: meson: simplify the return expression of meson_vrtc_probe adds 179b4bcc4c0c rtc: rv8803: simplify the return expression of rv8803_nvram_write adds 770c03e6daba rtc: mt6397: Remove unused member dev adds 00e8e87f1015 rtc: rv3028: fix clock output support adds c1efae143201 rtc: rv3028: fix trickle resistor values adds de0ad60e79e1 rtc: rv3028: factorize EERD bit handling adds 024e6f3dce9e rtc: rv3028: ensure ram configuration registers are saved adds 61ee0674bcfd dt-bindings: rtc: add trickle-voltage-millivolt adds 5ebe59a50593 dt-bindings: rtc: rv3032: add RV-3032 bindings adds 2eeaa532acca rtc: rv3032: Add a driver for Microcrystal RV-3032 adds 92c6dcfbd1eb rtc: r9701: remove leftover comment adds 7390bec4ed5d rtc: r9701: stop setting a default time adds 2a8f3380c9e5 rtc: r9701: remove useless memset adds 8b34134907e7 rtc: r9701: stop setting RWKCNT adds dfe13cf2ae5a rtc: r9701: convert to devm_rtc_allocate_device adds 35331b506f6c rtc: r9701: set range adds b7769c45b8d9 Merge tag 'rtc-5.10' of git://git.kernel.org/pub/scm/linux [...] adds 4b2e7f99cdd3 drivers: watchdog: rdc321x_wdt: Fix race condition bugs adds b65762108bad watchdog: pcwd_usb: Avoid GFP_ATOMIC where it is not needed adds beaabe0e2356 watchdog: it87_wdt: add IT8772 ID adds 743949466e55 watchdog: imx7ulp: Strictly follow the sequence for wdog o [...] adds 5afb6d203d02 watchdog: Fix memleak in watchdog_cdev_register adds 937425d4cd3a watchdog: Use put_device on error adds 2c904630e9b1 watchdog: remove unneeded inclusion of <uapi/linux/sched/types.h> adds dab1122159a5 watchdog: cadence: Simplify with dev_err_probe() adds fc77204001d0 watchdog: davinci: Simplify with dev_err_probe() adds d342951bcda6 watchdog: rti: Simplify with dev_err_probe() adds 0cfbe17959b6 watchdog: imx7ulp: Watchdog should continue running for wa [...] adds 962085a2bb82 watchdog: renesas_wdt: support handover from bootloader adds 08c619b49230 watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3 adds 09da89abe36a watchdog: sp5100_tco: Enable watchdog on Family 17h device [...] adds c113739ce5d3 watchdog: it87_wdt: add IT8784 ID adds 7e65fa4a49a6 watchdog: bindings: Add binding documentation for Toshiba [...] adds c5b8e4644607 watchdog: Add Toshiba Visconti watchdog driver adds f804b3159482 Merge tag 'linux-watchdog-5.10-rc1' of git://www.linux-wat [...] adds f5f7ab168b9a 9P: Cast to loff_t before multiplying adds 316a1bef0d16 9p/xen: Fix format argument warning adds 7ca1db21ef8e net: 9p: initialize sun_server.sun_path to have addr's val [...] new 334d431f65f0 Merge tag '9p-for-5.10-rc1' of git://github.com/martinetd/linux new 9e456aeaacb6 exfat: fix misspellings using codespell tool new 45882a6a0dbd exfat: use i_blocksize() to get blocksize new 188df41f212c exfat: eliminate dead code in exfat_find() new 6c958a095555 exfat: remove useless directory scan in exfat_add_entry() new a7a241686c8f exfat: replace memcpy with structure assignment new 04cee52fb8bd exfat: remove 'rwoffset' in exfat_inode_info new eae503f7eb05 exfat: remove useless check in exfat_move_file() new 9b06f57b9edb Merge tag 'exfat-for-5.10-rc1' of git://git.kernel.org/pub [...] new e56dc9e2949e nfsd: remove fault injection code new 12ed22f3c3dc nfsd: give up callbacks on revoked delegations new 4cce11fa48b8 nfsd: Fix typo in comment new 1cc5213baada net: sunrpc: delete repeated words new e2a1840e56a1 nfsd: Remove unnecessary assignment in nfs4xdr.c new ff7e11f357ab MAINTAINERS: Note NFS docs under Documentation/ new ade3dbad1459 Documentation: update RPCSEC_GSSv3 RFC link new 3caf91757ced nfsd: rename delegation related tracepoints to make them l [...] new 403217f30418 SUNRPC/NFSD: Implement xdr_reserve_space_vec() new 8237284a00d9 NFSD: Correct type annotations in user xattr helpers new b9a492376d51 NFSD: Correct type annotations in user xattr XDR functions new 5aff7d0820c4 NFSD: Correct type annotations in COPY XDR functions new 44b49aa65f86 nfsd: fix comparison to bool warning new 8c38b705b4f4 silence nfscache allocation warnings with kvzalloc new 9dbc1f45d512 sunrpc: cache : Replace seq_printf with seq_puts new 0aa99c4d1f21 sunrpc: simplify do_cache_clean new ae3c57b5ca47 nfsd: Cache R, RW, and W opens separately new 50747dd5e47b nfsd4: remove check_conflicting_opens warning new 13956160fc7c nfsd: rq_lease_breaker cleanup new 6b3dccd48de8 NFSD: Add missing NFSv2 .pc_func methods new 49d99608213b lockd: Replace PROC() macro with open code new ba1df797e5bb NFSACL: Replace PROC() macro with open code new dcc46991d3c5 NFSD: Encoder and decoder functions are always present new 84c138e78d8e NFSD: Clean up switch statement in nfsd_dispatch() new 383c440d4f14 NFSD: Clean up stale comments in nfsd_dispatch() new 4c96cb56eefa NFSD: Clean up nfsd_dispatch() variables new 85085aacefc6 NFSD: Refactor nfsd_dispatch() error paths new 7cf8357043bb NFSD: Remove vestigial typedefs new 1841b9b61492 NFSD: Fix .pc_release method for NFSv2 new f0af22101d90 NFSD: Call NFSv2 encoders on error returns new 14168d678a0f NFSD: Remove the RETURN_STATUS() macro new 4b74fd793a77 NFSD: Map nfserr_wrongsec outside of nfsd_dispatch new cc028a10a48c NFSD: Hoist status code encoding into XDR encoder functions new 528b84934eb9 NFSD: Add READ_PLUS data support new 2db27992dd56 NFSD: Add READ_PLUS hole segment encoding new 278765ea0752 NFSD: Return both a hole and a data segment new 9f0b5792f07d NFSD: Encode a full READ_PLUS reply new c09f56b8f68d net/sunrpc: Fix return value for sysctl sunrpc.transports new c1488428a8da nfsd: remove unneeded break new c327a310ec4d svcrdma: fix bounce buffers for unaligned offsets and mult [...] new 27a1e8a0f79e sunrpc: raise kernel RPC channel buffer size new d48c8124749c SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() new 0cfcd405e758 NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copy new 24717cfbbbbf Merge tag 'nfsd-5.10' of git://linux-nfs.org/~bfields/linux adds f6ef7b7bb285 proc: remove a level of indentation in proc_get_inode adds 906146f44922 proc: cleanup the compat vs no compat file ops adds fd5a13f4893c proc: add a read_iter method to proc proc_ops adds 4bd6a7353ee1 sysctl: Convert to iter interfaces adds 4d03e3cc5982 fs: don't allow kernel reads and writes without iter ops adds 36e2c7421f02 fs: don't allow splice read/write without explicit ops adds 5e6e9852d6f7 uaccess: add infrastructure for kernel builds with set_fs() adds 81b1e242b8bd test_bitmap: remove user bitmap tests adds c6f7c753f71c lkdtm: remove set_fs-based tests adds 999c83e8ffd9 x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64} [...] adds a1d826d475aa x86: make TASK_SIZE_MAX usable from assembly code adds 47058bb54b57 x86: remove address space overrides using set_fs() adds c33165253492 powerpc: use non-set_fs based maccess routines adds 5ae4998b5d6f powerpc: remove address space overrides using set_fs() adds 4c207ef48269 fs: Allow a NULL pos pointer to __kernel_write adds 7b84b665c874 fs: Allow a NULL pos pointer to __kernel_read new f56e65dff6ad Merge branch 'work.set_fs' of git://git.kernel.org/pub/scm [...] adds 0e6895ba00b7 ext4: implement swap_activate aops using iomap adds 70022da804f0 ext4: fix dead loop in ext4_mb_new_blocks adds 5b3dc19dda66 ext4: discard preallocations before releasing group lock adds cb8d53d2c973 ext4: fix leaking sysfs kobject after failed mount adds 766ef1e101cd ext4: flag as supporting buffered async reads adds b483bb77194b ext4: delete duplicated words + other fixes adds 81e8c3c50352 ext4: do not interpret high bytes if 64bit feature is disabled adds 15ed2851b0f4 ext4: remove unused argument from ext4_(inc|dec)_count adds aa2f77920b74 ext4: disallow modifying DAX inode flag if inline_data has [...] adds c9e87161cc62 ext4: fix error handling code in add_new_gdb adds acaa532687cd ext4: fix superblock checksum calculation race adds 7eb90a2d6a48 ext4: remove unused including <linux/version.h> adds 9faac62d4013 ext4: optimize file overwrites adds 2be7d717cafc ext4: add trace exit in exception path. adds 15a119e09344 jbd2: fix the comment of struct jbd2_journal_handle adds ee7ed3aa0f08 ext4: rename journal_dev to s_journal_dev inside ext4_sb_info adds dd0db94f305c ext4: rename system_blks to s_system_blks inside ext4_sb_info adds 9704a322ea67 ext4: fix bdev write error check failed when mount fs with ro adds 9d1f9b277040 ext4: delete invalid comments near mb_buddy_adjust_border adds addd752cff27 ext4: make mb_check_counter per group adds af8c53c8bc08 ext4: limit entries returned when counting fsmap records adds d9befedaafcf ext4: clear buffer verified flag if read meta block from disk adds fa491b14cd95 ext4: introduce new metadata buffer read helpers adds 2d069c0889ef ext4: use common helpers in all places reading metadata buffers adds 60c776e50bc5 ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() adds 5df1d4123d53 ext4: introduce ext4_sb_breadahead_unmovable() to replace [...] adds 0a846f496db1 ext4: use ext4_sb_bread() instead of sb_bread() adds 8394a6abf3ae ext4: introduce ext4_sb_bread_unmovable() to replace sb_br [...] adds aa3c0c61f62d jbd2: introduce/export functions jbd2_journal_submit|finis [...] adds 342af94ec6c0 jbd2, ext4, ocfs2: introduce/use journal callbacks j_submi [...] adds 64a9f1449950 ext4: data=journal: fixes for ext4_page_mkwrite() adds afb585a97f81 ext4: data=journal: write-protect pages on j_submit_inode_ [...] adds d1e18b8824dd ext4: fix bs < ps issue reported with dioread_nolock mount opt adds d3e7d20befd9 ext4: use the normal helper to get the actual inode adds fc750a3b44bd jbd2: avoid transaction reuse after reformatting adds e0770e91424f ext4: Detect already used quota file early new f5b8b297b042 doc: update ext4 and journalling docs to include fast comm [...] new 995a3ed67fc8 ext4: add fast_commit feature and handling for extended mo [...] new 6866d7b3f2bb ext4 / jbd2: add fast commit initialization new ff780b91efe9 jbd2: add fast commit machinery new aa75f4d3daae ext4: main fast-commit commit path new 5b849b5f96b4 jbd2: fast commit recovery path new 8016e29f4362 ext4: fast commit recovery path new 0f0672ffb61a ext4: add a mount opt to forcefully turn fast commits on new ce8c59d197c8 ext4: add fast commit stats in procfs new 1322181170bb ext4: fix invalid inode checksum new 96485e446260 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...]
The 65 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .clang-format | 6 +- .gitignore | 3 + .mailmap | 2 + CREDITS | 8 + .../ABI/obsolete/sysfs-selinux-checkreqprot | 2 +- Documentation/ABI/stable/sysfs-bus-mhi | 21 + Documentation/ABI/stable/sysfs-class-infiniband | 17 - Documentation/ABI/stable/sysfs-driver-dma-idxd | 20 + Documentation/ABI/stable/sysfs-kernel-notes | 5 + Documentation/ABI/testing/sysfs-bus-dfl | 15 + .../testing/sysfs-bus-event_source-devices-hv_24x7 | 25 + .../testing/sysfs-bus-event_source-devices-hv_gpci | 38 + Documentation/ABI/testing/sysfs-bus-fsi | 8 + Documentation/ABI/testing/sysfs-bus-iio | 90 +- .../ABI/testing/sysfs-bus-iio-accel-adxl372 | 7 + .../ABI/testing/sysfs-bus-iio-humidity-hdc2010 | 9 + .../ABI/testing/sysfs-bus-iio-light-tsl2772 | 0 Documentation/ABI/testing/sysfs-bus-mei | 7 + .../ABI/testing/sysfs-bus-pci-devices-catpt | 16 + .../ABI/testing/sysfs-bus-soundwire-slave | 18 + Documentation/ABI/testing/sysfs-class-power | 8 +- Documentation/ABI/testing/sysfs-driver-habanalabs | 18 +- .../ABI/testing/sysfs-driver-intel-m10-bmc | 15 + Documentation/ABI/testing/sysfs-driver-w1_therm | 51 +- Documentation/ABI/testing/sysfs-fs-f2fs | 3 +- Documentation/ABI/testing/sysfs-platform-dptf | 16 + Documentation/PCI/index.rst | 1 + Documentation/{filesystems => PCI}/sysfs-pci.rst | 0 .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 4 +- Documentation/RCU/whatisRCU.rst | 2 +- Documentation/admin-guide/README.rst | 6 +- Documentation/admin-guide/bcache.rst | 31 +- Documentation/admin-guide/blockdev/ramdisk.rst | 66 +- Documentation/admin-guide/cgroup-v1/cpusets.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 69 +- Documentation/admin-guide/gpio/gpio-mockup.rst | 50 + Documentation/admin-guide/gpio/index.rst | 1 + Documentation/admin-guide/kdump/gdbmacros.txt | 159 +- Documentation/admin-guide/kdump/kdump.rst | 7 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 131 +- Documentation/admin-guide/kernel-parameters.txt | 220 +- .../admin-guide/media/dvb-usb-dvbsky-cardlist.rst | 8 +- .../admin-guide/media/dvb-usb-dw2102-cardlist.rst | 4 + .../admin-guide/media/em28xx-cardlist.rst | 4 + Documentation/admin-guide/media/ipu3.rst | 142 +- Documentation/admin-guide/media/pci-cardlist.rst | 2 + Documentation/admin-guide/media/rkisp1.dot | 18 + Documentation/admin-guide/media/rkisp1.rst | 181 + Documentation/admin-guide/media/siano-cardlist.rst | 2 +- Documentation/admin-guide/media/usb-cardlist.rst | 1 - .../admin-guide/media/usbvision-cardlist.rst | 283 - Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/zoran-cardlist.rst | 51 + Documentation/admin-guide/mm/hugetlbpage.rst | 2 +- Documentation/admin-guide/mm/numaperf.rst | 8 + Documentation/admin-guide/nfs/fault_injection.rst | 70 - Documentation/admin-guide/nfs/index.rst | 1 - Documentation/admin-guide/perf/arm-cmn.rst | 65 + Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/pm/cpufreq.rst | 11 +- Documentation/admin-guide/pm/cpuidle.rst | 9 + Documentation/admin-guide/pnp.rst | 4 - Documentation/admin-guide/pstore-blk.rst | 10 +- Documentation/admin-guide/svga.rst | 7 +- Documentation/admin-guide/sysctl/abi.rst | 73 +- Documentation/admin-guide/sysctl/net.rst | 20 +- Documentation/admin-guide/sysrq.rst | 2 + Documentation/admin-guide/tainted-kernels.rst | 2 +- Documentation/admin-guide/xfs.rst | 32 +- Documentation/arm/sunxi.rst | 2 +- Documentation/arm/uefi.rst | 2 +- Documentation/arm64/amu.rst | 2 + Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/arm64/index.rst | 3 + Documentation/arm64/memory-tagging-extension.rst | 305 + Documentation/block/blk-mq.rst | 12 +- Documentation/block/inline-encryption.rst | 8 +- Documentation/bpf/bpf_devel_QA.rst | 23 +- Documentation/bpf/btf.rst | 25 + Documentation/bpf/index.rst | 1 + Documentation/bpf/prog_sk_lookup.rst | 98 + Documentation/conf.py | 74 +- Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/core-api/dma-api.rst | 99 +- Documentation/core-api/dma-attributes.rst | 8 - Documentation/core-api/genericirq.rst | 2 + Documentation/core-api/kernel-api.rst | 6 - Documentation/core-api/workqueue.rst | 2 + Documentation/core-api/xarray.rst | 16 +- Documentation/crypto/userspace-if.rst | 20 +- Documentation/dev-tools/kasan.rst | 74 +- Documentation/dev-tools/kgdb.rst | 6 +- Documentation/dev-tools/kmemleak.rst | 2 +- Documentation/dev-tools/kselftest.rst | 35 +- Documentation/dev-tools/kunit/index.rst | 1 + Documentation/dev-tools/kunit/style.rst | 205 + Documentation/dev-tools/kunit/usage.rst | 5 + Documentation/devicetree/bindings/.gitignore | 1 + Documentation/devicetree/bindings/.yamllint | 39 + Documentation/devicetree/bindings/Makefile | 52 +- Documentation/devicetree/bindings/arm/actions.yaml | 2 + Documentation/devicetree/bindings/arm/altera.yaml | 2 + Documentation/devicetree/bindings/arm/axxia.yaml | 2 + .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 23 + Documentation/devicetree/bindings/arm/bitmain.yaml | 2 + .../devicetree/bindings/arm/coresight-cti.yaml | 2 + Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../devicetree/bindings/arm/digicolor.yaml | 2 + .../bindings/arm/freescale/fsl,imx7ulp-pm.txt | 23 - .../bindings/arm/freescale/fsl,imx7ulp-pm.yaml | 42 + .../bindings/arm/freescale/fsl,imx7ulp-sim.txt | 16 - .../bindings/arm/freescale/fsl,imx7ulp-sim.yaml | 38 + .../bindings/arm/hisilicon/controller/cpuctrl.yaml | 54 + .../hisilicon/controller/hi3798cv200-perictrl.yaml | 64 + .../hisilicon/controller/hi6220-domain-ctrl.yaml | 68 + .../hisilicon/controller/hip04-bootwrapper.yaml | 34 + .../arm/hisilicon/controller/hip04-fabric.yaml | 27 + .../bindings/arm/hisilicon/controller/pctrl.yaml | 34 + .../bindings/arm/hisilicon/controller/sysctrl.yaml | 132 + .../bindings/arm/hisilicon/hi3519-sysctrl.txt | 14 - .../arm/hisilicon/hisilicon-low-pin-count.txt | 33 - .../bindings/arm/hisilicon/hisilicon.txt | 319 - .../bindings/arm/hisilicon/hisilicon.yaml | 67 + .../bindings/arm/hisilicon/low-pin-count.yaml | 61 + .../devicetree/bindings/arm/intel-ixp4xx.yaml | 2 + .../bindings/arm/mediatek/mediatek,pericfg.yaml | 2 + .../bindings/arm/nvidia,tegra194-ccplex.yaml | 2 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + .../devicetree/bindings/arm/primecell.yaml | 3 + Documentation/devicetree/bindings/arm/qcom.yaml | 2 + Documentation/devicetree/bindings/arm/rda.yaml | 2 + .../devicetree/bindings/arm/samsung/pmu.yaml | 3 + .../devicetree/bindings/arm/samsung/sysreg.yaml | 45 - .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 2 + .../devicetree/bindings/arm/stm32/stm32.yaml | 2 + Documentation/devicetree/bindings/arm/tegra.yaml | 2 + .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 2 + .../devicetree/bindings/ata/faraday,ftide010.yaml | 2 + Documentation/devicetree/bindings/ata/imx-sata.txt | 37 - .../devicetree/bindings/ata/imx-sata.yaml | 83 + .../devicetree/bindings/ata/pata-common.yaml | 2 + .../devicetree/bindings/ata/sata-common.yaml | 2 + .../devicetree/bindings/bus/mti,mips-cdmm.yaml | 2 + .../devicetree/bindings/bus/renesas,bsc.yaml | 2 + .../devicetree/bindings/bus/simple-pm-bus.yaml | 2 + .../bus/socionext,uniphier-system-bus.yaml | 7 + .../bindings/chrome/google,cros-ec-typec.yaml | 2 + .../devicetree/bindings/clock/arm,syscon-icst.yaml | 2 + .../bindings/clock/baikal,bt1-ccu-div.yaml | 6 +- .../bindings/clock/baikal,bt1-ccu-pll.yaml | 2 +- .../devicetree/bindings/clock/idt,versaclock5.yaml | 20 +- .../devicetree/bindings/clock/imx23-clock.yaml | 4 +- .../devicetree/bindings/clock/imx28-clock.yaml | 6 +- .../devicetree/bindings/clock/imx6q-clock.yaml | 2 + .../devicetree/bindings/clock/imx6sl-clock.yaml | 2 + .../devicetree/bindings/clock/imx6sll-clock.yaml | 2 + .../devicetree/bindings/clock/imx6sx-clock.yaml | 2 + .../devicetree/bindings/clock/imx6ul-clock.yaml | 2 + .../devicetree/bindings/clock/imx8m-clock.yaml | 125 + .../devicetree/bindings/clock/imx8mm-clock.yaml | 68 - .../devicetree/bindings/clock/imx8mn-clock.yaml | 70 - .../devicetree/bindings/clock/imx8mp-clock.yaml | 70 - .../devicetree/bindings/clock/imx8mq-clock.yaml | 72 - .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +- .../devicetree/bindings/clock/intel,cgu-lgm.yaml | 2 + .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 2 + .../bindings/clock/sifive/fu540-prci.txt | 46 - .../bindings/clock/sifive/fu540-prci.yaml | 60 + .../bindings/clock/sprd,sc9863a-clk.yaml | 2 + .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 2 + .../connector/samsung,usb-connector-11pin.txt | 49 - .../bindings/connector/usb-connector.yaml | 76 +- .../bindings/cpufreq/cpufreq-qcom-hw.txt | 2 +- .../devicetree/bindings/crypto/fsl-dcp.txt | 18 - .../devicetree/bindings/crypto/fsl-dcp.yaml | 51 + .../devicetree/bindings/crypto/fsl-imx-sahara.txt | 15 - .../devicetree/bindings/crypto/fsl-imx-sahara.yaml | 37 + .../devicetree/bindings/crypto/fsl-imx-scc.txt | 21 - .../devicetree/bindings/crypto/fsl-imx-scc.yaml | 54 + .../bindings/crypto/samsung-slimsss.yaml | 2 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 11 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 117 + .../bindings/display/brcm,bcm2835-dsi0.yaml | 3 + .../bindings/display/brcm,bcm2835-hvs.yaml | 18 +- .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 + .../bindings/display/brcm,bcm2835-vc4.yaml | 1 + .../bindings/display/bridge/cdns,mhdp8546.yaml | 169 + .../bindings/display/bridge/ite,it6505.yaml | 5 + .../bindings/display/bridge/lontium,lt9611.yaml | 176 + .../bindings/display/bridge/lvds-codec.yaml | 6 + .../bindings/display/bridge/nwl-dsi.yaml | 15 +- .../bindings/display/bridge/renesas,dw-hdmi.txt | 4 +- .../bindings/display/bridge/renesas,lvds.yaml | 2 + .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 2 + .../bindings/display/bridge/toshiba,tc358762.yaml | 127 + .../bindings/display/bridge/toshiba,tc358775.yaml | 215 + .../bindings/display/dsi-controller.yaml | 2 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 + .../bindings/display/mediatek/mediatek,disp.txt | 2 +- .../bindings/display/mediatek/mediatek,dpi.txt | 2 +- .../bindings/display/mediatek/mediatek,dsi.txt | 4 +- .../bindings/display/mediatek/mediatek,hdmi.txt | 4 + .../devicetree/bindings/display/msm/dsi.txt | 6 +- .../devicetree/bindings/display/msm/gmu.yaml | 2 + .../bindings/display/panel/ilitek,ili9881c.yaml | 4 +- .../devicetree/bindings/display/panel/lvds.yaml | 2 + .../display/panel/mantix,mlaf057we51-x.yaml | 70 + .../bindings/display/panel/panel-common.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../display/panel/rocktech,jh057n00900.yaml | 40 +- .../display/panel/samsung,amoled-mipi-dsi.yaml | 12 +- .../bindings/display/panel/tpo,tpg110.yaml | 2 + .../devicetree/bindings/display/renesas,du.txt | 6 + .../devicetree/bindings/display/ssd1307fb.txt | 1 + .../devicetree/bindings/display/st,stm32-dsi.yaml | 23 +- .../display/tegra/nvidia,tegra20-host1x.txt | 92 +- .../devicetree/bindings/display/tilcdc/tilcdc.txt | 2 +- .../devicetree/bindings/dma/dma-common.yaml | 2 + .../devicetree/bindings/dma/dma-controller.yaml | 2 + .../devicetree/bindings/dma/dma-router.yaml | 2 + .../devicetree/bindings/dma/ingenic,dma.yaml | 2 + .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 + .../bindings/dma/snps,dma-spear1340.yaml | 7 +- .../devicetree/bindings/dma/st,stm32-dma.yaml | 2 + .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 + .../devicetree/bindings/dma/st,stm32-mdma.yaml | 2 + .../devicetree/bindings/dma/ti/k3-udma.yaml | 2 + .../bindings/edac/amazon,al-mc-edac.yaml | 67 + .../devicetree/bindings/edac/dmc-520.yaml | 2 + Documentation/devicetree/bindings/eeprom/at24.yaml | 3 + Documentation/devicetree/bindings/eeprom/at25.txt | 45 - Documentation/devicetree/bindings/eeprom/at25.yaml | 129 + .../devicetree/bindings/example-schema.yaml | 33 +- .../devicetree/bindings/extcon/extcon-ptn5150.txt | 27 - .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 60 + .../devicetree/bindings/extcon/wlf,arizona.yaml | 2 + .../devicetree/bindings/fsi/fsi-master-aspeed.txt | 12 + .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 3 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 55 +- .../devicetree/bindings/gpio/gpio-max732x.txt | 58 - .../devicetree/bindings/gpio/gpio-pca953x.txt | 90 - .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 232 + .../devicetree/bindings/gpio/gpio-vf610.txt | 63 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 83 + .../bindings/gpio/kontron,sl28cpld-gpio.yaml | 54 + .../devicetree/bindings/gpio/pl061-gpio.yaml | 3 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 6 + .../bindings/gpio/socionext,uniphier-gpio.yaml | 2 + .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 1 + .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 4 +- .../devicetree/bindings/gpu/samsung-rotator.yaml | 6 + .../devicetree/bindings/gpu/vivante,gc.yaml | 9 +- .../devicetree/bindings/hwlock/omap-hwspinlock.txt | 41 - .../bindings/hwlock/ti,omap-hwspinlock.yaml | 76 + .../devicetree/bindings/hwmon/adi,adm1266.yaml | 51 + .../bindings/hwmon/adi,axi-fan-control.yaml | 2 + .../devicetree/bindings/hwmon/adt7475.yaml | 2 + .../devicetree/bindings/hwmon/baikal,bt1-pvt.yaml | 4 +- .../bindings/hwmon/kontron,sl28cpld-hwmon.yaml | 27 + Documentation/devicetree/bindings/hwmon/lm75.txt | 39 - Documentation/devicetree/bindings/hwmon/lm75.yaml | 66 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 65 + .../devicetree/bindings/hwmon/moortec,mr75203.yaml | 71 + .../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 61 + .../bindings/i2c/amlogic,meson6-i2c.yaml | 2 + .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 2 + .../devicetree/bindings/i2c/i2c-gpio.yaml | 2 + .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 29 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 8 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 2 + Documentation/devicetree/bindings/i2c/i2c.txt | 5 + .../devicetree/bindings/i2c/ingenic,i2c.yaml | 12 +- .../devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt | 42 + .../bindings/i2c/socionext,uniphier-fi2c.yaml | 2 + .../bindings/i2c/socionext,uniphier-i2c.yaml | 2 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 + .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 2 + .../bindings/iio/accel/adi,adis16240.yaml | 4 + .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 4 + .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 4 + .../bindings/iio/accel/kionix,kxsd9.yaml | 4 + .../devicetree/bindings/iio/adc/ad7949.txt | 16 - .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 4 + .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 4 + .../devicetree/bindings/iio/adc/adi,ad7291.yaml | 46 + .../devicetree/bindings/iio/adc/adi,ad7292.yaml | 4 + .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 6 + .../devicetree/bindings/iio/adc/adi,ad7768-1.txt | 41 - .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 89 + .../devicetree/bindings/iio/adc/adi,ad7923.yaml | 4 + .../devicetree/bindings/iio/adc/adi,ad7949.yaml | 57 + .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 15 +- .../devicetree/bindings/iio/adc/ads1015.txt | 73 - .../bindings/iio/adc/amlogic,meson-saradc.txt | 48 - .../bindings/iio/adc/amlogic,meson-saradc.yaml | 149 + .../bindings/iio/adc/aspeed,ast2400-adc.yaml | 55 + .../devicetree/bindings/iio/adc/aspeed_adc.txt | 22 - .../devicetree/bindings/iio/adc/berlin2_adc.txt | 19 - .../devicetree/bindings/iio/adc/cc10001_adc.txt | 22 - .../bindings/iio/adc/cosmic,10001-adc.yaml | 59 + .../devicetree/bindings/iio/adc/cpcap-adc.txt | 17 - .../devicetree/bindings/iio/adc/da9150-gpadc.txt | 16 - .../bindings/iio/adc/dlg,da9150-gpadc.yaml | 35 + .../devicetree/bindings/iio/adc/fsl,imx25-gcq.txt | 57 - .../devicetree/bindings/iio/adc/fsl,imx25-gcq.yaml | 131 + .../devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml | 62 + .../devicetree/bindings/iio/adc/fsl,vf610-adc.yaml | 81 + .../devicetree/bindings/iio/adc/hi8435.txt | 21 - .../devicetree/bindings/iio/adc/holt,hi8435.yaml | 50 + .../devicetree/bindings/iio/adc/imx7d-adc.txt | 24 - .../devicetree/bindings/iio/adc/lltc,ltc2497.yaml | 44 + .../devicetree/bindings/iio/adc/lpc1850-adc.txt | 20 - .../devicetree/bindings/iio/adc/lpc32xx-adc.txt | 21 - .../devicetree/bindings/iio/adc/ltc2497.txt | 13 - .../bindings/iio/adc/marvell,berlin2-adc.yaml | 50 + .../devicetree/bindings/iio/adc/max11100.txt | 18 - .../devicetree/bindings/iio/adc/max1118.txt | 21 - .../devicetree/bindings/iio/adc/max9611.txt | 27 - .../bindings/iio/adc/maxim,max11100.yaml | 49 + .../devicetree/bindings/iio/adc/maxim,max1118.yaml | 62 + .../devicetree/bindings/iio/adc/maxim,max1238.yaml | 2 + .../devicetree/bindings/iio/adc/maxim,max1241.yaml | 4 + .../devicetree/bindings/iio/adc/maxim,max1363.yaml | 2 + .../devicetree/bindings/iio/adc/maxim,max9611.yaml | 51 + .../devicetree/bindings/iio/adc/mcp320x.txt | 57 - .../devicetree/bindings/iio/adc/mcp3422.txt | 19 - .../bindings/iio/adc/microchip,mcp3201.yaml | 77 + .../bindings/iio/adc/motorola,cpcap-adc.yaml | 53 + .../bindings/iio/adc/nuvoton,nau7802.yaml | 50 + .../bindings/iio/adc/nuvoton,npcm-adc.txt | 26 - .../bindings/iio/adc/nuvoton,npcm750-adc.yaml | 64 + .../bindings/iio/adc/nuvoton-nau7802.txt | 18 - .../bindings/iio/adc/nxp,lpc1850-adc.yaml | 61 + .../bindings/iio/adc/nxp,lpc3220-adc.yaml | 50 + .../bindings/iio/adc/qcom,spmi-vadc.yaml | 4 + .../bindings/iio/adc/samsung,exynos-adc.yaml | 20 +- .../bindings/iio/adc/sprd,sc2720-adc.yaml | 72 + .../bindings/iio/adc/sprd,sc27xx-adc.txt | 40 - .../devicetree/bindings/iio/adc/st,stmpe-adc.yaml | 45 + .../devicetree/bindings/iio/adc/stmpe-adc.txt | 21 - .../devicetree/bindings/iio/adc/ti,adc0832.yaml | 56 + .../devicetree/bindings/iio/adc/ti,adc108s102.yaml | 47 + .../devicetree/bindings/iio/adc/ti,adc12138.yaml | 86 + .../devicetree/bindings/iio/adc/ti,adc128s052.yaml | 59 + .../devicetree/bindings/iio/adc/ti,adc161s626.yaml | 51 + .../devicetree/bindings/iio/adc/ti,ads1015.yaml | 112 + .../devicetree/bindings/iio/adc/ti,ads7950.yaml | 65 + .../devicetree/bindings/iio/adc/ti,ads8344.yaml | 51 + .../devicetree/bindings/iio/adc/ti,ads8688.yaml | 4 + .../devicetree/bindings/iio/adc/ti,tlc4541.yaml | 52 + .../bindings/iio/adc/ti,twl4030-madc.yaml | 48 + .../devicetree/bindings/iio/adc/ti-adc0832.txt | 19 - .../devicetree/bindings/iio/adc/ti-adc108s102.txt | 18 - .../devicetree/bindings/iio/adc/ti-adc12138.txt | 37 - .../devicetree/bindings/iio/adc/ti-adc128s052.txt | 25 - .../devicetree/bindings/iio/adc/ti-adc161s626.txt | 18 - .../devicetree/bindings/iio/adc/ti-ads7950.txt | 23 - .../devicetree/bindings/iio/adc/ti-ads8344.txt | 19 - .../devicetree/bindings/iio/adc/twl4030-madc.txt | 24 - .../devicetree/bindings/iio/adc/vf610-adc.txt | 36 - .../bindings/iio/amplifiers/adi,hmc425a.yaml | 2 + .../bindings/iio/chemical/atlas,sensor.yaml | 4 + Documentation/devicetree/bindings/iio/common.yaml | 2 + .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 10 + .../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 77 + .../devicetree/bindings/iio/dac/ltc2632.txt | 49 - .../devicetree/bindings/iio/frequency/adf4371.yaml | 4 + .../bindings/iio/gyroscope/adi,adxrs290.yaml | 59 + .../bindings/iio/humidity/ti,hdc2010.yaml | 45 + .../devicetree/bindings/iio/imu/adi,adis16460.yaml | 4 + .../devicetree/bindings/iio/imu/adi,adis16475.yaml | 2 + .../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 4 + .../bindings/iio/imu/invensense,icm42600.yaml | 6 + .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 4 + .../devicetree/bindings/iio/light/ams,as73211.yaml | 54 + .../bindings/iio/light/amstaos,tsl2563.yaml | 2 + .../bindings/iio/light/dynaimage,al3010.yaml | 2 + .../bindings/iio/light/dynaimage,al3320a.yaml | 2 + .../bindings/iio/light/sharp,gp2ap002.yaml | 2 + .../bindings/iio/light/vishay,vcnl4000.yaml | 4 + .../iio/magnetometer/asahi-kasei,ak8975.yaml | 2 + .../bindings/iio/proximity/semtech,sx9310.yaml | 65 + .../bindings/iio/proximity/vishay,vcnl3020.yaml | 2 + .../devicetree/bindings/iio/proximity/vl53l0x.txt | 6 + .../bindings/input/fsl,mpr121-touchkey.yaml | 2 + Documentation/devicetree/bindings/input/input.yaml | 2 + .../devicetree/bindings/input/matrix-keymap.yaml | 2 + .../bindings/input/touchscreen/touchscreen.yaml | 2 + .../bindings/interconnect/interconnect.txt | 24 +- .../bindings/interconnect/qcom,bcm-voter.yaml | 20 + .../bindings/interconnect/qcom,osm-l3.yaml | 2 + .../bindings/interconnect/qcom,rpmh.yaml | 110 + .../bindings/interconnect/qcom,sc7180.yaml | 85 - .../bindings/interconnect/qcom,sdm845.yaml | 74 - .../interrupt-controller/actions,owl-sirq.yaml | 65 + .../interrupt-controller/fsl,irqsteer.yaml | 8 +- .../interrupt-controller/img,meta-intc.txt | 82 - .../interrupt-controller/ingenic,intc.yaml | 2 + .../kontron,sl28cpld-intc.yaml | 54 + .../interrupt-controller/loongson,htpic.yaml | 2 + .../interrupt-controller/loongson,liointc.yaml | 2 + .../interrupt-controller/loongson,pch-msi.yaml | 2 + .../interrupt-controller/loongson,pch-pic.yaml | 2 + .../interrupt-controller/mstar,mst-intc.yaml | 64 + .../bindings/interrupt-controller/mti,gic.yaml | 2 +- .../interrupt-controller/sifive,plic-1.0.0.txt | 58 - .../interrupt-controller/sifive,plic-1.0.0.yaml | 97 + .../interrupt-controller/snps,dw-apb-ictl.txt | 14 +- .../interrupt-controller/ti,pruss-intc.yaml | 158 + .../devicetree/bindings/iommu/mediatek,iommu.txt | 2 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 3 +- .../devicetree/bindings/ipmi/ipmi-smic.yaml | 2 + .../devicetree/bindings/leds/backlight/common.yaml | 34 + .../bindings/leds/backlight/kinetic,ktd253.yaml | 46 + Documentation/devicetree/bindings/leds/common.yaml | 2 + .../bindings/leds/leds-class-multicolor.yaml | 3 + .../devicetree/bindings/leds/leds-is31fl319x.txt | 2 + .../devicetree/bindings/leds/leds-lp50xx.yaml | 130 + .../devicetree/bindings/leds/leds-lp55xx.yaml | 10 +- .../devicetree/bindings/leds/leds-pca955x.txt | 1 + Documentation/devicetree/bindings/leds/tca6507.txt | 49 - .../devicetree/bindings/leds/ti,tca6507.yaml | 134 + .../devicetree/bindings/leds/trigger-source.yaml | 2 + .../devicetree/bindings/mailbox/arm,mhu.yaml | 135 + .../devicetree/bindings/mailbox/arm-mhu.txt | 43 - .../devicetree/bindings/mailbox/fsl,mu.yaml | 6 +- .../devicetree/bindings/mailbox/omap-mailbox.txt | 2 +- .../devicetree/bindings/media/gpio-ir-receiver.txt | 3 + .../bindings/media/i2c/chrontel,ch7322.yaml | 2 + .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml | 2 + .../devicetree/bindings/media/i2c/ov5647.txt | 35 - .../devicetree/bindings/media/i2c/ov5647.yaml | 88 + .../devicetree/bindings/media/i2c/tvp5150.txt | 2 +- .../bindings/media/mediatek-jpeg-encoder.txt | 35 + .../devicetree/bindings/media/mediatek-vcodec.txt | 9 +- .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 2 + .../bindings/media/qcom,msm8916-venus.yaml | 2 + .../bindings/media/qcom,msm8996-venus.yaml | 2 + .../bindings/media/qcom,sc7180-venus.yaml | 8 +- .../bindings/media/qcom,sdm845-venus-v2.yaml | 8 +- .../bindings/media/qcom,sdm845-venus.yaml | 2 + Documentation/devicetree/bindings/media/rc.yaml | 2 + .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,vin.yaml | 2 + .../devicetree/bindings/media/samsung-fimc.txt | 6 +- .../bindings/memory-controllers/fsl/mmdc.yaml | 2 + .../memory-controllers/renesas,rpc-if.yaml | 2 + .../memory-controllers/st,stm32-fmc2-ebi.yaml | 2 + Documentation/devicetree/bindings/mfd/ab8500.txt | 4 +- Documentation/devicetree/bindings/mfd/act8945a.txt | 2 +- .../devicetree/bindings/mfd/cirrus,lochnagar.yaml | 10 +- .../devicetree/bindings/mfd/ene-kb3930.yaml | 55 + .../devicetree/bindings/mfd/gateworks-gsc.yaml | 5 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 8 + .../devicetree/bindings/mfd/kontron,sl28cpld.yaml | 153 + Documentation/devicetree/bindings/mfd/lp87565.txt | 79 - .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 +- .../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 2 +- .../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml | 9 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 10 +- .../bindings/mfd/ti,j721e-system-controller.yaml | 9 +- .../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 112 + .../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 83 + .../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 101 + .../devicetree/bindings/mfd/xylon,logicvc.yaml | 14 +- .../devicetree/bindings/mips/ingenic/devices.yaml | 5 + .../bindings/mips/ingenic/ingenic,cpu.yaml | 6 +- .../bindings/mips/loongson/rs780e-acpi.yaml | 2 + .../devicetree/bindings/misc/olpc,xo1.75-ec.yaml | 6 +- .../bindings/mmc/amlogic,meson-mx-sdhc.yaml | 2 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 2 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 37 +- .../devicetree/bindings/mmc/ingenic,mmc.yaml | 2 + .../bindings/mmc/microchip,dw-sparx5-sdhci.yaml | 65 + .../devicetree/bindings/mmc/mmc-controller.yaml | 6 + .../devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml | 2 + .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml | 2 + .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 4 + Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 8 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 2 + .../devicetree/bindings/mmc/sdhci-am654.txt | 61 - .../devicetree/bindings/mmc/sdhci-am654.yaml | 218 + .../devicetree/bindings/mmc/sdhci-pxa.yaml | 2 + .../bindings/mmc/socionext,uniphier-sd.yaml | 2 + .../bindings/mmc/synopsys-dw-mshc-common.yaml | 2 + .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 2 + .../devicetree/bindings/mtd/denali,nand.yaml | 2 + .../devicetree/bindings/mtd/gpmi-nand.yaml | 18 +- .../devicetree/bindings/mtd/ingenic,nand.yaml | 2 + .../devicetree/bindings/mtd/nand-controller.yaml | 33 + .../bindings/mtd/st,stm32-fmc2-nand.yaml | 2 + .../devicetree/bindings/net/adi,adin.yaml | 2 + .../bindings/net/amlogic,meson-dwmac.yaml | 2 + .../bindings/net/aspeed,ast2600-mdio.yaml | 2 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 7 + .../devicetree/bindings/net/brcm,systemport.txt | 5 + .../bindings/net/can/can-transceiver.yaml | 2 + .../devicetree/bindings/net/can/fsl-flexcan.txt | 10 +- .../bindings/net/can/microchip,mcp251x.txt | 7 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 79 + .../devicetree/bindings/net/can/rcar_can.txt | 8 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 5 +- Documentation/devicetree/bindings/net/dsa/b53.txt | 9 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 2 + .../devicetree/bindings/net/dsa/mt7530.txt | 13 +- .../bindings/net/ethernet-controller.yaml | 16 + .../devicetree/bindings/net/ethernet-phy.yaml | 2 + .../devicetree/bindings/net/intel,dwmac-plat.yaml | 130 + .../devicetree/bindings/net/marvell,mvusb.yaml | 2 + .../devicetree/bindings/net/marvell,prestera.txt | 34 + Documentation/devicetree/bindings/net/mdio.yaml | 2 + .../bindings/net/mediatek,star-emac.yaml | 2 + .../devicetree/bindings/net/nfc/s3fwrn5.txt | 25 - .../bindings/net/nfc/samsung,s3fwrn5.yaml | 73 + .../devicetree/bindings/net/nxp,tja11xx.yaml | 2 + .../devicetree/bindings/net/qca,ar71xx.yaml | 2 + .../devicetree/bindings/net/qca,ar803x.yaml | 2 + .../devicetree/bindings/net/qcom,ipa.yaml | 2 + .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 2 + .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 2 + .../devicetree/bindings/net/realtek-bluetooth.yaml | 4 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 262 + .../devicetree/bindings/net/renesas,ravb.txt | 135 - .../devicetree/bindings/net/smsc-lan87xx.txt | 4 + .../devicetree/bindings/net/snps,dwmac.yaml | 2 + .../devicetree/bindings/net/stm32-dwmac.yaml | 2 + .../devicetree/bindings/net/ti,davinci-mdio.yaml | 2 + .../devicetree/bindings/net/ti,dp83822.yaml | 80 + .../devicetree/bindings/net/ti,dp83867.yaml | 2 + .../devicetree/bindings/net/ti,dp83869.yaml | 2 + .../bindings/net/wireless/microchip,wilc1000.yaml | 4 + .../bindings/net/wireless/qcom,ath10k.txt | 4 +- .../bindings/net/wireless/qcom,ath11k.yaml | 4 +- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 40 +- .../devicetree/bindings/nvmem/nvmem-consumer.yaml | 2 + Documentation/devicetree/bindings/nvmem/nvmem.yaml | 2 + .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 2 + .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 2 + .../devicetree/bindings/nvmem/rockchip-efuse.yaml | 2 + .../devicetree/bindings/nvmem/snvs-lpgpr.txt | 21 - .../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 33 + .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 + .../opp/allwinner,sun50i-h6-operating-points.yaml | 4 +- Documentation/devicetree/bindings/opp/opp.txt | 53 +- .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 2 + .../bindings/pci/cdns,cdns-pcie-host.yaml | 2 + .../devicetree/bindings/pci/cdns-pcie-ep.yaml | 2 + .../devicetree/bindings/pci/cdns-pcie-host.yaml | 2 + .../devicetree/bindings/pci/cdns-pcie.yaml | 2 + .../devicetree/bindings/pci/host-generic-pci.yaml | 2 + .../devicetree/bindings/pci/loongson.yaml | 2 + Documentation/devicetree/bindings/pci/pci-ep.yaml | 2 + .../devicetree/bindings/pci/rcar-pci-ep.yaml | 2 + .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 2 + .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 2 + .../devicetree/bindings/pci/versatile.yaml | 2 + .../devicetree/bindings/perf/arm,cmn.yaml | 57 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 22 - .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 49 + .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 2 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 2 +- .../bindings/phy/hisilicon,hi3660-usb3.yaml | 60 + .../bindings/phy/intel,lgm-emmc-phy.yaml | 17 +- .../devicetree/bindings/phy/intel,lgm-usb-phy.yaml | 58 + .../bindings/phy/phy-cadence-torrent.yaml | 96 +- .../devicetree/bindings/phy/phy-hi3660-usb3.txt | 26 - .../devicetree/bindings/phy/phy-stih41x-usb.txt | 24 - .../bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 2 + .../bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 2 + .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 95 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../bindings/phy/qcom-usb-ipq4019-phy.yaml | 2 + .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 76 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 74 + .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 13 +- Documentation/devicetree/bindings/phy/ti-phy.txt | 37 - .../bindings/pinctrl/actions,s500-pinctrl.yaml | 240 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 141 +- .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 4 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 2 + .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 2 + .../devicetree/bindings/pinctrl/pincfg-node.yaml | 2 + .../devicetree/bindings/pinctrl/pinctrl-atlas7.txt | 2 +- .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 1 + .../bindings/pinctrl/pinctrl-mt8192.yaml | 155 + .../devicetree/bindings/pinctrl/pinctrl-single.txt | 21 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 + .../bindings/pinctrl/qcom,ipq4019-pinctrl.txt | 2 +- .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 132 + .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 188 - .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 193 + .../bindings/pinctrl/renesas,rza1-pinctrl.txt | 223 - .../bindings/pinctrl/renesas,rza1-ports.yaml | 190 + .../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzn1-pinctrl.txt | 153 - .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 129 + .../bindings/pinctrl/samsung-pinctrl.txt | 6 +- .../pinctrl/socionext,uniphier-pinctrl.yaml | 2 + .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 92 + .../bindings/power/amlogic,meson-sec-pwrc.yaml | 2 + .../bindings/power/domain-idle-state.yaml | 2 + .../devicetree/bindings/power/fsl,imx-gpcv2.yaml | 4 + .../devicetree/bindings/power/mti,mips-cpc.yaml | 2 + .../devicetree/bindings/power/pd-samsung.yaml | 2 + .../devicetree/bindings/power/power-domain.yaml | 2 + .../bindings/power/reset/ocelot-reset.txt | 7 +- .../bindings/power/reset/reboot-mode.txt | 25 - .../bindings/power/reset/reboot-mode.yaml | 47 + .../bindings/power/supply/act8945a-charger.txt | 2 +- .../devicetree/bindings/power/supply/battery.yaml | 24 + .../devicetree/bindings/power/supply/bq25890.txt | 4 + .../devicetree/bindings/power/supply/bq25980.yaml | 114 + .../devicetree/bindings/power/supply/bq27xxx.yaml | 1 + .../bindings/power/supply/charger-manager.txt | 30 +- .../bindings/power/supply/cw2015_battery.yaml | 2 + .../bindings/power/supply/gpio-charger.yaml | 31 + .../bindings/power/supply/ingenic,battery.txt | 31 - .../bindings/power/supply/ingenic,battery.yaml | 61 + .../bindings/power/supply/max17040_battery.txt | 21 +- .../bindings/power/supply/power-supply.yaml | 2 + .../bindings/power/supply/rohm,bd99954.yaml | 8 + .../power/supply/summit,smb347-charger.yaml | 152 + .../devicetree/bindings/powerpc/sleep.yaml | 47 + .../devicetree/bindings/ptp/ptp-qoriq.txt | 2 + .../bindings/pwm/google,cros-ec-pwm.yaml | 2 +- Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 25 +- .../bindings/pwm/kontron,sl28cpld-pwm.yaml | 35 + .../devicetree/bindings/pwm/pwm-sifive.txt | 33 - .../devicetree/bindings/pwm/pwm-sifive.yaml | 69 + Documentation/devicetree/bindings/pwm/pwm.yaml | 2 + .../bindings/regulator/fixed-regulator.yaml | 2 + .../regulator/google,cros-ec-regulator.yaml | 2 + .../bindings/regulator/gpio-regulator.yaml | 2 + .../devicetree/bindings/regulator/mp886x.txt | 27 - .../devicetree/bindings/regulator/mps,mp886x.yaml | 61 + .../bindings/regulator/mt6360-regulator.yaml | 113 + .../devicetree/bindings/regulator/pfuze100.txt | 394 - .../devicetree/bindings/regulator/pfuze100.yaml | 186 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 12 + .../bindings/regulator/qcom,spmi-regulator.txt | 31 + .../bindings/regulator/qcom-labibb-regulator.yaml | 2 +- ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 44 + .../devicetree/bindings/regulator/regulator.yaml | 2 + .../regulator/richtek,rt4801-regulator.yaml | 79 + .../regulator/richtek,rtmv20-regulator.yaml | 159 + .../bindings/regulator/rohm,bd71837-regulator.yaml | 11 + .../bindings/regulator/rohm,bd71847-regulator.yaml | 11 + .../bindings/regulator/rohm,bd9576-regulator.yaml | 34 + .../bindings/regulator/silergy,sy8824x.yaml | 45 + .../bindings/regulator/silergy,sy8827n.yaml | 2 + .../bindings/regulator/st,stm32-booster.yaml | 2 + .../bindings/regulator/st,stm32-vrefbuf.yaml | 2 + .../devicetree/bindings/regulator/sy8824x.txt | 24 - .../regulator/vqmmc-ipq4019-regulator.yaml | 2 + .../devicetree/bindings/regulator/wlf,arizona.yaml | 2 + .../bindings/remoteproc/qcom,pil-info.yaml | 2 + .../bindings/reserved-memory/reserved-memory.txt | 3 + .../devicetree/bindings/reset/fsl,imx7-src.yaml | 19 +- .../bindings/reset/nuvoton,npcm-reset.txt | 2 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 2 + .../devicetree/bindings/riscv/sifive-l2-cache.txt | 51 - .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 98 + Documentation/devicetree/bindings/rng/imx-rng.txt | 23 - Documentation/devicetree/bindings/rng/imx-rng.yaml | 52 + .../devicetree/bindings/rng/ingenic,trng.yaml | 43 + .../bindings/rng/xiphera,xip8001b-trng.yaml | 33 + .../devicetree/bindings/rtc/ingenic,rtc.yaml | 2 + .../bindings/rtc/microcrystal,rv3032.yaml | 64 + .../devicetree/bindings/rtc/rtc-ds1307.txt | 9 +- Documentation/devicetree/bindings/rtc/rtc.yaml | 18 + Documentation/devicetree/bindings/rtc/s3c-rtc.yaml | 2 + .../devicetree/bindings/serial/fsl-imx-uart.txt | 40 - .../devicetree/bindings/serial/fsl-imx-uart.yaml | 100 + .../devicetree/bindings/serial/fsl-lpuart.txt | 43 - .../devicetree/bindings/serial/fsl-lpuart.yaml | 82 + .../devicetree/bindings/serial/fsl-mxs-auart.txt | 53 - .../devicetree/bindings/serial/fsl-mxs-auart.yaml | 91 + .../devicetree/bindings/serial/ingenic,uart.yaml | 5 + .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/renesas,hscif.yaml | 3 + .../devicetree/bindings/serial/renesas,sci.yaml | 2 + .../devicetree/bindings/serial/renesas,scif.yaml | 3 + .../devicetree/bindings/serial/renesas,scifa.yaml | 2 + .../devicetree/bindings/serial/renesas,scifb.yaml | 2 + .../devicetree/bindings/serial/rs485.yaml | 3 + .../devicetree/bindings/serial/samsung_uart.yaml | 2 + .../devicetree/bindings/serial/serial.yaml | 2 + .../bindings/serial/snps-dw-apb-uart.yaml | 2 + .../bindings/serial/socionext,uniphier-uart.yaml | 2 + .../devicetree/bindings/serial/sprd-uart.yaml | 2 + .../devicetree/bindings/soc/imx/fsl,aips-bus.yaml | 2 + .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 2 +- Documentation/devicetree/bindings/sound/ak4458.txt | 5 + Documentation/devicetree/bindings/sound/ak5558.txt | 2 + .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 6 +- .../devicetree/bindings/sound/amlogic,aiu.yaml | 2 + .../bindings/sound/amlogic,g12a-toacodec.yaml | 2 + .../bindings/sound/amlogic,gx-sound-card.yaml | 2 + .../devicetree/bindings/sound/amlogic,t9015.yaml | 2 + .../devicetree/bindings/sound/cirrus,cs4234.yaml | 74 + .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 2 + .../devicetree/bindings/sound/cirrus,madera.yaml | 2 + .../devicetree/bindings/sound/fsl,easrc.yaml | 2 + .../devicetree/bindings/sound/fsl,spdif.txt | 68 - .../devicetree/bindings/sound/fsl,spdif.yaml | 110 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 + .../bindings/sound/google,cros-ec-codec.yaml | 2 +- Documentation/devicetree/bindings/sound/hdmi.txt | 16 - .../bindings/sound/intel,keembay-i2s.yaml | 3 + .../devicetree/bindings/sound/max98090.txt | 2 +- .../devicetree/bindings/sound/mchp,spdifrx.yaml | 73 + .../devicetree/bindings/sound/mchp,spdiftx.yaml | 75 + .../devicetree/bindings/sound/mt6359.yaml | 61 + .../bindings/sound/mt8183-da7219-max98357.txt | 1 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 2 + .../bindings/sound/nvidia,tegra210-admaif.yaml | 2 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 3 + .../bindings/sound/nvidia,tegra210-dmic.yaml | 2 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 2 + .../devicetree/bindings/sound/qcom,apq8016-sbc.txt | 7 + .../devicetree/bindings/sound/qcom,apq8096.txt | 8 + .../devicetree/bindings/sound/qcom,lpass-cpu.txt | 79 - .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 219 + .../devicetree/bindings/sound/qcom,q6afe.txt | 23 + .../devicetree/bindings/sound/qcom,sdm845.txt | 8 + .../devicetree/bindings/sound/realtek,rt1015p.yaml | 36 + .../bindings/sound/rockchip,rk3328-codec.yaml | 2 + .../devicetree/bindings/sound/rockchip-spdif.yaml | 1 + Documentation/devicetree/bindings/sound/rt5640.txt | 2 +- Documentation/devicetree/bindings/sound/rt5659.txt | 2 +- Documentation/devicetree/bindings/sound/rt5665.txt | 2 +- Documentation/devicetree/bindings/sound/rt5668.txt | 2 +- Documentation/devicetree/bindings/sound/rt5677.txt | 2 +- Documentation/devicetree/bindings/sound/rt5682.txt | 2 +- .../bindings/sound/samsung,aries-wm8994.yaml | 11 +- .../bindings/sound/samsung,midas-audio.yaml | 6 +- .../devicetree/bindings/sound/samsung,odroid.yaml | 5 + .../devicetree/bindings/sound/samsung-i2s.yaml | 15 + .../devicetree/bindings/sound/sgtl5000.yaml | 4 + .../devicetree/bindings/sound/tas2562.txt | 37 - .../devicetree/bindings/sound/tas2562.yaml | 8 + .../devicetree/bindings/sound/tas2764.yaml | 76 + .../devicetree/bindings/sound/tas2770.yaml | 11 +- .../bindings/sound/ti,j721e-cpb-audio.yaml | 92 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 52 + .../devicetree/bindings/sound/wlf,arizona.yaml | 2 + .../devicetree/bindings/soundwire/qcom,sdw.txt | 1 + .../bindings/soundwire/soundwire-controller.yaml | 2 + .../bindings/spi/amlogic,meson-gx-spicc.yaml | 2 + .../bindings/spi/amlogic,meson6-spifc.yaml | 2 + .../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 2 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 86 + .../bindings/spi/mikrotik,rb4xx-spi.yaml | 2 + .../devicetree/bindings/spi/qca,ar934x-spi.yaml | 2 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 2 + .../devicetree/bindings/spi/renesas,hspi.yaml | 2 + .../devicetree/bindings/spi/renesas,rspi.yaml | 3 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 3 + .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 54 +- .../bindings/spi/socionext,uniphier-spi.yaml | 2 + .../devicetree/bindings/spi/spi-controller.yaml | 22 +- .../devicetree/bindings/spi/spi-gpio.yaml | 2 + .../devicetree/bindings/spi/spi-mtk-nor.txt | 47 - Documentation/devicetree/bindings/spi/spi-mux.yaml | 2 + .../devicetree/bindings/spi/spi-pl022.yaml | 2 + .../devicetree/bindings/spi/spi-rockchip.yaml | 2 + .../devicetree/bindings/spi/spi-sifive.yaml | 2 + .../devicetree/bindings/spi/st,stm32-qspi.yaml | 2 + .../devicetree/bindings/spi/st,stm32-spi.yaml | 2 + .../bindings/spmi/qcom,spmi-pmic-arb.txt | 4 +- Documentation/devicetree/bindings/spmi/spmi.txt | 41 - Documentation/devicetree/bindings/spmi/spmi.yaml | 77 + .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 6 +- .../bindings/thermal/imx8mm-thermal.yaml | 10 +- .../bindings/thermal/rcar-gen3-thermal.yaml | 1 + .../devicetree/bindings/thermal/rcar-thermal.yaml | 5 + .../devicetree/bindings/thermal/sprd-thermal.yaml | 4 + .../bindings/thermal/thermal-cooling-devices.yaml | 2 + .../devicetree/bindings/thermal/thermal-idle.yaml | 2 + .../bindings/thermal/thermal-sensor.yaml | 2 + .../devicetree/bindings/thermal/thermal-zones.yaml | 2 + .../devicetree/bindings/timer/arm,sp804.txt | 29 - .../devicetree/bindings/timer/arm,sp804.yaml | 97 + .../devicetree/bindings/timer/cdns,ttc.yaml | 2 + .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + .../bindings/timer/samsung,exynos4210-mct.yaml | 25 + .../bindings/timer/snps,dw-apb-timer.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 28 +- .../devicetree/bindings/ufs/ufs-mediatek.txt | 4 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 22 +- .../devicetree/bindings/usb/atmel-usb.txt | 1 + .../devicetree/bindings/usb/cdns,usb3.yaml | 96 + .../devicetree/bindings/usb/cdns-usb3.txt | 45 - .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 9 + Documentation/devicetree/bindings/usb/dwc2.yaml | 5 + Documentation/devicetree/bindings/usb/dwc3.txt | 3 + .../bindings/usb/intel,keembay-dwc3.yaml | 77 + .../bindings/usb/mediatek,mt6360-tcpc.yaml | 95 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 2 + .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 1 + .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 35 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/usb/ti,hd3ss3220.txt | 38 - .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 82 + .../devicetree/bindings/usb/ti,j721e-usb.yaml | 18 + .../devicetree/bindings/usb/ti,tps6598x.yaml | 2 + Documentation/devicetree/bindings/usb/usb-hcd.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 24 + .../devicetree/bindings/w1/fsl-imx-owire.txt | 18 - .../devicetree/bindings/w1/fsl-imx-owire.yaml | 44 + .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 2 + .../devicetree/bindings/watchdog/arm,sp805.txt | 32 - .../devicetree/bindings/watchdog/arm,sp805.yaml | 71 + .../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 2 + .../devicetree/bindings/watchdog/aspeed-wdt.txt | 2 +- .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 11 +- .../bindings/watchdog/kontron,sl28cpld-wdt.yaml | 35 + .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 + .../devicetree/bindings/watchdog/samsung-wdt.yaml | 2 + .../bindings/watchdog/st,stm32-iwdg.yaml | 2 + .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 2 + .../bindings/watchdog/toshiba,visconti-wdt.yaml | 54 + .../devicetree/bindings/watchdog/watchdog.yaml | 2 + Documentation/devicetree/booting-without-of.rst | 1585 --- Documentation/devicetree/index.rst | 1 - Documentation/doc-guide/kernel-doc.rst | 35 +- Documentation/doc-guide/sphinx.rst | 17 + Documentation/driver-api/80211/cfg80211.rst | 392 +- .../driver-api/80211/mac80211-advanced.rst | 151 +- Documentation/driver-api/80211/mac80211.rst | 148 +- Documentation/driver-api/basics.rst | 19 +- Documentation/driver-api/device_connection.rst | 43 - Documentation/driver-api/device_link.rst | 13 +- Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/driver-model/devres.rst | 3 +- .../driver-api/firmware/fallback-mechanisms.rst | 1 + Documentation/driver-api/fpga/fpga-bridge.rst | 4 +- Documentation/driver-api/fpga/fpga-mgr.rst | 6 +- Documentation/driver-api/fpga/fpga-programming.rst | 2 +- Documentation/driver-api/fpga/fpga-region.rst | 6 +- Documentation/driver-api/gpio/driver.rst | 12 +- Documentation/driver-api/iio/buffers.rst | 2 +- Documentation/driver-api/iio/core.rst | 6 +- Documentation/driver-api/iio/hw-consumer.rst | 2 +- Documentation/driver-api/iio/triggered-buffers.rst | 2 +- Documentation/driver-api/iio/triggers.rst | 4 +- Documentation/driver-api/index.rst | 2 - Documentation/driver-api/infrastructure.rst | 4 +- Documentation/driver-api/libata.rst | 2 +- Documentation/driver-api/media/camera-sensor.rst | 134 + Documentation/driver-api/media/cec-core.rst | 64 +- Documentation/driver-api/media/csi2.rst | 2 + Documentation/driver-api/media/drivers/index.rst | 2 + Documentation/driver-api/media/drivers/vidtv.rst | 425 + Documentation/driver-api/media/drivers/zoran.rst | 575 + Documentation/driver-api/media/dtv-frontend.rst | 4 +- Documentation/driver-api/media/index.rst | 1 + Documentation/driver-api/media/mc-core.rst | 24 +- Documentation/driver-api/media/v4l2-controls.rst | 2 +- Documentation/driver-api/media/v4l2-dev.rst | 8 +- Documentation/driver-api/media/v4l2-device.rst | 6 +- Documentation/driver-api/media/v4l2-event.rst | 10 +- Documentation/driver-api/media/v4l2-fh.rst | 16 +- Documentation/driver-api/media/v4l2-subdev.rst | 99 +- Documentation/driver-api/mei/mei.rst | 39 +- Documentation/driver-api/nvdimm/index.rst | 1 + Documentation/driver-api/pm/cpuidle.rst | 65 +- Documentation/driver-api/pm/devices.rst | 26 +- Documentation/driver-api/regulator.rst | 4 +- Documentation/driver-api/sound.rst | 54 - Documentation/driver-api/soundwire/stream.rst | 8 +- Documentation/driver-api/target.rst | 12 - Documentation/driver-api/usb/URB.rst | 2 +- Documentation/driver-api/usb/gadget.rst | 10 +- Documentation/driver-api/usb/hotplug.rst | 2 +- Documentation/driver-api/usb/typec_bus.rst | 8 +- Documentation/fault-injection/fault-injection.rst | 7 +- Documentation/fb/fbcon.rst | 25 +- Documentation/fb/matroxfb.rst | 2 - Documentation/fb/sstfb.rst | 3 - Documentation/fb/vesafb.rst | 2 - .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/ceph.rst | 6 +- Documentation/filesystems/ext4/journal.rst | 66 + Documentation/filesystems/f2fs.rst | 82 +- Documentation/filesystems/fscrypt.rst | 74 +- Documentation/filesystems/fsverity.rst | 2 +- Documentation/filesystems/fuse.rst | 2 +- Documentation/filesystems/index.rst | 2 - Documentation/filesystems/journalling.rst | 33 + Documentation/filesystems/locking.rst | 3 - Documentation/filesystems/mount_api.rst | 7 +- Documentation/filesystems/nfs/rpc-server-gss.rst | 5 +- Documentation/filesystems/overlayfs.rst | 19 + Documentation/filesystems/seq_file.rst | 20 +- Documentation/filesystems/sysfs.rst | 11 +- Documentation/filesystems/ubifs-authentication.rst | 6 +- Documentation/filesystems/zonefs.rst | 15 + Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/gpu/amdgpu.rst | 41 +- Documentation/gpu/drm-uapi.rst | 114 +- Documentation/gpu/i915.rst | 29 +- Documentation/gpu/pl111.rst | 8 +- Documentation/gpu/todo.rst | 46 + Documentation/hwmon/adm1266.rst | 37 + Documentation/hwmon/amd_energy.rst | 5 + Documentation/hwmon/drivetemp.rst | 18 + Documentation/hwmon/index.rst | 4 + Documentation/hwmon/intel-m10-bmc-hwmon.rst | 78 + Documentation/hwmon/ltc2945.rst | 2 +- Documentation/hwmon/mp2975.rst | 116 + Documentation/hwmon/pmbus-core.rst | 3 +- Documentation/hwmon/pmbus.rst | 22 +- Documentation/hwmon/sl28cpld.rst | 36 + Documentation/hwmon/sysfs-interface.rst | 70 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/i2c/index.rst | 1 + Documentation/i2c/slave-testunit-backend.rst | 69 + Documentation/ia64/index.rst | 1 - Documentation/ia64/xen.rst | 206 - Documentation/iio/iio_configfs.rst | 2 +- Documentation/kbuild/llvm.rst | 4 + Documentation/kbuild/makefiles.rst | 20 + Documentation/leds/ledtrig-transient.rst | 7 - Documentation/locking/lockdep-design.rst | 258 + Documentation/locking/seqlock.rst | 18 + Documentation/maintainer/index.rst | 1 + Documentation/maintainer/modifying-patches.rst | 50 + Documentation/memory-barriers.txt | 8 +- Documentation/mips/booting.rst | 28 + Documentation/mips/index.rst | 1 + Documentation/networking/af_xdp.rst | 68 +- Documentation/networking/caif/index.rst | 1 - Documentation/networking/caif/spi_porting.rst | 229 - .../device_drivers/ethernet/amazon/ena.rst | 25 +- .../device_drivers/qlogic/LICENSE.qla3xxx | 46 - .../device_drivers/qlogic/LICENSE.qlcnic | 288 - .../networking/device_drivers/qlogic/LICENSE.qlge | 288 - Documentation/networking/devlink/devlink-flash.rst | 28 + .../networking/devlink/devlink-params.rst | 6 + .../networking/devlink/devlink-reload.rst | 81 + Documentation/networking/devlink/devlink-trap.rst | 70 + Documentation/networking/devlink/ice.rst | 36 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/ethtool-netlink.rst | 11 + Documentation/networking/ieee802154.rst | 18 +- Documentation/networking/index.rst | 2 + Documentation/networking/kapi.rst | 9 + Documentation/networking/l2tp.rst | 939 +- Documentation/networking/scaling.rst | 6 +- Documentation/networking/statistics.rst | 179 + .../{filesystems => networking}/sysfs-tagging.rst | 0 Documentation/networking/vxlan.rst | 28 + Documentation/powerpc/booting.rst | 110 + Documentation/powerpc/index.rst | 1 + Documentation/powerpc/isa-versions.rst | 4 + Documentation/powerpc/ptrace.rst | 1 + Documentation/powerpc/syscall64-abi.rst | 32 +- Documentation/process/2.Process.rst | 2 +- Documentation/process/changes.rst | 15 + Documentation/process/deprecated.rst | 24 +- Documentation/process/email-clients.rst | 5 + Documentation/process/programming-language.rst | 9 +- Documentation/process/submit-checklist.rst | 4 + Documentation/process/submitting-drivers.rst | 9 +- Documentation/process/submitting-patches.rst | 280 +- Documentation/scheduler/sched-capacity.rst | 2 +- Documentation/scheduler/sched-energy.rst | 2 +- Documentation/scsi/LICENSE.qla2xxx | 290 - Documentation/scsi/LICENSE.qla4xxx | 289 - Documentation/scsi/scsi_mid_low_api.rst | 6 - Documentation/scsi/smartpqi.rst | 14 +- Documentation/security/credentials.rst | 1 - Documentation/security/keys/trusted-encrypted.rst | 5 +- Documentation/sh/booting.rst | 12 + Documentation/sh/index.rst | 1 + Documentation/sound/designs/tracepoints.rst | 22 +- Documentation/sound/kernel-api/alsa-driver-api.rst | 1 + .../sound/kernel-api/writing-an-alsa-driver.rst | 110 +- Documentation/sphinx/automarkup.py | 203 +- Documentation/sphinx/cdomain.py | 93 +- Documentation/sphinx/kerneldoc.py | 15 +- Documentation/sphinx/parse-headers.pl | 2 +- Documentation/trace/boottime-trace.rst | 38 + Documentation/trace/events.rst | 15 +- Documentation/trace/ftrace-uses.rst | 12 +- Documentation/trace/histogram.rst | 22 +- Documentation/trace/kprobetrace.rst | 4 +- Documentation/trace/ring-buffer-design.rst | 26 +- Documentation/trace/tracepoints.rst | 27 + Documentation/trace/uprobetracer.rst | 2 + .../translations/it_IT/kernel-hacking/hacking.rst | 2 +- .../translations/it_IT/kernel-hacking/locking.rst | 2 + Documentation/translations/ko_KR/howto.rst | 9 +- .../translations/ko_KR/memory-barriers.txt | 32 +- Documentation/translations/zh_CN/arm64/amu.rst | 100 + Documentation/translations/zh_CN/arm64/index.rst | 16 + .../translations/zh_CN/filesystems/sysfs.txt | 3 +- Documentation/translations/zh_CN/index.rst | 1 + Documentation/userspace-api/ioctl/hdio.rst | 24 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 7 +- Documentation/userspace-api/iommu.rst | 209 + Documentation/userspace-api/media/cec/cec-api.rst | 10 +- .../userspace-api/media/cec/cec-func-close.rst | 19 +- .../userspace-api/media/cec/cec-func-ioctl.rst | 20 +- .../userspace-api/media/cec/cec-func-open.rst | 19 +- .../userspace-api/media/cec/cec-func-poll.rst | 23 +- .../userspace-api/media/cec/cec-funcs.rst | 9 +- .../userspace-api/media/cec/cec-header.rst | 9 +- .../userspace-api/media/cec/cec-intro.rst | 9 +- .../media/cec/cec-ioc-adap-g-caps.rst | 19 +- .../media/cec/cec-ioc-adap-g-conn-info.rst | 11 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 29 +- .../media/cec/cec-ioc-adap-g-phys-addr.rst | 24 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 24 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 25 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 27 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 9 +- .../media/dvb/audio-bilingual-channel-select.rst | 16 +- .../media/dvb/audio-channel-select.rst | 17 +- .../userspace-api/media/dvb/audio-clear-buffer.rst | 17 +- .../userspace-api/media/dvb/audio-continue.rst | 16 +- .../userspace-api/media/dvb/audio-fclose.rst | 16 +- .../userspace-api/media/dvb/audio-fopen.rst | 16 +- .../userspace-api/media/dvb/audio-fwrite.rst | 16 +- .../media/dvb/audio-get-capabilities.rst | 17 +- .../userspace-api/media/dvb/audio-get-status.rst | 17 +- .../userspace-api/media/dvb/audio-pause.rst | 18 +- .../userspace-api/media/dvb/audio-play.rst | 16 +- .../media/dvb/audio-select-source.rst | 17 +- .../userspace-api/media/dvb/audio-set-av-sync.rst | 17 +- .../media/dvb/audio-set-bypass-mode.rst | 18 +- .../userspace-api/media/dvb/audio-set-id.rst | 18 +- .../userspace-api/media/dvb/audio-set-mixer.rst | 18 +- .../userspace-api/media/dvb/audio-set-mute.rst | 17 +- .../media/dvb/audio-set-streamtype.rst | 19 +- .../userspace-api/media/dvb/audio-stop.rst | 18 +- Documentation/userspace-api/media/dvb/audio.rst | 9 +- .../userspace-api/media/dvb/audio_data_types.rst | 9 +- .../media/dvb/audio_function_calls.rst | 9 +- .../userspace-api/media/dvb/ca-fclose.rst | 16 +- Documentation/userspace-api/media/dvb/ca-fopen.rst | 16 +- .../userspace-api/media/dvb/ca-get-cap.rst | 17 +- .../userspace-api/media/dvb/ca-get-descr-info.rst | 18 +- .../userspace-api/media/dvb/ca-get-msg.rst | 19 +- .../userspace-api/media/dvb/ca-get-slot-info.rst | 18 +- Documentation/userspace-api/media/dvb/ca-reset.rst | 18 +- .../userspace-api/media/dvb/ca-send-msg.rst | 18 +- .../userspace-api/media/dvb/ca-set-descr.rst | 17 +- Documentation/userspace-api/media/dvb/ca.rst | 9 +- .../userspace-api/media/dvb/ca_data_types.rst | 9 +- .../userspace-api/media/dvb/ca_function_calls.rst | 9 +- Documentation/userspace-api/media/dvb/demux.rst | 9 +- .../userspace-api/media/dvb/dmx-add-pid.rst | 19 +- .../userspace-api/media/dvb/dmx-expbuf.rst | 20 +- .../userspace-api/media/dvb/dmx-fclose.rst | 18 +- .../userspace-api/media/dvb/dmx-fopen.rst | 14 +- .../userspace-api/media/dvb/dmx-fread.rst | 16 +- .../userspace-api/media/dvb/dmx-fwrite.rst | 15 +- .../userspace-api/media/dvb/dmx-get-pes-pids.rst | 21 +- .../userspace-api/media/dvb/dmx-get-stc.rst | 21 +- Documentation/userspace-api/media/dvb/dmx-mmap.rst | 24 +- .../userspace-api/media/dvb/dmx-munmap.rst | 23 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 26 +- .../userspace-api/media/dvb/dmx-querybuf.rst | 18 +- .../userspace-api/media/dvb/dmx-remove-pid.rst | 19 +- .../userspace-api/media/dvb/dmx-reqbufs.rst | 18 +- .../media/dvb/dmx-set-buffer-size.rst | 19 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 21 +- .../userspace-api/media/dvb/dmx-set-pes-filter.rst | 22 +- .../userspace-api/media/dvb/dmx-start.rst | 20 +- Documentation/userspace-api/media/dvb/dmx-stop.rst | 18 +- .../userspace-api/media/dvb/dmx_fcalls.rst | 9 +- .../userspace-api/media/dvb/dmx_types.rst | 9 +- .../userspace-api/media/dvb/dvb-fe-read-status.rst | 9 +- .../userspace-api/media/dvb/dvb-frontend-event.rst | 9 +- .../media/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/userspace-api/media/dvb/dvbapi.rst | 10 +- .../userspace-api/media/dvb/dvbproperty.rst | 9 +- Documentation/userspace-api/media/dvb/dvbstb.svg | 28 +- Documentation/userspace-api/media/dvb/examples.rst | 9 +- .../userspace-api/media/dvb/fe-bandwidth-t.rst | 9 +- .../media/dvb/fe-diseqc-recv-slave-reply.rst | 18 +- .../media/dvb/fe-diseqc-reset-overload.rst | 18 +- .../media/dvb/fe-diseqc-send-burst.rst | 19 +- .../media/dvb/fe-diseqc-send-master-cmd.rst | 18 +- .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 19 +- .../media/dvb/fe-enable-high-lnb-voltage.rst | 19 +- .../userspace-api/media/dvb/fe-get-event.rst | 21 +- .../userspace-api/media/dvb/fe-get-frontend.rst | 21 +- .../userspace-api/media/dvb/fe-get-info.rst | 20 +- .../userspace-api/media/dvb/fe-get-property.rst | 24 +- .../userspace-api/media/dvb/fe-read-ber.rst | 18 +- .../media/dvb/fe-read-signal-strength.rst | 18 +- .../userspace-api/media/dvb/fe-read-snr.rst | 18 +- .../userspace-api/media/dvb/fe-read-status.rst | 20 +- .../media/dvb/fe-read-uncorrected-blocks.rst | 18 +- .../media/dvb/fe-set-frontend-tune-mode.rst | 19 +- .../userspace-api/media/dvb/fe-set-frontend.rst | 20 +- .../userspace-api/media/dvb/fe-set-tone.rst | 19 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 19 +- .../userspace-api/media/dvb/fe-type-t.rst | 9 +- .../media/dvb/fe_property_parameters.rst | 9 +- .../userspace-api/media/dvb/frontend-header.rst | 9 +- .../media/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/dvb/frontend-stat-properties.rst | 9 +- Documentation/userspace-api/media/dvb/frontend.rst | 9 +- .../userspace-api/media/dvb/frontend_f_close.rst | 17 +- .../userspace-api/media/dvb/frontend_f_open.rst | 19 +- .../userspace-api/media/dvb/frontend_fcalls.rst | 9 +- .../media/dvb/frontend_legacy_api.rst | 9 +- .../media/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/userspace-api/media/dvb/headers.rst | 9 +- Documentation/userspace-api/media/dvb/intro.rst | 9 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 9 +- .../userspace-api/media/dvb/net-add-if.rst | 18 +- .../userspace-api/media/dvb/net-get-if.rst | 19 +- .../userspace-api/media/dvb/net-remove-if.rst | 19 +- .../userspace-api/media/dvb/net-types.rst | 9 +- Documentation/userspace-api/media/dvb/net.rst | 9 +- .../media/dvb/query-dvb-frontend-info.rst | 9 +- .../userspace-api/media/dvb/video-clear-buffer.rst | 17 +- .../userspace-api/media/dvb/video-command.rst | 19 +- .../userspace-api/media/dvb/video-continue.rst | 17 +- .../userspace-api/media/dvb/video-fast-forward.rst | 19 +- .../userspace-api/media/dvb/video-fclose.rst | 15 +- .../userspace-api/media/dvb/video-fopen.rst | 15 +- .../userspace-api/media/dvb/video-freeze.rst | 17 +- .../userspace-api/media/dvb/video-fwrite.rst | 15 +- .../media/dvb/video-get-capabilities.rst | 17 +- .../userspace-api/media/dvb/video-get-event.rst | 17 +- .../media/dvb/video-get-frame-count.rst | 17 +- .../userspace-api/media/dvb/video-get-pts.rst | 17 +- .../userspace-api/media/dvb/video-get-size.rst | 17 +- .../userspace-api/media/dvb/video-get-status.rst | 16 +- .../userspace-api/media/dvb/video-play.rst | 17 +- .../media/dvb/video-select-source.rst | 16 +- .../userspace-api/media/dvb/video-set-blank.rst | 17 +- .../media/dvb/video-set-display-format.rst | 17 +- .../userspace-api/media/dvb/video-set-format.rst | 18 +- .../media/dvb/video-set-streamtype.rst | 17 +- .../userspace-api/media/dvb/video-slowmotion.rst | 19 +- .../userspace-api/media/dvb/video-stillpicture.rst | 17 +- .../userspace-api/media/dvb/video-stop.rst | 17 +- .../userspace-api/media/dvb/video-try-command.rst | 17 +- Documentation/userspace-api/media/dvb/video.rst | 9 +- .../media/dvb/video_function_calls.rst | 9 +- .../userspace-api/media/dvb/video_types.rst | 9 +- Documentation/userspace-api/media/fdl-appendix.rst | 9 +- Documentation/userspace-api/media/gen-errors.rst | 9 +- Documentation/userspace-api/media/glossary.rst | 205 + Documentation/userspace-api/media/index.rst | 3 + .../media/mediactl/media-controller-intro.rst | 9 +- .../media/mediactl/media-controller-model.rst | 9 +- .../media/mediactl/media-controller.rst | 10 +- .../media/mediactl/media-func-close.rst | 19 +- .../media/mediactl/media-func-ioctl.rst | 19 +- .../media/mediactl/media-func-open.rst | 19 +- .../userspace-api/media/mediactl/media-funcs.rst | 9 +- .../userspace-api/media/mediactl/media-header.rst | 9 +- .../media/mediactl/media-ioc-device-info.rst | 22 +- .../media/mediactl/media-ioc-enum-entities.rst | 20 +- .../media/mediactl/media-ioc-enum-links.rst | 22 +- .../media/mediactl/media-ioc-g-topology.rst | 23 +- .../media/mediactl/media-ioc-request-alloc.rst | 37 +- .../media/mediactl/media-ioc-setup-link.rst | 19 +- .../media/mediactl/media-request-ioc-queue.rst | 33 +- .../media/mediactl/media-request-ioc-reinit.rst | 34 +- .../userspace-api/media/mediactl/media-types.rst | 9 +- .../userspace-api/media/mediactl/request-api.rst | 31 +- .../media/mediactl/request-func-close.rst | 34 +- .../media/mediactl/request-func-ioctl.rst | 34 +- .../media/mediactl/request-func-poll.rst | 38 +- .../userspace-api/media/rc/keytable.c.rst | 9 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 9 +- Documentation/userspace-api/media/rc/lirc-dev.rst | 9 +- Documentation/userspace-api/media/rc/lirc-func.rst | 9 +- .../userspace-api/media/rc/lirc-get-features.rst | 18 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 21 +- .../media/rc/lirc-get-rec-resolution.rst | 17 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 23 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 22 +- .../userspace-api/media/rc/lirc-header.rst | 9 +- Documentation/userspace-api/media/rc/lirc-read.rst | 19 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 17 +- .../media/rc/lirc-set-rec-carrier-range.rst | 15 +- .../media/rc/lirc-set-rec-carrier.rst | 17 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 17 +- .../media/rc/lirc-set-rec-timeout.rst | 22 +- .../media/rc/lirc-set-send-carrier.rst | 17 +- .../media/rc/lirc-set-send-duty-cycle.rst | 17 +- .../media/rc/lirc-set-transmitter-mask.rst | 17 +- .../media/rc/lirc-set-wideband-receiver.rst | 17 +- .../userspace-api/media/rc/lirc-write.rst | 16 +- Documentation/userspace-api/media/rc/rc-intro.rst | 9 +- Documentation/userspace-api/media/rc/rc-protos.rst | 4 +- .../userspace-api/media/rc/rc-sysfs-nodes.rst | 9 +- .../userspace-api/media/rc/rc-table-change.rst | 9 +- Documentation/userspace-api/media/rc/rc-tables.rst | 9 +- .../userspace-api/media/rc/remote_controllers.rst | 10 +- .../userspace-api/media/typical_media_device.svg | 11 +- Documentation/userspace-api/media/v4l/app-pri.rst | 9 +- Documentation/userspace-api/media/v4l/async.rst | 9 +- Documentation/userspace-api/media/v4l/audio.rst | 9 +- Documentation/userspace-api/media/v4l/bayer.svg | 28 +- Documentation/userspace-api/media/v4l/biblio.rst | 9 +- Documentation/userspace-api/media/v4l/buffer.rst | 37 +- .../userspace-api/media/v4l/capture-example.rst | 9 +- .../userspace-api/media/v4l/capture.c.rst | 9 +- .../userspace-api/media/v4l/colorspaces-defs.rst | 18 +- .../media/v4l/colorspaces-details.rst | 14 +- .../userspace-api/media/v4l/colorspaces.rst | 9 +- .../userspace-api/media/v4l/common-defs.rst | 9 +- Documentation/userspace-api/media/v4l/common.rst | 9 +- Documentation/userspace-api/media/v4l/compat.rst | 9 +- .../userspace-api/media/v4l/constraints.svg | 28 +- Documentation/userspace-api/media/v4l/control.rst | 9 +- Documentation/userspace-api/media/v4l/crop.rst | 9 +- Documentation/userspace-api/media/v4l/crop.svg | 11 +- .../userspace-api/media/v4l/depth-formats.rst | 9 +- .../userspace-api/media/v4l/dev-capture.rst | 16 +- .../userspace-api/media/v4l/dev-encoder.rst | 26 +- .../userspace-api/media/v4l/dev-event.rst | 9 +- .../userspace-api/media/v4l/dev-mem2mem.rst | 9 +- Documentation/userspace-api/media/v4l/dev-meta.rst | 9 +- Documentation/userspace-api/media/v4l/dev-osd.rst | 9 +- .../userspace-api/media/v4l/dev-output.rst | 16 +- .../userspace-api/media/v4l/dev-overlay.rst | 9 +- .../userspace-api/media/v4l/dev-radio.rst | 9 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 28 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 21 +- Documentation/userspace-api/media/v4l/dev-sdr.rst | 9 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 42 +- .../userspace-api/media/v4l/dev-subdev.rst | 9 +- .../userspace-api/media/v4l/dev-touch.rst | 9 +- Documentation/userspace-api/media/v4l/devices.rst | 9 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 48 +- Documentation/userspace-api/media/v4l/dmabuf.rst | 17 +- .../userspace-api/media/v4l/dv-timings.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 338 +- .../userspace-api/media/v4l/ext-ctrls-detect.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-dv.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-flash.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 9 +- .../media/v4l/ext-ctrls-image-process.rst | 9 +- .../media/v4l/ext-ctrls-image-source.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 9 +- .../userspace-api/media/v4l/extended-controls.rst | 9 +- .../userspace-api/media/v4l/field-order.rst | 9 +- .../userspace-api/media/v4l/fieldseq_bt.svg | 11 +- .../userspace-api/media/v4l/fieldseq_tb.svg | 11 +- Documentation/userspace-api/media/v4l/format.rst | 16 +- .../userspace-api/media/v4l/func-close.rst | 17 +- .../userspace-api/media/v4l/func-ioctl.rst | 19 +- .../userspace-api/media/v4l/func-mmap.rst | 27 +- .../userspace-api/media/v4l/func-munmap.rst | 23 +- .../userspace-api/media/v4l/func-open.rst | 23 +- .../userspace-api/media/v4l/func-poll.rst | 49 +- .../userspace-api/media/v4l/func-read.rst | 48 +- .../userspace-api/media/v4l/func-select.rst | 51 +- .../userspace-api/media/v4l/func-write.rst | 22 +- .../userspace-api/media/v4l/hist-v4l2.rst | 318 +- .../userspace-api/media/v4l/hsv-formats.rst | 9 +- Documentation/userspace-api/media/v4l/io.rst | 15 +- .../media/v4l/libv4l-introduction.rst | 39 +- Documentation/userspace-api/media/v4l/libv4l.rst | 9 +- .../userspace-api/media/v4l/meta-formats.rst | 10 +- Documentation/userspace-api/media/v4l/mmap.rst | 35 +- Documentation/userspace-api/media/v4l/nv12mt.svg | 28 +- .../userspace-api/media/v4l/nv12mt_example.svg | 28 +- Documentation/userspace-api/media/v4l/open.rst | 135 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 9 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-grey.rst | 9 +- .../userspace-api/media/v4l/pixfmt-indexed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-intro.rst | 9 +- .../userspace-api/media/v4l/pixfmt-inzi.rst | 9 +- .../userspace-api/media/v4l/pixfmt-m420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/v4l/pixfmt-meta-intel-ipu3.rst | 25 +- .../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst | 49 + .../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 26 +- .../media/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv24.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 26 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/v4l/pixfmt-srggb10-ipu3.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10.rst | 9 +- .../media/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/v4l/pixfmt-srggb10dpcm8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uv8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uyvy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 25 +- .../userspace-api/media/v4l/pixfmt-v4l2.rst | 90 +- .../userspace-api/media/v4l/pixfmt-vyuy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10b.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16-be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y41p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y8i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv410.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuyv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yvyu.rst | 9 +- .../userspace-api/media/v4l/pixfmt-z16.rst | 9 +- Documentation/userspace-api/media/v4l/pixfmt.rst | 9 +- .../userspace-api/media/v4l/planar-apis.rst | 9 +- Documentation/userspace-api/media/v4l/querycap.rst | 9 +- Documentation/userspace-api/media/v4l/rw.rst | 27 +- .../userspace-api/media/v4l/sdr-formats.rst | 9 +- .../media/v4l/selection-api-configuration.rst | 9 +- .../media/v4l/selection-api-examples.rst | 9 +- .../media/v4l/selection-api-intro.rst | 9 +- .../media/v4l/selection-api-targets.rst | 9 +- .../media/v4l/selection-api-vs-crop-api.rst | 9 +- .../userspace-api/media/v4l/selection-api.rst | 9 +- .../userspace-api/media/v4l/selection.svg | 28 +- .../userspace-api/media/v4l/selections-common.rst | 9 +- Documentation/userspace-api/media/v4l/standard.rst | 9 +- .../userspace-api/media/v4l/streaming-par.rst | 14 +- .../userspace-api/media/v4l/subdev-formats.rst | 104 +- .../media/v4l/subdev-image-processing-crop.svg | 11 +- .../media/v4l/subdev-image-processing-full.svg | 11 +- ...ubdev-image-processing-scaling-multi-source.svg | 11 +- .../userspace-api/media/v4l/tch-formats.rst | 9 +- Documentation/userspace-api/media/v4l/tuner.rst | 9 +- .../userspace-api/media/v4l/user-func.rst | 9 +- Documentation/userspace-api/media/v4l/userp.rst | 20 +- .../media/v4l/v4l2-selection-flags.rst | 9 +- .../media/v4l/v4l2-selection-targets.rst | 9 +- Documentation/userspace-api/media/v4l/v4l2.rst | 11 +- .../userspace-api/media/v4l/v4l2grab-example.rst | 9 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 9 +- Documentation/userspace-api/media/v4l/vbi_525.svg | 11 +- Documentation/userspace-api/media/v4l/vbi_625.svg | 11 +- .../userspace-api/media/v4l/vbi_hsync.svg | 11 +- Documentation/userspace-api/media/v4l/video.rst | 9 +- Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 20 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 20 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 22 +- .../media/v4l/vidioc-dbg-g-register.rst | 27 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 28 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 28 +- .../media/v4l/vidioc-dv-timings-cap.rst | 26 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 34 +- .../media/v4l/vidioc-enum-dv-timings.rst | 25 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 56 +- .../media/v4l/vidioc-enum-frameintervals.rst | 24 +- .../media/v4l/vidioc-enum-framesizes.rst | 25 +- .../media/v4l/vidioc-enum-freq-bands.rst | 21 +- .../userspace-api/media/v4l/vidioc-enumaudio.rst | 19 +- .../media/v4l/vidioc-enumaudioout.rst | 19 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 23 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 22 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 32 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 23 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 27 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 25 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 25 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 25 +- .../media/v4l/vidioc-g-dv-timings.rst | 35 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 34 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 22 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 30 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 27 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 31 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 25 +- .../userspace-api/media/v4l/vidioc-g-input.rst | 24 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 26 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 26 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 24 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 39 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 25 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 24 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 21 +- .../userspace-api/media/v4l/vidioc-g-std.rst | 33 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 28 +- .../userspace-api/media/v4l/vidioc-log-status.rst | 19 +- .../userspace-api/media/v4l/vidioc-overlay.rst | 19 +- .../userspace-api/media/v4l/vidioc-prepare-buf.rst | 19 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 26 +- .../media/v4l/vidioc-query-dv-timings.rst | 24 +- .../userspace-api/media/v4l/vidioc-querybuf.rst | 19 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 25 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 31 +- .../userspace-api/media/v4l/vidioc-querystd.rst | 24 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 19 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 20 +- .../userspace-api/media/v4l/vidioc-streamon.rst | 23 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 19 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 20 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 70 +- .../media/v4l/vidioc-subdev-g-crop.rst | 25 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 26 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 25 +- .../media/v4l/vidioc-subdev-g-selection.rst | 26 +- .../media/v4l/vidioc-subdev-querycap.rst | 18 +- .../media/v4l/vidioc-subscribe-event.rst | 26 +- .../userspace-api/media/v4l/yuv-formats.rst | 9 +- .../userspace-api/media/videodev2.h.rst.exceptions | 7 +- Documentation/virt/index.rst | 3 +- Documentation/virt/kvm/amd-memory-encryption.rst | 6 +- Documentation/virt/kvm/api.rst | 4 +- Documentation/virt/kvm/arm/hyp-abi.rst | 6 +- Documentation/virt/kvm/cpuid.rst | 2 +- Documentation/virt/ne_overview.rst | 95 + Documentation/virt/uml/user_mode_linux.rst | 4403 ------- .../virt/uml/user_mode_linux_howto_v2.rst | 1209 ++ Documentation/vm/active_mm.rst | 2 +- Documentation/vm/hmm.rst | 139 +- Documentation/vm/index.rst | 1 + Documentation/vm/ksm.rst | 2 +- Documentation/vm/memory-model.rst | 6 +- Documentation/vm/page_migration.rst | 164 +- Documentation/w1/slaves/w1_therm.rst | 101 +- Documentation/watch_queue.rst | 14 +- Documentation/x86/booting-dt.rst | 21 + Documentation/x86/cpuinfo.rst | 155 + Documentation/x86/index.rst | 3 + Documentation/x86/resctrl_ui.rst | 18 +- Documentation/x86/sva.rst | 257 + Documentation/x86/x86_64/boot-options.rst | 4 + LICENSES/deprecated/GFDL-1.1 | 377 + LICENSES/deprecated/GFDL-1.2 | 417 + LICENSES/deprecated/Zlib | 27 + MAINTAINERS | 465 +- Makefile | 15 +- arch/Kconfig | 53 + arch/alpha/Kconfig | 1 + arch/alpha/include/asm/checksum.h | 5 +- arch/alpha/kernel/pci_iommu.c | 11 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/kernel/vmlinux.lds.S | 1 + arch/alpha/lib/csum_partial_copy.c | 164 +- arch/arc/Kconfig | 3 +- arch/arc/Makefile | 5 - arch/arc/boot/dts/axc001.dtsi | 2 +- arch/arc/boot/dts/axc003.dtsi | 2 +- arch/arc/boot/dts/axc003_idu.dtsi | 2 +- arch/arc/boot/dts/eznps.dts | 84 - arch/arc/boot/dts/vdk_axc003.dtsi | 2 +- arch/arc/boot/dts/vdk_axc003_idu.dtsi | 2 +- arch/arc/configs/nps_defconfig | 80 - arch/arc/include/asm/atomic.h | 108 +- arch/arc/include/asm/barrier.h | 9 +- arch/arc/include/asm/bitops.h | 58 +- arch/arc/include/asm/cmpxchg.h | 72 +- arch/arc/include/asm/entry-compact.h | 27 - arch/arc/include/asm/processor.h | 37 - arch/arc/include/asm/ptrace.h | 5 - arch/arc/include/asm/setup.h | 4 - arch/arc/include/asm/spinlock.h | 6 - arch/arc/include/asm/switch_to.h | 9 - arch/arc/kernel/ctx_sw.c | 13 - arch/arc/kernel/devtree.c | 2 - arch/arc/kernel/kprobes.c | 54 +- arch/arc/kernel/process.c | 15 - arch/arc/kernel/smp.c | 2 +- arch/arc/kernel/vmlinux.lds.S | 1 + arch/arc/mm/dma.c | 2 +- arch/arc/mm/tlbex.S | 7 - arch/arc/plat-eznps/Kconfig | 58 - arch/arc/plat-eznps/Makefile | 8 - arch/arc/plat-eznps/ctop.c | 21 - arch/arc/plat-eznps/entry.S | 60 - arch/arc/plat-eznps/include/plat/ctop.h | 208 - arch/arc/plat-eznps/include/plat/mtm.h | 49 - arch/arc/plat-eznps/include/plat/smp.h | 15 - arch/arc/plat-eznps/mtm.c | 166 - arch/arc/plat-eznps/platform.c | 91 - arch/arc/plat-eznps/smp.c | 138 - arch/arc/plat-hsdk/Kconfig | 1 + arch/arm/Kconfig | 19 +- arch/arm/Kconfig.debug | 16 +- arch/arm/Makefile | 7 + arch/arm/boot/compressed/Makefile | 9 +- arch/arm/boot/compressed/debug.S | 5 +- arch/arm/boot/compressed/head.S | 74 +- arch/arm/boot/compressed/vmlinux.lds.S | 24 +- arch/arm/boot/dts/at91-sam9x60ek.dts | 13 + arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 22 + arch/arm/boot/dts/r8a7742.dtsi | 48 + arch/arm/boot/dts/sam9x60.dtsi | 14 + arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi | 36 - arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 67 +- arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi | 512 - arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 984 +- arch/arm/common/dmabounce.c | 3 +- arch/arm/crypto/aes-neonbs-core.S | 54 +- arch/arm/crypto/aes-neonbs-glue.c | 58 +- arch/arm/crypto/curve25519-glue.c | 1 + arch/arm/crypto/poly1305-glue.c | 1 + arch/arm/crypto/sha256-armv4.pl | 4 +- arch/arm/crypto/sha256-core.S_shipped | 4 +- arch/arm/crypto/sha512-armv4.pl | 4 +- arch/arm/crypto/sha512-core.S_shipped | 4 +- arch/arm/include/asm/checksum.h | 17 +- arch/arm/include/asm/dma-contiguous.h | 15 - arch/arm/include/asm/dma-direct.h | 35 +- arch/arm/include/asm/dma-iommu.h | 1 - arch/arm/include/asm/dma-mapping.h | 71 - arch/arm/include/asm/efi.h | 23 +- arch/arm/include/asm/hardirq.h | 17 - arch/arm/include/asm/smp.h | 5 +- arch/arm/include/asm/tlb.h | 1 + arch/arm/include/asm/topology.h | 5 + arch/arm/include/asm/vmlinux.lds.h | 147 + arch/arm/include/asm/xen/page.h | 5 + arch/arm/include/debug/8250.S | 7 +- arch/arm/include/debug/asm9260.S | 5 +- arch/arm/include/debug/at91.S | 5 +- arch/arm/include/debug/bcm63xx.S | 5 +- arch/arm/include/debug/brcmstb.S | 5 +- arch/arm/include/debug/clps711x.S | 5 +- arch/arm/include/debug/dc21285.S | 5 +- arch/arm/include/debug/digicolor.S | 5 +- arch/arm/include/debug/efm32.S | 5 +- arch/arm/include/debug/icedcc.S | 15 +- arch/arm/include/debug/imx.S | 5 +- arch/arm/include/debug/meson.S | 5 +- arch/arm/include/debug/msm.S | 5 +- arch/arm/include/debug/omap2plus.S | 5 +- arch/arm/include/debug/pl01x.S | 5 +- arch/arm/include/debug/renesas-scif.S | 5 +- arch/arm/include/debug/sa1100.S | 5 +- arch/arm/include/debug/samsung.S | 5 +- arch/arm/include/debug/sirf.S | 5 +- arch/arm/include/debug/sti.S | 5 +- arch/arm/include/debug/stm32.S | 5 +- arch/arm/include/debug/tegra.S | 7 +- arch/arm/include/debug/vf.S | 5 +- arch/arm/include/debug/vt8500.S | 5 +- arch/arm/include/debug/zynq.S | 5 +- arch/arm/kernel/debug.S | 11 +- arch/arm/kernel/hw_breakpoint.c | 100 +- arch/arm/kernel/irq.c | 1 - arch/arm/kernel/setup.c | 18 +- arch/arm/kernel/smp.c | 140 +- arch/arm/kernel/topology.c | 26 - arch/arm/kernel/vmlinux-xip.lds.S | 8 +- arch/arm/kernel/vmlinux.lds.S | 8 +- arch/arm/kernel/vmlinux.lds.h | 127 - arch/arm/lib/csumpartialcopy.S | 4 +- arch/arm/lib/csumpartialcopygeneric.S | 1 + arch/arm/lib/csumpartialcopyuser.S | 26 +- arch/arm/mach-davinci/board-da830-evm.c | 2 +- arch/arm/mach-davinci/board-da850-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-leopard.c | 3 +- arch/arm/mach-davinci/board-dm365-evm.c | 2 +- arch/arm/mach-davinci/board-dm644x-evm.c | 2 +- arch/arm/mach-davinci/board-dm646x-evm.c | 2 +- arch/arm/mach-davinci/board-mityomapl138.c | 2 +- arch/arm/mach-davinci/board-neuros-osd2.c | 2 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 2 +- arch/arm/mach-davinci/devices-da8xx.c | 18 +- arch/arm/mach-highbank/highbank.c | 2 +- arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 2 +- arch/arm/mach-imx/mach-mx31moboard.c | 2 +- arch/arm/mach-ixp4xx/common.c | 1 + arch/arm/mach-keystone/keystone.c | 21 +- arch/arm/mach-mvebu/coherency.c | 2 +- arch/arm/mach-omap1/include/mach/memory.h | 31 - arch/arm/mach-omap1/usb.c | 22 + arch/arm/mach-pxa/tosa.c | 12 +- arch/arm/mach-s3c24xx/common-smdk.c | 2 +- arch/arm/mach-s3c24xx/mach-anubis.c | 2 +- arch/arm/mach-s3c24xx/mach-at2440evb.c | 2 +- arch/arm/mach-s3c24xx/mach-bast.c | 2 +- arch/arm/mach-s3c24xx/mach-gta02.c | 19 +- arch/arm/mach-s3c24xx/mach-h1940.c | 18 + arch/arm/mach-s3c24xx/mach-jive.c | 2 +- arch/arm/mach-s3c24xx/mach-mini2440.c | 2 +- arch/arm/mach-s3c24xx/mach-osiris.c | 2 +- arch/arm/mach-s3c24xx/mach-qt2410.c | 2 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 18 +- arch/arm/mach-s3c24xx/mach-rx3715.c | 2 +- arch/arm/mach-s3c24xx/mach-vstms.c | 2 +- arch/arm/mach-s3c64xx/mach-hmt.c | 2 +- arch/arm/mach-s3c64xx/mach-mini6410.c | 2 +- arch/arm/mach-s3c64xx/mach-real6410.c | 2 +- arch/arm/mach-sa1100/collie.c | 14 +- arch/arm/mach-shmobile/setup-rcar-gen2.c | 2 +- arch/arm/mm/cache-l2x0.c | 16 +- arch/arm/mm/dma-mapping-nommu.c | 3 + arch/arm/mm/dma-mapping.c | 9 +- arch/arm/mm/init.c | 61 +- arch/arm/mm/mmu.c | 40 +- arch/arm/mm/pmsa-v7.c | 23 +- arch/arm/mm/pmsa-v8.c | 17 +- arch/arm/probes/kprobes/core.c | 78 +- arch/arm/tools/syscall.tbl | 1 + arch/arm/xen/enlighten.c | 6 +- arch/arm/xen/mm.c | 9 +- arch/arm64/Kconfig | 89 +- arch/arm64/Makefile | 15 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 +- .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 50 + arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 63 +- arch/arm64/crypto/ghash-ce-glue.c | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 3 + arch/arm64/crypto/sha2-ce-glue.c | 3 + arch/arm64/include/asm/arch_gicv3.h | 8 +- arch/arm64/include/asm/archrandom.h | 5 - arch/arm64/include/asm/barrier.h | 1 + arch/arm64/include/asm/boot.h | 3 +- arch/arm64/include/asm/compat.h | 2 - arch/arm64/include/asm/cpu_ops.h | 2 +- arch/arm64/include/asm/cpucaps.h | 7 +- arch/arm64/include/asm/cpufeature.h | 32 +- arch/arm64/include/asm/efi.h | 5 +- arch/arm64/include/asm/esr.h | 4 +- arch/arm64/include/asm/exception.h | 1 + arch/arm64/include/asm/extable.h | 9 + arch/arm64/include/asm/fpsimd.h | 3 + arch/arm64/include/asm/fpsimdmacros.h | 48 +- arch/arm64/include/asm/hardirq.h | 9 - arch/arm64/include/asm/hwcap.h | 11 +- arch/arm64/include/asm/insn.h | 4 + arch/arm64/include/asm/io.h | 1 + arch/arm64/include/asm/irq_work.h | 4 +- arch/arm64/include/asm/kernel-pgtable.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 5 +- arch/arm64/include/asm/kvm_asm.h | 5 - arch/arm64/include/asm/kvm_emulate.h | 14 - arch/arm64/include/asm/kvm_host.h | 40 - arch/arm64/include/asm/kvm_mmu.h | 90 +- arch/arm64/include/asm/memory.h | 19 +- arch/arm64/include/asm/mman.h | 56 +- arch/arm64/include/asm/mmu.h | 14 +- arch/arm64/include/asm/mmu_context.h | 11 +- arch/arm64/include/asm/mte.h | 86 + arch/arm64/include/asm/numa.h | 3 + arch/arm64/include/asm/page-def.h | 5 - arch/arm64/include/asm/page.h | 19 +- arch/arm64/include/asm/pci.h | 1 + arch/arm64/include/asm/perf_event.h | 3 + arch/arm64/include/asm/pgtable-hwdef.h | 16 +- arch/arm64/include/asm/pgtable-prot.h | 9 + arch/arm64/include/asm/pgtable.h | 110 +- arch/arm64/include/asm/processor.h | 56 +- arch/arm64/include/asm/ptrace.h | 14 +- arch/arm64/include/asm/smp.h | 16 +- arch/arm64/include/asm/spectre.h | 32 + arch/arm64/include/asm/stacktrace.h | 2 +- arch/arm64/include/asm/sysreg.h | 87 +- arch/arm64/include/asm/thread_info.h | 4 +- arch/arm64/include/asm/topology.h | 2 + arch/arm64/include/asm/traps.h | 2 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 14 +- arch/arm64/include/asm/xen/page.h | 6 + arch/arm64/include/uapi/asm/hwcap.h | 2 +- arch/arm64/include/uapi/asm/kvm.h | 9 + arch/arm64/include/uapi/asm/mman.h | 1 + arch/arm64/include/uapi/asm/ptrace.h | 4 + arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/cpu-reset.S | 4 + arch/arm64/kernel/cpu_errata.c | 487 +- arch/arm64/kernel/cpufeature.c | 132 +- arch/arm64/kernel/cpuinfo.c | 178 +- arch/arm64/kernel/debug-monitors.c | 2 +- arch/arm64/kernel/entry-common.c | 21 + arch/arm64/kernel/entry-fpsimd.S | 25 + arch/arm64/kernel/entry.S | 45 +- arch/arm64/kernel/fpsimd.c | 8 +- arch/arm64/kernel/head.S | 16 +- arch/arm64/kernel/hibernate.c | 125 +- arch/arm64/kernel/image-vars.h | 4 +- arch/arm64/kernel/image.h | 1 - arch/arm64/kernel/insn.c | 11 +- arch/arm64/kernel/irq.c | 11 +- arch/arm64/kernel/machine_kexec_file.c | 6 +- arch/arm64/kernel/mte.c | 336 + arch/arm64/kernel/perf_callchain.c | 6 +- arch/arm64/kernel/perf_event.c | 272 +- arch/arm64/kernel/perf_regs.c | 2 +- arch/arm64/kernel/probes/decode-insn.c | 9 +- arch/arm64/kernel/probes/kprobes.c | 78 +- arch/arm64/kernel/process.c | 71 +- arch/arm64/kernel/proton-pack.c | 792 ++ arch/arm64/kernel/ptrace.c | 51 +- arch/arm64/kernel/relocate_kernel.S | 12 - arch/arm64/kernel/return_address.c | 8 +- arch/arm64/kernel/setup.c | 4 +- arch/arm64/kernel/signal.c | 12 +- arch/arm64/kernel/smccc-call.S | 2 - arch/arm64/kernel/smp.c | 129 +- arch/arm64/kernel/smp_spin_table.c | 4 +- arch/arm64/kernel/ssbd.c | 129 - arch/arm64/kernel/stacktrace.c | 117 +- arch/arm64/kernel/suspend.c | 7 +- arch/arm64/kernel/syscall.c | 10 + arch/arm64/kernel/topology.c | 41 +- arch/arm64/kernel/traps.c | 132 +- arch/arm64/kernel/vdso.c | 51 +- arch/arm64/kernel/vdso/Makefile | 7 - arch/arm64/kernel/vmlinux.lds.S | 32 +- arch/arm64/kvm/Kconfig | 3 - arch/arm64/kvm/arm.c | 40 +- arch/arm64/kvm/hyp/Makefile | 3 +- arch/arm64/kvm/hyp/hyp-entry.S | 31 - arch/arm64/kvm/hyp/include/hyp/switch.h | 33 - arch/arm64/kvm/hyp/nvhe/switch.c | 4 - arch/arm64/kvm/hyp/vhe/switch.c | 4 - arch/arm64/kvm/hypercalls.c | 33 +- arch/arm64/kvm/pmu-emul.c | 26 +- arch/arm64/kvm/psci.c | 74 +- arch/arm64/kvm/reset.c | 4 - arch/arm64/kvm/sys_regs.c | 19 + arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/arm64/lib/Makefile | 2 + arch/arm64/lib/mte.S | 151 + arch/arm64/mm/Makefile | 3 +- arch/arm64/mm/context.c | 105 +- arch/arm64/mm/copypage.c | 25 +- arch/arm64/mm/dma-mapping.c | 2 +- arch/arm64/mm/dump.c | 387 - arch/arm64/mm/extable.c | 4 +- arch/arm64/mm/fault.c | 13 +- arch/arm64/mm/init.c | 16 +- arch/arm64/mm/kasan_init.c | 10 +- arch/arm64/mm/mmu.c | 33 +- arch/arm64/mm/mteswap.c | 83 + arch/arm64/mm/numa.c | 23 +- arch/arm64/mm/pageattr.c | 1 + arch/arm64/mm/proc.S | 32 +- arch/arm64/mm/ptdump.c | 393 + arch/c6x/Kconfig | 1 + arch/c6x/include/asm/checksum.h | 3 + arch/c6x/kernel/setup.c | 9 +- arch/c6x/lib/csum_64plus.S | 4 +- arch/c6x/mm/dma-coherent.c | 2 +- arch/csky/Kconfig | 14 +- arch/csky/kernel/probes/kprobes.c | 77 +- arch/csky/kernel/setup.c | 2 +- arch/csky/kernel/vmlinux.lds.S | 1 + arch/csky/mm/dma-mapping.c | 4 +- arch/h8300/Kconfig | 1 + arch/h8300/kernel/process.c | 2 +- arch/h8300/kernel/setup.c | 8 +- arch/hexagon/Kconfig | 1 + arch/hexagon/include/asm/checksum.h | 11 - arch/hexagon/kernel/dma.c | 2 +- arch/hexagon/kernel/vmlinux.lds.S | 1 + arch/hexagon/lib/checksum.c | 11 - arch/ia64/Kconfig | 14 +- arch/ia64/configs/bigsur_defconfig | 8 +- arch/ia64/configs/generic_defconfig | 10 +- arch/ia64/configs/gensparse_defconfig | 10 +- arch/ia64/configs/tiger_defconfig | 10 +- arch/ia64/configs/zx1_defconfig | 8 +- arch/ia64/hp/common/sba_iommu.c | 7 +- arch/ia64/include/asm/checksum.h | 3 - arch/ia64/include/asm/processor.h | 10 - arch/ia64/include/asm/switch_to.h | 10 +- arch/ia64/kernel/Makefile | 5 +- arch/ia64/kernel/dma-mapping.c | 14 +- arch/ia64/kernel/irq_ia64.c | 7 - arch/ia64/kernel/kprobes.c | 77 +- arch/ia64/kernel/perfmon.c | 6703 ---------- arch/ia64/kernel/process.c | 57 +- arch/ia64/kernel/ptrace.c | 24 - arch/ia64/kernel/smpboot.c | 8 - arch/ia64/kernel/syscalls/syscall.tbl | 3 +- arch/ia64/kernel/vmlinux.lds.S | 1 + arch/ia64/lib/Makefile | 1 - arch/ia64/lib/carta_random.S | 55 - arch/ia64/lib/csum_partial_copy.c | 15 - arch/ia64/mm/init.c | 9 +- arch/ia64/oprofile/Makefile | 1 - arch/ia64/oprofile/init.c | 12 +- arch/ia64/oprofile/perfmon.c | 99 - arch/m68k/Kconfig | 26 +- arch/m68k/amiga/config.c | 118 +- arch/m68k/coldfire/device.c | 6 +- arch/m68k/configs/mac_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + arch/m68k/include/asm/checksum.h | 7 +- arch/m68k/include/asm/thread_info.h | 8 + arch/m68k/include/asm/uaccess.h | 398 +- arch/m68k/include/asm/uaccess_mm.h | 390 - arch/m68k/include/asm/uaccess_no.h | 160 - arch/m68k/kernel/dma.c | 2 +- arch/m68k/kernel/head.S | 16 +- arch/m68k/kernel/process.c | 10 +- arch/m68k/kernel/signal.c | 6 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/traps.c | 5 +- arch/m68k/lib/checksum.c | 88 +- arch/m68k/mac/config.c | 41 + arch/m68k/mac/macboing.c | 2 +- arch/m68k/mm/mcfmmu.c | 2 +- arch/m68k/mm/motorola.c | 9 +- arch/microblaze/Kconfig | 19 +- arch/microblaze/include/asm/Kbuild | 1 - arch/microblaze/kernel/dma.c | 3 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/mm/consistent.c | 2 +- arch/microblaze/mm/init.c | 23 +- arch/mips/Kbuild.platforms | 2 - arch/mips/Kconfig | 178 +- arch/mips/alchemy/Kconfig | 11 - arch/mips/alchemy/board-gpr.c | 17 - arch/mips/alchemy/board-mtx1.c | 17 - arch/mips/alchemy/board-xxs1500.c | 18 - arch/mips/alchemy/common/prom.c | 21 + arch/mips/alchemy/devboards/db1300.c | 7 + arch/mips/alchemy/devboards/platform.c | 17 - arch/mips/ar7/memory.c | 2 +- arch/mips/ath25/ar2315.c | 3 +- arch/mips/ath25/ar5312.c | 3 +- arch/mips/bcm47xx/prom.c | 3 +- arch/mips/bcm47xx/setup.c | 2 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 625 +- arch/mips/bcm63xx/setup.c | 2 +- arch/mips/bmips/dma.c | 4 +- arch/mips/boot/compressed/Makefile | 8 +- arch/mips/boot/compressed/decompress.c | 4 + arch/mips/boot/compressed/string.c | 17 + arch/mips/boot/dts/ingenic/jz4725b.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4740.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4770.dtsi | 15 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 23 + arch/mips/boot/dts/ingenic/qi_lb60.dts | 137 +- arch/mips/boot/dts/ingenic/x1000.dtsi | 14 + arch/mips/boot/dts/ingenic/x1830.dtsi | 14 + arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 39 + arch/mips/boot/dts/mscc/ocelot.dtsi | 4 +- arch/mips/cavium-octeon/dma-octeon.c | 18 +- arch/mips/cavium-octeon/setup.c | 26 +- arch/mips/cobalt/setup.c | 3 +- arch/mips/configs/ci20_defconfig | 4 +- arch/mips/configs/cu1000-neo_defconfig | 15 +- arch/mips/configs/cu1830-neo_defconfig | 15 +- arch/mips/configs/gcw0_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 - arch/mips/configs/pnx8335_stb225_defconfig | 77 - arch/mips/configs/qi_lb60_defconfig | 7 +- arch/mips/configs/rs90_defconfig | 4 +- arch/mips/dec/prom/memory.c | 12 +- arch/mips/dec/setup.c | 9 +- arch/mips/fw/arc/memory.c | 28 +- arch/mips/fw/sni/sniprom.c | 4 +- arch/mips/generic/Kconfig | 8 +- arch/mips/generic/Makefile | 1 + arch/mips/generic/Platform | 4 + arch/mips/generic/board-ingenic.c | 120 + arch/mips/generic/init.c | 11 +- arch/mips/generic/proc.c | 5 + arch/mips/include/asm/bootinfo.h | 9 +- arch/mips/include/asm/checksum.h | 68 +- arch/mips/include/asm/compat.h | 2 - arch/mips/include/asm/cpu-features.h | 3 - arch/mips/include/asm/cpu.h | 1 - arch/mips/include/asm/dma-direct.h | 4 +- arch/mips/include/asm/futex.h | 4 +- arch/mips/include/asm/idle.h | 2 + arch/mips/include/asm/jazzdma.h | 2 - arch/mips/include/asm/llsc.h | 2 +- arch/mips/include/asm/local.h | 4 +- arch/mips/include/asm/m48t37.h | 36 - .../asm/mach-au1x00/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 137 - arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 4 +- arch/mips/include/asm/mach-cavium-octeon/war.h | 27 - arch/mips/include/asm/mach-generic/irq.h | 2 +- arch/mips/include/asm/mach-generic/war.h | 23 - .../cpu-feature-overrides.h | 0 arch/mips/include/asm/mach-ip22/war.h | 27 - arch/mips/include/asm/mach-ip27/kmalloc.h | 8 - arch/mips/include/asm/mach-ip27/war.h | 23 - .../include/asm/mach-ip28/cpu-feature-overrides.h | 2 +- arch/mips/include/asm/mach-ip28/war.h | 23 - arch/mips/include/asm/mach-ip30/irq.h | 87 - arch/mips/include/asm/mach-ip30/war.h | 24 - arch/mips/include/asm/mach-ip32/war.h | 23 - arch/mips/include/asm/mach-jz4740/irq.h | 13 - .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 - arch/mips/include/asm/mach-loongson64/irq.h | 3 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 6 +- arch/mips/include/asm/mach-malta/malta-dtshim.h | 25 - arch/mips/include/asm/mach-malta/malta-pm.h | 33 - arch/mips/include/asm/mach-malta/war.h | 23 - .../asm/mach-paravirt/cpu-feature-overrides.h | 35 - arch/mips/include/asm/mach-paravirt/irq.h | 19 - .../include/asm/mach-paravirt/kernel-entry-init.h | 52 - arch/mips/include/asm/mach-pnx833x/gpio.h | 159 - arch/mips/include/asm/mach-pnx833x/irq-mapping.h | 112 - arch/mips/include/asm/mach-pnx833x/irq.h | 40 - arch/mips/include/asm/mach-pnx833x/pnx833x.h | 189 - arch/mips/include/asm/mach-rc32434/war.h | 23 - arch/mips/include/asm/mach-rm/war.h | 27 - arch/mips/include/asm/mach-sibyte/war.h | 38 - arch/mips/include/asm/mach-tx49xx/war.h | 23 - arch/mips/include/asm/mips-boards/malta.h | 2 + arch/mips/include/asm/mipsregs.h | 23 +- arch/mips/include/asm/netlogic/psb-bootinfo.h | 16 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 4 + arch/mips/include/asm/pgtable-bits.h | 5 - arch/mips/include/asm/pgtable.h | 2 - arch/mips/include/asm/processor.h | 1 + arch/mips/include/asm/r4k-timer.h | 6 +- arch/mips/include/asm/sgi/heart.h | 51 + arch/mips/include/asm/stackframe.h | 6 +- arch/mips/include/asm/switch_to.h | 4 +- arch/mips/include/asm/txx9/tx4939.h | 1 - arch/mips/include/asm/war.h | 150 - arch/mips/ingenic/Kconfig | 76 + arch/mips/jazz/jazzdma.c | 105 +- arch/mips/jz4740/Kconfig | 70 - arch/mips/jz4740/Makefile | 9 - arch/mips/jz4740/Platform | 3 - arch/mips/jz4740/setup.c | 145 - arch/mips/kernel/Makefile | 9 +- arch/mips/kernel/branch.c | 2 + arch/mips/kernel/cpu-probe.c | 344 +- arch/mips/kernel/cpu-r3k-probe.c | 171 + arch/mips/kernel/fpu-probe.c | 321 + arch/mips/kernel/fpu-probe.h | 40 + arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/head.S | 2 +- arch/mips/kernel/kprobes.c | 54 +- arch/mips/kernel/mips-mt-fpaff.c | 4 +- arch/mips/kernel/process.c | 21 +- arch/mips/kernel/prom.c | 25 - arch/mips/kernel/setup.c | 109 +- arch/mips/kernel/signal.c | 8 +- arch/mips/kernel/syscall.c | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 13 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 13 +- arch/mips/kernel/traps.c | 2 +- arch/mips/kernel/vmlinux.lds.S | 1 + arch/mips/lantiq/xway/sysctrl.c | 10 +- arch/mips/lib/csum_partial.S | 261 +- arch/mips/loongson2ef/common/mem.c | 12 +- arch/mips/loongson2ef/fuloong-2e/dma.c | 4 +- arch/mips/loongson2ef/lemote-2f/dma.c | 4 +- arch/mips/loongson32/common/prom.c | 4 +- arch/mips/loongson64/dma.c | 4 +- arch/mips/loongson64/numa.c | 29 +- arch/mips/loongson64/reset.c | 5 - arch/mips/mm/c-r4k.c | 17 +- arch/mips/mm/dma-noncoherent.c | 51 +- arch/mips/mm/page.c | 16 +- arch/mips/mm/sc-mips.c | 2 + arch/mips/mm/tlbex.c | 8 +- arch/mips/mm/uasm.c | 2 +- arch/mips/mti-malta/malta-setup.c | 1 - arch/mips/netlogic/xlp/setup.c | 4 +- arch/mips/netlogic/xlr/setup.c | 5 +- arch/mips/pci/pci-ar2315.c | 9 +- arch/mips/pci/pci-ar71xx.c | 4 +- arch/mips/pci/pci-ar724x.c | 9 +- arch/mips/pci/pci-xtalk-bridge.c | 4 +- arch/mips/pnx833x/Makefile | 4 - arch/mips/pnx833x/Platform | 4 - arch/mips/pnx833x/common/Makefile | 2 - arch/mips/pnx833x/common/interrupts.c | 303 - arch/mips/pnx833x/common/platform.c | 224 - arch/mips/pnx833x/common/prom.c | 51 - arch/mips/pnx833x/common/reset.c | 31 - arch/mips/pnx833x/common/setup.c | 48 - arch/mips/pnx833x/stb22x/Makefile | 2 - arch/mips/pnx833x/stb22x/board.c | 120 - arch/mips/ralink/of.c | 3 +- arch/mips/rb532/prom.c | 2 +- arch/mips/sgi-ip30/ip30-common.h | 14 + arch/mips/sgi-ip30/ip30-irq.c | 2 + arch/mips/sgi-ip32/ip32-dma.c | 4 +- arch/mips/sgi-ip32/ip32-memory.c | 3 +- arch/mips/sgi-ip32/ip32-setup.c | 2 - arch/mips/sibyte/common/cfe.c | 16 +- arch/mips/txx9/generic/setup_tx4939.c | 17 - arch/mips/txx9/jmr3927/prom.c | 4 +- arch/mips/txx9/rbtx4927/prom.c | 5 +- arch/mips/txx9/rbtx4938/prom.c | 3 +- arch/mips/txx9/rbtx4939/prom.c | 14 +- arch/nds32/Kconfig | 1 + arch/nds32/kernel/dma.c | 2 +- arch/nds32/kernel/setup.c | 8 +- arch/nds32/kernel/vmlinux.lds.S | 1 + arch/nios2/Kconfig | 1 + arch/nios2/include/asm/checksum.h | 4 - arch/nios2/kernel/process.c | 2 +- arch/nios2/kernel/vmlinux.lds.S | 1 + arch/openrisc/Kconfig | 1 + arch/openrisc/kernel/dma.c | 2 +- arch/openrisc/kernel/setup.c | 9 +- arch/openrisc/kernel/vmlinux.lds.S | 1 + arch/openrisc/mm/init.c | 8 +- arch/parisc/Kconfig | 19 +- arch/parisc/boot/compressed/vmlinux.lds.S | 1 + arch/parisc/configs/generic-32bit_defconfig | 6 +- arch/parisc/configs/generic-64bit_defconfig | 6 +- arch/parisc/include/asm/barrier.h | 6 +- arch/parisc/include/asm/checksum.h | 28 - arch/parisc/include/asm/cmpxchg.h | 14 +- arch/parisc/include/asm/compat.h | 2 - arch/parisc/include/asm/futex.h | 4 +- arch/parisc/include/asm/socket.h | 4 +- arch/parisc/include/asm/spinlock.h | 23 +- arch/parisc/include/uapi/asm/fcntl.h | 7 +- arch/parisc/include/uapi/asm/mman.h | 1 + arch/parisc/include/uapi/asm/signal.h | 5 +- arch/parisc/install.sh | 2 +- arch/parisc/kernel/cache.c | 18 +- arch/parisc/kernel/drivers.c | 1 + arch/parisc/kernel/entry.S | 14 +- arch/parisc/kernel/inventory.c | 30 + arch/parisc/kernel/kprobes.c | 76 +- arch/parisc/kernel/pci-dma.c | 8 +- arch/parisc/kernel/smp.c | 9 +- arch/parisc/kernel/syscall.S | 10 +- arch/parisc/kernel/syscalls/syscall.tbl | 13 +- arch/parisc/kernel/vmlinux.lds.S | 1 + arch/parisc/lib/bitops.c | 6 +- arch/parisc/lib/checksum.c | 17 - arch/parisc/lib/iomap.c | 18 + arch/powerpc/Kconfig | 41 +- arch/powerpc/Makefile | 3 +- arch/powerpc/Makefile.postlink | 2 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/fsl/t1024rdb.dts | 1 - arch/powerpc/boot/dts/fsl/t1040rdb.dts | 107 + arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 78 + arch/powerpc/boot/dts/fsl/t4240rdb.dts | 1 - arch/powerpc/boot/util.S | 15 +- arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8540_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8541_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8555_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8560_defconfig | 6 +- arch/powerpc/crypto/crc-vpmsum_test.c | 6 +- arch/powerpc/include/asm/asm-prototypes.h | 5 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 18 +- arch/powerpc/include/asm/book3s/64/hash-64k.h | 13 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 4 +- arch/powerpc/include/asm/book3s/64/mmu.h | 17 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 36 +- arch/powerpc/include/asm/book3s/64/radix.h | 16 + arch/powerpc/include/asm/cacheflush.h | 10 + arch/powerpc/include/asm/checksum.h | 13 +- arch/powerpc/include/asm/compat.h | 2 - arch/powerpc/include/asm/cputable.h | 18 +- arch/powerpc/include/asm/cputhreads.h | 1 - arch/powerpc/include/asm/delay.h | 2 +- arch/powerpc/include/asm/dma-direct.h | 4 +- arch/powerpc/include/asm/drmem.h | 43 +- arch/powerpc/include/asm/eeh.h | 9 +- arch/powerpc/include/asm/hvcall.h | 38 + arch/powerpc/include/asm/hw_breakpoint.h | 12 + arch/powerpc/include/asm/hw_irq.h | 11 +- arch/powerpc/include/asm/icswx.h | 6 +- arch/powerpc/include/asm/iommu.h | 2 +- arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/machdep.h | 3 - arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 14 + arch/powerpc/include/asm/nohash/32/pgtable.h | 20 +- arch/powerpc/include/asm/nohash/pgtable.h | 5 - arch/powerpc/include/asm/pci.h | 2 +- arch/powerpc/include/asm/pnv-ocxl.h | 3 - arch/powerpc/include/asm/ppc_asm.h | 13 +- arch/powerpc/include/asm/processor.h | 16 +- arch/powerpc/include/asm/ptrace.h | 4 - arch/powerpc/include/asm/reg.h | 20 +- arch/powerpc/include/asm/reg_booke.h | 1 - arch/powerpc/include/asm/smp.h | 24 +- arch/powerpc/include/asm/string.h | 2 - arch/powerpc/include/asm/svm.h | 4 + arch/powerpc/include/asm/synch.h | 19 +- arch/powerpc/include/asm/thread_info.h | 5 +- arch/powerpc/include/asm/time.h | 86 +- arch/powerpc/include/asm/timex.h | 3 - arch/powerpc/include/asm/tlb.h | 13 - arch/powerpc/include/asm/topology.h | 20 +- arch/powerpc/include/asm/uaccess.h | 182 +- arch/powerpc/include/uapi/asm/ptrace.h | 1 + arch/powerpc/kernel/Makefile | 6 +- arch/powerpc/kernel/asm-offsets.c | 1 + arch/powerpc/kernel/btext.c | 17 +- arch/powerpc/kernel/cputable.c | 16 +- arch/powerpc/kernel/dma-iommu.c | 2 + arch/powerpc/kernel/dt_cpu_ftrs.c | 1 + arch/powerpc/kernel/eeh.c | 145 +- arch/powerpc/kernel/eeh_pe.c | 50 +- arch/powerpc/kernel/entry_32.S | 35 +- arch/powerpc/kernel/entry_64.S | 8 +- arch/powerpc/kernel/exceptions-64e.S | 11 - arch/powerpc/kernel/fadump.c | 59 +- arch/powerpc/kernel/fpu.S | 16 - arch/powerpc/kernel/head_32.S | 1422 --- arch/powerpc/kernel/head_32.h | 73 +- arch/powerpc/kernel/head_40x.S | 1 - arch/powerpc/kernel/head_64.S | 7 +- arch/powerpc/kernel/head_book3s_32.S | 1351 ++ arch/powerpc/kernel/head_booke.h | 1 - arch/powerpc/kernel/hw_breakpoint.c | 149 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 162 + arch/powerpc/kernel/idle.c | 8 - arch/powerpc/kernel/iommu.c | 11 +- arch/powerpc/kernel/irq.c | 73 +- arch/powerpc/kernel/kprobes.c | 53 +- arch/powerpc/kernel/l2cr_6xx.S | 3 +- arch/powerpc/kernel/misc_32.S | 48 - arch/powerpc/kernel/misc_64.S | 1 - arch/powerpc/kernel/process.c | 149 +- arch/powerpc/kernel/prom.c | 5 + arch/powerpc/kernel/prom_init.c | 17 +- arch/powerpc/kernel/ptrace/ptrace-noadv.c | 9 +- arch/powerpc/kernel/rtas.c | 153 + arch/powerpc/kernel/security.c | 34 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 105 +- arch/powerpc/kernel/signal.c | 3 - arch/powerpc/kernel/smp.c | 374 +- arch/powerpc/kernel/syscalls/syscall.tbl | 13 +- arch/powerpc/kernel/sysfs.c | 49 +- arch/powerpc/kernel/tau_6xx.c | 147 +- arch/powerpc/kernel/time.c | 62 +- arch/powerpc/kernel/tm.S | 35 +- arch/powerpc/kernel/traps.c | 4 - arch/powerpc/kernel/vdso32/datapage.S | 2 - arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 - arch/powerpc/kernel/vmlinux.lds.S | 2 +- arch/powerpc/kexec/file_load_64.c | 16 +- arch/powerpc/kvm/book3s_hv.c | 7 + arch/powerpc/kvm/book3s_hv_builtin.c | 12 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 8 + arch/powerpc/kvm/book3s_hv_uvmem.c | 14 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/checksum_32.S | 75 +- arch/powerpc/lib/checksum_64.S | 37 +- arch/powerpc/lib/checksum_wrappers.c | 74 +- arch/powerpc/lib/code-patching.c | 17 +- arch/powerpc/lib/copy_mc_64.S | 242 + arch/powerpc/lib/memcpy_mcsafe_64.S | 242 - arch/powerpc/lib/sstep.c | 15 +- arch/powerpc/mm/book3s32/hash_low.S | 21 +- arch/powerpc/mm/book3s32/mmu.c | 94 +- arch/powerpc/mm/book3s64/hash_native.c | 8 +- arch/powerpc/mm/book3s64/hash_utils.c | 28 +- arch/powerpc/mm/book3s64/internal.h | 2 + arch/powerpc/mm/book3s64/mmu_context.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 20 +- arch/powerpc/mm/book3s64/radix_tlb.c | 35 +- arch/powerpc/mm/book3s64/slb.c | 4 +- arch/powerpc/mm/dma-noncoherent.c | 2 +- arch/powerpc/mm/drmem.c | 6 +- arch/powerpc/mm/hugetlbpage.c | 20 +- arch/powerpc/mm/init_64.c | 39 +- arch/powerpc/mm/kasan/kasan_init_32.c | 39 +- arch/powerpc/mm/mem.c | 39 +- arch/powerpc/mm/nohash/8xx.c | 7 - arch/powerpc/mm/nohash/fsl_booke.c | 16 + arch/powerpc/mm/nohash/tlb.c | 4 - arch/powerpc/mm/numa.c | 108 +- arch/powerpc/mm/pgtable.c | 11 +- arch/powerpc/mm/pgtable_32.c | 8 +- arch/powerpc/mm/ptdump/8xx.c | 5 + arch/powerpc/mm/ptdump/bats.c | 59 - arch/powerpc/oprofile/cell/spu_task_sync.c | 2 +- arch/powerpc/perf/hv-gpci-requests.h | 6 +- arch/powerpc/perf/hv-gpci.c | 73 +- arch/powerpc/perf/hv-gpci.h | 27 - arch/powerpc/perf/imc-pmu.c | 3 - arch/powerpc/perf/isa207-common.c | 10 + arch/powerpc/perf/isa207-common.h | 2 + arch/powerpc/perf/power10-pmu.c | 1 - arch/powerpc/perf/power5+-pmu.c | 2 + arch/powerpc/perf/power5-pmu.c | 2 + arch/powerpc/perf/power6-pmu.c | 2 + arch/powerpc/perf/power7-pmu.c | 2 + arch/powerpc/perf/ppc970-pmu.c | 2 + arch/powerpc/platforms/44x/machine_check.c | 1 + arch/powerpc/platforms/44x/ppc476.c | 5 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 4 +- arch/powerpc/platforms/85xx/smp.c | 4 +- arch/powerpc/platforms/Kconfig | 29 +- arch/powerpc/platforms/Kconfig.cputype | 18 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 3 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 3 +- arch/powerpc/platforms/powermac/pmac.h | 2 +- arch/powerpc/platforms/powermac/setup.c | 2 +- arch/powerpc/platforms/powermac/sleep.S | 15 +- arch/powerpc/platforms/powermac/smp.c | 12 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 98 +- arch/powerpc/platforms/powernv/idle.c | 302 +- arch/powerpc/platforms/powernv/memtrace.c | 2 +- arch/powerpc/platforms/powernv/ocxl.c | 30 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-elog.c | 33 +- arch/powerpc/platforms/powernv/opal-msglog.c | 2 + arch/powerpc/platforms/powernv/opal-prd.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 8 - arch/powerpc/platforms/powernv/powernv.h | 7 + arch/powerpc/platforms/powernv/rng.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 24 + arch/powerpc/platforms/powernv/smp.c | 6 +- arch/powerpc/platforms/powernv/vas-window.c | 9 +- arch/powerpc/platforms/ps3/spu.c | 4 +- arch/powerpc/platforms/ps3/system-bus.c | 6 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 376 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 6 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 82 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 23 +- arch/powerpc/platforms/pseries/ibmebus.c | 2 +- arch/powerpc/platforms/pseries/iommu.c | 242 +- arch/powerpc/platforms/pseries/lpar.c | 2 + arch/powerpc/platforms/pseries/lparcfg.c | 35 + arch/powerpc/platforms/pseries/papr_scm.c | 10 +- arch/powerpc/platforms/pseries/rng.c | 1 + arch/powerpc/platforms/pseries/setup.c | 6 + arch/powerpc/platforms/pseries/svm.c | 26 + arch/powerpc/platforms/pseries/vio.c | 4 +- arch/powerpc/sysdev/xics/icp-hv.c | 1 + arch/powerpc/sysdev/xive/common.c | 4 +- arch/powerpc/tools/checkpatch.sh | 1 - arch/powerpc/tools/unrel_branch_check.sh | 125 +- arch/powerpc/xmon/xmon.c | 1 + arch/riscv/Kconfig | 39 +- arch/riscv/Makefile | 1 + arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/asm/cacheinfo.h | 5 + arch/riscv/include/asm/efi.h | 55 + arch/riscv/include/asm/elf.h | 13 + arch/riscv/include/asm/fixmap.h | 16 +- arch/riscv/include/asm/io.h | 1 + arch/riscv/include/asm/mmu.h | 2 + arch/riscv/include/asm/pgtable.h | 5 + arch/riscv/include/asm/sections.h | 13 + arch/riscv/include/uapi/asm/auxvec.h | 24 + arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/cacheinfo.c | 98 +- arch/riscv/kernel/efi-header.S | 111 + arch/riscv/kernel/efi.c | 96 + arch/riscv/kernel/head.S | 18 +- arch/riscv/kernel/head.h | 2 - arch/riscv/kernel/image-vars.h | 51 + arch/riscv/kernel/setup.c | 18 +- arch/riscv/kernel/vmlinux.lds.S | 24 +- arch/riscv/mm/fault.c | 356 +- arch/riscv/mm/init.c | 226 +- arch/riscv/mm/kasan_init.c | 10 +- arch/riscv/mm/ptdump.c | 48 +- arch/s390/Kconfig | 24 +- arch/s390/Kconfig.debug | 12 - arch/s390/boot/Makefile | 4 - arch/s390/boot/compressed/Makefile | 4 - arch/s390/boot/compressed/decompressor.c | 1 - arch/s390/boot/compressed/vmlinux.lds.S | 22 +- arch/s390/boot/head.S | 21 +- arch/s390/boot/ipl_parm.c | 60 +- arch/s390/boot/kaslr.c | 138 +- arch/s390/boot/pgm_check_info.c | 11 +- arch/s390/boot/startup.c | 5 +- arch/s390/boot/text_dma.S | 17 - arch/s390/boot/uv.c | 3 + arch/s390/configs/debug_defconfig | 3 +- arch/s390/configs/defconfig | 3 +- arch/s390/include/asm/ccwdev.h | 9 +- arch/s390/include/asm/checksum.h | 112 +- arch/s390/include/asm/chsc.h | 7 + arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/clocksource.h | 7 + arch/s390/include/asm/clp.h | 3 + arch/s390/include/asm/compat.h | 2 - arch/s390/include/asm/css_chars.h | 4 +- arch/s390/include/asm/gmap.h | 2 - arch/s390/include/asm/io.h | 8 + arch/s390/include/asm/ipl.h | 7 + arch/s390/include/asm/kasan.h | 1 + arch/s390/include/asm/pci.h | 6 +- arch/s390/include/asm/pci_clp.h | 19 + arch/s390/include/asm/pgalloc.h | 2 - arch/s390/include/asm/pgtable.h | 10 +- arch/s390/include/asm/ptdump.h | 14 + arch/s390/include/asm/qdio.h | 10 +- arch/s390/include/asm/sclp.h | 5 +- arch/s390/include/asm/set_memory.h | 4 + arch/s390/include/asm/setup.h | 7 +- arch/s390/include/asm/smp.h | 1 - arch/s390/include/asm/stp.h | 100 +- arch/s390/include/asm/tlbflush.h | 2 - arch/s390/include/asm/uaccess.h | 126 +- arch/s390/include/asm/uv.h | 7 + arch/s390/include/asm/vdso.h | 27 +- arch/s390/include/asm/vdso/clocksource.h | 8 + arch/s390/include/asm/vdso/data.h | 13 + arch/s390/include/asm/vdso/gettimeofday.h | 71 + arch/s390/include/asm/vdso/processor.h | 7 + .../Makefile.boot => s390/include/asm/vdso/vdso.h} | 0 arch/s390/include/asm/vdso/vsyscall.h | 26 + arch/s390/include/asm/vtimer.h | 2 - arch/s390/include/uapi/asm/pkey.h | 77 +- arch/s390/include/uapi/asm/sie.h | 2 +- arch/s390/kernel/Makefile | 1 + arch/s390/kernel/asm-offsets.c | 20 - arch/s390/kernel/crash_dump.c | 16 +- arch/s390/kernel/diag.c | 13 +- arch/s390/kernel/dis.c | 22 +- arch/s390/kernel/early.c | 13 - arch/s390/kernel/early_printk.c | 2 +- arch/s390/kernel/entry.S | 6 - arch/s390/kernel/entry.h | 6 +- arch/s390/kernel/ipl.c | 119 +- arch/s390/kernel/kprobes.c | 138 +- arch/s390/kernel/kprobes_insn_page.S | 22 + arch/s390/kernel/setup.c | 91 +- arch/s390/kernel/smp.c | 12 +- arch/s390/kernel/stacktrace.c | 4 +- arch/s390/kernel/syscalls/syscall.tbl | 13 +- arch/s390/kernel/time.c | 318 +- arch/s390/kernel/uv.c | 66 +- arch/s390/kernel/vdso.c | 29 +- arch/s390/kernel/vdso64/Makefile | 21 +- arch/s390/kernel/vdso64/clock_getres.S | 50 - arch/s390/kernel/vdso64/clock_gettime.S | 163 - arch/s390/kernel/vdso64/gettimeofday.S | 71 - arch/s390/kernel/vdso64/vdso64_generic.c | 18 + arch/s390/kernel/vdso64/vdso_user_wrapper.S | 38 + arch/s390/kernel/vmlinux.lds.S | 1 + arch/s390/lib/string.c | 2 +- arch/s390/mm/Makefile | 2 +- arch/s390/mm/dump_pagetables.c | 360 +- arch/s390/mm/gmap.c | 2 +- arch/s390/mm/init.c | 2 + arch/s390/mm/kasan_init.c | 44 +- arch/s390/mm/page-states.c | 6 +- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/pgtable.c | 20 + arch/s390/mm/vmem.c | 7 +- arch/s390/net/bpf_jit_comp.c | 61 +- arch/s390/pci/Makefile | 1 + arch/s390/pci/pci.c | 59 +- arch/s390/pci/pci_bus.c | 66 +- arch/s390/pci/pci_bus.h | 13 - arch/s390/pci/pci_clp.c | 85 +- arch/s390/pci/pci_dma.c | 10 +- arch/s390/pci/pci_event.c | 3 +- arch/s390/pci/pci_iov.c | 99 + arch/s390/pci/pci_iov.h | 30 + arch/s390/scripts/Makefile.chkbss | 20 - arch/sh/Kconfig | 17 +- arch/sh/boards/mach-ap325rxa/setup.c | 1 + arch/sh/boards/mach-ecovec24/setup.c | 1 + arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-migor/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 1 + arch/sh/drivers/pci/fixups-dreamcast.c | 2 +- arch/sh/drivers/pci/pci.c | 1 - arch/sh/drivers/pci/pcie-sh7786.c | 9 +- arch/sh/include/asm/checksum_32.h | 36 +- arch/sh/kernel/dma-coherent.c | 2 +- arch/sh/kernel/kprobes.c | 58 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/vmlinux.lds.S | 1 + arch/sh/lib/checksum.S | 119 +- arch/sh/mm/init.c | 9 +- arch/sparc/Kconfig | 20 +- arch/sparc/include/asm/checksum.h | 2 + arch/sparc/include/asm/checksum_32.h | 70 +- arch/sparc/include/asm/checksum_64.h | 39 +- arch/sparc/include/asm/compat.h | 3 +- arch/sparc/kernel/iommu-common.c | 10 +- arch/sparc/kernel/iommu.c | 5 +- arch/sparc/kernel/ioport.c | 2 +- arch/sparc/kernel/kprobes.c | 51 +- arch/sparc/kernel/pci_sun4v.c | 4 +- arch/sparc/kernel/process.c | 6 +- arch/sparc/kernel/smp_64.c | 65 +- arch/sparc/kernel/syscalls/syscall.tbl | 13 +- arch/sparc/kernel/vmlinux.lds.S | 1 + arch/sparc/lib/checksum_32.S | 202 +- arch/sparc/lib/csum_copy.S | 3 +- arch/sparc/lib/csum_copy_from_user.S | 4 +- arch/sparc/lib/csum_copy_to_user.S | 4 +- arch/sparc/mm/fault_32.c | 6 +- arch/sparc/mm/init_64.c | 12 +- arch/sparc/mm/io-unit.c | 2 +- arch/sparc/mm/iommu.c | 2 +- arch/um/Kconfig | 23 +- arch/um/drivers/Kconfig | 6 +- arch/um/drivers/daemon_user.c | 1 + arch/um/drivers/pcap_user.c | 12 +- arch/um/drivers/slip_user.c | 2 +- arch/um/drivers/vector_kern.c | 4 +- arch/um/drivers/vector_user.c | 71 +- arch/um/kernel/dyn.lds.S | 2 +- arch/um/kernel/sigio.c | 6 +- arch/um/kernel/sysrq.c | 4 +- arch/um/kernel/time.c | 15 +- arch/um/kernel/uml.lds.S | 2 +- arch/um/os-Linux/umid.c | 8 +- arch/um/os-Linux/util.c | 2 +- arch/x86/Kconfig | 23 +- arch/x86/Kconfig.debug | 2 +- arch/x86/Makefile | 4 + arch/x86/boot/compressed/Makefile | 52 +- arch/x86/boot/compressed/cpuflags.c | 4 - arch/x86/boot/compressed/head_32.S | 99 +- arch/x86/boot/compressed/head_64.S | 198 +- arch/x86/boot/compressed/ident_map_64.c | 349 + arch/x86/boot/compressed/idt_64.c | 54 + arch/x86/boot/compressed/idt_handlers_64.S | 77 + arch/x86/boot/compressed/kaslr.c | 266 +- arch/x86/boot/compressed/kaslr_64.c | 153 - arch/x86/boot/compressed/misc.c | 7 + arch/x86/boot/compressed/misc.h | 54 +- arch/x86/boot/compressed/mkpiggy.c | 6 + arch/x86/boot/compressed/pgtable_64.c | 9 - arch/x86/boot/compressed/sev-es.c | 214 + arch/x86/boot/compressed/vmlinux.lds.S | 50 +- arch/x86/boot/setup.ld | 2 +- arch/x86/boot/tools/build.c | 4 - arch/x86/crypto/blake2s-glue.c | 1 + arch/x86/crypto/chacha_glue.c | 1 + arch/x86/crypto/crc32c-intel_glue.c | 18 +- arch/x86/crypto/curve25519-x86_64.c | 69 +- arch/x86/crypto/nhpoly1305-avx2-glue.c | 1 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 1 + arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 8 +- arch/x86/crypto/poly1305_glue.c | 4 +- arch/x86/entry/calling.h | 1 - arch/x86/entry/entry_64.S | 89 +- arch/x86/entry/syscall_x32.c | 5 + arch/x86/entry/syscalls/syscall_32.tbl | 15 +- arch/x86/entry/syscalls/syscall_64.tbl | 11 +- arch/x86/entry/vdso/vdso32/vclock_gettime.c | 1 + arch/x86/events/amd/ibs.c | 93 +- arch/x86/events/amd/iommu.c | 2 +- arch/x86/events/amd/uncore.c | 186 +- arch/x86/events/core.c | 225 +- arch/x86/events/intel/core.c | 364 +- arch/x86/events/intel/ds.c | 32 +- arch/x86/events/intel/uncore.c | 275 +- arch/x86/events/intel/uncore.h | 2 + arch/x86/events/intel/uncore_snb.c | 45 +- arch/x86/events/intel/uncore_snbep.c | 72 +- arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 54 +- arch/x86/events/rapl.c | 1 + arch/x86/hyperv/hv_init.c | 8 +- arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/ia32/ia32_aout.c | 1 - arch/x86/include/asm/apic.h | 8 + arch/x86/include/asm/asm-prototypes.h | 1 + arch/x86/include/asm/asm.h | 12 +- arch/x86/include/asm/checksum.h | 1 + arch/x86/include/asm/checksum_32.h | 40 +- arch/x86/include/asm/checksum_64.h | 14 +- arch/x86/include/asm/compat.h | 3 +- arch/x86/include/asm/copy_mc_test.h | 75 + arch/x86/include/asm/cpu_entry_area.h | 33 +- arch/x86/include/asm/cpufeatures.h | 6 +- arch/x86/include/asm/debugreg.h | 2 - arch/x86/include/asm/desc.h | 27 + arch/x86/include/asm/desc_defs.h | 10 + arch/x86/include/asm/disabled-features.h | 9 +- arch/x86/include/asm/dma-mapping.h | 2 - arch/x86/include/asm/extable.h | 9 +- arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/fpu/api.h | 12 + arch/x86/include/asm/fpu/internal.h | 38 +- arch/x86/include/asm/fpu/types.h | 11 +- arch/x86/include/asm/fpu/xcr.h | 34 + arch/x86/include/asm/fpu/xstate.h | 2 +- arch/x86/include/asm/fsgsbase.h | 4 +- arch/x86/include/asm/hw_irq.h | 89 +- arch/x86/include/asm/hyperv-tlfs.h | 33 - arch/x86/include/asm/idtentry.h | 58 +- arch/x86/include/asm/insn-eval.h | 6 + arch/x86/include/asm/io.h | 17 +- arch/x86/include/asm/irq_remapping.h | 8 - arch/x86/include/asm/irqdomain.h | 8 +- arch/x86/include/asm/kprobes.h | 4 + arch/x86/include/asm/mce.h | 33 +- arch/x86/include/asm/mcsafe_test.h | 75 - arch/x86/include/asm/mem_encrypt.h | 5 + arch/x86/include/asm/mpspec.h | 10 - arch/x86/include/asm/mshyperv.h | 1 + arch/x86/include/asm/msi.h | 2 - arch/x86/include/asm/msr-index.h | 10 + arch/x86/include/asm/msr.h | 20 +- arch/x86/include/asm/nospec-branch.h | 18 +- arch/x86/include/asm/numa.h | 10 +- arch/x86/include/asm/orc_types.h | 34 - arch/x86/include/asm/page_32_types.h | 11 + arch/x86/include/asm/page_64_types.h | 39 + arch/x86/include/asm/paravirt.h | 151 +- arch/x86/include/asm/paravirt_types.h | 23 - arch/x86/include/asm/pci.h | 11 - arch/x86/include/asm/pci_x86.h | 11 + arch/x86/include/asm/perf_event.h | 98 +- arch/x86/include/asm/pgtable-3level_types.h | 5 - arch/x86/include/asm/pgtable.h | 9 +- arch/x86/include/asm/pgtable_64_types.h | 2 - arch/x86/include/asm/processor.h | 63 +- arch/x86/include/asm/proto.h | 1 + arch/x86/include/asm/realmode.h | 7 + arch/x86/include/asm/required-features.h | 2 +- arch/x86/include/asm/segment.h | 6 +- arch/x86/include/asm/setup.h | 6 +- arch/x86/include/asm/sev-es.h | 114 + arch/x86/include/asm/special_insns.h | 98 +- arch/x86/include/asm/stacktrace.h | 2 + arch/x86/include/asm/static_call.h | 40 + arch/x86/include/asm/string_64.h | 32 - arch/x86/include/asm/svm.h | 106 +- arch/x86/include/asm/sync_core.h | 34 +- arch/x86/include/asm/text-patching.h | 19 + arch/x86/include/asm/thread_info.h | 2 - arch/x86/include/asm/trap_pf.h | 24 + arch/x86/include/asm/trapnr.h | 1 + arch/x86/include/asm/traps.h | 22 +- arch/x86/include/asm/uaccess.h | 344 +- arch/x86/include/asm/uaccess_64.h | 20 - arch/x86/include/asm/unwind_hints.h | 56 +- arch/x86/include/asm/uv/bios.h | 17 +- arch/x86/include/asm/uv/uv.h | 4 +- arch/x86/include/asm/uv/uv_bau.h | 755 -- arch/x86/include/asm/uv/uv_hub.h | 165 +- arch/x86/include/asm/uv/uv_mmrs.h | 7646 ++++++------ arch/x86/include/asm/x86_init.h | 32 +- arch/x86/include/uapi/asm/svm.h | 11 + arch/x86/kernel/Makefile | 4 + arch/x86/kernel/alternative.c | 5 + arch/x86/kernel/amd_gart_64.c | 12 +- arch/x86/kernel/apic/apic.c | 3 + arch/x86/kernel/apic/io_apic.c | 74 +- arch/x86/kernel/apic/msi.c | 118 +- arch/x86/kernel/apic/probe_32.c | 3 - arch/x86/kernel/apic/probe_64.c | 3 - arch/x86/kernel/apic/vector.c | 3 +- arch/x86/kernel/apic/x2apic_uv_x.c | 822 +- arch/x86/kernel/asm-offsets.c | 3 - arch/x86/kernel/cpu/amd.c | 3 +- arch/x86/kernel/cpu/centaur.c | 27 +- arch/x86/kernel/cpu/common.c | 92 +- arch/x86/kernel/cpu/cpuid-deps.c | 2 + arch/x86/kernel/cpu/mce/amd.c | 44 +- arch/x86/kernel/cpu/mce/core.c | 182 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 4 +- arch/x86/kernel/cpu/mce/internal.h | 13 +- arch/x86/kernel/cpu/mce/severity.c | 102 +- arch/x86/kernel/cpu/mshyperv.c | 15 +- arch/x86/kernel/cpu/resctrl/core.c | 60 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 92 +- arch/x86/kernel/cpu/resctrl/internal.h | 49 +- arch/x86/kernel/cpu/resctrl/monitor.c | 16 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 85 +- arch/x86/kernel/cpu/scattered.c | 3 + arch/x86/kernel/cpu/vmware.c | 50 +- arch/x86/kernel/devicetree.c | 4 +- arch/x86/kernel/dumpstack.c | 10 +- arch/x86/kernel/dumpstack_64.c | 46 +- arch/x86/kernel/e820.c | 16 +- arch/x86/kernel/fpu/init.c | 41 - arch/x86/kernel/fpu/xstate.c | 63 +- arch/x86/kernel/head64.c | 122 +- arch/x86/kernel/head_64.S | 165 +- arch/x86/kernel/hw_breakpoint.c | 58 +- arch/x86/kernel/idt.c | 44 +- arch/x86/kernel/kgdb.c | 5 +- arch/x86/kernel/kprobes/core.c | 111 +- arch/x86/kernel/kprobes/opt.c | 7 +- arch/x86/kernel/kvm.c | 35 +- arch/x86/kernel/mpparse.c | 27 +- arch/x86/kernel/msr.c | 18 +- arch/x86/kernel/nmi.c | 20 +- arch/x86/kernel/paravirt.c | 19 - arch/x86/kernel/paravirt_patch.c | 17 - arch/x86/kernel/pci-dma.c | 2 +- arch/x86/kernel/process_64.c | 8 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/quirks.c | 10 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/setup.c | 62 +- arch/x86/kernel/sev-es-shared.c | 507 + arch/x86/kernel/sev-es.c | 1404 +++ arch/x86/kernel/signal_compat.c | 2 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/stacktrace.c | 10 +- arch/x86/kernel/static_call.c | 98 + arch/x86/kernel/sys_ia32.c | 2 +- arch/x86/kernel/traps.c | 196 +- arch/x86/kernel/tsc.c | 10 +- arch/x86/kernel/umip.c | 89 +- arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/vmlinux.lds.S | 40 +- arch/x86/kernel/x86_init.c | 26 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/hyperv.c | 20 +- arch/x86/kvm/mmu/page_track.c | 6 +- arch/x86/kvm/svm/nested.c | 47 +- arch/x86/kvm/svm/sev.c | 3 +- arch/x86/kvm/svm/svm.c | 4 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/lib/Makefile | 1 + arch/x86/lib/checksum_32.S | 117 +- arch/x86/lib/copy_mc.c | 96 + arch/x86/lib/copy_mc_64.S | 163 + arch/x86/lib/copy_user_64.S | 111 +- arch/x86/lib/csum-copy_64.S | 140 +- arch/x86/lib/csum-wrappers_64.c | 86 +- arch/x86/lib/getuser.S | 107 +- arch/x86/lib/insn-eval.c | 130 + arch/x86/lib/memcpy_64.S | 115 - arch/x86/lib/putuser.S | 47 +- arch/x86/lib/usercopy_64.c | 21 - arch/x86/mm/cpu_entry_area.c | 3 +- arch/x86/mm/extable.c | 25 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init_64.c | 20 +- arch/x86/mm/mem_encrypt.c | 38 +- arch/x86/mm/mem_encrypt_identity.c | 3 + arch/x86/mm/numa.c | 34 +- arch/x86/mm/numa_emulation.c | 3 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/mm/tlb.c | 24 - arch/x86/net/bpf_jit_comp.c | 310 +- arch/x86/pci/common.c | 18 +- arch/x86/pci/init.c | 13 +- arch/x86/pci/sta2x11-fixup.c | 7 +- arch/x86/pci/xen.c | 137 +- arch/x86/platform/efi/efi.c | 3 + arch/x86/platform/efi/efi_64.c | 10 + arch/x86/platform/uv/Makefile | 2 +- arch/x86/platform/uv/bios_uv.c | 28 +- arch/x86/platform/uv/tlb_uv.c | 2097 ---- arch/x86/platform/uv/uv_irq.c | 16 +- arch/x86/platform/uv/uv_nmi.c | 62 +- arch/x86/platform/uv/uv_time.c | 18 +- arch/x86/realmode/init.c | 24 +- arch/x86/realmode/rm/header.S | 3 + arch/x86/realmode/rm/trampoline_64.S | 20 + arch/x86/tools/gen-insn-attr-x86.awk | 50 +- arch/x86/um/asm/checksum.h | 16 - arch/x86/um/asm/checksum_32.h | 23 - arch/x86/um/ptrace_64.c | 13 +- arch/x86/um/user-offsets.c | 2 +- arch/x86/xen/enlighten_pv.c | 19 +- arch/x86/xen/grant-table.c | 27 +- arch/x86/xen/mmu_pv.c | 10 +- arch/x86/xen/pci-swiotlb-xen.c | 2 +- arch/xtensa/Kconfig | 17 +- arch/xtensa/include/asm/checksum.h | 34 +- arch/xtensa/kernel/pci-dma.c | 3 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/lib/checksum.S | 67 +- arch/xtensa/mm/init.c | 57 +- block/Kconfig | 2 - block/bfq-iosched.c | 9 +- block/bio.c | 24 +- block/blk-cgroup.c | 32 +- block/blk-core.c | 260 +- block/blk-crypto-internal.h | 21 +- block/blk-crypto.c | 33 +- block/blk-integrity.c | 6 +- block/blk-iocost.c | 1623 ++- block/blk-iolatency.c | 2 +- block/blk-lib.c | 2 +- block/blk-map.c | 177 +- block/blk-merge.c | 245 +- block/blk-mq-debugfs.c | 11 +- block/blk-mq-sched.c | 156 +- block/blk-mq-sched.h | 3 - block/blk-mq-sysfs.c | 2 - block/blk-mq-tag.c | 156 +- block/blk-mq-tag.h | 56 +- block/blk-mq.c | 102 +- block/blk-mq.h | 76 +- block/blk-settings.c | 40 +- block/blk-sysfs.c | 291 +- block/blk-throttle.c | 128 +- block/blk.h | 29 +- block/bounce.c | 19 +- block/bsg-lib.c | 2 +- block/elevator.c | 23 +- block/genhd.c | 160 +- block/ioctl.c | 33 +- block/ioprio.c | 2 +- block/kyber-iosched.c | 6 +- block/mq-deadline.c | 6 + block/partitions/core.c | 29 +- block/scsi_ioctl.c | 22 +- crypto/Kconfig | 40 + crypto/Makefile | 8 + crypto/af_alg.c | 14 +- crypto/ahash.c | 54 +- crypto/algif_aead.c | 9 +- crypto/algif_rng.c | 175 +- crypto/algif_skcipher.c | 2 +- crypto/arc4.c | 11 + crypto/asymmetric_keys/public_key.c | 63 + crypto/asymmetric_keys/x509_cert_parser.c | 27 +- crypto/asymmetric_keys/x509_public_key.c | 3 + crypto/async_tx/async_pq.c | 72 +- crypto/async_tx/async_raid6_recov.c | 163 +- crypto/async_tx/async_xor.c | 120 +- crypto/async_tx/raid6test.c | 24 +- crypto/cbc.c | 144 +- crypto/crc32c_generic.c | 4 +- crypto/crct10dif_generic.c | 2 +- crypto/crypto_engine.c | 3 +- crypto/ecrdsa.c | 1 + crypto/internal.h | 16 +- crypto/jitterentropy-kcapi.c | 2 +- crypto/proc.c | 4 +- crypto/rsa-pkcs1pad.c | 1 + crypto/sm2.c | 481 + crypto/sm2signature.asn1 | 4 + crypto/sm3_generic.c | 7 +- crypto/tcrypt.c | 18 +- crypto/tcrypt.h | 29 - crypto/testmgr.c | 25 +- crypto/testmgr.h | 59 + crypto/xor.c | 69 +- drivers/accessibility/speakup/main.c | 4 +- drivers/acpi/Kconfig | 65 +- drivers/acpi/Makefile | 10 +- drivers/acpi/acpi_apd.c | 32 +- drivers/acpi/acpi_cmos_rtc.c | 2 - drivers/acpi/acpi_configfs.c | 1 + drivers/acpi/acpi_extlog.c | 6 +- drivers/acpi/acpi_lpss.c | 24 +- drivers/acpi/acpi_memhotplug.c | 22 +- drivers/acpi/acpi_platform.c | 2 - drivers/acpi/acpi_pnp.c | 2 + drivers/acpi/acpi_processor.c | 34 +- drivers/acpi/acpica/acdebug.h | 4 + drivers/acpi/acpica/acglobal.h | 6 + drivers/acpi/acpica/achware.h | 6 + drivers/acpi/acpica/aclocal.h | 11 +- drivers/acpi/acpica/acpredef.h | 33 +- drivers/acpi/acpica/dbexec.c | 39 +- drivers/acpi/acpica/dbinput.c | 14 +- drivers/acpi/acpica/dbmethod.c | 167 +- drivers/acpi/acpica/evgpe.c | 4 +- drivers/acpi/acpica/evgpeblk.c | 27 +- drivers/acpi/acpica/evgpeinit.c | 23 +- drivers/acpi/acpica/hwgpe.c | 102 +- drivers/acpi/acpica/hwvalid.c | 30 + drivers/acpi/acpica/nsalloc.c | 2 +- drivers/acpi/acpica/nsarguments.c | 4 +- drivers/acpi/acpica/nsxfobj.c | 3 +- drivers/acpi/acpica/psparse.c | 4 +- drivers/acpi/acpica/utpredef.c | 5 +- drivers/acpi/acpica/utstrsuppt.c | 33 +- drivers/acpi/apei/apei-base.c | 6 +- drivers/acpi/arm64/iort.c | 18 +- drivers/acpi/bus.c | 5 + drivers/acpi/button.c | 13 +- drivers/acpi/container.c | 3 - drivers/acpi/custom_method.c | 2 - drivers/acpi/debugfs.c | 3 - drivers/acpi/dock.c | 2 - drivers/acpi/dptf/Kconfig | 14 + drivers/acpi/dptf/Makefile | 1 + drivers/acpi/dptf/dptf_pch_fivr.c | 126 + drivers/acpi/dptf/int340x_thermal.c | 1 + drivers/acpi/ec.c | 10 +- drivers/acpi/event.c | 3 - drivers/acpi/nfit/core.c | 10 +- drivers/acpi/numa/hmat.c | 167 +- drivers/acpi/numa/srat.c | 82 +- drivers/acpi/osl.c | 30 +- drivers/acpi/pci_root.c | 4 +- drivers/acpi/pci_slot.c | 3 - drivers/acpi/pmic/Kconfig | 67 + drivers/acpi/pmic/Makefile | 10 + drivers/acpi/proc.c | 4 - drivers/acpi/processor_core.c | 3 - drivers/acpi/processor_thermal.c | 2 - drivers/acpi/scan.c | 5 +- drivers/acpi/tiny-power-button.c | 1 - drivers/acpi/video_detect.c | 12 +- drivers/acpi/wakeup.c | 2 - drivers/android/binder.c | 57 +- drivers/android/binder_alloc.c | 57 +- drivers/android/binder_alloc.h | 5 +- drivers/android/binder_alloc_selftest.c | 2 +- drivers/android/binderfs.c | 2 +- drivers/ata/ahci.c | 4 + drivers/ata/ahci.h | 2 + drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_qoriq.c | 20 +- drivers/ata/libahci_platform.c | 2 +- drivers/ata/pata_cmd64x.c | 2 +- drivers/ata/sata_highbank.c | 7 +- drivers/atm/atmtcp.c | 2 +- drivers/base/Makefile | 2 +- drivers/base/arch_topology.c | 17 +- drivers/base/bus.c | 2 +- drivers/base/cacheinfo.c | 49 +- drivers/base/class.c | 2 +- drivers/base/core.c | 120 +- drivers/base/cpu.c | 84 +- drivers/base/dd.c | 10 +- drivers/base/devcon.c | 231 - drivers/base/devcoredump.c | 2 +- drivers/base/devres.c | 105 + drivers/base/firmware_loader/fallback.c | 25 +- drivers/base/firmware_loader/fallback.h | 5 +- drivers/base/firmware_loader/fallback_platform.c | 12 +- drivers/base/firmware_loader/firmware.h | 7 +- drivers/base/firmware_loader/main.c | 135 +- drivers/base/memory.c | 65 +- drivers/base/node.c | 342 +- drivers/base/platform.c | 37 +- drivers/base/power/domain.c | 71 +- drivers/base/power/runtime.c | 5 +- drivers/base/power/sysfs.c | 160 +- drivers/base/power/wakeup_stats.c | 17 +- drivers/base/property.c | 73 + drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/internal.h | 3 + drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap-irq.c | 33 +- drivers/base/regmap/regmap-sdw.c | 1 - drivers/base/regmap/regmap-spi-avmm.c | 719 ++ drivers/base/regmap/regmap.c | 145 +- drivers/base/soc.c | 64 +- drivers/base/syscore.c | 8 +- drivers/base/topology.c | 10 +- drivers/bcma/driver_pci_host.c | 4 +- drivers/block/amiflop.c | 2 +- drivers/block/aoe/aoeblk.c | 3 +- drivers/block/aoe/aoecmd.c | 4 +- drivers/block/ataflop.c | 7 +- drivers/block/brd.c | 1 - drivers/block/drbd/drbd_actlog.c | 2 +- drivers/block/drbd/drbd_int.h | 1 - drivers/block/drbd/drbd_main.c | 31 +- drivers/block/drbd/drbd_nl.c | 26 +- drivers/block/drbd/drbd_receiver.c | 12 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_worker.c | 6 +- drivers/block/floppy.c | 8 +- drivers/block/loop.c | 4 +- drivers/block/nbd.c | 21 +- drivers/block/null_blk.h | 5 + drivers/block/null_blk_main.c | 22 +- drivers/block/null_blk_zoned.c | 319 +- drivers/block/paride/pcd.c | 2 +- drivers/block/pktcdvd.c | 94 +- drivers/block/rbd.c | 12 +- drivers/block/rnbd/rnbd-clt.c | 12 +- drivers/block/rsxx/core.c | 2 +- drivers/block/swim.c | 22 +- drivers/block/swim3.c | 4 +- drivers/block/virtio_blk.c | 4 +- drivers/block/xen-blkback/blkback.c | 22 +- drivers/block/xen-blkback/xenbus.c | 5 +- drivers/block/xsysace.c | 26 +- drivers/block/zram/zram_drv.c | 32 +- drivers/bluetooth/ath3k.c | 93 +- drivers/bluetooth/btintel.c | 291 +- drivers/bluetooth/btintel.h | 91 + drivers/bluetooth/btmrvl_sdio.c | 54 +- drivers/bluetooth/btmtksdio.c | 4 +- drivers/bluetooth/btusb.c | 129 +- drivers/bluetooth/hci_h5.c | 2 - drivers/bluetooth/hci_intel.c | 54 +- drivers/bluetooth/hci_ldisc.c | 1 + drivers/bluetooth/hci_qca.c | 8 +- drivers/bluetooth/hci_serdev.c | 36 +- drivers/bus/fsl-mc/dprc-driver.c | 190 +- drivers/bus/fsl-mc/dprc.c | 141 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 12 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 75 +- drivers/bus/fsl-mc/fsl-mc-private.h | 31 +- drivers/bus/fsl-mc/mc-io.c | 7 +- drivers/bus/mhi/Kconfig | 20 +- drivers/bus/mhi/core/Makefile | 3 +- drivers/bus/mhi/core/boot.c | 17 +- drivers/bus/mhi/core/debugfs.c | 411 + drivers/bus/mhi/core/init.c | 87 +- drivers/bus/mhi/core/internal.h | 37 +- drivers/bus/mhi/core/main.c | 27 +- drivers/bus/mhi/core/pm.c | 28 +- drivers/bus/mvebu-mbus.c | 12 +- drivers/cdrom/gdrom.c | 2 +- drivers/char/Kconfig | 3 +- drivers/char/agp/amd-k7-agp.c | 2 +- drivers/char/agp/nvidia-agp.c | 2 +- drivers/char/agp/sworks-agp.c | 2 +- drivers/char/hw_random/Kconfig | 24 + drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/cctrng.c | 9 +- drivers/char/hw_random/imx-rngc.c | 1 + drivers/char/hw_random/ingenic-trng.c | 161 + drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 8 +- drivers/char/hw_random/mxc-rnga.c | 6 +- drivers/char/hw_random/npcm-rng.c | 14 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/char/hw_random/stm32-rng.c | 8 +- drivers/char/hw_random/xiphera-trng.c | 150 + drivers/char/ipmi/ipmi_bt_sm.c | 4 +- drivers/char/ipmi/ipmi_kcs_sm.c | 15 +- drivers/char/ipmi/ipmi_msghandler.c | 52 +- drivers/char/ipmi/ipmi_si_intf.c | 19 +- drivers/char/ipmi/ipmi_smic_sm.c | 35 +- drivers/char/lp.c | 6 +- drivers/char/mem.c | 28 + drivers/char/mspec.c | 5 +- drivers/char/raw.c | 56 +- drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm-sysfs.c | 31 +- drivers/char/tpm/tpm_tis_core.c | 11 + drivers/char/tpm/tpm_tis_core.h | 1 + drivers/char/tpm/tpm_tis_synquacer.c | 208 + drivers/clocksource/hyperv_timer.c | 4 +- drivers/clocksource/mps2-timer.c | 6 +- drivers/clocksource/timer-armada-370-xp.c | 8 +- drivers/clocksource/timer-sp.h | 32 + drivers/clocksource/timer-sp804.c | 210 +- drivers/connector/connector.c | 7 +- drivers/counter/microchip-tcb-capture.c | 2 +- drivers/counter/ti-eqep.c | 2 +- drivers/cpufreq/Kconfig.arm | 2 +- drivers/cpufreq/armada-37xx-cpufreq.c | 6 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 296 +- drivers/cpufreq/cpufreq.c | 45 +- drivers/cpufreq/cpufreq_stats.c | 105 +- drivers/cpufreq/imx6q-cpufreq.c | 10 +- drivers/cpufreq/powernv-cpufreq.c | 9 +- drivers/cpufreq/qcom-cpufreq-hw.c | 144 +- drivers/cpufreq/s5pv210-cpufreq.c | 31 +- drivers/cpufreq/scmi-cpufreq.c | 12 +- drivers/cpufreq/scpi-cpufreq.c | 6 +- drivers/cpufreq/sti-cpufreq.c | 6 +- drivers/cpufreq/tegra186-cpufreq.c | 30 + drivers/cpufreq/vexpress-spc-cpufreq.c | 12 +- drivers/cpuidle/cpuidle-powernv.c | 2 +- drivers/cpuidle/cpuidle-psci-domain.c | 59 +- drivers/cpuidle/cpuidle-tegra.c | 34 +- drivers/cpuidle/cpuidle.c | 1 + drivers/cpuidle/sysfs.c | 3 + drivers/crypto/Kconfig | 25 +- drivers/crypto/allwinner/Kconfig | 43 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 17 +- drivers/crypto/allwinner/sun8i-ce/Makefile | 3 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 131 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 405 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 413 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 164 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 127 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 139 +- drivers/crypto/allwinner/sun8i-ss/Makefile | 2 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 16 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 229 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 444 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 173 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 89 +- drivers/crypto/amcc/crypto4xx_alg.c | 2 +- drivers/crypto/amcc/crypto4xx_core.h | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 12 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 16 +- drivers/crypto/atmel-aes.c | 2 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/bcm/cipher.c | 111 +- drivers/crypto/bcm/cipher.h | 1 - drivers/crypto/bcm/spu.c | 23 +- drivers/crypto/bcm/spu.h | 1 - drivers/crypto/bcm/spu2.c | 12 +- drivers/crypto/bcm/spu2.h | 1 - drivers/crypto/caam/Kconfig | 3 + drivers/crypto/caam/Makefile | 2 + drivers/crypto/caam/caamalg.c | 94 +- drivers/crypto/caam/caamalg_desc.c | 28 +- drivers/crypto/caam/caamalg_qi.c | 94 +- drivers/crypto/caam/caamalg_qi2.c | 118 +- drivers/crypto/caam/caamalg_qi2.h | 2 + drivers/crypto/caam/ctrl.c | 88 +- drivers/crypto/caam/debugfs.c | 96 + drivers/crypto/caam/debugfs.h | 26 + drivers/crypto/caam/dpseci-debugfs.c | 23 +- drivers/crypto/caam/intern.h | 17 - drivers/crypto/caam/jr.c | 10 +- drivers/crypto/caam/qi.c | 20 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 1 + drivers/crypto/cavium/zip/zip_main.c | 44 +- drivers/crypto/ccp/ccp-ops.c | 3 +- drivers/crypto/ccree/cc_cipher.c | 282 +- drivers/crypto/ccree/cc_crypto_ctx.h | 1 - drivers/crypto/ccree/cc_driver.c | 7 +- drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/ccree/cc_pm.c | 6 +- drivers/crypto/chelsio/Kconfig | 32 - drivers/crypto/chelsio/Makefile | 5 - drivers/crypto/chelsio/chcr_algo.h | 33 - drivers/crypto/chelsio/chcr_common.h | 135 - drivers/crypto/chelsio/chcr_core.c | 64 +- drivers/crypto/chelsio/chcr_core.h | 98 - drivers/crypto/chelsio/chcr_ipsec.c | 754 -- drivers/crypto/chelsio/chcr_ktls.c | 2017 --- drivers/crypto/chelsio/chcr_ktls.h | 103 - drivers/crypto/chelsio/chtls/chtls.h | 492 - drivers/crypto/chelsio/chtls/chtls_main.c | 641 - drivers/crypto/hifn_795x.c | 28 +- drivers/crypto/hisilicon/hpre/hpre.h | 1 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 59 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 33 +- drivers/crypto/hisilicon/qm.c | 237 +- drivers/crypto/hisilicon/qm.h | 31 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 51 +- drivers/crypto/hisilicon/sec2/sec_main.c | 39 +- drivers/crypto/hisilicon/zip/zip.h | 15 - drivers/crypto/hisilicon/zip/zip_crypto.c | 140 +- drivers/crypto/hisilicon/zip/zip_main.c | 195 +- drivers/crypto/img-hash.c | 1 + drivers/crypto/inside-secure/safexcel.c | 44 +- drivers/crypto/inside-secure/safexcel.h | 28 +- drivers/crypto/inside-secure/safexcel_cipher.c | 90 +- drivers/crypto/inside-secure/safexcel_hash.c | 153 +- drivers/crypto/inside-secure/safexcel_ring.c | 9 +- drivers/crypto/ixp4xx_crypto.c | 2 +- drivers/crypto/marvell/cesa/cesa.c | 4 +- drivers/crypto/marvell/cesa/cesa.h | 20 +- drivers/crypto/marvell/cesa/cipher.c | 5 +- drivers/crypto/marvell/cesa/hash.c | 24 +- drivers/crypto/marvell/cesa/tdma.c | 16 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +- drivers/crypto/mediatek/mtk-aes.c | 57 +- drivers/crypto/mediatek/mtk-platform.c | 16 +- drivers/crypto/mediatek/mtk-sha.c | 2 +- drivers/crypto/n2_core.c | 60 +- drivers/crypto/omap-sham.c | 189 +- drivers/crypto/padlock-aes.c | 1 + drivers/crypto/picoxcell_crypto.c | 9 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 19 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 17 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 19 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 17 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 6 - drivers/crypto/qat/qat_common/adf_aer.c | 6 +- drivers/crypto/qat/qat_common/adf_cfg.c | 19 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 - drivers/crypto/qat/qat_common/adf_dev_mgr.c | 2 +- drivers/crypto/qat/qat_common/adf_sriov.c | 6 +- .../crypto/qat/qat_common/adf_transport_debug.c | 42 +- drivers/crypto/qat/qat_common/qat_algs.c | 10 +- drivers/crypto/qat/qat_common/qat_hal.c | 7 +- drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 19 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 17 +- drivers/crypto/qce/core.c | 1 + drivers/crypto/qce/sha.c | 1 + drivers/crypto/qce/skcipher.c | 1 + drivers/crypto/qcom-rng.c | 1 + drivers/crypto/rockchip/rk3288_crypto.c | 1 + drivers/crypto/rockchip/rk3288_crypto.h | 1 + drivers/crypto/rockchip/rk3288_crypto_ahash.c | 1 + drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 + drivers/crypto/s5p-sss.c | 28 +- drivers/crypto/sa2ul.c | 235 +- drivers/crypto/sahara.c | 2 +- drivers/crypto/stm32/Kconfig | 1 + drivers/crypto/stm32/stm32-crc32.c | 22 +- drivers/crypto/stm32/stm32-cryp.c | 47 +- drivers/crypto/stm32/stm32-hash.c | 16 +- drivers/crypto/talitos.c | 8 +- drivers/crypto/ux500/cryp/cryp_core.c | 28 +- drivers/crypto/ux500/hash/hash_core.c | 31 +- drivers/crypto/virtio/Kconfig | 1 - drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 + drivers/dax/Kconfig | 6 + drivers/dax/Makefile | 3 +- drivers/dax/bus.c | 1049 +- drivers/dax/bus.h | 28 +- drivers/dax/dax-private.h | 60 +- drivers/dax/device.c | 138 +- drivers/dax/hmem.c | 56 - drivers/dax/hmem/Makefile | 6 + drivers/dax/hmem/device.c | 100 + drivers/dax/hmem/hmem.c | 65 + drivers/dax/kmem.c | 198 +- drivers/dax/pmem/compat.c | 2 +- drivers/dax/pmem/core.c | 22 +- drivers/dax/super.c | 3 +- drivers/devfreq/devfreq-event.c | 14 +- drivers/devfreq/devfreq.c | 57 +- drivers/devfreq/exynos-bus.c | 7 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra30-devfreq.c | 8 +- drivers/dma-buf/dma-fence.c | 1 + drivers/dma-buf/dma-resv.c | 5 + drivers/dma-buf/heaps/cma_heap.c | 2 +- drivers/dma-buf/heaps/heap-helpers.c | 13 +- drivers/dma-buf/udmabuf.c | 10 +- drivers/dma/altera-msgdma.c | 8 +- drivers/dma/at_hdmac.c | 7 +- drivers/dma/at_xdmac.c | 7 +- drivers/dma/bcm2835-dma.c | 3 - drivers/dma/coh901318.c | 7 +- drivers/dma/dma-axi-dmac.c | 141 +- drivers/dma/dma-jz4780.c | 7 +- drivers/dma/dmaengine.c | 24 +- drivers/dma/dmatest.c | 23 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 2 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 2 +- drivers/dma/dw/core.c | 12 +- drivers/dma/dw/dw.c | 7 +- drivers/dma/dw/idma32.c | 5 +- drivers/dma/dw/of.c | 7 +- drivers/dma/ep93xx_dma.c | 7 +- drivers/dma/fsl_raid.c | 8 +- drivers/dma/fsldma.c | 6 +- drivers/dma/idxd/device.c | 10 +- drivers/dma/idxd/idxd.h | 3 + drivers/dma/idxd/init.c | 2 + drivers/dma/idxd/irq.c | 2 +- drivers/dma/idxd/sysfs.c | 95 + drivers/dma/imx-dma.c | 9 +- drivers/dma/imx-sdma.c | 2 - drivers/dma/ioat/dma.c | 12 +- drivers/dma/ioat/dma.h | 2 +- drivers/dma/ioat/init.c | 4 +- drivers/dma/iop-adma.c | 19 +- drivers/dma/ipu/ipu_idmac.c | 6 +- drivers/dma/k3dma.c | 6 +- drivers/dma/mediatek/mtk-cqdma.c | 7 +- drivers/dma/mediatek/mtk-uart-apdma.c | 7 +- drivers/dma/mmp_pdma.c | 6 +- drivers/dma/mmp_tdma.c | 6 +- drivers/dma/mpc512x_dma.c | 6 +- drivers/dma/mv_xor.c | 7 +- drivers/dma/mv_xor_v2.c | 8 +- drivers/dma/mxs-dma.c | 9 +- drivers/dma/nbpfaxi.c | 6 +- drivers/dma/owl-dma.c | 3 +- drivers/dma/pch_dma.c | 42 +- drivers/dma/pl330.c | 30 +- drivers/dma/plx_dma.c | 7 +- drivers/dma/ppc4xx/adma.c | 7 +- drivers/dma/qcom/bam_dma.c | 10 +- drivers/dma/qcom/hidma.c | 6 +- drivers/dma/qcom/hidma_ll.c | 6 +- drivers/dma/sa11x0-dma.c | 6 +- drivers/dma/sf-pdma/sf-pdma.c | 25 +- drivers/dma/sh/Kconfig | 4 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/sh/shdma-base.c | 2 +- drivers/dma/sirf-dma.c | 6 +- drivers/dma/ste_dma40.c | 10 +- drivers/dma/stm32-dma.c | 8 +- drivers/dma/stm32-dmamux.c | 9 +- drivers/dma/stm32-mdma.c | 9 +- drivers/dma/sun6i-dma.c | 6 +- drivers/dma/tegra20-apb-dma.c | 7 +- drivers/dma/ti/Makefile | 5 +- drivers/dma/ti/k3-psil-j7200.c | 175 + drivers/dma/ti/k3-psil-j721e.c | 3 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 19 +- drivers/dma/ti/k3-udma-glue.c | 17 +- drivers/dma/ti/k3-udma.c | 64 +- drivers/dma/ti/omap-dma.c | 2 +- drivers/dma/timb_dma.c | 6 +- drivers/dma/txx9dmac.c | 14 +- drivers/dma/virt-dma.c | 6 +- drivers/dma/xgene-dma.c | 7 +- drivers/dma/xilinx/xilinx_dma.c | 45 +- drivers/dma/xilinx/xilinx_dpdma.c | 218 +- drivers/dma/xilinx/zynqmp_dma.c | 8 +- drivers/dma/zx_dma.c | 6 +- drivers/edac/Kconfig | 7 + drivers/edac/Makefile | 1 + drivers/edac/al_mc_edac.c | 354 + drivers/edac/amd64_edac.c | 6 + drivers/edac/aspeed_edac.c | 22 +- drivers/edac/e752x_edac.c | 2 +- drivers/edac/edac_mc_sysfs.c | 22 +- drivers/edac/ghes_edac.c | 19 +- drivers/edac/i5100_edac.c | 11 +- drivers/edac/i5400_edac.c | 4 +- drivers/edac/i7300_edac.c | 4 +- drivers/edac/i7core_edac.c | 4 +- drivers/edac/ie31200_edac.c | 6 +- drivers/edac/mce_amd.c | 15 +- drivers/edac/sb_edac.c | 7 +- drivers/edac/thunderx_edac.c | 2 +- drivers/edac/ti_edac.c | 5 +- drivers/extcon/extcon-axp288.c | 13 +- drivers/extcon/extcon-max14577.c | 2 +- drivers/extcon/extcon-max77693.c | 2 +- drivers/extcon/extcon-max77843.c | 2 +- drivers/extcon/extcon-max8997.c | 2 +- drivers/extcon/extcon-palmas.c | 20 +- drivers/extcon/extcon-ptn5150.c | 226 +- drivers/extcon/extcon-usb-gpio.c | 2 +- drivers/firewire/ohci.c | 26 +- drivers/firmware/Kconfig | 5 +- drivers/firmware/arm_sdei.c | 305 +- drivers/firmware/broadcom/bcm47xx_sprom.c | 1 + drivers/firmware/dmi_scan.c | 2 +- drivers/firmware/efi/Kconfig | 21 +- drivers/firmware/efi/Makefile | 5 +- drivers/firmware/efi/arm-init.c | 386 - drivers/firmware/efi/cper.c | 18 +- drivers/firmware/efi/efi-init.c | 387 + drivers/firmware/efi/efi-pstore.c | 83 +- drivers/firmware/efi/efi.c | 53 +- drivers/firmware/efi/efivars.c | 45 +- drivers/firmware/efi/libstub/Makefile | 22 +- drivers/firmware/efi/libstub/arm32-stub.c | 178 +- drivers/firmware/efi/libstub/arm64-stub.c | 15 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 101 +- drivers/firmware/efi/libstub/efi-stub.c | 59 +- drivers/firmware/efi/libstub/efistub.h | 61 +- drivers/firmware/efi/libstub/fdt.c | 4 +- drivers/firmware/efi/libstub/file.c | 5 +- drivers/firmware/efi/libstub/hidden.h | 6 - drivers/firmware/efi/libstub/relocate.c | 4 +- drivers/firmware/efi/libstub/riscv-stub.c | 109 + drivers/firmware/efi/libstub/string.c | 1 + drivers/firmware/efi/libstub/vsprintf.c | 2 +- drivers/firmware/efi/mokvar-table.c | 359 + drivers/firmware/efi/riscv-runtime.c | 143 + drivers/firmware/efi/vars.c | 22 - drivers/firmware/efi/x86_fake_mem.c | 12 +- drivers/firmware/google/Kconfig | 2 +- drivers/firmware/google/gsmi.c | 8 +- drivers/firmware/psci/psci.c | 12 +- drivers/firmware/qcom_scm.c | 24 + drivers/firmware/qcom_scm.h | 1 + drivers/firmware/qemu_fw_cfg.c | 3 + drivers/firmware/raspberrypi.c | 61 - drivers/fpga/dfl-fme-perf.c | 2 +- drivers/fpga/dfl-pci.c | 24 +- drivers/fpga/dfl.c | 477 +- drivers/fpga/dfl.h | 103 +- drivers/fpga/fpga-region.c | 2 +- drivers/fpga/stratix10-soc.c | 23 +- drivers/fpga/xilinx-spi.c | 77 +- drivers/fsi/fsi-core.c | 31 +- drivers/fsi/fsi-master-aspeed.c | 134 +- drivers/fsi/fsi-master-ast-cf.c | 7 +- drivers/fsi/fsi-master-gpio.c | 5 +- drivers/fsi/fsi-master-hub.c | 15 +- drivers/fsi/fsi-master.h | 3 +- drivers/fsi/fsi-occ.c | 2 +- drivers/fsi/fsi-sbefifo.c | 2 +- drivers/fsi/fsi-scom.c | 2 +- drivers/gpio/Kconfig | 45 +- drivers/gpio/Makefile | 4 +- drivers/gpio/gpio-aggregator.c | 70 +- drivers/gpio/gpio-bcm-kona.c | 5 +- drivers/gpio/gpio-davinci.c | 8 +- drivers/gpio/gpio-dwapb.c | 352 +- drivers/gpio/gpio-mockup.c | 158 +- drivers/gpio/gpio-mpc8xxx.c | 45 +- drivers/gpio/gpio-mxc.c | 6 + drivers/gpio/gpio-omap.c | 5 +- drivers/gpio/gpio-pca953x.c | 11 +- drivers/gpio/gpio-pisosr.c | 9 +- drivers/gpio/gpio-sl28cpld.c | 161 + drivers/gpio/gpio-stp-xway.c | 54 +- drivers/gpio/gpio-tc3589x.c | 18 +- drivers/gpio/gpio-tegra186.c | 15 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 3 - drivers/gpio/gpiolib-cdev.c | 1542 ++- drivers/gpio/gpiolib-cdev.h | 19 +- drivers/gpio/gpiolib-devprop.c | 63 - drivers/gpio/gpiolib-of.c | 5 - drivers/gpio/gpiolib.c | 89 +- drivers/gpio/gpiolib.h | 6 + drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 9 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 190 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 216 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 801 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 1218 -- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 548 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 113 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 43 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 100 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3928 ------ drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 97 - drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 219 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 127 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 381 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 251 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 221 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 276 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 1 + drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 22 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 24 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 36 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 7 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 96 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 79 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 27 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 102 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 61 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 63 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 37 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 1 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 117 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 115 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 296 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 8 +- 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 | 531 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 26 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 7 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 14 - drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 170 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 11 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 55 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 12 - drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 21 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 21 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 30 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 48 +- drivers/gpu/drm/amd/amdgpu/nv.c | 68 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 13 - drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 54 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +- drivers/gpu/drm/amd/amdgpu/si.c | 111 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 68 +- drivers/gpu/drm/amd/amdgpu/ta_rap_if.h | 84 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 14 - drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 331 + drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 51 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 35 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vi.c | 28 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 174 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 33 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 29 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 55 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 79 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 195 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 105 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 53 +- drivers/gpu/drm/amd/display/Kconfig | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 973 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 22 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 668 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 37 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 55 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 102 +- drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/Makefile | 9 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 71 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 33 +- .../drm/amd/display/dc/bios/command_table_helper.c | 8 + .../drm/amd/display/dc/bios/command_table_helper.h | 3 + .../amd/display/dc/bios/command_table_helper2.c | 8 + .../amd/display/dc/bios/command_table_helper2.h | 3 + .../dc/bios/dce60/command_table_helper_dce60.c | 354 + .../dc/bios/dce60/command_table_helper_dce60.h | 33 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 7 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 18 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 6 + .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 174 + .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h | 36 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 7 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 169 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 98 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 29 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 63 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 7 +- drivers/gpu/drm/amd/display/dc/dc.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 4 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 16 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 2 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 131 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 23 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 37 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 18 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 46 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 369 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 38 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 176 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 103 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 205 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 18 +- .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 6 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 330 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 178 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 32 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 34 + .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 432 + .../drm/amd/display/dc/dce60/dce60_hw_sequencer.h | 37 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1527 +++ .../gpu/drm/amd/display/dc/dce60/dce60_resource.h | 47 + .../amd/display/dc/dce60/dce60_timing_generator.c | 266 + .../amd/display/dc/dce60/dce60_timing_generator.h | 39 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 7 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 4 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 3 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 156 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 83 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 10 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 44 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 2 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 8 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 - .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 3 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 4 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 30 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 4 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 259 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 8 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 4 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 13 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 11 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 2 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 20 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 2 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 5 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 20 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 12 + .../amd/display/dc/gpio/dce120/hw_factory_dce120.c | 2 +- .../amd/display/dc/gpio/dce60/hw_factory_dce60.c | 175 + .../amd/display/dc/gpio/dce60/hw_factory_dce60.h | 32 + .../amd/display/dc/gpio/dce60/hw_translate_dce60.c | 411 + .../amd/display/dc/gpio/dce60/hw_translate_dce60.h | 32 + .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 2 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 2 +- .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 10 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 10 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 8 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 11 + drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 11 + .../amd/display/dc/irq/dce60/irq_service_dce60.c | 395 + .../amd/display/dc/irq/dce60/irq_service_dce60.h | 40 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 3 + drivers/gpu/drm/amd/display/dc/os_types.h | 4 + .../display/dc/virtual/virtual_stream_encoder.c | 29 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 156 +- .../drm/amd/display/include/bios_parser_types.h | 6 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 40 + drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/link_service_types.h | 1 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 8 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 1 + .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 17 + .../drm/amd/display/modules/inc/mod_info_packet.h | 2 +- .../amd/display/modules/info_packet/info_packet.c | 16 +- drivers/gpu/drm/amd/include/amd_shared.h | 115 +- .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h | 2 - .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 76 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 104 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 22 + .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 0 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 2 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 25 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h | 4 +- .../amd/include/asic_reg/umc/umc_8_7_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h | 79 + .../drm/amd/include/asic_reg/uvd/uvd_7_0_offset.h | 3 + .../drm/amd/include/asic_reg/uvd/uvd_7_0_sh_mask.h | 20 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 17 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 110 + drivers/gpu/drm/amd/pm/Makefile | 46 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 1687 +++ drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3629 ++++++ .../drm/amd/{powerplay => pm}/inc/amd_powerplay.h | 0 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 569 + drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 89 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 812 ++ .../drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h | 0 .../amd/{powerplay => pm}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/inc/hwmgr.h | 829 ++ .../amd/{powerplay => pm}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/{powerplay => pm}/inc/power_state.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h | 0 .../drm/amd/{powerplay => pm}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h | 0 drivers/gpu/drm/amd/pm/inc/smu10_driver_if.h | 117 + .../amd/{powerplay => pm}/inc/smu11_driver_if.h | 0 .../inc/smu11_driver_if_arcturus.h | 0 .../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 1126 ++ .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1252 ++ .../amd/{powerplay => pm}/inc/smu12_driver_if.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h | 0 .../drm/amd/{powerplay => pm}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h | 0 .../drm/amd/{powerplay => pm}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h | 0 .../drm/amd/{powerplay => pm}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h | 0 .../drm/amd/{powerplay => pm}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h | 0 .../drm/amd/{powerplay => pm}/inc/smu75_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_common.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_fusion.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h | 0 .../drm/amd/{powerplay => pm}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h | 0 .../drm/amd/{powerplay => pm}/inc/smu9_driver_if.h | 0 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h | 194 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 277 + .../amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h | 0 .../amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 286 + .../amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h | 0 .../{powerplay => pm}/inc/smu_v11_0_7_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h | 141 + .../amd/{powerplay => pm}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 66 + .../amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h | 0 .../drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h | 0 .../{powerplay => pm}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 39 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 1694 +++ .../gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h | 0 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 547 + .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.c | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 328 + .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c | 0 .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h | 0 .../powerplay/hwmgr/process_pptables_v1_0.c | 0 .../powerplay/hwmgr/process_pptables_v1_0.h | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.c | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1494 +++ .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h | 322 + .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h | 0 .../powerplay/hwmgr/smu7_clockpowergating.c | 0 .../powerplay/hwmgr/smu7_clockpowergating.h | 0 .../{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 5226 ++++++++ .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 5482 ++++++++ .../amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h | 0 .../powerplay/hwmgr/vega10_processpptables.c | 0 .../powerplay/hwmgr/vega10_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2868 +++++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h | 458 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h | 40 + .../amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h | 0 .../pm/powerplay/hwmgr/vega12_processpptables.c | 402 + .../powerplay/hwmgr/vega12_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4409 +++++++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h | 590 + .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h | 0 .../pm/powerplay/hwmgr/vega20_processpptables.c | 970 ++ .../powerplay/hwmgr/vega20_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h | 0 .../drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c | 0 .../amd/{amdgpu => pm/powerplay}/sislands_smc.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile | 0 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c | 0 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.c | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h | 0 .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 173 + .../amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h | 0 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 398 + .../amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h | 0 drivers/gpu/drm/amd/pm/swsmu/Makefile | 36 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2726 ++++ drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 33 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2403 ++++ .../{powerplay => pm/swsmu/smu11}/arcturus_ppt.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2780 +++++ drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h | 54 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2809 +++++ .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2022 +++ drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile | 31 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 1185 ++ drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 288 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 681 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 95 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 101 + drivers/gpu/drm/amd/powerplay/Makefile | 44 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 1661 --- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2639 ---- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 2333 ---- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 544 - drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 337 - drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 1403 --- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 321 - drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 5216 -------- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 5482 -------- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 2750 ----- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 457 - drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h | 41 - .../amd/powerplay/hwmgr/vega12_processpptables.c | 402 - drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 4293 ------- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 589 - .../amd/powerplay/hwmgr/vega20_processpptables.c | 972 -- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 796 -- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 823 -- .../gpu/drm/amd/powerplay/inc/smu10_driver_if.h | 116 - .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 1087 -- .../powerplay/inc/smu11_driver_if_sienna_cichlid.h | 1242 -- drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 274 - drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 268 - .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 134 - drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 64 - drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 2581 ---- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 57 - drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 1037 -- drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 33 - drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c | 2758 ----- drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h | 37 - drivers/gpu/drm/amd/powerplay/smu_cmn.c | 633 - drivers/gpu/drm/amd/powerplay/smu_cmn.h | 83 - drivers/gpu/drm/amd/powerplay/smu_internal.h | 97 - drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1915 --- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 276 - drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 180 - .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 396 - drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 4 +- drivers/gpu/drm/armada/armada_debugfs.c | 2 +- drivers/gpu/drm/armada/armada_drm.h | 2 + drivers/gpu/drm/armada/armada_drv.c | 30 +- drivers/gpu/drm/armada/armada_fbdev.c | 4 +- drivers/gpu/drm/armada/armada_gem.c | 28 +- drivers/gpu/drm/armada/armada_overlay.c | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 15 +- drivers/gpu/drm/ast/ast_cursor.c | 11 +- drivers/gpu/drm/ast/ast_dp501.c | 23 +- drivers/gpu/drm/ast/ast_drv.c | 82 +- drivers/gpu/drm/ast/ast_drv.h | 45 +- drivers/gpu/drm/ast/ast_main.c | 74 +- drivers/gpu/drm/ast/ast_mm.c | 2 +- drivers/gpu/drm/ast/ast_mode.c | 143 +- drivers/gpu/drm/ast/ast_post.c | 6 +- drivers/gpu/drm/bridge/Kconfig | 33 + drivers/gpu/drm/bridge/Makefile | 4 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 - drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 - drivers/gpu/drm/bridge/cadence/Kconfig | 24 + drivers/gpu/drm/bridge/cadence/Makefile | 4 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2532 ++++ .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 400 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c | 78 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h | 19 + drivers/gpu/drm/bridge/lontium-lt9611.c | 1230 ++ drivers/gpu/drm/bridge/lvds-codec.c | 29 + .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 109 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 101 +- drivers/gpu/drm/bridge/panel.c | 7 - drivers/gpu/drm/bridge/parade-ps8622.c | 100 +- drivers/gpu/drm/bridge/parade-ps8640.c | 91 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 155 +- drivers/gpu/drm/bridge/tc358762.c | 280 + drivers/gpu/drm/bridge/tc358764.c | 109 +- drivers/gpu/drm/bridge/tc358767.c | 123 +- drivers/gpu/drm/bridge/tc358775.c | 749 ++ drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 - drivers/gpu/drm/drm_atomic_helper.c | 24 +- drivers/gpu/drm/drm_bridge_connector.c | 1 + drivers/gpu/drm/drm_cache.c | 2 +- drivers/gpu/drm/drm_connector.c | 94 +- drivers/gpu/drm/drm_debugfs_crc.c | 4 +- drivers/gpu/drm/drm_dp_helper.c | 632 +- drivers/gpu/drm/drm_dp_mst_topology.c | 278 +- drivers/gpu/drm/drm_drv.c | 119 +- drivers/gpu/drm/drm_edid.c | 28 + drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_framebuffer.c | 9 +- drivers/gpu/drm/drm_gem_cma_helper.c | 23 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 16 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +- drivers/gpu/drm/drm_gem_vram_helper.c | 169 +- drivers/gpu/drm/drm_internal.h | 1 + drivers/gpu/drm/drm_managed.c | 15 +- drivers/gpu/drm/drm_panel.c | 85 +- drivers/gpu/drm/drm_prime.c | 125 +- drivers/gpu/drm/drm_syncobj.c | 2 +- drivers/gpu/drm/drm_vblank.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 15 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 15 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 29 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 25 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 9 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 6 +- drivers/gpu/drm/gma500/mdfld_device.c | 20 + drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 55 +- drivers/gpu/drm/gma500/mdfld_dsi_output.h | 2 +- drivers/gpu/drm/gma500/mdfld_output.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 70 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/i810/i810_dma.c | 6 +- drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 1 + drivers/gpu/drm/i915/display/intel_atomic.c | 39 - drivers/gpu/drm/i915/display/intel_atomic.h | 4 - drivers/gpu/drm/i915/display/intel_audio.c | 5 - drivers/gpu/drm/i915/display/intel_bios.c | 10 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 13 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 + drivers/gpu/drm/i915/display/intel_csr.c | 8 +- drivers/gpu/drm/i915/display/intel_ddi.c | 281 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 + drivers/gpu/drm/i915/display/intel_display.c | 258 +- drivers/gpu/drm/i915/display/intel_display.h | 6 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 18 +- drivers/gpu/drm/i915/display/intel_display_types.h | 54 +- drivers/gpu/drm/i915/display/intel_dp.c | 1210 +- drivers/gpu/drm/i915/display/intel_dp.h | 13 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 703 ++ .../gpu/drm/i915/display/intel_dp_link_training.c | 19 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 87 +- drivers/gpu/drm/i915/display/intel_dvo.c | 6 + drivers/gpu/drm/i915/display/intel_fbc.c | 17 + drivers/gpu/drm/i915/display/intel_fbdev.c | 3 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 208 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 117 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 2 + drivers/gpu/drm/i915/display/intel_hotplug.c | 28 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_panel.c | 106 +- drivers/gpu/drm/i915/display/intel_panel.h | 2 + drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sdvo.c | 6 +- drivers/gpu/drm/i915/display/intel_sprite.c | 12 +- drivers/gpu/drm/i915/display/intel_tv.c | 3 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 10 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 130 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 80 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1637 ++- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 40 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 152 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 128 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 67 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 12 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 11 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 50 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 146 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 75 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 45 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 4 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 7 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 106 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 5 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 181 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 305 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 36 + drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 47 + drivers/gpu/drm/i915/gt/intel_context.c | 319 +- drivers/gpu/drm/i915/gt/intel_context.h | 13 + drivers/gpu/drm/i915/gt/intel_context_types.h | 5 +- drivers/gpu/drm/i915/gt/intel_engine.h | 29 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 34 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 106 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 31 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 97 +- drivers/gpu/drm/i915/gt/intel_gt.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 105 +- .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 6 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gtt.c | 300 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 142 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 169 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 150 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 73 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 9 +- drivers/gpu/drm/i915/gt/intel_reset.c | 1 + drivers/gpu/drm/i915/gt/intel_ring.c | 10 +- drivers/gpu/drm/i915/gt/intel_ring.h | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 42 +- drivers/gpu/drm/i915/gt/intel_rps.c | 1 + drivers/gpu/drm/i915/gt/intel_timeline.c | 28 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 24 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 183 +- drivers/gpu/drm/i915/gt/mock_engine.c | 30 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 22 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 34 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 36 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 76 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 9 +- drivers/gpu/drm/i915/gvt/gvt.h | 44 +- drivers/gpu/drm/i915/gvt/handlers.c | 32 +- drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 17 +- drivers/gpu/drm/i915/i915_active.c | 246 +- drivers/gpu/drm/i915/i915_active.h | 31 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 10 +- drivers/gpu/drm/i915/i915_debugfs.c | 2 + drivers/gpu/drm/i915/i915_drv.c | 162 +- drivers/gpu/drm/i915/i915_drv.h | 144 +- drivers/gpu/drm/i915/i915_gem.c | 107 +- drivers/gpu/drm/i915/i915_gem.h | 12 + drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_gpu_error.c | 3 + drivers/gpu/drm/i915/i915_irq.c | 228 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_perf.c | 57 +- drivers/gpu/drm/i915/i915_reg.h | 70 +- drivers/gpu/drm/i915/i915_request.c | 223 +- drivers/gpu/drm/i915/i915_request.h | 8 - drivers/gpu/drm/i915/i915_suspend.c | 46 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 67 +- drivers/gpu/drm/i915/i915_vma.h | 13 +- drivers/gpu/drm/i915/intel_device_info.c | 27 + drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 16 +- drivers/gpu/drm/i915/intel_sideband.c | 16 +- drivers/gpu/drm/i915/intel_uncore.c | 3 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 41 + drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 77 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 4 +- drivers/gpu/drm/i915/selftests/i915_request.c | 22 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 44 +- drivers/gpu/drm/i915/selftests/mock_gem_device.h | 2 + drivers/gpu/drm/i915/selftests/mock_gtt.c | 26 +- drivers/gpu/drm/imx/Kconfig | 2 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dcss/Kconfig | 9 + drivers/gpu/drm/imx/dcss/Makefile | 6 + drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 + drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 + drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 + drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 + drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 + drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 + drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 + drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 + drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 + drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 ++ drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 + drivers/gpu/drm/imx/imx-ldb.c | 10 - drivers/gpu/drm/imx/parallel-display.c | 6 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 41 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 38 +- drivers/gpu/drm/lima/lima_gem.c | 11 +- drivers/gpu/drm/lima/lima_vm.c | 5 +- drivers/gpu/drm/mcde/mcde_display.c | 218 +- drivers/gpu/drm/mcde/mcde_drm.h | 67 +- drivers/gpu/drm/mcde/mcde_drv.c | 81 +- drivers/gpu/drm/mcde/mcde_dsi.c | 276 +- drivers/gpu/drm/mediatek/Kconfig | 2 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 80 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 38 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 23 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 37 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 21 +- drivers/gpu/drm/mediatek/mtk_hdmi.h | 1 - drivers/gpu/drm/mediatek/mtk_hdmi_phy.c | 210 - drivers/gpu/drm/mediatek/mtk_hdmi_phy.h | 57 - drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c | 249 - drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c | 282 - drivers/gpu/drm/mgag200/Kconfig | 12 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 227 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 19 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 8 + drivers/gpu/drm/mgag200/mgag200_mode.c | 153 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 4 + drivers/gpu/drm/msm/Kconfig | 19 +- drivers/gpu/drm/msm/Makefile | 18 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 65 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 77 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 82 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 21 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 120 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 12 + drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 182 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 10 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 105 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 82 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 109 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 55 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 145 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 84 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 4 + drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 51 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 13 - drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 47 - .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 24 - drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 68 - drivers/gpu/drm/msm/dp/dp_audio.c | 638 + drivers/gpu/drm/msm/dp/dp_audio.h | 72 + drivers/gpu/drm/msm/dp/dp_aux.c | 535 + drivers/gpu/drm/msm/dp/dp_aux.h | 30 + drivers/gpu/drm/msm/dp/dp_catalog.c | 1019 ++ drivers/gpu/drm/msm/dp/dp_catalog.h | 131 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 1869 +++ drivers/gpu/drm/msm/dp/dp_ctrl.h | 36 + drivers/gpu/drm/msm/dp/dp_debug.c | 485 + drivers/gpu/drm/msm/dp/dp_debug.h | 74 + drivers/gpu/drm/msm/dp/dp_display.c | 1463 +++ drivers/gpu/drm/msm/dp/dp_display.h | 39 + drivers/gpu/drm/msm/dp/dp_drm.c | 164 + drivers/gpu/drm/msm/dp/dp_drm.h | 18 + drivers/gpu/drm/msm/dp/dp_hpd.c | 69 + drivers/gpu/drm/msm/dp/dp_hpd.h | 80 + drivers/gpu/drm/msm/dp/dp_link.c | 1210 ++ drivers/gpu/drm/msm/dp/dp_link.h | 155 + drivers/gpu/drm/msm/dp/dp_panel.c | 463 + drivers/gpu/drm/msm/dp/dp_panel.h | 100 + drivers/gpu/drm/msm/dp/dp_parser.c | 293 + drivers/gpu/drm/msm/dp/dp_parser.h | 136 + drivers/gpu/drm/msm/dp/dp_power.c | 372 + drivers/gpu/drm/msm/dp/dp_power.h | 107 + drivers/gpu/drm/msm/dp/dp_reg.h | 306 + drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 423 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 5 +- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 - drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 102 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 255 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 4 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 10 + drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 904 ++ drivers/gpu/drm/msm/msm_drv.c | 28 +- drivers/gpu/drm/msm/msm_drv.h | 97 +- drivers/gpu/drm/msm/msm_gem.c | 76 +- drivers/gpu/drm/msm/msm_gem.h | 10 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 5 +- drivers/gpu/drm/msm/msm_gem_submit.c | 8 +- drivers/gpu/drm/msm/msm_gem_vma.c | 14 +- drivers/gpu/drm/msm/msm_gpu.c | 56 +- drivers/gpu/drm/msm/msm_gpu.h | 22 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 83 + drivers/gpu/drm/msm/msm_gpummu.c | 17 +- drivers/gpu/drm/msm/msm_iommu.c | 208 +- drivers/gpu/drm/msm/msm_mmu.h | 16 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 1 + drivers/gpu/drm/msm/msm_submitqueue.c | 7 +- drivers/gpu/drm/mxsfb/Kconfig | 8 +- drivers/gpu/drm/mxsfb/Makefile | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 343 - drivers/gpu/drm/mxsfb/mxsfb_drv.c | 273 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 42 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 571 + drivers/gpu/drm/mxsfb/mxsfb_out.c | 99 - drivers/gpu/drm/mxsfb/mxsfb_regs.h | 107 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 7 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 29 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 4 + drivers/gpu/drm/nouveau/dispnv04/overlay.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 311 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 440 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 29 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 132 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 72 +- drivers/gpu/drm/nouveau/nouveau_display.h | 3 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 21 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 210 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 6 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 48 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 34 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 10 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 66 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 193 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 9 +- drivers/gpu/drm/nouveau/nv17_fence.c | 7 +- drivers/gpu/drm/nouveau/nv50_fence.c | 7 +- drivers/gpu/drm/nouveau/nv84_fence.c | 13 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 3 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 17 - drivers/gpu/drm/omapdrm/omap_gem.c | 14 +- drivers/gpu/drm/panel/Kconfig | 34 +- drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +- .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 6 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 48 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 51 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 23 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 25 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 277 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 35 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 37 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 58 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 49 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-lvds.c | 13 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 328 + drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 60 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 13 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 40 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 18 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 20 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 7 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 27 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 + drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 174 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 + .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 7 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 232 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 61 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 85 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 7 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 42 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 63 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 41 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 51 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 175 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 30 +- drivers/gpu/drm/panfrost/panfrost_device.c | 61 +- drivers/gpu/drm/panfrost/panfrost_device.h | 17 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 27 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 37 +- drivers/gpu/drm/panfrost/panfrost_gpu.h | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 10 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 7 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 10 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 4 + drivers/gpu/drm/pl111/pl111_drv.c | 20 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 22 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +- drivers/gpu/drm/qxl/qxl_object.c | 34 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 112 +- drivers/gpu/drm/radeon/radeon.h | 10 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_gart.c | 10 +- drivers/gpu/drm/radeon/radeon_gem.c | 10 +- drivers/gpu/drm/radeon/radeon_mn.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 46 +- drivers/gpu/drm/radeon/radeon_object.h | 2 +- drivers/gpu/drm/radeon/radeon_pm.c | 29 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 333 +- drivers/gpu/drm/radeon/radeon_vm.c | 6 +- drivers/gpu/drm/radeon/uvd_v1_0.c | 4 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 2 +- drivers/gpu/drm/radeon/uvd_v4_2.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 5 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 37 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 54 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 1 + drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 17 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 47 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 9 - drivers/gpu/drm/scheduler/sched_fence.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 4 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 17 + drivers/gpu/drm/sti/sti_dvo.c | 2 - drivers/gpu/drm/sun4i/sun4i_backend.c | 10 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 11 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 6 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 5 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/dsi.c | 8 +- drivers/gpu/drm/tegra/gem.c | 29 +- drivers/gpu/drm/tegra/output.c | 34 +- drivers/gpu/drm/tegra/plane.c | 15 +- drivers/gpu/drm/tegra/rgb.c | 102 +- drivers/gpu/drm/tegra/sor.c | 7 +- drivers/gpu/drm/tidss/tidss_dispc.c | 32 +- drivers/gpu/drm/tidss/tidss_dispc.h | 4 + drivers/gpu/drm/ttm/Makefile | 3 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 45 +- drivers/gpu/drm/ttm/ttm_bo.c | 513 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 156 - drivers/gpu/drm/ttm/ttm_bo_util.c | 402 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 46 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +- drivers/gpu/drm/ttm/ttm_memory.c | 9 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 6 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 6 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 182 + drivers/gpu/drm/ttm/ttm_resource.c | 146 + drivers/gpu/drm/ttm/ttm_tt.c | 93 +- drivers/gpu/drm/v3d/v3d_drv.c | 13 +- drivers/gpu/drm/v3d/v3d_mmu.c | 13 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +- drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 368 +- drivers/gpu/drm/vc4/vc4_drv.c | 5 + drivers/gpu/drm/vc4/vc4_drv.h | 45 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1650 ++- drivers/gpu/drm/vc4/vc4_hdmi.h | 184 + drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 + drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 + drivers/gpu/drm/vc4/vc4_hvs.c | 269 +- drivers/gpu/drm/vc4/vc4_kms.c | 256 +- drivers/gpu/drm/vc4/vc4_plane.c | 224 +- drivers/gpu/drm/vc4/vc4_regs.h | 177 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 57 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 13 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 + drivers/gpu/drm/virtio/virtgpu_drv.h | 23 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 14 +- drivers/gpu/drm/virtio/virtgpu_object.c | 36 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 96 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 120 +- drivers/gpu/drm/vkms/Makefile | 9 +- drivers/gpu/drm/vkms/vkms_composer.c | 171 +- drivers/gpu/drm/vkms/vkms_crtc.c | 5 + drivers/gpu/drm/vkms/vkms_drv.c | 56 +- drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_output.c | 4 + drivers/gpu/drm/vkms/vkms_writeback.c | 142 + drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 70 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 73 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 60 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 71 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 268 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 5 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 - drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 27 +- drivers/gpu/host1x/job.c | 22 +- drivers/gpu/host1x/mipi.c | 22 +- drivers/greybus/interface.c | 6 +- drivers/hid/Kconfig | 9 + drivers/hid/Makefile | 1 + drivers/hid/hid-alps.c | 2 +- drivers/hid/hid-apple.c | 2 + drivers/hid/hid-core.c | 15 +- drivers/hid/hid-cp2112.c | 19 +- drivers/hid/hid-debug.c | 10 +- drivers/hid/hid-hyperv.c | 4 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 4 +- drivers/hid/hid-ite.c | 4 + drivers/hid/hid-logitech-dj.c | 2 +- drivers/hid/hid-multitouch.c | 12 + drivers/hid/hid-picolcd_cir.c | 10 +- drivers/hid/hid-roccat-kone.c | 23 +- drivers/hid/hid-vivaldi.c | 144 + drivers/hid/hid-wiimote-core.c | 10 +- drivers/hid/i2c-hid/i2c-hid-core.c | 15 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 8 +- drivers/hid/wacom_wac.c | 4 +- drivers/hv/channel.c | 461 +- drivers/hv/hv.c | 6 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_util.c | 11 +- drivers/hv/vmbus_drv.c | 32 +- drivers/hwmon/Kconfig | 33 +- drivers/hwmon/Makefile | 3 + drivers/hwmon/ad7414.c | 5 +- drivers/hwmon/ad7418.c | 9 +- drivers/hwmon/adc128d818.c | 5 +- drivers/hwmon/adm1021.c | 9 +- drivers/hwmon/adm1025.c | 5 +- drivers/hwmon/adm1026.c | 5 +- drivers/hwmon/adm1029.c | 5 +- drivers/hwmon/adm1031.c | 9 +- drivers/hwmon/adm1177.c | 5 +- drivers/hwmon/adm9240.c | 356 +- drivers/hwmon/ads7828.c | 9 +- drivers/hwmon/adt7410.c | 5 +- drivers/hwmon/adt7411.c | 5 +- drivers/hwmon/adt7462.c | 5 +- drivers/hwmon/adt7470.c | 5 +- drivers/hwmon/adt7475.c | 6 +- drivers/hwmon/amc6821.c | 5 +- drivers/hwmon/amd_energy.c | 164 +- drivers/hwmon/asb100.c | 8 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 5 +- drivers/hwmon/bt1-pvt.c | 138 +- drivers/hwmon/bt1-pvt.h | 3 + drivers/hwmon/dme1737.c | 9 +- drivers/hwmon/ds1621.c | 9 +- drivers/hwmon/ds620.c | 5 +- drivers/hwmon/emc1403.c | 8 +- drivers/hwmon/emc2103.c | 4 +- drivers/hwmon/emc6w201.c | 5 +- drivers/hwmon/f75375s.c | 10 +- drivers/hwmon/fschmd.c | 10 +- drivers/hwmon/ftsteutates.c | 4 +- drivers/hwmon/g760a.c | 5 +- drivers/hwmon/g762.c | 4 +- drivers/hwmon/gl518sm.c | 5 +- drivers/hwmon/gl520sm.c | 5 +- drivers/hwmon/gsc-hwmon.c | 32 +- drivers/hwmon/hih6130.c | 5 +- drivers/hwmon/hwmon.c | 10 + drivers/hwmon/ina209.c | 5 +- drivers/hwmon/ina2xx.c | 9 +- drivers/hwmon/ina3221.c | 5 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 334 + drivers/hwmon/jc42.c | 4 +- drivers/hwmon/k10temp.c | 162 +- drivers/hwmon/lineage-pem.c | 5 +- drivers/hwmon/lm63.c | 9 +- drivers/hwmon/lm73.c | 4 +- drivers/hwmon/lm75.c | 33 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 9 +- drivers/hwmon/lm80.c | 5 +- drivers/hwmon/lm83.c | 9 +- drivers/hwmon/lm85.c | 8 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 7 +- drivers/hwmon/lm92.c | 5 +- drivers/hwmon/lm93.c | 5 +- drivers/hwmon/lm95234.c | 9 +- drivers/hwmon/lm95241.c | 5 +- drivers/hwmon/lm95245.c | 5 +- drivers/hwmon/ltc2945.c | 5 +- drivers/hwmon/ltc2947-i2c.c | 5 +- drivers/hwmon/ltc2990.c | 5 +- drivers/hwmon/ltc4151.c | 5 +- drivers/hwmon/ltc4215.c | 5 +- drivers/hwmon/ltc4222.c | 5 +- drivers/hwmon/ltc4245.c | 5 +- drivers/hwmon/ltc4260.c | 5 +- drivers/hwmon/ltc4261.c | 5 +- drivers/hwmon/max16065.c | 8 +- drivers/hwmon/max1619.c | 5 +- drivers/hwmon/max1668.c | 9 +- drivers/hwmon/max31730.c | 4 +- drivers/hwmon/max31790.c | 5 +- drivers/hwmon/max6621.c | 5 +- drivers/hwmon/max6639.c | 5 +- drivers/hwmon/max6642.c | 5 +- drivers/hwmon/max6650.c | 10 +- drivers/hwmon/max6697.c | 9 +- drivers/hwmon/mcp3021.c | 9 +- drivers/hwmon/mr75203.c | 656 + drivers/hwmon/nct7802.c | 5 +- drivers/hwmon/nct7904.c | 5 +- drivers/hwmon/occ/p8_i2c.c | 5 +- drivers/hwmon/pcf8591.c | 5 +- drivers/hwmon/pmbus/Kconfig | 20 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1266.c | 513 + drivers/hwmon/pmbus/adm1275.c | 11 +- drivers/hwmon/pmbus/bel-pfe.c | 11 +- drivers/hwmon/pmbus/ibm-cffps.c | 19 +- drivers/hwmon/pmbus/inspur-ipsps.c | 7 +- drivers/hwmon/pmbus/ir35221.c | 7 +- drivers/hwmon/pmbus/ir38064.c | 7 +- drivers/hwmon/pmbus/irps5401.c | 7 +- drivers/hwmon/pmbus/isl68137.c | 11 +- drivers/hwmon/pmbus/lm25066.c | 11 +- drivers/hwmon/pmbus/ltc2978.c | 14 +- drivers/hwmon/pmbus/ltc3815.c | 7 +- drivers/hwmon/pmbus/max16064.c | 7 +- drivers/hwmon/pmbus/max16601.c | 7 +- drivers/hwmon/pmbus/max20730.c | 390 +- drivers/hwmon/pmbus/max20751.c | 7 +- drivers/hwmon/pmbus/max31785.c | 9 +- drivers/hwmon/pmbus/max34440.c | 39 +- drivers/hwmon/pmbus/max8688.c | 7 +- drivers/hwmon/pmbus/mp2975.c | 769 ++ drivers/hwmon/pmbus/pmbus.c | 11 +- drivers/hwmon/pmbus/pmbus.h | 16 +- drivers/hwmon/pmbus/pmbus_core.c | 336 +- drivers/hwmon/pmbus/pxe1610.c | 7 +- drivers/hwmon/pmbus/tps40422.c | 7 +- drivers/hwmon/pmbus/tps53679.c | 11 +- drivers/hwmon/pmbus/ucd9000.c | 13 +- drivers/hwmon/pmbus/ucd9200.c | 13 +- drivers/hwmon/pmbus/xdpe12284.c | 7 +- drivers/hwmon/pmbus/zl6100.c | 11 +- drivers/hwmon/powr1220.c | 5 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/scmi-hwmon.c | 6 +- drivers/hwmon/sht21.c | 5 +- drivers/hwmon/sht3x.c | 9 +- drivers/hwmon/shtc1.c | 34 +- drivers/hwmon/sl28cpld-hwmon.c | 142 + drivers/hwmon/smm665.c | 9 +- drivers/hwmon/smsc47m192.c | 5 +- drivers/hwmon/sparx5-temp.c | 2 +- drivers/hwmon/stts751.c | 5 +- drivers/hwmon/tc654.c | 5 +- drivers/hwmon/tc74.c | 5 +- drivers/hwmon/thmc50.c | 9 +- drivers/hwmon/tmp102.c | 5 +- drivers/hwmon/tmp103.c | 5 +- drivers/hwmon/tmp108.c | 5 +- drivers/hwmon/tmp401.c | 7 +- drivers/hwmon/tmp421.c | 7 +- drivers/hwmon/tmp513.c | 11 +- drivers/hwmon/w83627ehf.c | 6 +- drivers/hwmon/w83773g.c | 5 +- drivers/hwmon/w83781d.c | 9 +- drivers/hwmon/w83791d.c | 8 +- drivers/hwmon/w83792d.c | 7 +- drivers/hwmon/w83793.c | 8 +- drivers/hwmon/w83795.c | 9 +- drivers/hwmon/w83l785ts.c | 8 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/hwtracing/coresight/Kconfig | 54 +- drivers/hwtracing/coresight/Makefile | 26 +- drivers/hwtracing/coresight/coresight-catu.c | 37 +- drivers/hwtracing/coresight/coresight-catu.h | 2 - drivers/hwtracing/coresight/coresight-core.c | 1694 +++ drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 + drivers/hwtracing/coresight/coresight-cti-core.c | 1006 ++ drivers/hwtracing/coresight/coresight-cti.c | 975 -- drivers/hwtracing/coresight/coresight-etb10.c | 28 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 25 +- drivers/hwtracing/coresight/coresight-etm-perf.h | 5 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 1026 ++ drivers/hwtracing/coresight/coresight-etm3x.c | 950 -- drivers/hwtracing/coresight/coresight-etm4x-core.c | 1659 +++ .../hwtracing/coresight/coresight-etm4x-sysfs.c | 11 +- drivers/hwtracing/coresight/coresight-etm4x.c | 1600 --- drivers/hwtracing/coresight/coresight-etm4x.h | 6 + drivers/hwtracing/coresight/coresight-funnel.c | 65 +- drivers/hwtracing/coresight/coresight-platform.c | 11 +- drivers/hwtracing/coresight/coresight-priv.h | 26 +- drivers/hwtracing/coresight/coresight-replicator.c | 65 +- drivers/hwtracing/coresight/coresight-stm.c | 31 +- drivers/hwtracing/coresight/coresight-sysfs.c | 2 + drivers/hwtracing/coresight/coresight-tmc-core.c | 606 + drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 21 +- drivers/hwtracing/coresight/coresight-tmc.c | 583 - drivers/hwtracing/coresight/coresight-tmc.h | 3 + drivers/hwtracing/coresight/coresight-tpiu.c | 20 +- drivers/hwtracing/coresight/coresight.c | 1594 --- drivers/hwtracing/intel_th/pci.c | 10 + drivers/hwtracing/stm/Kconfig | 2 +- drivers/hwtracing/stm/ftrace.c | 7 +- drivers/i2c/Kconfig | 9 +- drivers/i2c/Makefile | 1 + drivers/i2c/busses/Kconfig | 20 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-amd-mp2-plat.c | 2 +- drivers/i2c/busses/i2c-bcm2835.c | 8 +- drivers/i2c/busses/i2c-efm32.c | 12 +- drivers/i2c/busses/i2c-i801.c | 5 + drivers/i2c/busses/i2c-imx.c | 32 +- drivers/i2c/busses/i2c-ismt.c | 12 +- drivers/i2c/busses/i2c-jz4780.c | 3 +- drivers/i2c/busses/i2c-mlxbf.c | 2506 ++++ drivers/i2c/busses/i2c-mv64xxx.c | 5 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 3 +- drivers/i2c/busses/i2c-owl.c | 5 +- drivers/i2c/busses/i2c-qcom-geni.c | 5 +- drivers/i2c/busses/i2c-rcar.c | 65 +- drivers/i2c/busses/i2c-rk3x.c | 19 +- drivers/i2c/busses/i2c-stm32.c | 12 +- drivers/i2c/busses/i2c-stm32f4.c | 6 +- drivers/i2c/busses/i2c-stm32f7.c | 145 +- drivers/i2c/busses/i2c-tegra.c | 1420 ++- drivers/i2c/busses/i2c-xiic.c | 62 +- drivers/i2c/i2c-slave-testunit.c | 175 + drivers/i2c/i2c-smbus.c | 107 + drivers/i2c/muxes/i2c-mux-gpmux.c | 16 +- drivers/i2c/muxes/i2c-mux-reg.c | 10 +- drivers/i3c/master.c | 144 +- drivers/i3c/master/i3c-master-cdns.c | 4 +- drivers/ide/Kconfig | 7 +- drivers/ide/ide-cd.c | 16 +- drivers/ide/ide-disk.c | 5 +- drivers/ide/ide-floppy.c | 2 - drivers/ide/ide-gd.c | 48 +- drivers/ide/ide-ioctls.c | 4 +- drivers/ide/macide.c | 66 +- drivers/iio/Kconfig | 2 +- drivers/iio/accel/adis16201.c | 26 +- drivers/iio/accel/adis16209.c | 25 +- drivers/iio/accel/adxl372.c | 311 +- drivers/iio/accel/adxl372_i2c.c | 8 + drivers/iio/accel/adxl372_spi.c | 4 +- drivers/iio/accel/bma180.c | 22 +- drivers/iio/accel/bma220_spi.c | 85 +- drivers/iio/accel/cros_ec_accel_legacy.c | 2 +- drivers/iio/accel/mma8452.c | 20 +- drivers/iio/adc/Kconfig | 4 +- drivers/iio/adc/ad7291.c | 35 +- drivers/iio/adc/ad7292.c | 4 +- drivers/iio/adc/ad7949.c | 2 +- drivers/iio/adc/ad9467.c | 124 +- drivers/iio/adc/adi-axi-adc.c | 2 +- drivers/iio/adc/at91-sama5d2_adc.c | 26 +- drivers/iio/adc/axp20x_adc.c | 14 +- drivers/iio/adc/bcm_iproc_adc.c | 4 +- drivers/iio/adc/envelope-detector.c | 16 +- drivers/iio/adc/exynos_adc.c | 30 +- drivers/iio/adc/fsl-imx25-gcq.c | 15 +- drivers/iio/adc/ltc2497-core.c | 10 +- drivers/iio/adc/meson_saradc.c | 18 +- drivers/iio/adc/palmas_gpadc.c | 13 +- drivers/iio/adc/rcar-gyroadc.c | 30 +- drivers/iio/adc/stm32-adc-core.c | 80 +- drivers/iio/adc/stm32-adc.c | 10 +- drivers/iio/adc/stm32-dfsdm-adc.c | 14 +- drivers/iio/adc/stm32-dfsdm-core.c | 20 +- drivers/iio/adc/stm32-dfsdm.h | 2 + drivers/iio/adc/ti-adc081c.c | 24 +- drivers/iio/adc/ti-adc0832.c | 11 +- drivers/iio/adc/ti-adc108s102.c | 5 +- drivers/iio/adc/ti-adc12138.c | 13 +- drivers/iio/adc/ti-adc128s052.c | 3 +- drivers/iio/adc/xilinx-xadc-core.c | 16 +- drivers/iio/afe/iio-rescale.c | 8 +- drivers/iio/amplifiers/Kconfig | 1 + drivers/iio/amplifiers/hmc425a.c | 9 +- drivers/iio/buffer/Kconfig | 10 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 12 +- drivers/iio/chemical/ams-iaq-core.c | 3 +- drivers/iio/chemical/atlas-ezo-sensor.c | 88 +- drivers/iio/chemical/atlas-sensor.c | 10 +- drivers/iio/chemical/scd30_core.c | 9 +- drivers/iio/chemical/sgp30.c | 29 +- drivers/iio/chemical/vz89x.c | 18 +- .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 5 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 11 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 3 +- drivers/iio/dac/ad5064.c | 6 +- drivers/iio/dac/ad5446.c | 5 +- drivers/iio/dac/ad5592r-base.c | 56 +- drivers/iio/dac/ad5592r.c | 7 +- drivers/iio/dac/ad5593r.c | 7 +- drivers/iio/dac/ad5686.c | 8 +- drivers/iio/dac/ad5686.h | 2 +- drivers/iio/dac/ad7303.c | 6 +- drivers/iio/dac/dpot-dac.c | 16 +- drivers/iio/dac/mcp4725.c | 29 +- drivers/iio/dac/stm32-dac-core.c | 5 +- drivers/iio/dac/stm32-dac.c | 13 +- drivers/iio/dac/ti-dac082s085.c | 5 +- drivers/iio/dac/ti-dac5571.c | 36 +- drivers/iio/dac/ti-dac7612.c | 14 +- drivers/iio/dummy/iio_dummy_evgen.c | 4 +- drivers/iio/frequency/ad9523.c | 60 +- drivers/iio/frequency/adf4350.c | 21 +- drivers/iio/gyro/Kconfig | 12 + drivers/iio/gyro/Makefile | 1 + drivers/iio/gyro/adis16080.c | 2 +- drivers/iio/gyro/adis16136.c | 37 +- drivers/iio/gyro/adis16260.c | 33 +- drivers/iio/gyro/adxrs290.c | 710 ++ drivers/iio/gyro/itg3200_buffer.c | 15 +- drivers/iio/health/max30102.c | 15 +- drivers/iio/humidity/Kconfig | 10 + drivers/iio/humidity/Makefile | 1 + drivers/iio/humidity/hdc100x.c | 3 +- drivers/iio/humidity/hdc2010.c | 353 + drivers/iio/humidity/htu21.c | 3 +- drivers/iio/humidity/si7020.c | 3 +- drivers/iio/iio_core_trigger.h | 4 +- drivers/iio/imu/adis16400.c | 72 +- drivers/iio/imu/adis16460.c | 25 +- drivers/iio/imu/adis16475.c | 18 +- drivers/iio/imu/adis16480.c | 55 +- drivers/iio/imu/adis_buffer.c | 76 +- drivers/iio/imu/adis_trigger.c | 60 - drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 20 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 12 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 14 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 6 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 42 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 134 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 2 + drivers/iio/industrialio-buffer.c | 46 +- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c | 51 +- drivers/iio/industrialio-trigger.c | 3 +- drivers/iio/light/Kconfig | 15 + drivers/iio/light/Makefile | 1 + drivers/iio/light/as73211.c | 800 ++ drivers/iio/light/cros_ec_light_prox.c | 5 +- drivers/iio/light/gp2ap002.c | 2 +- drivers/iio/light/isl29018.c | 9 +- drivers/iio/light/si1145.c | 19 +- drivers/iio/light/tsl2772.c | 10 +- drivers/iio/magnetometer/ak8974.c | 14 +- drivers/iio/magnetometer/ak8975.c | 8 +- drivers/iio/magnetometer/hmc5843_core.c | 4 +- drivers/iio/magnetometer/mag3110.c | 20 +- drivers/iio/multiplexer/iio-mux.c | 8 +- drivers/iio/potentiometer/ad5272.c | 5 +- drivers/iio/potentiometer/ds1803.c | 6 +- drivers/iio/potentiometer/max5432.c | 8 +- drivers/iio/potentiometer/max5481.c | 23 +- drivers/iio/potentiometer/mcp4018.c | 12 +- drivers/iio/potentiometer/mcp4131.c | 8 +- drivers/iio/potentiometer/mcp4531.c | 11 +- drivers/iio/potentiostat/lmp91000.c | 11 +- drivers/iio/pressure/cros_ec_baro.c | 5 +- drivers/iio/pressure/icp10100.c | 3 +- drivers/iio/pressure/ms5611_i2c.c | 6 +- drivers/iio/pressure/ms5611_spi.c | 6 +- drivers/iio/pressure/ms5637.c | 3 +- drivers/iio/pressure/zpa2326_i2c.c | 6 +- drivers/iio/pressure/zpa2326_spi.c | 6 +- drivers/iio/proximity/as3935.c | 44 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 3 +- drivers/iio/proximity/sx9310.c | 427 +- drivers/iio/proximity/vl53l0x-i2c.c | 104 +- drivers/iio/resolver/ad2s1200.c | 3 +- drivers/iio/temperature/ltc2983.c | 19 +- drivers/iio/temperature/mlx90632.c | 283 +- drivers/iio/temperature/tmp007.c | 4 +- drivers/iio/temperature/tsys01.c | 3 +- drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/addr.c | 11 +- drivers/infiniband/core/cache.c | 72 +- drivers/infiniband/core/cm.c | 126 +- drivers/infiniband/core/cm_trace.c | 15 + drivers/infiniband/core/cm_trace.h | 414 + drivers/infiniband/core/cma.c | 635 +- drivers/infiniband/core/cma_configfs.c | 9 +- drivers/infiniband/core/cma_trace.h | 40 - drivers/infiniband/core/core_priv.h | 13 +- drivers/infiniband/core/counters.c | 15 +- drivers/infiniband/core/cq.c | 39 +- drivers/infiniband/core/device.c | 77 +- drivers/infiniband/core/rdma_core.c | 34 +- drivers/infiniband/core/restrack.c | 161 +- drivers/infiniband/core/restrack.h | 10 +- drivers/infiniband/core/sysfs.c | 15 +- drivers/infiniband/core/ucma.c | 542 +- drivers/infiniband/core/umem.c | 139 +- drivers/infiniband/core/umem_odp.c | 291 +- drivers/infiniband/core/uverbs_cmd.c | 93 +- drivers/infiniband/core/uverbs_main.c | 10 +- drivers/infiniband/core/uverbs_std_types.c | 15 +- .../infiniband/core/uverbs_std_types_counters.c | 4 +- drivers/infiniband/core/uverbs_std_types_cq.c | 8 +- drivers/infiniband/core/uverbs_std_types_device.c | 199 +- drivers/infiniband/core/uverbs_std_types_wq.c | 2 +- drivers/infiniband/core/verbs.c | 114 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 90 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 8 +- drivers/infiniband/hw/bnxt_re/main.c | 3 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 7 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 11 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 30 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 3 +- drivers/infiniband/hw/cxgb4/cm.c | 4 +- drivers/infiniband/hw/cxgb4/cq.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 7 +- drivers/infiniband/hw/cxgb4/mem.c | 40 +- drivers/infiniband/hw/cxgb4/provider.c | 11 +- drivers/infiniband/hw/cxgb4/qp.c | 3 +- drivers/infiniband/hw/efa/efa.h | 14 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 69 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 28 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 18 + drivers/infiniband/hw/efa/efa_main.c | 4 +- drivers/infiniband/hw/efa/efa_verbs.c | 258 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 34 +- drivers/infiniband/hw/hfi1/sdma.c | 22 +- drivers/infiniband/hw/hfi1/verbs.c | 2 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 23 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 27 +- drivers/infiniband/hw/hns/hns_roce_device.h | 74 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 8 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 51 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 534 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 43 +- drivers/infiniband/hw/hns/hns_roce_main.c | 19 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 81 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 3 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 80 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw.h | 9 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 16 +- drivers/infiniband/hw/i40iw/i40iw_pble.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_type.h | 3 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 63 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 64 +- drivers/infiniband/hw/i40iw/i40iw_verbs.h | 3 +- drivers/infiniband/hw/mlx4/ah.c | 5 - drivers/infiniband/hw/mlx4/cm.c | 152 +- drivers/infiniband/hw/mlx4/cq.c | 4 +- drivers/infiniband/hw/mlx4/mad.c | 158 +- drivers/infiniband/hw/mlx4/main.c | 45 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 62 +- drivers/infiniband/hw/mlx4/mr.c | 35 +- drivers/infiniband/hw/mlx4/qp.c | 345 +- drivers/infiniband/hw/mlx4/srq.c | 8 +- drivers/infiniband/hw/mlx5/ah.c | 9 +- drivers/infiniband/hw/mlx5/cmd.c | 8 +- drivers/infiniband/hw/mlx5/cmd.h | 4 +- drivers/infiniband/hw/mlx5/counters.c | 7 +- drivers/infiniband/hw/mlx5/cq.c | 16 +- drivers/infiniband/hw/mlx5/fs.c | 148 +- drivers/infiniband/hw/mlx5/gsi.c | 154 +- drivers/infiniband/hw/mlx5/main.c | 70 +- drivers/infiniband/hw/mlx5/mem.c | 4 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 100 +- drivers/infiniband/hw/mlx5/mr.c | 189 +- drivers/infiniband/hw/mlx5/odp.c | 56 +- drivers/infiniband/hw/mlx5/qp.c | 182 +- drivers/infiniband/hw/mlx5/qp.h | 4 +- drivers/infiniband/hw/mlx5/qpc.c | 5 +- drivers/infiniband/hw/mlx5/srq.c | 23 +- drivers/infiniband/hw/mlx5/srq.h | 2 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 22 +- drivers/infiniband/hw/mlx5/wr.c | 27 +- drivers/infiniband/hw/mthca/mthca_dev.h | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 39 +- drivers/infiniband/hw/mthca/mthca_provider.h | 27 +- drivers/infiniband/hw/mthca/mthca_qp.c | 75 +- drivers/infiniband/hw/ocrdma/ocrdma.h | 1 - drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 38 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 6 +- drivers/infiniband/hw/qedr/main.c | 31 +- drivers/infiniband/hw/qedr/qedr.h | 33 + drivers/infiniband/hw/qedr/qedr_iw_cm.c | 6 +- drivers/infiniband/hw/qedr/verbs.c | 438 +- drivers/infiniband/hw/qedr/verbs.h | 11 +- drivers/infiniband/hw/qib/qib.h | 6 +- drivers/infiniband/hw/qib/qib_iba7322.c | 7 +- drivers/infiniband/hw/qib/qib_mad.c | 52 +- drivers/infiniband/hw/qib/qib_sdma.c | 10 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 5 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 18 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 4 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 10 +- drivers/infiniband/sw/rdmavt/ah.c | 3 +- drivers/infiniband/sw/rdmavt/ah.h | 2 +- drivers/infiniband/sw/rdmavt/cq.c | 3 +- drivers/infiniband/sw/rdmavt/cq.h | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rdmavt/pd.c | 3 +- drivers/infiniband/sw/rdmavt/pd.h | 2 +- drivers/infiniband/sw/rdmavt/srq.c | 3 +- drivers/infiniband/sw/rdmavt/srq.h | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 10 +- drivers/infiniband/sw/rxe/rxe.c | 43 +- drivers/infiniband/sw/rxe/rxe.h | 29 +- drivers/infiniband/sw/rxe/rxe_av.c | 29 +- drivers/infiniband/sw/rxe/rxe_comp.c | 32 +- drivers/infiniband/sw/rxe/rxe_cq.c | 35 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 29 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 29 +- drivers/infiniband/sw/rxe/rxe_loc.h | 29 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 29 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 29 +- drivers/infiniband/sw/rxe/rxe_mr.c | 54 +- drivers/infiniband/sw/rxe/rxe_net.c | 39 +- drivers/infiniband/sw/rxe/rxe_net.h | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 29 +- drivers/infiniband/sw/rxe/rxe_param.h | 29 +- drivers/infiniband/sw/rxe/rxe_pool.c | 89 +- drivers/infiniband/sw/rxe/rxe_pool.h | 36 +- drivers/infiniband/sw/rxe/rxe_qp.c | 32 +- drivers/infiniband/sw/rxe/rxe_queue.c | 29 +- drivers/infiniband/sw/rxe/rxe_queue.h | 29 +- drivers/infiniband/sw/rxe/rxe_recv.c | 68 +- drivers/infiniband/sw/rxe/rxe_req.c | 33 +- drivers/infiniband/sw/rxe/rxe_resp.c | 29 +- drivers/infiniband/sw/rxe/rxe_srq.c | 29 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 35 +- drivers/infiniband/sw/rxe/rxe_task.c | 37 +- drivers/infiniband/sw/rxe/rxe_task.h | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 52 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 48 +- drivers/infiniband/sw/siw/siw_main.c | 8 +- drivers/infiniband/sw/siw/siw_verbs.c | 9 +- drivers/infiniband/sw/siw/siw_verbs.h | 6 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_fs.c | 50 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 + drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 11 + drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 2 + drivers/infiniband/ulp/isert/ib_isert.c | 15 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 6 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 1 - drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 76 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 7 + drivers/input/serio/hyperv-keyboard.c | 4 +- drivers/interconnect/Makefile | 2 +- drivers/interconnect/bulk.c | 117 + drivers/interconnect/core.c | 140 +- drivers/interconnect/imx/imx.c | 13 +- drivers/interconnect/qcom/Kconfig | 20 + drivers/interconnect/qcom/Makefile | 4 + drivers/interconnect/qcom/bcm-voter.c | 36 +- drivers/interconnect/qcom/icc-rpmh.c | 30 + drivers/interconnect/qcom/icc-rpmh.h | 21 +- drivers/interconnect/qcom/osm-l3.c | 91 +- drivers/interconnect/qcom/sc7180.c | 3 +- drivers/interconnect/qcom/sdm845.c | 3 +- drivers/interconnect/qcom/sm8150.c | 635 + drivers/interconnect/qcom/sm8150.h | 154 + drivers/interconnect/qcom/sm8250.c | 651 + drivers/interconnect/qcom/sm8250.h | 164 + drivers/iommu/Kconfig | 12 +- drivers/iommu/amd/amd_iommu.h | 19 +- drivers/iommu/amd/amd_iommu_types.h | 6 +- drivers/iommu/amd/init.c | 48 +- drivers/iommu/amd/iommu.c | 243 +- drivers/iommu/amd/iommu_v2.c | 20 +- drivers/iommu/arm/arm-smmu-v3/Makefile | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 248 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 843 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 723 ++ drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 102 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 84 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 12 +- drivers/iommu/dma-iommu.c | 68 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/hyperv-iommu.c | 8 +- drivers/iommu/intel/dmar.c | 60 +- drivers/iommu/intel/iommu.c | 76 +- drivers/iommu/intel/irq_remapping.c | 119 +- drivers/iommu/intel/pasid.c | 31 +- drivers/iommu/intel/pasid.h | 24 +- drivers/iommu/intel/svm.c | 60 +- drivers/iommu/io-pgtable-arm.c | 32 +- drivers/iommu/io-pgtable-arm.h | 30 + drivers/iommu/iommu.c | 202 +- drivers/iommu/iova.c | 2 +- drivers/iommu/irq_remapping.c | 23 +- drivers/iommu/irq_remapping.h | 5 +- drivers/iommu/mtk_iommu.c | 49 +- drivers/iommu/mtk_iommu.h | 1 + drivers/iommu/sun50i-iommu.c | 15 +- drivers/iommu/tegra-smmu.c | 138 +- drivers/irqchip/Kconfig | 32 +- drivers/irqchip/Makefile | 4 + drivers/irqchip/irq-armada-370-xp.c | 262 +- drivers/irqchip/irq-bcm2836.c | 153 +- drivers/irqchip/irq-dw-apb-ictl.c | 81 +- drivers/irqchip/irq-gic-common.c | 3 - drivers/irqchip/irq-gic-v3-its.c | 15 +- drivers/irqchip/irq-gic-v3.c | 184 +- drivers/irqchip/irq-gic.c | 247 +- drivers/irqchip/irq-hip04.c | 89 +- drivers/irqchip/irq-imx-intmux.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 9 +- drivers/irqchip/irq-loongson-htvec.c | 4 +- drivers/irqchip/irq-mst-intc.c | 199 + drivers/irqchip/irq-owl-sirq.c | 359 + drivers/irqchip/irq-pruss-intc.c | 664 + drivers/irqchip/irq-sl28cpld.c | 96 + drivers/irqchip/irq-ti-sci-inta.c | 14 +- drivers/irqchip/irq-ti-sci-intr.c | 14 +- drivers/irqchip/qcom-pdc.c | 14 +- drivers/leds/Kconfig | 31 +- drivers/leds/Makefile | 2 + drivers/leds/TODO | 75 + drivers/leds/led-class.c | 5 + drivers/leds/leds-88pm860x.c | 6 +- drivers/leds/leds-aat1290.c | 2 +- drivers/leds/leds-acer-a500.c | 129 + drivers/leds/leds-an30259a.c | 7 +- drivers/leds/leds-aw2013.c | 11 +- drivers/leds/leds-bcm6328.c | 11 +- drivers/leds/leds-bcm6358.c | 11 +- drivers/leds/leds-cpcap.c | 7 +- drivers/leds/leds-cr0014114.c | 3 - drivers/leds/leds-el15203000.c | 3 - drivers/leds/leds-gpio.c | 3 - drivers/leds/leds-ip30.c | 1 + drivers/leds/leds-is31fl319x.c | 32 +- drivers/leds/leds-is31fl32xx.c | 33 +- drivers/leds/leds-ktd2692.c | 4 +- drivers/leds/leds-lm3532.c | 65 +- drivers/leds/leds-lm36274.c | 133 +- drivers/leds/leds-lm3692x.c | 14 +- drivers/leds/leds-lm3697.c | 100 +- drivers/leds/leds-lp50xx.c | 631 + drivers/leds/leds-lp5521.c | 2 +- drivers/leds/leds-lp5523.c | 2 +- drivers/leds/leds-lp5562.c | 2 +- drivers/leds/leds-lp55xx-common.c | 14 +- drivers/leds/leds-lp8501.c | 2 +- drivers/leds/leds-lp8860.c | 6 +- drivers/leds/leds-lt3593.c | 6 +- drivers/leds/leds-max77650.c | 24 +- drivers/leds/leds-max77693.c | 2 +- drivers/leds/leds-mc13783.c | 8 +- drivers/leds/leds-mt6323.c | 38 +- drivers/leds/leds-netxbig.c | 6 +- drivers/leds/leds-ns2.c | 346 +- drivers/leds/leds-pca9532.c | 24 +- drivers/leds/leds-pca955x.c | 8 + drivers/leds/leds-pca963x.c | 399 +- drivers/leds/leds-pm8058.c | 33 +- drivers/leds/leds-powernv.c | 2 +- drivers/leds/leds-pwm.c | 49 +- drivers/leds/leds-s3c24xx.c | 2 - drivers/leds/leds-sc27xx-bltc.c | 6 +- drivers/leds/leds-sgm3140.c | 29 +- drivers/leds/leds-spi-byte.c | 11 +- drivers/leds/leds-syscon.c | 13 +- drivers/leds/leds-tca6507.c | 116 +- drivers/leds/leds-tlc591xx.c | 24 +- drivers/leds/leds-turris-omnia.c | 8 +- drivers/leds/trigger/ledtrig-cpu.c | 13 +- drivers/macintosh/smu.c | 4 +- drivers/macintosh/windfarm_lm75_sensor.c | 2 - drivers/macintosh/windfarm_lm87_sensor.c | 2 - drivers/macintosh/windfarm_smu_sat.c | 3 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/mailbox/Makefile | 2 +- drivers/mailbox/arm_mhu.c | 3 + drivers/mailbox/arm_mhu_db.c | 354 + drivers/mailbox/bcm-pdc-mailbox.c | 6 +- drivers/mailbox/mailbox.c | 12 +- drivers/mailbox/mtk-cmdq-mailbox.c | 8 +- drivers/md/bcache/alloc.c | 60 +- drivers/md/bcache/bcache.h | 29 +- drivers/md/bcache/btree.c | 146 +- drivers/md/bcache/btree.h | 2 +- drivers/md/bcache/closure.c | 16 +- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/extents.c | 6 +- drivers/md/bcache/features.c | 4 +- drivers/md/bcache/io.c | 2 +- drivers/md/bcache/journal.c | 246 +- drivers/md/bcache/movinggc.c | 58 +- drivers/md/bcache/request.c | 16 +- drivers/md/bcache/super.c | 249 +- drivers/md/bcache/sysfs.c | 10 +- drivers/md/bcache/writeback.c | 2 +- drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-core.h | 56 +- drivers/md/dm-crypt.c | 17 +- drivers/md/dm-ioctl.c | 2 +- drivers/md/dm-linear.c | 5 +- drivers/md/dm-mpath.c | 16 +- drivers/md/dm-raid.c | 11 +- drivers/md/dm-rq.c | 2 +- drivers/md/dm-snap-persistent.c | 11 +- drivers/md/dm-table.c | 127 +- drivers/md/dm-thin-metadata.c | 6 +- drivers/md/dm-writecache.c | 15 +- drivers/md/dm.c | 428 +- drivers/md/dm.h | 3 - drivers/md/md-bitmap.c | 16 +- drivers/md/md-cluster.c | 7 +- drivers/md/md-linear.c | 2 +- drivers/md/md.c | 51 +- drivers/md/md.h | 6 +- drivers/md/persistent-data/dm-btree.c | 3 +- drivers/md/raid0.c | 47 +- drivers/md/raid10.c | 477 +- drivers/md/raid10.h | 1 + drivers/md/raid5.c | 309 +- drivers/md/raid5.h | 29 +- drivers/media/cec/core/cec-adap.c | 8 +- drivers/media/cec/core/cec-core.c | 31 +- drivers/media/cec/core/cec-pin.c | 6 +- drivers/media/cec/platform/seco/seco-cec.c | 2 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +- drivers/media/common/saa7146/saa7146_core.c | 2 +- drivers/media/common/siano/sms-cards.c | 2 +- drivers/media/common/siano/smsir.c | 4 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 34 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 32 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 53 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 12 +- drivers/media/dvb-frontends/af9013.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 3 +- drivers/media/dvb-frontends/lg2160.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 2 +- drivers/media/dvb-frontends/mb86a16.c | 7 +- drivers/media/dvb-frontends/mxl5xx.c | 1 - drivers/media/dvb-frontends/rtl2832_sdr.c | 1 + drivers/media/dvb-frontends/tda10021.c | 40 +- drivers/media/dvb-frontends/tda10086.c | 22 +- drivers/media/dvb-frontends/tda18271c2dd.c | 41 +- drivers/media/dvb-frontends/tda18271c2dd_maps.h | 22 +- drivers/media/dvb-frontends/zd1301_demod.h | 6 - drivers/media/firewire/firedtv-fw.c | 6 +- drivers/media/i2c/Kconfig | 2 +- drivers/media/i2c/adv7180.c | 9 +- drivers/media/i2c/adv748x/adv748x-core.c | 31 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 31 + drivers/media/i2c/adv748x/adv748x.h | 1 + drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/cx25840/cx25840-ir.c | 2 +- drivers/media/i2c/dw9807-vcm.c | 2 +- drivers/media/i2c/imx219.c | 2 +- drivers/media/i2c/imx258.c | 2 +- drivers/media/i2c/imx274.c | 8 +- drivers/media/i2c/m5mols/m5mols_core.c | 3 +- drivers/media/i2c/max9286.c | 43 +- drivers/media/i2c/ml86v7667.c | 7 +- drivers/media/i2c/msp3400-kthreads.c | 2 +- drivers/media/i2c/mt9m001.c | 7 +- drivers/media/i2c/mt9m111.c | 7 +- drivers/media/i2c/ov2740.c | 24 +- drivers/media/i2c/ov5640.c | 340 +- drivers/media/i2c/ov5675.c | 15 +- drivers/media/i2c/ov6650.c | 57 +- drivers/media/i2c/ov7740.c | 10 +- drivers/media/i2c/ov8856.c | 430 + drivers/media/i2c/ov9640.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +- drivers/media/i2c/s5k5baf.c | 5 +- drivers/media/i2c/smiapp/smiapp-core.c | 6 +- drivers/media/i2c/tc358743.c | 21 +- drivers/media/i2c/tda1997x.c | 16 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/i2c/tvp7002.c | 4 +- drivers/media/mc/mc-device.c | 7 +- drivers/media/pci/bt8xx/bttv-driver.c | 15 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 7 +- drivers/media/pci/cobalt/cobalt-i2c.c | 8 +- drivers/media/pci/cobalt/cobalt-omnitek.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 11 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx23885/cx23885.h | 4 +- drivers/media/pci/cx23885/cx23888-ir.c | 2 +- drivers/media/pci/cx25821/cx25821-alsa.c | 15 +- drivers/media/pci/cx88/cx88-alsa.c | 19 +- drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 4 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/dt3155/dt3155.c | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 159 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 +- drivers/media/pci/mantis/mantis_dma.c | 4 +- drivers/media/pci/mantis/mantis_dma.h | 2 +- drivers/media/pci/mantis/mantis_dvb.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 - drivers/media/pci/ngene/ngene-core.c | 12 +- drivers/media/pci/saa7134/saa7134-alsa.c | 11 +- drivers/media/pci/saa7134/saa7134-cards.c | 4 +- drivers/media/pci/saa7134/saa7134-core.c | 47 +- drivers/media/pci/saa7134/saa7134-empress.c | 3 +- drivers/media/pci/saa7134/saa7134-go7007.c | 2 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 3 +- drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/saa7134/saa7134.h | 2 +- drivers/media/pci/saa7164/saa7164-buffer.c | 8 +- drivers/media/pci/saa7164/saa7164-core.c | 12 +- drivers/media/pci/saa7164/saa7164-dvb.c | 7 +- drivers/media/pci/saa7164/saa7164-vbi.c | 6 +- drivers/media/pci/smipcie/smipcie-ir.c | 7 +- drivers/media/pci/smipcie/smipcie-main.c | 6 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +- drivers/media/pci/ttpci/av7110.c | 20 +- drivers/media/pci/ttpci/av7110_v4l.c | 4 +- drivers/media/pci/ttpci/budget-ci.c | 15 +- drivers/media/pci/ttpci/budget-core.c | 6 +- drivers/media/pci/tw5864/tw5864-video.c | 19 +- drivers/media/platform/Kconfig | 9 +- drivers/media/platform/aspeed-video.c | 5 +- drivers/media/platform/coda/coda-bit.c | 4 +- drivers/media/platform/coda/coda-common.c | 17 +- drivers/media/platform/exynos4-is/fimc-capture.c | 27 +- drivers/media/platform/exynos4-is/fimc-core.c | 67 +- drivers/media/platform/exynos4-is/fimc-core.h | 5 - drivers/media/platform/exynos4-is/fimc-is.c | 18 +- drivers/media/platform/exynos4-is/fimc-isp.c | 4 +- drivers/media/platform/exynos4-is/fimc-lite.c | 2 +- drivers/media/platform/exynos4-is/fimc-reg.c | 9 +- drivers/media/platform/exynos4-is/media-dev.c | 89 +- drivers/media/platform/exynos4-is/media-dev.h | 11 - drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 10 +- drivers/media/platform/marvell-ccic/mcam-core.c | 40 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 133 +- drivers/media/platform/mtk-jpeg/Makefile | 5 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 930 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 106 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c | 409 + drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h | 79 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c | 152 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h | 17 + drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h | 49 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c | 154 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h | 91 + drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c | 409 - drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h | 83 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c | 152 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h | 17 - drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h | 50 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 2 +- drivers/media/platform/mtk-vcodec/Makefile | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 11 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 62 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 1 - drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 40 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 211 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 180 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 2 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c | 231 + drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 38 + .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 2 - drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 12 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 11 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 68 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 11 +- drivers/media/platform/mtk-vcodec/venc_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/venc_drv_if.h | 13 + drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 27 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 141 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 8 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 - drivers/media/platform/mx2_emmaprp.c | 7 +- drivers/media/platform/omap3isp/isp.c | 8 +- drivers/media/platform/omap3isp/ispvideo.c | 2 +- drivers/media/platform/pxa_camera.c | 195 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe.c | 8 - drivers/media/platform/qcom/camss/camss-vfe.h | 2 - drivers/media/platform/qcom/camss/camss-video.c | 124 +- drivers/media/platform/qcom/camss/camss-video.h | 2 - drivers/media/platform/qcom/camss/camss.c | 5 - drivers/media/platform/qcom/venus/Makefile | 2 +- drivers/media/platform/qcom/venus/core.c | 56 +- drivers/media/platform/qcom/venus/core.h | 34 +- drivers/media/platform/qcom/venus/dbgfs.c | 19 + drivers/media/platform/qcom/venus/dbgfs.h | 12 + drivers/media/platform/qcom/venus/firmware.c | 19 +- drivers/media/platform/qcom/venus/helpers.c | 241 +- drivers/media/platform/qcom/venus/helpers.h | 2 + drivers/media/platform/qcom/venus/hfi.c | 5 + drivers/media/platform/qcom/venus/hfi.h | 1 + drivers/media/platform/qcom/venus/hfi_cmds.c | 37 +- drivers/media/platform/qcom/venus/hfi_helper.h | 28 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 18 +- drivers/media/platform/qcom/venus/hfi_parser.c | 3 + drivers/media/platform/qcom/venus/hfi_venus.c | 72 +- drivers/media/platform/qcom/venus/hfi_venus.h | 1 + drivers/media/platform/qcom/venus/pm_helpers.c | 94 +- drivers/media/platform/qcom/venus/vdec.c | 26 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 31 +- drivers/media/platform/qcom/venus/venc.c | 199 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 35 +- drivers/media/platform/rcar-fcp.c | 8 +- drivers/media/platform/rcar-vin/Kconfig | 4 +- drivers/media/platform/rcar-vin/rcar-core.c | 71 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 106 +- drivers/media/platform/rcar-vin/rcar-dma.c | 49 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 31 +- drivers/media/platform/rcar-vin/rcar-vin.h | 5 +- drivers/media/platform/rcar_drif.c | 30 +- drivers/media/platform/renesas-ceu.c | 4 +- drivers/media/platform/rockchip/rga/rga-buf.c | 1 + drivers/media/platform/s3c-camif/camif-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 7 + drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 4 +- drivers/media/platform/sti/bdisp/bdisp-debug.c | 29 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 10 +- drivers/media/platform/sti/bdisp/bdisp.h | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 10 +- drivers/media/platform/sti/delta/delta-v4l2.c | 4 +- drivers/media/platform/sti/hva/hva-debugfs.c | 22 +- drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 4 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 10 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 11 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 7 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 5 +- drivers/media/platform/ti-vpe/vpe.c | 2 + drivers/media/platform/vsp1/vsp1_drm.c | 8 +- drivers/media/platform/vsp1/vsp1_drv.c | 11 +- drivers/media/radio/radio-si476x.c | 66 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 28 +- drivers/media/rc/ati_remote.c | 4 + drivers/media/rc/ene_ir.c | 18 +- drivers/media/rc/fintek-cir.c | 8 +- drivers/media/rc/gpio-ir-recv.c | 53 + drivers/media/rc/igorplugusb.c | 6 +- drivers/media/rc/iguanair.c | 6 +- drivers/media/rc/imon_raw.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 8 +- drivers/media/rc/ir-imon-decoder.c | 10 +- drivers/media/rc/ir-jvc-decoder.c | 6 +- drivers/media/rc/ir-mce_kbd-decoder.c | 8 +- drivers/media/rc/ir-nec-decoder.c | 6 +- drivers/media/rc/ir-rc5-decoder.c | 6 +- drivers/media/rc/ir-rc6-decoder.c | 6 +- drivers/media/rc/ir-rcmm-decoder.c | 18 +- drivers/media/rc/ir-sanyo-decoder.c | 6 +- drivers/media/rc/ir-sharp-decoder.c | 6 +- drivers/media/rc/ir-sony-decoder.c | 6 +- drivers/media/rc/ir-xmp-decoder.c | 15 +- drivers/media/rc/ir_toy.c | 14 +- drivers/media/rc/ite-cir.c | 10 +- drivers/media/rc/ite-cir.h | 4 +- drivers/media/rc/lirc_dev.c | 95 +- drivers/media/rc/mceusb.c | 12 +- drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/nuvoton-cir.c | 10 +- drivers/media/rc/nuvoton-cir.h | 2 +- drivers/media/rc/rc-core-priv.h | 21 +- drivers/media/rc/rc-ir-raw.c | 16 +- drivers/media/rc/rc-loopback.c | 8 +- drivers/media/rc/rc-main.c | 10 +- drivers/media/rc/redrat3.c | 17 +- drivers/media/rc/serial_ir.c | 12 +- drivers/media/rc/sir_ir.c | 2 +- drivers/media/rc/st_rc.c | 6 +- drivers/media/rc/streamzap.c | 10 +- drivers/media/rc/sunxi-cir.c | 4 +- drivers/media/rc/ttusbir.c | 18 +- drivers/media/rc/winbond-cir.c | 10 +- drivers/media/rc/xbox_remote.c | 2 +- drivers/media/test-drivers/Kconfig | 16 + drivers/media/test-drivers/Makefile | 1 + drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +- drivers/media/test-drivers/vidtv/Kconfig | 11 + drivers/media/test-drivers/vidtv/Makefile | 9 + drivers/media/test-drivers/vidtv/vidtv_bridge.c | 566 + drivers/media/test-drivers/vidtv/vidtv_bridge.h | 63 + drivers/media/test-drivers/vidtv/vidtv_channel.c | 310 + drivers/media/test-drivers/vidtv/vidtv_channel.h | 76 + drivers/media/test-drivers/vidtv/vidtv_common.c | 89 + drivers/media/test-drivers/vidtv/vidtv_common.h | 33 + drivers/media/test-drivers/vidtv/vidtv_demod.c | 464 + drivers/media/test-drivers/vidtv/vidtv_demod.h | 69 + drivers/media/test-drivers/vidtv/vidtv_encoder.h | 166 + drivers/media/test-drivers/vidtv/vidtv_mux.c | 474 + drivers/media/test-drivers/vidtv/vidtv_mux.h | 167 + drivers/media/test-drivers/vidtv/vidtv_pes.c | 438 + drivers/media/test-drivers/vidtv/vidtv_pes.h | 191 + drivers/media/test-drivers/vidtv/vidtv_psi.c | 1322 ++ drivers/media/test-drivers/vidtv/vidtv_psi.h | 577 + drivers/media/test-drivers/vidtv/vidtv_s302m.c | 502 + drivers/media/test-drivers/vidtv/vidtv_s302m.h | 92 + drivers/media/test-drivers/vidtv/vidtv_ts.c | 137 + drivers/media/test-drivers/vidtv/vidtv_ts.h | 108 + drivers/media/test-drivers/vidtv/vidtv_tuner.c | 438 + drivers/media/test-drivers/vidtv/vidtv_tuner.h | 43 + drivers/media/test-drivers/vimc/vimc-capture.c | 7 +- drivers/media/test-drivers/vivid/vivid-core.c | 674 +- drivers/media/test-drivers/vivid/vivid-meta-out.c | 9 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 2 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 38 +- .../media/test-drivers/vivid/vivid-vid-common.c | 25 + drivers/media/tuners/fc0011.c | 2 +- drivers/media/tuners/qt1010.c | 25 +- drivers/media/tuners/tda18271-fe.c | 2 +- drivers/media/tuners/tuner-simple.c | 5 +- drivers/media/usb/au0828/au0828-input.c | 8 +- drivers/media/usb/au0828/au0828-video.c | 12 +- drivers/media/usb/b2c2/flexcop-usb.c | 9 +- drivers/media/usb/b2c2/flexcop-usb.h | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 16 +- drivers/media/usb/dvb-usb-v2/af9015.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 8 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 4 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +- drivers/media/usb/dvb-usb/Kconfig | 1 + drivers/media/usb/dvb-usb/cxusb-analog.c | 13 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 11 +- drivers/media/usb/dvb-usb/pctv452e.c | 26 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +- drivers/media/usb/em28xx/em28xx-audio.c | 8 +- drivers/media/usb/em28xx/em28xx-cards.c | 22 + drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/gspca/mr97310a.c | 10 +- drivers/media/usb/gspca/nw80x.c | 2 +- drivers/media/usb/gspca/ov519.c | 6 +- drivers/media/usb/gspca/sn9c20x.c | 2 +- drivers/media/usb/gspca/sunplus.c | 4 +- drivers/media/usb/gspca/xirlink_cit.c | 4 +- drivers/media/usb/gspca/zc3xx.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 5 +- drivers/media/usb/pwc/pwc-v4l.c | 2 +- drivers/media/usb/siano/smsusb.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 8 +- drivers/media/usb/tm6000/tm6000-core.c | 24 +- drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 197 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 7 +- drivers/media/usb/usbtv/usbtv-core.c | 3 +- drivers/media/usb/usbtv/usbtv-video.c | 4 +- drivers/media/usb/uvc/uvc_ctrl.c | 46 +- drivers/media/usb/uvc/uvc_debugfs.c | 20 +- drivers/media/usb/uvc/uvc_driver.c | 71 +- drivers/media/usb/uvc/uvc_entity.c | 35 + drivers/media/usb/uvc/uvc_v4l2.c | 34 + drivers/media/usb/uvc/uvc_video.c | 6 +- drivers/media/usb/uvc/uvcvideo.h | 8 +- drivers/media/v4l2-core/v4l2-ctrls.c | 61 + drivers/media/v4l2-core/v4l2-fwnode.c | 4 +- drivers/media/v4l2-core/v4l2-h264.c | 12 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 68 +- drivers/media/v4l2-core/v4l2-subdev.c | 16 + drivers/media/v4l2-core/videobuf-dma-sg.c | 22 +- drivers/memory/samsung/exynos5422-dmc.c | 6 +- drivers/memory/tegra/tegra210.c | 2 +- drivers/memstick/core/ms_block.c | 2 +- drivers/message/fusion/mptctl.c | 5 +- drivers/message/fusion/mptfc.c | 6 +- drivers/message/fusion/mptscsih.c | 3 +- drivers/mfd/Kconfig | 52 +- drivers/mfd/Makefile | 3 + drivers/mfd/dm355evm_msp.c | 76 +- drivers/mfd/ene-kb3930.c | 212 + drivers/mfd/intel-lpss-pci.c | 4 + drivers/mfd/intel-m10-bmc.c | 164 + drivers/mfd/kempld-core.c | 117 +- drivers/mfd/khadas-mcu.c | 2 + drivers/mfd/lp87565.c | 4 + drivers/mfd/madera-core.c | 11 +- drivers/mfd/mt6360-core.c | 1 - drivers/mfd/rn5t618.c | 1 + drivers/mfd/simple-mfd-i2c.c | 57 + drivers/mfd/sm501.c | 8 +- drivers/mfd/sprd-sc27xx-spi.c | 28 +- drivers/mfd/stmfx.c | 8 +- drivers/mfd/syscon.c | 2 +- drivers/mfd/wcd934x.c | 9 +- drivers/misc/Kconfig | 10 + drivers/misc/Makefile | 1 + drivers/misc/cardreader/rts5227.c | 117 +- drivers/misc/cardreader/rts5228.c | 5 +- drivers/misc/cardreader/rts5249.c | 162 +- drivers/misc/cardreader/rts5260.c | 44 +- drivers/misc/cardreader/rtsx_pcr.c | 24 +- drivers/misc/cardreader/rtsx_pcr.h | 17 + drivers/misc/cxl/pci.c | 4 +- drivers/misc/eeprom/at24.c | 71 +- drivers/misc/eeprom/at25.c | 5 +- drivers/misc/eeprom/ee1004.c | 13 +- drivers/misc/eeprom/eeprom.c | 2 +- drivers/misc/eeprom/eeprom_93xx46.c | 1 + drivers/misc/fastrpc.c | 20 +- drivers/misc/habanalabs/Kconfig | 1 - drivers/misc/habanalabs/common/Makefile | 4 +- drivers/misc/habanalabs/common/command_buffer.c | 229 +- .../misc/habanalabs/common/command_submission.c | 107 +- drivers/misc/habanalabs/common/context.c | 38 +- drivers/misc/habanalabs/common/debugfs.c | 92 +- drivers/misc/habanalabs/common/device.c | 31 +- drivers/misc/habanalabs/common/firmware_if.c | 229 +- drivers/misc/habanalabs/common/habanalabs.h | 200 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 76 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 105 +- drivers/misc/habanalabs/common/hw_queue.c | 10 +- drivers/misc/habanalabs/common/hwmon.c | 60 +- drivers/misc/habanalabs/common/irq.c | 2 +- drivers/misc/habanalabs/common/memory.c | 90 +- drivers/misc/habanalabs/common/mmu.c | 812 +- drivers/misc/habanalabs/common/mmu_v1.c | 863 ++ drivers/misc/habanalabs/common/pci.c | 17 +- drivers/misc/habanalabs/common/sysfs.c | 60 +- drivers/misc/habanalabs/gaudi/gaudi.c | 254 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 60 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 12351 +++++++++---------- drivers/misc/habanalabs/goya/goya.c | 89 +- drivers/misc/habanalabs/goya/goyaP.h | 2 +- drivers/misc/habanalabs/include/common/armcp_if.h | 407 - drivers/misc/habanalabs/include/common/cpucp_if.h | 443 + drivers/misc/habanalabs/include/common/qman_if.h | 2 +- drivers/misc/habanalabs/include/gaudi/gaudi.h | 2 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 273 +- .../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 1 + .../misc/habanalabs/include/goya/goya_reg_map.h | 1 + .../habanalabs/include/hw_ip/mmu/mmu_general.h | 2 + drivers/misc/hisi_hikey_usb.c | 273 + drivers/misc/kgdbts.c | 48 +- drivers/misc/lkdtm/bugs.c | 10 - drivers/misc/lkdtm/core.c | 2 - drivers/misc/lkdtm/lkdtm.h | 2 - drivers/misc/lkdtm/usercopy.c | 15 - drivers/misc/mei/Kconfig | 10 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 12 + drivers/misc/mei/bus.c | 89 +- drivers/misc/mei/client.c | 423 +- drivers/misc/mei/client.h | 22 +- drivers/misc/mei/debugfs.c | 9 +- drivers/misc/mei/hbm.c | 101 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hw-virtio.c | 874 ++ drivers/misc/mei/hw.h | 150 +- drivers/misc/mei/interrupt.c | 113 +- drivers/misc/mei/main.c | 284 +- drivers/misc/mei/mei_dev.h | 34 +- drivers/misc/mic/Kconfig | 1 + drivers/misc/mic/bus/mic_bus.c | 1 + drivers/misc/mic/bus/scif_bus.c | 2 +- drivers/misc/mic/bus/scif_bus.h | 2 +- drivers/misc/mic/bus/vop_bus.c | 2 +- drivers/misc/mic/host/mic_boot.c | 1 + drivers/misc/mic/scif/scif_nodeqp.c | 2 +- drivers/misc/mic/scif/scif_rma.c | 4 +- drivers/misc/mic/vop/Makefile | 2 +- drivers/misc/mic/vop/vop_main.c | 3 +- drivers/misc/mic/vop/vop_vringh.c | 24 +- drivers/misc/ocxl/Kconfig | 3 +- drivers/misc/ocxl/afu_irq.c | 12 +- drivers/misc/ocxl/core.c | 7 +- drivers/misc/ocxl/link.c | 15 +- drivers/misc/pvpanic.c | 8 +- drivers/misc/sgi-gru/grufile.c | 3 +- drivers/misc/sgi-xp/xp.h | 8 +- drivers/misc/sgi-xp/xp_main.c | 5 +- drivers/misc/sgi-xp/xp_uv.c | 7 +- drivers/misc/sgi-xp/xpc_main.c | 7 +- drivers/misc/sgi-xp/xpc_partition.c | 3 +- drivers/misc/sgi-xp/xpnet.c | 3 +- drivers/misc/uacce/uacce.c | 4 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 10 +- drivers/mmc/core/block.c | 2 +- drivers/mmc/core/bus.c | 12 + drivers/mmc/core/core.c | 10 + drivers/mmc/core/host.c | 26 +- drivers/mmc/core/mmc.c | 22 +- drivers/mmc/core/mmc_test.c | 8 +- drivers/mmc/core/queue.c | 3 +- drivers/mmc/core/sd.c | 38 +- drivers/mmc/core/sdio.c | 24 + drivers/mmc/core/sdio_bus.c | 54 +- drivers/mmc/core/sdio_cis.c | 11 + drivers/mmc/host/Kconfig | 53 +- drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 1 + drivers/mmc/host/android-goldfish.c | 1 + drivers/mmc/host/atmel-mci.c | 1 + drivers/mmc/host/au1xmmc.c | 1 + drivers/mmc/host/bcm2835.c | 5 +- drivers/mmc/host/cavium-octeon.c | 1 + drivers/mmc/host/cqhci.c | 6 + drivers/mmc/host/cqhci.h | 2 + drivers/mmc/host/davinci_mmc.c | 8 +- drivers/mmc/host/dw_mmc-bluefield.c | 1 + drivers/mmc/host/dw_mmc-exynos.c | 1 + drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 + drivers/mmc/host/dw_mmc-k3.c | 1 + drivers/mmc/host/dw_mmc-pltfm.c | 1 + drivers/mmc/host/dw_mmc-rockchip.c | 1 + drivers/mmc/host/dw_mmc-zx.c | 12 +- drivers/mmc/host/dw_mmc.c | 9 +- drivers/mmc/host/jz4740_mmc.c | 5 +- drivers/mmc/host/meson-gx-mmc.c | 19 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 1 + drivers/mmc/host/meson-mx-sdio.c | 1 + drivers/mmc/host/mmc_spi.c | 4 +- drivers/mmc/host/moxart-mmc.c | 24 +- drivers/mmc/host/mtk-sd.c | 68 +- drivers/mmc/host/mvsdio.c | 1 + drivers/mmc/host/mxcmmc.c | 1 + drivers/mmc/host/mxs-mmc.c | 1 + drivers/mmc/host/omap.c | 1 + drivers/mmc/host/omap_hsmmc.c | 19 +- drivers/mmc/host/owl-mmc.c | 1 + drivers/mmc/host/pxamci.c | 1 + drivers/mmc/host/renesas_sdhi.h | 6 +- drivers/mmc/host/renesas_sdhi_core.c | 233 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 5 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 1 + drivers/mmc/host/rtsx_pci_sdmmc.c | 1 + drivers/mmc/host/rtsx_usb_sdmmc.c | 8 +- drivers/mmc/host/s3cmci.c | 14 +- drivers/mmc/host/sdhci-acpi.c | 38 + drivers/mmc/host/sdhci-bcm-kona.c | 1 + drivers/mmc/host/sdhci-brcmstb.c | 13 +- drivers/mmc/host/sdhci-cadence.c | 1 + drivers/mmc/host/sdhci-cns3xxx.c | 1 + drivers/mmc/host/sdhci-dove.c | 1 + drivers/mmc/host/sdhci-esdhc-imx.c | 17 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 1 + drivers/mmc/host/sdhci-iproc.c | 2 + drivers/mmc/host/sdhci-milbeaut.c | 1 + drivers/mmc/host/sdhci-msm.c | 16 +- drivers/mmc/host/sdhci-of-arasan.c | 8 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 + drivers/mmc/host/sdhci-of-at91.c | 1 + drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + drivers/mmc/host/sdhci-of-esdhc.c | 19 +- drivers/mmc/host/sdhci-of-hlwd.c | 1 + drivers/mmc/host/sdhci-of-sparx5.c | 270 + drivers/mmc/host/sdhci-omap.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 154 + drivers/mmc/host/sdhci-pci-gli.c | 150 +- drivers/mmc/host/sdhci-pic32.c | 1 + drivers/mmc/host/sdhci-pxav2.c | 1 + drivers/mmc/host/sdhci-pxav3.c | 1 + drivers/mmc/host/sdhci-s3c.c | 3 + drivers/mmc/host/sdhci-sirf.c | 1 + drivers/mmc/host/sdhci-spear.c | 1 + drivers/mmc/host/sdhci-sprd.c | 5 +- drivers/mmc/host/sdhci-st.c | 1 + drivers/mmc/host/sdhci-tegra.c | 8 +- drivers/mmc/host/sdhci-xenon.c | 1 + drivers/mmc/host/sdhci_am654.c | 207 +- drivers/mmc/host/sdhci_f_sdh30.c | 1 + drivers/mmc/host/sh_mmcif.c | 1 + drivers/mmc/host/sunxi-mmc.c | 1 + drivers/mmc/host/tmio_mmc.c | 9 +- drivers/mmc/host/tmio_mmc.h | 8 +- drivers/mmc/host/tmio_mmc_core.c | 48 +- drivers/mmc/host/uniphier-sd.c | 6 +- drivers/mmc/host/usdhi6rol0.c | 1 + drivers/mmc/host/via-sdmmc.c | 3 + drivers/mmc/host/wbsd.c | 1 + drivers/mmc/host/wmt-sdmmc.c | 1 + drivers/most/Kconfig | 9 + drivers/most/Makefile | 1 + .../{staging/most/cdev/cdev.c => most/most_cdev.c} | 0 drivers/mtd/devices/Kconfig | 2 +- drivers/mtd/devices/lart.c | 10 +- drivers/mtd/devices/spear_smi.c | 4 +- drivers/mtd/hyperbus/Kconfig | 7 + drivers/mtd/hyperbus/Makefile | 1 + drivers/mtd/hyperbus/hbmc-am654.c | 144 +- drivers/mtd/hyperbus/rpc-if.c | 170 + drivers/mtd/lpddr/lpddr2_nvm.c | 35 +- drivers/mtd/lpddr/lpddr_cmds.c | 28 + drivers/mtd/maps/Kconfig | 11 + drivers/mtd/maps/Makefile | 1 + drivers/mtd/maps/physmap-bt1-rom.c | 126 + drivers/mtd/maps/physmap-bt1-rom.h | 17 + drivers/mtd/maps/physmap-core.c | 8 +- drivers/mtd/maps/vmu-flash.c | 11 +- drivers/mtd/mtdconcat.c | 43 + drivers/mtd/mtdcore.c | 30 +- drivers/mtd/mtdoops.c | 11 +- drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 2 + drivers/mtd/nand/ecc.c | 484 + drivers/mtd/nand/onenand/onenand_base.c | 9 +- drivers/mtd/nand/onenand/onenand_omap2.c | 5 +- drivers/mtd/nand/raw/Kconfig | 1 + drivers/mtd/nand/raw/ams-delta.c | 6 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 457 +- drivers/mtd/nand/raw/au1550nd.c | 4 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 3 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 28 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 12 +- drivers/mtd/nand/raw/cafe_nand.c | 3 +- drivers/mtd/nand/raw/cs553x_nand.c | 2 +- drivers/mtd/nand/raw/davinci_nand.c | 38 +- drivers/mtd/nand/raw/denali.c | 3 +- drivers/mtd/nand/raw/denali_pci.c | 2 +- drivers/mtd/nand/raw/diskonchip.c | 3 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 20 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 12 +- drivers/mtd/nand/raw/fsl_upm.c | 4 +- drivers/mtd/nand/raw/fsmc_nand.c | 14 +- drivers/mtd/nand/raw/gpio.c | 4 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 21 +- drivers/mtd/nand/raw/hisi504_nand.c | 6 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 20 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 3 +- drivers/mtd/nand/raw/marvell_nand.c | 101 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 12 +- drivers/mtd/nand/raw/mxc_nand.c | 25 +- drivers/mtd/nand/raw/nand_base.c | 554 +- drivers/mtd/nand/raw/nand_bch.c | 1 + drivers/mtd/nand/raw/nand_esmt.c | 15 +- drivers/mtd/nand/raw/nand_hynix.c | 44 +- drivers/mtd/nand/raw/nand_jedec.c | 9 +- drivers/mtd/nand/raw/nand_micron.c | 23 +- drivers/mtd/nand/raw/nand_onfi.c | 17 +- drivers/mtd/nand/raw/nand_samsung.c | 22 +- drivers/mtd/nand/raw/nand_toshiba.c | 19 +- drivers/mtd/nand/raw/nandsim.c | 8 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 22 +- drivers/mtd/nand/raw/orion_nand.c | 4 +- drivers/mtd/nand/raw/oxnas_nand.c | 3 +- drivers/mtd/nand/raw/pasemi_nand.c | 6 +- drivers/mtd/nand/raw/plat_nand.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 26 +- drivers/mtd/nand/raw/r852.c | 3 +- drivers/mtd/nand/raw/s3c2410.c | 20 +- drivers/mtd/nand/raw/sh_flctl.c | 6 +- drivers/mtd/nand/raw/sharpsl.c | 2 +- drivers/mtd/nand/raw/socrates_nand.c | 5 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 11 +- drivers/mtd/nand/raw/sunxi_nand.c | 27 +- drivers/mtd/nand/raw/tango_nand.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 37 +- drivers/mtd/nand/raw/tmio_nand.c | 2 +- drivers/mtd/nand/raw/txx9ndfmc.c | 2 +- drivers/mtd/nand/raw/vf610_nfc.c | 17 +- drivers/mtd/nand/raw/xway_nand.c | 4 +- drivers/mtd/nand/spi/core.c | 12 +- drivers/mtd/nand/spi/gigadevice.c | 63 +- drivers/mtd/nand/spi/macronix.c | 27 +- drivers/mtd/nand/spi/toshiba.c | 6 +- drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/macronix.c | 2 +- drivers/mtd/spi-nor/winbond.c | 9 + drivers/mtd/ubi/wl.c | 13 + drivers/net/Kconfig | 4 + drivers/net/Makefile | 2 + drivers/net/appletalk/Kconfig | 2 +- drivers/net/appletalk/cops.c | 2 + drivers/net/appletalk/ltpc.c | 2 + drivers/net/bareudp.c | 11 +- drivers/net/caif/Kconfig | 19 - drivers/net/caif/Makefile | 4 - drivers/net/caif/caif_hsi.c | 19 +- drivers/net/caif/caif_spi.c | 874 -- drivers/net/caif/caif_spi_slave.c | 254 - drivers/net/caif/caif_virtio.c | 2 +- drivers/net/can/Kconfig | 4 +- drivers/net/can/at91_can.c | 8 +- drivers/net/can/c_can/c_can.c | 9 - drivers/net/can/c_can/c_can.h | 4 +- drivers/net/can/cc770/cc770.c | 2 +- drivers/net/can/cc770/cc770.h | 2 +- drivers/net/can/dev.c | 58 +- drivers/net/can/flexcan.c | 610 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/m_can/Kconfig | 2 +- drivers/net/can/m_can/m_can_platform.c | 2 - drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/mscan/mscan.c | 29 +- drivers/net/can/pch_can.c | 67 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 2 - drivers/net/can/rx-offload.c | 11 + drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/softing/Kconfig | 6 +- drivers/net/can/softing/softing_fw.c | 8 +- drivers/net/can/softing/softing_main.c | 11 +- drivers/net/can/softing/softing_platform.h | 2 +- drivers/net/can/spi/Kconfig | 4 +- drivers/net/can/spi/Makefile | 1 + drivers/net/can/spi/mcp251x.c | 345 +- drivers/net/can/spi/mcp251xfd/Kconfig | 17 + drivers/net/can/spi/mcp251xfd/Makefile | 8 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2927 +++++ drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c | 89 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 556 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 835 ++ drivers/net/can/ti_hecc.c | 29 +- drivers/net/can/usb/Kconfig | 2 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/mcba_usb.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 166 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 4 +- drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/Kconfig | 6 +- drivers/net/dsa/b53/b53_common.c | 99 +- drivers/net/dsa/b53/b53_priv.h | 5 +- drivers/net/dsa/bcm_sf2.c | 136 +- drivers/net/dsa/bcm_sf2.h | 4 + drivers/net/dsa/dsa_loop.c | 59 +- drivers/net/dsa/lantiq_gswip.c | 26 +- drivers/net/dsa/microchip/ksz8795.c | 6 +- drivers/net/dsa/microchip/ksz9477.c | 32 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 + drivers/net/dsa/microchip/ksz_common.c | 19 +- drivers/net/dsa/mt7530.c | 1271 +- drivers/net/dsa/mt7530.h | 259 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 308 +- drivers/net/dsa/mv88e6xxx/chip.h | 18 + drivers/net/dsa/mv88e6xxx/devlink.c | 633 + drivers/net/dsa/mv88e6xxx/devlink.h | 21 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 59 +- drivers/net/dsa/ocelot/Kconfig | 23 +- drivers/net/dsa/ocelot/Makefile | 6 +- drivers/net/dsa/ocelot/felix.c | 124 +- drivers/net/dsa/ocelot/felix.h | 32 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 639 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 284 +- drivers/net/dsa/qca8k.c | 6 +- drivers/net/dsa/realtek-smi-core.c | 3 +- drivers/net/dsa/realtek-smi-core.h | 9 +- drivers/net/dsa/rtl8366.c | 291 +- drivers/net/dsa/rtl8366rb.c | 115 +- drivers/net/dsa/sja1105/Makefile | 1 + drivers/net/dsa/sja1105/sja1105.h | 20 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 262 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 10 +- drivers/net/dsa/sja1105/sja1105_main.c | 326 +- drivers/net/dsa/sja1105/sja1105_spi.c | 5 +- drivers/net/ethernet/3com/typhoon.c | 64 +- drivers/net/ethernet/8390/axnet_cs.c | 17 +- drivers/net/ethernet/8390/lib8390.c | 32 +- drivers/net/ethernet/8390/pcnet_cs.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 77 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 6 +- drivers/net/ethernet/alteon/acenic.c | 9 +- drivers/net/ethernet/alteon/acenic.h | 3 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 128 +- drivers/net/ethernet/amazon/ena/ena_com.c | 247 +- drivers/net/ethernet/amazon/ena/ena_com.h | 42 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 84 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 37 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 203 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 178 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 40 +- drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 31 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 31 +- drivers/net/ethernet/amd/au1000_eth.c | 15 +- drivers/net/ethernet/amd/sun3lance.c | 11 - drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 11 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 53 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 50 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 2 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 37 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 13 + drivers/net/ethernet/arc/emac_arc.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 160 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 55 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 66 +- drivers/net/ethernet/atheros/atlx/atl1.c | 50 +- drivers/net/ethernet/atheros/atlx/atl2.c | 19 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcmsysport.c | 40 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 22 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 98 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 735 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 162 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 173 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 336 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 397 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 18 +- drivers/net/ethernet/brocade/bna/bfa_cee.c | 20 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 13 +- drivers/net/ethernet/brocade/bna/bnad.c | 7 +- drivers/net/ethernet/cadence/macb.h | 21 +- drivers/net/ethernet/cadence/macb_main.c | 80 +- drivers/net/ethernet/cadence/macb_pci.c | 3 +- drivers/net/ethernet/calxeda/xgmac.c | 2 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +- .../net/ethernet/cavium/liquidio/cn68xx_device.c | 2 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 92 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 363 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 158 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 12 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 13 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 11 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 1 + .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 1 + drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 14 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 +- drivers/net/ethernet/chelsio/Kconfig | 2 + drivers/net/ethernet/chelsio/Makefile | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 10 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 76 +- drivers/net/ethernet/chelsio/cxgb3/adapter.h | 1 + drivers/net/ethernet/chelsio/cxgb3/ael1002.c | 7 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 10 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 91 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 9 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 15 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 57 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 54 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 204 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 175 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 15 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 10 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 58 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 8 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 92 +- drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 52 + .../net/ethernet/chelsio/inline_crypto/Makefile | 4 + .../chelsio/inline_crypto/ch_ipsec/Makefile | 8 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 825 ++ .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h | 58 + .../chelsio/inline_crypto/ch_ktls/Makefile | 5 + .../chelsio/inline_crypto/ch_ktls/chcr_common.h | 111 + .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2154 ++++ .../chelsio/inline_crypto/ch_ktls/chcr_ktls.h | 100 + .../ethernet/chelsio/inline_crypto}/chtls/Makefile | 0 .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 580 + .../chelsio/inline_crypto}/chtls/chtls_cm.c | 0 .../chelsio/inline_crypto}/chtls/chtls_cm.h | 0 .../chelsio/inline_crypto}/chtls/chtls_hw.c | 0 .../chelsio/inline_crypto}/chtls/chtls_io.c | 0 .../chelsio/inline_crypto/chtls/chtls_main.c | 641 + drivers/net/ethernet/cirrus/cs89x0.h | 4 - drivers/net/ethernet/cisco/enic/enic.h | 1 + drivers/net/ethernet/cisco/enic/enic_api.c | 8 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 115 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 66 +- drivers/net/ethernet/cortina/gemini.c | 40 +- drivers/net/ethernet/dec/tulip/de2104x.c | 62 +- drivers/net/ethernet/dec/tulip/de4x5.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 44 +- drivers/net/ethernet/dec/tulip/interrupt.c | 56 +- drivers/net/ethernet/dec/tulip/media.c | 5 - drivers/net/ethernet/dec/tulip/tulip_core.c | 65 +- drivers/net/ethernet/dec/tulip/uli526x.c | 44 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 80 +- drivers/net/ethernet/dlink/dl2k.c | 81 +- drivers/net/ethernet/dlink/sundance.c | 21 +- drivers/net/ethernet/dnet.c | 13 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 8 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 63 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 309 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 746 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 125 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 98 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 88 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h | 4 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 21 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 79 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 35 + drivers/net/ethernet/freescale/enetc/Kconfig | 5 +- drivers/net/ethernet/freescale/enetc/enetc.c | 53 +- drivers/net/ethernet/freescale/enetc/enetc.h | 9 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 26 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 335 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 8 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 7 +- drivers/net/ethernet/freescale/fec_main.c | 38 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 10 +- drivers/net/ethernet/freescale/fec_ptp.c | 8 +- drivers/net/ethernet/freescale/fman/fman.c | 14 +- drivers/net/ethernet/freescale/fman/fman_muram.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 23 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 11 +- drivers/net/ethernet/google/gve/gve.h | 106 +- drivers/net/ethernet/google/gve/gve_adminq.c | 315 +- drivers/net/ethernet/google/gve/gve_adminq.h | 62 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 365 +- drivers/net/ethernet/google/gve/gve_main.c | 301 +- drivers/net/ethernet/google/gve/gve_register.h | 1 + drivers/net/ethernet/google/gve/gve_rx.c | 37 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 34 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 148 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 17 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 7 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 15 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 90 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 77 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 352 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 35 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 67 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 38 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 37 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 26 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 16 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 180 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 9 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 103 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 62 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 34 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 174 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + drivers/net/ethernet/hisilicon/hns_mdio.c | 3 +- drivers/net/ethernet/huawei/hinic/Makefile | 3 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 318 + drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 114 + drivers/net/ethernet/huawei/hinic/hinic_dev.h | 20 + drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 8 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 27 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 6 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 92 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 55 +- drivers/net/ethernet/i825xx/lasi_82596.c | 37 +- drivers/net/ethernet/i825xx/lib82596.c | 148 +- drivers/net/ethernet/i825xx/sni_82596.c | 23 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 7 +- drivers/net/ethernet/ibm/ibmveth.c | 19 +- drivers/net/ethernet/ibm/ibmvnic.c | 415 +- drivers/net/ethernet/ibm/ibmvnic.h | 4 +- drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 159 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 40 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 1 - drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 5 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 23 +- drivers/net/ethernet/intel/e1000e/netdev.c | 56 +- drivers/net/ethernet/intel/e1000e/phy.c | 3 + drivers/net/ethernet/intel/e1000e/ptp.c | 3 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 - drivers/net/ethernet/intel/i40e/i40e.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 + drivers/net/ethernet/intel/i40e/i40e_adminq.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 + drivers/net/ethernet/intel/i40e/i40e_client.c | 2 - drivers/net/ethernet/intel/i40e/i40e_common.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 35 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 349 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 1 - drivers/net/ethernet/intel/i40e/i40e_trace.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 50 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 19 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_adminq.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 20 +- drivers/net/ethernet/intel/iavf/iavf_trace.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 11 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +- drivers/net/ethernet/intel/ice/ice.h | 27 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 6 +- drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 116 +- drivers/net/ethernet/intel/ice/ice_devlink.h | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 6 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 233 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 11 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 5 +- drivers/net/ethernet/intel/ice/ice_flow.c | 66 +- drivers/net/ethernet/intel/ice/ice_flow.h | 4 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 51 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 7 +- drivers/net/ethernet/intel/ice/ice_main.c | 127 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 18 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +- drivers/net/ethernet/intel/ice/ice_type.h | 3 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 138 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 7 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 6 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 5 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 1 + drivers/net/ethernet/intel/igb/e1000_mbx.c | 1 + drivers/net/ethernet/intel/igb/igb.h | 80 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 + drivers/net/ethernet/intel/igb/igb_main.c | 472 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 17 +- drivers/net/ethernet/intel/igc/igc.h | 3 + drivers/net/ethernet/intel/igc/igc_base.c | 5 + drivers/net/ethernet/intel/igc/igc_defines.h | 16 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 3 + drivers/net/ethernet/intel/igc/igc_hw.h | 11 +- drivers/net/ethernet/intel/igc/igc_main.c | 52 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 62 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 135 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 11 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 49 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 8 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 63 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 16 +- drivers/net/ethernet/jme.c | 40 +- drivers/net/ethernet/korina.c | 3 +- drivers/net/ethernet/marvell/Kconfig | 7 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mvneta.c | 47 +- drivers/net/ethernet/marvell/mvpp2/Makefile | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 203 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 878 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c | 457 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 29 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 22 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 47 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 541 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 275 + drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 25 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 36 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 22 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 41 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 87 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 239 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 12 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 103 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 98 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 35 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 180 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 212 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 112 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 5 +- drivers/net/ethernet/marvell/prestera/Kconfig | 25 + drivers/net/ethernet/marvell/prestera/Makefile | 7 + drivers/net/ethernet/marvell/prestera/prestera.h | 206 + .../ethernet/marvell/prestera/prestera_devlink.c | 112 + .../ethernet/marvell/prestera/prestera_devlink.h | 23 + .../net/ethernet/marvell/prestera/prestera_dsa.c | 104 + .../net/ethernet/marvell/prestera/prestera_dsa.h | 35 + .../ethernet/marvell/prestera/prestera_ethtool.c | 780 ++ .../ethernet/marvell/prestera/prestera_ethtool.h | 11 + .../net/ethernet/marvell/prestera/prestera_hw.c | 1253 ++ .../net/ethernet/marvell/prestera/prestera_hw.h | 182 + .../net/ethernet/marvell/prestera/prestera_main.c | 667 + .../net/ethernet/marvell/prestera/prestera_pci.c | 769 ++ .../net/ethernet/marvell/prestera/prestera_rxtx.c | 820 ++ .../net/ethernet/marvell/prestera/prestera_rxtx.h | 19 + .../ethernet/marvell/prestera/prestera_switchdev.c | 1277 ++ .../ethernet/marvell/prestera/prestera_switchdev.h | 13 + drivers/net/ethernet/marvell/pxa168_eth.c | 7 +- drivers/net/ethernet/marvell/skge.c | 6 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 19 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 5 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/main.c | 18 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +- .../mellanox/mlx5/core/accel/ipsec_offload.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 116 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 58 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 1 + .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 50 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 527 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 75 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 60 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 217 + .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 217 - .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 29 - .../mellanox/mlx5/core/en_accel/en_accel.h | 66 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 3 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 2 + .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 182 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 110 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 3 - .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 20 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 27 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 91 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 106 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 50 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 35 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 881 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 97 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 663 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 8 + .../net/ethernet/mellanox/mlx5/core/esw/chains.c | 944 -- .../net/ethernet/mellanox/mlx5/core/esw/chains.h | 68 - .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 124 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 44 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 505 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 463 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 21 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 35 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 66 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 63 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 911 ++ .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 93 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 18 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 + .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 23 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 22 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 47 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 183 +- .../mellanox/mlx5/core/steering/dr_types.h | 24 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 3 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 642 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 368 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 6 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 173 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 239 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 594 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 91 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 377 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 163 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 204 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 34 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 120 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 - .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/micrel/ks8842.c | 17 +- drivers/net/ethernet/micrel/ksz884x.c | 76 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 11 +- drivers/net/ethernet/mscc/ocelot.c | 114 +- drivers/net/ethernet/mscc/ocelot.h | 2 + drivers/net/ethernet/mscc/ocelot_flower.c | 565 +- drivers/net/ethernet/mscc/ocelot_io.c | 17 + drivers/net/ethernet/mscc/ocelot_net.c | 61 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 3 +- drivers/net/ethernet/mscc/ocelot_s2.h | 64 - drivers/net/ethernet/mscc/ocelot_vcap.c | 856 +- drivers/net/ethernet/mscc/ocelot_vcap.h | 99 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 195 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 5 +- drivers/net/ethernet/natsemi/natsemi.c | 63 +- drivers/net/ethernet/natsemi/ns83820.c | 77 +- drivers/net/ethernet/natsemi/sonic.c | 24 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/neterion/s2io.c | 91 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 14 +- drivers/net/ethernet/neterion/vxge/vxge-config.h | 7 +- drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 12 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 72 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 18 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 17 + drivers/net/ethernet/netronome/nfp/flower/main.h | 6 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 73 +- .../net/ethernet/netronome/nfp/flower/offload.c | 85 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 9 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 7 +- drivers/net/ethernet/ni/nixge.c | 7 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 4 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 5 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 14 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 47 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 31 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 87 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 73 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 12 +- .../net/ethernet/pensando/ionic/ionic_devlink.h | 3 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 198 +- drivers/net/ethernet/pensando/ionic/ionic_fw.c | 206 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 34 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 1076 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 115 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 101 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 48 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 182 +- drivers/net/ethernet/qlogic/Kconfig | 5 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 3 - .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 3 + drivers/net/ethernet/qlogic/qed/Makefile | 1 + drivers/net/ethernet/qlogic/qed/qed.h | 5 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 9 + drivers/net/ethernet/qlogic/qed/qed_devlink.c | 259 + drivers/net/ethernet/qlogic/qed/qed_devlink.h | 20 + drivers/net/ethernet/qlogic/qed/qed_int.c | 27 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 18 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 8 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 130 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 24 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 38 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 17 + drivers/net/ethernet/qlogic/qla3xxx.c | 3 +- drivers/net/ethernet/qlogic/qla3xxx.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 3 +- drivers/net/ethernet/qualcomm/emac/emac.c | 1 + drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 56 +- drivers/net/ethernet/renesas/ravb.h | 5 +- drivers/net/ethernet/renesas/ravb_main.c | 55 +- drivers/net/ethernet/renesas/sh_eth.c | 12 +- drivers/net/ethernet/rocker/rocker_main.c | 83 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 17 +- drivers/net/ethernet/seeq/sgiseeq.c | 28 +- drivers/net/ethernet/sfc/ef10.c | 152 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 41 + drivers/net/ethernet/sfc/ef100_netdev.c | 4 + drivers/net/ethernet/sfc/ef100_nic.c | 23 +- drivers/net/ethernet/sfc/ef100_tx.c | 44 +- drivers/net/ethernet/sfc/ef100_tx.h | 1 - drivers/net/ethernet/sfc/efx.c | 21 +- drivers/net/ethernet/sfc/efx_channels.c | 15 +- drivers/net/ethernet/sfc/efx_channels.h | 2 - drivers/net/ethernet/sfc/efx_common.c | 124 +- drivers/net/ethernet/sfc/efx_common.h | 3 + drivers/net/ethernet/sfc/ethtool.c | 3 +- drivers/net/ethernet/sfc/ethtool_common.c | 47 +- drivers/net/ethernet/sfc/falcon/farch.c | 29 +- drivers/net/ethernet/sfc/falcon/rx.c | 2 + drivers/net/ethernet/sfc/falcon/selftest.c | 2 +- drivers/net/ethernet/sfc/farch.c | 33 +- drivers/net/ethernet/sfc/mcdi.c | 6 +- drivers/net/ethernet/sfc/mcdi.h | 4 +- drivers/net/ethernet/sfc/mcdi_functions.c | 24 +- drivers/net/ethernet/sfc/mcdi_functions.h | 2 +- drivers/net/ethernet/sfc/mcdi_port.c | 593 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 605 +- drivers/net/ethernet/sfc/mcdi_port_common.h | 15 +- drivers/net/ethernet/sfc/net_driver.h | 131 +- drivers/net/ethernet/sfc/nic.h | 4 + drivers/net/ethernet/sfc/nic_common.h | 47 +- drivers/net/ethernet/sfc/ptp.c | 12 +- drivers/net/ethernet/sfc/selftest.c | 18 +- drivers/net/ethernet/sfc/selftest.h | 4 +- drivers/net/ethernet/sfc/siena.c | 1 - drivers/net/ethernet/sfc/tx.c | 136 +- drivers/net/ethernet/sfc/tx.h | 26 + drivers/net/ethernet/sfc/tx_common.c | 19 +- drivers/net/ethernet/silan/sc92031.c | 40 +- drivers/net/ethernet/sis/sis900.c | 8 +- drivers/net/ethernet/smsc/epic100.c | 71 +- drivers/net/ethernet/smsc/smc91x.c | 13 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/smsc/smsc9420.c | 51 +- drivers/net/ethernet/socionext/sni_ave.c | 32 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 7 +- drivers/net/ethernet/stmicro/stmmac/common.h | 17 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 196 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 14 + drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 6 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 55 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 297 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/sunbmac.c | 18 +- drivers/net/ethernet/sun/sungem.c | 5 +- drivers/net/ethernet/sun/sunvnet_common.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 70 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 10 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 16 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 + drivers/net/ethernet/ti/am65-cpts.c | 43 +- drivers/net/ethernet/ti/cpsw.c | 10 +- drivers/net/ethernet/ti/cpsw_ale.c | 421 +- drivers/net/ethernet/ti/cpsw_ale.h | 7 + drivers/net/ethernet/ti/cpsw_ethtool.c | 3 +- drivers/net/ethernet/ti/cpsw_new.c | 3 - drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 - drivers/net/ethernet/ti/cpts.c | 42 +- drivers/net/ethernet/ti/davinci_cpdma.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 10 +- drivers/net/ethernet/ti/netcp_ethss.c | 18 +- drivers/net/ethernet/ti/tlan.c | 67 +- drivers/net/ethernet/toshiba/tc35815.c | 48 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 40 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 26 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/fddi/skfp/h/smc.h | 2 +- drivers/net/geneve.c | 11 +- drivers/net/gtp.c | 74 +- drivers/net/hamradio/scc.c | 2 +- drivers/net/hippi/rrunner.c | 117 +- drivers/net/hyperv/netvsc.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 46 +- drivers/net/hyperv/rndis_filter.c | 13 +- drivers/net/ieee802154/mac802154_hwsim.c | 6 +- drivers/net/ipa/gsi.c | 32 +- drivers/net/ipa/gsi.h | 1 - drivers/net/ipa/gsi_reg.h | 59 +- drivers/net/ipa/gsi_trans.c | 1 - drivers/net/ipa/ipa.h | 17 +- drivers/net/ipa/ipa_clock.c | 28 +- drivers/net/ipa/ipa_endpoint.c | 53 +- drivers/net/ipa/ipa_interrupt.c | 14 + drivers/net/ipa/ipa_main.c | 72 +- drivers/net/ipa/ipa_reg.h | 2 +- drivers/net/ipa/ipa_uc.c | 2 +- drivers/net/ipvlan/ipvlan_main.c | 8 + drivers/net/macsec.c | 30 +- drivers/net/mdio/Kconfig | 251 + drivers/net/mdio/Makefile | 29 + drivers/net/{phy => mdio}/mdio-aspeed.c | 0 drivers/net/{phy => mdio}/mdio-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-bcm-unimac.c | 0 drivers/net/{phy => mdio}/mdio-bitbang.c | 0 drivers/net/{phy => mdio}/mdio-cavium.c | 0 drivers/net/{phy => mdio}/mdio-cavium.h | 0 drivers/net/{phy => mdio}/mdio-gpio.c | 0 drivers/net/{phy => mdio}/mdio-hisi-femac.c | 0 drivers/net/mdio/mdio-i2c.c | 117 + drivers/net/mdio/mdio-ipq4019.c | 235 + drivers/net/{phy => mdio}/mdio-ipq8064.c | 0 drivers/net/{phy => mdio}/mdio-moxart.c | 0 drivers/net/{phy => mdio}/mdio-mscc-miim.c | 0 drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-mux-gpio.c | 0 drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c | 0 drivers/net/{phy => mdio}/mdio-mux-mmioreg.c | 0 drivers/net/{phy => mdio}/mdio-mux-multiplexer.c | 0 drivers/net/{phy => mdio}/mdio-mux.c | 0 drivers/net/{phy => mdio}/mdio-mvusb.c | 0 drivers/net/{phy => mdio}/mdio-octeon.c | 0 drivers/net/{phy => mdio}/mdio-sun4i.c | 0 drivers/net/{phy => mdio}/mdio-thunder.c | 0 drivers/net/mdio/mdio-xgene.c | 466 + drivers/net/mdio/of_mdio.c | 592 + drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/dev.c | 35 +- drivers/net/netdevsim/ethtool.c | 64 + drivers/net/netdevsim/netdev.c | 1 + drivers/net/netdevsim/netdevsim.h | 20 +- drivers/net/netdevsim/udp_tunnels.c | 34 +- drivers/net/pcs/Kconfig | 22 + drivers/net/pcs/Makefile | 5 + drivers/net/pcs/pcs-lynx.c | 318 + drivers/net/pcs/pcs-xpcs.c | 716 ++ drivers/net/phy/Kconfig | 405 +- drivers/net/phy/Makefile | 37 +- drivers/net/phy/at803x.c | 4 +- drivers/net/phy/bcm7xxx.c | 32 +- drivers/net/phy/dp83640.c | 70 +- drivers/net/phy/dp83822.c | 232 +- drivers/net/phy/dp83867.c | 45 +- drivers/net/phy/dp83869.c | 365 + drivers/net/phy/marvell.c | 14 +- drivers/net/phy/mdio-i2c.c | 118 - drivers/net/phy/mdio-ipq4019.c | 160 - drivers/net/phy/mdio-xgene.c | 466 - drivers/net/phy/mdio-xpcs.c | 716 -- drivers/net/phy/mdio_bus.c | 15 - drivers/net/phy/micrel.c | 14 + drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/phy-core.c | 36 +- drivers/net/phy/phy.c | 69 +- drivers/net/phy/phylink.c | 48 +- drivers/net/phy/realtek.c | 47 +- drivers/net/phy/sfp.c | 2 +- drivers/net/phy/smsc.c | 126 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/team/team.c | 6 +- drivers/net/tun.c | 18 - drivers/net/usb/Kconfig | 2 + drivers/net/usb/cx82310_eth.c | 78 +- drivers/net/usb/kaweth.c | 261 +- drivers/net/usb/net1080.c | 1 - drivers/net/usb/pegasus.c | 61 +- drivers/net/usb/qmi_wwan.c | 24 +- drivers/net/usb/rtl8150.c | 32 +- drivers/net/usb/smsc75xx.c | 13 +- drivers/net/usb/smsc95xx.c | 488 +- drivers/net/usb/usbnet.c | 30 +- drivers/net/veth.c | 18 +- drivers/net/virtio_net.c | 55 +- drivers/net/vxlan.c | 22 +- drivers/net/wan/fsl_ucc_hdlc.c | 1 + drivers/net/wan/hdlc_fr.c | 172 +- drivers/net/wan/lmc/lmc_debug.c | 18 - drivers/net/wan/lmc/lmc_debug.h | 1 - drivers/net/wan/lmc/lmc_main.c | 105 +- drivers/net/wan/lmc/lmc_media.c | 4 - drivers/net/wan/lmc/lmc_proto.c | 16 - drivers/net/wan/sbni.c | 101 +- drivers/net/wan/slic_ds26522.c | 2 - drivers/net/wan/x25_asy.c | 5 +- drivers/net/wan/x25_asy.h | 1 - drivers/net/wimax/i2400m/control.c | 2 - drivers/net/wireguard/netlink.c | 14 +- drivers/net/wireless/admtek/adm8211.c | 83 +- drivers/net/wireless/ath/ath10k/bmi.c | 10 +- drivers/net/wireless/ath/ath10k/ce.c | 81 +- drivers/net/wireless/ath/ath10k/ce.h | 15 +- drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 22 + drivers/net/wireless/ath/ath10k/coredump.c | 349 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 26 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 3 - drivers/net/wireless/ath/ath10k/mac.c | 929 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 8 + drivers/net/wireless/ath/ath10k/sdio.c | 331 +- drivers/net/wireless/ath/ath10k/snoc.c | 29 +- drivers/net/wireless/ath/ath10k/snoc.h | 1 + drivers/net/wireless/ath/ath10k/targaddrs.h | 11 + drivers/net/wireless/ath/ath10k/txrx.c | 11 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 19 + drivers/net/wireless/ath/ath10k/wmi-tlv.h | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 73 +- drivers/net/wireless/ath/ath10k/wmi.h | 76 + drivers/net/wireless/ath/ath10k/wow.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 18 +- drivers/net/wireless/ath/ath11k/Makefile | 12 +- drivers/net/wireless/ath/ath11k/ahb.c | 455 +- drivers/net/wireless/ath/ath11k/ahb.h | 8 + drivers/net/wireless/ath/ath11k/ce.c | 224 +- drivers/net/wireless/ath/ath11k/ce.h | 15 +- drivers/net/wireless/ath/ath11k/core.c | 291 +- drivers/net/wireless/ath/ath11k/core.h | 79 +- drivers/net/wireless/ath/ath11k/dbring.c | 2 +- drivers/net/wireless/ath/ath11k/debug.c | 1104 +- drivers/net/wireless/ath/ath11k/debug.h | 247 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4642 ------- drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1690 --- drivers/net/wireless/ath/ath11k/debugfs.c | 1097 ++ drivers/net/wireless/ath/ath11k/debugfs.h | 217 + .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 4598 +++++++ .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 1713 +++ drivers/net/wireless/ath/ath11k/debugfs_sta.c | 29 +- drivers/net/wireless/ath/ath11k/debugfs_sta.h | 44 + drivers/net/wireless/ath/ath11k/dp.c | 316 +- drivers/net/wireless/ath/ath11k/dp.h | 40 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 375 +- drivers/net/wireless/ath/ath11k/dp_rx.h | 6 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 200 +- drivers/net/wireless/ath/ath11k/hal.c | 306 +- drivers/net/wireless/ath/ath11k/hal.h | 198 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 16 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 2 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 30 + drivers/net/wireless/ath/ath11k/htc.c | 19 +- drivers/net/wireless/ath/ath11k/hw.c | 894 ++ drivers/net/wireless/ath/ath11k/hw.h | 152 +- drivers/net/wireless/ath/ath11k/mac.c | 412 +- drivers/net/wireless/ath/ath11k/mhi.c | 467 + drivers/net/wireless/ath/ath11k/mhi.h | 39 + drivers/net/wireless/ath/ath11k/pci.c | 1062 ++ drivers/net/wireless/ath/ath11k/pci.h | 72 + drivers/net/wireless/ath/ath11k/peer.c | 3 - drivers/net/wireless/ath/ath11k/qmi.c | 357 +- drivers/net/wireless/ath/ath11k/qmi.h | 29 +- drivers/net/wireless/ath/ath11k/reg.c | 8 +- drivers/net/wireless/ath/ath11k/spectral.c | 36 +- drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 154 +- drivers/net/wireless/ath/ath5k/ath5k.h | 2 +- drivers/net/wireless/ath/ath5k/base.c | 26 +- drivers/net/wireless/ath/ath5k/debug.c | 25 +- drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 6 +- drivers/net/wireless/ath/ath5k/phy.c | 6 +- drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/wireless/ath/ath5k/rfbuffer.h | 2 +- drivers/net/wireless/ath/ath5k/rfkill.c | 7 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 5 +- drivers/net/wireless/ath/ath6kl/wmi.c | 15 +- drivers/net/wireless/ath/ath9k/Kconfig | 12 +- drivers/net/wireless/ath/ath9k/ani.c | 2 +- drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 68 - drivers/net/wireless/ath/ath9k/ar5008_phy.c | 35 +- drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 37 - drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 - drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +- .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 21 - drivers/net/wireless/ath/ath9k/ath9k.h | 4 +- drivers/net/wireless/ath/ath9k/beacon.c | 6 +- drivers/net/wireless/ath/ath9k/channel.c | 4 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +- drivers/net/wireless/ath/ath9k/htc.h | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 2 + drivers/net/wireless/ath/ath9k/hw.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 6 +- drivers/net/wireless/ath/ath9k/main.c | 18 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/ath9k/wmi.c | 9 +- drivers/net/wireless/ath/ath9k/wmi.h | 4 +- drivers/net/wireless/ath/carl9170/carl9170.h | 5 +- drivers/net/wireless/ath/carl9170/main.c | 2 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/carl9170/tx.c | 12 +- drivers/net/wireless/ath/carl9170/usb.c | 7 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 15 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 57 +- drivers/net/wireless/ath/wcn36xx/hal.h | 222 +- drivers/net/wireless/ath/wcn36xx/main.c | 288 +- drivers/net/wireless/ath/wcn36xx/pmc.c | 7 +- drivers/net/wireless/ath/wcn36xx/smd.c | 757 +- drivers/net/wireless/ath/wcn36xx/smd.h | 12 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 279 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 18 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +- drivers/net/wireless/ath/wil6210/debugfs.c | 8 +- drivers/net/wireless/ath/wil6210/interrupt.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 30 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 10 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 3 +- drivers/net/wireless/ath/wil6210/wmi.c | 36 +- drivers/net/wireless/atmel/at76c50x-usb.c | 11 +- drivers/net/wireless/atmel/atmel.c | 4 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 14 +- drivers/net/wireless/broadcom/b43/phy_common.c | 2 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 3 - drivers/net/wireless/broadcom/b43/phy_n.c | 21 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 2 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 15 +- drivers/net/wireless/broadcom/b43legacy/pio.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 12 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 3 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 62 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 14 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 39 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 7 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 30 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 35 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 17 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.h | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 99 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 112 - .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 268 - drivers/net/wireless/cisco/airo.c | 913 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 4 - drivers/net/wireless/intel/ipw2x00/ipw2100.c | 12 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 52 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 6 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 3 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 34 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 8 +- drivers/net/wireless/intel/iwlegacy/3945.c | 46 +- drivers/net/wireless/intel/iwlegacy/4965-calib.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 67 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965.c | 25 +- drivers/net/wireless/intel/iwlegacy/common.c | 76 +- drivers/net/wireless/intel/iwlegacy/common.h | 4 +- drivers/net/wireless/intel/iwlegacy/debug.c | 3 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 70 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 17 +- drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 92 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 59 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 25 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 16 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 82 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 32 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 231 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 18 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 13 + .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 133 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 29 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 471 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 56 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 14 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 55 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 274 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 21 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 6 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 98 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 76 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 53 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 294 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 363 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 203 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 459 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 118 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 59 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 123 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 197 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 87 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 107 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 84 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 12 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 51 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 99 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 53 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 27 + .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 23 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 41 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 161 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 137 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 1089 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 530 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 1529 +++ drivers/net/wireless/intel/iwlwifi/queue/tx.h | 230 + drivers/net/wireless/intersil/hostap/Kconfig | 4 - drivers/net/wireless/intersil/hostap/hostap.h | 6 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 33 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 3 +- drivers/net/wireless/intersil/orinoco/main.c | 11 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 14 +- drivers/net/wireless/intersil/p54/p54pci.c | 12 +- drivers/net/wireless/intersil/prism54/isl_38xx.c | 2 +- drivers/net/wireless/intersil/prism54/isl_ioctl.c | 5 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 108 +- drivers/net/wireless/marvell/libertas/defs.h | 3 +- drivers/net/wireless/marvell/libertas/firmware.c | 4 +- drivers/net/wireless/marvell/libertas/main.c | 6 +- drivers/net/wireless/marvell/libertas/rx.c | 11 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 22 +- .../net/wireless/marvell/libertas_tf/deb_defs.h | 3 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 37 +- drivers/net/wireless/marvell/libertas_tf/main.c | 7 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 4 +- drivers/net/wireless/marvell/mwifiex/fw.h | 8 +- drivers/net/wireless/marvell/mwifiex/ie.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 + drivers/net/wireless/marvell/mwifiex/pcie.c | 323 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 149 - drivers/net/wireless/marvell/mwifiex/scan.c | 4 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 429 + drivers/net/wireless/marvell/mwifiex/sdio.h | 427 - drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 6 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- drivers/net/wireless/marvell/mwifiex/util.c | 6 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 15 + drivers/net/wireless/marvell/mwifiex/wmm.h | 18 +- drivers/net/wireless/marvell/mwl8k.c | 16 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 9 +- drivers/net/wireless/mediatek/mt76/dma.c | 162 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 47 +- drivers/net/wireless/mediatek/mt76/mt76.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 5 - drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 55 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 200 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 21 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 3 + .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 38 +- .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 22 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 282 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 1 + .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 145 - .../wireless/mediatek/mt76/mt76x0/initvals_init.h | 159 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 + .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 34 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 70 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 12 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 146 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 10 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 257 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 140 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 33 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 48 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 17 +- drivers/net/wireless/mediatek/mt76/sdio.c | 160 +- drivers/net/wireless/mediatek/mt76/testmode.c | 19 +- drivers/net/wireless/mediatek/mt76/tx.c | 330 +- drivers/net/wireless/mediatek/mt76/usb.c | 86 +- drivers/net/wireless/mediatek/mt76/util.c | 28 + drivers/net/wireless/mediatek/mt76/util.h | 76 + drivers/net/wireless/mediatek/mt7601u/debugfs.c | 34 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 4 +- drivers/net/wireless/microchip/wilc1000/mon.c | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 5 +- drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 + drivers/net/wireless/quantenna/qtnfmac/core.c | 24 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 7 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 42 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 25 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 23 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 - drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 70 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 10 +- drivers/net/wireless/realtek/rtlwifi/base.c | 193 +- drivers/net/wireless/realtek/rtlwifi/base.h | 3 - .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 712 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 354 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 720 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 668 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 756 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 40 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 6 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 82 +- drivers/net/wireless/realtek/rtlwifi/core.c | 269 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 24 +- drivers/net/wireless/realtek/rtlwifi/debug.h | 14 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 72 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 423 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 125 +- drivers/net/wireless/realtek/rtlwifi/ps.h | 10 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 192 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 90 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 215 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 405 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 41 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 224 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 88 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 271 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 184 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 121 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 154 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 58 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 312 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 116 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 214 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 423 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 102 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 210 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 366 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 45 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 159 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 220 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 22 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 162 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 64 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 150 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 647 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 232 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 365 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 124 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 66 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 213 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 310 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 37 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 22 +- .../realtek/rtlwifi/rtl8723com/phy_common.c | 44 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 827 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 467 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 553 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 72 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 28 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 4 - drivers/net/wireless/realtek/rtw88/debug.c | 32 +- drivers/net/wireless/realtek/rtw88/fw.c | 86 +- drivers/net/wireless/realtek/rtw88/fw.h | 18 +- drivers/net/wireless/realtek/rtw88/mac.c | 13 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 81 +- drivers/net/wireless/realtek/rtw88/main.c | 205 +- drivers/net/wireless/realtek/rtw88/main.h | 32 + drivers/net/wireless/realtek/rtw88/pci.c | 38 +- drivers/net/wireless/realtek/rtw88/pci.h | 4 +- drivers/net/wireless/realtek/rtw88/phy.c | 11 +- drivers/net/wireless/realtek/rtw88/reg.h | 5 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 22 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 32 +- drivers/net/wireless/realtek/rtw88/tx.c | 4 +- drivers/net/wireless/realtek/rtw88/tx.h | 2 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/rndis_wlan.c | 4 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_core.c | 2 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_main.c | 5 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 33 +- drivers/net/wireless/rsi/rsi_91x_ps.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 7 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 2 +- drivers/net/wireless/st/cw1200/wsm.c | 6 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl1251/reg.h | 2 +- drivers/net/wireless/ti/wl12xx/reg.h | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 7 +- drivers/net/wireless/ti/wlcore/debugfs.c | 7 - drivers/net/wireless/ti/wlcore/debugfs.h | 6 +- drivers/net/wireless/ti/wlcore/main.c | 1 - drivers/net/wireless/wl3501_cs.c | 26 +- drivers/net/wireless/zydas/zd1201.c | 6 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 15 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 10 +- drivers/net/xen-netback/common.h | 15 + drivers/net/xen-netback/interface.c | 61 +- drivers/net/xen-netback/netback.c | 11 +- drivers/net/xen-netback/rx.c | 13 +- drivers/nfc/pn533/usb.c | 2 +- drivers/nfc/s3fwrn5/Kconfig | 1 + drivers/nfc/s3fwrn5/firmware.c | 4 +- drivers/nfc/s3fwrn5/firmware.h | 2 +- drivers/nfc/s3fwrn5/i2c.c | 24 +- drivers/nfc/st-nci/se.c | 3 +- drivers/nfc/st21nfca/se.c | 3 +- drivers/nvdimm/badrange.c | 26 +- drivers/nvdimm/blk.c | 3 +- drivers/nvdimm/btt.c | 5 +- drivers/nvdimm/bus.c | 9 +- drivers/nvdimm/claim.c | 15 +- drivers/nvdimm/nd.h | 5 +- drivers/nvdimm/pfn_devs.c | 13 +- drivers/nvdimm/pmem.c | 37 +- drivers/nvdimm/region.c | 21 +- drivers/nvme/host/core.c | 546 +- drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 26 +- drivers/nvme/host/pci.c | 35 +- drivers/nvme/host/zns.c | 57 +- drivers/nvme/target/admin-cmd.c | 2 + drivers/nvme/target/core.c | 4 +- drivers/nvme/target/fc.c | 2 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/nvmet.h | 2 + drivers/nvme/target/passthru.c | 43 +- drivers/nvme/target/tcp.c | 21 +- drivers/nvmem/core.c | 50 +- drivers/nvmem/mtk-efuse.c | 14 - drivers/of/Kconfig | 7 - drivers/of/Makefile | 1 - drivers/of/address.c | 73 +- drivers/of/base.c | 1 + drivers/of/device.c | 45 +- drivers/of/of_mdio.c | 572 - drivers/of/of_private.h | 11 +- drivers/of/platform.c | 2 +- drivers/of/unittest.c | 34 +- drivers/opp/core.c | 231 +- drivers/opp/cpu.c | 2 +- drivers/opp/of.c | 112 +- drivers/opp/opp.h | 5 +- drivers/oprofile/buffer_sync.c | 4 +- drivers/parisc/ccio-dma.c | 6 +- drivers/parisc/sba_iommu.c | 6 +- drivers/pci/Kconfig | 3 + drivers/pci/controller/Kconfig | 3 + drivers/pci/controller/pci-hyperv.c | 13 +- drivers/pci/controller/pcie-brcmstb.c | 17 - drivers/pci/controller/vmd.c | 9 +- drivers/pci/msi.c | 38 +- drivers/pci/p2pdma.c | 12 +- drivers/pci/pci-acpi.c | 10 + drivers/pci/pci-driver.c | 1 + drivers/pci/quirks.c | 57 - drivers/pci/xen-pcifront.c | 1 + drivers/pcmcia/ds.c | 2 +- drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/arm-cmn.c | 1641 +++ drivers/perf/arm_dsu_pmu.c | 63 +- drivers/perf/arm_pmu.c | 155 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 1 + drivers/perf/thunderx2_pmu.c | 7 +- drivers/perf/xgene_pmu.c | 32 +- drivers/phy/Kconfig | 11 + drivers/phy/Makefile | 1 + drivers/phy/broadcom/phy-bcm-ns-usb3.c | 22 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 13 +- drivers/phy/broadcom/phy-bcm-sr-usb.c | 19 +- drivers/phy/cadence/phy-cadence-salvo.c | 8 +- drivers/phy/cadence/phy-cadence-sierra.c | 24 +- drivers/phy/cadence/phy-cadence-torrent.c | 2119 +++- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 79 +- drivers/phy/hisilicon/phy-hi3660-usb3.c | 2 +- drivers/phy/intel/Kconfig | 22 +- drivers/phy/intel/Makefile | 5 +- drivers/phy/intel/phy-intel-keembay-emmc.c | 307 + .../{phy-intel-combo.c => phy-intel-lgm-combo.c} | 0 .../{phy-intel-emmc.c => phy-intel-lgm-emmc.c} | 0 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 2 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/phy-pxa-28nm-hsic.c | 40 +- drivers/phy/marvell/phy-pxa-28nm-usb2.c | 33 +- drivers/phy/mediatek/Kconfig | 7 + drivers/phy/mediatek/Makefile | 5 + drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c | 249 + drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c | 282 + drivers/phy/mediatek/phy-mtk-hdmi.c | 214 + drivers/phy/mediatek/phy-mtk-hdmi.h | 56 + drivers/phy/phy-lgm-usb.c | 284 + drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 21 +- drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 4 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 1053 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 80 + drivers/phy/ralink/phy-ralink-usb.c | 2 +- drivers/phy/rockchip/Kconfig | 12 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-dphy-rx0.c | 389 + drivers/phy/samsung/phy-exynos5-usbdrd.c | 39 +- drivers/phy/samsung/phy-samsung-ufs.c | 2 +- drivers/phy/socionext/Kconfig | 10 + drivers/phy/socionext/Makefile | 1 + drivers/phy/socionext/phy-uniphier-ahci.c | 321 + drivers/phy/ti/phy-am654-serdes.c | 325 +- drivers/phy/ti/phy-gmii-sel.c | 159 +- drivers/phy/ti/phy-j721e-wiz.c | 1 - drivers/phy/ti/phy-omap-usb2.c | 36 +- drivers/pinctrl/Kconfig | 37 +- drivers/pinctrl/Makefile | 6 +- drivers/pinctrl/actions/Kconfig | 6 + drivers/pinctrl/actions/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 4 +- drivers/pinctrl/actions/pinctrl-s500.c | 1727 +++ drivers/pinctrl/actions/pinctrl-s700.c | 2 +- drivers/pinctrl/actions/pinctrl-s900.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 17 + drivers/pinctrl/aspeed/pinctrl-aspeed.c | 8 +- drivers/pinctrl/bcm/Kconfig | 1 + drivers/pinctrl/devicetree.c | 5 +- drivers/pinctrl/freescale/Kconfig | 5 +- drivers/pinctrl/freescale/pinctrl-imx.c | 13 +- drivers/pinctrl/freescale/pinctrl-imx.h | 57 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 3 + drivers/pinctrl/freescale/pinctrl-imx8qm.c | 3 + drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 3 + drivers/pinctrl/freescale/pinctrl-scu.c | 5 + drivers/pinctrl/intel/Kconfig | 12 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 24 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 22 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 170 +- drivers/pinctrl/intel/pinctrl-intel.c | 24 +- drivers/pinctrl/intel/pinctrl-intel.h | 7 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 60 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 42 +- drivers/pinctrl/mediatek/Kconfig | 14 + drivers/pinctrl/mediatek/Makefile | 2 + drivers/pinctrl/mediatek/pinctrl-moore.c | 11 +- drivers/pinctrl/mediatek/pinctrl-mt7622.c | 103 + drivers/pinctrl/mediatek/pinctrl-mt8167.c | 362 + drivers/pinctrl/mediatek/pinctrl-mt8192.c | 1409 +++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 31 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt8167.h | 1248 ++ drivers/pinctrl/mediatek/pinctrl-mtk-mt8192.h | 2275 ++++ drivers/pinctrl/mediatek/pinctrl-paris.c | 11 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 16 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 6 +- drivers/pinctrl/pinctrl-amd.h | 69 +- drivers/pinctrl/pinctrl-at91-pio4.c | 7 + drivers/pinctrl/pinctrl-ingenic.c | 349 +- drivers/pinctrl/pinctrl-mcp23s08.c | 47 +- drivers/pinctrl/pinctrl-ocelot.c | 8 +- drivers/pinctrl/pinctrl-rza1.c | 1427 --- drivers/pinctrl/pinctrl-rza2.c | 518 - drivers/pinctrl/pinctrl-rzn1.c | 953 -- drivers/pinctrl/pinctrl-single.c | 4 +- drivers/pinctrl/pinctrl-sx150x.c | 17 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 11 +- drivers/pinctrl/qcom/pinctrl-msm8226.c | 630 + drivers/pinctrl/renesas/Kconfig | 271 + drivers/pinctrl/renesas/Makefile | 63 + drivers/pinctrl/{sh-pfc => renesas}/core.c | 0 drivers/pinctrl/{sh-pfc => renesas}/core.h | 0 drivers/pinctrl/{sh-pfc => renesas}/gpio.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-emev2.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a73a4.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7740.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77470.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7778.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7779.c | 0 drivers/pinctrl/renesas/pfc-r8a7790.c | 5914 +++++++++ drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7791.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7792.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7794.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77950.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77951.c | 0 drivers/pinctrl/renesas/pfc-r8a7796.c | 6265 ++++++++++ drivers/pinctrl/renesas/pfc-r8a77965.c | 6492 ++++++++++ drivers/pinctrl/renesas/pfc-r8a77970.c | 2523 ++++ drivers/pinctrl/renesas/pfc-r8a77980.c | 2972 +++++ drivers/pinctrl/renesas/pfc-r8a77990.c | 5323 ++++++++ drivers/pinctrl/renesas/pfc-r8a77995.c | 2870 +++++ drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7203.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7264.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7269.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh73a0.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7720.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7722.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7723.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7724.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7734.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7757.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7785.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7786.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-shx3.c | 0 drivers/pinctrl/renesas/pinctrl-rza1.c | 1428 +++ drivers/pinctrl/renesas/pinctrl-rza2.c | 518 + drivers/pinctrl/renesas/pinctrl-rzn1.c | 953 ++ drivers/pinctrl/{sh-pfc => renesas}/pinctrl.c | 0 drivers/pinctrl/{sh-pfc => renesas}/sh_pfc.h | 0 drivers/pinctrl/sh-pfc/Kconfig | 205 - drivers/pinctrl/sh-pfc/Makefile | 59 - drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 5797 --------- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 6265 ---------- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 6492 ---------- drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 2523 ---- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 2972 ----- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 5323 -------- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 2870 ----- drivers/pinctrl/spear/pinctrl-spear310.c | 8 +- drivers/pinctrl/spear/pinctrl-spear320.c | 8 +- drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 13 +- drivers/pinctrl/sunxi/Kconfig | 10 + drivers/pinctrl/sunxi/Makefile | 2 + drivers/pinctrl/sunxi/pinctrl-sun50i-a100-r.c | 105 + drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c | 708 ++ drivers/pinctrl/visconti/Kconfig | 14 + drivers/pinctrl/visconti/Makefile | 3 + drivers/pinctrl/visconti/pinctrl-common.c | 305 + drivers/pinctrl/visconti/pinctrl-common.h | 96 + drivers/pinctrl/visconti/pinctrl-tmpv7700.c | 355 + drivers/platform/x86/hp-wmi.c | 23 + drivers/platform/x86/intel_pmc_core.c | 121 +- drivers/platform/x86/intel_pmc_core.h | 5 +- drivers/platform/x86/mlx-platform.c | 16 +- drivers/pnp/isapnp/compat.c | 23 - drivers/pnp/quirks.c | 2 - drivers/power/avs/qcom-cpr.c | 8 +- drivers/power/reset/Kconfig | 4 +- drivers/power/reset/ocelot-reset.c | 55 +- drivers/power/supply/Kconfig | 36 +- drivers/power/supply/Makefile | 2 + drivers/power/supply/ab8500_fg.c | 4 +- drivers/power/supply/bq24257_charger.c | 2 + drivers/power/supply/bq2515x_charger.c | 14 +- drivers/power/supply/bq25890_charger.c | 17 +- drivers/power/supply/bq25980_charger.c | 1314 ++ drivers/power/supply/bq25980_charger.h | 178 + drivers/power/supply/bq27xxx_battery.c | 102 +- drivers/power/supply/bq27xxx_battery_hdq.c | 11 +- drivers/power/supply/bq27xxx_battery_i2c.c | 12 +- drivers/power/supply/charger-manager.c | 578 +- drivers/power/supply/cpcap-battery.c | 7 +- drivers/power/supply/ds2760_battery.c | 2 +- drivers/power/supply/ds2780_battery.c | 6 +- drivers/power/supply/ds2781_battery.c | 6 +- drivers/power/supply/goldfish_battery.c | 2 + drivers/power/supply/gpio-charger.c | 172 +- drivers/power/supply/ingenic-battery.c | 8 +- drivers/power/supply/lego_ev3_battery.c | 24 +- drivers/power/supply/ltc2941-battery-gauge.c | 3 +- drivers/power/supply/max17040_battery.c | 489 +- drivers/power/supply/max1721x_battery.c | 2 +- drivers/power/supply/pm2301_charger.c | 7 +- drivers/power/supply/power_supply_core.c | 19 + drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rn5t618_power.c | 556 + drivers/power/supply/rt9455_charger.c | 2 + drivers/power/supply/sbs-battery.c | 125 +- drivers/power/supply/smb347-charger.c | 692 +- drivers/power/supply/test_power.c | 26 +- drivers/power/supply/ucs1002_power.c | 75 +- drivers/powercap/idle_inject.c | 1 + drivers/ptp/ptp_ines.c | 91 +- drivers/ptp/ptp_qoriq.c | 20 +- drivers/pwm/Kconfig | 10 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-crc.c | 128 +- drivers/pwm/pwm-lpss-platform.c | 1 - drivers/pwm/pwm-lpss.c | 85 +- drivers/pwm/pwm-lpss.h | 3 - drivers/pwm/pwm-sl28cpld.c | 270 + drivers/rapidio/devices/rio_mport_cdev.c | 18 +- drivers/ras/cec.c | 26 +- drivers/regulator/88pg86x.c | 2 +- drivers/regulator/Kconfig | 64 +- drivers/regulator/Makefile | 5 + drivers/regulator/bd718x7-regulator.c | 422 +- drivers/regulator/bd9576-regulator.c | 337 + drivers/regulator/core.c | 239 +- drivers/regulator/da9055-regulator.c | 2 - drivers/regulator/da9062-regulator.c | 2 - drivers/regulator/da9063-regulator.c | 2 - drivers/regulator/da9210-regulator.c | 6 +- drivers/regulator/da9211-regulator.c | 18 +- drivers/regulator/dbx500-prcmu.c | 26 +- drivers/regulator/dummy.c | 4 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fixed.c | 20 +- drivers/regulator/lochnagar-regulator.c | 1 + drivers/regulator/lp8755.c | 88 +- drivers/regulator/ltc3589.c | 12 +- drivers/regulator/ltc3676.c | 12 +- drivers/regulator/max1586.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/mp886x.c | 109 +- drivers/regulator/mt6360-regulator.c | 459 + drivers/regulator/pca9450-regulator.c | 6 +- drivers/regulator/pv88060-regulator.c | 10 +- drivers/regulator/pv88080-regulator.c | 10 +- drivers/regulator/pv88090-regulator.c | 10 +- drivers/regulator/pwm-regulator.c | 2 +- drivers/regulator/qcom-labibb-regulator.c | 8 +- drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/qcom_smd-regulator.c | 167 + drivers/regulator/qcom_spmi-regulator.c | 177 +- drivers/regulator/qcom_usb_vbus-regulator.c | 1 + drivers/regulator/rpi-panel-attiny-regulator.c | 214 + drivers/regulator/rt4801-regulator.c | 223 + drivers/regulator/rtmv20-regulator.c | 397 + drivers/regulator/s5m8767.c | 13 +- drivers/regulator/slg51000-regulator.c | 4 - drivers/regulator/stm32-booster.c | 2 +- drivers/regulator/stm32-pwr.c | 2 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/stpmic1_regulator.c | 4 - drivers/regulator/stw481x-vmmc.c | 4 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8827n.c | 2 + drivers/regulator/ti-abb-regulator.c | 2 +- drivers/regulator/tps51632-regulator.c | 2 +- drivers/regulator/tps6105x-regulator.c | 2 +- drivers/regulator/tps62360-regulator.c | 2 +- drivers/regulator/tps65023-regulator.c | 2 +- drivers/regulator/tps65086-regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 8 +- drivers/regulator/tps6586x-regulator.c | 8 +- drivers/regulator/tps65910-regulator.c | 135 +- drivers/regulator/tps65912-regulator.c | 4 +- drivers/regulator/wm831x-dcdc.c | 4 - drivers/regulator/wm831x-isink.c | 2 - drivers/regulator/wm831x-ldo.c | 2 - drivers/regulator/wm8350-regulator.c | 2 - drivers/remoteproc/Kconfig | 2 +- drivers/remoteproc/remoteproc_core.c | 25 +- drivers/remoteproc/remoteproc_virtio.c | 2 +- drivers/reset/Kconfig | 11 + drivers/reset/Makefile | 1 + drivers/reset/reset-raspberrypi.c | 122 + drivers/rtc/Kconfig | 10 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-cmos.c | 2 + drivers/rtc/rtc-ds1307.c | 76 +- drivers/rtc/rtc-ds1685.c | 8 +- drivers/rtc/rtc-fsl-ftm-alarm.c | 4 +- drivers/rtc/rtc-meson-vrtc.c | 7 +- drivers/rtc/rtc-mt6397.c | 3 +- drivers/rtc/rtc-pcf2127.c | 4 +- drivers/rtc/rtc-r9701.c | 43 +- drivers/rtc/rtc-rs5c313.c | 34 +- drivers/rtc/rtc-rv3028.c | 213 +- drivers/rtc/rtc-rv3032.c | 925 ++ drivers/rtc/rtc-rv8803.c | 8 +- drivers/rtc/rtc-rx8010.c | 332 +- drivers/rtc/rtc-s3c.c | 9 +- drivers/rtc/rtc-st-lpc.c | 2 +- drivers/s390/block/dasd_genhd.c | 15 +- drivers/s390/block/dasd_ioctl.c | 17 +- drivers/s390/char/Makefile | 2 + drivers/s390/char/con3215.c | 7 +- drivers/s390/char/raw3270.h | 1 - drivers/s390/char/sclp.h | 4 +- drivers/s390/char/sclp_ap.c | 63 + drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_early_core.c | 15 +- drivers/s390/char/sclp_rw.c | 18 - drivers/s390/char/sclp_rw.h | 2 - drivers/s390/char/sclp_sdias.c | 8 +- drivers/s390/char/tape.h | 3 - drivers/s390/char/tape_std.h | 12 - drivers/s390/char/zcore.c | 17 +- drivers/s390/cio/chsc.c | 43 +- drivers/s390/cio/chsc.h | 8 +- drivers/s390/cio/css.c | 25 +- drivers/s390/cio/css.h | 4 +- drivers/s390/cio/device.h | 1 - drivers/s390/cio/device_ops.c | 93 +- drivers/s390/cio/qdio_main.c | 43 +- drivers/s390/cio/qdio_setup.c | 38 +- drivers/s390/crypto/ap_bus.c | 411 +- drivers/s390/crypto/ap_bus.h | 54 +- drivers/s390/crypto/ap_card.c | 34 + drivers/s390/crypto/ap_debug.h | 8 + drivers/s390/crypto/ap_queue.c | 252 +- drivers/s390/crypto/pkey_api.c | 262 +- drivers/s390/crypto/zcrypt_api.c | 416 +- drivers/s390/crypto/zcrypt_api.h | 49 +- drivers/s390/crypto/zcrypt_card.c | 12 +- drivers/s390/crypto/zcrypt_ccamisc.c | 411 +- drivers/s390/crypto/zcrypt_ccamisc.h | 74 +- drivers/s390/crypto/zcrypt_cex2a.c | 6 +- drivers/s390/crypto/zcrypt_cex2c.c | 45 +- drivers/s390/crypto/zcrypt_cex4.c | 97 +- drivers/s390/crypto/zcrypt_debug.h | 8 + drivers/s390/crypto/zcrypt_ep11misc.c | 312 +- drivers/s390/crypto/zcrypt_ep11misc.h | 63 +- drivers/s390/crypto/zcrypt_error.h | 88 +- drivers/s390/crypto/zcrypt_msgtype50.c | 131 +- drivers/s390/crypto/zcrypt_msgtype6.c | 264 +- drivers/s390/crypto/zcrypt_msgtype6.h | 4 +- drivers/s390/crypto/zcrypt_queue.c | 11 +- drivers/s390/net/Kconfig | 2 +- drivers/s390/net/ctcm_fsms.h | 1 - drivers/s390/net/ctcm_mpc.h | 1 - drivers/s390/net/ism.h | 7 + drivers/s390/net/ism_drv.c | 47 + drivers/s390/net/qeth_core.h | 102 +- drivers/s390/net/qeth_core_main.c | 359 +- drivers/s390/net/qeth_core_mpc.h | 14 +- drivers/s390/net/qeth_core_sys.c | 71 +- drivers/s390/net/qeth_ethtool.c | 16 +- drivers/s390/net/qeth_l2.h | 9 +- drivers/s390/net/qeth_l2_main.c | 888 +- drivers/s390/net/qeth_l2_sys.c | 17 +- drivers/s390/net/qeth_l3.h | 4 +- drivers/s390/net/qeth_l3_main.c | 176 +- drivers/s390/net/qeth_l3_sys.c | 72 +- drivers/s390/scsi/zfcp_erp.c | 8 +- drivers/s390/scsi/zfcp_fsf.c | 10 +- drivers/s390/scsi/zfcp_qdio.c | 2 - drivers/scsi/53c700.c | 121 +- drivers/scsi/53c700.h | 17 +- drivers/scsi/aacraid/aachba.c | 11 +- drivers/scsi/aacraid/commctrl.c | 20 +- drivers/scsi/aacraid/commsup.c | 9 +- drivers/scsi/aacraid/linit.c | 4 +- drivers/scsi/aic7xxx/aic79xx_core.c | 3 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 7 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 3 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 4 +- drivers/scsi/aic94xx/aic94xx.h | 8 - drivers/scsi/arm/cumana_2.c | 19 +- drivers/scsi/arm/eesox.c | 9 +- drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 9 +- drivers/scsi/be2iscsi/be_main.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 10 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 6 +- drivers/scsi/bnx2i/bnx2i_init.c | 2 - drivers/scsi/csiostor/csio_hw.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 6 +- drivers/scsi/cxgbi/libcxgbi.c | 8 +- drivers/scsi/cxgbi/libcxgbi.h | 16 - drivers/scsi/cxlflash/ocxl_hw.c | 21 +- drivers/scsi/cxlflash/ocxl_hw.h | 1 - drivers/scsi/dc395x.c | 16 +- drivers/scsi/dpt_i2o.c | 3 - drivers/scsi/esas2r/esas2r_ioctl.c | 28 +- drivers/scsi/fdomain_isa.c | 5 +- drivers/scsi/fnic/fnic_debugfs.c | 6 +- drivers/scsi/fnic/fnic_fcs.c | 9 - drivers/scsi/fnic/fnic_main.c | 5 +- drivers/scsi/fnic/fnic_scsi.c | 3 +- drivers/scsi/gdth.c | 2 - drivers/scsi/hisi_sas/Kconfig | 1 + drivers/scsi/hisi_sas/hisi_sas.h | 40 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 159 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 24 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 338 +- drivers/scsi/hosts.c | 1 + drivers/scsi/hpsa.c | 17 +- drivers/scsi/hpsa.h | 1 + drivers/scsi/hpsa_cmd.h | 1 + drivers/scsi/ibmvscsi/ibmvfc.c | 229 +- drivers/scsi/ibmvscsi/ibmvfc.h | 160 +- drivers/scsi/isci/host.c | 2 - drivers/scsi/isci/init.c | 2 +- drivers/scsi/isci/phy.c | 2 +- drivers/scsi/iscsi_tcp.c | 4 +- drivers/scsi/jazz_esp.c | 14 +- drivers/scsi/libfc/fc_disc.c | 4 +- drivers/scsi/libsas/sas_ata.c | 8 +- drivers/scsi/libsas/sas_discover.c | 8 +- drivers/scsi/lpfc/lpfc_attr.c | 3 +- drivers/scsi/lpfc/lpfc_ct.c | 2 + drivers/scsi/lpfc/lpfc_debugfs.c | 5 +- drivers/scsi/mac_esp.c | 14 +- drivers/scsi/megaraid.c | 192 +- drivers/scsi/megaraid/megaraid_sas_base.c | 41 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 29 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 67 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 21 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 16 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 366 +- drivers/scsi/mvsas/mv_init.c | 4 - drivers/scsi/mvumi.c | 1 + drivers/scsi/myrb.c | 6 +- drivers/scsi/myrs.c | 8 +- drivers/scsi/nsp32.c | 4 +- drivers/scsi/pmcraid.c | 3 - drivers/scsi/qedf/qedf.h | 9 + drivers/scsi/qedf/qedf_els.c | 34 +- drivers/scsi/qedf/qedf_io.c | 12 +- drivers/scsi/qedf/qedf_main.c | 151 +- drivers/scsi/qedi/qedi.h | 6 + drivers/scsi/qedi/qedi_fw.c | 30 +- drivers/scsi/qedi/qedi_iscsi.c | 7 + drivers/scsi/qedi/qedi_main.c | 131 +- drivers/scsi/qla1280.c | 18 +- drivers/scsi/qla2xxx/qla_attr.c | 100 +- drivers/scsi/qla2xxx/qla_bsg.c | 3 +- drivers/scsi/qla2xxx/qla_bsg.h | 3 +- drivers/scsi/qla2xxx/qla_dbg.c | 7 +- drivers/scsi/qla2xxx/qla_dbg.h | 3 +- drivers/scsi/qla2xxx/qla_def.h | 69 +- drivers/scsi/qla2xxx/qla_dfs.c | 234 +- drivers/scsi/qla2xxx/qla_fw.h | 5 +- drivers/scsi/qla2xxx/qla_gbl.h | 11 +- drivers/scsi/qla2xxx/qla_gs.c | 10 +- drivers/scsi/qla2xxx/qla_init.c | 102 +- drivers/scsi/qla2xxx/qla_inline.h | 101 +- drivers/scsi/qla2xxx/qla_iocb.c | 60 +- drivers/scsi/qla2xxx/qla_isr.c | 80 +- drivers/scsi/qla2xxx/qla_mbx.c | 74 +- drivers/scsi/qla2xxx/qla_mid.c | 7 +- drivers/scsi/qla2xxx/qla_mr.c | 3 +- drivers/scsi/qla2xxx/qla_mr.h | 3 +- drivers/scsi/qla2xxx/qla_nvme.c | 39 +- drivers/scsi/qla2xxx/qla_nvme.h | 7 +- drivers/scsi/qla2xxx/qla_nx.c | 3 +- drivers/scsi/qla2xxx/qla_nx.h | 3 +- drivers/scsi/qla2xxx/qla_nx2.c | 3 +- drivers/scsi/qla2xxx/qla_nx2.h | 3 +- drivers/scsi/qla2xxx/qla_os.c | 150 +- drivers/scsi/qla2xxx/qla_settings.h | 3 +- drivers/scsi/qla2xxx/qla_sup.c | 3 +- drivers/scsi/qla2xxx/qla_target.c | 21 +- drivers/scsi/qla2xxx/qla_tmpl.c | 56 +- drivers/scsi/qla2xxx/qla_tmpl.h | 3 +- drivers/scsi/qla2xxx/qla_version.h | 9 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +- drivers/scsi/qla4xxx/ql4_83xx.c | 3 +- drivers/scsi/qla4xxx/ql4_83xx.h | 3 +- drivers/scsi/qla4xxx/ql4_attr.c | 3 +- drivers/scsi/qla4xxx/ql4_bsg.c | 3 +- drivers/scsi/qla4xxx/ql4_bsg.h | 3 +- drivers/scsi/qla4xxx/ql4_dbg.c | 3 +- drivers/scsi/qla4xxx/ql4_dbg.h | 3 +- drivers/scsi/qla4xxx/ql4_def.h | 3 +- drivers/scsi/qla4xxx/ql4_fw.h | 3 +- drivers/scsi/qla4xxx/ql4_glbl.h | 3 +- drivers/scsi/qla4xxx/ql4_init.c | 6 +- drivers/scsi/qla4xxx/ql4_inline.h | 3 +- drivers/scsi/qla4xxx/ql4_iocb.c | 3 +- drivers/scsi/qla4xxx/ql4_isr.c | 3 +- drivers/scsi/qla4xxx/ql4_mbx.c | 3 +- drivers/scsi/qla4xxx/ql4_nvram.c | 3 +- drivers/scsi/qla4xxx/ql4_nvram.h | 3 +- drivers/scsi/qla4xxx/ql4_nx.c | 3 +- drivers/scsi/qla4xxx/ql4_nx.h | 3 +- drivers/scsi/qla4xxx/ql4_os.c | 5 +- drivers/scsi/qla4xxx/ql4_version.h | 3 +- drivers/scsi/qlogicpti.c | 14 +- drivers/scsi/scsi_debug.c | 111 +- drivers/scsi/scsi_error.c | 37 +- drivers/scsi/scsi_lib.c | 79 +- drivers/scsi/scsi_priv.h | 1 + drivers/scsi/scsi_sysfs.c | 11 + drivers/scsi/scsi_transport_fc.c | 1 + drivers/scsi/sd.c | 114 +- drivers/scsi/sd.h | 1 + drivers/scsi/sense_codes.h | 54 +- drivers/scsi/sg.c | 9 +- drivers/scsi/sgiwd93.c | 14 +- drivers/scsi/smartpqi/Kconfig | 4 +- drivers/scsi/smartpqi/smartpqi.h | 7 +- drivers/scsi/smartpqi/smartpqi_init.c | 476 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.h | 2 +- drivers/scsi/sni_53c710.c | 14 +- drivers/scsi/snic/snic_debugfs.c | 16 +- drivers/scsi/snic/snic_scsi.c | 8 +- drivers/scsi/sr.c | 36 +- drivers/scsi/storvsc_drv.c | 56 +- drivers/scsi/sun3x_esp.c | 14 +- drivers/scsi/sun_esp.c | 14 +- drivers/scsi/sym53c8xx_2/sym_fw.c | 6 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 6 +- drivers/scsi/ufs/Kconfig | 1 - drivers/scsi/ufs/ufs-exynos.c | 13 +- drivers/scsi/ufs/ufs-mediatek.c | 266 +- drivers/scsi/ufs/ufs-mediatek.h | 29 +- drivers/scsi/ufs/ufs-qcom.c | 262 +- drivers/scsi/ufs/ufs-qcom.h | 11 - drivers/scsi/ufs/ufs-sysfs.c | 10 +- drivers/scsi/ufs/ufshcd-crypto.c | 4 +- drivers/scsi/ufs/ufshcd-pci.c | 127 +- drivers/scsi/ufs/ufshcd.c | 846 +- drivers/scsi/ufs/ufshcd.h | 22 + drivers/scsi/ufs/ufshci.h | 1 + drivers/scsi/ufs/unipro.h | 3 + drivers/scsi/virtio_scsi.c | 7 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 4 + drivers/soc/samsung/exynos-asv.c | 2 +- drivers/soc/tegra/pmc.c | 91 +- drivers/soundwire/Kconfig | 7 +- drivers/soundwire/Makefile | 3 + drivers/soundwire/bus.c | 120 +- drivers/soundwire/bus.h | 52 +- drivers/soundwire/bus_type.c | 9 + drivers/soundwire/cadence_master.c | 199 +- drivers/soundwire/cadence_master.h | 5 + drivers/soundwire/generic_bandwidth_allocation.c | 425 + drivers/soundwire/intel.c | 803 +- drivers/soundwire/intel.h | 4 + drivers/soundwire/intel_init.c | 22 +- drivers/soundwire/master.c | 2 + drivers/soundwire/mipi_disco.c | 18 +- drivers/soundwire/qcom.c | 118 +- drivers/soundwire/slave.c | 13 +- drivers/soundwire/stream.c | 45 +- drivers/soundwire/sysfs_local.h | 4 + drivers/soundwire/sysfs_slave.c | 58 +- drivers/spi/Kconfig | 31 +- drivers/spi/Makefile | 1 + drivers/spi/spi-armada-3700.c | 1 - drivers/spi/spi-atmel.c | 7 +- drivers/spi/spi-bcm-qspi.c | 13 +- drivers/spi/spi-bcm2835.c | 7 +- drivers/spi/spi-cadence-quadspi.c | 5 +- drivers/spi/spi-cadence.c | 2 +- drivers/spi/spi-dw-bt1.c | 339 + drivers/spi/spi-dw-core.c | 679 +- drivers/spi/spi-dw-dma.c | 332 +- drivers/spi/spi-dw-mmio.c | 98 +- drivers/spi/spi-dw-pci.c | 22 +- drivers/spi/spi-dw.h | 89 +- drivers/spi/spi-fsi.c | 139 +- drivers/spi/spi-fsl-dspi.c | 58 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 6 +- drivers/spi/spi-geni-qcom.c | 194 +- drivers/spi/spi-hisi-sfc-v3xx.c | 261 +- drivers/spi/spi-imx.c | 11 +- drivers/spi/spi-lantiq-ssc.c | 12 +- drivers/spi/spi-mtk-nor.c | 409 +- drivers/spi/spi-mux.c | 5 +- drivers/spi/spi-npcm-fiu.c | 7 +- drivers/spi/spi-nxp-fspi.c | 69 +- drivers/spi/spi-omap2-mcspi.c | 17 +- drivers/spi/spi-qcom-qspi.c | 25 +- drivers/spi/spi-qup.c | 2 +- drivers/spi/spi-rspi.c | 81 +- drivers/spi/spi-s3c24xx.c | 2 +- drivers/spi/spi-s3c64xx.c | 111 +- drivers/spi/spi-sprd-adi.c | 5 +- drivers/spi/spi-sprd.c | 17 +- drivers/spi/spi-stm32.c | 13 +- drivers/spi/spi-synquacer.c | 5 +- drivers/spi/spi-tegra114.c | 11 +- drivers/spi/spi-tegra20-sflash.c | 5 +- drivers/spi/spi-tegra20-slink.c | 10 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-xilinx.c | 3 +- drivers/spi/spi-zynqmp-gqspi.c | 720 +- drivers/spi/spidev.c | 4 +- drivers/ssb/pci.c | 7 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/android/ion/ion.c | 6 +- drivers/staging/comedi/comedi.h | 4 +- drivers/staging/comedi/comedidev.h | 2 +- drivers/staging/comedi/drivers/addi_apci_1564.c | 4 +- drivers/staging/comedi/drivers/comedi_8255.c | 2 +- drivers/staging/comedi/drivers/ni_tiocmd.c | 2 +- drivers/staging/comedi/drivers/pcl726.c | 2 +- drivers/staging/comedi/drivers/pcmuio.c | 2 +- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 2 +- drivers/staging/comedi/drivers/vmk80xx.c | 3 + drivers/staging/emxx_udc/Kconfig | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 19 +- drivers/staging/emxx_udc/emxx_udc.h | 461 +- drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 55 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 441 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 2 +- drivers/staging/fwserial/fwserial.c | 2 +- drivers/staging/greybus/audio_codec.c | 4 +- drivers/staging/greybus/audio_module.c | 6 +- drivers/staging/greybus/audio_topology.c | 20 +- drivers/staging/greybus/gbphy.h | 4 +- drivers/staging/hikey9xx/Kconfig | 49 + drivers/staging/hikey9xx/Makefile | 7 + drivers/staging/hikey9xx/TODO | 5 + drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 342 + drivers/staging/hikey9xx/hi6421v600-regulator.c | 478 + drivers/staging/hikey9xx/hisi-spmi-controller.c | 358 + .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 159 + .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 62 + drivers/staging/hikey9xx/phy-hi3670-usb3.c | 671 + drivers/staging/hikey9xx/phy-hi3670-usb3.yaml | 72 + drivers/staging/iio/Documentation/dac/max517 | 41 - drivers/staging/iio/Documentation/device.txt | 74 - drivers/staging/iio/Documentation/overview.txt | 57 - drivers/staging/iio/Documentation/ring.txt | 47 - .../staging/iio/Documentation/sysfs-bus-iio-light | 79 - drivers/staging/iio/Documentation/trigger.txt | 31 - drivers/staging/iio/accel/adis16203.c | 26 +- drivers/staging/iio/accel/adis16240.c | 25 +- drivers/staging/iio/frequency/ad9834.c | 1 - drivers/staging/kpc2000/kpc_dma/fileops.c | 4 +- drivers/staging/ks7010/ks7010_sdio.c | 6 +- drivers/staging/ks7010/ks_hostif.c | 6 +- drivers/staging/media/Kconfig | 8 +- drivers/staging/media/Makefile | 3 +- drivers/staging/media/atomisp/Makefile | 12 +- drivers/staging/media/atomisp/i2c/Kconfig | 74 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 68 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 12 - .../staging/media/atomisp/include/media/lm3554.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 17 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 84 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 51 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 9 +- .../atomisp/pci/css_2401_system/host/csi_rx.c | 1 + .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 1 + .../pci/css_2401_system/host/ibuf_ctrl_local.h | 1 + .../pci/css_2401_system/host/ibuf_ctrl_private.h | 268 - .../atomisp/pci/css_2401_system/host/isys_dma.c | 10 +- .../pci/css_2401_system/host/isys_dma_local.h | 21 - .../pci/css_2401_system/host/isys_dma_private.h | 12 +- .../atomisp/pci/css_2401_system/host/isys_irq.c | 3 +- .../pci/css_2401_system/host/isys_irq_local.h | 4 +- .../pci/css_2401_system/host/isys_irq_private.h | 12 +- .../pci/css_2401_system/host/pixelgen_private.h | 73 +- .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 6 +- .../atomisp/pci/css_2401_system/isys_irq_global.h | 4 +- .../atomisp/pci/css_2401_system/pixelgen_global.h | 8 +- .../pci/hive_isp_css_common/host/input_formatter.c | 6 +- .../host/input_formatter_local.h | 4 - .../pci/hive_isp_css_common/host/input_system.c | 70 +- .../pci/hive_isp_css_include/host/csi_rx_public.h | 4 +- .../hive_isp_css_include/host/ibuf_ctrl_public.h | 94 - .../hive_isp_css_include/host/isys_dma_public.h | 8 +- .../hive_isp_css_include/host/isys_irq_public.h | 29 +- .../pci/hive_isp_css_include/host/isys_public.h | 4 +- .../hive_isp_css_include/host/pixelgen_public.h | 4 +- .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_dma.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_irq.h | 16 +- .../pci/hive_isp_css_include/print_support.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 6 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 4 +- drivers/staging/media/atomisp/pci/ia_css_mipi.h | 2 - drivers/staging/media/atomisp/pci/ia_css_stream.h | 4 +- .../media/atomisp/pci/input_system_global.h | 29 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 7 - .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 145 - .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 3 - .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 144 - .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 53 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 4 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 3 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 7 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 7 - .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 31 - .../atomisp/pci/isp2400_input_system_global.h | 21 +- .../media/atomisp/pci/isp2400_input_system_local.h | 17 +- .../atomisp/pci/isp2400_input_system_public.h | 26 +- .../media/atomisp/pci/isp2400_system_global.h | 16 - .../atomisp/pci/isp2401_input_system_global.h | 30 +- .../media/atomisp/pci/isp2401_input_system_local.h | 3 - .../atomisp/pci/isp2401_input_system_private.h | 224 +- .../media/atomisp/pci/isp2401_system_global.h | 19 - .../media/atomisp/pci/runtime/binary/src/binary.c | 863 +- .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 10 - .../media/atomisp/pci/runtime/bufq/src/bufq.c | 26 +- .../pci/runtime/debug/interface/ia_css_debug.h | 15 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 196 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 2 +- .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 10 - .../pci/runtime/isys/interface/ia_css_isys.h | 18 +- .../pci/runtime/isys/interface/ia_css_isys_comm.h | 4 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 2 +- .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/isys_init.c | 20 +- .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/rx.c | 24 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 58 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 2 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 4 +- .../atomisp/pci/runtime/queue/src/queue_access.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 4 +- drivers/staging/media/atomisp/pci/sh_css.c | 379 +- drivers/staging/media/atomisp/pci/sh_css_defs.h | 4 - .../staging/media/atomisp/pci/sh_css_firmware.c | 64 +- drivers/staging/media/atomisp/pci/sh_css_hrt.c | 4 - .../staging/media/atomisp/pci/sh_css_internal.h | 44 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 46 +- .../media/atomisp/pci/sh_css_param_shading.c | 25 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 547 +- .../staging/media/atomisp/pci/sh_css_properties.c | 10 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 39 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_struct.h | 2 - drivers/staging/media/atomisp/pci/system_global.h | 23 - drivers/staging/media/hantro/hantro_drv.c | 5 - drivers/staging/media/hantro/hantro_g1_h264_dec.c | 26 +- drivers/staging/media/hantro/hantro_h264.c | 14 +- drivers/staging/media/hantro/hantro_hw.h | 2 - drivers/staging/media/hantro/hantro_postproc.c | 4 +- drivers/staging/media/imx/TODO | 4 + drivers/staging/media/ipu3/include/intel-ipu3.h | 14 +- drivers/staging/media/ipu3/ipu3-css-params.c | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 274 +- drivers/staging/media/meson/vdec/vdec.c | 8 +- drivers/staging/media/omap4iss/iss.c | 2 +- .../staging/media/phy-rockchip-dphy-rx0/Kconfig | 13 - .../staging/media/phy-rockchip-dphy-rx0/Makefile | 2 - drivers/staging/media/phy-rockchip-dphy-rx0/TODO | 6 - .../phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c | 388 - .../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 - .../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 - drivers/staging/media/rkisp1/TODO | 4 +- drivers/staging/media/rkisp1/rkisp1-capture.c | 230 +- drivers/staging/media/rkisp1/rkisp1-common.h | 281 +- drivers/staging/media/rkisp1/rkisp1-dev.c | 17 +- drivers/staging/media/rkisp1/rkisp1-isp.c | 59 +- drivers/staging/media/rkisp1/rkisp1-params.c | 211 +- drivers/staging/media/rkisp1/rkisp1-regs.h | 1 - drivers/staging/media/rkisp1/rkisp1-resizer.c | 94 +- drivers/staging/media/rkisp1/rkisp1-stats.c | 29 +- drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 289 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 37 +- drivers/staging/media/rkvdec/rkvdec.c | 14 +- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 9 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 1 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 61 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 10 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 29 +- drivers/staging/media/tegra-vde/iommu.c | 4 +- drivers/staging/media/tegra-vde/vde.c | 4 +- drivers/staging/media/tegra-video/Kconfig | 7 + drivers/staging/media/tegra-video/TODO | 6 - drivers/staging/media/tegra-video/csi.c | 314 +- drivers/staging/media/tegra-video/csi.h | 8 + drivers/staging/media/tegra-video/tegra210.c | 25 +- drivers/staging/media/tegra-video/vi.c | 850 +- drivers/staging/media/tegra-video/vi.h | 25 +- drivers/staging/media/tegra-video/video.c | 23 +- drivers/staging/media/usbvision/Kconfig | 18 - drivers/staging/media/usbvision/Makefile | 4 - drivers/staging/media/usbvision/TODO | 11 - drivers/staging/media/usbvision/usbvision-cards.c | 1120 -- drivers/staging/media/usbvision/usbvision-cards.h | 70 - drivers/staging/media/usbvision/usbvision-core.c | 2428 ---- drivers/staging/media/usbvision/usbvision-i2c.c | 438 - drivers/staging/media/usbvision/usbvision-video.c | 1643 --- drivers/staging/media/usbvision/usbvision.h | 500 - drivers/staging/media/zoran/Kconfig | 76 + drivers/staging/media/zoran/Makefile | 7 + drivers/staging/media/zoran/TODO | 19 + drivers/staging/media/zoran/videocodec.c | 330 + drivers/staging/media/zoran/videocodec.h | 308 + drivers/staging/media/zoran/zoran.h | 319 + drivers/staging/media/zoran/zoran_card.c | 1333 ++ drivers/staging/media/zoran/zoran_card.h | 30 + drivers/staging/media/zoran/zoran_device.c | 1013 ++ drivers/staging/media/zoran/zoran_device.h | 64 + drivers/staging/media/zoran/zoran_driver.c | 1037 ++ drivers/staging/media/zoran/zr36016.c | 433 + drivers/staging/media/zoran/zr36016.h | 92 + drivers/staging/media/zoran/zr36050.c | 842 ++ drivers/staging/media/zoran/zr36050.h | 163 + drivers/staging/media/zoran/zr36057.h | 154 + drivers/staging/media/zoran/zr36060.c | 872 ++ drivers/staging/media/zoran/zr36060.h | 201 + drivers/staging/most/Kconfig | 2 - drivers/staging/most/Makefile | 1 - drivers/staging/most/cdev/Kconfig | 13 - drivers/staging/most/cdev/Makefile | 4 - drivers/staging/most/dim2/dim2.c | 6 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 6 +- drivers/staging/mt7621-pci/TODO | 2 +- drivers/staging/nvec/nvec.c | 2 +- drivers/staging/octeon-usb/octeon-hcd.c | 3 +- drivers/staging/pi433/pi433_if.h | 26 +- drivers/staging/qlge/qlge.h | 23 +- drivers/staging/qlge/qlge_dbg.c | 28 +- drivers/staging/qlge/qlge_main.c | 22 +- drivers/staging/qlge/qlge_mpi.c | 15 +- drivers/staging/ralink-gdma/ralink-gdma.c | 6 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 10 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 78 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 8 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 14 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 58 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 12 +- drivers/staging/rtl8188eu/core/rtw_security.c | 790 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 92 +- drivers/staging/rtl8188eu/hal/hal_intf.c | 4 +- drivers/staging/rtl8188eu/hal/odm.c | 65 +- drivers/staging/rtl8188eu/hal/phy.c | 49 +- drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 25 +- drivers/staging/rtl8188eu/hal/rf.c | 1 + drivers/staging/rtl8188eu/hal/rf_cfg.c | 7 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 6 +- drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 3 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 5 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 13 +- drivers/staging/rtl8188eu/include/ieee80211.h | 10 - drivers/staging/rtl8188eu/include/osdep_service.h | 1 + drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 3 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 4 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 5 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 2 + drivers/staging/rtl8188eu/include/rtw_security.h | 62 +- drivers/staging/rtl8188eu/include/wifi.h | 34 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 329 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 46 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 10 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 52 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 8 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/Kconfig | 5 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 27 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 70 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 72 +- drivers/staging/rtl8192e/rtllib_softmac.c | 6 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192u/Kconfig | 1 + .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 81 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 64 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 6 +- drivers/staging/rtl8192u/r8192U_core.c | 9 +- drivers/staging/rtl8192u/r8192U_dm.c | 12 +- drivers/staging/rtl8192u/r8192U_hw.h | 1 + drivers/staging/rtl8192u/r8192U_wx.c | 41 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 5 +- drivers/staging/rtl8192u/r819xU_firmware.c | 6 - drivers/staging/rtl8192u/r819xU_firmware_img.h | 3 - drivers/staging/rtl8192u/r819xU_phy.c | 30 +- drivers/staging/rtl8192u/r819xU_phyreg.h | 3 - drivers/staging/rtl8712/rtl8712_recv.c | 19 +- drivers/staging/rtl8712/rtl871x_cmd.c | 4 +- drivers/staging/rtl8712/rtl871x_io.c | 2 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 16 +- drivers/staging/rtl8712/rtl871x_mlme.c | 11 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 2 +- drivers/staging/rtl8712/rtl871x_recv.c | 20 +- drivers/staging/rtl8712/rtl871x_security.c | 8 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 4 +- drivers/staging/rtl8712/rtl871x_xmit.c | 34 +- drivers/staging/rtl8712/rtl871x_xmit.h | 2 +- drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/rtl8712/usb_ops_linux.c | 5 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 5 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 5 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 11 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 16 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 7 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 3 +- drivers/staging/rtl8723bs/core/rtw_security.c | 6 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 74 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 11 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 11 +- drivers/staging/rtl8723bs/include/osdep_service.h | 87 - .../rtl8723bs/include/osdep_service_linux.h | 14 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 3 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 4 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 42 +- drivers/staging/rts5208/rtsx_transport.c | 24 +- drivers/staging/sm750fb/sm750.c | 3 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 2 +- .../include/linux/raspberrypi/vchiq.h | 11 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 24 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 1257 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 25 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 14 +- .../interface/vchiq_arm/vchiq_ioctl.h | 29 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- drivers/staging/vt6655/device_main.c | 6 +- drivers/staging/vt6655/mac.h | 2 +- drivers/staging/vt6655/rxtx.c | 24 +- .../bindings/net/wireless/silabs,wfx.yaml | 125 + .../bindings/net/wireless/siliabs,wfx.txt | 98 - drivers/staging/wfx/TODO | 19 - drivers/staging/wfx/bh.c | 75 +- drivers/staging/wfx/bh.h | 2 +- drivers/staging/wfx/bus.h | 2 +- drivers/staging/wfx/bus_sdio.c | 2 +- drivers/staging/wfx/bus_spi.c | 2 +- drivers/staging/wfx/data_rx.c | 11 +- drivers/staging/wfx/data_rx.h | 2 +- drivers/staging/wfx/data_tx.c | 74 +- drivers/staging/wfx/data_tx.h | 5 +- drivers/staging/wfx/debug.c | 27 +- drivers/staging/wfx/fwio.c | 4 +- drivers/staging/wfx/hif_api_cmd.h | 256 +- drivers/staging/wfx/hif_api_general.h | 131 +- drivers/staging/wfx/hif_api_mib.h | 50 +- drivers/staging/wfx/hif_rx.c | 91 +- drivers/staging/wfx/hif_tx.c | 116 +- drivers/staging/wfx/hif_tx.h | 12 +- drivers/staging/wfx/hif_tx_mib.c | 124 +- drivers/staging/wfx/hif_tx_mib.h | 13 +- drivers/staging/wfx/hwio.c | 2 +- drivers/staging/wfx/hwio.h | 2 +- drivers/staging/wfx/key.c | 12 +- drivers/staging/wfx/key.h | 2 +- drivers/staging/wfx/main.c | 33 +- drivers/staging/wfx/main.h | 4 +- drivers/staging/wfx/queue.c | 16 +- drivers/staging/wfx/queue.h | 3 +- drivers/staging/wfx/scan.c | 6 +- drivers/staging/wfx/scan.h | 2 +- drivers/staging/wfx/secure_link.h | 59 - drivers/staging/wfx/sta.c | 348 +- drivers/staging/wfx/sta.h | 4 +- drivers/staging/wfx/traces.h | 2 +- drivers/staging/wfx/wfx.h | 7 +- drivers/staging/wlan-ng/hfa384x_usb.c | 18 +- drivers/staging/wlan-ng/p80211netdev.c | 11 +- drivers/staging/wlan-ng/prism2mgmt.c | 24 +- drivers/staging/wlan-ng/prism2mib.c | 2 +- drivers/staging/wlan-ng/prism2sta.c | 4 +- drivers/target/iscsi/iscsi_target.c | 2 - drivers/target/target_core_iblock.c | 5 +- drivers/target/target_core_user.c | 350 +- drivers/thermal/Kconfig | 6 +- drivers/thermal/cpufreq_cooling.c | 8 +- drivers/thermal/cpuidle_cooling.c | 2 +- drivers/thermal/devfreq_cooling.c | 3 - drivers/thermal/gov_power_allocator.c | 6 +- drivers/thermal/imx8mm_thermal.c | 10 +- drivers/thermal/imx_thermal.c | 22 +- .../intel/int340x_thermal/int3400_thermal.c | 51 +- drivers/thermal/rcar_thermal.c | 4 +- drivers/thermal/st/Kconfig | 2 +- drivers/thermal/st/stm_thermal.c | 7 +- drivers/thermal/sun8i_thermal.c | 16 +- drivers/thermal/thermal_core.c | 13 +- drivers/thermal/thermal_core.h | 4 +- drivers/thermal/thermal_netlink.c | 11 +- drivers/thermal/thermal_sysfs.c | 2 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 54 +- drivers/thermal/ti-soc-thermal/ti-bandgap.h | 6 + drivers/thunderbolt/Kconfig | 14 +- drivers/thunderbolt/Makefile | 4 +- drivers/thunderbolt/acpi.c | 117 + drivers/thunderbolt/cap.c | 136 +- drivers/thunderbolt/ctl.c | 23 +- drivers/thunderbolt/debugfs.c | 701 ++ drivers/thunderbolt/domain.c | 48 +- drivers/thunderbolt/icm.c | 5 +- drivers/thunderbolt/lc.c | 151 +- drivers/thunderbolt/nhi.c | 90 +- drivers/thunderbolt/nhi_ops.c | 31 +- drivers/thunderbolt/quirks.c | 2 +- drivers/thunderbolt/switch.c | 216 +- drivers/thunderbolt/tb.c | 207 +- drivers/thunderbolt/tb.h | 160 +- drivers/thunderbolt/tb_msgs.h | 1 + drivers/thunderbolt/tb_regs.h | 34 +- drivers/thunderbolt/test.c | 13 +- drivers/thunderbolt/usb4.c | 251 +- drivers/tty/hvc/Kconfig | 1 + drivers/tty/hvc/hvcs.c | 14 +- drivers/tty/ipwireless/hardware.c | 6 +- drivers/tty/ipwireless/network.c | 4 +- drivers/tty/ipwireless/tty.c | 2 +- drivers/tty/n_gsm.c | 38 +- drivers/tty/n_hdlc.c | 72 +- drivers/tty/n_tty.c | 4 +- drivers/tty/pty.c | 4 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 12 +- drivers/tty/serial/8250/8250_dw.c | 54 +- drivers/tty/serial/8250/8250_fsl.c | 110 +- drivers/tty/serial/8250/8250_ingenic.c | 20 +- drivers/tty/serial/8250/8250_mtk.c | 1 + drivers/tty/serial/8250/8250_pci.c | 64 +- drivers/tty/serial/8250/8250_port.c | 5 +- drivers/tty/serial/Kconfig | 2 + drivers/tty/serial/amba-pl011.c | 11 +- drivers/tty/serial/atmel_serial.c | 20 +- drivers/tty/serial/earlycon.c | 9 +- drivers/tty/serial/fsl_lpuart.c | 77 +- drivers/tty/serial/icom.c | 32 +- drivers/tty/serial/ifx6x60.c | 15 +- drivers/tty/serial/imx.c | 14 +- drivers/tty/serial/max310x.c | 29 +- drivers/tty/serial/mcf.c | 1 + drivers/tty/serial/men_z135_uart.c | 8 +- drivers/tty/serial/mvebu-uart.c | 7 +- drivers/tty/serial/pch_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 19 +- drivers/tty/serial/sa1100.c | 22 +- drivers/tty/serial/sb1250-duart.c | 9 +- drivers/tty/serial/sc16is7xx.c | 1 + drivers/tty/serial/serial_core.c | 30 +- drivers/tty/serial/stm32-usart.c | 33 +- drivers/tty/serial/timbuart.c | 6 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/synclink.c | 82 +- drivers/tty/synclink_gt.c | 95 +- drivers/tty/synclinkmp.c | 83 +- drivers/tty/sysrq.c | 49 +- drivers/tty/tty_baudrate.c | 6 +- drivers/tty/tty_buffer.c | 14 +- drivers/tty/tty_io.c | 26 +- drivers/tty/tty_jobctrl.c | 4 +- drivers/tty/tty_ldisc.c | 3 +- drivers/tty/vt/consolemap.c | 4 +- drivers/tty/vt/selection.c | 2 +- drivers/tty/vt/vc_screen.c | 532 +- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 60 +- drivers/uio/uio.c | 4 +- drivers/usb/atm/cxacru.c | 27 +- drivers/usb/atm/usbatm.c | 14 +- drivers/usb/c67x00/c67x00-sched.c | 7 +- drivers/usb/cdns3/cdns3-imx.c | 191 +- drivers/usb/cdns3/core.c | 202 +- drivers/usb/cdns3/core.h | 17 + drivers/usb/cdns3/drd.c | 20 + drivers/usb/cdns3/drd.h | 5 +- drivers/usb/cdns3/ep0.c | 10 +- drivers/usb/cdns3/gadget.c | 276 +- drivers/usb/cdns3/gadget.h | 11 +- drivers/usb/cdns3/host.c | 7 + drivers/usb/chipidea/ci_hdrc_imx.c | 13 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 + drivers/usb/chipidea/usbmisc_imx.c | 21 + drivers/usb/class/cdc-acm.c | 79 +- drivers/usb/class/cdc-acm.h | 19 +- drivers/usb/class/cdc-wdm.c | 72 +- drivers/usb/common/usb-conn-gpio.c | 32 +- drivers/usb/core/Kconfig | 14 + drivers/usb/core/devices.c | 41 - drivers/usb/core/driver.c | 8 +- drivers/usb/core/generic.c | 4 +- drivers/usb/core/hcd.c | 6 +- drivers/usb/core/hub.c | 62 +- drivers/usb/core/message.c | 186 +- drivers/usb/core/urb.c | 120 +- drivers/usb/core/usb.c | 12 - drivers/usb/core/usb.h | 1 - drivers/usb/dwc2/Kconfig | 1 + drivers/usb/dwc2/Makefile | 2 +- drivers/usb/dwc2/core.h | 9 + drivers/usb/dwc2/drd.c | 180 + drivers/usb/dwc2/gadget.c | 42 +- drivers/usb/dwc2/params.c | 5 +- drivers/usb/dwc2/platform.c | 43 +- drivers/usb/dwc3/core.c | 90 +- drivers/usb/dwc3/core.h | 47 +- drivers/usb/dwc3/debug.h | 8 +- drivers/usb/dwc3/debugfs.c | 59 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 41 +- drivers/usb/dwc3/dwc3-of-simple.c | 2 + drivers/usb/dwc3/dwc3-pci.c | 3 +- drivers/usb/dwc3/dwc3-qcom.c | 128 +- drivers/usb/dwc3/ep0.c | 61 +- drivers/usb/dwc3/gadget.c | 593 +- drivers/usb/dwc3/gadget.h | 3 +- drivers/usb/dwc3/trace.h | 17 +- drivers/usb/dwc3/ulpi.c | 2 +- drivers/usb/early/ehci-dbgp.c | 15 +- drivers/usb/early/xhci-dbc.c | 14 +- drivers/usb/gadget/function/f_acm.c | 8 +- drivers/usb/gadget/function/f_midi.c | 6 +- drivers/usb/gadget/function/f_ncm.c | 10 +- drivers/usb/gadget/function/f_printer.c | 16 +- drivers/usb/gadget/function/f_tcm.c | 12 +- drivers/usb/gadget/function/f_uvc.c | 8 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/u_serial.c | 1 + drivers/usb/gadget/udc/aspeed-vhub/core.c | 10 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 3 + drivers/usb/gadget/udc/atmel_usba_udc.c | 68 +- drivers/usb/gadget/udc/atmel_usba_udc.h | 3 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 1 + drivers/usb/gadget/udc/bdc/bdc_core.c | 9 +- drivers/usb/gadget/udc/core.c | 82 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 7 +- drivers/usb/gadget/udc/fsl_udc_core.c | 9 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 17 +- drivers/usb/gadget/udc/net2272.c | 24 +- drivers/usb/gadget/udc/net2272.h | 1 + drivers/usb/gadget/udc/net2280.c | 32 +- drivers/usb/gadget/udc/net2280.h | 1 + drivers/usb/gadget/udc/pch_udc.c | 55 +- drivers/usb/gadget/udc/s3c2410_udc.c | 3 - drivers/usb/gadget/udc/tegra-xudc.c | 60 +- drivers/usb/host/bcma-hcd.c | 13 +- drivers/usb/host/ehci-npcm7xx.c | 8 +- drivers/usb/host/ehci-platform.c | 16 +- drivers/usb/host/ehci-sched.c | 20 - drivers/usb/host/ehci-spear.c | 8 +- drivers/usb/host/fotg210-hcd.c | 20 +- drivers/usb/host/ohci-hcd.c | 18 +- drivers/usb/host/oxu210hp-hcd.c | 21 +- drivers/usb/host/pci-quirks.c | 35 +- drivers/usb/host/xhci-dbgtty.c | 6 +- drivers/usb/host/xhci-debugfs.c | 109 +- drivers/usb/host/xhci-debugfs.h | 10 + drivers/usb/host/xhci-mtk.c | 6 +- drivers/usb/host/xhci-pci.c | 10 + drivers/usb/host/xhci-plat.c | 44 +- drivers/usb/host/xhci-plat.h | 1 + drivers/usb/host/xhci-rcar.c | 43 +- drivers/usb/host/xhci-ring.c | 23 +- drivers/usb/host/xhci-tegra.c | 1 - drivers/usb/host/xhci.c | 11 +- drivers/usb/host/xhci.h | 3 + drivers/usb/image/microtek.c | 14 +- drivers/usb/isp1760/isp1760-hcd.c | 20 +- drivers/usb/misc/adutux.c | 1 + drivers/usb/misc/appledisplay.c | 14 +- drivers/usb/misc/legousbtower.c | 61 +- drivers/usb/misc/usb3503.c | 18 +- drivers/usb/misc/usb4604.c | 8 +- drivers/usb/misc/usblcd.c | 1 - drivers/usb/misc/yurex.c | 6 +- drivers/usb/mtu3/mtu3.h | 6 - drivers/usb/musb/musb_gadget_ep0.c | 2 +- drivers/usb/phy/phy-ab8500-usb.c | 2 +- drivers/usb/phy/phy-mv-usb.c | 18 +- drivers/usb/phy/phy-ulpi-viewport.c | 12 +- drivers/usb/roles/class.c | 12 +- drivers/usb/serial/ftdi_sio.c | 37 +- drivers/usb/serial/ftdi_sio_ids.h | 7 + drivers/usb/serial/mos7720.c | 8 +- drivers/usb/serial/option.c | 5 + drivers/usb/serial/pl2303.c | 1 + drivers/usb/serial/pl2303.h | 1 + drivers/usb/serial/qcserial.c | 4 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/scsiglue.c | 2 +- drivers/usb/storage/uas.c | 31 +- drivers/usb/storage/usb.c | 5 +- drivers/usb/typec/Kconfig | 24 + drivers/usb/typec/Makefile | 2 + drivers/usb/typec/altmodes/displayport.c | 2 +- drivers/usb/typec/class.c | 15 + drivers/usb/typec/hd3ss3220.c | 18 +- drivers/usb/typec/mux.c | 19 +- drivers/usb/typec/mux/Kconfig | 1 + drivers/usb/typec/mux/intel_pmc_mux.c | 207 +- drivers/usb/typec/qcom-pmic-typec.c | 262 + drivers/usb/typec/stusb160x.c | 875 ++ drivers/usb/typec/tcpm/Kconfig | 14 + drivers/usb/typec/tcpm/Makefile | 14 +- drivers/usb/typec/tcpm/tcpci.c | 113 +- drivers/usb/typec/tcpm/tcpci.h | 25 + drivers/usb/typec/tcpm/tcpci_maxim.c | 503 + drivers/usb/typec/tcpm/tcpci_mt6360.c | 212 + drivers/usb/typec/tcpm/tcpm.c | 362 +- drivers/usb/usbip/usbip_common.c | 8 +- drivers/usb/usbip/vhci_hcd.c | 8 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 2 +- drivers/vfio/pci/vfio_pci.c | 38 +- drivers/vfio/vfio_iommu_type1.c | 2 +- drivers/video/backlight/Kconfig | 8 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/ktd253-backlight.c | 198 + drivers/video/backlight/sky81452-backlight.c | 1 + drivers/video/backlight/tosa_bl.c | 2 +- drivers/video/backlight/tosa_lcd.c | 2 +- drivers/video/console/Kconfig | 1 + drivers/video/console/newport_con.c | 22 +- drivers/video/console/sticon.c | 304 +- drivers/video/console/sticore.c | 284 +- drivers/video/fbdev/Kconfig | 19 - drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/arkfb.c | 41 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/aty128fb.c | 51 +- drivers/video/fbdev/aty/atyfb.h | 4 +- drivers/video/fbdev/aty/atyfb_base.c | 50 +- drivers/video/fbdev/aty/radeon_base.c | 12 +- drivers/video/fbdev/aty/radeon_pm.c | 38 +- drivers/video/fbdev/aty/radeonfb.h | 3 +- drivers/video/fbdev/core/fbcon.c | 12 +- drivers/video/fbdev/core/fbmem.c | 14 +- drivers/video/fbdev/cyber2000fb.c | 13 +- drivers/video/fbdev/geode/gxfb.h | 5 - drivers/video/fbdev/geode/gxfb_core.c | 36 +- drivers/video/fbdev/geode/lxfb.h | 5 - drivers/video/fbdev/geode/lxfb_core.c | 37 +- drivers/video/fbdev/geode/lxfb_ops.c | 4 - drivers/video/fbdev/geode/suspend_gx.c | 4 - drivers/video/fbdev/i740fb.c | 40 +- drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +- drivers/video/fbdev/mbx/Makefile | 4 - drivers/video/fbdev/mbx/mbxdebugfs.c | 232 - drivers/video/fbdev/mbx/mbxfb.c | 1053 -- drivers/video/fbdev/mbx/reg_bits.h | 614 - drivers/video/fbdev/mbx/regs.h | 196 - drivers/video/fbdev/nvidia/nvidia.c | 64 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +- drivers/video/fbdev/pvr2fb.c | 2 + drivers/video/fbdev/s3fb.c | 39 +- drivers/video/fbdev/savage/savagefb_driver.c | 53 +- drivers/video/fbdev/sis/init.c | 11 +- drivers/video/fbdev/sm712fb.c | 8 + drivers/video/fbdev/ssd1307fb.c | 8 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/sticore.h | 27 +- drivers/video/fbdev/tgafb.c | 12 +- drivers/video/fbdev/udlfb.c | 4 +- drivers/video/fbdev/vga16fb.c | 14 +- drivers/video/fbdev/via/via-core.c | 39 +- drivers/video/fbdev/vt8623fb.c | 41 +- drivers/virt/Kconfig | 2 + drivers/virt/Makefile | 2 + drivers/virt/fsl_hypervisor.c | 17 +- drivers/virt/nitro_enclaves/Kconfig | 20 + drivers/virt/nitro_enclaves/Makefile | 9 + drivers/virt/nitro_enclaves/ne_misc_dev.c | 1733 +++ drivers/virt/nitro_enclaves/ne_misc_dev.h | 109 + drivers/virt/nitro_enclaves/ne_pci_dev.c | 625 + drivers/virt/nitro_enclaves/ne_pci_dev.h | 327 + drivers/virt/vboxguest/vboxguest_linux.c | 9 +- drivers/virtio/Kconfig | 7 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 6 + drivers/virtio/virtio_dma_buf.c | 88 + drivers/virtio/virtio_mem.c | 50 +- drivers/virtio/virtio_mmio.c | 31 + drivers/virtio/virtio_pci_modern.c | 95 + drivers/w1/masters/mxc_w1.c | 14 +- drivers/w1/slaves/w1_ds2405.c | 2 +- drivers/w1/slaves/w1_ds2406.c | 2 +- drivers/w1/slaves/w1_ds2408.c | 2 +- drivers/w1/slaves/w1_ds2413.c | 2 +- drivers/w1/slaves/w1_ds2423.c | 2 +- drivers/w1/slaves/w1_ds2430.c | 2 +- drivers/w1/slaves/w1_ds2431.c | 2 +- drivers/w1/slaves/w1_ds2433.c | 2 +- drivers/w1/slaves/w1_ds2438.c | 2 +- drivers/w1/slaves/w1_ds250x.c | 2 +- drivers/w1/slaves/w1_ds2780.c | 2 +- drivers/w1/slaves/w1_ds2781.c | 2 +- drivers/w1/slaves/w1_ds2805.c | 2 +- drivers/w1/slaves/w1_ds28e04.c | 2 +- drivers/w1/slaves/w1_ds28e17.c | 2 +- drivers/w1/slaves/w1_therm.c | 459 +- drivers/w1/w1.c | 4 +- drivers/watchdog/Kconfig | 19 + drivers/watchdog/Makefile | 2 + drivers/watchdog/cadence_wdt.c | 9 +- drivers/watchdog/davinci_wdt.c | 9 +- drivers/watchdog/imx7ulp_wdt.c | 79 +- drivers/watchdog/it87_wdt.c | 6 +- drivers/watchdog/pcwd_usb.c | 2 +- drivers/watchdog/rdc321x_wdt.c | 5 +- drivers/watchdog/renesas_wdt.c | 12 +- drivers/watchdog/rti_wdt.c | 14 +- drivers/watchdog/sl28cpld_wdt.c | 229 + drivers/watchdog/sp5100_tco.c | 18 + drivers/watchdog/sp5100_tco.h | 2 +- drivers/watchdog/visconti_wdt.c | 195 + drivers/watchdog/watchdog_dev.c | 8 +- drivers/xen/balloon.c | 2 +- drivers/xen/events/events_2l.c | 9 +- drivers/xen/events/events_base.c | 423 +- drivers/xen/events/events_fifo.c | 83 +- drivers/xen/events/events_internal.h | 20 +- drivers/xen/evtchn.c | 7 +- drivers/xen/gntdev-dmabuf.c | 13 +- drivers/xen/gntdev.c | 17 +- drivers/xen/pvcalls-back.c | 76 +- drivers/xen/pvcalls-front.c | 2 +- drivers/xen/swiotlb-xen.c | 4 +- drivers/xen/unpopulated-alloc.c | 45 +- drivers/xen/xen-pciback/pci_stub.c | 13 +- drivers/xen/xen-pciback/pciback.h | 12 +- drivers/xen/xen-pciback/pciback_ops.c | 48 +- drivers/xen/xen-pciback/xenbus.c | 2 +- drivers/xen/xen-scsiback.c | 23 +- drivers/xen/xenbus/xenbus_client.c | 30 +- drivers/zorro/zorro.c | 2 +- fs/9p/vfs_file.c | 6 +- fs/9p/vfs_super.c | 6 +- fs/Makefile | 4 +- fs/afs/cell.c | 328 +- fs/afs/dynroot.c | 23 +- fs/afs/internal.h | 20 +- fs/afs/main.c | 2 +- fs/afs/mntpt.c | 4 +- fs/afs/proc.c | 23 +- fs/afs/server.c | 7 +- fs/afs/super.c | 19 +- fs/afs/vl_alias.c | 8 +- fs/afs/vl_rotate.c | 2 +- fs/afs/volume.c | 6 +- fs/aio.c | 8 +- fs/autofs/dev-ioctl.c | 8 +- fs/binfmt_elf.c | 266 +- fs/binfmt_elf_fdpic.c | 162 +- fs/block_dev.c | 184 +- fs/btrfs/Kconfig | 1 + fs/btrfs/backref.c | 1 - fs/btrfs/block-group.c | 66 +- fs/btrfs/btrfs_inode.h | 30 +- fs/btrfs/compression.c | 35 - fs/btrfs/compression.h | 35 + fs/btrfs/ctree.c | 204 +- fs/btrfs/ctree.h | 103 +- fs/btrfs/delalloc-space.c | 123 +- fs/btrfs/delayed-inode.c | 6 +- fs/btrfs/dev-replace.c | 72 +- fs/btrfs/disk-io.c | 159 +- fs/btrfs/disk-io.h | 9 +- fs/btrfs/extent-io-tree.h | 3 +- fs/btrfs/extent-tree.c | 206 +- fs/btrfs/extent_io.c | 216 +- fs/btrfs/extent_io.h | 23 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file.c | 316 +- fs/btrfs/free-space-cache.c | 23 +- fs/btrfs/inode.c | 788 +- fs/btrfs/ioctl.c | 68 +- fs/btrfs/locking.c | 45 +- fs/btrfs/locking.h | 78 + fs/btrfs/ordered-data.c | 113 +- fs/btrfs/ordered-data.h | 24 +- fs/btrfs/print-tree.c | 38 + fs/btrfs/print-tree.h | 4 + fs/btrfs/qgroup.c | 2 +- fs/btrfs/reada.c | 30 +- fs/btrfs/reflink.c | 46 +- fs/btrfs/relocation.c | 11 +- fs/btrfs/root-tree.c | 13 +- fs/btrfs/scrub.c | 8 +- fs/btrfs/send.c | 365 +- fs/btrfs/send.h | 1 - fs/btrfs/space-info.c | 323 +- fs/btrfs/space-info.h | 2 + fs/btrfs/struct-funcs.c | 10 - fs/btrfs/super.c | 6 +- fs/btrfs/sysfs.c | 253 +- fs/btrfs/sysfs.h | 11 +- fs/btrfs/tests/extent-buffer-tests.c | 3 +- fs/btrfs/tests/inode-tests.c | 7 +- fs/btrfs/transaction.c | 15 +- fs/btrfs/transaction.h | 8 + fs/btrfs/tree-checker.c | 17 +- fs/btrfs/tree-log.c | 284 +- fs/btrfs/tree-log.h | 32 +- fs/btrfs/volumes.c | 403 +- fs/btrfs/volumes.h | 8 +- fs/buffer.c | 22 +- fs/ceph/addr.c | 416 +- fs/ceph/caps.c | 128 +- fs/ceph/debugfs.c | 18 +- fs/ceph/dir.c | 20 +- fs/ceph/file.c | 85 +- fs/ceph/inode.c | 10 +- fs/ceph/locks.c | 2 +- fs/ceph/mds_client.c | 109 +- fs/ceph/mds_client.h | 2 +- fs/ceph/metric.c | 14 + fs/ceph/metric.h | 7 + fs/ceph/quota.c | 10 +- fs/ceph/snap.c | 2 +- fs/ceph/super.c | 8 +- fs/ceph/super.h | 13 +- fs/ceph/xattr.c | 3 +- fs/compat.c | 132 - fs/configfs/dir.c | 2 +- fs/configfs/file.c | 2 +- fs/coredump.c | 236 +- fs/crypto/crypto.c | 4 +- fs/crypto/fname.c | 60 +- fs/crypto/fscrypt_private.h | 10 +- fs/crypto/hooks.c | 80 +- fs/crypto/inline_crypt.c | 7 +- fs/crypto/keyring.c | 9 +- fs/crypto/keysetup.c | 182 +- fs/crypto/keysetup_v1.c | 8 +- fs/crypto/policy.c | 209 +- fs/d_path.c | 6 +- fs/dax.c | 42 +- fs/direct-io.c | 88 +- fs/dlm/Kconfig | 1 + fs/dlm/config.c | 66 +- fs/dlm/config.h | 4 +- fs/dlm/lowcomms.c | 329 +- fs/dlm/midcomms.c | 136 +- fs/dlm/midcomms.h | 3 +- fs/dlm/netlink.c | 6 +- fs/efivarfs/super.c | 3 + fs/erofs/data.c | 2 +- fs/erofs/super.c | 2 - fs/erofs/xattr.c | 2 - fs/erofs/zdata.c | 48 +- fs/exec.c | 155 +- fs/exfat/dir.c | 29 +- fs/exfat/exfat_fs.h | 4 +- fs/exfat/file.c | 4 +- fs/exfat/inode.c | 5 +- fs/exfat/namei.c | 153 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 1 - fs/ext2/balloc.c | 6 +- fs/ext2/inode.c | 1 - fs/ext4/Makefile | 2 +- fs/ext4/acl.c | 2 + fs/ext4/balloc.c | 14 +- fs/ext4/block_validity.c | 10 +- fs/ext4/dir.c | 6 +- fs/ext4/ext4.h | 142 +- fs/ext4/ext4_jbd2.c | 2 +- fs/ext4/extents.c | 315 +- fs/ext4/extents_status.c | 24 + fs/ext4/fast_commit.c | 2139 ++++ fs/ext4/fast_commit.h | 159 + fs/ext4/file.c | 12 +- fs/ext4/fsmap.c | 11 +- fs/ext4/fsync.c | 4 +- fs/ext4/ialloc.c | 292 +- fs/ext4/indirect.c | 13 +- fs/ext4/inline.c | 2 +- fs/ext4/inode.c | 290 +- fs/ext4/ioctl.c | 22 +- fs/ext4/mballoc.c | 257 +- fs/ext4/mmp.c | 10 +- fs/ext4/move_extent.c | 2 +- fs/ext4/namei.c | 213 +- fs/ext4/resize.c | 14 +- fs/ext4/super.c | 368 +- fs/ext4/sysfs.c | 2 + fs/ext4/verity.c | 4 +- fs/ext4/xattr.c | 3 + fs/f2fs/acl.c | 6 +- fs/f2fs/checkpoint.c | 17 +- fs/f2fs/compress.c | 242 +- fs/f2fs/data.c | 119 +- fs/f2fs/debug.c | 18 +- fs/f2fs/dir.c | 115 +- fs/f2fs/extent_cache.c | 37 +- fs/f2fs/f2fs.h | 143 +- fs/f2fs/file.c | 88 +- fs/f2fs/gc.c | 413 +- fs/f2fs/gc.h | 69 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 21 +- fs/f2fs/namei.c | 9 +- fs/f2fs/node.c | 7 +- fs/f2fs/segment.c | 522 +- fs/f2fs/segment.h | 71 +- fs/f2fs/super.c | 183 +- fs/f2fs/sysfs.c | 22 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 8 +- fs/file.c | 2 + fs/fs-writeback.c | 7 +- fs/fs_parser.c | 2 +- fs/fuse/Kconfig | 16 +- fs/fuse/Makefile | 6 +- fs/fuse/control.c | 20 +- fs/fuse/cuse.c | 21 +- fs/fuse/dax.c | 1365 ++ fs/fuse/dev.c | 189 +- fs/fuse/dir.c | 220 +- fs/fuse/file.c | 255 +- fs/fuse/fuse_i.h | 185 +- fs/fuse/inode.c | 395 +- fs/fuse/readdir.c | 10 +- fs/fuse/virtio_fs.c | 378 +- fs/fuse/xattr.c | 34 +- fs/inode.c | 2 + fs/internal.h | 3 - fs/io-wq.c | 243 +- fs/io-wq.h | 14 +- fs/io_uring.c | 2713 ++-- fs/iomap/buffered-io.c | 194 +- fs/iomap/direct-io.c | 49 +- fs/jbd2/commit.c | 106 +- fs/jbd2/journal.c | 245 +- fs/jbd2/recovery.c | 135 +- fs/jfs/jfs_metapage.c | 2 +- fs/kernel_read_file.c | 189 + fs/libfs.c | 87 + fs/lockd/mon.c | 2 +- fs/lockd/svc4proc.c | 248 +- fs/lockd/svcproc.c | 250 +- fs/namei.c | 4 +- fs/namespace.c | 29 +- fs/nfs/fs_context.c | 196 +- fs/nfs/namespace.c | 12 +- fs/nfs/nfs42xattr.c | 5 +- fs/nfs/nfs42xdr.c | 167 + fs/nfs/nfs4_fs.h | 8 + fs/nfs/nfs4client.c | 2 + fs/nfs/nfs4file.c | 41 +- fs/nfs/nfs4idmap.c | 15 +- fs/nfs/nfs4proc.c | 272 +- fs/nfs/nfs4super.c | 5 + fs/nfs/nfs4trace.h | 1 + fs/nfs/nfs4xdr.c | 7 +- fs/nfs/pnfs.c | 2 +- fs/nfs/super.c | 28 +- fs/nfs/sysfs.c | 11 +- fs/nfs/sysfs.h | 2 +- fs/nfs_common/Makefile | 1 + fs/nfs_common/nfs_ssc.c | 94 + fs/nfsd/Kconfig | 12 +- fs/nfsd/Makefile | 1 - fs/nfsd/blocklayout.c | 4 +- fs/nfsd/export.c | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/nfs2acl.c | 160 +- fs/nfsd/nfs3acl.c | 88 +- fs/nfsd/nfs3proc.c | 238 +- fs/nfsd/nfs3xdr.c | 25 +- fs/nfsd/nfs4proc.c | 34 +- fs/nfsd/nfs4state.c | 605 +- fs/nfsd/nfs4xdr.c | 202 +- fs/nfsd/nfscache.c | 12 +- fs/nfsd/nfsctl.c | 3 - fs/nfsd/nfsproc.c | 283 +- fs/nfsd/nfssvc.c | 122 +- fs/nfsd/nfsxdr.c | 52 +- fs/nfsd/state.h | 27 - fs/nfsd/trace.h | 4 +- fs/nfsd/vfs.c | 6 +- fs/nfsd/xdr.h | 16 +- fs/nfsd/xdr3.h | 1 + fs/nfsd/xdr4.h | 1 + fs/nilfs2/bmap.c | 2 +- fs/nilfs2/cpfile.c | 6 +- fs/nilfs2/page.c | 1 - fs/nilfs2/sufile.c | 4 +- fs/notify/fanotify/fanotify.c | 5 +- fs/notify/inotify/inotify_fsnotify.c | 5 +- fs/ntfs/inode.c | 6 + fs/ocfs2/alloc.c | 6 +- fs/ocfs2/cluster/heartbeat.c | 28 +- fs/ocfs2/journal.c | 4 + fs/ocfs2/localalloc.c | 2 +- fs/overlayfs/copy_up.c | 59 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/file.c | 88 +- fs/overlayfs/inode.c | 32 +- fs/overlayfs/namei.c | 57 +- fs/overlayfs/overlayfs.h | 92 +- fs/overlayfs/ovl_entry.h | 6 + fs/overlayfs/readdir.c | 76 +- fs/overlayfs/super.c | 117 +- fs/overlayfs/util.c | 96 +- fs/proc/base.c | 7 +- fs/proc/inode.c | 119 +- fs/proc/page.c | 3 + fs/proc/proc_sysctl.c | 48 +- fs/proc/task_mmu.c | 126 +- fs/quota/Kconfig | 5 - fs/quota/Makefile | 1 - fs/quota/compat.c | 120 - fs/quota/compat.h | 34 + fs/quota/quota.c | 115 +- fs/quota/quota_v2.c | 1 + fs/ramfs/file-nommu.c | 2 +- fs/read_write.c | 433 +- fs/reiserfs/inode.c | 9 +- fs/reiserfs/super.c | 8 +- fs/reiserfs/xattr.c | 7 + fs/romfs/super.c | 1 + fs/splice.c | 187 +- fs/super.c | 2 + fs/sysfs/file.c | 55 + fs/ubifs/auth.c | 2 +- fs/ubifs/debug.c | 1 + fs/ubifs/dir.c | 40 +- fs/ubifs/gc.c | 4 - fs/ubifs/ioctl.c | 1 - fs/ubifs/journal.c | 7 +- fs/ubifs/orphan.c | 2 + fs/ubifs/replay.c | 2 - fs/ubifs/super.c | 46 +- fs/ubifs/tnc.c | 6 +- fs/ubifs/xattr.c | 2 + fs/udf/directory.c | 2 +- fs/udf/file.c | 7 +- fs/udf/ialloc.c | 14 +- fs/udf/inode.c | 61 +- fs/udf/misc.c | 6 +- fs/udf/namei.c | 7 +- fs/udf/partition.c | 2 +- fs/udf/super.c | 47 +- fs/udf/symlink.c | 2 +- fs/udf/udf_i.h | 6 +- fs/unicode/utf8-core.c | 23 +- fs/userfaultfd.c | 28 +- fs/vboxsf/dir.c | 2 +- fs/vboxsf/super.c | 2 + fs/xattr.c | 22 +- fs/xfs/Kconfig | 25 + fs/xfs/kmem.c | 22 - fs/xfs/kmem.h | 7 - fs/xfs/libxfs/xfs_ag.c | 5 + fs/xfs/libxfs/xfs_attr.c | 14 +- fs/xfs/libxfs/xfs_attr_leaf.c | 43 +- fs/xfs/libxfs/xfs_attr_remote.c | 2 - fs/xfs/libxfs/xfs_attr_sf.h | 29 +- fs/xfs/libxfs/xfs_bmap.c | 19 +- fs/xfs/libxfs/xfs_da_format.h | 24 +- fs/xfs/libxfs/xfs_defer.c | 232 +- fs/xfs/libxfs/xfs_defer.h | 37 + fs/xfs/libxfs/xfs_dquot_buf.c | 35 + fs/xfs/libxfs/xfs_format.h | 211 +- fs/xfs/libxfs/xfs_fs.h | 1 + fs/xfs/libxfs/xfs_ialloc.c | 5 + fs/xfs/libxfs/xfs_ialloc_btree.c | 65 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 130 +- fs/xfs/libxfs/xfs_inode_buf.h | 17 +- fs/xfs/libxfs/xfs_inode_fork.c | 8 +- fs/xfs/libxfs/xfs_log_format.h | 7 +- fs/xfs/libxfs/xfs_log_recover.h | 1 - fs/xfs/libxfs/xfs_quota_defs.h | 8 +- fs/xfs/libxfs/xfs_rmap.c | 27 +- fs/xfs/libxfs/xfs_rtbitmap.c | 11 +- fs/xfs/libxfs/xfs_sb.c | 6 +- fs/xfs/libxfs/xfs_shared.h | 3 + fs/xfs/libxfs/xfs_trans_inode.c | 17 +- fs/xfs/scrub/agheader.c | 30 + fs/xfs/scrub/agheader_repair.c | 24 + fs/xfs/scrub/dabtree.c | 14 + fs/xfs/scrub/inode.c | 31 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/xfs_acl.c | 2 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_list.c | 6 +- fs/xfs/xfs_bmap_item.c | 132 +- fs/xfs/xfs_bmap_util.c | 16 + fs/xfs/xfs_buf.c | 208 +- fs/xfs/xfs_buf.h | 17 +- fs/xfs/xfs_buf_item.c | 264 +- fs/xfs/xfs_buf_item.h | 12 + fs/xfs/xfs_buf_item_recover.c | 4 +- fs/xfs/xfs_dquot.c | 70 +- fs/xfs/xfs_dquot.h | 3 + fs/xfs/xfs_extfree_item.c | 44 +- fs/xfs/xfs_file.c | 17 +- fs/xfs/xfs_filestream.c | 34 +- fs/xfs/xfs_fsmap.c | 48 +- fs/xfs/xfs_fsmap.h | 6 +- fs/xfs/xfs_icache.c | 19 +- fs/xfs/xfs_inode.c | 206 +- fs/xfs/xfs_inode.h | 38 +- fs/xfs/xfs_inode_item.c | 61 +- fs/xfs/xfs_inode_item.h | 5 +- fs/xfs/xfs_inode_item_recover.c | 76 + fs/xfs/xfs_ioctl.c | 151 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_linux.h | 1 - fs/xfs/xfs_log.c | 44 +- fs/xfs/xfs_log.h | 2 + fs/xfs/xfs_log_recover.c | 281 +- fs/xfs/xfs_mount.c | 32 +- fs/xfs/xfs_mount.h | 1 - fs/xfs/xfs_ondisk.h | 38 +- fs/xfs/xfs_qm.c | 29 +- fs/xfs/xfs_qm.h | 4 + fs/xfs/xfs_qm_syscalls.c | 18 +- fs/xfs/xfs_quota.h | 8 - fs/xfs/xfs_refcount_item.c | 51 +- fs/xfs/xfs_rmap_item.c | 42 +- fs/xfs/xfs_rtalloc.c | 44 +- fs/xfs/xfs_stats.c | 4 + fs/xfs/xfs_stats.h | 1 + fs/xfs/xfs_super.c | 72 +- fs/xfs/xfs_sysctl.c | 36 +- fs/xfs/xfs_trace.h | 30 +- fs/xfs/xfs_trans.c | 4 +- fs/xfs/xfs_trans.h | 35 +- fs/xfs/xfs_trans_buf.c | 46 +- fs/xfs/xfs_trans_dquot.c | 49 +- fs/zonefs/super.c | 221 +- fs/zonefs/zonefs.h | 10 + include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 4 +- include/acpi/acpi_io.h | 2 +- include/acpi/acpi_numa.h | 18 +- include/acpi/acpixf.h | 2 +- include/acpi/actypes.h | 2 +- include/acpi/acuuid.h | 7 + include/acpi/battery.h | 2 + include/acpi/platform/aclinux.h | 7 +- include/asm-generic/Kbuild | 1 - include/asm-generic/atomic-instrumented.h | 330 +- include/asm-generic/bitops/instrumented-atomic.h | 6 +- include/asm-generic/bitops/instrumented-lock.h | 2 +- .../asm-generic/bitops/instrumented-non-atomic.h | 30 +- include/asm-generic/checksum.h | 12 - include/asm-generic/compat.h | 8 + include/asm-generic/dma-contiguous.h | 10 - include/asm-generic/mshyperv.h | 4 +- include/asm-generic/vmlinux.lds.h | 72 +- include/clocksource/timer-sp804.h | 29 - include/crypto/algapi.h | 8 +- include/crypto/cbc.h | 141 - include/crypto/hash.h | 18 +- include/crypto/if_alg.h | 1 + include/crypto/internal/hash.h | 19 +- include/crypto/public_key.h | 3 + include/crypto/sm2.h | 25 + include/crypto/sm3.h | 2 + include/drm/bridge/dw_mipi_dsi.h | 1 + include/drm/drm_atomic_helper.h | 3 + include/drm/drm_audio_component.h | 4 + include/drm/drm_connector.h | 3 + include/drm/drm_device.h | 2 +- include/drm/drm_dp_helper.h | 90 +- include/drm/drm_dp_mst_helper.h | 47 +- include/drm/drm_drv.h | 20 +- include/drm/drm_edid.h | 4 + include/drm/drm_gem_vram_helper.h | 10 +- include/drm/drm_mm.h | 2 +- include/drm/drm_mode_config.h | 6 + include/drm/drm_modes.h | 26 +- include/drm/drm_panel.h | 15 +- include/drm/drm_prime.h | 5 +- include/drm/gpu_scheduler.h | 13 +- include/drm/i915_pciids.h | 18 +- include/drm/intel-gtt.h | 5 +- include/drm/ttm/ttm_bo_api.h | 123 +- include/drm/ttm/ttm_bo_driver.h | 458 +- include/drm/ttm/ttm_execbuf_util.h | 19 +- include/drm/ttm/ttm_memory.h | 26 +- include/drm/ttm/ttm_placement.h | 9 +- include/drm/ttm/ttm_resource.h | 237 + include/drm/ttm/ttm_tt.h | 98 +- include/dt-bindings/interconnect/qcom,icc.h | 26 + include/dt-bindings/interconnect/qcom,osm-l3.h | 3 + include/dt-bindings/interconnect/qcom,sm8150.h | 162 + include/dt-bindings/interconnect/qcom,sm8250.h | 172 + include/dt-bindings/memory/mt8167-larb-port.h | 51 + include/dt-bindings/phy/phy-cadence-torrent.h | 13 + include/dt-bindings/phy/phy.h | 1 + include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 ++ include/dt-bindings/power/summit,smb347-charger.h | 19 + .../regulator/mediatek,mt6360-regulator.h | 16 + .../dt-bindings/reset/raspberrypi,firmware-reset.h | 13 + include/dt-bindings/sound/qcom,q6afe.h | 96 +- include/dt-bindings/sound/sc7180-lpass.h | 11 + include/kunit/test.h | 95 +- include/kvm/arm_pmu.h | 1 + include/linux/acpi.h | 29 +- include/linux/adreno-smmu-priv.h | 36 + include/linux/amd-iommu.h | 8 +- include/linux/arch_topology.h | 6 +- include/linux/async_tx.h | 23 +- include/linux/backing-dev.h | 78 +- include/linux/bcm47xx_sprom.h | 10 + include/linux/bcm963xx_tag.h | 2 +- include/linux/bitops.h | 13 +- include/linux/blk-crypto.h | 20 +- include/linux/blk-mq.h | 15 +- include/linux/blk_types.h | 7 +- include/linux/blkdev.h | 89 +- include/linux/bpf-cgroup.h | 27 +- include/linux/bpf.h | 149 +- include/linux/bpf_local_storage.h | 163 + include/linux/bpf_lsm.h | 29 + include/linux/bpf_types.h | 3 + include/linux/bpf_verifier.h | 28 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 68 +- include/linux/btf_ids.h | 59 +- include/linux/bvec.h | 6 +- include/linux/cacheinfo.h | 21 + include/linux/can/core.h | 9 +- include/linux/can/dev.h | 27 +- include/linux/can/rx-offload.h | 3 + include/linux/ceph/messenger.h | 2 +- include/linux/ceph/mon_client.h | 2 +- include/linux/ceph/osdmap.h | 14 +- include/linux/ceph/rados.h | 2 +- include/linux/cma.h | 2 + include/linux/compaction.h | 3 - include/linux/compat.h | 65 +- include/linux/compiler-clang.h | 8 + include/linux/compiler-gcc.h | 2 +- include/linux/compiler.h | 4 +- include/linux/console.h | 2 +- include/linux/consolemap.h | 3 +- include/linux/cookie.h | 51 + include/linux/coredump.h | 11 + include/linux/coresight.h | 3 +- include/linux/cper.h | 24 +- include/linux/cpufreq.h | 15 +- include/linux/cpuhotplug.h | 2 + include/linux/cpuidle.h | 1 + include/linux/crash_core.h | 3 + include/linux/crush/crush.h | 3 + include/linux/dax.h | 17 +- include/linux/dcache.h | 2 +- include/linux/debug_locks.h | 2 +- include/linux/debugobjects.h | 32 +- include/linux/dev_printk.h | 8 + include/linux/devfreq-event.h | 14 +- include/linux/devfreq.h | 18 +- include/linux/device-mapper.h | 7 +- include/linux/device.h | 62 +- include/linux/dma-buf.h | 3 +- include/linux/dma-contiguous.h | 176 - include/linux/dma-debug.h | 160 - include/linux/dma-direct.h | 198 +- include/linux/dma-direction.h | 8 +- include/linux/dma-map-ops.h | 326 + include/linux/dma-mapping.h | 240 +- include/linux/dma-noncoherent.h | 114 - include/linux/dmaengine.h | 17 +- include/linux/dsa/8021q.h | 51 +- include/linux/efi.h | 46 +- include/linux/entry-common.h | 2 +- include/linux/ethtool.h | 30 + include/linux/export.h | 2 +- include/linux/f2fs_fs.h | 3 - include/linux/fault-inject-usercopy.h | 22 + include/linux/fb.h | 18 +- include/linux/filter.h | 12 +- include/linux/firmware.h | 12 + include/linux/font.h | 4 +- include/linux/frame.h | 35 - include/linux/fs.h | 152 +- include/linux/fscrypt.h | 159 +- include/linux/fsl/mc.h | 41 +- include/linux/fsl/ptp_qoriq.h | 3 + include/linux/ftrace.h | 11 +- include/linux/genhd.h | 15 +- include/linux/gfp.h | 12 +- include/linux/gpio/driver.h | 3 - include/linux/hid.h | 2 + include/linux/hidden.h | 19 + include/linux/host1x.h | 4 +- include/linux/huge_mm.h | 3 - include/linux/hugetlb.h | 4 +- include/linux/hwmon.h | 20 + include/linux/hyperv.h | 68 +- include/linux/i2c-smbus.h | 12 + include/linux/i2c.h | 2 +- include/linux/ide.h | 2 - include/linux/idle_inject.h | 2 +- include/linux/idr.h | 13 +- include/linux/ieee80211.h | 230 +- include/linux/if_bridge.h | 8 +- include/linux/if_tun.h | 19 +- include/linux/iio/buffer-dmaengine.h | 4 - include/linux/iio/common/cros_ec_sensors_core.h | 4 +- include/linux/iio/iio.h | 5 +- include/linux/iio/imu/adis.h | 53 +- include/linux/iio/trigger_consumer.h | 2 +- include/linux/iio/types.h | 1 + include/linux/ima.h | 20 +- include/linux/inet_diag.h | 2 + include/linux/input/sparse-keymap.h | 1 + include/linux/instrumented.h | 30 + include/linux/intel-iommu.h | 22 +- include/linux/intel-svm.h | 2 +- include/linux/interconnect-provider.h | 24 +- include/linux/interconnect.h | 22 + include/linux/io-pgtable.h | 2 +- include/linux/io_uring.h | 73 + include/linux/iomap.h | 5 + include/linux/iommu.h | 53 +- include/linux/iopoll.h | 4 +- include/linux/ioport.h | 11 +- include/linux/ipmi.h | 2 + include/linux/ipv6.h | 22 - include/linux/irq.h | 60 +- include/linux/irqdomain.h | 4 + include/linux/isapnp.h | 6 - include/linux/jbd2.h | 124 +- include/linux/jiffies.h | 3 +- include/linux/kasan.h | 6 + include/linux/kcsan-checks.h | 45 +- include/linux/kernel-page-flags.h | 1 + include/linux/kernel.h | 151 +- include/linux/kernel_read_file.h | 55 + include/linux/kgdb.h | 18 + include/linux/kprobes.h | 51 +- include/linux/leds-tca6507.h | 21 - include/linux/list.h | 29 +- include/linux/lockdep.h | 58 +- include/linux/lockdep_types.h | 8 +- include/linux/lsm_hook_defs.h | 6 +- include/linux/lsm_hooks.h | 13 + include/linux/math64.h | 8 +- include/linux/mdio-xpcs.h | 41 - include/linux/mdio.h | 9 +- {drivers/net/phy => include/linux/mdio}/mdio-i2c.h | 0 .../net/phy => include/linux/mdio}/mdio-xgene.h | 0 include/linux/memblock.h | 88 +- include/linux/memcontrol.h | 25 +- include/linux/memory_hotplug.h | 65 +- include/linux/memremap.h | 11 +- include/linux/mfd/hi6421-spmi-pmic.h | 53 + include/linux/mfd/intel-m10-bmc.h | 65 + include/linux/mfd/lp87565.h | 1 + include/linux/mfd/mt6397/rtc.h | 1 - include/linux/mfd/tc3589x.h | 6 + include/linux/mhi.h | 51 +- include/linux/micrel_phy.h | 1 + include/linux/minmax.h | 153 + include/linux/miscdevice.h | 10 +- include/linux/mlx5/device.h | 4 +- include/linux/mlx5/driver.h | 3 +- include/linux/mlx5/eswitch.h | 15 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mlx5/port.h | 15 +- include/linux/mlx5/qp.h | 6 +- include/linux/mm.h | 51 +- include/linux/mm_types.h | 4 + include/linux/mman.h | 23 +- include/linux/mmap_lock.h | 5 + include/linux/mmc/card.h | 2 + include/linux/mmc/host.h | 9 +- include/linux/mmc/sdio_func.h | 2 + include/linux/mmzone.h | 54 +- include/linux/module.h | 5 + include/linux/moduleparam.h | 7 +- include/linux/mpi.h | 192 + include/linux/msi.h | 61 +- include/linux/mtd/hyperbus.h | 13 + include/linux/mtd/nand.h | 188 +- include/linux/mtd/pfow.h | 33 - include/linux/mtd/rawnand.h | 34 +- include/linux/net.h | 3 + include/linux/netdevice.h | 105 +- include/linux/netfilter/nf_conntrack_common.h | 2 +- include/linux/netlink.h | 30 +- include/linux/nfs4.h | 2 +- include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_ssc.h | 67 + include/linux/nfs_xdr.h | 8 +- include/linux/nitro_enclaves.h | 11 + include/linux/node.h | 16 +- include/linux/nodemask.h | 3 +- include/linux/notifier.h | 15 +- include/linux/numa.h | 11 - include/linux/objtool.h | 129 + include/linux/of.h | 5 + include/linux/of_mdio.h | 6 + include/linux/oid_registry.h | 6 + include/linux/oom.h | 1 + include/linux/overflow.h | 40 +- include/linux/page-flags.h | 51 +- include/linux/page_owner.h | 6 +- include/linux/page_ref.h | 42 +- include/linux/pagemap.h | 166 +- include/linux/pcs-lynx.h | 21 + include/linux/pcs/pcs-xpcs.h | 41 + include/linux/pe.h | 3 + include/linux/percpu-refcount.h | 52 +- include/linux/perf/arm_pmu.h | 3 + include/linux/perf_event.h | 34 +- include/linux/pgtable.h | 28 + include/linux/phy.h | 426 +- include/linux/phy/phy.h | 2 + include/linux/phylink.h | 3 + include/linux/pid.h | 1 + include/linux/platform_data/ad7291.h | 13 - include/linux/platform_data/ad7793.h | 2 +- include/linux/platform_data/dma-dw.h | 2 + include/linux/platform_data/gpio-dwapb.h | 4 +- include/linux/platform_data/gsc_hwmon.h | 1 + include/linux/platform_data/leds-pca963x.h | 35 - include/linux/platform_data/macb.h | 20 - include/linux/platform_data/mlxreg.h | 34 +- include/linux/platform_data/mtd-davinci.h | 9 +- include/linux/platform_data/mtd-nand-s3c2410.h | 2 +- include/linux/pm.h | 2 +- include/linux/pm_domain.h | 4 +- include/linux/power/bq27xxx_battery.h | 1 + include/linux/power/charger-manager.h | 41 +- include/linux/power/gpio-charger.h | 6 - include/linux/power/smb347-charger.h | 114 - include/linux/power_supply.h | 7 + include/linux/prefetch.h | 8 + include/linux/printk.h | 8 +- include/linux/proc_fs.h | 1 + include/linux/property.h | 27 + include/linux/psci.h | 2 +- include/linux/ptp_classify.h | 78 +- include/linux/pxa2xx_ssp.h | 165 +- include/linux/qcom-geni-se.h | 3 + include/linux/qcom_scm.h | 7 + include/linux/qed/qed_if.h | 82 +- include/linux/qed/qed_rdma_if.h | 2 - include/linux/qed/qede_rdma.h | 4 +- include/linux/quotaops.h | 3 - include/linux/radix-tree.h | 3 +- include/linux/range.h | 6 + include/linux/rbtree_latch.h | 6 +- include/linux/rculist.h | 48 + include/linux/rcupdate.h | 19 +- include/linux/rcupdate_trace.h | 13 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/refcount.h | 65 +- include/linux/regmap.h | 52 + include/linux/regulator/driver.h | 3 - include/linux/resctrl.h | 2 + include/linux/scatterlist.h | 38 +- include/linux/sched.h | 18 +- include/linux/sched/coredump.h | 1 + include/linux/sched/mm.h | 67 +- include/linux/sched/sd_flags.h | 156 + include/linux/sched/task.h | 2 +- include/linux/sched/topology.h | 37 +- include/linux/scif.h | 8 +- include/linux/security.h | 21 +- include/linux/selection.h | 18 +- include/linux/seqlock.h | 388 +- include/linux/skbuff.h | 10 +- include/linux/skmsg.h | 19 +- include/linux/slab.h | 2 +- include/linux/smp.h | 3 + include/linux/smp_types.h | 3 + include/linux/soc/mediatek/infracfg.h | 3 + include/linux/soc/qcom/smd-rpm.h | 4 + include/linux/sock_diag.h | 14 +- include/linux/soundwire/sdw.h | 48 +- include/linux/soundwire/sdw_registers.h | 7 - include/linux/spi/eeprom.h | 2 +- include/linux/stacktrace.h | 5 +- include/linux/static_call.h | 298 + include/linux/static_call_types.h | 35 + include/linux/stmmac.h | 3 + include/linux/string.h | 9 +- include/linux/string_helpers.h | 2 + include/linux/sunrpc/bc_xprt.h | 2 +- include/linux/sunrpc/cache.h | 3 +- include/linux/sunrpc/gss_krb5.h | 11 - include/linux/sunrpc/gss_krb5_enctypes.h | 9 +- include/linux/sunrpc/msg_prot.h | 2 +- include/linux/sunrpc/xdr.h | 5 + include/linux/suspend.h | 4 +- include/linux/swap.h | 13 +- include/linux/swap_slots.h | 2 +- include/linux/swiotlb.h | 1 + include/linux/syscalls.h | 4 +- include/linux/sysfs.h | 15 + include/linux/tcp.h | 21 +- include/linux/thermal.h | 10 +- include/linux/timekeeping.h | 15 + include/linux/timer.h | 1 + include/linux/topology.h | 2 +- include/linux/trace.h | 7 + include/linux/tracepoint-defs.h | 39 + include/linux/tracepoint.h | 86 +- include/linux/uacce.h | 2 +- include/linux/uaccess.h | 43 +- include/linux/uio.h | 30 +- include/linux/unicode.h | 3 + include/linux/usb.h | 9 + include/linux/usb/gadget.h | 27 +- include/linux/usb/pd.h | 26 +- include/linux/usb/tcpm.h | 8 +- include/linux/usb/typec.h | 1 + include/linux/usb/typec_altmode.h | 16 + include/linux/via-core.h | 2 - include/linux/virtio.h | 1 + include/linux/virtio_config.h | 17 + include/linux/virtio_dma_buf.h | 37 + include/linux/vmalloc.h | 7 +- include/linux/vmstat.h | 2 +- include/linux/w1.h | 2 +- include/linux/xarray.h | 56 +- include/media/cec.h | 2 - include/media/h264-ctrls.h | 87 +- include/media/rc-core.h | 11 +- include/media/tpg/v4l2-tpg.h | 1 + include/media/v4l2-async.h | 5 +- include/media/v4l2-common.h | 29 + include/media/v4l2-ctrls.h | 2 + include/media/v4l2-fwnode.h | 24 +- include/media/v4l2-h264.h | 3 +- include/media/v4l2-mediabus.h | 33 +- include/media/v4l2-mem2mem.h | 22 + include/media/v4l2-subdev.h | 40 +- include/media/videobuf-dma-sg.h | 2 +- include/media/videobuf2-v4l2.h | 17 + include/misc/ocxl.h | 10 +- include/net/bluetooth/hci_core.h | 6 + include/net/bluetooth/l2cap.h | 2 + include/net/bluetooth/mgmt.h | 18 + include/net/bpf_sk_storage.h | 12 + include/net/caif/caif_spi.h | 155 - include/net/cfg80211.h | 113 +- include/net/checksum.h | 22 +- include/net/devlink.h | 228 +- include/net/drop_monitor.h | 36 - include/net/dsa.h | 86 +- include/net/dst.h | 2 +- include/net/genetlink.h | 75 +- include/net/inet_connection_sock.h | 10 +- include/net/inet_sock.h | 7 - include/net/ip.h | 2 +- include/net/ip_vs.h | 3 - include/net/ipv6_stubs.h | 3 + include/net/mac80211.h | 149 +- include/net/mptcp.h | 6 +- include/net/net_namespace.h | 2 +- include/net/netfilter/nf_log.h | 1 + include/net/netfilter/nf_tables.h | 23 +- include/net/netfilter/nf_tables_core.h | 11 + include/net/netfilter/nf_tables_ipv4.h | 33 + include/net/netfilter/nf_tables_ipv6.h | 46 + include/net/netlink.h | 105 +- include/net/netns/can.h | 1 - include/net/netns/ipv4.h | 1 + include/net/netns/nexthop.h | 2 +- include/net/nexthop.h | 4 - include/net/pkt_sched.h | 5 +- include/net/request_sock.h | 9 +- include/net/sch_generic.h | 11 +- include/net/smc.h | 4 + include/net/sock.h | 10 +- include/net/switchdev.h | 1 + include/net/tc_act/tc_tunnel_key.h | 5 +- include/net/tc_act/tc_vlan.h | 2 + include/net/tcp.h | 40 +- include/net/tls.h | 4 - include/net/udp_tunnel.h | 24 + include/net/xdp_sock.h | 30 +- include/net/xdp_sock_drv.h | 122 +- include/net/xfrm.h | 33 + include/net/xsk_buff_pool.h | 53 +- include/ras/ras_event.h | 3 + include/rdma/ib_cache.h | 3 + include/rdma/ib_cm.h | 3 - include/rdma/ib_umem.h | 46 +- include/rdma/ib_umem_odp.h | 21 +- include/rdma/ib_verbs.h | 212 +- include/rdma/rdma_cm.h | 46 +- include/rdma/restrack.h | 21 +- include/scsi/scsi_common.h | 7 + include/scsi/scsi_device.h | 1 + include/scsi/scsi_host.h | 9 +- include/scsi/scsi_transport_fc.h | 1 + include/soc/bcm2835/raspberrypi-firmware.h | 7 - include/soc/mscc/ocelot.h | 76 +- include/soc/mscc/ocelot_ptp.h | 3 +- include/soc/mscc/ocelot_vcap.h | 202 +- include/sound/hda_codec.h | 1 + include/sound/hda_register.h | 2 +- include/sound/hdaudio_ext.h | 2 +- include/sound/hdmi-codec.h | 3 - include/sound/pcm_params.h | 5 - include/sound/soc-acpi-intel-match.h | 1 - include/sound/soc-acpi.h | 4 +- include/sound/soc-component.h | 28 +- include/sound/soc-dai.h | 8 +- include/sound/soc-link.h | 3 +- include/sound/soc.h | 4 + include/sound/sof.h | 2 + include/sound/sof/ext_manifest.h | 7 + include/sound/sof/info.h | 6 +- include/sound/sof/topology.h | 12 +- include/sound/timer.h | 8 +- include/trace/define_trace.h | 14 +- include/trace/events/afs.h | 109 + include/trace/events/avc.h | 53 + include/trace/events/bcache.h | 4 +- include/trace/events/btrfs.h | 28 +- include/trace/events/devlink.h | 37 + include/trace/events/ext4.h | 228 +- include/trace/events/f2fs.h | 10 +- include/trace/events/filelock.h | 8 +- include/trace/events/hswadsp.h | 385 - include/trace/events/iocost.h | 67 +- include/trace/events/mmflags.h | 9 +- include/trace/events/rcu.h | 54 +- include/trace/events/rdma.h | 41 +- include/trace/events/rpcrdma.h | 64 +- include/trace/events/rxrpc.h | 35 +- include/trace/events/sched.h | 4 + include/trace/events/sunrpc.h | 286 +- include/trace/events/target.h | 12 +- include/trace/events/xen.h | 20 - include/uapi/asm-generic/hugetlb_encode.h | 1 + include/uapi/asm-generic/siginfo.h | 4 +- include/uapi/asm-generic/unistd.h | 18 +- include/uapi/drm/amdgpu_drm.h | 1 + include/uapi/drm/drm_mode.h | 21 +- include/uapi/drm/i915_drm.h | 59 +- include/uapi/linux/blkzoned.h | 15 +- include/uapi/linux/bpf.h | 655 +- include/uapi/linux/btrfs_tree.h | 14 + include/uapi/linux/can/isotp.h | 165 + include/uapi/linux/can/raw.h | 3 + include/uapi/linux/capability.h | 2 + include/uapi/linux/cdrom.h | 5 +- include/uapi/linux/coresight-stm.h | 1 + include/uapi/linux/devlink.h | 69 + include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/dqblk_xfs.h | 16 +- include/uapi/linux/elf.h | 1 + include/uapi/linux/ethtool.h | 2 + include/uapi/linux/ethtool_netlink.h | 18 +- include/uapi/linux/fscrypt.h | 6 +- include/uapi/linux/fuse.h | 50 +- include/uapi/linux/genetlink.h | 11 + include/uapi/linux/gpio.h | 334 +- include/uapi/linux/gtp.h | 2 + include/uapi/linux/if_alg.h | 1 + include/uapi/linux/if_bridge.h | 38 + include/uapi/linux/if_link.h | 235 +- include/uapi/linux/if_pppol2tp.h | 2 +- include/uapi/linux/iio/types.h | 1 + include/uapi/linux/inet_diag.h | 18 + include/uapi/linux/io_uring.h | 61 +- include/uapi/linux/iommu.h | 18 +- include/uapi/linux/ipmi_msgdefs.h | 2 + include/uapi/linux/kfd_ioctl.h | 11 +- include/uapi/linux/l2tp.h | 7 +- include/uapi/linux/mei.h | 49 + include/uapi/linux/membarrier.h | 26 + include/uapi/linux/mman.h | 1 + include/uapi/linux/mroute.h | 5 +- include/uapi/linux/netfilter.h | 3 +- include/uapi/linux/netfilter/nf_tables.h | 10 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 3 +- include/uapi/linux/netlink.h | 4 + include/uapi/linux/nfs4.h | 3 + include/uapi/linux/nfsacl.h | 2 + include/uapi/linux/nitro_enclaves.h | 359 + include/uapi/linux/nl80211.h | 196 +- include/uapi/linux/pidfd.h | 12 + include/uapi/linux/prctl.h | 9 + include/uapi/linux/tc_act/tc_mpls.h | 1 + include/uapi/linux/tc_act/tc_vlan.h | 4 + include/uapi/linux/tipc.h | 2 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/v4l2-controls.h | 25 + include/uapi/linux/v4l2-mediabus.h | 15 +- include/uapi/linux/v4l2-subdev.h | 10 +- include/uapi/linux/videodev2.h | 23 +- include/uapi/linux/virtio_fs.h | 3 + include/uapi/linux/virtio_gpu.h | 19 + include/uapi/linux/virtio_mmio.h | 11 + include/uapi/linux/virtio_pci.h | 11 +- include/uapi/misc/fastrpc.h | 5 +- include/uapi/misc/habanalabs.h | 87 +- include/uapi/rdma/efa-abi.h | 1 + include/uapi/rdma/hns-abi.h | 4 +- include/uapi/rdma/ib_user_ioctl_cmds.h | 16 + include/uapi/rdma/ib_user_ioctl_verbs.h | 15 + include/uapi/rdma/ib_user_verbs.h | 11 + include/uapi/rdma/rdma_user_rxe.h | 12 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 5 + include/video/mbxfb.h | 99 - include/xen/events.h | 21 + init/Kconfig | 8 +- init/init_task.c | 3 + init/main.c | 6 +- kernel/Makefile | 5 +- kernel/acct.c | 10 +- kernel/audit.c | 9 +- kernel/audit.h | 4 - kernel/bpf/Makefile | 3 + kernel/bpf/arraymap.c | 102 +- kernel/bpf/bpf_inode_storage.c | 272 + kernel/bpf/bpf_iter.c | 62 +- kernel/bpf/bpf_local_storage.c | 600 + kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 6 +- kernel/bpf/btf.c | 1221 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/core.c | 31 +- kernel/bpf/cpumap.c | 17 +- kernel/bpf/devmap.c | 17 +- kernel/bpf/hashtab.c | 22 +- kernel/bpf/helpers.c | 58 + kernel/bpf/inode.c | 116 +- kernel/bpf/lpm_trie.c | 1 + kernel/bpf/map_in_map.c | 24 +- kernel/bpf/map_in_map.h | 2 - kernel/bpf/map_iter.c | 15 + kernel/bpf/percpu_freelist.c | 101 +- kernel/bpf/percpu_freelist.h | 1 + kernel/bpf/preload/.gitignore | 4 + kernel/bpf/preload/Kconfig | 26 + kernel/bpf/preload/Makefile | 25 + kernel/bpf/preload/bpf_preload.h | 16 + kernel/bpf/preload/bpf_preload_kern.c | 91 + kernel/bpf/preload/bpf_preload_umd_blob.S | 7 + .../bpf/preload/iterators}/.gitignore | 0 kernel/bpf/preload/iterators/Makefile | 57 + kernel/bpf/preload/iterators/README | 4 + kernel/bpf/preload/iterators/bpf_preload_common.h | 13 + kernel/bpf/preload/iterators/iterators.bpf.c | 114 + kernel/bpf/preload/iterators/iterators.c | 94 + kernel/bpf/preload/iterators/iterators.skel.h | 412 + kernel/bpf/queue_stack_maps.c | 2 + kernel/bpf/reuseport_array.c | 3 +- kernel/bpf/ringbuf.c | 1 + kernel/bpf/stackmap.c | 6 +- kernel/bpf/syscall.c | 331 +- kernel/bpf/task_iter.c | 15 +- kernel/bpf/trampoline.c | 63 +- kernel/bpf/verifier.c | 1388 ++- kernel/cgroup/cgroup.c | 4 +- kernel/cgroup/cpuset.c | 2 +- kernel/cpu_pm.c | 48 +- kernel/debug/debug_core.c | 48 +- kernel/debug/gdbstub.c | 5 +- kernel/debug/kdb/kdb_bp.c | 9 + kernel/debug/kdb/kdb_bt.c | 4 +- kernel/debug/kdb/kdb_debugger.c | 2 - kernel/debug/kdb/kdb_io.c | 22 +- kernel/debug/kdb/kdb_main.c | 8 +- kernel/debug/kdb/kdb_private.h | 4 - kernel/dma/Kconfig | 25 +- kernel/dma/Makefile | 1 + kernel/dma/coherent.c | 25 +- kernel/dma/contiguous.c | 153 +- kernel/dma/debug.c | 19 +- kernel/dma/debug.h | 122 + kernel/dma/direct.c | 270 +- kernel/dma/direct.h | 119 + kernel/dma/dummy.c | 3 +- kernel/dma/mapping.c | 159 +- kernel/dma/ops_helpers.c | 85 + kernel/dma/pool.c | 5 +- kernel/dma/swiotlb.c | 12 +- kernel/dma/virt.c | 4 +- kernel/entry/common.c | 4 +- kernel/events/core.c | 121 +- kernel/exit.c | 26 +- kernel/fork.c | 51 +- kernel/futex.c | 2 +- kernel/irq/chip.c | 36 +- kernel/irq/debugfs.c | 4 + kernel/irq/internals.h | 9 + kernel/irq/irqdomain.c | 99 +- kernel/irq/msi.c | 83 +- kernel/irq/pm.c | 34 +- kernel/irq/proc.c | 2 +- kernel/irq/resend.c | 15 +- kernel/irq/settings.h | 7 + kernel/irq/timings.c | 2 +- kernel/jump_label.c | 12 +- kernel/kcsan/core.c | 210 +- kernel/kcsan/debugfs.c | 130 +- kernel/kcsan/encoding.h | 2 +- kernel/kcsan/kcsan-test.c | 128 +- kernel/kcsan/kcsan.h | 12 +- kernel/kcsan/report.c | 10 +- kernel/kcsan/selftest.c | 8 +- kernel/kexec.c | 2 +- kernel/kexec_core.c | 4 +- kernel/kexec_file.c | 21 +- kernel/kprobes.c | 132 +- kernel/kthread.c | 2 +- kernel/livepatch/state.c | 2 +- kernel/locking/lockdep.c | 977 +- kernel/locking/lockdep_internals.h | 7 +- kernel/locking/locktorture.c | 2 +- kernel/module.c | 39 +- kernel/notifier.c | 144 +- kernel/panic.c | 12 +- kernel/params.c | 17 +- kernel/pid.c | 31 +- kernel/pid_namespace.c | 2 +- kernel/power/hibernate.c | 50 +- kernel/power/main.c | 8 +- kernel/power/power.h | 3 +- kernel/power/snapshot.c | 2 +- kernel/power/suspend.c | 14 +- kernel/power/swap.c | 36 +- kernel/power/user.c | 40 +- kernel/printk/Makefile | 1 + kernel/printk/internal.h | 4 +- kernel/printk/printk.c | 1153 +- kernel/printk/printk_ringbuffer.c | 2086 ++++ kernel/printk/printk_ringbuffer.h | 382 + kernel/printk/printk_safe.c | 4 +- kernel/range.c | 3 +- kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 17 +- kernel/rcu/Makefile | 2 +- kernel/rcu/rcu.h | 2 +- kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/rcuperf.c | 853 -- kernel/rcu/rcuscale.c | 853 ++ kernel/rcu/rcutorture.c | 61 +- kernel/rcu/refscale.c | 8 +- kernel/rcu/srcutree.c | 13 - kernel/rcu/tasks.h | 53 +- kernel/rcu/tree.c | 179 +- kernel/rcu/tree.h | 2 + kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_plugin.h | 40 +- kernel/rcu/tree_stall.h | 8 +- kernel/rcu/update.c | 15 +- kernel/relay.c | 2 +- kernel/resource.c | 121 +- kernel/scftorture.c | 575 + kernel/sched/core.c | 13 +- kernel/sched/cpufreq_schedutil.c | 18 +- kernel/sched/deadline.c | 34 +- kernel/sched/debug.c | 56 +- kernel/sched/fair.c | 103 +- kernel/sched/features.h | 2 +- kernel/sched/membarrier.c | 136 +- kernel/sched/topology.c | 69 +- kernel/seccomp.c | 64 +- kernel/smp.c | 136 +- kernel/softirq.c | 1 + kernel/stacktrace.c | 8 +- kernel/static_call.c | 482 + kernel/sys.c | 2 +- kernel/sys_ni.c | 2 +- kernel/taskstats.c | 40 +- kernel/time/alarmtimer.c | 2 +- kernel/time/hrtimer.c | 4 +- kernel/time/sched_clock.c | 6 +- kernel/time/tick-sched.c | 2 +- kernel/time/timekeeping.c | 119 +- kernel/time/timer.c | 6 +- kernel/trace/blktrace.c | 13 +- kernel/trace/bpf_trace.c | 180 +- kernel/trace/fgraph.c | 8 +- kernel/trace/ftrace.c | 24 +- kernel/trace/ring_buffer.c | 10 + kernel/trace/synth_event_gen_test.c | 18 +- kernel/trace/trace.c | 383 +- kernel/trace/trace.h | 31 +- kernel/trace/trace_boot.c | 23 +- kernel/trace/trace_dynevent.c | 10 +- kernel/trace/trace_events.c | 144 +- kernel/trace/trace_events_hist.c | 45 +- kernel/trace/trace_events_synth.c | 413 +- kernel/trace/trace_functions.c | 22 +- kernel/trace/trace_functions_graph.c | 8 +- kernel/trace/trace_hwlat.c | 8 +- kernel/trace/trace_kprobe.c | 41 +- kernel/trace/trace_printk.c | 12 +- kernel/trace/trace_probe.h | 14 +- kernel/trace/trace_stack.c | 12 +- kernel/trace/trace_stat.c | 8 +- kernel/trace/trace_synth.h | 6 +- kernel/trace/trace_uprobe.c | 24 +- kernel/trace/tracing_map.c | 2 +- kernel/tracepoint.c | 39 +- kernel/user_namespace.c | 2 +- kernel/workqueue.c | 7 +- lib/Kconfig | 7 +- lib/Kconfig.debug | 60 +- lib/Kconfig.kasan | 31 +- lib/Kconfig.kcsan | 5 + lib/Kconfig.kgdb | 15 + lib/Kconfig.ubsan | 14 + lib/Makefile | 8 +- lib/bitfield_kunit.c | 154 + lib/bitmap.c | 4 +- lib/checksum.c | 11 - lib/crc32.c | 2 +- lib/crypto/chacha20poly1305.c | 4 +- lib/debugobjects.c | 55 +- lib/decompress_bunzip2.c | 2 +- lib/decompress_unzstd.c | 7 +- lib/devres.c | 20 +- lib/dynamic_debug.c | 27 +- lib/dynamic_queue_limits.c | 4 +- lib/earlycpio.c | 2 +- lib/fault-inject-usercopy.c | 39 + lib/find_bit.c | 1 + lib/fonts/Kconfig | 7 + lib/fonts/Makefile | 1 + lib/fonts/font_6x8.c | 2576 ++++ lib/fonts/fonts.c | 3 + lib/hexdump.c | 1 + lib/idr.c | 10 +- lib/iov_iter.c | 252 +- lib/kunit/Makefile | 3 +- lib/kunit/executor.c | 43 + lib/kunit/test.c | 26 +- lib/libcrc32c.c | 2 +- lib/locking-selftest.c | 445 +- lib/math/rational.c | 2 +- lib/math/reciprocal_div.c | 1 + lib/mpi/Makefile | 6 + lib/mpi/ec.c | 1509 +++ lib/mpi/mpi-add.c | 155 + lib/mpi/mpi-bit.c | 253 +- lib/mpi/mpi-cmp.c | 46 +- lib/mpi/mpi-div.c | 234 + lib/mpi/mpi-internal.h | 53 + lib/mpi/mpi-inv.c | 143 + lib/mpi/mpi-mod.c | 155 + lib/mpi/mpi-mul.c | 91 + lib/mpi/mpicoder.c | 336 + lib/mpi/mpih-div.c | 294 + lib/mpi/mpih-mul.c | 25 + lib/mpi/mpiutil.c | 204 + lib/nlattr.c | 122 +- lib/nmi_backtrace.c | 6 +- lib/percpu-refcount.c | 131 +- lib/percpu_counter.c | 6 +- lib/radix-tree.c | 3 +- lib/scatterlist.c | 135 +- lib/string_helpers.c | 23 + lib/strncpy_from_user.c | 3 + lib/syscall.c | 2 +- lib/test_bitfield.c | 168 - lib/test_bitmap.c | 91 +- lib/test_firmware.c | 154 +- lib/test_free_pages.c | 42 + lib/test_hmm.c | 65 +- lib/test_kasan.c | 728 +- lib/test_kasan_module.c | 111 + lib/test_sysctl.c | 2 +- lib/test_xarray.c | 97 +- lib/usercopy.c | 5 +- lib/vsprintf.c | 4 +- lib/xarray.c | 233 +- mm/Kconfig | 14 +- mm/Makefile | 1 - mm/backing-dev.c | 14 +- mm/cma.h | 2 - mm/compaction.c | 11 +- mm/debug.c | 18 +- mm/debug_vm_pgtable.c | 207 +- mm/dmapool.c | 46 +- mm/fadvise.c | 9 +- mm/filemap.c | 150 +- mm/gup.c | 105 +- mm/gup_benchmark.c | 38 +- mm/highmem.c | 4 +- mm/huge_memory.c | 52 +- mm/hugetlb.c | 122 +- mm/hwpoison-inject.c | 18 +- mm/internal.h | 30 +- mm/kasan/report.c | 34 +- mm/khugepaged.c | 2 +- mm/kmemleak-test.c | 99 - mm/kmemleak.c | 8 +- mm/ksm.c | 2 +- mm/madvise.c | 198 +- mm/memblock.c | 106 +- mm/memcontrol.c | 337 +- mm/memory-failure.c | 336 +- mm/memory.c | 171 +- mm/memory_hotplug.c | 267 +- mm/mempolicy.c | 8 +- mm/mempool.c | 18 +- mm/memremap.c | 309 +- mm/migrate.c | 87 +- mm/mincore.c | 28 +- mm/mmap.c | 137 +- mm/mmu_notifier.c | 2 +- mm/mprotect.c | 6 + mm/nommu.c | 9 +- mm/oom_kill.c | 2 + mm/page-writeback.c | 19 +- mm/page_alloc.c | 325 +- mm/page_counter.c | 2 +- mm/page_io.c | 42 +- mm/page_isolation.c | 55 +- mm/page_owner.c | 10 +- mm/page_poison.c | 20 +- mm/page_reporting.c | 4 +- mm/percpu.c | 3 +- mm/process_vm_access.c | 86 +- mm/readahead.c | 148 +- mm/rmap.c | 10 +- mm/shmem.c | 30 +- mm/shuffle.c | 2 +- mm/slab.c | 6 +- mm/slab.h | 46 +- mm/slub.c | 35 +- mm/sparse.c | 12 +- mm/swap.c | 79 +- mm/swap_slots.c | 3 +- mm/swap_state.c | 38 +- mm/swapfile.c | 63 +- mm/truncate.c | 64 +- mm/util.c | 5 +- mm/vmalloc.c | 153 +- mm/vmscan.c | 10 +- mm/vmstat.c | 8 +- mm/workingset.c | 15 +- mm/z3fold.c | 3 +- mm/zbud.c | 1 - mm/zsmalloc.c | 10 +- net/8021q/vlan.c | 6 +- net/8021q/vlan.h | 19 +- net/9p/trans_fd.c | 2 +- net/9p/trans_xen.c | 4 +- net/Kconfig | 1 - net/atm/lec.c | 2 +- net/atm/signaling.c | 2 +- net/batman-adv/bat_iv_ogm.c | 1 + net/batman-adv/bat_v_elp.c | 1 + net/batman-adv/bat_v_ogm.c | 1 + net/batman-adv/bridge_loop_avoidance.c | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/hard-interface.c | 19 +- net/batman-adv/hard-interface.h | 1 - net/batman-adv/main.c | 1 - net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 16 +- net/batman-adv/netlink.c | 6 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 4 +- net/batman-adv/types.h | 4 +- net/bluetooth/Kconfig | 1 - net/bluetooth/a2mp.c | 22 +- net/bluetooth/hci_conn.c | 2 +- net/bluetooth/hci_core.c | 43 +- net/bluetooth/hci_event.c | 89 +- net/bluetooth/hci_request.c | 85 +- net/bluetooth/l2cap_core.c | 7 +- net/bluetooth/l2cap_sock.c | 21 +- net/bluetooth/mgmt.c | 57 +- net/bluetooth/sco.c | 6 + net/bpf/test_run.c | 88 + net/bpfilter/Kconfig | 1 + net/bridge/br.c | 5 + net/bridge/br_device.c | 21 +- net/bridge/br_forward.c | 17 +- net/bridge/br_ioctl.c | 2 +- net/bridge/br_mdb.c | 573 +- net/bridge/br_multicast.c | 1863 ++- net/bridge/br_netlink.c | 4 +- net/bridge/br_private.h | 117 +- net/bridge/br_vlan.c | 6 +- net/bridge/netfilter/ebt_stp.c | 1 - net/caif/cfsrvl.c | 1 - net/can/Kconfig | 14 + net/can/Makefile | 3 + net/can/af_can.c | 8 +- net/can/bcm.c | 6 +- net/can/gw.c | 6 +- net/can/isotp.c | 1424 +++ net/can/j1939/transport.c | 2 + net/can/proc.c | 14 +- net/can/raw.c | 34 +- net/ceph/messenger.c | 13 +- net/ceph/mon_client.c | 69 +- net/ceph/osdmap.c | 166 +- net/compat.c | 4 +- net/core/bpf_sk_storage.c | 836 +- net/core/datagram.c | 33 +- net/core/dev.c | 179 +- net/core/devlink.c | 896 +- net/core/drop_monitor.c | 139 +- net/core/filter.c | 962 +- net/core/flow_dissector.c | 10 +- net/core/net-procfs.c | 15 +- net/core/net-sysfs.c | 4 +- net/core/net_namespace.c | 12 +- net/core/netpoll.c | 2 +- net/core/pktgen.c | 10 +- net/core/ptp_classifier.c | 30 + net/core/skbuff.c | 92 +- net/core/skmsg.c | 195 +- net/core/sock.c | 32 +- net/core/sock_diag.c | 9 +- net/core/sock_map.c | 441 +- net/core/sysctl_net_core.c | 17 +- net/dccp/ackvec.c | 2 +- net/dccp/ipv4.c | 8 +- net/dccp/timer.c | 3 +- net/dsa/dsa.c | 51 +- net/dsa/dsa2.c | 134 +- net/dsa/dsa_priv.h | 62 +- net/dsa/master.c | 20 +- net/dsa/port.c | 104 +- net/dsa/slave.c | 212 +- net/dsa/switch.c | 50 +- net/dsa/tag_8021q.c | 158 +- net/dsa/tag_brcm.c | 35 +- net/dsa/tag_dsa.c | 9 - net/dsa/tag_edsa.c | 9 - net/dsa/tag_ksz.c | 1 + net/dsa/tag_mtk.c | 10 - net/dsa/tag_ocelot.c | 60 +- net/dsa/tag_qca.c | 10 - net/dsa/tag_rtl4_a.c | 11 - net/dsa/tag_sja1105.c | 33 +- net/dsa/tag_trailer.c | 1 + net/ethtool/bitset.c | 26 +- net/ethtool/cabletest.c | 41 +- net/ethtool/channels.c | 37 +- net/ethtool/coalesce.c | 45 +- net/ethtool/common.c | 2 + net/ethtool/debug.c | 24 +- net/ethtool/eee.c | 32 +- net/ethtool/features.c | 30 +- net/ethtool/ioctl.c | 67 +- net/ethtool/linkinfo.c | 30 +- net/ethtool/linkmodes.c | 34 +- net/ethtool/linkstate.c | 14 +- net/ethtool/netlink.c | 124 +- net/ethtool/netlink.h | 35 +- net/ethtool/pause.c | 86 +- net/ethtool/privflags.c | 24 +- net/ethtool/rings.c | 35 +- net/ethtool/strset.c | 26 +- net/ethtool/tsinfo.c | 13 +- net/ethtool/tunnels.c | 42 +- net/ethtool/wol.c | 24 +- net/hsr/hsr_debugfs.c | 21 +- net/hsr/hsr_netlink.c | 6 +- net/ieee802154/netlink.c | 6 +- net/ipv4/af_inet.c | 1 + net/ipv4/bpf_tcp_ca.c | 34 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/fou.c | 10 +- net/ipv4/icmp.c | 39 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 17 + net/ipv4/inet_hashtables.c | 6 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_options.c | 35 +- net/ipv4/ip_output.c | 17 +- net/ipv4/ip_sockglue.c | 5 +- net/ipv4/ip_tunnel.c | 8 +- net/ipv4/ip_tunnel_core.c | 23 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipmr.c | 14 +- net/ipv4/netfilter/nf_log_arp.c | 19 +- net/ipv4/netfilter/nf_log_ipv4.c | 6 +- net/ipv4/nexthop.c | 66 +- net/ipv4/ping.c | 29 +- net/ipv4/raw.c | 7 +- net/ipv4/route.c | 23 +- net/ipv4/syncookies.c | 6 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 51 +- net/ipv4/tcp_bpf.c | 13 +- net/ipv4/tcp_cong.c | 27 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 226 +- net/ipv4/tcp_ipv4.c | 18 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_output.c | 212 +- net/ipv4/tcp_recovery.c | 16 +- net/ipv4/tcp_scalable.c | 2 +- net/ipv4/tcp_timer.c | 1 - net/ipv4/tcp_vegas.c | 8 +- net/ipv4/udp.c | 2 +- net/ipv4/udp_bpf.c | 9 +- net/ipv4/udp_tunnel_nic.c | 96 +- net/ipv6/addrconf_core.c | 8 + net/ipv6/af_inet6.c | 2 + net/ipv6/calipso.c | 2 +- net/ipv6/icmp.c | 11 +- net/ipv6/inet6_hashtables.c | 6 +- net/ipv6/ip6_fib.c | 16 +- net/ipv6/ip6_gre.c | 33 +- net/ipv6/ip6_output.c | 6 +- net/ipv6/ip6_vti.c | 8 +- net/ipv6/netfilter/ip6t_NPT.c | 39 + net/ipv6/netfilter/nf_log_ipv6.c | 8 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 6 +- net/ipv6/tcp_ipv6.c | 27 +- net/iucv/af_iucv.c | 2 +- net/iucv/iucv.c | 8 +- net/l2tp/Makefile | 2 + net/l2tp/l2tp_core.c | 329 +- net/l2tp/l2tp_core.h | 33 +- net/l2tp/l2tp_debugfs.c | 4 +- net/l2tp/l2tp_eth.c | 13 +- net/l2tp/l2tp_ip.c | 17 +- net/l2tp/l2tp_ip6.c | 17 +- net/l2tp/l2tp_netlink.c | 30 +- net/l2tp/l2tp_ppp.c | 70 +- net/l2tp/trace.h | 211 + net/mac80211/Makefile | 1 + net/mac80211/agg-rx.c | 2 +- net/mac80211/cfg.c | 118 +- net/mac80211/chan.c | 9 +- net/mac80211/debugfs.c | 1 + net/mac80211/driver-ops.h | 29 + net/mac80211/ibss.c | 7 +- net/mac80211/ieee80211_i.h | 47 +- net/mac80211/iface.c | 1561 +-- net/mac80211/key.c | 15 - net/mac80211/main.c | 2 +- net/mac80211/mesh.c | 6 +- net/mac80211/mesh_hwmp.c | 4 +- net/mac80211/mesh_plink.c | 1 + net/mac80211/mesh_ps.c | 6 +- net/mac80211/mlme.c | 233 +- net/mac80211/offchannel.c | 40 +- net/mac80211/rate.c | 40 +- net/mac80211/rx.c | 98 +- net/mac80211/s1g.c | 16 + net/mac80211/scan.c | 43 +- net/mac80211/sta_info.c | 4 + net/mac80211/sta_info.h | 3 +- net/mac80211/status.c | 229 +- net/mac80211/trace.h | 33 + net/mac80211/tx.c | 249 +- net/mac80211/util.c | 193 + net/mac80211/vht.c | 4 - net/mptcp/mib.c | 9 + net/mptcp/mib.h | 9 + net/mptcp/options.c | 120 +- net/mptcp/pm.c | 94 +- net/mptcp/pm_netlink.c | 325 +- net/mptcp/protocol.c | 570 +- net/mptcp/protocol.h | 71 +- net/mptcp/subflow.c | 119 +- net/ncsi/ncsi-netlink.c | 6 +- net/netfilter/Kconfig | 1 + net/netfilter/core.c | 129 +- net/netfilter/ipset/ip_set_core.c | 17 +- net/netfilter/ipvs/Kconfig | 1 - net/netfilter/ipvs/ip_vs_conn.c | 18 +- net/netfilter/ipvs/ip_vs_core.c | 19 +- net/netfilter/ipvs/ip_vs_ctl.c | 13 +- net/netfilter/ipvs/ip_vs_sync.c | 3 - net/netfilter/ipvs/ip_vs_xmit.c | 6 + net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_netlink.c | 5 +- net/netfilter/nf_conntrack_standalone.c | 6 +- net/netfilter/nf_flow_table_core.c | 12 +- net/netfilter/nf_flow_table_ip.c | 45 +- net/netfilter/nf_log_common.c | 12 + net/netfilter/nf_tables_api.c | 121 +- net/netfilter/nf_tables_core.c | 15 +- net/netfilter/nf_tables_offload.c | 2 - net/netfilter/nfnetlink.c | 19 +- net/netfilter/nft_bitwise.c | 141 +- net/netfilter/nft_chain_filter.c | 35 +- net/netfilter/nft_cmp.c | 13 +- net/netfilter/nft_payload.c | 28 + net/netfilter/nft_socket.c | 27 + net/netfilter/xt_HMARK.c | 2 +- net/netlabel/netlabel_calipso.c | 10 +- net/netlabel/netlabel_cipso_v4.c | 6 +- net/netlabel/netlabel_domainhash.c | 5 +- net/netlabel/netlabel_mgmt.c | 6 +- net/netlabel/netlabel_unlabeled.c | 6 +- net/netlink/af_netlink.c | 68 +- net/netlink/genetlink.c | 377 +- net/netlink/policy.c | 288 +- net/nfc/digital_dep.c | 3 - net/openvswitch/actions.c | 40 +- net/openvswitch/conntrack.c | 10 +- net/openvswitch/datapath.c | 70 +- net/openvswitch/flow_table.c | 70 +- net/openvswitch/flow_table.h | 1 - net/openvswitch/meter.c | 6 +- net/openvswitch/vport-internal_dev.c | 28 +- net/openvswitch/vport.c | 7 +- net/packet/af_packet.c | 41 +- net/psample/psample.c | 6 +- net/rds/cong.c | 2 +- net/rds/ib_cm.c | 2 +- net/rds/ib_recv.c | 6 +- net/rds/rdma.c | 2 +- net/rxrpc/af_rxrpc.c | 7 +- net/rxrpc/ar-internal.h | 71 +- net/rxrpc/call_object.c | 43 + net/rxrpc/conn_client.c | 1092 +- net/rxrpc/conn_event.c | 20 +- net/rxrpc/conn_object.c | 12 +- net/rxrpc/conn_service.c | 7 + net/rxrpc/local_object.c | 4 +- net/rxrpc/net_ns.c | 5 +- net/rxrpc/output.c | 6 + net/rxrpc/proc.c | 2 +- net/rxrpc/rtt.c | 1 - net/rxrpc/rxkad.c | 8 +- net/rxrpc/sysctl.c | 10 +- net/sched/act_api.c | 5 +- net/sched/act_ct.c | 8 +- net/sched/act_ctinfo.c | 5 +- net/sched/act_gate.c | 4 +- net/sched/act_mpls.c | 18 + net/sched/act_vlan.c | 40 + net/sched/cls_u32.c | 8 +- net/sched/sch_generic.c | 23 +- net/sctp/associola.c | 4 +- net/sctp/auth.c | 4 +- net/sctp/bind_addr.c | 2 +- net/sctp/chunk.c | 2 +- net/sctp/protocol.c | 8 +- net/sctp/sm_make_chunk.c | 6 +- net/sctp/ulpqueue.c | 2 +- net/smc/af_smc.c | 881 +- net/smc/smc.h | 19 + net/smc/smc_cdc.c | 4 +- net/smc/smc_clc.c | 500 +- net/smc/smc_clc.h | 250 +- net/smc/smc_close.c | 4 +- net/smc/smc_core.c | 82 +- net/smc/smc_core.h | 24 +- net/smc/smc_diag.c | 30 +- net/smc/smc_ism.c | 32 +- net/smc/smc_ism.h | 8 +- net/smc/smc_llc.c | 21 +- net/smc/smc_netns.h | 1 + net/smc/smc_pnet.c | 174 +- net/smc/smc_pnet.h | 15 + net/smc/smc_tx.c | 10 +- net/socket.c | 8 +- net/sunrpc/Kconfig | 1 - net/sunrpc/auth_gss/gss_krb5_crypto.c | 276 - net/sunrpc/auth_gss/gss_krb5_mech.c | 95 - net/sunrpc/auth_gss/gss_krb5_seal.c | 1 - net/sunrpc/auth_gss/gss_krb5_seqnum.c | 87 - net/sunrpc/auth_gss/gss_krb5_unseal.c | 1 - net/sunrpc/auth_gss/gss_krb5_wrap.c | 65 +- net/sunrpc/auth_gss/svcauth_gss.c | 27 +- net/sunrpc/backchannel_rqst.c | 4 +- net/sunrpc/cache.c | 21 +- net/sunrpc/clnt.c | 78 +- net/sunrpc/rpcb_clnt.c | 129 +- net/sunrpc/sched.c | 52 +- net/sunrpc/socklib.c | 2 +- net/sunrpc/sunrpc.h | 2 +- net/sunrpc/sysctl.c | 14 +- net/sunrpc/xdr.c | 352 +- net/sunrpc/xprt.c | 24 +- net/sunrpc/xprtrdma/frwr_ops.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 3 +- net/sunrpc/xprtrdma/transport.c | 7 - net/sunrpc/xprtsock.c | 5 +- net/tipc/core.c | 6 + net/tipc/core.h | 8 + net/tipc/crypto.c | 981 +- net/tipc/crypto.h | 43 +- net/tipc/link.c | 10 +- net/tipc/msg.c | 5 +- net/tipc/msg.h | 8 +- net/tipc/name_distr.c | 10 +- net/tipc/net.c | 20 +- net/tipc/net.h | 1 + net/tipc/netlink.c | 2 + net/tipc/netlink_compat.c | 6 +- net/tipc/node.c | 96 +- net/tipc/node.h | 2 + net/tipc/socket.c | 3 +- net/tipc/sysctl.c | 9 + net/tipc/topsrv.c | 1 - net/tipc/udp_media.c | 1 + net/tls/tls_device.c | 11 +- net/tls/tls_main.c | 27 +- net/unix/af_unix.c | 3 - net/unix/scm.c | 1 + net/wimax/stack.c | 6 +- net/wireless/chan.c | 135 +- net/wireless/core.c | 8 +- net/wireless/core.h | 9 +- net/wireless/lib80211.c | 2 - net/wireless/mlme.c | 14 +- net/wireless/nl80211.c | 517 +- net/wireless/radiotap.c | 1 + net/wireless/reg.c | 329 +- net/wireless/scan.c | 585 +- net/wireless/sme.c | 2 +- net/wireless/util.c | 32 + net/wireless/wext-compat.c | 2 +- net/xdp/xdp_umem.c | 225 +- net/xdp/xdp_umem.h | 6 - net/xdp/xsk.c | 219 +- net/xdp/xsk.h | 11 +- net/xdp/xsk_buff_pool.c | 377 +- net/xdp/xsk_diag.c | 20 +- net/xdp/xsk_queue.h | 18 +- net/xdp/xskmap.c | 15 +- net/xfrm/Kconfig | 11 + net/xfrm/Makefile | 1 + net/xfrm/xfrm_compat.c | 625 + net/xfrm/xfrm_interface.c | 31 +- net/xfrm/xfrm_state.c | 77 +- net/xfrm/xfrm_user.c | 110 +- samples/Makefile | 1 + samples/bpf/.gitignore | 1 + samples/bpf/Makefile | 36 +- samples/bpf/cpustat_kern.c | 36 +- samples/bpf/cpustat_user.c | 47 +- samples/bpf/hbm.c | 3 +- samples/bpf/lathist_kern.c | 24 +- samples/bpf/lathist_user.c | 42 +- samples/bpf/offwaketime_kern.c | 52 +- samples/bpf/offwaketime_user.c | 66 +- samples/bpf/sockex3_kern.c | 20 +- samples/bpf/sockex3_user.c | 6 +- samples/bpf/spintest_kern.c | 36 +- samples/bpf/spintest_user.c | 68 +- samples/bpf/syscall_tp_kern.c | 24 +- samples/bpf/syscall_tp_user.c | 54 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 27 +- samples/bpf/test_current_task_under_cgroup_user.c | 52 +- samples/bpf/test_map_in_map_kern.c | 7 +- samples/bpf/test_probe_write_user_kern.c | 12 +- samples/bpf/test_probe_write_user_user.c | 49 +- samples/bpf/trace_output_kern.c | 15 +- samples/bpf/trace_output_user.c | 55 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/tracex5_user.c | 6 +- samples/bpf/xdp_monitor_kern.c | 60 +- samples/bpf/xdp_monitor_user.c | 159 +- samples/bpf/xdp_redirect_cpu_user.c | 155 +- samples/bpf/xdp_sample_pkts_kern.c | 14 +- samples/bpf/xdp_sample_pkts_user.c | 1 - samples/bpf/xdpsock_user.c | 406 +- samples/bpf/xsk_fwd.c | 1085 ++ samples/configfs/configfs_sample.c | 59 +- samples/kmemleak/Makefile | 3 + samples/kmemleak/kmemleak-test.c | 99 + samples/kprobes/kprobe_example.c | 8 +- samples/kprobes/kretprobe_example.c | 6 +- samples/mic/mpssd/mpssd.c | 24 +- samples/nitro_enclaves/.gitignore | 2 + samples/nitro_enclaves/Makefile | 16 + samples/nitro_enclaves/ne_ioctl_sample.c | 883 ++ samples/vfio-mdev/mbochs.c | 3 +- scripts/Makefile.kcsan | 2 +- scripts/Makefile.lib | 2 +- scripts/Makefile.ubsan | 10 +- scripts/atomic/check-atomics.sh | 1 + scripts/atomic/gen-atomic-instrumented.sh | 21 +- scripts/bpf_helpers_doc.py | 4 + scripts/checkpatch.pl | 238 +- scripts/coccicheck | 17 +- scripts/coccinelle/api/alloc/zalloc-simple.cocci | 16 +- scripts/coccinelle/api/device_attr_show.cocci | 2 +- scripts/coccinelle/api/kfree_mismatch.cocci | 228 + scripts/coccinelle/api/kfree_sensitive.cocci | 100 + scripts/coccinelle/api/kobj_to_dev.cocci | 45 + scripts/coccinelle/api/kvmalloc.cocci | 256 + scripts/coccinelle/api/kzfree.cocci | 101 - scripts/coccinelle/free/ifnullfree.cocci | 11 +- scripts/coccinelle/iterators/for_each_child.cocci | 358 + scripts/coccinelle/misc/excluded_middle.cocci | 39 + scripts/coccinelle/misc/flexible_array.cocci | 88 + scripts/coccinelle/misc/uninitialized_var.cocci | 51 + scripts/const_structs.checkpatch | 3 + scripts/decodecode | 29 +- scripts/dev-needs.sh | 315 + scripts/dtc/checks.c | 4 +- scripts/dtc/dtc-parser.y | 4 +- scripts/dtc/dtx_diff | 3 +- scripts/dtc/libfdt/fdt.c | 31 +- scripts/dtc/libfdt/fdt_overlay.c | 3 +- scripts/dtc/libfdt/fdt_ro.c | 20 +- scripts/dtc/libfdt/fdt_rw.c | 2 +- scripts/dtc/libfdt/fdt_strerror.c | 4 +- scripts/dtc/libfdt/fdt_sw.c | 27 +- scripts/dtc/libfdt/fdt_wip.c | 2 +- scripts/dtc/util.h | 1 + scripts/dtc/version_gen.h | 2 +- scripts/gdb/linux/dmesg.py | 147 +- scripts/gdb/linux/proc.py | 15 +- scripts/gdb/linux/tasks.py | 9 +- scripts/gdb/linux/utils.py | 7 + scripts/get_maintainer.pl | 9 +- scripts/kernel-doc | 308 +- scripts/link-vmlinux.sh | 6 +- scripts/selinux/mdp/mdp.c | 7 + scripts/spdxcheck.py | 3 + scripts/spelling.txt | 8 +- scripts/tags.sh | 2 + security/bpf/hooks.c | 6 + security/integrity/digsig.c | 8 +- security/integrity/digsig_asymmetric.c | 24 +- security/integrity/evm/evm_main.c | 9 + security/integrity/ima/ima_appraise.c | 27 +- security/integrity/ima/ima_crypto.c | 2 + security/integrity/ima/ima_fs.c | 10 +- security/integrity/ima/ima_main.c | 96 +- security/integrity/ima/ima_policy.c | 154 +- security/integrity/ima/ima_queue.c | 2 +- security/integrity/integrity_audit.c | 2 +- security/integrity/platform_certs/load_uefi.c | 85 +- security/keys/compat.c | 37 +- security/keys/internal.h | 5 - security/keys/keyctl.c | 2 +- security/loadpin/loadpin.c | 17 +- security/security.c | 28 +- security/selinux/avc.c | 29 +- security/selinux/hooks.c | 25 +- security/selinux/include/conditional.h | 2 +- security/selinux/include/policycap.h | 20 + security/selinux/include/policycap_names.h | 18 + security/selinux/include/security.h | 63 +- security/selinux/selinuxfs.c | 259 +- security/selinux/ss/avtab.c | 49 +- security/selinux/ss/avtab.h | 1 + security/selinux/ss/conditional.c | 155 + security/selinux/ss/conditional.h | 2 + security/selinux/ss/hashtab.c | 53 + security/selinux/ss/hashtab.h | 6 + security/selinux/ss/services.c | 875 +- security/selinux/ss/services.h | 5 +- security/selinux/ss/sidtab.c | 10 + security/selinux/ss/sidtab.h | 2 + security/smack/smack.h | 19 +- security/smack/smack_access.c | 55 +- security/smack/smack_lsm.c | 252 +- security/smack/smackfs.c | 23 +- security/tomoyo/util.c | 29 +- sound/ac97/ac97_core.h | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 3 +- sound/atmel/ac97c.c | 22 +- sound/core/compress_offload.c | 5 +- sound/core/control.c | 56 +- sound/core/control_compat.c | 14 +- sound/core/hrtimer.c | 2 +- sound/core/hwdep.c | 27 +- sound/core/hwdep_compat.c | 23 +- sound/core/init.c | 3 +- sound/core/memalloc.c | 2 +- sound/core/pcm.c | 8 +- sound/core/pcm_memory.c | 3 +- sound/core/rawmidi.c | 2 +- sound/core/seq/oss/seq_oss.c | 7 +- sound/core/timer.c | 26 +- sound/drivers/aloop.c | 23 +- sound/drivers/pcsp/pcsp_lib.c | 12 +- sound/drivers/portman2x4.c | 2 +- sound/drivers/vx/vx_core.c | 4 +- sound/drivers/vx/vx_pcm.c | 2 - sound/firewire/amdtp-stream.c | 25 +- sound/firewire/amdtp-stream.h | 2 +- sound/firewire/bebob/bebob_hwdep.c | 3 +- sound/firewire/fireworks/fireworks_pcm.c | 2 +- sound/hda/ext/hdac_ext_bus.c | 5 +- sound/hda/hdac_component.c | 3 + sound/hda/hdac_i915.c | 69 +- sound/mips/hal2.c | 58 +- sound/pci/asihpi/asihpi.c | 37 +- sound/pci/asihpi/hpioctl.c | 16 +- sound/pci/asihpi/hpios.h | 2 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_codec.c | 3 + sound/pci/hda/hda_intel.c | 20 +- sound/pci/hda/hda_jack.c | 14 +- sound/pci/hda/hda_jack.h | 2 +- sound/pci/hda/hda_local.h | 8 +- sound/pci/hda/patch_ca0132.c | 1796 ++- sound/pci/hda/patch_hdmi.c | 23 +- sound/pci/hda/patch_realtek.c | 56 + sound/pci/mixart/mixart.h | 2 +- sound/pci/riptide/riptide.c | 20 +- sound/pci/rme9652/hdsp.c | 55 +- sound/pci/rme9652/hdspm.c | 15 +- sound/soc/amd/acp3x-rt5682-max9836.c | 11 +- sound/soc/atmel/Kconfig | 25 + sound/soc/atmel/Makefile | 4 + sound/soc/atmel/atmel-pcm-dma.c | 1 - sound/soc/atmel/mchp-spdifrx.c | 953 ++ sound/soc/atmel/mchp-spdiftx.c | 871 ++ sound/soc/codecs/Kconfig | 27 + sound/soc/codecs/Makefile | 8 + sound/soc/codecs/ak4458.c | 120 +- sound/soc/codecs/ak4458.h | 5 +- sound/soc/codecs/ak5558.c | 30 + sound/soc/codecs/cs4234.c | 918 ++ sound/soc/codecs/cs4234.h | 287 + sound/soc/codecs/cs42l51.c | 9 + sound/soc/codecs/cs47l15.c | 2 +- sound/soc/codecs/cs47l35.c | 2 +- sound/soc/codecs/da7219-aad.c | 85 +- sound/soc/codecs/da7219-aad.h | 3 + sound/soc/codecs/da7219.c | 494 +- sound/soc/codecs/da7219.h | 1 + sound/soc/codecs/hdac_hda.c | 3 + sound/soc/codecs/hdac_hdmi.c | 140 +- sound/soc/codecs/hdmi-codec.c | 12 +- sound/soc/codecs/max98373-sdw.c | 21 +- sound/soc/codecs/max9867.c | 131 +- sound/soc/codecs/max9867.h | 4 +- sound/soc/codecs/mt6359.c | 2758 +++++ sound/soc/codecs/mt6359.h | 2640 ++++ sound/soc/codecs/nau8825.c | 2 +- sound/soc/codecs/rt1015.c | 111 +- sound/soc/codecs/rt1015.h | 8 + sound/soc/codecs/rt1015p.c | 148 + sound/soc/codecs/rt1308-sdw.c | 19 +- sound/soc/codecs/rt5682-i2c.c | 1 + sound/soc/codecs/rt5682-sdw.c | 22 +- sound/soc/codecs/rt5682.c | 97 +- sound/soc/codecs/rt5682.h | 2 - sound/soc/codecs/rt700-sdw.c | 25 +- sound/soc/codecs/rt711-sdw.c | 26 +- sound/soc/codecs/rt715-sdw.c | 41 +- sound/soc/codecs/rt715.c | 2 +- sound/soc/codecs/rt715.h | 2 + sound/soc/codecs/tas2562.c | 63 +- sound/soc/codecs/tas2764.c | 688 ++ sound/soc/codecs/tas2764.h | 92 + sound/soc/codecs/tas2770.c | 399 +- sound/soc/codecs/tas2770.h | 47 +- sound/soc/codecs/tas5086.c | 2 +- sound/soc/codecs/tlv320adcx140.c | 177 +- sound/soc/codecs/tlv320adcx140.h | 8 + sound/soc/codecs/tlv320aic32x4-clk.c | 9 +- sound/soc/codecs/tlv320aic32x4.c | 83 +- sound/soc/codecs/tlv320aic32x4.h | 7 + sound/soc/codecs/wm0010.c | 3 +- sound/soc/codecs/wm8523.h | 2 +- sound/soc/codecs/wm8962.c | 2 + sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_adsp.c | 28 +- sound/soc/codecs/wsa881x.c | 1 + sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 15 + sound/soc/fsl/fsl_audmix.c | 16 +- sound/soc/fsl/fsl_dma.c | 2 +- sound/soc/fsl/fsl_esai.c | 14 +- sound/soc/fsl/fsl_sai.c | 309 +- sound/soc/fsl/fsl_sai.h | 92 +- sound/soc/fsl/fsl_spdif.c | 4 - sound/soc/fsl/imx-audmix.c | 8 +- sound/soc/fsl/imx-es8328.c | 12 +- sound/soc/fsl/imx-mc13783.c | 10 +- sound/soc/fsl/mx27vis-aic32x4.c | 10 +- sound/soc/generic/simple-card.c | 33 +- sound/soc/intel/Kconfig | 50 +- sound/soc/intel/Makefile | 3 +- sound/soc/intel/atom/sst-atom-controls.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-compress.c | 3 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 4 +- sound/soc/intel/atom/sst-mfld-platform.h | 4 +- sound/soc/intel/atom/sst/sst.c | 6 +- sound/soc/intel/atom/sst/sst.h | 41 +- sound/soc/intel/atom/sst/sst_acpi.c | 1 - sound/soc/intel/atom/sst/sst_drv_interface.c | 3 - sound/soc/intel/atom/sst/sst_ipc.c | 1 - sound/soc/intel/atom/sst/sst_loader.c | 4 +- sound/soc/intel/atom/sst/sst_pvt.c | 5 +- sound/soc/intel/atom/sst/sst_stream.c | 1 - sound/soc/intel/baytrail/Makefile | 5 - sound/soc/intel/baytrail/sst-baytrail-dsp.c | 358 - sound/soc/intel/baytrail/sst-baytrail-ipc.c | 772 -- sound/soc/intel/baytrail/sst-baytrail-ipc.h | 65 - sound/soc/intel/baytrail/sst-baytrail-pcm.c | 459 - sound/soc/intel/boards/Kconfig | 36 +- sound/soc/intel/boards/Makefile | 11 +- sound/soc/intel/boards/bdw-rt5650.c | 47 +- sound/soc/intel/boards/bdw-rt5677.c | 42 +- sound/soc/intel/boards/broadwell.c | 45 +- sound/soc/intel/boards/byt-max98090.c | 182 - sound/soc/intel/boards/byt-rt5640.c | 224 - sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 1 - sound/soc/intel/boards/bytcr_rt5640.c | 1 - sound/soc/intel/boards/haswell.c | 32 +- sound/soc/intel/boards/hda_dsp_common.c | 7 +- sound/soc/intel/boards/hda_dsp_common.h | 3 - sound/soc/intel/boards/sof_rt5682.c | 13 + sound/soc/intel/boards/sof_sdw.c | 348 +- sound/soc/intel/boards/sof_sdw_common.h | 26 +- sound/soc/intel/boards/sof_sdw_dmic.c | 1 + sound/soc/intel/boards/sof_sdw_max98373.c | 38 +- sound/soc/intel/boards/sof_sdw_rt1308.c | 6 + sound/soc/intel/boards/sof_sdw_rt1316.c | 119 + sound/soc/intel/boards/sof_sdw_rt5682.c | 2 + sound/soc/intel/boards/sof_sdw_rt700.c | 8 +- sound/soc/intel/boards/sof_sdw_rt711.c | 2 + sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 174 + sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 42 + sound/soc/intel/catpt/Makefile | 6 + sound/soc/intel/catpt/core.h | 188 + sound/soc/intel/catpt/device.c | 355 + sound/soc/intel/catpt/dsp.c | 578 + sound/soc/intel/catpt/ipc.c | 298 + sound/soc/intel/catpt/loader.c | 671 + sound/soc/intel/catpt/messages.c | 313 + sound/soc/intel/catpt/messages.h | 401 + sound/soc/intel/catpt/pcm.c | 1175 ++ sound/soc/intel/catpt/registers.h | 178 + sound/soc/intel/catpt/sysfs.c | 55 + sound/soc/intel/catpt/trace.h | 83 + sound/soc/intel/common/Makefile | 4 - sound/soc/intel/common/soc-acpi-intel-byt-match.c | 15 - sound/soc/intel/common/soc-acpi-intel-cml-match.c | 89 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 34 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 16 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 232 +- sound/soc/intel/common/sst-acpi.c | 236 - sound/soc/intel/common/sst-dsp-priv.h | 284 +- sound/soc/intel/common/sst-dsp.c | 162 - sound/soc/intel/common/sst-dsp.h | 237 +- sound/soc/intel/common/sst-firmware.c | 1273 -- sound/soc/intel/common/sst-ipc.c | 27 - sound/soc/intel/common/sst-ipc.h | 3 - sound/soc/intel/haswell/Makefile | 5 - sound/soc/intel/haswell/sst-haswell-dsp.c | 705 -- sound/soc/intel/haswell/sst-haswell-ipc.c | 2222 ---- sound/soc/intel/haswell/sst-haswell-ipc.h | 527 - sound/soc/intel/haswell/sst-haswell-pcm.c | 1369 -- sound/soc/intel/keembay/kmb_platform.c | 145 +- sound/soc/intel/skylake/bxt-sst.c | 2 - sound/soc/intel/skylake/cnl-sst-dsp.h | 4 +- sound/soc/intel/skylake/cnl-sst.c | 4 +- sound/soc/intel/skylake/skl-nhlt.c | 2 +- sound/soc/intel/skylake/skl-sst-cldma.c | 2 +- sound/soc/intel/skylake/skl-sst-dsp.c | 2 +- sound/soc/intel/skylake/skl-sst-ipc.c | 2 +- sound/soc/intel/skylake/skl-sst-ipc.h | 16 +- sound/soc/intel/skylake/skl-sst-utils.c | 2 +- sound/soc/intel/skylake/skl-sst.c | 4 +- sound/soc/intel/skylake/skl-topology.c | 8 +- sound/soc/intel/skylake/skl-topology.h | 8 +- sound/soc/intel/skylake/skl.c | 10 +- sound/soc/intel/skylake/skl.h | 2 +- sound/soc/mediatek/Kconfig | 1 + sound/soc/mediatek/mt8173/mt8173-rt5650.c | 5 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 50 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 5 +- sound/soc/meson/axg-tdm-formatter.c | 2 +- sound/soc/meson/meson-card-utils.c | 33 +- sound/soc/qcom/Kconfig | 24 +- sound/soc/qcom/Makefile | 4 + sound/soc/qcom/common.c | 4 + sound/soc/qcom/lpass-apq8016.c | 92 +- sound/soc/qcom/lpass-cpu.c | 463 +- sound/soc/qcom/lpass-hdmi.c | 258 + sound/soc/qcom/lpass-hdmi.h | 102 + sound/soc/qcom/lpass-ipq806x.c | 71 +- sound/soc/qcom/lpass-lpaif-reg.h | 208 +- sound/soc/qcom/lpass-platform.c | 493 +- sound/soc/qcom/lpass-sc7180.c | 305 + sound/soc/qcom/lpass.h | 181 +- sound/soc/qcom/qdsp6/Makefile | 1 + sound/soc/qcom/qdsp6/q6adm.c | 2 + sound/soc/qcom/qdsp6/q6afe-clocks.c | 272 + sound/soc/qcom/qdsp6/q6afe-dai.c | 231 + sound/soc/qcom/qdsp6/q6afe.c | 310 +- sound/soc/qcom/qdsp6/q6afe.h | 33 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 416 +- sound/soc/qcom/qdsp6/q6asm.c | 175 +- sound/soc/qcom/qdsp6/q6asm.h | 49 +- sound/soc/qcom/qdsp6/q6core.c | 2 + sound/soc/qcom/qdsp6/q6routing.c | 123 +- sound/soc/rockchip/rockchip_i2s.c | 2 +- sound/soc/rockchip/rockchip_max98090.c | 3 +- sound/soc/samsung/h1940_uda1380.c | 71 +- sound/soc/samsung/neo1973_wm8753.c | 85 +- sound/soc/samsung/rx1950_uda1380.c | 72 +- sound/soc/samsung/s3c-i2s-v2.c | 3 +- sound/soc/samsung/s3c-i2s-v2.h | 3 +- sound/soc/samsung/s3c2412-i2s.c | 2 +- sound/soc/sh/siu.h | 2 +- sound/soc/sh/siu_pcm.c | 21 +- sound/soc/soc-component.c | 73 +- sound/soc/soc-compress.c | 30 +- sound/soc/soc-core.c | 76 +- sound/soc/soc-dai.c | 21 +- sound/soc/soc-dapm.c | 4 +- sound/soc/soc-generic-dmaengine-pcm.c | 5 + sound/soc/soc-link.c | 21 +- sound/soc/soc-pcm.c | 123 +- sound/soc/soc-topology.c | 18 +- sound/soc/sof/Kconfig | 2 +- sound/soc/sof/control.c | 149 +- sound/soc/sof/debug.c | 2 +- sound/soc/sof/imx/Kconfig | 10 + sound/soc/sof/imx/Makefile | 3 + sound/soc/sof/imx/imx-common.c | 75 + sound/soc/sof/imx/imx-common.h | 16 + sound/soc/sof/imx/imx8.c | 40 +- sound/soc/sof/imx/imx8m.c | 27 +- sound/soc/sof/intel/Kconfig | 31 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 2 +- sound/soc/sof/intel/bdw.c | 2 +- sound/soc/sof/intel/byt.c | 6 +- sound/soc/sof/intel/cnl.c | 40 +- sound/soc/sof/intel/hda-codec.c | 28 +- sound/soc/sof/intel/hda-dsp.c | 20 +- sound/soc/sof/intel/hda-ipc.h | 4 + sound/soc/sof/intel/hda-loader.c | 196 +- sound/soc/sof/intel/hda-stream.c | 69 + sound/soc/sof/intel/hda.c | 47 +- sound/soc/sof/intel/hda.h | 12 +- sound/soc/sof/intel/shim.h | 2 +- sound/soc/sof/intel/tgl.c | 153 + sound/soc/sof/ipc.c | 16 +- sound/soc/sof/loader.c | 34 +- sound/soc/sof/pcm.c | 8 +- sound/soc/sof/pm.c | 13 +- sound/soc/sof/sof-acpi-dev.c | 2 + sound/soc/sof/sof-audio.c | 56 +- sound/soc/sof/sof-audio.h | 10 + sound/soc/sof/sof-of-dev.c | 6 + sound/soc/sof/sof-pci-dev.c | 59 +- sound/soc/sof/sof-priv.h | 22 +- sound/soc/sof/topology.c | 421 +- sound/soc/sprd/sprd-pcm-compress.c | 2 +- sound/soc/stm/stm32_adfsdm.c | 8 +- sound/soc/stm/stm32_sai_sub.c | 10 +- sound/soc/sunxi/sun4i-codec.c | 2 +- sound/soc/sunxi/sun50i-codec-analog.c | 176 +- sound/soc/sunxi/sun8i-codec.c | 473 +- sound/soc/tegra/tegra_max98090.c | 12 +- sound/soc/tegra/tegra_rt5640.c | 12 +- sound/soc/tegra/tegra_wm8753.c | 12 +- sound/soc/tegra/trimslice.c | 12 +- sound/soc/ti/Kconfig | 2 +- sound/soc/ti/davinci-mcasp.c | 4 +- sound/soc/ti/j721e-evm.c | 13 +- sound/soc/txx9/txx9aclc.c | 11 +- sound/soc/txx9/txx9aclc.h | 2 +- sound/soc/xilinx/Kconfig | 4 +- sound/usb/6fire/firmware.c | 38 +- sound/usb/card.c | 133 +- sound/usb/endpoint.c | 2 +- sound/usb/helper.c | 16 +- sound/usb/helper.h | 1 - sound/usb/hiface/pcm.c | 14 +- sound/usb/line6/driver.c | 72 +- sound/usb/line6/podhd.c | 23 +- sound/usb/line6/toneport.c | 9 +- sound/usb/midi.c | 13 +- sound/usb/misc/ua101.c | 16 +- sound/usb/mixer_quirks.c | 213 + sound/usb/mixer_scarlett_gen2.c | 4 +- sound/usb/mixer_us16x08.c | 8 +- sound/usb/quirks-table.h | 262 +- sound/usb/quirks.c | 12 +- sound/usb/usbaudio.h | 1 - sound/usb/usx2y/us122l.c | 42 +- tools/arch/parisc/include/uapi/asm/mman.h | 1 - tools/arch/x86/include/asm/mcsafe_test.h | 13 - tools/arch/x86/include/asm/orc_types.h | 34 - tools/arch/x86/lib/memcpy_64.S | 115 - tools/arch/x86/tools/gen-insn-attr-x86.awk | 50 +- tools/bootconfig/main.c | 147 +- tools/bootconfig/scripts/bconf2ftrace.sh | 199 + tools/bootconfig/scripts/ftrace.sh | 109 + tools/bootconfig/scripts/ftrace2bconf.sh | 244 + tools/bootconfig/scripts/xbc.sh | 56 + tools/bpf/bpftool/Documentation/Makefile | 15 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 33 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 33 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 27 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 36 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 48 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 34 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 35 +- tools/bpf/bpftool/Documentation/bpftool.rst | 34 +- tools/bpf/bpftool/Documentation/common_options.rst | 22 + tools/bpf/bpftool/Makefile | 6 +- tools/bpf/bpftool/bash-completion/bpftool | 25 +- tools/bpf/bpftool/gen.c | 2 - tools/bpf/bpftool/json_writer.c | 6 + tools/bpf/bpftool/json_writer.h | 3 + tools/bpf/bpftool/link.c | 44 +- tools/bpf/bpftool/main.c | 33 +- tools/bpf/bpftool/map.c | 152 +- tools/bpf/bpftool/net.c | 299 +- tools/bpf/bpftool/prog.c | 203 +- tools/bpf/resolve_btfids/Makefile | 2 + tools/bpf/resolve_btfids/main.c | 29 +- tools/build/Makefile | 2 + tools/build/Makefile.feature | 8 +- tools/build/feature/Makefile | 10 +- tools/build/feature/test-all.c | 19 +- tools/build/feature/test-libbfd-buildid.c | 8 + tools/build/feature/test-libelf-mmap.c | 9 - tools/cgroup/iocost_monitor.py | 54 +- tools/gpio/gpio-event-mon.c | 146 +- tools/gpio/gpio-hammer.c | 56 +- tools/gpio/gpio-utils.c | 176 +- tools/gpio/gpio-utils.h | 48 +- tools/gpio/gpio-watch.c | 16 +- tools/gpio/lsgpio.c | 60 +- tools/iio/iio_event_monitor.c | 2 + tools/include/linux/btf_ids.h | 59 +- tools/include/linux/objtool.h | 129 + tools/include/linux/static_call_types.h | 35 + tools/include/uapi/asm-generic/unistd.h | 14 +- tools/include/uapi/linux/bpf.h | 655 +- tools/lib/bpf/Makefile | 28 +- tools/lib/bpf/bpf.c | 70 +- tools/lib/bpf/bpf.h | 39 +- tools/lib/bpf/bpf_core_read.h | 120 +- tools/lib/bpf/bpf_helpers.h | 49 + tools/lib/bpf/bpf_prog_linfo.c | 3 - tools/lib/bpf/bpf_tracing.h | 4 +- tools/lib/bpf/btf.c | 1899 ++- tools/lib/bpf/btf.h | 103 +- tools/lib/bpf/btf_dump.c | 87 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/hashmap.h | 12 + tools/lib/bpf/libbpf.c | 3539 ++++-- tools/lib/bpf/libbpf.h | 12 +- tools/lib/bpf/libbpf.map | 38 + tools/lib/bpf/libbpf_common.h | 2 + tools/lib/bpf/libbpf_internal.h | 147 +- tools/lib/bpf/libbpf_probes.c | 8 +- tools/lib/bpf/netlink.c | 128 +- tools/lib/bpf/nlattr.c | 9 +- tools/lib/bpf/ringbuf.c | 8 +- tools/lib/bpf/xsk.c | 383 +- tools/lib/bpf/xsk.h | 9 + tools/lib/perf/evlist.c | 3 + tools/lib/perf/include/perf/event.h | 16 +- tools/lib/subcmd/help.c | 10 +- tools/lib/traceevent/event-parse-api.c | 8 +- tools/lib/traceevent/event-parse-local.h | 24 +- tools/lib/traceevent/event-parse.c | 125 +- tools/lib/traceevent/event-parse.h | 8 - tools/lib/traceevent/event-plugin.c | 2 +- tools/lib/traceevent/parse-filter.c | 23 +- tools/memory-model/Documentation/cheatsheet.txt | 33 +- tools/memory-model/Documentation/litmus-tests.txt | 1074 ++ tools/memory-model/Documentation/recipes.txt | 4 +- tools/memory-model/Documentation/references.txt | 2 +- tools/memory-model/Documentation/simple.txt | 271 + tools/memory-model/README | 160 +- tools/nfsd/inject_fault.sh | 50 - tools/objtool/Makefile | 6 +- tools/objtool/arch.h | 4 + tools/objtool/arch/x86/Build | 1 + tools/objtool/arch/x86/decode.c | 37 + tools/objtool/arch/x86/include/arch_special.h | 20 + tools/objtool/arch/x86/special.c | 145 + tools/objtool/builtin-check.c | 15 +- tools/objtool/builtin-orc.c | 27 +- tools/objtool/check.c | 422 +- tools/objtool/check.h | 10 +- tools/objtool/elf.c | 8 +- tools/objtool/elf.h | 3 +- tools/objtool/objtool.c | 30 + tools/objtool/objtool.h | 7 +- tools/objtool/orc_dump.c | 9 +- tools/objtool/orc_gen.c | 12 +- tools/objtool/special.c | 48 +- tools/objtool/special.h | 10 + tools/objtool/sync-check.sh | 33 +- tools/objtool/weak.c | 6 +- tools/perf/Documentation/perf-c2c.txt | 34 +- tools/perf/Documentation/perf-config.txt | 5 + tools/perf/Documentation/perf-diff.txt | 4 + tools/perf/Documentation/perf-ftrace.txt | 3 +- tools/perf/Documentation/perf-inject.txt | 6 +- tools/perf/Documentation/perf-intel-pt.txt | 53 +- tools/perf/Documentation/perf-list.txt | 1 + tools/perf/Documentation/perf-record.txt | 56 +- tools/perf/Documentation/perf-stat.txt | 60 +- tools/perf/Documentation/perf.txt | 69 +- tools/perf/Documentation/topdown.txt | 256 + tools/perf/Makefile.config | 31 +- tools/perf/Makefile.perf | 24 +- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/tsc.c | 21 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 12 +- tools/perf/arch/powerpc/util/header.c | 7 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 12 +- tools/perf/arch/x86/annotate/instructions.c | 1 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 10 +- tools/perf/arch/x86/util/Build | 2 +- tools/perf/arch/x86/util/group.c | 28 - tools/perf/arch/x86/util/topdown.c | 63 + tools/perf/arch/x86/util/tsc.c | 73 +- tools/perf/bench/Build | 2 +- tools/perf/bench/bench.h | 1 + tools/perf/bench/inject-buildid.c | 476 + tools/perf/bench/mem-memcpy-x86-64-lib.c | 24 - tools/perf/bench/numa.c | 67 +- tools/perf/builtin-bench.c | 1 + tools/perf/builtin-buildid-cache.c | 25 +- tools/perf/builtin-c2c.c | 85 +- tools/perf/builtin-diff.c | 119 +- tools/perf/builtin-ftrace.c | 84 +- tools/perf/builtin-inject.c | 203 +- tools/perf/builtin-list.c | 7 - tools/perf/builtin-record.c | 68 +- tools/perf/builtin-sched.c | 24 +- tools/perf/builtin-script.c | 10 +- tools/perf/builtin-stat.c | 136 +- tools/perf/builtin-trace.c | 6 +- tools/perf/builtin-version.c | 1 - tools/perf/check-headers.sh | 22 +- tools/perf/perf-sys.h | 22 +- .../perf/pmu-events/arch/powerpc/power8/cache.json | 10 +- .../pmu-events/arch/powerpc/power8/frontend.json | 12 +- .../pmu-events/arch/powerpc/power8/marked.json | 10 +- .../perf/pmu-events/arch/powerpc/power8/other.json | 16 +- .../arch/powerpc/power8/translation.json | 2 +- .../arch/powerpc/power9/nest_metrics.json | 35 +- tools/perf/pmu-events/arch/x86/amdzen1/branch.json | 5 + tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 41 + .../pmu-events/arch/x86/amdzen1/data-fabric.json | 98 + .../pmu-events/arch/x86/amdzen1/recommended.json | 178 + tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 23 + .../pmu-events/arch/x86/amdzen2/data-fabric.json | 98 + .../pmu-events/arch/x86/amdzen2/recommended.json | 178 + .../pmu-events/arch/x86/cascadelakex/cache.json | 28 +- .../arch/x86/cascadelakex/clx-metrics.json | 153 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 34 + .../pmu-events/arch/x86/cascadelakex/memory.json | 704 +- .../pmu-events/arch/x86/cascadelakex/other.json | 1100 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 10 - .../arch/x86/cascadelakex/uncore-memory.json | 12 +- .../arch/x86/cascadelakex/uncore-other.json | 21 + tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + tools/perf/pmu-events/arch/x86/skylakex/cache.json | 2348 ++-- .../arch/x86/skylakex/floating-point.json | 96 +- .../pmu-events/arch/x86/skylakex/frontend.json | 656 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 1977 +-- tools/perf/pmu-events/arch/x86/skylakex/other.json | 172 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 1206 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 141 +- .../arch/x86/skylakex/uncore-memory.json | 26 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 730 +- .../arch/x86/skylakex/virtual-memory.json | 358 +- tools/perf/pmu-events/jevents.c | 237 +- tools/perf/pmu-events/jevents.h | 23 - tools/perf/pmu-events/pmu-events.h | 6 + tools/perf/scripts/python/futex-contention.py | 51 +- tools/perf/tests/Build | 2 + tools/perf/tests/attr.c | 2 +- tools/perf/tests/builtin-test.c | 8 + tools/perf/tests/expand-cgroup.c | 241 + tools/perf/tests/make | 2 + tools/perf/tests/parse-events.c | 58 +- tools/perf/tests/parse-metric.c | 4 +- tools/perf/tests/pe-file-parsing.c | 98 + tools/perf/tests/pe-file.c | 14 + tools/perf/tests/pe-file.exe | Bin 0 -> 75595 bytes tools/perf/tests/pe-file.exe.debug | Bin 0 -> 141644 bytes tools/perf/tests/python-use.c | 1 + tools/perf/tests/sdt.c | 6 +- tools/perf/tests/shell/buildid.sh | 101 + tools/perf/tests/shell/test_arm_coresight.sh | 183 + tools/perf/tests/tests.h | 2 + tools/perf/trace/beauty/mmap.c | 74 +- tools/perf/trace/beauty/mmap_flags.sh | 16 +- tools/perf/trace/beauty/mmap_prot.sh | 30 + tools/perf/trace/beauty/mremap_flags.sh | 18 + tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 5 +- tools/perf/util/bpf-loader.c | 12 +- tools/perf/util/build-id.c | 48 +- tools/perf/util/build-id.h | 12 +- tools/perf/util/callchain.c | 99 + tools/perf/util/callchain.h | 9 + tools/perf/util/cgroup.c | 115 +- tools/perf/util/cgroup.h | 3 + tools/perf/util/config.c | 2 +- tools/perf/util/config.h | 2 + tools/perf/util/dso.c | 23 +- tools/perf/util/dso.h | 7 +- tools/perf/util/dsos.c | 9 +- tools/perf/util/event.c | 2 +- tools/perf/util/evlist.c | 123 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.c | 109 + tools/perf/util/evsel.h | 93 +- tools/perf/util/group.h | 8 - tools/perf/util/header.c | 15 +- tools/perf/util/intel-pt.c | 8 +- tools/perf/util/jitdump.c | 14 +- tools/perf/util/machine.c | 12 + tools/perf/util/machine.h | 4 + tools/perf/util/map.c | 21 +- tools/perf/util/map.h | 14 + tools/perf/util/metricgroup.c | 177 +- tools/perf/util/metricgroup.h | 9 +- tools/perf/util/parse-events.c | 23 +- tools/perf/util/parse-events.h | 2 +- tools/perf/util/parse-events.l | 2 +- tools/perf/util/parse-events.y | 8 +- tools/perf/util/print_binary.c | 2 +- tools/perf/util/probe-event.c | 69 +- tools/perf/util/probe-finder.c | 63 +- tools/perf/util/probe-finder.h | 7 +- tools/perf/util/python.c | 21 +- tools/perf/util/record.c | 3 +- tools/perf/util/record.h | 1 + .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/stat-display.c | 1 - tools/perf/util/stat-shadow.c | 89 + tools/perf/util/stat.c | 4 + tools/perf/util/stat.h | 10 + tools/perf/util/stream.c | 342 + tools/perf/util/stream.h | 41 + tools/perf/util/symbol-elf.c | 107 +- tools/perf/util/symbol-minimal.c | 31 +- tools/perf/util/symbol.c | 155 +- tools/perf/util/symbol.h | 11 +- tools/perf/util/synthetic-events.c | 10 +- tools/perf/util/topdown.c | 58 + tools/perf/util/topdown.h | 12 + tools/perf/util/tsc.c | 81 + tools/perf/util/tsc.h | 5 + tools/perf/util/util.h | 6 + tools/power/acpi/Makefile | 2 + .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- tools/power/cpupower/utils/cpufreq-set.c | 14 +- tools/power/pm-graph/sleepgraph.py | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 23 +- tools/power/x86/intel-speed-select/isst-core.c | 8 +- tools/power/x86/intel-speed-select/isst.h | 2 +- tools/testing/kunit/configs/broken_on_uml.config | 1 + tools/testing/kunit/kunit.py | 58 +- tools/testing/kunit/kunit_json.py | 63 + tools/testing/kunit/kunit_kernel.py | 27 +- tools/testing/kunit/kunit_parser.py | 76 +- tools/testing/kunit/kunit_tool_test.py | 33 + .../test_data/test_is_test_passed-all_passed.log | 1 + .../kunit/test_data/test_is_test_passed-crash.log | 1 + .../test_data/test_is_test_passed-failure.log | 1 + tools/testing/nvdimm/dax-dev.c | 22 +- tools/testing/nvdimm/test/iomap.c | 2 +- tools/testing/nvdimm/test/nfit.c | 49 +- tools/testing/radix-tree/idr-test.c | 29 + tools/testing/radix-tree/linux/kernel.h | 1 + tools/testing/radix-tree/linux/local_lock.h | 8 + tools/testing/radix-tree/test.h | 4 - tools/testing/scatterlist/Makefile | 3 +- tools/testing/scatterlist/linux/mm.h | 35 + tools/testing/scatterlist/main.c | 53 +- tools/testing/selftests/Makefile | 34 +- tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/fp/.gitignore | 5 + tools/testing/selftests/arm64/fp/Makefile | 17 + tools/testing/selftests/arm64/fp/README | 100 + tools/testing/selftests/arm64/fp/asm-offsets.h | 11 + tools/testing/selftests/arm64/fp/assembler.h | 57 + tools/testing/selftests/arm64/fp/fpsimd-stress | 60 + tools/testing/selftests/arm64/fp/fpsimd-test.S | 482 + tools/testing/selftests/arm64/fp/sve-probe-vls.c | 58 + tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 336 + tools/testing/selftests/arm64/fp/sve-stress | 59 + tools/testing/selftests/arm64/fp/sve-test.S | 672 + tools/testing/selftests/arm64/fp/vlset.c | 155 + tools/testing/selftests/arm64/mte/.gitignore | 6 + tools/testing/selftests/arm64/mte/Makefile | 29 + .../selftests/arm64/mte/check_buffer_fill.c | 475 + .../selftests/arm64/mte/check_child_memory.c | 195 + .../selftests/arm64/mte/check_ksm_options.c | 159 + .../selftests/arm64/mte/check_mmap_options.c | 262 + .../selftests/arm64/mte/check_tags_inclusion.c | 185 + tools/testing/selftests/arm64/mte/check_user_mem.c | 111 + .../testing/selftests/arm64/mte/mte_common_util.c | 341 + .../testing/selftests/arm64/mte/mte_common_util.h | 118 + tools/testing/selftests/arm64/mte/mte_def.h | 60 + tools/testing/selftests/arm64/mte/mte_helper.S | 128 + tools/testing/selftests/arm64/pauth/.gitignore | 2 + tools/testing/selftests/arm64/pauth/Makefile | 39 + tools/testing/selftests/arm64/pauth/exec_target.c | 34 + tools/testing/selftests/arm64/pauth/helper.c | 39 + tools/testing/selftests/arm64/pauth/helper.h | 28 + tools/testing/selftests/arm64/pauth/pac.c | 368 + .../testing/selftests/arm64/pauth/pac_corruptor.S | 19 + tools/testing/selftests/bpf/.gitignore | 2 - tools/testing/selftests/bpf/Makefile | 14 +- tools/testing/selftests/bpf/README.rst | 59 + tools/testing/selftests/bpf/bench.c | 5 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 17 - tools/testing/selftests/bpf/benchs/bench_trigger.c | 17 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 +- tools/testing/selftests/bpf/flow_dissector_load.h | 8 +- tools/testing/selftests/bpf/network_helpers.c | 37 + tools/testing/selftests/bpf/network_helpers.h | 2 + tools/testing/selftests/bpf/prog_tests/align.c | 16 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 115 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 + tools/testing/selftests/bpf/prog_tests/btf.c | 6811 ++++++++++ tools/testing/selftests/bpf/prog_tests/btf_dump.c | 105 + .../testing/selftests/bpf/prog_tests/btf_endian.c | 101 + .../selftests/bpf/prog_tests/btf_map_in_map.c | 74 +- .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 234 + tools/testing/selftests/bpf/prog_tests/btf_write.c | 244 + .../selftests/bpf/prog_tests/cls_redirect.c | 72 +- .../selftests/bpf/prog_tests/core_autosize.c | 225 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 350 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 157 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 293 +- .../selftests/bpf/prog_tests/global_data_init.c | 3 +- tools/testing/selftests/bpf/prog_tests/ksyms.c | 42 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 88 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +- tools/testing/selftests/bpf/prog_tests/metadata.c | 141 + .../selftests/bpf/prog_tests/pe_preserve_elems.c | 66 + .../testing/selftests/bpf/prog_tests/perf_buffer.c | 65 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 49 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 96 + .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 45 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 7 +- .../selftests/bpf/prog_tests/snprintf_btf.c | 62 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 382 + .../selftests/bpf/prog_tests/sockmap_basic.c | 189 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/subprogs.c | 31 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 332 + .../selftests/bpf/prog_tests/tcp_hdr_options.c | 610 + .../testing/selftests/bpf/prog_tests/test_bpffs.c | 94 + .../selftests/bpf/prog_tests/test_local_storage.c | 60 + tools/testing/selftests/bpf/prog_tests/test_lsm.c | 9 + .../selftests/bpf/prog_tests/test_overhead.c | 14 +- .../selftests/bpf/prog_tests/test_profiler.c | 72 + tools/testing/selftests/bpf/prog_tests/trace_ext.c | 111 + .../selftests/bpf/prog_tests/xdp_noinline.c | 51 +- tools/testing/selftests/bpf/progs/bpf_cubic.c | 2 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 2 + tools/testing/selftests/bpf/progs/bpf_flow.c | 12 +- tools/testing/selftests/bpf/progs/bpf_iter.h | 32 + .../testing/selftests/bpf/progs/bpf_iter_sockmap.c | 59 + .../selftests/bpf/progs/bpf_iter_task_btf.c | 50 + .../selftests/bpf/progs/bpf_iter_task_file.c | 10 +- .../selftests/bpf/progs/btf__core_reloc_enumval.c | 3 + .../bpf/progs/btf__core_reloc_enumval___diff.c | 3 + .../progs/btf__core_reloc_enumval___err_missing.c | 3 + .../progs/btf__core_reloc_enumval___val3_missing.c | 3 + .../progs/btf__core_reloc_size___err_ambiguous.c | 4 + .../bpf/progs/btf__core_reloc_type_based.c | 3 + .../btf__core_reloc_type_based___all_missing.c | 3 + .../progs/btf__core_reloc_type_based___diff_sz.c | 3 + .../btf__core_reloc_type_based___fn_wrong_args.c | 3 + .../progs/btf__core_reloc_type_based___incompat.c | 3 + .../selftests/bpf/progs/btf__core_reloc_type_id.c | 3 + .../btf__core_reloc_type_id___missing_targets.c | 3 + tools/testing/selftests/bpf/progs/btf_ptr.h | 27 + tools/testing/selftests/bpf/progs/connect4_prog.c | 19 + .../testing/selftests/bpf/progs/core_reloc_types.h | 352 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 27 + .../selftests/bpf/progs/fmod_ret_freplace.c | 14 + .../selftests/bpf/progs/freplace_attach_probe.c | 40 + .../selftests/bpf/progs/freplace_cls_redirect.c | 34 + .../selftests/bpf/progs/freplace_connect_v4_prog.c | 19 + .../selftests/bpf/progs/freplace_get_constant.c | 15 + tools/testing/selftests/bpf/progs/local_storage.c | 140 + tools/testing/selftests/bpf/progs/lsm.c | 64 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 16 +- .../testing/selftests/bpf/progs/metadata_unused.c | 15 + tools/testing/selftests/bpf/progs/metadata_used.c | 15 + .../selftests/bpf/progs/netif_receive_skb.c | 249 + tools/testing/selftests/bpf/progs/profiler.h | 177 + tools/testing/selftests/bpf/progs/profiler.inc.h | 969 ++ tools/testing/selftests/bpf/progs/profiler1.c | 6 + tools/testing/selftests/bpf/progs/profiler2.c | 6 + tools/testing/selftests/bpf/progs/profiler3.c | 6 + tools/testing/selftests/bpf/progs/pyperf.h | 11 +- .../testing/selftests/bpf/progs/pyperf_subprogs.c | 5 + tools/testing/selftests/bpf/progs/strobemeta.h | 30 +- .../selftests/bpf/progs/strobemeta_subprogs.c | 10 + tools/testing/selftests/bpf/progs/tailcall1.c | 28 +- tools/testing/selftests/bpf/progs/tailcall2.c | 14 +- tools/testing/selftests/bpf/progs/tailcall3.c | 4 +- .../selftests/bpf/progs/tailcall_bpf2bpf1.c | 38 + .../selftests/bpf/progs/tailcall_bpf2bpf2.c | 41 + .../selftests/bpf/progs/tailcall_bpf2bpf3.c | 61 + .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 61 + .../selftests/bpf/progs/test_btf_map_in_map.c | 74 + .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 174 + .../selftests/bpf/progs/test_cls_redirect.c | 105 +- .../bpf/progs/test_cls_redirect_subprogs.c | 2 + .../selftests/bpf/progs/test_core_autosize.c | 172 + .../selftests/bpf/progs/test_core_reloc_enumval.c | 72 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 2 + .../bpf/progs/test_core_reloc_type_based.c | 110 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 115 + tools/testing/selftests/bpf/progs/test_d_path.c | 65 + tools/testing/selftests/bpf/progs/test_ksyms_btf.c | 55 + .../selftests/bpf/progs/test_l4lb_noinline.c | 41 +- .../bpf/progs/test_misc_tcp_hdr_options.c | 325 + tools/testing/selftests/bpf/progs/test_overhead.c | 6 - .../selftests/bpf/progs/test_pe_preserve_elems.c | 38 + .../testing/selftests/bpf/progs/test_pkt_access.c | 20 + .../selftests/bpf/progs/test_raw_tp_test_run.c | 24 + tools/testing/selftests/bpf/progs/test_sk_lookup.c | 216 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 253 + .../selftests/bpf/progs/test_sock_fields_kern.c | 255 - .../bpf/progs/test_sockmap_invalid_update.c | 23 + .../selftests/bpf/progs/test_sockmap_kern.h | 34 +- .../selftests/bpf/progs/test_sockmap_update.c | 48 + tools/testing/selftests/bpf/progs/test_subprogs.c | 103 + .../selftests/bpf/progs/test_sysctl_loop1.c | 4 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 4 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_neigh.c | 148 + tools/testing/selftests/bpf/progs/test_tc_peer.c | 45 + .../selftests/bpf/progs/test_tcp_hdr_options.c | 626 + tools/testing/selftests/bpf/progs/test_trace_ext.c | 18 + .../selftests/bpf/progs/test_trace_ext_tracing.c | 25 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 12 +- .../selftests/bpf/progs/test_xdp_noinline.c | 36 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 7 + tools/testing/selftests/bpf/test_bpftool_build.sh | 21 + .../testing/selftests/bpf/test_bpftool_metadata.sh | 82 + tools/testing/selftests/bpf/test_btf.c | 7067 ----------- .../selftests/bpf/test_current_pid_tgid_new_ns.c | 1 + tools/testing/selftests/bpf/test_progs.h | 63 + tools/testing/selftests/bpf/test_sock_fields.c | 482 - tools/testing/selftests/bpf/test_socket_cookie.c | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 81 +- tools/testing/selftests/bpf/test_tc_redirect.sh | 204 + tools/testing/selftests/bpf/test_tcp_hdr_options.h | 152 + tools/testing/selftests/bpf/test_verifier.c | 19 +- tools/testing/selftests/bpf/trace_helpers.c | 27 + tools/testing/selftests/bpf/trace_helpers.h | 4 + tools/testing/selftests/bpf/verifier/and.c | 16 + tools/testing/selftests/bpf/verifier/basic.c | 2 +- tools/testing/selftests/bpf/verifier/bounds.c | 146 + tools/testing/selftests/bpf/verifier/calls.c | 6 +- tools/testing/selftests/bpf/verifier/d_path.c | 37 + .../selftests/bpf/verifier/direct_packet_access.c | 2 +- tools/testing/selftests/bpf/verifier/ld_imm64.c | 8 - tools/testing/selftests/bpf/verifier/map_ptr.c | 32 + .../testing/selftests/bpf/verifier/ref_tracking.c | 47 + tools/testing/selftests/bpf/verifier/regalloc.c | 269 + tools/testing/selftests/clone3/clone3.c | 45 +- .../clone3/clone3_cap_checkpoint_restore.c | 4 +- .../selftests/clone3/clone3_clear_sighand.c | 2 +- tools/testing/selftests/clone3/clone3_selftests.h | 24 +- tools/testing/selftests/clone3/clone3_set_tid.c | 4 +- .../drivers/net/mlxsw/devlink_trap_policer.sh | 33 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 9 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 379 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 14 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 5 + .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 403 + .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 6 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 + .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 12 +- .../selftests/drivers/net/netdevsim/devlink.sh | 21 + .../drivers/net/netdevsim/ethtool-pause.sh | 108 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 167 + .../drivers/net/ocelot/tc_flower_chains.sh | 316 + tools/testing/selftests/exec/.gitignore | 1 + tools/testing/selftests/exec/Makefile | 9 +- tools/testing/selftests/exec/load_address.c | 68 + tools/testing/selftests/firmware/.gitignore | 2 + tools/testing/selftests/firmware/fw_filesystem.sh | 91 + .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 2 +- .../ftrace/test.d/dynevent/clear_select_events.tc | 2 +- .../ftrace/test.d/dynevent/generic_clear_event.tc | 2 +- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 4 +- .../ftrace/test.d/kprobe/add_and_remove.tc | 2 +- .../selftests/ftrace/test.d/kprobe/busy_check.tc | 2 +- .../selftests/ftrace/test.d/kprobe/kprobe_args.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_comm.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_args_string.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_symbol.tc | 10 +- .../ftrace/test.d/kprobe/kprobe_args_type.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_ftrace.tc | 14 +- .../ftrace/test.d/kprobe/kprobe_multiprobe.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 18 +- .../ftrace/test.d/kprobe/kretprobe_args.tc | 4 +- .../test.d/kprobe/kretprobe_return_suffix.tc | 21 + .../selftests/ftrace/test.d/kprobe/profile.tc | 2 +- .../ftrace/test.d/kprobe/uprobe_syntax_errors.tc | 6 + .../trigger-inter-event-combined-hist.tc | 8 +- .../trigger-synthetic-event-dynstring.tc | 31 + .../trigger-synthetic_event_syntax_errors.tc | 19 + tools/testing/selftests/kselftest_harness.h | 5 + tools/testing/selftests/lib.mk | 9 +- tools/testing/selftests/livepatch/functions.sh | 2 +- tools/testing/selftests/lkdtm/run.sh | 2 +- tools/testing/selftests/lkdtm/tests.txt | 2 - tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 3 + tools/testing/selftests/net/config | 6 +- tools/testing/selftests/net/drop_monitor_tests.sh | 215 + tools/testing/selftests/net/fib_nexthops.sh | 44 + .../selftests/net/forwarding/devlink_lib.sh | 70 +- tools/testing/selftests/net/forwarding/lib.sh | 43 + .../testing/selftests/net/forwarding/mirror_lib.sh | 2 +- tools/testing/selftests/net/ipsec.c | 2195 ++++ tools/testing/selftests/net/mptcp/Makefile | 3 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 22 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 21 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 193 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 293 + tools/testing/selftests/net/nettest.c | 2 + tools/testing/selftests/net/psock_snd.sh | 16 +- tools/testing/selftests/net/tcp_mmap.c | 42 +- tools/testing/selftests/net/vrf_route_leaking.sh | 626 + tools/testing/selftests/netfilter/.gitignore | 2 + tools/testing/selftests/netfilter/nf-queue.c | 61 +- tools/testing/selftests/netfilter/nft_meta.sh | 32 +- tools/testing/selftests/netfilter/nft_queue.sh | 70 +- tools/testing/selftests/pidfd/pidfd.h | 4 + tools/testing/selftests/pidfd/pidfd_setns_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_wait.c | 304 +- .../powerpc/alignment/alignment_handler.c | 12 +- .../selftests/powerpc/benchmarks/context_switch.c | 6 + .../testing/selftests/powerpc/copyloops/.gitignore | 2 +- tools/testing/selftests/powerpc/copyloops/Makefile | 6 +- .../selftests/powerpc/copyloops/copy_mc_64.S | 1 + .../selftests/powerpc/copyloops/memcpy_mcsafe_64.S | 1 - tools/testing/selftests/powerpc/dscr/Makefile | 2 +- .../selftests/powerpc/dscr/dscr_default_test.c | 2 + .../selftests/powerpc/dscr/dscr_explicit_test.c | 2 + .../powerpc/dscr/dscr_inherit_exec_test.c | 2 + .../selftests/powerpc/dscr/dscr_inherit_test.c | 2 + .../selftests/powerpc/dscr/dscr_sysfs_test.c | 2 + .../powerpc/dscr/dscr_sysfs_thread_test.c | 2 + .../selftests/powerpc/dscr/dscr_user_test.c | 2 + tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 9 +- tools/testing/selftests/powerpc/include/utils.h | 2 +- tools/testing/selftests/powerpc/mm/bad_accesses.c | 1 + .../selftests/powerpc/pmu/count_stcx_fail.c | 1 - tools/testing/selftests/powerpc/pmu/l3_bank_test.c | 3 + .../selftests/powerpc/pmu/per_event_excludes.c | 2 - .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 48 +- .../testing/selftests/powerpc/security/rfi_flush.c | 38 + .../selftests/powerpc/security/spectre_v2.c | 3 + .../testing/selftests/powerpc/stringloops/memcmp.c | 2 +- .../powerpc/switch_endian/switch_endian_test.S | 23 +- tools/testing/selftests/powerpc/syscalls/Makefile | 2 +- .../selftests/powerpc/syscalls/rtas_filter.c | 285 + tools/testing/selftests/powerpc/tm/tm-poison.c | 11 +- tools/testing/selftests/powerpc/tm/tm-tmspr.c | 10 +- tools/testing/selftests/powerpc/tm/tm-trap.c | 10 +- .../testing/selftests/powerpc/tm/tm-unavailable.c | 9 +- tools/testing/selftests/powerpc/tm/tm.h | 3 +- tools/testing/selftests/powerpc/utils.c | 39 +- tools/testing/selftests/ptrace/.gitignore | 1 + .../rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh | 109 - .../rcutorture/bin/kvm-recheck-rcuperf.sh | 83 - .../rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh | 109 + .../rcutorture/bin/kvm-recheck-rcuscale.sh | 83 + .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 38 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 33 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 36 +- .../selftests/rcutorture/bin/parse-console.sh | 11 +- .../selftests/rcutorture/configs/rcu/TREE05 | 1 + .../selftests/rcutorture/configs/rcuperf/CFcommon | 2 - .../rcutorture/configs/rcuperf/ver_functions.sh | 16 - .../configs/{rcuperf => rcuscale}/CFLIST | 0 .../selftests/rcutorture/configs/rcuscale/CFcommon | 2 + .../rcutorture/configs/{rcuperf => rcuscale}/TINY | 0 .../rcutorture/configs/{rcuperf => rcuscale}/TREE | 0 .../configs/{rcuperf => rcuscale}/TREE54 | 0 .../rcutorture/configs/rcuscale/ver_functions.sh | 16 + .../rcutorture/configs/{refscale => scf}/CFLIST | 0 .../selftests/rcutorture/configs/scf/CFcommon | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 9 + .../rcutorture/configs/scf/NOPREEMPT.boot | 1 + .../selftests/rcutorture/configs/scf/PREEMPT | 9 + .../rcutorture/configs/scf/ver_functions.sh | 30 + tools/testing/selftests/rcutorture/doc/initrd.txt | 36 +- .../selftests/rcutorture/doc/rcu-test-image.txt | 41 +- tools/testing/selftests/rseq/param_test.c | 223 +- tools/testing/selftests/rseq/rseq-x86.h | 57 + tools/testing/selftests/rseq/run_param_test.sh | 2 + tools/testing/selftests/run_kselftest.sh | 93 + tools/testing/selftests/seccomp/seccomp_bpf.c | 440 +- tools/testing/selftests/vm/Makefile | 17 + tools/testing/selftests/vm/compaction_test.c | 11 +- tools/testing/selftests/vm/config | 1 + tools/testing/selftests/vm/gup_benchmark.c | 32 +- tools/testing/selftests/vm/hmm-tests.c | 6 +- tools/testing/selftests/vm/userfaultfd.c | 296 +- tools/testing/selftests/x86/fsgsbase.c | 68 + tools/vm/page-types.c | 2 + 11548 files changed, 601467 insertions(+), 344313 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-bus-mhi create mode 100644 Documentation/ABI/stable/sysfs-kernel-notes create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-accel-adxl372 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity-hdc2010 rename drivers/staging/iio/Documentation/light/sysfs-bus-iio-light-tsl2x7x => Docu [...] create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-devices-catpt create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc rename Documentation/{filesystems => PCI}/sysfs-pci.rst (100%) create mode 100644 Documentation/admin-guide/gpio/gpio-mockup.rst create mode 100644 Documentation/admin-guide/media/rkisp1.dot create mode 100644 Documentation/admin-guide/media/rkisp1.rst delete mode 100644 Documentation/admin-guide/media/usbvision-cardlist.rst create mode 100644 Documentation/admin-guide/media/zoran-cardlist.rst delete mode 100644 Documentation/admin-guide/nfs/fault_injection.rst create mode 100644 Documentation/admin-guide/perf/arm-cmn.rst create mode 100644 Documentation/arm64/memory-tagging-extension.rst create mode 100644 Documentation/bpf/prog_sk_lookup.rst create mode 100644 Documentation/dev-tools/kunit/style.rst create mode 100644 Documentation/devicetree/bindings/.yamllint delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.yaml create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/cpuc [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hi37 [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hi62 [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hip0 [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hip0 [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/pctrl.yaml create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/sysc [...] delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hi3519-sysctrl.txt delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-p [...] delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon.yaml create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml delete mode 100644 Documentation/devicetree/bindings/arm/samsung/sysreg.yaml delete mode 100644 Documentation/devicetree/bindings/ata/imx-sata.txt create mode 100644 Documentation/devicetree/bindings/ata/imx-sata.yaml create mode 100644 Documentation/devicetree/bindings/clock/imx8m-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mn-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mp-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/sifive/fu540-prci.txt create mode 100644 Documentation/devicetree/bindings/clock/sifive/fu540-prci.yaml delete mode 100644 Documentation/devicetree/bindings/connector/samsung,usb-connect [...] delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-dcp.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-dcp.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-sahara.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-sahara.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-scc.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-scc.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,mhdp8546.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057w [...] create mode 100644 Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml delete mode 100644 Documentation/devicetree/bindings/eeprom/at25.txt create mode 100644 Documentation/devicetree/bindings/eeprom/at25.yaml delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.txt create mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max732x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca953x.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-vf610.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-vf610.yaml create mode 100644 Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/hwlock/omap-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/hwlock/ti,omap-hwspinlock.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1266.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/lm75.txt create mode 100644 Documentation/devicetree/bindings/hwmon/lm75.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/maxim,max20730.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/moortec,mr75203.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,shtc1.yaml create mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ad7949.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7291.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7949.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/ads1015.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed,ast2400-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed_adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/berlin2_adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/cc10001_adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/cosmic,10001-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/da9150-gpadc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/dlg,da9150-gpadc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/hi8435.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/holt,hi8435.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/imx7d-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/lpc1850-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/lpc32xx-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ltc2497.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/marvell,berlin2-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/max11100.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1118.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/max9611.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max11100.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1118.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max9611.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp320x.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3422.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,mcp3201.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/motorola,cpcap-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,nau7802.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,npcm-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,npcm750-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton-nau7802.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,lpc1850-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,lpc3220-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/sprd,sc2720-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/sprd,sc27xx-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stmpe-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/stmpe-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc0832.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc108s102.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc12138.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc128s052.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc161s626.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1015.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads7950.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads8344.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,tlc4541.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,twl4030-madc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc0832.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc108s102.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc12138.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc128s052.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc161s626.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8344.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/twl4030-madc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/vf610-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/lltc,ltc2632.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/ltc2632.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml create mode 100644 Documentation/devicetree/bindings/iio/humidity/ti,hdc2010.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/ams,as73211.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/actions, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/img,meta [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/kontron, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mstar,ms [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/sifive,p [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/sifive,p [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,pruss [...] create mode 100644 Documentation/devicetree/bindings/leds/backlight/common.yaml create mode 100644 Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-lp50xx.yaml delete mode 100644 Documentation/devicetree/bindings/leds/tca6507.txt create mode 100644 Documentation/devicetree/bindings/leds/ti,tca6507.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/arm,mhu.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/arm-mhu.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/mfd/ene-kb3930.yaml create mode 100644 Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/lp87565.txt create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87524-q1.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87561-q1.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87565-q1.yaml create mode 100644 Documentation/devicetree/bindings/mmc/microchip,dw-sparx5-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.yaml create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,dwmac-plat.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,etheravb.yaml delete mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt create mode 100644 Documentation/devicetree/bindings/net/ti,dp83822.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/snvs-lpgpr.txt create mode 100644 Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,cmn.yaml delete mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt create mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml create mode 100644 Documentation/devicetree/bindings/phy/intel,lgm-usb-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-ahci-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,omap-usb2.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,pfc.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza1-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza1-ports.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinc [...] delete mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.txt create mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq25980.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/ingenic,battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/ingenic,battery.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/summit,smb347-ch [...] create mode 100644 Documentation/devicetree/bindings/powerpc/sleep.yaml create mode 100644 Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-sifive.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sifive.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp886x.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mt6360-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.txt create mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.yaml create mode 100644 Documentation/devicetree/bindings/regulator/raspberrypi,7inch-t [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4801-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtmv20-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd9576-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8824x.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8824x.txt delete mode 100644 Documentation/devicetree/bindings/riscv/sifive-l2-cache.txt create mode 100644 Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml delete mode 100644 Documentation/devicetree/bindings/rng/imx-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/imx-rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/ingenic,trng.yaml create mode 100644 Documentation/devicetree/bindings/rng/xiphera,xip8001b-trng.yaml create mode 100644 Documentation/devicetree/bindings/rtc/microcrystal,rv3032.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-imx-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-imx-uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-lpuart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-lpuart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-mxs-auart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-mxs-auart.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs4234.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.yaml delete mode 100644 Documentation/devicetree/bindings/sound/hdmi.txt create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt6359.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt create mode 100644 Documentation/devicetree/bindings/sound/tas2764.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt delete mode 100644 Documentation/devicetree/bindings/spmi/spmi.txt create mode 100644 Documentation/devicetree/bindings/spmi/spmi.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,sp804.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,sp804.yaml create mode 100644 Documentation/devicetree/bindings/usb/cdns,usb3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/cdns-usb3.txt create mode 100644 Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml delete mode 100644 Documentation/devicetree/bindings/usb/ti,hd3ss3220.txt create mode 100644 Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml delete mode 100644 Documentation/devicetree/bindings/w1/fsl-imx-owire.txt create mode 100644 Documentation/devicetree/bindings/w1/fsl-imx-owire.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/arm,sp805.txt create mode 100644 Documentation/devicetree/bindings/watchdog/arm,sp805.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml delete mode 100644 Documentation/devicetree/booting-without-of.rst delete mode 100644 Documentation/driver-api/device_connection.rst create mode 100644 Documentation/driver-api/media/camera-sensor.rst create mode 100644 Documentation/driver-api/media/drivers/vidtv.rst create mode 100644 Documentation/driver-api/media/drivers/zoran.rst delete mode 100644 Documentation/driver-api/sound.rst create mode 100644 Documentation/hwmon/adm1266.rst create mode 100644 Documentation/hwmon/intel-m10-bmc-hwmon.rst create mode 100644 Documentation/hwmon/mp2975.rst create mode 100644 Documentation/hwmon/sl28cpld.rst create mode 100644 Documentation/i2c/slave-testunit-backend.rst delete mode 100644 Documentation/ia64/xen.rst create mode 100644 Documentation/maintainer/modifying-patches.rst create mode 100644 Documentation/mips/booting.rst delete mode 100644 Documentation/networking/caif/spi_porting.rst delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qlcnic delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qlge create mode 100644 Documentation/networking/devlink/devlink-reload.rst create mode 100644 Documentation/networking/statistics.rst rename Documentation/{filesystems => networking}/sysfs-tagging.rst (100%) create mode 100644 Documentation/powerpc/booting.rst delete mode 100644 Documentation/scsi/LICENSE.qla2xxx delete mode 100644 Documentation/scsi/LICENSE.qla4xxx create mode 100644 Documentation/sh/booting.rst create mode 100644 Documentation/translations/zh_CN/arm64/amu.rst create mode 100644 Documentation/translations/zh_CN/arm64/index.rst create mode 100644 Documentation/userspace-api/iommu.rst create mode 100644 Documentation/userspace-api/media/glossary.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst create mode 100644 Documentation/virt/ne_overview.rst delete mode 100644 Documentation/virt/uml/user_mode_linux.rst create mode 100644 Documentation/virt/uml/user_mode_linux_howto_v2.rst create mode 100644 Documentation/x86/booting-dt.rst create mode 100644 Documentation/x86/cpuinfo.rst create mode 100644 Documentation/x86/sva.rst create mode 100644 LICENSES/deprecated/GFDL-1.1 create mode 100644 LICENSES/deprecated/GFDL-1.2 create mode 100644 LICENSES/deprecated/Zlib delete mode 100644 arch/arc/boot/dts/eznps.dts delete mode 100644 arch/arc/configs/nps_defconfig delete mode 100644 arch/arc/plat-eznps/Kconfig delete mode 100644 arch/arc/plat-eznps/Makefile delete mode 100644 arch/arc/plat-eznps/ctop.c delete mode 100644 arch/arc/plat-eznps/entry.S delete mode 100644 arch/arc/plat-eznps/include/plat/ctop.h delete mode 100644 arch/arc/plat-eznps/include/plat/mtm.h delete mode 100644 arch/arc/plat-eznps/include/plat/smp.h delete mode 100644 arch/arc/plat-eznps/mtm.c delete mode 100644 arch/arc/plat-eznps/platform.c delete mode 100644 arch/arc/plat-eznps/smp.c delete mode 100644 arch/arm/include/asm/dma-contiguous.h create mode 100644 arch/arm/include/asm/vmlinux.lds.h delete mode 100644 arch/arm/kernel/vmlinux.lds.h create mode 100644 arch/arm64/include/asm/mte.h create mode 100644 arch/arm64/include/asm/spectre.h create mode 100644 arch/arm64/kernel/mte.c create mode 100644 arch/arm64/kernel/proton-pack.c delete mode 100644 arch/arm64/kernel/ssbd.c create mode 100644 arch/arm64/lib/mte.S delete mode 100644 arch/arm64/mm/dump.c create mode 100644 arch/arm64/mm/mteswap.c create mode 100644 arch/arm64/mm/ptdump.c delete mode 100644 arch/ia64/kernel/perfmon.c delete mode 100644 arch/ia64/lib/carta_random.S delete mode 100644 arch/ia64/oprofile/perfmon.c delete mode 100644 arch/m68k/include/asm/uaccess_mm.h delete mode 100644 arch/m68k/include/asm/uaccess_no.h delete mode 100644 arch/mips/configs/pnx8335_stb225_defconfig create mode 100644 arch/mips/generic/board-ingenic.c delete mode 100644 arch/mips/include/asm/m48t37.h delete mode 100644 arch/mips/include/asm/mach-cavium-octeon/war.h delete mode 100644 arch/mips/include/asm/mach-generic/war.h rename arch/mips/include/asm/{mach-jz4740 => mach-ingenic}/cpu-feature-overrides.h (100%) delete mode 100644 arch/mips/include/asm/mach-ip22/war.h delete mode 100644 arch/mips/include/asm/mach-ip27/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-ip27/war.h delete mode 100644 arch/mips/include/asm/mach-ip28/war.h delete mode 100644 arch/mips/include/asm/mach-ip30/irq.h delete mode 100644 arch/mips/include/asm/mach-ip30/war.h delete mode 100644 arch/mips/include/asm/mach-ip32/war.h delete mode 100644 arch/mips/include/asm/mach-jz4740/irq.h delete mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-dtshim.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-pm.h delete mode 100644 arch/mips/include/asm/mach-malta/war.h delete mode 100644 arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.h delete mode 100644 arch/mips/include/asm/mach-paravirt/irq.h delete mode 100644 arch/mips/include/asm/mach-paravirt/kernel-entry-init.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/gpio.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq-mapping.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/pnx833x.h delete mode 100644 arch/mips/include/asm/mach-rc32434/war.h delete mode 100644 arch/mips/include/asm/mach-rm/war.h delete mode 100644 arch/mips/include/asm/mach-sibyte/war.h delete mode 100644 arch/mips/include/asm/mach-tx49xx/war.h create mode 100644 arch/mips/ingenic/Kconfig delete mode 100644 arch/mips/jz4740/Kconfig delete mode 100644 arch/mips/jz4740/Makefile delete mode 100644 arch/mips/jz4740/Platform delete mode 100644 arch/mips/jz4740/setup.c create mode 100644 arch/mips/kernel/cpu-r3k-probe.c create mode 100644 arch/mips/kernel/fpu-probe.c create mode 100644 arch/mips/kernel/fpu-probe.h delete mode 100644 arch/mips/pnx833x/Makefile delete mode 100644 arch/mips/pnx833x/Platform delete mode 100644 arch/mips/pnx833x/common/Makefile delete mode 100644 arch/mips/pnx833x/common/interrupts.c delete mode 100644 arch/mips/pnx833x/common/platform.c delete mode 100644 arch/mips/pnx833x/common/prom.c delete mode 100644 arch/mips/pnx833x/common/reset.c delete mode 100644 arch/mips/pnx833x/common/setup.c delete mode 100644 arch/mips/pnx833x/stb22x/Makefile delete mode 100644 arch/mips/pnx833x/stb22x/board.c delete mode 100644 arch/powerpc/kernel/head_32.S create mode 100644 arch/powerpc/kernel/head_book3s_32.S create mode 100644 arch/powerpc/kernel/hw_breakpoint_constraints.c create mode 100644 arch/powerpc/lib/copy_mc_64.S delete mode 100644 arch/powerpc/lib/memcpy_mcsafe_64.S create mode 100644 arch/riscv/include/asm/efi.h create mode 100644 arch/riscv/include/asm/sections.h create mode 100644 arch/riscv/kernel/efi-header.S create mode 100644 arch/riscv/kernel/efi.c create mode 100644 arch/riscv/kernel/image-vars.h create mode 100644 arch/s390/include/asm/clocksource.h create mode 100644 arch/s390/include/asm/ptdump.h create mode 100644 arch/s390/include/asm/vdso/clocksource.h create mode 100644 arch/s390/include/asm/vdso/data.h create mode 100644 arch/s390/include/asm/vdso/gettimeofday.h create mode 100644 arch/s390/include/asm/vdso/processor.h copy arch/{arm/mach-imx/Makefile.boot => s390/include/asm/vdso/vdso.h} (100%) create mode 100644 arch/s390/include/asm/vdso/vsyscall.h create mode 100644 arch/s390/kernel/kprobes_insn_page.S delete mode 100644 arch/s390/kernel/vdso64/clock_getres.S delete mode 100644 arch/s390/kernel/vdso64/clock_gettime.S delete mode 100644 arch/s390/kernel/vdso64/gettimeofday.S create mode 100644 arch/s390/kernel/vdso64/vdso64_generic.c create mode 100644 arch/s390/kernel/vdso64/vdso_user_wrapper.S create mode 100644 arch/s390/pci/pci_iov.c create mode 100644 arch/s390/pci/pci_iov.h delete mode 100644 arch/s390/scripts/Makefile.chkbss create mode 100644 arch/x86/boot/compressed/ident_map_64.c create mode 100644 arch/x86/boot/compressed/idt_64.c create mode 100644 arch/x86/boot/compressed/idt_handlers_64.S delete mode 100644 arch/x86/boot/compressed/kaslr_64.c create mode 100644 arch/x86/boot/compressed/sev-es.c create mode 100644 arch/x86/include/asm/copy_mc_test.h create mode 100644 arch/x86/include/asm/fpu/xcr.h delete mode 100644 arch/x86/include/asm/mcsafe_test.h create mode 100644 arch/x86/include/asm/sev-es.h create mode 100644 arch/x86/include/asm/static_call.h create mode 100644 arch/x86/include/asm/trap_pf.h delete mode 100644 arch/x86/include/asm/uv/uv_bau.h create mode 100644 arch/x86/kernel/sev-es-shared.c create mode 100644 arch/x86/kernel/sev-es.c create mode 100644 arch/x86/kernel/static_call.c create mode 100644 arch/x86/lib/copy_mc.c create mode 100644 arch/x86/lib/copy_mc_64.S delete mode 100644 arch/x86/platform/uv/tlb_uv.c create mode 100644 crypto/sm2.c create mode 100644 crypto/sm2signature.asn1 create mode 100644 drivers/acpi/dptf/dptf_pch_fivr.c create mode 100644 drivers/acpi/pmic/Kconfig create mode 100644 drivers/acpi/pmic/Makefile delete mode 100644 drivers/base/devcon.c create mode 100644 drivers/base/regmap/regmap-spi-avmm.c create mode 100644 drivers/bus/mhi/core/debugfs.c create mode 100644 drivers/char/hw_random/ingenic-trng.c create mode 100644 drivers/char/hw_random/xiphera-trng.c create mode 100644 drivers/char/tpm/tpm_tis_synquacer.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c create mode 100644 drivers/crypto/caam/debugfs.c create mode 100644 drivers/crypto/caam/debugfs.h delete mode 100644 drivers/crypto/chelsio/chcr_common.h delete mode 100644 drivers/crypto/chelsio/chcr_ipsec.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c delete mode 100644 drivers/dax/hmem.c create mode 100644 drivers/dax/hmem/Makefile create mode 100644 drivers/dax/hmem/device.c create mode 100644 drivers/dax/hmem/hmem.c create mode 100644 drivers/dma/ti/k3-psil-j7200.c create mode 100644 drivers/edac/al_mc_edac.c delete mode 100644 drivers/firmware/efi/arm-init.c create mode 100644 drivers/firmware/efi/efi-init.c delete mode 100644 drivers/firmware/efi/libstub/hidden.h create mode 100644 drivers/firmware/efi/libstub/riscv-stub.c create mode 100644 drivers/firmware/efi/mokvar-table.c create mode 100644 drivers/firmware/efi/riscv-runtime.c create mode 100644 drivers/gpio/gpio-sl28cpld.c delete mode 100644 drivers/gpio/gpiolib-devprop.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_rap_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq_params.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_s [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/Makefile create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_pm.c rename drivers/gpu/drm/amd/{powerplay => pm}/inc/amd_powerplay.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu10_driver_if.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if_arcturus.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/Makefile create mode 100644 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/arcturus_ppt.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/Makefile delete mode 100644 drivers/gpu/drm/amd/powerplay/amd_powerplay.c delete mode 100644 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c delete mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu10_driver_if.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v11_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v12_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c create mode 100644 drivers/gpu/drm/bridge/cadence/Kconfig create mode 100644 drivers/gpu/drm/bridge/cadence/Makefile create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.h create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c create mode 100644 drivers/gpu/drm/bridge/tc358762.c create mode 100644 drivers/gpu/drm/bridge/tc358775.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.c create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig create mode 100644 drivers/gpu/drm/imx/dcss/Makefile create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.c create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.h create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.c create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.h create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.c create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.h create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.c create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.h create mode 100644 drivers/gpu/drm/msm/dp/dp_display.c create mode 100644 drivers/gpu/drm/msm/dp/dp_display.h create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.c create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.h create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h create mode 100644 drivers/gpu/drm/msm/dp/dp_link.c create mode 100644 drivers/gpu/drm/msm/dp/dp_link.h create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.c create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.h create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.c create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.h create mode 100644 drivers/gpu/drm/msm/dp/dp_power.c create mode 100644 drivers/gpu/drm/msm/dp/dp_power.h create mode 100644 drivers/gpu/drm/msm/dp/dp_reg.h create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h delete mode 100644 drivers/gpu/drm/ttm/ttm_bo_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_range_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c create mode 100644 drivers/hid/hid-vivaldi.c create mode 100644 drivers/hwmon/intel-m10-bmc-hwmon.c create mode 100644 drivers/hwmon/mr75203.c create mode 100644 drivers/hwmon/pmbus/adm1266.c create mode 100644 drivers/hwmon/pmbus/mp2975.c create mode 100644 drivers/hwmon/sl28cpld-hwmon.c create mode 100644 drivers/hwtracing/coresight/coresight-core.c create mode 100644 drivers/hwtracing/coresight/coresight-cti-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-cti.c create mode 100644 drivers/hwtracing/coresight/coresight-etm3x-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-etm3x.c create mode 100644 drivers/hwtracing/coresight/coresight-etm4x-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-etm4x.c create mode 100644 drivers/hwtracing/coresight/coresight-tmc-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-tmc.c delete mode 100644 drivers/hwtracing/coresight/coresight.c create mode 100644 drivers/i2c/busses/i2c-mlxbf.c create mode 100644 drivers/i2c/i2c-slave-testunit.c create mode 100644 drivers/iio/gyro/adxrs290.c create mode 100644 drivers/iio/humidity/hdc2010.c create mode 100644 drivers/iio/light/as73211.c create mode 100644 drivers/infiniband/core/cm_trace.c create mode 100644 drivers/infiniband/core/cm_trace.h create mode 100644 drivers/interconnect/bulk.c create mode 100644 drivers/interconnect/qcom/sm8150.c create mode 100644 drivers/interconnect/qcom/sm8150.h create mode 100644 drivers/interconnect/qcom/sm8250.c create mode 100644 drivers/interconnect/qcom/sm8250.h create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h create mode 100644 drivers/iommu/io-pgtable-arm.h create mode 100644 drivers/irqchip/irq-mst-intc.c create mode 100644 drivers/irqchip/irq-owl-sirq.c create mode 100644 drivers/irqchip/irq-pruss-intc.c create mode 100644 drivers/irqchip/irq-sl28cpld.c create mode 100644 drivers/leds/TODO create mode 100644 drivers/leds/leds-acer-a500.c create mode 100644 drivers/leds/leds-lp50xx.c create mode 100644 drivers/mailbox/arm_mhu_db.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h create mode 100644 drivers/media/platform/qcom/venus/dbgfs.c create mode 100644 drivers/media/platform/qcom/venus/dbgfs.h create mode 100644 drivers/media/test-drivers/vidtv/Kconfig create mode 100644 drivers/media/test-drivers/vidtv/Makefile create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_encoder.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.h create mode 100644 drivers/mfd/ene-kb3930.c create mode 100644 drivers/mfd/intel-m10-bmc.c create mode 100644 drivers/mfd/simple-mfd-i2c.c create mode 100644 drivers/misc/habanalabs/common/mmu_v1.c delete mode 100644 drivers/misc/habanalabs/include/common/armcp_if.h create mode 100644 drivers/misc/habanalabs/include/common/cpucp_if.h create mode 100644 drivers/misc/hisi_hikey_usb.c create mode 100644 drivers/misc/mei/hw-virtio.c create mode 100644 drivers/mmc/host/sdhci-of-sparx5.c rename drivers/{staging/most/cdev/cdev.c => most/most_cdev.c} (100%) create mode 100644 drivers/mtd/hyperbus/rpc-if.c create mode 100644 drivers/mtd/maps/physmap-bt1-rom.c create mode 100644 drivers/mtd/maps/physmap-bt1-rom.h create mode 100644 drivers/mtd/nand/ecc.c delete mode 100644 drivers/net/caif/caif_spi.c delete mode 100644 drivers/net/caif/caif_spi_slave.c create mode 100644 drivers/net/can/spi/mcp251xfd/Kconfig create mode 100644 drivers/net/can/spi/mcp251xfd/Makefile create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd.h create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.c create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.h create mode 100644 drivers/net/dsa/sja1105/sja1105_devlink.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Kconfig create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_common.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/Makefi [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h create mode 100644 drivers/net/ethernet/marvell/prestera/Kconfig create mode 100644 drivers/net/ethernet/marvell/prestera/Makefile create mode 100644 drivers/net/ethernet/marvell/prestera/prestera.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_main.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_pci.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_fw.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c create mode 100644 drivers/net/mdio/Kconfig create mode 100644 drivers/net/mdio/Makefile rename drivers/net/{phy => mdio}/mdio-aspeed.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-unimac.c (100%) rename drivers/net/{phy => mdio}/mdio-bitbang.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.h (100%) rename drivers/net/{phy => mdio}/mdio-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-hisi-femac.c (100%) create mode 100644 drivers/net/mdio/mdio-i2c.c create mode 100644 drivers/net/mdio/mdio-ipq4019.c rename drivers/net/{phy => mdio}/mdio-ipq8064.c (100%) rename drivers/net/{phy => mdio}/mdio-moxart.c (100%) rename drivers/net/{phy => mdio}/mdio-mscc-miim.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-mmioreg.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-multiplexer.c (100%) rename drivers/net/{phy => mdio}/mdio-mux.c (100%) rename drivers/net/{phy => mdio}/mdio-mvusb.c (100%) rename drivers/net/{phy => mdio}/mdio-octeon.c (100%) rename drivers/net/{phy => mdio}/mdio-sun4i.c (100%) rename drivers/net/{phy => mdio}/mdio-thunder.c (100%) create mode 100644 drivers/net/mdio/mdio-xgene.c create mode 100644 drivers/net/mdio/of_mdio.c create mode 100644 drivers/net/netdevsim/ethtool.c create mode 100644 drivers/net/pcs/Kconfig create mode 100644 drivers/net/pcs/Makefile create mode 100644 drivers/net/pcs/pcs-lynx.c create mode 100644 drivers/net/pcs/pcs-xpcs.c delete mode 100644 drivers/net/phy/mdio-i2c.c delete mode 100644 drivers/net/phy/mdio-ipq4019.c delete mode 100644 drivers/net/phy/mdio-xgene.c delete mode 100644 drivers/net/phy/mdio-xpcs.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.h create mode 100644 drivers/net/wireless/ath/ath11k/pci.c create mode 100644 drivers/net/wireless/ath/ath11k/pci.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.c create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_init.h delete mode 100644 drivers/of/of_mdio.c create mode 100644 drivers/perf/arm-cmn.c create mode 100644 drivers/phy/intel/phy-intel-keembay-emmc.c rename drivers/phy/intel/{phy-intel-combo.c => phy-intel-lgm-combo.c} (100%) rename drivers/phy/intel/{phy-intel-emmc.c => phy-intel-lgm-emmc.c} (100%) create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi.h create mode 100644 drivers/phy/phy-lgm-usb.c create mode 100644 drivers/phy/rockchip/phy-rockchip-dphy-rx0.c create mode 100644 drivers/phy/socionext/phy-uniphier-ahci.c create mode 100644 drivers/pinctrl/actions/pinctrl-s500.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8167.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8192.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8167.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8192.h delete mode 100644 drivers/pinctrl/pinctrl-rza1.c delete mode 100644 drivers/pinctrl/pinctrl-rza2.c delete mode 100644 drivers/pinctrl/pinctrl-rzn1.c create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8226.c create mode 100644 drivers/pinctrl/renesas/Kconfig create mode 100644 drivers/pinctrl/renesas/Makefile rename drivers/pinctrl/{sh-pfc => renesas}/core.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/core.h (100%) rename drivers/pinctrl/{sh-pfc => renesas}/gpio.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-emev2.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a73a4.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7740.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77470.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7778.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7779.c (100%) create mode 100644 drivers/pinctrl/renesas/pfc-r8a7790.c rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7791.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7792.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7794.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77950.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77951.c (100%) create mode 100644 drivers/pinctrl/renesas/pfc-r8a7796.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77965.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77970.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77980.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77990.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77995.c rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7203.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7264.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7269.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh73a0.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7720.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7722.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7723.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7724.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7734.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7757.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7785.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7786.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-shx3.c (100%) create mode 100644 drivers/pinctrl/renesas/pinctrl-rza1.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rza2.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rzn1.c rename drivers/pinctrl/{sh-pfc => renesas}/pinctrl.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/sh_pfc.h (100%) delete mode 100644 drivers/pinctrl/sh-pfc/Kconfig delete mode 100644 drivers/pinctrl/sh-pfc/Makefile delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7790.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7796.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77965.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77970.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77980.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77990.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77995.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-a100-r.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c create mode 100644 drivers/pinctrl/visconti/Kconfig create mode 100644 drivers/pinctrl/visconti/Makefile create mode 100644 drivers/pinctrl/visconti/pinctrl-common.c create mode 100644 drivers/pinctrl/visconti/pinctrl-common.h create mode 100644 drivers/pinctrl/visconti/pinctrl-tmpv7700.c create mode 100644 drivers/power/supply/bq25980_charger.c create mode 100644 drivers/power/supply/bq25980_charger.h create mode 100644 drivers/power/supply/rn5t618_power.c create mode 100644 drivers/pwm/pwm-sl28cpld.c create mode 100644 drivers/regulator/bd9576-regulator.c create mode 100644 drivers/regulator/mt6360-regulator.c create mode 100644 drivers/regulator/rpi-panel-attiny-regulator.c create mode 100644 drivers/regulator/rt4801-regulator.c create mode 100644 drivers/regulator/rtmv20-regulator.c create mode 100644 drivers/reset/reset-raspberrypi.c create mode 100644 drivers/rtc/rtc-rv3032.c create mode 100644 drivers/s390/char/sclp_ap.c create mode 100644 drivers/soundwire/generic_bandwidth_allocation.c create mode 100644 drivers/spi/spi-dw-bt1.c create mode 100644 drivers/staging/hikey9xx/Kconfig create mode 100644 drivers/staging/hikey9xx/Makefile create mode 100644 drivers/staging/hikey9xx/TODO create mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c create mode 100644 drivers/staging/hikey9xx/hi6421v600-regulator.c create mode 100644 drivers/staging/hikey9xx/hisi-spmi-controller.c create mode 100644 drivers/staging/hikey9xx/hisilicon,hi6421-spmi-pmic.yaml create mode 100644 drivers/staging/hikey9xx/hisilicon,hisi-spmi-controller.yaml create mode 100644 drivers/staging/hikey9xx/phy-hi3670-usb3.c create mode 100644 drivers/staging/hikey9xx/phy-hi3670-usb3.yaml delete mode 100644 drivers/staging/iio/Documentation/dac/max517 delete mode 100644 drivers/staging/iio/Documentation/device.txt delete mode 100644 drivers/staging/iio/Documentation/overview.txt delete mode 100644 drivers/staging/iio/Documentation/ring.txt delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-light delete mode 100644 drivers/staging/iio/Documentation/trigger.txt delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctr [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibu [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Makefile delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/TODO delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/usbvision/Kconfig delete mode 100644 drivers/staging/media/usbvision/Makefile delete mode 100644 drivers/staging/media/usbvision/TODO delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.c delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.h delete mode 100644 drivers/staging/media/usbvision/usbvision-core.c delete mode 100644 drivers/staging/media/usbvision/usbvision-i2c.c delete mode 100644 drivers/staging/media/usbvision/usbvision-video.c delete mode 100644 drivers/staging/media/usbvision/usbvision.h create mode 100644 drivers/staging/media/zoran/Kconfig create mode 100644 drivers/staging/media/zoran/Makefile create mode 100644 drivers/staging/media/zoran/TODO create mode 100644 drivers/staging/media/zoran/videocodec.c create mode 100644 drivers/staging/media/zoran/videocodec.h create mode 100644 drivers/staging/media/zoran/zoran.h create mode 100644 drivers/staging/media/zoran/zoran_card.c create mode 100644 drivers/staging/media/zoran/zoran_card.h create mode 100644 drivers/staging/media/zoran/zoran_device.c create mode 100644 drivers/staging/media/zoran/zoran_device.h create mode 100644 drivers/staging/media/zoran/zoran_driver.c create mode 100644 drivers/staging/media/zoran/zr36016.c create mode 100644 drivers/staging/media/zoran/zr36016.h create mode 100644 drivers/staging/media/zoran/zr36050.c create mode 100644 drivers/staging/media/zoran/zr36050.h create mode 100644 drivers/staging/media/zoran/zr36057.h create mode 100644 drivers/staging/media/zoran/zr36060.c create mode 100644 drivers/staging/media/zoran/zr36060.h delete mode 100644 drivers/staging/most/cdev/Kconfig delete mode 100644 drivers/staging/most/cdev/Makefile create mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wirel [...] delete mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wirel [...] delete mode 100644 drivers/staging/wfx/secure_link.h create mode 100644 drivers/thunderbolt/acpi.c create mode 100644 drivers/thunderbolt/debugfs.c create mode 100644 drivers/usb/dwc2/drd.c create mode 100644 drivers/usb/typec/qcom-pmic-typec.c create mode 100644 drivers/usb/typec/stusb160x.c create mode 100644 drivers/usb/typec/tcpm/tcpci_maxim.c create mode 100644 drivers/usb/typec/tcpm/tcpci_mt6360.c create mode 100644 drivers/video/backlight/ktd253-backlight.c delete mode 100644 drivers/video/fbdev/mbx/Makefile delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h delete mode 100644 drivers/video/fbdev/mbx/regs.h create mode 100644 drivers/virt/nitro_enclaves/Kconfig create mode 100644 drivers/virt/nitro_enclaves/Makefile create mode 100644 drivers/virt/nitro_enclaves/ne_misc_dev.c create mode 100644 drivers/virt/nitro_enclaves/ne_misc_dev.h create mode 100644 drivers/virt/nitro_enclaves/ne_pci_dev.c create mode 100644 drivers/virt/nitro_enclaves/ne_pci_dev.h create mode 100644 drivers/virtio/virtio_dma_buf.c create mode 100644 drivers/watchdog/sl28cpld_wdt.c create mode 100644 drivers/watchdog/visconti_wdt.c delete mode 100644 fs/compat.c create mode 100644 fs/ext4/fast_commit.c create mode 100644 fs/ext4/fast_commit.h create mode 100644 fs/fuse/dax.c create mode 100644 fs/kernel_read_file.c create mode 100644 fs/nfs_common/nfs_ssc.c delete mode 100644 fs/quota/compat.c create mode 100644 fs/quota/compat.h delete mode 100644 include/asm-generic/dma-contiguous.h delete mode 100644 include/clocksource/timer-sp804.h delete mode 100644 include/crypto/cbc.h create mode 100644 include/crypto/sm2.h create mode 100644 include/drm/ttm/ttm_resource.h create mode 100644 include/dt-bindings/interconnect/qcom,icc.h create mode 100644 include/dt-bindings/interconnect/qcom,sm8150.h create mode 100644 include/dt-bindings/interconnect/qcom,sm8250.h create mode 100644 include/dt-bindings/memory/mt8167-larb-port.h create mode 100644 include/dt-bindings/phy/phy-cadence-torrent.h create mode 100644 include/dt-bindings/pinctrl/mt8192-pinfunc.h create mode 100644 include/dt-bindings/power/summit,smb347-charger.h create mode 100644 include/dt-bindings/regulator/mediatek,mt6360-regulator.h create mode 100644 include/dt-bindings/reset/raspberrypi,firmware-reset.h create mode 100644 include/dt-bindings/sound/sc7180-lpass.h create mode 100644 include/linux/adreno-smmu-priv.h create mode 100644 include/linux/bpf_local_storage.h create mode 100644 include/linux/cookie.h delete mode 100644 include/linux/dma-contiguous.h delete mode 100644 include/linux/dma-debug.h create mode 100644 include/linux/dma-map-ops.h delete mode 100644 include/linux/dma-noncoherent.h create mode 100644 include/linux/fault-inject-usercopy.h delete mode 100644 include/linux/frame.h create mode 100644 include/linux/hidden.h create mode 100644 include/linux/io_uring.h create mode 100644 include/linux/kernel_read_file.h delete mode 100644 include/linux/leds-tca6507.h delete mode 100644 include/linux/mdio-xpcs.h rename {drivers/net/phy => include/linux/mdio}/mdio-i2c.h (100%) rename {drivers/net/phy => include/linux/mdio}/mdio-xgene.h (100%) create mode 100644 include/linux/mfd/hi6421-spmi-pmic.h create mode 100644 include/linux/mfd/intel-m10-bmc.h create mode 100644 include/linux/minmax.h create mode 100644 include/linux/nfs_ssc.h create mode 100644 include/linux/nitro_enclaves.h create mode 100644 include/linux/objtool.h create mode 100644 include/linux/pcs-lynx.h create mode 100644 include/linux/pcs/pcs-xpcs.h delete mode 100644 include/linux/platform_data/ad7291.h delete mode 100644 include/linux/platform_data/leds-pca963x.h delete mode 100644 include/linux/platform_data/macb.h delete mode 100644 include/linux/power/smb347-charger.h create mode 100644 include/linux/sched/sd_flags.h create mode 100644 include/linux/static_call.h create mode 100644 include/linux/static_call_types.h create mode 100644 include/linux/virtio_dma_buf.h delete mode 100644 include/net/caif/caif_spi.h delete mode 100644 include/net/drop_monitor.h create mode 100644 include/trace/events/avc.h delete mode 100644 include/trace/events/hswadsp.h create mode 100644 include/uapi/linux/can/isotp.h create mode 100644 include/uapi/linux/nitro_enclaves.h create mode 100644 include/uapi/linux/pidfd.h delete mode 100644 include/video/mbxfb.h create mode 100644 kernel/bpf/bpf_inode_storage.c create mode 100644 kernel/bpf/bpf_local_storage.c create mode 100644 kernel/bpf/preload/.gitignore create mode 100644 kernel/bpf/preload/Kconfig create mode 100644 kernel/bpf/preload/Makefile create mode 100644 kernel/bpf/preload/bpf_preload.h create mode 100644 kernel/bpf/preload/bpf_preload_kern.c create mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S copy {tools/bpf/runqslower => kernel/bpf/preload/iterators}/.gitignore (100%) create mode 100644 kernel/bpf/preload/iterators/Makefile create mode 100644 kernel/bpf/preload/iterators/README create mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h create mode 100644 kernel/bpf/preload/iterators/iterators.bpf.c create mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 kernel/dma/debug.h create mode 100644 kernel/dma/direct.h create mode 100644 kernel/dma/ops_helpers.c create mode 100644 kernel/printk/printk_ringbuffer.c create mode 100644 kernel/printk/printk_ringbuffer.h delete mode 100644 kernel/rcu/rcuperf.c create mode 100644 kernel/rcu/rcuscale.c create mode 100644 kernel/scftorture.c create mode 100644 kernel/static_call.c create mode 100644 lib/bitfield_kunit.c create mode 100644 lib/fault-inject-usercopy.c create mode 100644 lib/fonts/font_6x8.c create mode 100644 lib/kunit/executor.c create mode 100644 lib/mpi/ec.c create mode 100644 lib/mpi/mpi-add.c create mode 100644 lib/mpi/mpi-div.c create mode 100644 lib/mpi/mpi-inv.c create mode 100644 lib/mpi/mpi-mod.c create mode 100644 lib/mpi/mpi-mul.c delete mode 100644 lib/test_bitfield.c create mode 100644 lib/test_free_pages.c create mode 100644 lib/test_kasan_module.c delete mode 100644 mm/kmemleak-test.c create mode 100644 net/can/isotp.c create mode 100644 net/l2tp/trace.h create mode 100644 net/mac80211/s1g.c create mode 100644 net/xfrm/xfrm_compat.c create mode 100644 samples/bpf/xsk_fwd.c create mode 100644 samples/kmemleak/Makefile create mode 100644 samples/kmemleak/kmemleak-test.c create mode 100644 samples/nitro_enclaves/.gitignore create mode 100644 samples/nitro_enclaves/Makefile create mode 100644 samples/nitro_enclaves/ne_ioctl_sample.c create mode 100644 scripts/coccinelle/api/kfree_mismatch.cocci create mode 100644 scripts/coccinelle/api/kfree_sensitive.cocci create mode 100644 scripts/coccinelle/api/kobj_to_dev.cocci create mode 100644 scripts/coccinelle/api/kvmalloc.cocci delete mode 100644 scripts/coccinelle/api/kzfree.cocci create mode 100644 scripts/coccinelle/iterators/for_each_child.cocci create mode 100644 scripts/coccinelle/misc/excluded_middle.cocci create mode 100644 scripts/coccinelle/misc/flexible_array.cocci create mode 100644 scripts/coccinelle/misc/uninitialized_var.cocci create mode 100755 scripts/dev-needs.sh create mode 100644 security/selinux/include/policycap.h create mode 100644 security/selinux/include/policycap_names.h create mode 100644 sound/soc/atmel/mchp-spdifrx.c create mode 100644 sound/soc/atmel/mchp-spdiftx.c create mode 100644 sound/soc/codecs/cs4234.c create mode 100644 sound/soc/codecs/cs4234.h create mode 100644 sound/soc/codecs/mt6359.c create mode 100644 sound/soc/codecs/mt6359.h create mode 100644 sound/soc/codecs/rt1015p.c create mode 100644 sound/soc/codecs/tas2764.c create mode 100644 sound/soc/codecs/tas2764.h delete mode 100644 sound/soc/intel/baytrail/Makefile delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-dsp.c delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-ipc.c delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-ipc.h delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-pcm.c delete mode 100644 sound/soc/intel/boards/byt-max98090.c delete mode 100644 sound/soc/intel/boards/byt-rt5640.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt711_sdca.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c create mode 100644 sound/soc/intel/catpt/Makefile create mode 100644 sound/soc/intel/catpt/core.h create mode 100644 sound/soc/intel/catpt/device.c create mode 100644 sound/soc/intel/catpt/dsp.c create mode 100644 sound/soc/intel/catpt/ipc.c create mode 100644 sound/soc/intel/catpt/loader.c create mode 100644 sound/soc/intel/catpt/messages.c create mode 100644 sound/soc/intel/catpt/messages.h create mode 100644 sound/soc/intel/catpt/pcm.c create mode 100644 sound/soc/intel/catpt/registers.h create mode 100644 sound/soc/intel/catpt/sysfs.c create mode 100644 sound/soc/intel/catpt/trace.h delete mode 100644 sound/soc/intel/common/sst-acpi.c delete mode 100644 sound/soc/intel/common/sst-firmware.c delete mode 100644 sound/soc/intel/haswell/Makefile delete mode 100644 sound/soc/intel/haswell/sst-haswell-dsp.c delete mode 100644 sound/soc/intel/haswell/sst-haswell-ipc.c delete mode 100644 sound/soc/intel/haswell/sst-haswell-ipc.h delete mode 100644 sound/soc/intel/haswell/sst-haswell-pcm.c create mode 100644 sound/soc/qcom/lpass-hdmi.c create mode 100644 sound/soc/qcom/lpass-hdmi.h create mode 100644 sound/soc/qcom/lpass-sc7180.c create mode 100644 sound/soc/qcom/qdsp6/q6afe-clocks.c create mode 100644 sound/soc/sof/imx/imx-common.c create mode 100644 sound/soc/sof/imx/imx-common.h create mode 100644 sound/soc/sof/intel/tgl.c delete mode 100644 tools/arch/x86/include/asm/mcsafe_test.h create mode 100755 tools/bootconfig/scripts/bconf2ftrace.sh create mode 100644 tools/bootconfig/scripts/ftrace.sh create mode 100755 tools/bootconfig/scripts/ftrace2bconf.sh create mode 100644 tools/bootconfig/scripts/xbc.sh create mode 100644 tools/bpf/bpftool/Documentation/common_options.rst create mode 100644 tools/build/feature/test-libbfd-buildid.c delete mode 100644 tools/build/feature/test-libelf-mmap.c create mode 100644 tools/include/linux/objtool.h create mode 100644 tools/include/linux/static_call_types.h create mode 100644 tools/memory-model/Documentation/litmus-tests.txt create mode 100644 tools/memory-model/Documentation/simple.txt delete mode 100755 tools/nfsd/inject_fault.sh create mode 100644 tools/objtool/arch/x86/include/arch_special.h create mode 100644 tools/objtool/arch/x86/special.c create mode 100644 tools/perf/Documentation/topdown.txt create mode 100644 tools/perf/arch/arm64/util/tsc.c delete mode 100644 tools/perf/arch/x86/util/group.c create mode 100644 tools/perf/arch/x86/util/topdown.c create mode 100644 tools/perf/bench/inject-buildid.c delete mode 100644 tools/perf/bench/mem-memcpy-x86-64-lib.c create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/data-fabric.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/recommended.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/data-fabric.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/recommended.json delete mode 100644 tools/perf/pmu-events/jevents.h create mode 100644 tools/perf/tests/expand-cgroup.c create mode 100644 tools/perf/tests/pe-file-parsing.c create mode 100644 tools/perf/tests/pe-file.c create mode 100644 tools/perf/tests/pe-file.exe create mode 100644 tools/perf/tests/pe-file.exe.debug create mode 100755 tools/perf/tests/shell/buildid.sh create mode 100755 tools/perf/tests/shell/test_arm_coresight.sh create mode 100755 tools/perf/trace/beauty/mmap_prot.sh create mode 100755 tools/perf/trace/beauty/mremap_flags.sh delete mode 100644 tools/perf/util/group.h create mode 100644 tools/perf/util/stream.c create mode 100644 tools/perf/util/stream.h create mode 100644 tools/perf/util/topdown.c create mode 100644 tools/perf/util/topdown.h create mode 100644 tools/testing/kunit/kunit_json.py create mode 100644 tools/testing/radix-tree/linux/local_lock.h create mode 100644 tools/testing/selftests/arm64/fp/.gitignore create mode 100644 tools/testing/selftests/arm64/fp/Makefile create mode 100644 tools/testing/selftests/arm64/fp/README create mode 100644 tools/testing/selftests/arm64/fp/asm-offsets.h create mode 100644 tools/testing/selftests/arm64/fp/assembler.h create mode 100755 tools/testing/selftests/arm64/fp/fpsimd-stress create mode 100644 tools/testing/selftests/arm64/fp/fpsimd-test.S create mode 100644 tools/testing/selftests/arm64/fp/sve-probe-vls.c create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace.c create mode 100755 tools/testing/selftests/arm64/fp/sve-stress create mode 100644 tools/testing/selftests/arm64/fp/sve-test.S create mode 100644 tools/testing/selftests/arm64/fp/vlset.c create mode 100644 tools/testing/selftests/arm64/mte/.gitignore create mode 100644 tools/testing/selftests/arm64/mte/Makefile create mode 100644 tools/testing/selftests/arm64/mte/check_buffer_fill.c create mode 100644 tools/testing/selftests/arm64/mte/check_child_memory.c create mode 100644 tools/testing/selftests/arm64/mte/check_ksm_options.c create mode 100644 tools/testing/selftests/arm64/mte/check_mmap_options.c create mode 100644 tools/testing/selftests/arm64/mte/check_tags_inclusion.c create mode 100644 tools/testing/selftests/arm64/mte/check_user_mem.c create mode 100644 tools/testing/selftests/arm64/mte/mte_common_util.c create mode 100644 tools/testing/selftests/arm64/mte/mte_common_util.h create mode 100644 tools/testing/selftests/arm64/mte/mte_def.h create mode 100644 tools/testing/selftests/arm64/mte/mte_helper.S create mode 100644 tools/testing/selftests/arm64/pauth/.gitignore create mode 100644 tools/testing/selftests/arm64/pauth/Makefile create mode 100644 tools/testing/selftests/arm64/pauth/exec_target.c create mode 100644 tools/testing/selftests/arm64/pauth/helper.c create mode 100644 tools/testing/selftests/arm64/pauth/helper.h create mode 100644 tools/testing/selftests/arm64/pauth/pac.c create mode 100644 tools/testing/selftests/arm64/pauth/pac_corruptor.S create mode 100644 tools/testing/selftests/bpf/prog_tests/btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_endian.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_write.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_autosize.c create mode 100644 tools/testing/selftests/bpf/prog_tests/d_path.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/metadata.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf_btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_fields.c create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpffs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_local_storage.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_profiler.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_am [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___mis [...] create mode 100644 tools/testing/selftests/bpf/progs/btf_ptr.h create mode 100644 tools/testing/selftests/bpf/progs/fmod_ret_freplace.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_attach_probe.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_cls_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_get_constant.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_unused.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_used.c create mode 100644 tools/testing/selftests/bpf/progs/netif_receive_skb.c create mode 100644 tools/testing/selftests/bpf/progs/profiler.h create mode 100644 tools/testing/selftests/bpf/progs/profiler.inc.h create mode 100644 tools/testing/selftests/bpf/progs/profiler1.c create mode 100644 tools/testing/selftests/bpf/progs/profiler2.c create mode 100644 tools/testing/selftests/bpf/progs/profiler3.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_autosize.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/test_d_path.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf.c create mode 100644 tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_pe_preserve_elems.c create mode 100644 tools/testing/selftests/bpf/progs/test_raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields.c delete mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_neigh.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_peer.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext_tracing.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_metadata.sh delete mode 100644 tools/testing/selftests/bpf/test_btf.c delete mode 100644 tools/testing/selftests/bpf/test_sock_fields.c create mode 100755 tools/testing/selftests/bpf/test_tc_redirect.sh create mode 100644 tools/testing/selftests/bpf/test_tcp_hdr_options.h create mode 100644 tools/testing/selftests/bpf/verifier/d_path.c create mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_headroom.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-pause.sh mode change 100644 => 100755 tools/testing/selftests/drivers/net/netdevsim/udp_tun [...] create mode 100755 tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh create mode 100644 tools/testing/selftests/exec/load_address.c create mode 100644 tools/testing/selftests/firmware/.gitignore create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_return_s [...] create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100755 tools/testing/selftests/net/drop_monitor_tests.sh create mode 100644 tools/testing/selftests/net/ipsec.c create mode 100755 tools/testing/selftests/net/mptcp/simult_flows.sh create mode 100755 tools/testing/selftests/net/vrf_route_leaking.sh create mode 100644 tools/testing/selftests/netfilter/.gitignore create mode 120000 tools/testing/selftests/powerpc/copyloops/copy_mc_64.S delete mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_mcsafe_64.S create mode 100644 tools/testing/selftests/powerpc/syscalls/rtas_filter.c delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-scf.sh delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/CFcommon delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/ver_functions.sh rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TINY (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE54 (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/ver_functions.sh copy tools/testing/selftests/rcutorture/configs/{refscale => scf}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/scf/CFcommon create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT.boot create mode 100644 tools/testing/selftests/rcutorture/configs/scf/PREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/ver_functions.sh create mode 100755 tools/testing/selftests/run_kselftest.sh