This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from cef7298262e9 Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linu [...] adds e8e4eb0fbeda asm-generic/div64: Fix documentation of do_div() parameter adds a480222f4c7c Merge branch 'core-headers-for-linus' of git://git.kernel. [...] adds f73b3cc39c84 objtool: Clobber user CFLAGS variable adds d75a43c645c2 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 7455cdd1a0fe tools/memory-model: Make scripts be executable adds 6240973e5661 tools/memory-model: Use cumul-fence instead of fence in -> [...] adds 6738ff85c3ee tools/memory-model: Update the informal documentation adds d143b3d1cd89 rcu: Simplify rcu_read_unlock_special() deferred wakeups adds 87446b48748b rcu: Make rcu_read_unlock_special() checks match raise_sof [...] adds cb4dbbfaa1f5 rcu: Simplify rcu_note_context_switch exit from critical section adds 519248f36d6f lockdep: Make print_lock() address visible adds b55bd585551e time/tick-broadcast: Fix tick_broadcast_offline() lockdep [...] adds 1f3ebc8253ee rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() adds cdc694b2359d rcu: Add kernel parameter to dump trace after RCU CPU stal [...] adds fbad01af8c3b rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() adds 7e210a653ec9 srcu: Avoid srcutorture security-based pointer obfuscation adds 3545832fc22e rcu: Change return type of rcu_spawn_one_boost_kthread() adds 0500873de968 doc: Add rcutree.kthread_prio pointer to stallwarn.txt adds e78a7614f387 idle: Prevent late-arriving interrupts from disrupting offline adds b823cafa7501 rcu: Remove redundant "if" condition from rcu_gp_is_expedited() adds 1d5087ab964d arm: Use common outgoing-CPU-notification code adds 511b44f7598c rcu: Fix spelling mistake "greate"->"great" adds ba31ebfa7b74 MAINTAINERS: Update e-mail address for Andrea Parri adds 0a5b99f57873 treewide: Rename rcu_dereference_raw_notrace() to _check() adds 9147089bee3a rcu: Remove redundant debug_locks check in rcu_read_lock_s [...] adds 28875945ba98 rcu: Add support for consolidated-RCU reader checking adds fbab8d6735e2 rcu/sync: Remove custom check for RCU readers adds 7fd69b0ba48a ipv4: Add lockdep condition to fix for_each_entry() adds c2fa1e1bfa5b driver/core: Convert to use built-in RCU list checking adds 842a56cf3eb0 x86/pci: Pass lockdep condition to pcm_mmcfg_list iterator adds bee6f87166e9 acpi: Use built-in RCU list checking for acpi_ioremaps list adds b3f3886c59f6 rcuperf: Fix perf_type module-parameter description adds 2c667e5eae23 torture: Expand last_ts variable in kvm-test-1-run.sh adds f4e835292858 rcutorture: Test TREE03 with the threadirqs kernel boot parameter adds bd1bfc51a36f rcutorture: Emulate userspace sojourn during call_rcu() floods adds 21f57546ceaf torture: Remove exporting of internal functions adds 77e9752ce69f rcuperf: Make rcuperf kernel test more robust for !expedited mode adds 60013d5d2b40 rcutorture: Aggressive forward-progress tests shouldn't bl [...] adds 31da067023dd Merge branches 'consolidate.2019.08.01b', 'fixes.2019.08.1 [...] adds 58bf6f77c6fb rcu/nocb: Rename rcu_data fields to prepare for forward-pr [...] adds 6484fe54b5c6 rcu/nocb: Update comments to prepare for forward-progress work adds 12f54c3a8410 rcu/nocb: Provide separate no-CBs grace-period kthreads adds 9fa471a881df rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() adds 5d62c08c5fe5 rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() adds 5f675ba6eb5d rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() adds 0d52a6652f15 rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() adds 0bdc33daef96 rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable adds f7c9a9b664fb rcu/nocb: Rename and document no-CB CB kthread sleep trace event adds f7c612b000d7 rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter adds 18cd8c93e69e rcu/nocb: Print gp/cb kthread hierarchy if dump_tree adds 1bb5f9b95afe rcu/nocb: Use separate flag to indicate disabled ->cblist adds ce5215c1342c rcu/nocb: Use separate flag to indicate offloaded ->cblist adds 750d7f6a434f rcu/nocb: Add checks for offloaded callback processing adds c00045be32fe rcu/nocb: Make rcutree_migrate_callbacks() start at leaf r [...] adds 85f69b32126d rcu/nocb: Check for deferred nocb wakeups before nohz_full [...] adds ca5c82580811 rcu/nocb: Remove deferred wakeup checks for extended quies [...] adds 76c6927c3ee4 rcu/nocb: Allow lockless use of rcu_segcblist_restempty() adds e6060b41c995 rcu/nocb: Allow lockless use of rcu_segcblist_empty() adds e83e73f5b0f8 rcu/nocb: Leave ->cblist enabled for no-CBs CPUs adds 5d6742b37727 rcu/nocb: Use rcu_segcblist for no-CBs CPUs adds e7f4c5b3998a rcu/nocb: Remove obsolete nocb_head and nocb_tail fields adds c035280f1761 rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_la [...] adds 2a777de757f4 rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields adds 4f9c1bc727f9 rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields adds ec5ef87bac82 rcu/nocb: Use build-time no-CBs check in rcu_do_batch() adds c1ab99d66ebc rcu/nocb: Use build-time no-CBs check in rcu_core() adds 921bb5fad11c rcu/nocb: Use build-time no-CBs check in rcu_pending() adds 969974e5c51e rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() adds 0bd55c693617 rcu/nohz: Turn off tick for offloaded CPUs adds aeeacd9d844b rcu/nocb: Enable re-awakening under high callback load adds 383e13328373 rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb [...] adds ce0a825e4060 rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks adds 7f36ef82e5cf rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread adds 81c0b3d724f4 rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU adds 9fcb09bddd56 rcu/nocb: Round down for number of no-CBs grace-period kthreads adds 6608c3a027bc rcu/nocb: Reduce contention at no-CBs registry-time CB adv [...] adds 523bddd553c0 rcu/nocb: Reduce contention at no-CBs invocation-done time adds 4fd8c5f153bc rcu/nocb: Reduce ->nocb_lock contention with separate ->no [...] adds faca5c250935 rcu/nocb: Unconditionally advance and wake for excessive CBs adds eda669a6a2c5 rcu/nocb: Atomic ->len field in rcu_segcblist structure adds d1b222c6be1f rcu/nocb: Add bypass callback queueing adds 6aacd88d1721 rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended adds f7a81b12d6af rcu/nocb: Print no-CBs diagnostics when rcutorture writer [...] adds 273f03406500 rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() adds 23651d9b9616 rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() adds 1d5a81c18dc6 rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention adds 296181d78df9 rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lo [...] adds f48fe4c58660 rcu/nocb: Don't wake no-CBs GP kthread if timer posted und [...] adds cfcdef5e3046 rcu: Allow rcu_do_batch() to dynamically adjust batch sizes adds 07f038a408fb Merge LKMM and RCU commits adds 6c06b66e957c Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 24691069a348 rcu: Don't include <linux/ktime.h> in rcutiny.h adds 049b405029c0 MAINTAINERS: Update from paulmck@linux.ibm.com to paulmck@ [...] adds 4a0fa886ab79 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 94d18ee9340e Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds ee050dc83bc3 lib/stackdepot: Fix outdated comments adds 98c82b4b8be6 Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds e55f31a59947 efi: x86: move efi_is_table_address() into arch/x86 adds ec7e1605d79d efi/x86: move UV_SYSTAB handling into arch/x86 adds 5828efb95bc4 efi: ia64: move SAL systab handling out of generic EFI code adds 1c5fecb61255 efi: Export Runtime Configuration Interface table to sysfs adds b194a77fcc40 efi: cper: print AER info of PCIe fatal error adds d3dc0168e932 Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds cc9b499a1f71 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 364f6afc4f55 locking/lockdep: Make it clear that what lock_class::key p [...] adds a2970421640b stacktrace: Constify 'entries' arguments adds 12593b7467f9 locking/lockdep: Reduce space occupied by stack traces adds 8c779229d0f4 locking/lockdep: Report more stack trace statistics adds 91d2a812dfb9 locking/rwsem: Make handoff writer optimistically spin on owner adds fce45cd41101 locking/rwsem: Check for operations on an uninitialized rwsem adds 24a376d65177 locking/qspinlock,x86: Clarify virt_spin_lock_key adds 5f35d5a66b3e locking/mutex: Make __mutex_owner static to mutex.c adds a037d269221c locking/mutex: Use mutex flags macro instead of hard code adds e57d143091f1 mutex: Fix up mutex_waiter usage adds c7eba51cfdf9 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 941a7658e065 perf include bpf: Add bpf_tail_call() prototype adds 2620b7e3696a perf bpf: Do not attach a BPF prog to a tracepoint if its [...] adds af4a0991f40a perf evsel: Store backpointer to attached bpf_object adds c8c805707ed4 perf trace: Add pointer to BPF object containing __augment [...] adds 5ca0b7f5004a perf trace: Look up maps just on the __augmented_syscalls_ [...] adds 83e69b92b10c perf trace: Order -e syscalls table adds 5834da7f1091 perf trace: Add BPF handler for unaugmented syscalls adds 6ff8fff45611 perf trace: Allow specifying the bpf prog to augment speci [...] adds 3803a229312d perf trace: Put the per-syscall entry/exit prog_array BPF [...] adds b119970aa541 perf trace: Handle raw_syscalls:sys_enter just like the BP [...] adds 236dd5838871 perf augmented_raw_syscalls: Add handler for "openat" adds bf134ca6c8ea perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_ [...] adds 8d5da2649d82 perf augmented_raw_syscalls: Support copying two string sy [...] adds 8b8044e5c952 perf trace: Look for default name for entries in the sysca [...] adds 6f563674935e perf augmented_raw_syscalls: Rename augmented_args_filenam [...] adds 212b9ab6775b perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' adds 1d86275225b4 perf trace beauty: Make connect's addrlen be printed as an [...] adds 79d725cdf24d perf trace beauty: Disable fd->pathname when close() not enabled adds ef969ca64d04 perf trace beauty: Do not try to use the fd->pathname beau [...] adds 3c475bc021be perf trace beauty: Beautify 'sendto's sockaddr arg adds 247dd65b909f perf trace beauty: Beautify bind's sockaddr arg adds cfa9ac73d6f9 perf trace beauty: Add BPF augmenter for the 'rename' syscall adds 5d2bd8897511 perf trace: Forward error codes when trying to read syscall info adds b8b1033fcaa0 perf trace: Mark syscall ids that are not allocated to avo [...] adds 30a910d7d3e0 perf trace: Preallocate the syscall table adds ad4153f964eb perf trace: Reuse BPF augmenters from syscalls with simila [...] adds e4b00e930bf7 perf trace: Add "sendfile64" alias to the "sendfile" syscall adds df1d6856eaa7 perf stat: Move loaded out of struct perf_counts_values adds f854839ba2a5 perf cpu_map: Rename struct cpu_map to struct perf_cpu_map adds 9749b90e566c perf tools: Rename struct thread_map to struct perf_thread_map adds 32dcd021d004 perf evsel: Rename struct perf_evsel to struct evsel adds 63503dba87ac perf evlist: Rename struct perf_evlist to struct evlist adds b4b62ee688eb perf evsel: Rename perf_evsel__init() to evsel__init() adds 52c86bca94b4 perf evlist: Rename perf_evlist__init() to evlist__init() adds 0f98b11c616f perf evlist: Rename perf_evlist__new() to evlist__new() adds c12995a55474 perf evlist: Rename perf_evlist__delete() to evlist__delete() adds 5eb2dd2ade83 perf evsel: Rename perf_evsel__delete() to evsel__delete() adds 365c3ae7452c perf evsel: Rename perf_evsel__new() to evsel__new() adds a1cf3a75d331 perf evlist: Rename perf_evlist__add() to evlist__add() adds 1625102764a5 perf evlist: Rename perf_evlist__remove() to evlist__remove() adds 5972d1e07bd9 perf evsel: Rename perf_evsel__open() to evsel__open() adds ec7f24ef44fc perf evsel: Rename perf_evsel__enable() to evsel__enable() adds 9a10bb22897a perf evsel: Rename perf_evsel__disable() to evsel__disable() adds 24e376b24582 perf evsel: Rename perf_evsel__apply_filter() to evsel__ap [...] adds b49aca3e9ce6 perf evsel: Rename perf_evsel__cpus() to evsel__cpus() adds 474ddc4c4602 perf evlist: Rename perf_evlist__open() to evlist__open() adds 750b4edeb052 perf evlist: Rename perf_evlist__close() to evlist__close() adds 1c87f1654cc3 perf evlist: Rename perf_evlist__enable() to evlist__enable() adds e74676debaae perf evlist: Rename perf_evlist__disable() to evlist__disable() adds 314350491810 libperf: Make libperf.a part of the perf build adds 47f9bccc79cb libperf: Add build version support adds a429dcb8feb6 libperf: Add libperf to the python.so build adds 5b7f445d684f libperf: Add perf/core.h header adds a1556f8479ed libperf: Add debug output support adds 959b83c76938 libperf: Add perf_cpu_map struct adds 397721e06e52 libperf: Add perf_cpu_map__dummy_new() function adds 38f01d8da1d8 libperf: Add perf_cpu_map__get()/perf_cpu_map__put() adds 07acd22677ac libperf: Add perf_thread_map struct adds 4b49cce25e71 libperf: Add perf_thread_map__new_dummy() function adds 7836e52e518b libperf: Add perf_thread_map__get()/perf_thread_map__put() adds 285a30c36d1e libperf: Add perf_evlist and perf_evsel structs adds b27c4ece725a libperf: Include perf_evsel in evsel object adds ce9036a6e3bd libperf: Include perf_evlist in evlist object adds b04c597af761 libperf: Add perf_evsel__init function adds 4562a7393996 libperf: Add perf_evlist__init() function adds 9a5edde6d3a6 libperf: Add perf_evlist__add() function adds 52e22fb8af77 libperf: Add perf_evlist__remove() function adds 6484d2f9dc3e libperf: Add nr_entries to struct perf_evlist adds 1fc632cef4ea libperf: Move perf_event_attr field from perf's evsel to l [...] adds 9c3516d1b850 libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions adds 93bce7e5bfcd libperf: Move zalloc.o into libperf adds 634912d61ccc libperf: Add perf_evlist__new() function adds 63bd5dfa6965 libperf: Add perf_evsel__new() function adds 651bf38ce10a libperf: Add perf_evlist__for_each_evsel() iterator adds 57f0c3b6e13a libperf: Add perf_evlist__delete() function adds b9358ee95ec6 libperf: Add perf_evsel__delete() function adds d400bd3abf2c libperf: Add cpus to struct perf_evsel adds fe1f61b37ffa libperf: Add own_cpus to struct perf_evsel adds af663bd01bea libperf: Add threads to struct perf_evsel adds ec903f264f01 libperf: Add has_user_cpus to struct perf_evlist adds f72f901d90b0 libperf: Add cpus to struct perf_evlist adds 03617c22e31f libperf: Add threads to struct perf_evlist adds 453fa03090a6 libperf: Add perf_evlist__set_maps() function adds 4b247fa7314c libperf: Adopt xyarray class from perf adds 9dfcb7599084 libperf: Move fd array from perf's evsel to lobperf's perf [...] adds 5643b1a59e58 libperf: Move nr_members from perf's evsel to libperf's pe [...] adds c03538b1f1a7 libperf: Adopt the readn()/writen() functions from tools/perf adds b8eca4d761c5 libperf: Adopt perf_evsel__alloc_fd() function from tools/perf adds 50a4e6fa450c libperf: Adopt simplified perf_evsel__open() function from [...] adds 88761fa1f1e3 libperf: Adopt simplified perf_evsel__close() function fro [...] adds 5c30af92f2b1 libperf: Adopt perf_evsel__read() function from tools/perf adds a00571fda609 libperf: Adopt perf_evsel__enable()/disable()/apply_filter [...] adds 09145d26b608 libperf: Add perf_cpu_map__for_each_cpu() macro adds 0ff1a0fdf52c libperf: Add perf_evsel__cpus()/threads() functions adds 80dc2b3e257c libperf: Adopt simplified perf_evlist__open()/close() func [...] adds fcc97c3e7a9d libperf: Adopt perf_evlist__enable()/disable() functions f [...] adds 384c4ad192a0 libperf: Add perf_evsel__attr() function adds 0a64d7091efd libperf: Add install targets adds 6a94b52a71b7 libperf: Add tests support adds c0e730456ae8 libperf: Add perf_cpu_map test adds 43d6976365d5 libperf: Add perf_thread_map test adds 8ded5425fa71 libperf: Add perf_evlist test adds bb5133ae4d40 libperf: Add perf_evsel tests adds 6bda376ff416 libperf: Add perf_evlist__enable/disable test adds 02266a2d9cf7 libperf: Add perf_evsel__enable/disable test adds f4f48e9c1adb libperf: Initial documentation adds 123a039d0d54 perf vendor events power9: Added missing event descriptions adds 7f06d0aa530c Merge tag 'perf-core-for-mingo-5.4-20190729' of git://git. [...] adds 272172bd418c Merge remote-tracking branch 'torvalds/master' into perf/core adds 57fc032ad643 perf session: Avoid infinite loop when seeing invalid header.size adds 61a461fcbd62 perf config: Honour $PERF_CONFIG env var to specify altern [...] adds 5de9e5fda05b perf config: Document the PERF_CONFIG environment variable adds 4fe94ce1c6ba perf test vfs_getname: Disable ~/.perfconfig to get defaul [...] adds 2b75863b0845 perf tools: Fix paths in include statements adds b115df076d33 perf vendor events intel: Add Icelake V1.00 event file adds 1205a2719e52 perf top: Set display thread COMM to help with debugging adds 7d1a5efa20db perf hists: Do not link a pair if already linked adds 3e70008a6021 perf trace: Fix segmentation fault when access syscall inf [...] adds 5f8b4d5d237a perf hist: Remove dummy entries when finding real ones. adds 40d81772dac4 perf top: Collapse and resort all evsels in a group adds 74d5f3d06f70 tools build: Add capability-related feature detection adds c22e150e3afa perf tools: Add helpers to use capabilities if present adds 97993bd6eb89 perf tools: Add NO_LIBCAP=1 to the minimal build test adds 083c1359b0e0 perf tools: Add CAP_SYSLOG define for older systems adds c766f3df635d perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 adds 73e5de70dca0 perf ftrace: Improve error message about capability to use ftrace adds ce7b0e426ef3 perf record: Add an option to take an AUX snapshot on exit adds 5a4b58e5d64a perf tools: Add aux_output attribute flag adds 181ebb5e23a5 perf tools: Add itrace option 'o' to synthesize aux-output events adds 9e64cefe4335 perf intel-pt: Process options for PEBS event synthesis adds 1b9921546a96 perf tools: Add aux-output config term adds 243384dd25c8 perf intel-pt: Add brief documentation for PEBS via Intel PT adds acb9f2d4755a perf evsel: Provide meaningful warning when trying to use [...] adds 38fe26b46f55 tools: Keep list of tools in alphabetical order adds 3143906c2770 perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format adds 0a4d8fb229dd perf record: Support aarch64 random socket_id assignment adds 1cd8fa288eb8 perf ui: No need to set ui_browser to 1 twice adds 4511708b9a04 Merge tag 'perf-core-for-mingo-5.4-20190814' of git://git. [...] adds 11e54d35e6d5 perf vendor events intel: Add Tremontx event file v1.02 adds f90a24171a81 perf script: Allow specifying event to switch on processin [...] adds 6469eb6dffeb perf script: Allow showing the --switch-on event adds dd41f660c03a perf script: Allow specifying event to switch off processi [...] adds d2360442725f perf evswitch: Move struct to a separate header to use in [...] adds 8829e56fa050 perf evswitch: Move switch logic to use in other tools adds 0b495b121585 perf evswitch: Add the names of on/off events adds add3a719c95f perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing adds 124e02be72fd perf evswitch: Introduce init() method to set the on/off e [...] adds c9a4269930da perf evswitch: Move enoent error message printing to separ [...] adds 8b3c9ea7bf8f perf evswitch: Add hint when not finding specified on/off events adds 22ac4318ad95 perf trace: Add --switch-on/--switch-off events adds 2f53ae347f59 perf top: Add --switch-on/--switch-off events adds ef4b1a539f4b perf report: Add --switch-on/--switch-off events adds ab6cd0e5276e perf map: Use zalloc for map_groups adds e8ba2906f6b9 perf unwind: Fix libunwind when tid != pid adds e2736219e6ca perf unwind: Remove unnecessary test adds cfb104ca8a26 Merge tag 'perf-core-for-mingo-5.4-20190816' of git://git. [...] adds 51c359c2fd0a Merge tag 'v5.3-rc5' into perf/core, to pick up fixes adds 6e98bc349ea4 tools headers: Add limits.h to access __WORDSIZE adds 146dc303630a perf tools: tools/include should come before tools/uapi/include adds aaa6ef8aa85f tools headers: Grab copy of linux/const.h, needed by linux/bits.h adds b658911731d4 tools headers: Synchronize linux/bits.h with the kernel sources adds 0ac10d87a571 tools arch x86: Sync asm/cpufeatures.h with the with the kernel adds 3c84e65a533d perf evsel: Add comment for 'idx' member in 'struct perf_s [...] adds 82a2f88458d7 tools lib traceevent: Fix "robust" test of do_generate_dyn [...] adds 2566349648b4 perf record: Enable LBR callstack capture jointly with thr [...] adds d2720c3dad58 perf report: Dump LBR callstack data by -D jointly with th [...] adds 10ccbc1cc0b8 perf report: Prefer DWARF callstacks to LBR ones when capt [...] adds a4973d8f7bea perf cs-etm: Support sample flags 'insn' and 'insnlen' adds 9e79ff77e419 perf ui: Make 'exit_msg' optional in ui__question_window() adds 9b01611934c0 perf ui: Introduce non-interactive ui__info_window() function adds 2284cf8074ff perf ui browser: Allow specifying message to show when no [...] adds 5c959b6d8f93 perf top: Show info message while collecting samples adds 42fc2e9ef960 tools headers: Fixup bitsperlong per arch includes adds b81d39c7a1ef libperf: Fix arch include paths adds 4e92b18e5b0b Merge tag 'perf-core-for-mingo-5.4-20190820' of git://git. [...] adds db9a5fd02a06 tools headers: Add missing perf_event.h include adds 6549cd8f2cc2 perf tools: Use perf_cpu_map__nr instead of cpu_map__nr adds 315c0a1f0ccd libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() adds b4df75de3b39 libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() adds 45a2c0ccf6b9 perf arm64: Add missing debug.h header adds e740ca86f354 perf kvm s390: Add missing string.h header adds 0b8026e8fb0e perf metricgroup: Remove needless includes from metricgroup.h adds 7646602401e6 perf evsel: Move xyarray.h from evsel.c to evsel.h to redu [...] adds 2d64ae9b8561 perf counts: Add missing headers needed for types used adds 964f38498958 perf bpf: Add missing xyarray.h header adds e14e5497d525 perf evlist: Add missing xyarray.h header adds 0f31c0195c14 perf script: Add missing counts.h adds e4aec1b1bdad perf tests: Add missing counts.h adds bfc49182c64e perf stat: Add missing counts.h adds 430482c2e34e perf scripting python: Add missing counts.h header adds 69714a4e3959 perf evsel: Add missing perf/evsel.h header in util/evsel.h adds ddee688a8307 perf evsel: Remove needless counts.h header from util/evsel.h adds a06b7f422d6a perf evsel: Remove needless stddef.h from util/evsel.h adds 43cc5d5ecbd1 perf evsel: util/evsel.h needs stdio.h as it uses FILE adds 1028f96226b1 perf x86 kvm-stat: Add missing string.h header adds f7004f5990e2 perf evsel: Switch to libperf's cpumap.h adds 5e51b0bb245d perf cpumap: Remove needless includes from cpumap.h adds a2f354e3abb8 libperf: Add perf_thread_map__nr/perf_thread_map__pid functions adds 1ea770f6c197 perf c2c: Fix report with offline cpus adds d9c5c0834165 libperf: Fix alignment trap with xyarray contents in 'perf stat' adds 49c46457caad Merge tag 'perf-core-for-mingo-5.4-20190822' of git://git. [...] adds 8db5957bc736 Merge tag 'v5.3-rc6' into perf/core, to pick up fixes adds 90583af61d0c perf/x86/intel/pt: Clean up ToPA allocation path adds fffec50f541a perf/x86/intel/pt: Use helpers to obtain ToPA entry size adds 539f7c26b41d perf/x86/intel/pt: Use pointer arithmetics instead in ToPA [...] adds 38bb8d77d0b9 perf/x86/intel/pt: Split ToPA metadata and page layout adds 91feca5e2ecc perf/x86/intel/pt: Free up space in a ToPA descriptor adds 39152ee51b77 perf/x86/intel/pt: Get rid of reverse lookup table for ToPA adds 29e331176da1 perf cpumap: No need to include perf.h, ditch it adds 38b7b678fe98 perf stat: Remove needless headers from stat.h adds aeb00b1aeab6 perf record: Move record_opts and other record decls out o [...] adds 125009026bfc perf cacheline: Move cacheline related routines to separate files adds 97b9d866a66c perf srcline: Add missing srcline.h header to files needin [...] adds 185bcb92c80e perf sort: Remove needless headers from sort.h, provide fw [...] adds d93fc7ac88c7 perf tests: Fixes hang in zstd compression test by changin [...] adds b92675f4a9c0 perf trace beauty ioctl: Fix off-by-one error in cmd->stri [...] adds 2ad926db7877 perf augmented_raw_syscalls: Rename augmented_filename to [...] adds 01128065ca51 perf augmented_raw_syscalls: Postpone tmp map lookup to af [...] adds c265784de7ad perf augmented_raw_syscalls: Introduce helper to get the s [...] adds e051c2f69850 perf augmented_raw_syscalls: Reduce perf_event_output() bo [...] adds b4de344b25b9 perf tools: Remove duplicate headers adds 092804ae092f perf report: Use timestamp__scnprintf_nsec() for time sort key adds 3dab6ac080dc perf report: Fix --ns time sort key output adds 3b4acbb92dbd perf script: Fix memory leaks in list_scripts() adds 1345e2ee87a8 libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h adds b66ced19c9f6 libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to per [...] adds 002dda32a831 libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h adds 19d1765a3ed9 libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_eve [...] adds bceb59b1f28d libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h adds 5290ed6955eb libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h adds a2e254d84172 libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples [...] adds 213a6c1d2068 libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h adds 003c66fec28f libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' [...] adds f15e3c25a1b4 libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to [...] adds b1b510142283 libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to p [...] adds b1fcd190bb3f libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to p [...] adds 69d81f09e160 libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix adds ebdba16e95f7 perf tools: Rename perf_event::ksymbol_event to perf_event [...] adds 6a1b359821eb perf tools: Rename perf_event::bpf_event to perf_event::bpf adds 3f604b5f61db perf tool: Rename perf_tool::bpf_event to bpf adds 74a1e863eb73 perf evsel: Rename perf_missing_features::bpf_event to ::bpf adds 794b8bedca93 Merge tag 'perf-core-for-mingo-5.4-20190826' of git://git. [...] adds ab43762ef010 perf: Allow normal events to output AUX data adds 42880f726c66 perf/x86/intel: Support PEBS output to PT adds 0a56e0603fa1 perf arch powerpc: Sync powerpc syscall.tbl adds e9a6882f267a perf event: Check ref_reloc_sym before using it adds dda1bf8ea78a perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks adds aa97293ff129 perf evsel: Kernel profiling is disallowed only when perf_ [...] adds 8859aedefefe perf symbols: Use CAP_SYSLOG with kptr_restrict checks adds d06e5fad8c46 perf tools: Warn that perf_event_paranoid can restrict ker [...] adds efa73d37c11a perf tools: Remove needless util.h include from builtin.h adds 2da39f1cc36b perf evlist: Remove needless util.h from evlist.h adds 630aec1a7fd6 perf clang: Delete needless util-cxx.h header adds ea4385f804ea perf top: Decay all events in the evlist adds be5863b7d928 perf top: Fix event group with more than two events adds c78ad994ad99 libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' t [...] adds 78e5ea162096 libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to [...] adds 5ded068e9238 libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update [...] adds 0f5b1a28c03d libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_t [...] adds 4fd7a4d22042 libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct traci [...] adds ffd337b45b1a libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_ [...] adds fecb41003062 libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' [...] adds 9a8dad041955 libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_in [...] adds 306c9d24c09d libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' [...] adds 3460efb2e842 libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_e [...] adds aedebdca09ca libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h adds f279ad63a09d libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start [...] adds 6b49aaebd05f libperf: Add PERF_RECORD_SWITCH 'struct context_switch_eve [...] adds 3e4c453f5cba libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_eve [...] adds c5f416e6c69e libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_e [...] adds 18a13a60f6f5 libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h adds 782adbe29649 libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_eve [...] adds bfd922d8f09a libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event [...] adds 1b8896fb296f libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_ev [...] adds f5f684321791 libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_eve [...] adds 7510410a38c7 libperf: Add 'union perf_event' to perf/event.h adds 72932371e780 libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix adds 653dd8e6e8e4 libperf: Move 'enum perf_user_event_type' to perf/event.h adds b397f8468fa2 perf evlist: Use unshare(CLONE_FS) in sb threads to let se [...] adds b0215e2d6a18 tools lib traceevent: Do not free tep->cmdlines in add_new [...] adds 301011ba6225 tools lib traceevent: Remove unneeded qsort and uses memmo [...] adds 39c2ca43465e Merge tag 'perf-core-for-mingo-5.4-20190829' of git://git. [...] adds e98db89489f0 Merge branch 'linus' into perf/core, to pick up fixes adds 67260e8c0e68 perf c2c: Display proper cpu count in nodes column adds 0ac1dd5b4a70 perf timechart: Refactor svg_build_topology_map() adds f78f96676a25 perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds 92b5a1545ad5 perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() adds 7df4e36a4785 perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds 8c7274691f0d perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds dc84187f32a3 perf header: Replace MAX_NR_CPUS with cpu__max_cpu() adds df552793493f libperf: Warn when exceeding MAX_NR_CPUS in cpumap adds 108a1bb9d1d8 perf tools: Remove needless libtraceevent include directives adds a77494026309 perf header: Move CPUINFO_PROC to the only file where it is used adds 91854f9a077e perf tools: Move everything related to sys_perf_event_open [...] adds f37110205c30 perf time-utils: Adopt rdclock() from perf.h adds c1a604dff486 perf tools: Remove needless perf.h include directive from headers adds 0ac25fd0a04d perf tools: Remove perf.h from source files not needing it adds b42090256fba perf tools: Remove debug.h from header files not needing it adds 8520a98dbab6 perf debug: Remove needless include directives from debug.h adds b6b5574b80d6 perf env: Remove env.h from other headers where just a fwd [...] adds 4cb3c6d546aa perf event: Remove needless include directives from event.h adds 38847db9740a libtraceevent, perf tools: Changes in tep_print_event_* APIs adds 5d6552ab3b71 libtraceevent: Remove tep_register_trace_clock() adds e97fd1383cd7 libtraceevent: Change users plugin directory adds fac583fdb674 perf dso: Adopt DSO related macros from symbol.h adds 9bea81b36a8d perf symbol: Move C++ demangle defines to the only file using it adds c38fa94d1882 perf symbols: Add missing linux/refcount.h to symbol.h adds b1d1b094f757 perf symbols: Move symsrc prototypes to a separate header adds 4a3cec84949d perf dsos: Move the dsos struct and its methods to separat [...] adds 171f7474b6bb perf hist: Remove needless ui/progress.h from hist.h adds 4772925885da perf tools: Move 'struct events_stats' and prototypes to s [...] adds 5c9dbe6da133 perf tools: Remove needless sort.h include directives adds afce8c482c48 perf probe: No need for symbol.h, symbol_conf is enough adds df1a0a110c2c perf tools: Remove needless map.h include directives adds 4becb2395f91 perf tools: Remove needless thread.h include directives adds ef7d95661d04 perf tools: Remove needless thread_map.h include directives adds 7ae811b12e41 perf tools: Remove needless evlist.h include directives adds fa0d98462fae perf tools: Remove needless evlist.h include directives adds f2a39fe84901 perf auxtrace: Uninline functions that touch perf_session adds d3300a3c4e76 perf symbols: Move mem_info and branch_info out of symbol.h adds a55ab7c4ca69 perf pmu: Change convert_scale from static to global adds 287f2649f791 perf metricgroup: Scale the metric result adds f01642e4912b perf metricgroup: Support multiple events for metricgroup adds d046b725487a objtool: Move x86 insn decoder to a common location adds 58993fb2c511 perf: Update .gitignore file adds f1da0a6c1365 perf intel-pt: Remove inat.c from build dependency list adds 00a263902ac3 perf intel-pt: Use shared x86 insn decoder adds 87a682a7c4e7 perf build: Ignore intentional differences for the x86 ins [...] adds 2ffd84ae973b objtool: Update sync-check.sh from perf's check-headers.sh adds ae31a514a134 objtool: Ignore intentional differences for the x86 insn decoder adds 2c58167877a6 Merge tag 'perf-core-for-mingo-5.4-20190901' of git://git. [...] adds 7720804a2ae4 x86, perf: Fix the dependency of the x86 insn decoder selftest adds d9f3b450f206 perf/x86: Make more stuff static adds e336b4027775 kprobes: Prohibit probing on BUG() and WARN() address adds 772c1d06bd40 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds d35927a14464 sched/fair: Move init_numa_balancing() below task_numa_work() adds b34920d4ce6e sched/fair: Move task_numa_work() init to init_numa_balancing() adds 9434f9f5d117 sched/fair: Change task_numa_work() storage to static adds f6cad8df6b30 sched/fair: Fix imbalance due to CPU affinity adds 84ec3a078708 time/tick-broadcast: Fix tick_broadcast_offline() lockdep [...] adds 43e9f7f231e4 sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq adds 3c29e651e16d sched/fair: Fall back to sched-idle CPU if idle CPU isn't found adds 7b3c92b85a65 sched/core: Convert get_task_struct() to return the task adds 65d74e91694e sched/stats: Fix unlikely() use of sched_info_on() adds e0e8d4911ed2 sched/isolation: Prefer housekeeping CPU in local node adds 60e17f5cef83 sched/fair: Introduce fits_capacity() adds c22645f4c8f0 sched/topology: Add partition_sched_domains_locked() adds 4b211f2b129d sched/core: Streamle calls to task_rq_unlock() adds f9a25f776d78 cpusets: Rebuild root domain deadline accounting information adds 59d06cea1198 sched/deadline: Fix bandwidth accounting at all levels aft [...] adds 1243dc518c9d cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem adds d74b27d63a8b cgroup/cpuset: Change cpuset_rwsem and hotplug lock order adds 1a763fd7c633 rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outsi [...] adds 710da3c8ea7d sched/core: Prevent race condition between cpuset and __sc [...] adds a07db5c08657 sched/core: Fix CPU controller for !RT_GROUP_SCHED adds a1dc0446d649 sched/core: Silence a warning in sched_init() adds 130d9c331bc5 rcu/tree: Fix SCHED_FIFO params adds 139d025cda1d sched: Clean up active_mm reference counting adds de53fd7aedb1 sched/fair: Fix low cpu usage with high throttling by remo [...] adds 99d84bf8c65a stop_machine: Fix stop_cpus_in_progress ordering adds 5feeb7837a44 sched: Fix kerneldoc comment for ia64_set_curr_task adds f95d4eaee6d0 sched/{rt,deadline}: Fix set_next_task vs pick_next_task adds 10e7071b2f49 sched: Rework CPU hotplug task selection adds 03b7fad167ef sched: Add task_struct pointer to sched_class::set_curr_task adds 5ba553eff0c3 sched/fair: Expose newidle_balance() adds 5f2a45fc9e89 sched: Allow put_prev_task() to drop rq->lock adds 67692435c411 sched: Rework pick_next_task() slow-path adds 5c3ceef9ad7b cpufreq: schedutil: fix equation in comment adds a46d14eca7b7 sched/fair: Use rq_lock/unlock in online_fair_sched_group adds bb87481612c4 sched, perf: MAINTAINERS update, add submaintainers and reviewers adds a2cbfd46559e arch, ia64: Make NUMA select SMP adds a55c7454a8c8 sched/topology: Improve load balancing on AMD EPYC systems adds 2480c093130f sched/uclamp: Extend CPU's cgroup controller adds 0b60ba2dd342 sched/uclamp: Propagate parent clamps adds 7274a5c1bbec sched/uclamp: Propagate system defaults to the root group adds 3eac870a3247 sched/uclamp: Use TG's clamps to restrict TASK's clamps adds babbe170e053 sched/uclamp: Update CPU's refcount on TG's clamp changes adds 0413d7f33e60 sched/uclamp: Always use 'enum uclamp_id' for clamp_id values adds eb92692b2544 sched/fair: Speed-up energy-aware wake-ups adds 4adcdcea717c sched/psi: Correct overly pessimistic size calculation adds c1a280b68d4e sched/preempt: Use CONFIG_PREEMPTION where appropriate adds 01b1d88b0982 rcu: Use CONFIG_PREEMPTION adds 27972765bd04 locking/spinlocks: Use CONFIG_PREEMPTION adds 30c937043b2d tracing: Use CONFIG_PREEMPTION adds 92616606368e kprobes: Use CONFIG_PREEMPTION adds 48593975aeee x86: Use CONFIG_PREEMPTION adds cb376c26971f x86/dumpstack: Indicate PREEMPT_RT in dumps adds 09c7e8b21d67 x86/kvm: Use CONFIG_PREEMPTION adds 563c4f85f9f0 Merge branch 'sched/rt' into sched/core, to pick up -rt changes adds 7e67a859997a Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds db4e919d9a11 x86/math64: Provide a sane mul_u64_u32_div() implementatio [...] adds 559ceeed62a5 x86/asm/suspend: Get rid of bogus_64_magic adds 98ededb61faf x86/asm: Make some functions local labels adds e86c2c8b9380 x86/umip: Add emulation (spoofing) for UMIP covered instru [...] adds df4c0b18f2a2 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds d5a1baddf158 x86/boot: Use common BUILD_BUG_ON adds 49a21e52a6ba Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 701010532164 x86/build: Remove unneeded uapi asm-generic wrappers adds fc6fd1392a8f Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 1e0c08e3034d cpu/cpuid-deps: Add a tab to cpuid dependent features adds 018ebca8bd70 x86/cpufeatures: Enable a new AVX512 CPU feature adds be261ffce6f1 x86: Remove X86_FEATURE_MFENCE_RDTSC adds 342061c53a04 x86/msr-index: Move AMD MSRs where they belong adds b3e30c988440 Merge tag 'v5.3-rc6' into x86/cpu, to pick up fixes adds c66f78a6de4d x86/intel: Aggregate big core client naming adds af239c44e3f9 x86/intel: Aggregate big core mobile naming adds 5e741407eab7 x86/intel: Aggregate big core graphics naming adds 5ebb34edbefa x86/intel: Aggregate microserver naming adds a3d8c0d13bde x86/intel: Add common OPTDIFFs adds 77e5517cb506 Merge branch 'linus' into x86/cpu, to resolve conflicts adds 69732102426b x86/realmode: Remove trampoline_status adds 48febc03e6c2 x86/mpx: Remove selftests Makefile entry adds e28df79ae2df x86/mpx: Remove selftests themselves adds f240652b6032 x86/mpx: Remove MPX APIs adds bdd50d7421b2 x86/bitops: Use __builtin_constant_p() directly instead of [...] adds 4599c6671b81 x86/crash: Remove unnecessary comparison adds 41b57d1bb8a4 lib: Remove redundant ftrace flag removal adds bba10c5cab4d x86/cpu: Use constant definitions for CPU models adds f25896ebfe0c x86/PCI: Remove superfluous returns from void functions adds 248d327ed7b6 x86/ftrace: Remove mcount() declaration adds cbb1133b563a x86/cpufeature: Explain the macro duplication adds 32b1cbe38041 x86: Correct misc typos adds 9326011edfcb Merge branch 'x86/cleanups' into x86/cpu, to pick up depen [...] adds 6e1c32c5dbb4 x86/cpu: Add Tiger Lake to Intel family adds 0f65605a8d74 x86/cpu: Add Elkhart Lake to Intel family adds 855fa1f362ca x86/cpu: Add new Airmont variant to Intel family adds 0cc5359d8fd4 x86/cpu: Update init data for new Airmont CPU model adds 22331f895298 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 45e29d119e99 x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long adds a8d03c3f300e x86/syscalls: Use the compat versions of rt_sigsuspend() a [...] adds f85a8573ceb2 x86/syscalls: Disallow compat entries for all types of 64- [...] adds 6365b842aae4 x86/syscalls: Split the x32 syscalls into their own table adds e0d60a1e68a3 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds 21e450d21cca x86/mm: Avoid redundant interrupt disable in load_mm_cr4() adds 2e1da13fba4c x86/kconfig: Remove X86_DIRECT_GBPAGES dependency on !DEBU [...] adds c84b82dd3e59 x86/fixmap: Cleanup outdated comments adds ae1ad2638822 Merge tag 'v5.3-rc7' into x86/mm, to pick up fixes adds ec46133d3b81 x86/mm: Unexport set_memory_x() and set_memory_nx() adds a919198b97c8 x86/mm: Remove the unused set_memory_array_*() functions adds 185be15143aa x86/mm: Remove set_pages_x() and set_pages_nx() adds aeb415fbe9f6 x86/mm: Remove the unused set_memory_wt() function adds bc04a049f058 x86/mm: Fix cpumask_of_node() error condition adds ac51667b5b95 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 00452ba9fdb5 x86/platform/intel/iosf_mbi Rewrite locking adds f49dcd1aba43 Merge tag 'v5.3-rc7' into x86/platform, to refresh the branch adds 864b23f0169d x86/platform/uv: Fix kmalloc() NULL check routine adds 6f24671485d0 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds fcd3f6222a4e x86/hyperv: Create and use Hyper-V page definitions adds 8c3e44bde7fd x86/hyperv: Add functions to allocate/deallocate page for Hyper-V adds 83527ef7abf7 drivers: hv: vmbus: Replace page definition with Hyper-V s [...] adds e2bddc20b562 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds bac7b4e84323 x86/vmware: Update platform detection code for VMCALL/VMMC [...] adds b4dd4f6e3648 x86/vmware: Add a header file for hypercall definitions adds 6abe3778cf5a drm/vmwgfx: Update the backdoor call with support for new [...] adds f7b15c74cffd input/vmmouse: Update the backdoor call with support for n [...] adds 7ac63f6ba5db Merge branch 'x86-vmware-for-linus' of git://git.kernel.or [...] adds 4215484f8e33 platform/x86: hp_accel: Add support for HP ZBook 17 G5 adds 340f25ff1d4f platform/x86: asus-wmi: Use kmemdup rather than duplicatin [...] adds 35b7c80827e9 platform/x86: thinkpad_acpi: Use kmemdup rather than dupli [...] adds 5599e98fe06a platform/x86: ISST: Use dev_get_drvdata adds bad9da86f9f1 platform/x86: wmi: Remove acpi_has_method() call adds 6fe9363b1576 platform/x86: acer-wmi: Switch to acpi_dev_get_first_match_dev() adds ff32e6e2dfd3 platform/x86: dell-wmi: Ignore keyboard backlight change K [...] adds 1be4311063a4 platform/x86: dell-wmi: Ignore keyboard backlight change K [...] adds aaed5c9c2a14 platform/x86: dell-wmi: Use existing defined KBD_LED_* mag [...] adds c03f282e506f platform/x86: i2c-multi-instantiate: Use struct_size() helper adds 6a0694b6a244 platform/x86: pcengines-apuv2: add mpcie reset gpio export adds 5037d4ddda31 platform/x86: pcengines-apuv2: wire up simswitch gpio as led adds 2889ffcfc252 platform/x86: asus-wmi: cleanup AGFN fan handling adds f1fc032192d2 platform/x86: asus-wmi: add a helper for device presence adds e3168b874321 platform/x86: asus-wmi: fix CPU fan control on recent products adds 50944213062f platform/x86: intel_pmc_ipc: Remove dev_err() usage after [...] adds eaae882c4a77 platform/mellanox: mlxreg-hotplug: Remove dev_err() usage [...] adds b2dd2d9a49e0 platform/x86: intel_bxtwc_tmu: Remove dev_err() usage afte [...] adds f839b4b549a6 platform/x86: intel_int0002_vgpio: Remove dev_err() usage [...] adds a0c809792183 platform/x86: touchscreen_dmi: Add info for the Chuwi Surb [...] adds f078d053c869 platform/x86: touchscreen_dmi: Add info for the Irbis TW90 tablet adds 02a5e9bc86de platform/x86: asus-nb-wmi: Support ALS on the Zenbook UX430UNR adds d507a54f5865 platform/x86: asus-wmi: Add support for charge threshold adds 84d8e80b0a36 platform/x86: asus-wmi: Refactor charge_threshold_store() adds a5556fa1107d platform/x86: asus-wmi: Replace sscanf() with kstrtoint() adds 2275752004ab platform/x86: asus-wmi: Use clamp_val() instead of open co [...] adds 127e1dfc66cd platform/x86: asus-wmi: Drop indentation level by invertin [...] adds 109e8adfbc66 platform/x86: asus-wmi: Remove unnecessary blank lines adds 07779c33a728 platform/x86: asus-wmi: Fix condition in charge_threshold_store() adds 7d505758b1e5 platform/x86: intel_pmc_core: Do not ioremap RAM adds 0b43e41e9381 platform/x86: intel_pmc_core_pltdrv: Module removal warning fix adds ad0d315b4d4e platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to cri [...] adds 110ea1d833ad platform/x86: thinkpad_acpi: Add ThinkPad PrivacyGuard adds 37d960a4d753 platform/x86: touchscreen_dmi: Add info for the Trekstor P [...] adds 09e7f2805c35 platform/x86: compal-laptop: Initialize "value" in ec_read_u8() adds 1bd43d0077b9 platform/x86: intel_int0002_vgpio: Fix wakeups not working [...] adds 0ecee9e3d422 platform/x86: intel_int0002_vgpio: Use device_init_wakeup adds 010764b8856e tools/power/x86/intel-speed-select: Fix a read overflow in [...] adds a8dc07448177 tools/power/x86/intel-speed-select: Fix package typo adds 43774c0dccb4 tools/power/x86/intel-speed-select: Fix help option typo adds 3ec2aef1b03e tools/power/x86/intel-speed-select: Fix cpu-count output adds dece22a2d5e3 tools/power/x86/intel-speed-select: Simplify output for tu [...] adds 808088e4a1fb tools/power/x86/intel-speed-select: Switch output to MHz adds 76c2ef35f739 tools/power/x86/intel-speed-select: Change turbo ratio out [...] adds 49aed155ec1b tools/power/x86/intel-speed-select: Output human readable [...] adds 522586a9d5c3 tools/power/x86/intel-speed-select: Output success/failed [...] adds 3bc3d30ca324 tools/power/x86/intel-speed-select: Fix memory leak adds 92e0e87d0be5 platform/x86: ISST: Allow additional TRL MSRs adds 1233c7b95c70 tools/power/x86/intel-speed-select: Display core count for bucket adds 7c28503db19c platform/x86: asus-wmi: Reorder ASUS_WMI_CHARGE_THRESHOLD adds 0c37f4484555 platform/x86: asus-wmi: Rename CHARGE_THRESHOLD to RSOC adds 7973353e92ee platform/x86: asus-wmi: Refactor charge threshold to use t [...] adds f690790c9da3 MAINTAINERS: Switch PDx86 subsystem status to Odd Fixes adds ad062195731b Merge tag 'platform-drivers-x86-v5.4-1' of git://git.infra [...] adds f18ddc13af98 alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP adds 16208cd6c36a Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds e797bda3fd29 smp/hotplug: Track booted once CPUs in a cpumask adds b9fa6442f704 cpumask: Implement cpumask_or_equal() adds 0c09ab96fc82 cpu/hotplug: Cache number of online CPUs adds 3cd0462230d8 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] adds 825d0b73cd75 x86/mm/pti: Handle unaligned address gracefully in pti_clo [...] adds 990784b57731 x86/mm/pti: Do not invoke PTI functions when PTI is disabled adds 3fb7f3a6ed86 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds e30c44e2e59c x86/irq: Improve definition of VECTOR_SHUTDOWN et al adds d6f83427ff42 x86/irq: Move IS_ERR_OR_NULL() check into common do_IRQ() code adds 8725fcd99a30 x86/irq: Check for VECTOR_UNUSED directly adds 258b16ec9a54 Merge branch 'x86-irq-for-linus' of git://git.kernel.org/p [...] adds b6a32bbd8735 genirq: Force interrupt threading on RT adds 53c1788b7d77 genirq/affinity: Improve __irq_build_affinity_masks() adds b1a5a73e64e9 genirq/affinity: Spread vectors on node according to nr_cpu ratio adds 101f85b56d03 genirq/affinity: Remove const qualifier from node_to_cpuma [...] adds eeee0d093afc irqchip/gic-v3: Register the distributor's PA instead of i [...] adds 5778cc77111f irqchip/gic-v3-its: Register the ITS' PA instead of its VA [...] adds 188a8471ef03 irqchip/gic: Register the distributor's PA instead of its [...] adds 7d5b7695c22f irqchip/gic-v2m: Register the frame's PA instead of its VA [...] adds 9adc54d4e8c5 irqchip/ixp4xx: Register the base PA instead of its VA in fwnode adds daa19fe5b082 gpio/ixp4xx: Register the base PA instead of its VA in fwnode adds 467a3bb97432 PCI: hv: Allocate a named fwnode instead of an address-based one adds b977fcf477c1 irqdomain/debugfs: Use PAs to generate fwnode names adds 13d22e2e1f35 irqchip/gic: Rework gic_configure_irq to take the full ICFGR base adds e91b036e1c20 irqchip/gic-v3: Add INTID range and convertion primitives adds 866246534836 dt-bindings: interrupt-controller: arm,gic-v3: Describe ES [...] adds 211bddd210a6 irqchip/gic-v3: Add ESPI range support adds 1a60e1e64391 irqchip/gic: Prepare for more than 16 PPIs adds 81a43273045b irqchip/gic-v3: Dynamically allocate PPI NMI refcounts adds 52085d3f2028 irqchip/gic-v3: Dynamically allocate PPI partition descriptors adds 4b049063e0bc dt-bindings: interrupt-controller: arm,gic-v3: Describe EP [...] adds 5f51f803826e irqchip/gic-v3: Add EPPI range support adds ad5a78d3da81 irqchip/gic-v3: Warn about inconsistent implementations of [...] adds 25edaed6c7fe irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks adds 7f2481b39b4c irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER [...] adds 342be1068d9b irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map adds 7224cec4e76c irqchip/mmp: Do not call irq_set_default_host() on DT platforms adds a512584abd7a irqchip: Add include guard to irq-partition-percpu.h adds 6c9050a73469 irqchip: Remove dev_err() usage after platform_get_irq() adds abc08aac82af dt-bindings: interrupt-controller: New binding for the mes [...] adds b2fb4b77994a irqchip/meson-gpio: Add support for meson sm1 SoCs adds d6a95280ba16 irqchip/mmp: Do not use of_address_to_resource() to get mux regs adds a46bc5fd8b20 irqchip/mmp: Add missing chained_irq_{enter,exit}() adds 9e8e8912b05f irqchip/mmp: Mask off interrupts from other cores adds 2178add02238 irqchip/mmp: Coexist with GIC root IRQ controller adds 711419e504eb irqdomain: Add the missing assignment of domain->fwnode fo [...] adds e89327f659dd irqchip/uniphier-aidet: Use devm_platform_ioremap_resource() adds c9c96e30ecaa irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices adds 9cc5b7fba579 Merge tag 'irqchip-5.4' of git://git.kernel.org/pub/scm/li [...] adds a572ba63298d Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 229b969b3d38 x86/apic: Initialize TPR to block interrupts 16-31 adds 83b584d9c6a1 x86/paravirt: Drop {read,write}_cr8() hooks adds 747d5a1bf293 x86/reboot: Always use NMI fallback when shutdown via rebo [...] adds a2df00fd5012 Merge branch 'smp/hotplug' into x86/apic adds 2591bc4e8d70 x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI adds 39c89dff9c36 x86/apic: Invoke perf_events_lapic_init() after enabling APIC adds 2640da4cccf5 x86/apic: Soft disable APIC before initializing it adds cc8bf191378c x86/apic: Make apic_pending_intr_clear() more robust adds cdc86c9d1f82 x86/apic: Move IPI inlines into ipi.c adds 521b82fee98c x86/apic: Cleanup the include maze adds 8b542da37287 x86/apic: Move ipi header into apic directory adds ba77b2a02e00 x86/apic: Move apic_flat_64 header into apic directory adds c94f0718fb1c x86/apic: Consolidate the apic local headers adds 82e574782345 x86/apic/uv: Make x2apic_extra_bits static adds 9c92374b631d x86/cpu: Move arch_smt_update() to a neutral place adds 60dcaad5736f x86/hotplug: Silence APIC and NMI when CPU is dead adds 3994ff90acc3 x86/apic: Remove dest argument from __default_send_IPI_shortcut() adds bd82dba2fa6a x86/apic: Add NMI_VECTOR wait to IPI shorthand adds bdda3b93e660 x86/apic: Move no_ipi_broadcast() out of 32bit adds 6a1cb5f5c641 x86/apic: Add static key to Control IPI shorthands adds 22ca7ee933a3 x86/apic: Provide and use helper for send_IPI_allbutself() adds d0a7166bc7ac x86/smp: Move smp_function_call implementations into IPI code adds 832df3d47bad x86/smp: Enhance native_send_call_func_ipi() adds 1f0ad660488b x86/apic: Remove the shorthand decision logic adds dea978632e84 x86/apic: Share common IPI helpers adds 2510d09e9dab x86/apic/flat64: Remove the IPI shorthand decision logic adds 43931d350f30 x86/apic/x2apic: Implement IPI shorthands support adds 6444b40eeda4 x86/apic: Annotate global config variables as "read-only a [...] adds 743dac494d61 x86/apic/vector: Warn when vector space exhaustion breaks [...] adds c5f12fdb8bd8 Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds 511885d7061e lib/timerqueue: Rely on rbtree semantics for next timer adds b74494872555 hrtimer: Remove task argument from hrtimer_init_sleeper() adds dbc1625fc9de hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper [...] adds 01656464fce9 hrtimer: Provide hrtimer_sleeper_start_expires() adds 9dd8813ed9f6 hrtimer/treewide: Use hrtimer_sleeper_start_expires() adds ae6683d81589 hrtimer: Introduce HARD expiry mode adds 0ab6a3ddbad4 hrtimer: Make enqueue mode check work on RT adds d5096aa65acd sched: Mark hrtimers to expire in hard interrupt context adds 30f9028b6c43 perf/core: Mark hrtimers to expire in hard interrupt context adds d2ab4cf49435 watchdog: Mark watchdog_hrtimer to expire in hard interrup [...] adds 2c0d278f3293 KVM: LAPIC: Mark hrtimer to expire in hard interrupt context adds 902a9f9c5090 tick: Mark tick related hrtimers to expiry in hard interru [...] adds f5c2f0215e36 hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT adds 1842f5a427f5 hrtimer: Determine hard/soft expiry mode for hrtimer sleep [...] adds f61eff83cec9 hrtimer: Prepare support for PREEMPT_RT adds 030dcdd197d7 timers: Prepare support for PREEMPT_RT adds 850377a875a4 sched/deadline: Ensure inactive_timer runs in hardirq context adds 51ae33092bb8 alarmtimer: Prepare for PREEMPT_RT adds a125ecc16453 timerfd: Prepare for PREEMPT_RT adds c7e6d704a009 itimers: Prepare for PREEMPT_RT adds 21670ee44f1e posix-timers: Cleanup the flag/flags confusion adds 6945e5c2abe0 posix-timers: Rework cancel retry loops adds 5d99b32a009e posix-timers: Move rcu_head out of it union adds ec8f954a40da posix-timers: Use a callback for cancel synchronization on [...] adds 0bee3b601b77 hrtimer: Improve comments on handling priority inversion a [...] adds ce03f6134616 posix-timers: Cleanup forward declarations and includes adds 3758b0f86ef5 alarmtimers: Avoid rtc.h include adds 7cb9a94c158b posix-cpu-timers: Fixup stale comment adds dd2261ed45aa hrtimer: Protect lockless access to timer->base adds 68b2c8c1e421 hrtimer: Don't take expiry_lock when timer is currently migrated adds 692117c1f7a6 posix-cpu-timers: Sanitize bogus WARNONS adds dce3e8fd039c posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() adds adb87ff4f96c clocksource/drivers/hyperv: Allocate Hyper-V TSC page statically adds bd00cd52d5be clocksource/drivers/hyperv: Add Hyper-V specific sched clo [...] adds 3e2d94535adb clocksource/drivers/hyperv: Enable TSC page clocksource on 32bit adds 9f475d084c03 clocksource: Remove dev_err() usage after platform_get_irq() adds a08bda2d27f2 dt-bindings: timer: Convert Allwinner A10 Timer to a schema adds 7fccfcd678e8 dt-bindings: timer: Add missing compatibles adds bca4e08426e4 clocksource: sun4i: Add missing compatibles adds d9b51093cca4 dt-bindings: timer: Convert Allwinner A13 HSTimer to a schema adds 1ce861cec03c clocksource/drivers/tcb_clksrc: Register delay timer adds 4419e19d8117 clocksource/drivers/imx-sysctr: Add internal clock divider handle adds 5b0221bf7b08 arm64: dts: imx8mm: Add system counter node adds 24e8a5db8ae4 arm64: dts: imx8mq: Add system counter node adds 8d18f6fc75c8 clocksource/drivers/renesas-ostm: Use DIV_ROUND_CLOSEST() helper adds a2b58537b4a1 clocksource/drivers/npcm: Fix GENMASK and timer operation adds 763719771e84 clocksource/drivers/timer-of: Do not warn on deferred probe adds 14e019df1e64 clocksource/drivers: Do not warn on probe defer adds c90d37c9c41a dt-bindings: timer: renesas, cmt: Add CMT0234 to sh73a0 an [...] adds 81b604c39997 dt-bindings: timer: renesas, cmt: Update CMT1 on sh73a0 an [...] adds 649dd060334f dt-bindings: timer: renesas, cmt: Add CMT0 and CMT1 to r8a7792 adds 53933bc3a69e dt-bindings: timer: renesas, cmt: Add CMT0 and CMT1 to r8a77995 adds 1be8c9fd2ac9 dt-bindings: timer: renesas, cmt: Update R-Car Gen3 CMT1 usage adds 8c1afba285a8 clocksource/drivers/sh_cmt: r8a7740 and sh73a0 SoC-specific match adds 19d608458f4f clocksource/drivers/sh_cmt: Document "cmt-48" as deprecated adds a42e43c3de34 Merge tag 'timers-v5.4' of https://git.linaro.org/people/d [...] adds 6ae40e3fdcd3 posix-cpu-timers: Provide task validation functions adds bfcf3e92c6c0 posix-cpu-timers: Use common permission check in posix_cpu [...] adds e5a8b65b4cb2 posix-cpu-timers: Use common permission check in posix_cpu [...] adds 19298fbf453c posix-cpu-timers: Provide quick sample function for itimer adds a34360d42434 itimers: Use quick sample function adds a324956fae05 posix-cpu-timers: Sample directly in timer check adds c506bef424ca posix-cpu-timers: Rename thread_group_cputimer() and make [...] adds 24ab7f5a7b2c posix-cpu-timers: Consolidate thread group sample code adds c7a37c6f4c65 posix-cpu-timers: Use clock ID in posix_cpu_timer_set() adds 99093c5b81f5 posix-cpu-timers: Use clock ID in posix_cpu_timer_get() adds da020ce406b2 posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() adds 5405d0051f7c posix-cpu-timers: Remove pointless return value check adds 2092c1d4fed9 posix-cpu-timers: Simplify sample functions adds 8c2d74f03705 posix-cpu-timers: Get rid of pointer indirection adds 0476ff2c151e posix-cpu-timers: Sample task times once in expiry check adds ab693c5a5e31 posix-cpu-timers: Move prof/virt_ticks into caller adds 2b69942f9021 posix-cpu-timers: Create a container struct adds 9eacb5c7e660 sched: Move struct task_cputime to types.h adds 3a245c0f110e posix-cpu-timers: Move expiry cache into struct posix_cputimers adds 11b8462f7e1d posix-cpu-timers: Provide array based access to expiry cache adds 3b495b22d04d posix-cpu-timers: Simplify timer queueing adds 1b0dd96d0f07 posix-cpu-timers: Simplify set_process_cpu_timer() adds c02b078e63a6 posix-cpu-timers: Switch check_*_timers() to array cache adds bbc9bae1e49b posix-cpu-timers: Remove the odd field rename defines adds b0d524f77956 posix-cpu-timers: Provide array based sample functions adds 001f7971433a posix-cpu-timers: Make expiry checks array based adds 46b883995c88 posix-cpu-timers: Remove cputime_expires adds 87dc64480fb1 posix-cpu-timers: Restructure expiry array adds b7be4ef1365d posix-cpu-timers: Switch thread group sampling to array adds fe0517f893d3 posix-cpu-timers: Respect INFINITY for hard RTTIME limit adds 24db4dd90dd5 rlimit: Rewrite non-sensical RLIMIT_CPU comment adds 2bbdbdae0516 posix-cpu-timers: Get rid of zero checks adds 1cd07c0b94f2 posix-cpu-timers: Consolidate timer expiry further adds 8ea1de90a5ec posix-cpu-timers: Get rid of 64bit divisions adds dd6702241337 posix-cpu-timers: Remove pointless comparisons adds 8991afe2640d posix-cpu-timers: Deduplicate rlimit handling adds 244d49e30653 posix-cpu-timers: Move state tracking to struct posix_cputimers adds 60bda037f1dd posix-cpu-timers: Utilize timerqueue for storage adds 41cfe2a2a7f4 x86/hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n adds a67e40824178 hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD adds 71fed982d63c tick: Mark sched_timer to expire in hard interrupt context adds 8f2edb4a78f7 posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build adds a2ed4fd685cd posix-cpu-timers: Make expiry_active check actually work c [...] adds 5d2295f3a93b hrtimer: Add a missing bracket and hide `migration_base' on !SMP adds 00d9e47f8ec2 posix-cpu-timers: Always clear head pointer on dequeue adds 77b4b5420422 posix-cpu-timers: Fix permission check regression adds 7f2444d38f6b Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds 372ea263b3d9 m68k: coldfire: Include the GPIO driver header adds 16da0961d3d5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ae2930583c7a or1k: dts: Fix ethoc network configuration in or1ksim devicetree adds eabe7e9a21a2 or1k: dts: Add ethoc device to SMP devicetree adds f3b17320db25 openrisc: map as uncached in ioremap adds 1e24aaabdee9 Merge tag 'for-linus' of git://github.com/openrisc/linux adds efc598e6c8a9 s390/zcrypt: move cca misc functions to new code file adds 94bbd34e51bc s390/zcrypt: add base code for cca crypto card info support adds 7c4e91c0959b s390/zcrypt: new sysfs attributes serialnr and mkvps adds 8c72e0c85212 Documentation/s390: remove outdated dasd documentation adds f62f7dcbf023 Documentation/s390: remove outdated debugging390 documentation adds 59793c5ab93f s390: move vmalloc option parsing to startup code adds c4c3772384bc s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_r [...] adds 3434caec5b70 s390/extmem: use refcount_t for refcount adds 40e90656c135 s390/mm: use refcount_t for refcount adds da9ed30d29c4 s390/startup: add initial pgm check handler adds 19413fe04f49 s390/startup: purge obsolete .gitignore patterns adds 2e83e0eb85ca s390: clean .bss before running uncompressed kernel adds f45f7b5bdaa4 s390/kasan: provide uninstrumented __strlen adds 8769f610fe6d s390/process: avoid potential reading of freed stack adds 2c7fa8a11cc5 s390/kasan: avoid report in get_wchan adds e991e5bb11d6 s390/stacktrace: use common arch_stack_walk infrastructure adds 80ef517b0182 s390/startup: adjust _sdma and _edma to page boundaries adds 22a33c7e4ed6 s390/startup: round down "mem" option to page boundary adds 183cb46954dd s390/pkey: pkey cleanup: narrow in-kernel API, fix some va [...] adds 4da57a2fea06 s390/zcrypt: extend cca_findcard function and helper adds 4bc123b18ce6 s390/zcrypt: Add low level functions for CCA AES cipher keys adds f2bbc96e7cfa s390/pkey: add CCA AES cipher key support adds 416f79c23dbe s390/paes: Prepare paes functions for large key blobs adds 915ef7bda764 s390/numa: correct early_param handling adds a45425d8a5a6 s390/vmcp: correct early_param handling adds 227f52a43a2f s390/startup: correct command line options parsing adds 3d6443645339 s390/vdso: reuse kstrtobool for option value parsing adds 5f0917a281c6 s390/cmma: reuse kstrtobool for option value parsing adds 9b692102d87d s390/mem_detect: provide single get_mem_detect_end adds 759d4899d905 s390/kaslr: reserve memory for kasan usage adds 8dec6bd4ef32 s390/pci: avoid using strncmp with hardcoded length adds b29cd7c4c482 s390/module: avoid using strncmp with hardcoded length adds 54fb07d030e1 s390/sclp: avoid using strncmp with hardcoded length adds d0b319843bad s390/setup: avoid using strncmp with hardcoded length adds 042c1d29de8c s390/kasan: add kdump support adds 60e05d1cf087 vfio-ccw: add some logging adds 58879d468aa8 Merge tag 'vfio-ccw-20190828' of https://git.kernel.org/pu [...] adds deffa48fb014 s390/zcrypt: fix wrong handling of cca cipher keygenflags adds 4df9a82549cf s390/sclp: Fix bit checked for has_sipl adds 512222789ce8 s390/base: remove unused s390_base_mcck_handler adds 024cdcdbf3cf s390: vfio-ap: fix warning reset not completed adds 987ca7ca1fda vfio-ccw: fix error return code in vfio_ccw_sch_init() adds 9e323d45ba94 s390/crypto: xts-aes-s390 fix extra run-time crypto self t [...] adds 724dc336b79f s390/startup: add pgm check info printing adds 3c2eb6b76cab s390/crypto: Support for SHA3 via CPACF (MSA6) adds a0e225113299 s390: add support for IBM z15 machines adds cf2c4a3f35b7 s390/pci: fix MSI message data adds 03e9e42f7981 s390/cpum_sf: Fix line length and format string adds 2735913c1079 s390: remove pointless drivers-y in drivers/s390/Makefile adds d590284419b1 Merge tag 's390-5.4-1' of git://git.kernel.org/pub/scm/lin [...] adds f348f5c23240 xtensa: remove free_initrd_mem adds 9e1e41c44782 xtensa: clean up PS_WOE_BIT usage adds 09f8a6db20e6 xtensa: add support for call0 ABI in userspace adds 982792f45894 xtensa: virt: move PCI root complex to KIO range adds 6dec8c15e5fa Merge tag 'xtensa-20190917' of git://github.com/jcmvbkbc/l [...] adds 3940ba8eea8c asm-generic: don't provide __ioremap adds 602828c1aade __div64_const32(): improve the generic C version adds 9b87647c665d asm-generic: add unlikely to default BUG_ON(x) adds b8456f945955 Merge tag 'asm-generic-5.4' of git://git.kernel.org/pub/sc [...] adds 85db0023376f cgroup: Replace a seq_printf() call by seq_puts() in cgrou [...] adds a581563f1bef cgroup: minor tweak for logic to get cgroup css adds 653a23ca7e1e Use kvmalloc in cgroups-v1 adds 3ee8d6c592dc Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/lin [...] adds 163fa23435cc percpu: Make pcpu_setup_first_chunk() void function adds 69ab285b6823 percpu: fix typo in pcpu_setup_first_chunk() comment adds 14d376124555 percpu: Use struct_size() helper adds 1902314157b1 Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/lin [...] adds 32630d526b9f MAINTAINERS: add entries for some documentation scripts adds da422ade5c87 Documentation/features/locking: update lists adds 38a449ff533c Documentation: filesystem: fix "Removed Sysctls" table adds c6e0396124de coda: Fix typo in the struct CodaCred documentation adds 257e26c6403c docs: arm: Remove orphan sh-mobile directory adds 074b326ee5e7 mailmap: add entry to connect my email addresses adds 803deeaaea10 doc:it_IT: align translation to mainline adds 370910efdb6e MAINTAINERS: fix broken ref for ABI sysfs-bus-counter-ftm-quaddec adds b26bb0faf8f5 MAINTAINERS: fix reference to net phy ABI file adds 7530c497592e MAINTAINERS: fix a renamed DT reference adds 23aa16489c06 docs: cgroup-v1/blkio-controller.rst: remove a CFQ left over adds 54bfe6feba0e docs: zh_CN: howto.rst: fix a broken reference adds 638b642f82bb docs: riscv: convert boot-image-header.txt to ReST adds e226b4f0e04f doc: email-clients miscellaneous fixes adds ac841c4e457c Documentation: filesystems: Convert jfs.txt to adds 34d5f4f269a2 Documentation: filesystems: Convert ufs.txt to reStructure [...] adds fe13225fdc3f Documentation: coresight: convert txt to rst adds eaf7b46083a7 docs: thermal: add it to the driver API adds 09f4c750a8c7 docs: ubifs-authentication.md: convert to ReST adds ccf988b66d69 docs: i2c: convert to ReST and add to driver-api bookset adds f6ae22d64433 docs: ipmb: place it at driver-api and convert to ReST adds 1ec779b9fabc docs: packing: move it to core-api book and adjust markups adds 76b5a6e84271 docs: admin-guide: add auxdisplay files to it after conver [...] adds 6d6486a0c597 docs: README.buddha: convert to ReST and add to m68k book adds e77e9187ae1c docs: parisc: convert to ReST and add to documentation body adds 32fc3cd8ba23 docs: openrisc: convert to ReST and add to documentation body adds 5a5e045bb3b8 docs: isdn: convert to ReST and add to kAPI bookset adds ec23eb54fbc7 docs: fs: convert docs without extension to ReST adds 25b532cec59e docs: fs: convert porting to ReST adds 9c970ab54c33 docs: index.rst: don't use genindex for pdf output adds ff497db295c8 docs: wimax: convert to ReST and add to admin-guide adds 80b1505893b6 docs: mips: add to the documentation body as ReST adds bfc8a222d3bc docs: hwmon: pxe1610: convert to ReST format and add to the index adds 47359e5734f1 docs: nios2: add it to the main Documentation body adds e15d5a53ea32 docs: net: convert two README files to ReST format adds 2ef5a7f1482c tpm: Document UEFI event log quirks adds aa95b4a960ab docs: fix a couple of new broken references adds d2fd3732e4ac docs: writing-schema.md: convert from markdown to ReST adds 9cdd273e29f3 spi: docs: convert to ReST and add it to the kABI bookset adds f139291c7130 docs: fs: cifs: convert to ReST and add to admin-guide book adds e9bb62756153 docs: w1: convert to ReST and add to the kAPI group of docs adds 9195c3e8d58a docs: fs: porting.rst: fix a broken reference to another doc adds 95e760cbf627 kernel-doc: ignore __printf attribute adds ac862503639f Input: docs: fix spelling mistake "potocol" -> "protocol" adds a4a03bdccfd0 mailmap: add entry for Gao Xiang adds 758f2512546f mailmap: Add an entry for my email address adds aa48e31b8747 mailmap: add entry for Jaegeuk Kim adds 11fec009d97e Documentation: sphinx: Add missing comma to list of strings adds 82bf829b692d Documentation: sphinx: Don't parse socket() as identifier [...] adds 15e2544ed38a kernel-doc: Allow anonymous enum adds 3b2cb439a63f docs: Fix typo on pull requests guide adds 03d36521f5d2 Documentation: virt: Fix broken reference to virt tree's index adds 6a241a11f925 docs/zh_CN: update Chinese howto.rst for latexdocs making adds 198266af3ab9 Documentation/arm/sa1100: Remove some obsolete documentation adds 13afbbf49a34 Documentation/arm/sa1100/assabet: Fix 'make assabet_defcon [...] adds 4514fe8cd96f Documentation/arm/samsung-s3c24xx: Remove stray U+FEFF cha [...] adds 5aff7c46172b docs: process: fix broken link adds f12fcca65369 docs: ftrace: clarify when tracing is disabled by the trace file adds c193a3ffc282 mailmap: Update email address for Quentin Perret adds 209c3aa7f0df Documentation: sysrq: don't recommend 'S' 'U' before 'B' adds f145579d8398 doc: arm64: fix grammar dtb placed in no attributes region adds e62be10350eb docs: mtd: Update spi nor reference driver adds d62e8055a596 devices.txt: improve entry for comedi (char major 98) adds 19ad5f79f92e doc:lock: remove reference to clever use of read-write lock adds 82f12ab311fd Documentation: Add "earlycon=sbi" to the admin guide adds cbacb5ab0aa0 docs: printk-formats: Stop encouraging use of unnecessary [...] adds fe013f8bc160 Documentation: kbuild: Add document about reproducible builds adds 7c672abc120a Merge tag 'docs-5.4' of git://git.lwn.net/linux adds 27c4d3a3252f fs/io_uring.c: convert put_page() to put_user_page*() adds 75b28affdd6a io_uring: allocate the two rings together adds ac90f249e15c io_uring: expose single mmap capability adds 8776f3fa15a5 io_uring: fix wrong sequence setting logic adds 4fe2c963154c io_uring: add support for link with drain adds c576666863b7 io_uring: optimize submit_and_wait API adds 18d9be1a970c io_uring: add io_queue_async_work() helper adds 54a91f3bb9b9 io_uring: limit parallelism of buffered writes adds 6d5d5ac522b2 io_uring: extend async work merging adds b2a9eadab857 io_uring: make sqpoll wakeup possible with getevents adds 5277deaab9f9 io_uring: increase IORING_MAX_ENTRIES to 32K adds 1e6fa3a33e6d Merge tag 'for-5.4/io_uring-2019-09-15' of git://git.kerne [...] adds 12ce6b0d21c2 ata/pata_buddha: Probe via modalias instead of initcall adds 759ad0979808 acard_ahci: use dma_set_mask_and_coherent adds b1716871c00d ahci: use dma_set_mask_and_coherent adds 94c58148a6bc pdc_adma: use dma_set_mask_and_coherent adds 496d4575e7ac sata_mv: use dma_set_mask_and_coherent adds 51872b6606eb sata_nv: use dma_set_mask_and_coherent adds 440bd77f09b8 sata_qstor: use dma_set_mask_and_coherent adds dcc02c19cc06 sata_sil24: use dma_set_mask_and_coherent adds b5e55556182d libata: switch remaining drivers to use dma_set_mask_and_coherent adds 60fc35f327e0 ahci: Do not export local variable ahci_em_messages adds c312ef176399 libata/ahci: Drop PCS quirk for Denverton and beyond adds 5260c2b863ef Merge tag 'for-5.4/libata-2019-09-15' of git://git.kernel. [...] adds aa306ab703e9 blk-mq: introduce blk_mq_request_completed() adds f9934a80f91d blk-mq: introduce blk_mq_tagset_wait_completed_request() adds 78ca40724713 nvme: don't abort completed request in nvme_cancel_request adds 622b8b6893ff nvme: wait until all completed request's complete fn is called adds a87ccce0b5a0 blk-mq: remove blk_mq_complete_request_sync adds af2c68fe94e8 block: Declare several function pointer arguments 'const' adds dad7758459bc block: Document the bio splitting functions adds ff9811b3cf20 block: Simplify bvec_split_segs() adds 708b25b344fd block: Simplify blk_bio_segment_split() adds 9cc5169cd478 block: Improve physical block alignment of split bios adds 012d4a652ca1 block: Fix spelling in the header above blkg_lookup() adds 67ed8b738633 block: Fix a comment in blk_cleanup_queue() adds e84e8f066395 block: add req op to reset all zones and flag adds 6e33dbf280d6 blk-zoned: implement REQ_OP_ZONE_RESET_ALL adds d81e9d494354 scsi: implement REQ_OP_ZONE_RESET_ALL adds a61dbfb12bc6 null_blk: implement REQ_OP_ZONE_RESET_ALL adds 226b4fc75c78 blk-mq: add callback of .cleanup_rq adds b7e9e1fb7a92 scsi: implement .cleanup_rq callback adds 556f36e90dbe blk-mq: balance mapping between present CPUs and queues adds 98d87f70f4ab lightnvm: remove nvm_submit_io_sync_fn adds 48e5da725581 lightnvm: move metadata mapping to lower level driver adds ff8f352070b2 lightnvm: pblk: use kvmalloc for metadata adds 00ec4f3039a9 block: stop exporting bio_map_kern adds 4675719d0f47 raid1: use an int as the return value of raise_barrier() adds 143f6e733b73 md/raid6: Set R5_ReadError when there is read failure on p [...] adds eeba6809d8d5 md/raid1: end bio when the device faulty adds 7cee6d4e6035 md/raid10: end bio when the device faulty adds cf89160793c4 md: Convert to use int_pow() adds 9a567843f7ce md: allow last device to be forcibly removed from RAID1/RAID10. adds 062f5b2ae12a md: don't set In_sync if array is frozen adds 0d8ed0e9bf96 md: don't call spare_active in md_reap_sync_thread if all [...] adds 449808a254fd raid1: factor out a common routine to handle the completio [...] adds e8fc87f6a947 Merge branch 'md-next' of https://github.com/liu-song-6/li [...] adds ba6f7da99aaf lightnvm: remove set but not used variables 'data_len' and [...] adds 79e178f4383a lib: scatterlist: Fix to support no mapped sg adds fdbe4eeeb1aa loop: Add LOOP_SET_DIRECT_IO to compat ioctl adds f0e6f41669d9 lightnvm: remove unused 'geo' variable adds 52f6f9d74f31 floppy: fix usercopy direction adds 73d9c8d4c001 blk-mq: Fix memory leak in blk_mq_init_allocated_queue err [...] adds b8e24a9300b0 block: annotate refault stalls from IO submission adds 55a694dffb7f writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerat [...] adds 6444f47eb867 writeback, cgroup: inode_switch_wbs() shouldn't give up on [...] adds 988721db93b2 block: remove struct request_queue queue_head adds 5cc23ed75b62 block: sed-opal: Add/remove spaces adds 89c6cc2cab7e block: sed-opal: Remove always false conditional statement adds 238bdcdf5d0a block: sed-opal: Removed duplicate OPAL_METHOD_LENGTH definition adds 55313e92bd17 nbd: add set cmd timeout helper adds 00514677ed82 nbd: add function to convert blk req op to nbd cmd adds 887e975c4172 nbd: add missing config put adds 2da22da57348 nbd: fix zero cmd timeout handling v2 adds e9e006f5fcf2 nbd: fix max number of supported devs adds 320ea869a12c block: improve the gap check in __bio_add_pc_page adds 384209cd5b93 block: create a bio_try_merge_pc_page helper adds d1916c86ccdc block: move same page handling from __bio_add_pc_page to t [...] adds d4b186ed227b null_blk: move duplicate code to callers adds adb84284796b null_blk: create a helper for throttling adds 8f94d1c1dc1e null_blk: create a helper for badblocks adds 7ea88e229e9d null_blk: create a helper for mem-backed ops adds fceb5d1b19cb null_blk: create a helper for zoned devices adds a3d7d67403fc null_blk: create a helper for req completion adds 38b4e09fbcca null_blk: fix inline misuse adds 5b9cce4c7eb0 writeback: Generalize and expose wb_completion adds 34f8fe501f06 bdi: Add bdi->id adds ed288dc0d4aa writeback: Separate out wb_get_lookup() from wb_get_create() adds d62241c7a406 writeback, memcg: Implement cgroup_writeback_by_id() adds 97b27821b485 writeback, memcg: Implement foreign dirty flushing adds 9685b2270211 block: Remove blk_mq_register_dev() adds c48dac137a62 block: don't hold q->sysfs_lock in elevator_init_mq adds c6ba933358f0 blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue adds 58c898ba370e block: add helper for checking if queue is registered adds cecf5d87ff20 block: split .sysfs_lock into two locks adds 480523feae58 md: only call set_in_sync() when it is expected to succeed. adds 9d4b45d6af44 md: don't report active array_state until after revalidate [...] adds 0009fad03337 raid5 improve too many read errors msg by adding limits adds da8c828190fc Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds cf09a8ee19ad blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() adds 86a5bba5c252 blkcg: make ->cpd_init_fn() optional adds 015d254cb02b blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() adds d3e65ffff61c block/rq_qos: add rq_qos_merge() adds 9677a3e01f83 block/rq_qos: implement rq_qos_ops->queue_depth_changed() adds beab17fc2a50 blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ adds 6f816b4b746c blk-mq: add optional request->alloc_time_ns adds 7caa47151ab2 blkcg: implement blk-iocost adds 6954ff185ee0 blkcg: add tools/cgroup/iocost_monitor.py adds 8504dea783b0 blkcg: add tools/cgroup/iocost_coef_gen.py adds 8d1c1560c383 blkcg: blk-iocost: predeclare used structs adds 3532e7227243 blkcg: fix missing free on error path of blk_iocost_init() adds e916ad29d964 blkcg: add missing NULL check in ioc_cpd_alloc() adds 3a8e9ac89e6a writeback: add tracepoints for cgroup foreign writebacks adds 6be182607db9 nvme-tcp: cleanup nvme_tcp_recv_pdu adds 10407ec9b42d nvme-tcp: Use protocol specific operations while reading socket adds 4fba445828fc nvme: have nvme_init_identify set ctrl->cap adds aa22c8e6650d nvme-pci: set ctrl sqsize to the device q_depth adds c0f2f45be297 nvme: move sqsize setting to the core adds b5b0504878b8 nvme: don't pass cap to nvme_disable_ctrl adds 79fd751d61aa nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp adds 1a9460cef571 nvme-tcp: support simple polling adds 3bec2e3754be nvmet: fix data units read and written counters in SMART log adds c638984521f1 nvme: add Get LBA Status command opcode adds a5ef757204ba nvme: trace: support for Get LBA Status opcode parsed adds 177b06ed0997 nvme: trace: parse Get LBA Status command in detail adds 42df26d4df7b nvmet: trace: parse Get LBA Status command in detail adds b627200762c7 nvmet-tcp: fix possible NULL deref adds 35d1a938dcda nvmet-tcp: fix possible memory leak adds 52b4451a9e5a nvme-fabrics: Add type of service (TOS) configuration adds e63440d6a313 nvme-rdma: Add TOS for rdma transport adds 9924b0304ab2 nvme-tcp: Use struct nvme_ctrl directly adds bb13985d5a55 nvme-tcp: Add TOS for tcp transport adds 89275a9659fe nvmet-tcp: Add TOS for tcp transport adds e01f91dff91c nvme-multipath: fix ana log nsid lookup when nsid is not found adds 35fe0d12c8a3 nvme: trace bio completion adds 8a1d09a668e7 nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros adds c1e0cc7e1d31 nvme-pci: Add support for variable IO SQ element size adds 66341331ba0d nvme-pci: Add support for Apple 2018+ models adds d38e9f04ebf6 nvme-pci: Support shared tags across queues for Apple 2018 [...] adds e7832cb48a65 nvme: make fabrics command run on a separate request queue adds f2fa006f81cc nvme-pci: Tidy up nvme_unmap_data adds f15872c5dce4 nvme-fc: Use rq_dma_dir macro adds bc31c1eea99d nvme-rdma: Use rq_dma_dir macro adds 8f5914bceef0 Merge branch 'nvme-5.4' of git://git.infradead.org/nvme in [...] adds 0feacaa21634 writeback: don't access page->mapping directly in track_fo [...] adds cb8acabbe33b block: mq-deadline: Fix queue restart handling adds 85c0a037dc7a block: elevator.c: Remove now unused elevator= argument adds f97eeb6cfd52 Documenation: switching-sched: Remove notes about elevator [...] adds fa99165cc87a Documentation:kernel-per-CPU-kthreads.txt: Remove referenc [...] adds d55a4ae9e1af bcache: add cond_resched() in __bch_cache_cmp() adds d66c9920c0cf bcache: Fix an error code in bch_dump_read() adds a22a9602b88f closures: fix a race on wakeup from closure_sync adds 62f7b1989c02 md raid0/linear: Mark array as 'broken' and fail BIOs if a [...] adds 07f1a6850c5d md/raid1: fail run raid1 array when active disk less than one adds b0f01ecf293c md/raid5: use bio_end_sector to calculate last_sector adds c5ef62e60d50 Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds ecf4d59a4ebf paride/pf: need to set queue to NULL before put_disk adds d821cce8ac46 paride/pcd: need to set queue to NULL before put_disk adds 03754ea36182 paride/pcd: need to check if cd->disk is null in pcd_detect adds 43db059ea4b7 lightnvm: introduce pr_fmt for the prefix nvm adds 362cd2b1fad4 lightnvm: print error when target is not found adds 61db437d1cc1 block: Cleanup elevator_init_mq() use adds 954b4a5ce4a8 block: Change elevator_init_mq() to always succeed adds 68c43f133a75 block: Introduce elevator features adds a0958ba7fcdc block: Improve default elevator selection adds 737eb78e82d5 block: Delay default elevator initialization adds 780d97a990cc block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks adds ebddd2a15323 sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks adds a26142559c2b block: fix elevator_get_by_features() adds e9d3c866bf4c bfq: Fix the missing barrier in __bfq_entity_update_weight_prio adds 5ff047e32812 bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy adds 795fe54c2a82 bfq: Add per-device weight adds e036c4cabaa8 blk-iocost: Fix incorrect operation order during iocg free adds 36a524814ff3 blk-iocost: Account force-charged overage in absolute vtime adds e1518f63f246 blk-iocost: Don't let merges push vtime into the future adds e742bd5cb55e iocost_monitor: Always use strings for json values adds b06f2d35c6b1 iocost_monitor: Report more info with higher accuracy adds 7c1ee704a1d6 iocost_monitor: Report debt adds 04c56957ebda docs: block: null_blk: enhance document style adds 4e47ee8fbef0 null_blk: fix module name at log message adds f7c4ce890dd2 null_blk: validate the number of devices adds 8a15b4d7cd87 block: bypass blk_set_runtime_active for uninitialized q->dev adds b804049dce91 scsi: core: remove dummy q->dev check adds 0a67b5a926e6 block: fix race between switching elevator and removing queues adds 1c0d12c0b1a1 nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR adds 16686010085f nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed adds 74bd8cbe7dd6 nvme-fc: Fail transport errors with NVME_SC_HOST_PATH adds 2f9c17364775 nvme: pass status to nvme_error_status adds 331813f687ed nvme: make nvme_identify_ns propagate errors back adds 538af88ea7d9 nvme: make nvme_report_ns_ids propagate error back adds 205da2434301 nvme: fix ns removal hang when failing to revalidate due t [...] adds c26aa572027d nvme: Treat discovery subsystems as unique subsystems adds 03894b7a896d nvme: include admin_q sync with nvme_sync_queues adds 312910f4d2fe nvme: tcp: remove redundant assignment to variable ret adds 733e4b69d508 nvme: Assign subsys instance from first ctrl adds 97b3807e9303 nvme: Remove redundant assignment of cq vector adds 1179d337be70 nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() adds 2d352df57bcd nvme-fabrics: allow discovery subsystems accept a kato adds 93da40239b10 nvme: enable aen regardless of the presence of I/O queues adds a42f42e5bb84 nvme: add uevent variables for controller devices adds 85f8a4351dfd nvme: send discovery log page change events to userspace adds 5f8badbcbeac nvmet: fix a wrong error status returned in error log page adds 21fa1004ff5d Merge branch 'nvme-5.4' of git://git.infradead.org/nvme in [...] adds b76b4715eba0 raid5: don't increment read_errors on EILSEQ return adds 6ce220dd2f8e raid5: don't set STRIPE_HANDLE to stripe which is in batch list adds c84a1372df92 md/raid0: avoid RAID0 data corruption due to layout confusion. adds 33f2c35a54df md: add feature flag MD_FEATURE_RAID0_LAYOUT adds feb9bf9849e2 raid5: remove STRIPE_OPS_REQ_PENDING adds 067df25c8390 raid5: use bio_end_sector in r5_next_bio adds 99e5381d548d Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds 89f3b6d62f2c bfq: Fix bfq linkage error adds 3d2443069407 block: make rq sector size accessible for block stats adds 9a91b05bba58 block: also check RQF_STATS in blk_mq_need_time_stamp() adds 4467453502f1 null_blk: do not fail the module load with zero devices adds 701dfc428847 null_blk: match the type of parameter nr_devices adds 9c7eddf1b080 null_blk: format pr_* logs with pr_fmt adds 7ad67ca5534e Merge tag 'for-5.4/block-2019-09-16' of git://git.kernel.d [...] adds 6eb1cc1a4a0f mmc: usdhi6rol0: Add maintainers adds 59532dbb4983 mmc: mxs: use devm_platform_ioremap_resource() to simplify code adds d9f43d113ea4 dt-bindings: mmc: sunxi: reorder MMC compatibles adds f84cf82bae26 dt-bindings: mmc: sunxi: Add H5 compatibles adds 3aacc5bba715 dt-bindings: mmc: sdhci-iproc: Add brcm,bcm2711-emmc2 adds f84e411c85be mmc: sdhci-iproc: Add support for emmc2 of the BCM2711 adds 90b51e3c5b39 mmc: sdhci-pci: Use dev_get_drvdata adds deaa53989537 memstick: r592: Use dev_get_drvdata adds a9cbd79c7ec3 mmc: mmci: Clarify comments and some code for busy detection adds 73e01ab232d2 mmc: sdhci-pltfm: Use devm_platform_ioremap_resource() to [...] adds 7789a98a99cc mmc: atmel-mci: Mark expected switch fall-throughs adds b1507b2d34d6 mmc: sdhci-s3c: Mark expected switch fall-through adds 8f05eee67c14 mmc: sdhci-pci: Add another Id for Intel CML adds 9a7957d0c955 mmc: Remove dev_err() usage after platform_get_irq() adds 5f3ad1963816 mmc: sdhci-of-esdhc: add erratum A011334 support in ls1028 [...] adds 159a8b4621fc mmc: sdhci-cadence: use struct_size() helper adds 65af9866ce01 mmc: jz4740: Code cleanup adds 6e943c15005c mmc: jz4740: Drop dependency on arch header adds bb716606fffd mmc: renesas_sdhi_sys_dmac: Remove all R-Car Gen3 SoCs adds da6e0f7024ff mmc: mediatek: fix controller busy when plug out SD adds 6ef042bd0012 mmc: mediatek: support 24bits segment size adds 7a7e55f416b6 dt-bindings: mmc: sdhci-of-aspeed: Document Aspeed SD controller adds bb7b8ec62dfb mmc: sdhci-of-aspeed: Add support for the ASPEED SD controller adds d4dd9bccf485 mmc: bcm2835: Take SWIOTLB memory size limitation into account adds f47fdb855dc2 dt-bindings: mmc: sdhci-of-aspeed: Update example ranges property adds f70d9a244034 mmc: sdhci-of-aspeed: Fix return value check in aspeed_sdc [...] adds 310da16ea922 dt-bindings: mmc: sdhci-of-arasan: Add new compatible for [...] adds 5c1a4f4070a8 mmc: sdhci-of-arasan: Add Support for Intel LGM eMMC adds 4a9e0d1a6256 mmc: sdhci: Change timeout of loop for checking internal c [...] adds 1beabbdba708 mmc: sdhci: Add PLL Enable support to internal clock setup adds 4460d68f0b2f PCI: Add Genesys Logic, Inc. Vendor ID adds 7353788c6a63 mmc: sdhci: Export sdhci_abort_tuning function symbol adds 26c71a13a8f9 mmc: mediatek: enable SDIO IRQ low level trigger function adds 8784edc8fa93 mmc: sdhci: constify references of parameters to __sdhci_r [...] adds 12a632e60ae3 mmc: sdhci-cadence: override spec version adds 38eee2e82c57 mmc: sdhci: use lower/upper_32_bits() macros for DMA addresses adds 75eaf49f5d3d mmc: sdhi: fill in actual_clock adds b8deb11dbab0 mmc: mmc_spi: Convert to use for_each_sg() adds bf290432a4d7 mmc: sdhci-of-aspeed: Drop redundant assignment to host->clock adds 7b954cdf33da mmc: sdhci-of-aspeed: Uphold clocks-on post-condition of s [...] adds 0a0e8d7501cd mmc: sdhci-of-aspeed: Allow max-frequency limitation of SDCLK adds 72976643aef5 mmc: sdhci-of-aspeed: Depend on CONFIG_OF_ADDRESS adds c894e33ddc19 mmc: sdhci: Fix incorrect switch to HS mode adds 9674bab490d6 mmc: sdhci-pci-o2micro: Change O2 Host PLL and DLL register name adds 908fd50813c2 mmc: sdhci-pci-o2micro: Move functions in preparation to f [...] adds 7d44061704dd mmc: sdhci-pci-o2micro: Fix O2 Host data read/write DLL Lo [...] adds 20964a11fa8b Merge branch 'fixes' into next adds bd880b00697b mmc: core: Add helper function to indicate if SDIO IRQs is [...] adds 7c526608d5af mmc: dw_mmc: Re-store SDIO IRQs mask at system resume adds 1c81d69d4c98 mmc: mtk-sd: Re-store SDIO IRQs mask at system resume adds a29b5fcc3d60 mmc: core: Move code to get pending SDIO IRQs to a function adds 36d57efb4af5 mmc: core: Clarify sdio_irq_pending flag for MMC_CAP2_SDIO [...] adds 2c32dbbb5fc0 mmc: core: Clarify that the ->ack_sdio_irq() callback is m [...] adds c5d3e8fa1a1b mmc: core: WARN if SDIO IRQs are enabled for non-powered c [...] adds 51133850bce2 mmc: core: Fixup processing of SDIO IRQs during system sus [...] adds a84ad3242e53 mmc: sdhci: Drop redundant check in sdhci_ack_sdio_irq() adds af5d2b7b0d24 mmc: sdhci: Drop redundant code for SDIO IRQs adds 0e62614b6c22 mmc: sdhci: Convert to use sdio_irq_claimed() adds 3fb2009abc87 mmc: dw_mmc: hi3798cv200: make array degrees static const, [...] adds 31cf72118d2e ms_block: fix spelling mistake "randomally" -> "randomly" adds b46119796721 Merge branch 'fixes' into next adds ea982ba7f791 Merge tag 'mmc-v5.4' of git://git.kernel.org/pub/scm/linux [...] adds 2617120f4de6 ALSA: firewire-tascam: handle error code when getting curr [...] adds e1a00b5b253a ALSA: firewire-tascam: check intermediate state of clock s [...] adds caa8422d01e9 ALSA: hda: Flush interrupts on disabling adds 551626ec0ad2 ALSA: hda/hdmi - Don't report spurious jack state changes adds ade49db337a9 ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvi [...] adds 4df4888b17c4 Merge branch 'topic/hda-acomp-base' into for-next adds 588f2e2caf67 ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CI [...] adds cdefaa44d535 ALSA: firewire-lib: pass data block count as an argument t [...] adds ab75481202d2 ALSA: firewire-lib: pass data block counter to data block [...] adds 860d798c3704 ALSA: firewire-lib: operate data block counter in top leve [...] adds a35463d1f77d ALSA: firewire-lib: operate data block counter in top leve [...] adds 3baf30532f94 ALSA: firewire-lib: add syt_override member for some protocols adds 600c8018df60 ALSA: firewire-lib: pass no syt information to data block [...] adds 04130cf8e296 ALSA: firewire-lib: add list of packet descriptor adds f4f6ae7b7c1f ALSA: firewire-lib: use packet descriptor for IT context adds 753e717986c2 ALSA: firewire-lib: use packet descriptor for IR context adds 5e2ece0fdceb ALSA: firewire-lib: code refactoring to process PCM substream adds 0f5cfcb24d9c ALSA: firewire-lib: code refactoring to process context payloads adds d2c104a3426b ALSA: firewire-lib: pass packet descriptor to data block p [...] adds 9fc90644cae9 ALSA: firewire-lib: code refactoring for AM824 data block [...] adds bb473966774a ALSA: firewire-digi00x: code refactoring for DOT data bloc [...] adds 806653b70ee2 ALSA: firewire-tascam: code refactoring for TASCAM data bl [...] adds 00d004db6493 ALSA: firewire-motu: code refactoring for MOTU data block [...] adds 4731c672c930 ALSA: fireface: code refactoring for FF data block process [...] adds 9a738ad1b1a6 ALSA: firewire-lib: process payload of isoc context accord [...] adds d2d5a6b0253d ALSA: firewire-motu: more code refactoring for MOTU data b [...] adds a30f1743e4f5 ALSA: line6: sizeof (byte) is always 1, use that fact. adds 5e291a908869 ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup adds dd65f7e19c69 ALSA: hda - Show the fatal CORB/RIRB error more clearly adds 2127c01b7f63 ALSA: i2c: ak4xxx-adda: Fix a possible null pointer derefe [...] adds 9e4d5c1be21f ALSA: usb-audio: Scarlett Gen 2 mixer interface adds f474808acb3c ALSA: aoa: onyx: always initialize register read value adds 8e774e023565 sound: dmasound_atari: Mark expected switch fall-through adds 83554cb94515 ALSA: sparc: Mark expected switch fall-throughs adds 63643b5902c4 ASoC: Intel: Skylake: move NHLT header to common directory adds 303681f4356d ALSA: hda: move parts of NHLT code to new module adds 7a33ea70e186 ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry adds 1169cbf6b98e ASoC: Intel: Skylake: use common NHLT module adds 8c5758831380 ALSA: hda/intel: stop probe if DMICS are detected on Skyla [...] adds c1c0c032c785 Merge branch 'topic/hda-dmic' into for-next adds 3bb4aefd2aed ALSA: isa/wavefront: remove redundant assignment to pointer bptr adds b6fcab14ff02 ALSA: hda: Add support of Zhaoxin controller adds 3ec3d7a3ff10 ALSA: firewire-lib: add AMDTP domain structure to handle s [...] adds 6261f90bdb0b ALSA: firewire-lib: add a kernel API to stop a couple of A [...] adds 157a53eef6a0 ALSA: firewire-lib: add a kernel API to add AMDTP stream i [...] adds 9b4702b06c0e ALSA: firewire-lib: add a kernel API to start AMDTP stream [...] adds 94491c175d6b ALSA: fireworks: code refactoring for initialization/destr [...] adds 7eb7b18e9fc7 ALSA: fireworks: code refactoring for bus reset handler adds d79360ebe9c8 ALSA: firewire-digi00x: code refactoring for initializatio [...] adds 5f9625a5ba5d ALSA: firewire-tascam: code refactoring for initialization [...] adds 39e522a5a45f ALSA: firewire-motu: code refactoring for initialization/d [...] adds 42355abb9c33 ALSA: fireface: code refactoring for initialization/destru [...] adds b0db4d512941 ALSA: bebob: support AMDTP domain adds db40eeb2469f ALSA: fireworks: support AMDTP domain adds ac5d77864cfc ALSA: oxfw: support AMDTP domain adds e9f21129b8d8 ALSA: dice: support AMDTP domain adds 9a08067ec318 ALSA: firewire-digi00x: support AMDTP domain adds c281d46a51e3 ALSA: firewire-tascam: support AMDTP domain adds ccc6c1b0e604 ALSA: firewire-motu: support AMDTP domain adds c9a9ce899cd1 ALSA: fireface: support AMDTP domain adds 74f94e418255 ALSA: firewire-lib: localize kernel APIs to start/stop eac [...] adds dae02c8c6493 Merge branch 'for-linus' into for-next adds c1ae5e7f057b ALSA: usb-audio: Unify audioformat release code adds f7f530181461 ALSA: usb-audio: fix PCM device order adds 1b34121d9f26 ALSA: usb-audio: Skip bSynchAddress endpoint check if it i [...] adds 118b2806a076 ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck adds 619a1f195f93 ALSA: hda: Remove page allocation redirection adds 19abfefd4c76 ALSA: hda: Direct MMIO accesses adds d4ff1b3917a5 ASoC: SOF: Intel: Initialize hdaudio bus properly adds 3a76a41ffbf9 Merge branch 'topic/hda-bus-ops-cleanup' into for-next adds fe4010667741 ALSA: hda: readl/writel need linux/io.h adds 2ba2101fd6f4 Merge branch 'topic/hda-bus-ops-cleanup' into for-next adds cc911c2251f0 ALSA: ac97: remove unused variable 'snd_ac97_controls_mast [...] adds 40073a9d53ea ASoC: SOF: Intel: Add missing include file hdac_hda.h adds 533d7647a1db Merge branch 'topic/hda-bus-ops-cleanup' into for-next adds f43ec25aa548 ALSA: hda - Inform too slow responses adds a2ef03fe617a ALSA: hda - Add a quirk model for fixing Huawei Matebook X [...] adds 7da20788d3ff ALSA: hda: Set fifo_size for both playback and capture streams adds 31fa571c01d8 ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' adds d7da429339f5 ALSA: sb: remove redundant assignment to variable result adds f2dbe87c5ac1 ALSA: hda - Drop unsol event handler for Intel HDMI codecs adds ee5f85d9290f ALSA: hda: Add codec on bus address table lately adds 53eff75e5f4d ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() adds ddf7cb83b0f4 ALSA: hda: Unexport a few more stuff adds 246bb4aaa4f4 Revert "ALSA: hda: Add codec on bus address table lately" adds 0fc1e447e9e4 ALSA: hda - Expand pin_match function to match upcoming new tbls adds 7c0a69394c26 ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family adds 2722b535337b ALSA: hda/realtek - Check beep whitelist before assigning [...] adds 051c78af14fc ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCent [...] adds 57f8770620e9 ALSA: usb-audio: More validations of descriptor units adds 68e9fde24559 ALSA: usb-audio: Simplify parse_audio_unit() adds 52c3e317a857 ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects adds b8e4f1fdfa42 ALSA: usb-audio: Remove superfluous bLength checks adds 744f51e86346 Merge branch 'topic/usb-validation' into for-next adds e0ccdef92653 ALSA: usb-audio: Clean up check_input_term() adds 60849562a5db ALSA: usb-audio: Fix possible NULL dereference at create_y [...] adds b39e077fcb28 ALSA: usb-audio: remove some dead code adds 4c098dab121a ALSA: oxfw: fix NULL pointer dereference to unused stream [...] adds dd23e1d566d0 ALSA: hda - Allow runtime PM for controller if component n [...] adds eb7505d52a2f ALSA: usb-audio: DSD auto-detection for Playback Designs adds 0067e154b11e ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel adds 67d94c213619 ALSA: hda - Update descriptions about new position_fix values adds 6e26d193d150 ALSA: dice: fix error path for initialization of stream st [...] adds f155e79ab516 ALSA: firewire-lib: fix isoc cycle count to which rx packe [...] adds 6af86bdb8ad4 ALSA: firewire-motu: add support for MOTU 4pre adds 94044dfb0bcf MAINTAINERS: update entry of firewire audio drivers adds 06f1449a2eaa MAINTAINERS: update entry for firewire audio drivers with [...] adds f953e72c9ca6 ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx adds 00066e9733f6 Add Acer Aspire Ethos 8951G model quirk adds e6e2fe2b8f7a ALSA: firewire-tascam: add note for FE-8 adds 8d0d5c3fa16f ALSA: firewire-lib: remove WARN_ON() at destruction of AMD [...] adds 789492f0c865 ALSA: lx6464es - add support for LX6464ESe pci express variant adds 06e8f5c842f2 ASoC: rsnd: don't call clk_get_rate() under atomic context adds cc352735d49c ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init adds 804cbf4bb063 ASoC: hdac_hda: fix page fault issue by removing race adds 332ccf00bf85 ASoC: hdac_hdmi: Offload dapm update at jack detection adds 8afd1a99d713 ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM adds 7188f656cdf7 ASoC: rockchip: rockchip_max98090: Set period size to 240 adds 630742c29634 ASoC: es8328: Fix copy-paste error in es8328_right_line_controls adds 9b4275c415ac ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' adds 554b75bde64b ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls adds 8661ab5b23d6 ASoC: imx-audmux: Add driver suspend and resume to support [...] adds c372a35550c8 ASoC: uniphier: Fix double reset assersion when transition [...] adds 18dd62ae3bc3 ASoC: meson: axg-tdm-formatter: free reset on device removal adds 351b31002c18 ASoC: meson: g12a-tohdmitx: require regmap mmio adds 404be07f4ed2 ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that [...] adds 22afe6242387 ASoC: wm8904: fix typo in DAPM kcontrol name adds 0a05f2e865ad ASoC: wm8904: implement input mode select as a mux adds bf283a05c09b ASoC: sun4i-i2s: Register regmap and PCM before our component adds 988b59467b2b ASoC: mchp-i2s-mcc: Fix unprepare of GCLK adds 0f6fc97501b7 ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller [...] adds 0ce6a624473e ASoC: AMD: Fix Kconfig warning without GPIOLIB adds 17d29ff98fd4 ASoC: Intel: Skylake: Use correct function to access iomem space adds 810f3b860850 ASoC: Intel: Fix use of potentially uninitialized variable adds db33f00d15a6 ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly adds 855a06da37a7 ASoC: Intel: NHLT: Fix debug print format adds f972d02fee24 ASoC: es8316: fix headphone mixer volume table adds f6e779219690 ASoC: es8316: fix inverted L/R of headphone mixer volume adds e9e897d5fdba ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot adds d2ac1fe0342c ASoC: mediatek: mt8183: fix tdm out data align issue adds 696d05225ceb ASoC: fsl_ssi: Fix clock control issue in master mode adds cc9bbb6cde6c ASoC: Intel: Baytrail: Fix implicit fallthrough warning adds a2dc6f82fd86 ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .pr [...] adds 2ec42f3147e1 ASoC: dmaengine: Make the pcm->name equal to pcm->id if th [...] adds 73681f4f1426 ASoC: ams-delta: Take control over audio mute GPIO pins adds 6652ddbb5d83 Merge branch 'asoc-5.3' into asoc-linus adds ef9bec27485f ASoC: SOF: Intel: hda: Make hdac_device device-managed adds f7408a3d5b5f ASoC: wcd9335: Fix misuse of GENMASK macro adds eaba5585944e ASoC: codecs: ad193x: Use regmap_multi_reg_write() when in [...] adds 4dc057a786dc ASoC: rt5677: remove superfluous set adds 5be6155b50bb ASoC: fsl_esai: Wrap some operations to be functions adds 1d3dd532883b sound: soc: codecs: mt6358: change return type of mt6358_c [...] adds e1fb714bddf4 ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". adds af62a3c8a872 ASoC: wcd9335: add irqflag IRQF_ONESHOT flag adds a962a809e5e4 ASoC: mediatek: mt8183: make headset codec optional adds 89c9679f699d ASoC: fsl_sai: add of_match data adds bd517707d85f ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth adds 6d19d8a3cec7 ASoC: fsl_sai: mark regmap as fast_io adds 96cd3b97bf32 ASoC: max98383: fix i2c probe failure adds b7e814deae33 ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER adds 980c10cda954 ASoC: rt1308: simplify the EFUSE read function adds 730e051c78b0 ASoC: rt1308: add silence detection and manual PDB control adds 03b0deb6ba5f ASoC: cs47l35: Use define for DSPCLK enable bit adds 4aefb7387198 ASoC: rockchip-max98090: Remove MICBIAS as supply of input [...] adds cfc8f568aada ASoC: Define a set of DAPM pre/post-up events adds b1f373a11d25 ASoC: sgtl5000: Improve VAG power and mute control adds cadee10c9831 ASoC: sgtl5000: Fix definition of VAG Ramp Control adds 694b14554d75 ASoC: sgtl5000: add ADC mute control adds 631bc8f0134a ASoC: sgtl5000: Fix of unmute outputs on probe adds b6319b061ba2 ASoC: sgtl5000: Fix charge pump source assignment adds 748fd07e2b9c ASoC: madera: Read device tree configuration adds f8f85216f8d3 ASoC: pcm3168a: Fix a typo in the name of a constant adds f1b1b9b13682 ASoC: SOF: pci: mark last_busy value at runtime PM init adds 04c8027764bc ASoC: SOF: reset DMA state in prepare adds a49b68719275 ASoC: SOF: use common code to send PCM_FREE IPC adds 6dd78b310b8d ASoC: SOF: ipc: use timeout configured at probe adds c9b54a336016 ASoC: SOF: core: increase default IPC timeouts adds ce8234a6357e ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops adds 7198879ef577 ASoC: SOF: loader: Use the BAR provided by FW adds 441c58cf8e5e ASoC: SOF: loader: Don't ignore SRAM block types adds 1c38c9223da3 ASoC: SOF: remove unused state variable in suspend function adds 184fdfca4ba6 ASoC: SOF: Intel: hda: correct ROM state mask adds 6aa232e1ccfc ASoC: SOF: Intel: hda: reduce ifdef usage for hda adds fd15f2f5e272 ASoC: SOF: Intel: hda: Enable jack detection adds 061edb232505 ASoC: SOF: Intel: hda: set position buffer in init chip adds d06973515f95 ASoC: SOF: Intel: hda: use SOF defined init chip in resume adds dc7a36f178a9 ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS adds 672ff5e3596e ASoC: SOF: Intel: hda: add a parameter to disable MSI adds a3ebccb52efd ASoC: SOF: Intel: hda: reset link DMA state in prepare adds 6298b78742be ASoC: SOF: Intel: ssp: BCLK delay parameter adds 7ccafa2b3879 ASoC: fsl_esai: recover the channel swap after xrun adds 934bf82203d6 ASoC: SOF: Intel: hda: fix link DMA config adds 810dbea36569 ASoC: SOF: Intel: hda: fix stream id setting adds f90aa354be7b ASoC: rt5665: Fix a typo in the name of a function adds a789adae592e ASoC: rt1308: Convert headers to SPDX adds 859fd6cbf1fb ASoC: rsnd: Support hw_free() callback at DAI level adds 06f6e1d41427 ASoC: add soc-dai.c adds aa6166c2ac28 ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai adds 846faaed9df7 ASoC: soc-dai: add snd_soc_dai_hw_free() adds 5a52a0453148 ASoC: soc-dai: add snd_soc_dai_startup() adds 330fcb5135e0 ASoC: soc-dai: add snd_soc_dai_shutdown() adds 4beb8e109d30 ASoC: soc-dai: add snd_soc_dai_prepare() adds 95aef3553384 ASoC: soc-dai: add snd_soc_dai_trigger() adds 5c0769af4caf ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() adds 1dea80d4b2bd ASoC: soc-dai: add snd_soc_dai_delay() adds e0f2262292d0 ASoC: soc-dai: add snd_soc_dai_suspend() adds 24b09d051164 ASoC: soc-dai: add snd_soc_dai_resume() adds cfd9b5fbfe1e ASoC: soc-dai: add snd_soc_dai_probe() adds dcdab5820edd ASoC: soc-dai: add snd_soc_dai_remove() adds b423c4202135 ASoC: soc-dai: add snd_soc_dai_compress_new() adds 88fdffa2eef4 ASoC: soc-core: use existing snd_soc_dai_digital_mute() adds 467fece8fbc6 ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c adds e8758a5ed278 ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name adds bcc2a2dc3ba8 ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct adds 88abcc90cb04 ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl adds f2a167ca681d ASoC: Intel: Skylake: Remove MCPS available check adds e5c29dc5221c ASoC: Intel: Skylake: Remove memory available check adds d4e23b7c87e3 ASoC: Intel: Skylake: Do not disable FW notifications adds 84b71067ea84 ASoC: Intel: Skylake: Make MCPS and CPS params obsolete adds bdc873feec90 ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration adds f2c8b5701403 ASoC: pcm3168a: Allow all channels in case of parallel DIN [...] adds 816fe206138a ASoC: ti: davinci-mcasp: Add support for RIGHT_J format adds b7989e271e9f ASoC: ti: davinci-mcasp: Improve serializer handling in mu [...] adds 5af9e972ac72 ASoC: SOF: Makefile - fix the top-level kernel module name [...] adds 01ec57a4371e ASoC: wm_adsp: Allow bus error handler to be called directly adds 9cba2d6a1447 ASoC: cs47l15: Add codec driver for Cirrus Logic CS47L15 adds 6535e831b4c8 ASoC: cs47l92: Add codec driver for Cirrus Logic CS47L92 adds 68c907f10cd8 ASoC: codec2codec: run callbacks in order adds 054d65004c6a ASoC: codec2codec: name link using stream direction adds 3dcfb397dad2 ASoC: codec2codec: deal with params when necessary adds 3b46a67af2eb Merge branch 'asoc-5.3' into asoc-5.4 adds 2448c813b12c ASoC: ti: davinci-mcasp: Support for correct symmetric sam [...] adds d8481155a321 ASoC: sunxi: fix a sound binding broken reference adds c8415833ec24 ASoC: codec2codec: fix missing return of error return code adds 096769ea9538 ASoC: Intel: Skylake: Remove static table index when parsi [...] adds 2c4956bc1e90 ASoC: meson: g12a-tohdmitx: override codec2codec params adds 21cc4ea85879 ASoC: tegra20_das: use devm_platform_ioremap_resource() to [...] adds 7d22808641cd ASoC: tegra: use devm_platform_ioremap_resource() to simpl [...] adds f052172a5bb4 ASoC: rockchip: use devm_platform_ioremap_resource() to si [...] adds 4b3540074361 ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to [...] adds fceef72b68d6 ASoC: mt8173: use devm_platform_ioremap_resource() to simp [...] adds 61e799e36589 ASoC: mt6797: use devm_platform_ioremap_resource() to simp [...] adds d003e3081c1d ASoC: imx-audmux: use devm_platform_ioremap_resource() to [...] adds 959bb6b54d70 ASoC: fsl_audmix: use devm_platform_ioremap_resource() to [...] adds d400b1b30cbf ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to [...] adds c9dbe688983b ASoC: sirf: use devm_platform_ioremap_resource() to simplify code adds 1327bfe2887c ASoC: mxs-saif: use devm_platform_ioremap_resource() to si [...] adds 0fb46f541bb3 ASoC: spear: use devm_platform_ioremap_resource() to simpl [...] adds 89dd38bf130e ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() t [...] adds ebdd7be5415c ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to [...] adds 22581e7c51f5 ASoC: ti: Mark expected switch fall-throughs adds 0c03e37af47e ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS adds 2e73d98f2ecf ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() [...] adds d61feec0f60c ASoC: meson: axg-spdifin: use devm_platform_ioremap_resour [...] adds c43fd289dd58 ASoC: meson: axg-spdifout: use devm_platform_ioremap_resou [...] adds 9b2089313156 ASoC: meson: axg-fifo: use devm_platform_ioremap_resource( [...] adds cf80aa2c1359 ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code adds e12fd61fd7c1 ASoC: sun8i-codec-analog: use devm_platform_ioremap_resour [...] adds 54dd39e4aca8 ASoC: sunxi: sun50i-codec-analog: use devm_platform_iorema [...] adds 790b36578e23 ASoC: sun8i-codec: use devm_platform_ioremap_resource() to [...] adds 1c63223cda84 ASoC: stm32: sai: use devm_platform_ioremap_resource() to [...] adds f62d64267188 ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resou [...] adds 94db63761576 ASoC: codecs: jz4725b: use devm_platform_ioremap_resource( [...] adds 72d09322e709 ASoC: mmp-sspa: use devm_platform_ioremap_resource() to si [...] adds a8dc106410a2 ASoC: jz4740: use devm_platform_ioremap_resource() to simp [...] adds 2d1ffc7d0f58 ASoC: inno_rk3036: use devm_platform_ioremap_resource() to [...] adds 4e5bc35988af ASoC: uniphier: evea: use devm_platform_ioremap_resource() [...] adds b885c9fa363f ASoC: uniphier: aio-dma: use devm_platform_ioremap_resourc [...] adds b1abe8780041 ASoC: psc-ac97: use devm_platform_ioremap_resource() to si [...] adds 12a63c0fa036 ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() [...] adds a95c90124864 ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_reso [...] adds 10392fcad7df ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_ [...] adds d6de65fde516 dt-bindings: sound: Add bindings for UDA1334 codec adds caa918ef1406 ASoC: codecs: Add uda1334 codec driver adds a342031cdd08 ASoC: create pcm for codec2codec links as well adds a72706ed8208 ASoC: codec2codec: remove ephemeral variables adds 9de98628c895 ASoC: codec2codec: fill some of the runtime stream parameters adds d8701fae95c0 ASoC: Intel: SoC: skylake: no need to check return value o [...] adds fee531d6fc49 ASoC: core: no need to check return value of debugfs_creat [...] adds 3ff3a4f657b3 ASoC: SOF: no need to check return value of debugfs_create [...] adds f24e41d3d04f ASoC: zx-tdm: remove redundant assignment to ts_width on e [...] adds cf9441adb1a3 ASoC: Remove dev_err() usage after platform_get_irq() adds 18bd7b5ef3a3 ASoC: soc-pcm: remove soc_rtdcom_ack() adds 4efbb20971af ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() adds 57cb28856ed8 ASoC: soc-pcm: remove soc_fill_silence() adds 4ff1fef10f35 ASoC: add soc-component.c adds 4a81e8f30d0b ASoC: soc-component: add snd_soc_component_get/put() adds ae2f4849286e ASoC: soc-component: add snd_soc_component_open() adds 3672beb8cad6 ASoC: soc-component: add snd_soc_component_close() adds 6d53723380ed ASoC: soc-component: add snd_soc_component_prepare() adds 245c539a1206 ASoC: soc-component: add snd_soc_component_hw_params() adds eae7136aa208 ASoC: soc-component: add snd_soc_component_hw_free() adds 5693d50c8302 ASoC: soc-component: add snd_soc_component_trigger() adds 66c51573b89d ASoC: soc-component: add snd_soc_component_suspend() adds 9a840cbac77a ASoC: soc-component: add snd_soc_component_resume() adds e40fadbcef58 ASoC: soc-component: add snd_soc_component_is_suspended() adds 08e837dd9e39 ASoC: soc-component: add snd_soc_component_probe() adds 03b34dd7d87c ASoC: soc-component: add snd_soc_component_remove() adds 2c7b17048194 ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() adds a2a341752558 ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() adds 9d415fbf773f ASoC: soc-component: move snd_soc_component_seq_notifier() adds 8e2a990d76ac ASoC: soc-component: move snd_soc_component_stream_event() adds 7951b1461185 ASoC: soc-component: move snd_soc_component_set_bias_level() adds 0035e2565b93 ASoC: soc-component: add snd_soc_pcm_component_pointer() adds 96a47908d876 ASoC: soc-component: add snd_soc_pcm_component_ioctrl() adds 82d81f5cced3 ASoC: soc-component: add snd_soc_pcm_component_copy_user() adds 9c712e4f5722 ASoC: soc-component: add snd_soc_pcm_component_page() adds 205875e1a12e ASoC: soc-component: add snd_soc_pcm_component_mmap() adds 7484291e9b75 ASoC: soc-component: add snd_soc_pcm_component_pcm_new() adds 79776da09897 ASoC: soc-component: add snd_soc_pcm_component_pcm_free() adds 3403b808a0eb ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control adds 0922c7a51c77 ASoC: rt1011: Add a flag for the R0 calibration test adds bb67dd1878de ASoC: SOF: Intel: hda: fix MSI handling adds 371be51a925a ASoC: dt-bindings: Introduce compatible strings for 7ULP and 8MQ adds ad64bfbd09d7 ASoC: soc-core: set component->debugfs_root NULL adds 6634e3d6ea8c ASoC: soc-core: add comment for for_each_xxx adds 5b99a0aad08a ASoC: soc-core: check return value of snd_soc_add_dai_link() adds 42849064500b ASoC: soc-core: don't use for_each_card_links_safe() at sn [...] adds 32d2c172fe88 ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() adds b8ba3b572c70 ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() adds abf31feea26c ASoC: Intel: Update request-reply IPC model adds 5f0ac20ed6db ASoC: fsl_sai: Add registers definition for multiple datalines adds b84f50b0fcb4 ASoC: fsl_sai: Update Tx/Rx channel enable mask adds 4f7a0728b530 ASoC: fsl_sai: Add support for SAI new version adds a860fac42097 ASoC: fsl_sai: Add support for imx7ulp/imx8mq adds e6d7020c2946 ASoC: soc-core: tidyup for snd_soc_add_component_controls() adds daa480bde6b3 ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() adds 9b98c7c2a059 ASoC: soc-core: tidyup for snd_soc_add_card_controls() adds d8ca7a0a8583 ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_in [...] adds b245d273cbcd ASoC: soc-core: remove unneeded list_empty() check for snd [...] adds b3da42519c3e ASoC: soc-core: tidyup for card->deferred_resume_work adds ee5b3f11416d ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONF [...] adds 596becd3f82a ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() adds 0e36f36b04e7 ASoC: soc-core: fix module_put() warning in soc_cleanup_component adds 8e082d8f42fa ASoC: tscs454: remove unused variable 'PLL_48K_RATE' adds 0e4cc44f5066 ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl adds 63e45324c284 ASoC: Intel: Skylake: Limit large_config_get to single frame adds 36004c42c761 ASoC: Intel: Skylake: large_config_get overhaul adds e1b141552bdf Merge branch 'topic/hda-dmic' of https://git.kernel.org/pu [...] adds f6326fa4855b ASoC: sof: Fix warning when IPC flood test is not enabled adds c2f16a94a804 Merge branch 'topic/hda-bus-ops-cleanup' of https://git.ke [...] adds 4604da661ff1 Merge branch 'topic/hda-bus-ops-cleanup' of https://git.ke [...] adds a62bd6389302 ASoC: SOF: Intel: Add missing include file hdac_hda.h adds bc8d9f737fc0 ASoC: mt6351: remove unused variable 'mt_lineout_control' adds 0fd70e22a0ff ASoC: ml26124: remove unused variable 'ngth' adds 0b76f512c206 ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init adds ddf14b640b05 ASoC: SOF: Intel: bdw: Use generic function for fw ready / [...] adds 6eebd3907527 ASoC: SOF: Intel: hda: Use generic function for fw ready / [...] adds bb9c93f58cb6 ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset adds e17422cda9d6 ASoC: SOF: Introduce snd_sof_dsp_get_window_offset adds 83ee7ab1627b ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation adds 3dc29b8b2062 ASoC: soc-core: support snd_soc_dai_link_component for aux_dev adds 14fdfc058d81 ASoC: simple-card: use snd_soc_dai_link_component for aux_dev adds aa1afd92f374 ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_com [...] adds 5c9e38cb57ce ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_li [...] adds a73b522d4b57 ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev adds 70a6b7bfba9b ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_co [...] adds d20bb789d728 ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_compon [...] adds 2d946aaa80c7 ASoC: samsung: speyside: use snd_soc_dai_link_component fo [...] adds 124749194ad2 ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component [...] adds 3d0d2d64b7eb ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component f [...] adds 77b21d2822fd ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev adds a48b561d873d ASoC: soc-core: remove legacy style of aux_dev adds dbf0649f4340 ASoC: max98926: remove two unused variables adds c86102a333f7 ASoC: max9850: remove unused variable 'max9850_reg' adds b812cd586454 ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_so [...] adds c2b71c71037b ASoC: soc-core: add for_each_xxx macro for aux_dev adds 8b209cdb696f ASoC: remove w90x900/nuc900 platform drivers adds ae032156ec41 ASoC: rt5677: Revert remove superfluous set adds 9c2806c49416 ASoC: fsl_esai: Add compatible string for imx6ull adds 9ea08f2a6d27 ASoC: fsl_esai: Add new compatible string for imx6ull adds cac974a51ebb ASoC: SOF: topology: use set_get_data in process load adds 872f3ac583cb ASoC: dapm: Invalidate only paths reachable for a given stream adds 1a3fb5d3f420 ASoC: Intel: boards: Match Product Family instead of product adds 0181d2853126 ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver adds 79631210fc41 ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route adds abe51c351827 ASoC: pcm3168a: Retain the independence of DAC and ADC sid [...] adds 6fa4e0cae684 ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width adds 68b953aeb50d ASoC: SOF: Intel: hda: fixup HDaudio topology name with DM [...] adds ae3a5901dde2 ASoC: ti: Fix typos in ti/Kconfig adds 8da2d74c10fd ASoC: Intel: hsw: remove i386 build warning w/ size_t argument adds 9c6c417d95d8 ASoC: SOF: fix HDA direct MMIO access adds 0faf1237c60a ASoC: soc-core: Fix -Wunused-const-variable warning adds a9e792d006ed ASoC: mt2701: remove unused variables adds 57c3ed42f52c ASoC: mediatek: mt8183-da7219-max98357: remove unused variable adds d59170b42610 ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unu [...] adds ccb1fa21ef58 ASoC: mediatek: mt6358: add delay after dmic clock on adds ff30779bd50e ASoC: Intel: Skylake: Print constant literals from format [...] adds c25b456dc579 ASoC: cs42l73: remove unused variables 'vsp_output_mux' an [...] adds bed7f1469f08 ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' adds 9d22142c9b1e ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' adds 5b366753c1c1 ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'ad [...] adds ab0ac2707784 ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' adds 6d6376b143d5 ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' adds 97d39be9ce5b ASoC: es8328: remove unused variable 'pga_tlv' adds d63887bc4f50 ASoC: es8328: Fix copy-paste error in es8328_right_line_controls adds e33d56579593 ASoC: cs42l56: remove unused variable 'adc_swap_enum' adds 12f0bfadf69b ASoC: 88pm860x: remove unused variables 'pcm_switch_contro [...] adds 72b745e3ad65 ASoC: core: Move pcm_mutex up to card level from snd_soc_p [...] adds c643c189f0fe ASoC: Intel: boards: Add Cometlake machine driver support adds 3a9477a06c6a ASoC: SOF: ipc: add ALH parameters adds 5f7af9ecebce ASoC: Intel: common: add ACPI matching tables for Tiger Lake adds 1205c81edd5e ASoC: SOF: Intel: initial support for Tiger Lake. adds f4ead53241c7 ASoC: Intel: common: add ACPI matching tables for EHL adds 6173269038e9 ASoC: SOF: Intel: initial support for Elkhart Lake adds f59b16ef4cce ASoC: SOF: topology: Add dummy support for i.MX8 DAIs adds 8207a1c49112 ASoC: SOF: rename SOUNDWIRE to ALH adds 4d6bbf1a015c ASoC: SOF: topology: initial support for Intel ALH DAI type adds 6e3360cd07ec ASoC: SOF: pcm: add ALH support adds a49d24e7d8d4 ASoC: sun4i-i2s: Switch to devm for PCM register adds 7df8f9a20196 ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK adds c7dd0828c088 ASoC: sun4i-i2s: Replace call to params_channels by local [...] adds 8bcf62b73e54 ASoC: sun4i-i2s: Rework MCLK divider calculation adds d5e120422db8 ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that [...] adds dd28d54c248f Merge branch 'asoc-5.3' into asoc-5.4 adds d70be625f25a ASoC: sun4i-i2s: Move the channel configuration to a callback adds 71137bcd0a9a ASoC: sun4i-i2s: Move the format configuration to a callback adds fb19739d7f68 ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs adds c1d3a921d72b ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs adds cf2c0e1ce954 ASoC: sun4i-i2s: RX and TX counter registers are swapped adds 515fcfbc7736 ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs adds dd657eae8164 ASoC: sun4i-i2s: Fix the LRCK polarity adds 2e04fc4dbf50 ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t adds bf943d527987 ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t adds 69e450e50ca6 ASoC: sun4i-i2s: Fix the LRCK period on A83t adds 3e9acd7ac693 ASoC: sun4i-i2s: Remove duplicated quirks structure adds 0083a507a78f ASoC: sun4i-i2s: Pass the channels number as an argument adds bbf9a127abca ASoC: sun4i-i2s: Support more channels adds c9cff337eab3 ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback [...] adds 6eeb60be5ebb ASoC: fsl_sai: Add support for imx8qm adds c1fe93581ae9 ASoC: dt-bindings: Introduce compatible string for imx8qm adds b03bfaec1d52 ASoC: soc-core: merge snd_soc_initialize_card_lists() adds c26a88411198 ASoC: soc-core: remove unneeded dai_link check from snd_so [...] adds 137befe19f31 ASoC: sun4i-i2s: Add support for TDM slots adds 5389f4765789 ASoC: sun4i-i2s: Use the physical / slot width for the clocks adds 9e8a93ac27d1 ASoC: sun4i-i2s: Use the actual format width instead of an [...] adds 84884c7ad5e8 ASoC: sun4i-i2s: Replace call to params_width by local variable adds 7ae7834ec446 ASoC: sun4i-i2s: Add support for DSP formats adds 7db2f2dfc701 dt-bindings: dsp: fsl: Add DSP core binding support adds b9132b899331 ASoC: SOF: Add OF DSP device support adds 202acc565a1f ASoC: SOF: imx: Add i.MX8 HW support adds c101fb29737f ASoC: wm8988: fix typo in wm8988_right_line_controls adds 97aad5ce8816 ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings adds 6191cbde5ff0 ASoC: mediatek: mt8183: switch tdm pins gpio function when [...] adds 4168ddabb480 ASoC: soc-core: use device_register() adds a33c0d166cc5 ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() adds a4de83a38567 ASoC: soc-core: soc_cleanup_card_resources() become void adds 6b8ac43c33b9 ASoC: soc-dai: use bit field for bus_control adds 43ca5dab9782 ASoC: soc-topology: use for_each_component_dais() at remove_dai() adds 8d92bb516831 ASoC: soc-core: initialize component list adds b2f3e0c9e4ee ASoC: SOF: topology: fix get control data return type and [...] adds 495efdb01f89 ASoC: soc-core: initialize list at one place adds 542694df7511 ASoC: soc-core: rename soc_post_component_init() to soc_rt [...] adds b9a4805a4ac1 ASoC: SOF: imx8: Make some functions static adds 9573820eb195 ASoC: imx-audmix: register the card on a proper dev adds 455b1d42e82c ASoC: sunxi: Revert initial A83t support adds 3cdc3c9fd9fa ASoC: mediatek: mt8183: remove unused DAPM-related variables adds 393151c21100 ASoC: SOF: imx8: Fix return value check in imx8_probe() adds 9ec05d4723bf ASoC: sun4i: Revert A83t description adds a325c7bc3a92 ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check adds 0cc33cecb4a1 ASoC: Intel: Skylake: Print module type instead of id adds 6f43791713c5 ASoC: Intel: Skylake: Release topology when we are done with it adds b429ca494065 ASoC: cs42xx8: Force suspend/resume during system suspend/resume adds 18291410557f ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig adds db8e3e2091c3 ASoC: atmel_ssc_dai: rework DAI format configuration adds 376142b7bbc1 ASoC: atmel_ssc_dai: implement left-justified data mode adds 8e58c521bcb8 ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out adds 2c650fd5a53b ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge adds 4cc4531c310e ALSA: pcm: add support for 352.8KHz and 384KHz sample rate adds a8a652bfac7f ASoC: wcd9335: Fix primary interpolator max rate adds 2231b2c63f86 ASoC: ti: davinci-i2s: Add S32_LE as support format adds 27b7def93aab ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based cha [...] adds 69f34053f883 ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk r [...] adds ca964edf0ddb ASoC: Intel: Haswell: Adjust machine device private context adds 1fc3e6b2ac3f ASoC: Intel: haswell: Simplify device probe adds c25e93bba90b ASoC: Intel: bdw-rt5677: Simplify device probe adds 54d037d5a466 ASoC: Intel: broadwell: Simplify device probe adds 37638af8135c ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL adds 96ed76983307 ASoC: mediatek: mt8183: move private structure adds 95d779b4b8e7 ASoC: mediatek: mt8183: move headset jack to card-specific [...] adds fc347483b87f ASoC: mediatek: mt8183: remove forward declaration of head [...] adds e5b3ae3e8c47 ASoC: mediatek: mt8183: fix space issues adds 1a8e7cdfa4f5 ASoC: dt-bindings: sun4i-spdif: Fix dma-names warning adds 8a99f76ac1a5 ASoC: dt-bindings: Convert Allwinner A33 codec to a schema adds 497144a5b7af ASoC: dt-bindings: Convert Allwinner A64 analog codec to a schema adds 9a7c9fe1203e ASoC: soc-core: add soc_rtd_free() adds ffd60fba19d9 ASoC: soc-core: move soc_probe_component() position adds b614beafa495 ASoC: soc-core: dapm related setup at one place adds 95c267dd2043 ASoC: soc-core: add snd_soc_dapm_init() adds 6fb035502956 ASoC: soc-core: move soc_probe_link_components() position adds 39c66b6ef6f3 ASoC: simple-card: indicate rebind issue adds 157ab71286e6 ASoC: audio-graph: indicate rebind issue adds 3a3edd6ffe67 ASoC: es8316: add DT-bindings adds 6dd567dc9648 ASoC: es8316: add clock control of MCLK adds dfafc1822f68 ASoC: amd: use devm_platform_ioremap_resource() to simplify code adds f295495ec657 ASoC: ep93xx: use devm_platform_ioremap_resource() to simp [...] adds 2f302d476c96 ASoC: sirf-audio: use devm_platform_ioremap_resource() to [...] adds a813d0e8884e ASoC: tegra: use devm_platform_ioremap_resource() to simpl [...] adds 04f770d96834 ASoC: soc-core: add comment to jack at soc_remove_component() adds 1ab1b340f037 ASoC: qcom: common: Include link-name in error messages adds f466309534b6 ASoC: meson: add sm1 compatibles adds 6b59b8f82221 ASoC: meson: add reset binding adds 8fcd2d914e78 ASoC: meson: axg-frddr: expose all 8 outputs adds 6beced211c22 ASoC: meson: axg-toddr: expose all 8 inputs adds cde9f12e5f0d ASoC: meson: tdmin: expose all 16 inputs adds 52dd80d8f738 ASoC: meson: axg-frddr: add sm1 support adds 5ac825c3d85e ASoC: meson: axg-toddr: add sm1 support adds 329299d6652f ASoC: meson: tdmout: add sm1 support adds f4df4e4042b0 ASoC: SOF: imx8: Fix COMPILE_TEST error adds 0db0c62c88b8 ASoC: es8316: fix redundant codes of clock adds ebe02a5b9ef0 ASoC: es8316: support fixed and variable both clock rates adds 78b93b04771b ASoC: codecs: ad193x: make two arrays static const, makes [...] adds f1879d7b98dc ASoC: rockchip: ignore 0Hz sysclk adds 2458adb8f92a SoC: simple-card-utils: set 0Hz to sysclk when shutdown adds 2b70d5776e8b ASoC: rt1011: make array pd static const, makes object smaller adds b61b1e35ed06 ASoC: rt1305: make array pd static const, makes object smaller adds 13ab0d1ab8ae ASoC: rt1308: make array pd static const, makes object smaller adds 62f07a6b6dba ASoC: soc-core: self contained soc_probe_link_components() adds b006c0c6ed0d ASoC: soc-core: self contained soc_remove_link_components() adds 4ca47d21bf7a ASoC: soc-core: self contained soc_remove_link_dais() adds a7d44f78063d ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() adds c4b4698291a1 ASoC: soc-core: add new soc_link_init() adds c7e73774f2f4 ASoC: soc-core: self contained soc_probe_link_dais() adds bc7c16c226a9 ASoC: soc-core: move soc_probe_link_dais() next to soc_rem [...] adds bee886f1ea9d ASoC: soc-core: self contained soc_bind_aux_dev() adds 4893a2eb34a9 ASoC: soc-core: add soc_unbind_aux_dev() adds e8fbd2505242 ASoC: soc-core: self contained soc_unbind_aux_dev() adds 33b773dc9288 ASoC: rt5677: Remove magic number register writes adds dfe58f201159 ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF adds 6fa5963c37a2 ASoC: hdmi-codec: Add an op to set callback function for p [...] adds bb8317861175 Merge branch 'asoc-5.4' into asoc-next adds 7711fb7dac1a Merge tag 'asoc-v5.4' of git://git.kernel.org/pub/scm/linu [...] adds d3f9990f1b48 Merge branch 'for-next' into for-linus adds 48118a9323ab ASoC: dmaengine: Replace strncpy() with strscpy_pad() for [...] adds 7e0d8442e4fb Merge branch 'asoc-5.3' into asoc-linus adds d1c9e44a858d ASoC: wcd9335: remove redundant use of ret variable adds 63d1a3488ff5 ASoC: fsl_sai: Implement set_bclk_ratio adds fca11622d600 ASoC: sdm845: remove unneeded semicolon adds a54f8485727e Merge branch 'asoc-5.4' into asoc-next adds 9bf9bf5440b9 Merge tag 'asoc-v5.4-2' of git://git.kernel.org/pub/scm/li [...] adds 6ab8ad31601f Merge tag 'sound-5.4-rc1' of git://git.kernel.org/pub/scm/ [...] adds 3f98538c7673 Merge tag 'v5.3-rc1' into patchwork adds 4747bd0f4179 media: v4l2-ioctl: add missing pixelformats adds 009cb7d5794a media: media/usb: don't set description in ENUM_FMT adds 2169e6daa1ff media: media/pci: don't set description for ENUM_FMT adds 642ac63d166d media: drivers/staging/media: don't set description for ENUM_FMT adds 59fe916c84f8 media: media/platform: don't set description in ENUM_FMT adds b2778a30c73b media: am437x/davinci: set device_caps in struct video_device adds e7999846b944 media: coda: set device_caps in struct video_device adds 994587c3b276 media: s3c-camif/s5p-g2d/s5p-jpeg: set device_caps in stru [...] adds b3322e3e1aae media: fsl-viu: set device_caps in struct video_device adds f456ccc457cb media: m2m-deinterlace: set device_caps in struct video_device adds bc6be26ed825 media: mx2_emmaprp: set device_caps in struct video_device adds 34828fad5ecc media: marvell-ccic: set device_caps in struct video_device adds de5b9b719759 media: pxa_camera: don't set caps in querycap adds 3c7812e7ef30 media: bdisp: set device_caps in struct video_device adds 0fe3331e07f0 media: via-camera: set device_caps in struct video_device adds b1df3129b719 media: xilinx: set device_caps in struct video_device adds 8defd70a9b2f media: sh_veu/sh_vou: set device_caps in struct video_device adds 4038b214b88e media: vsp1: set device_caps in struct video_device adds c7711aba0669 media: omap_vout: set device_caps in struct video_device adds eefe332c1596 media: ti-vpe: set device_caps in struct video_device adds 616cfb69b984 media: omap3isp: set device_caps in struct video_device adds de8145452eeb media: v4l2-ctrl: Move compound control validation adds a57d6acaf352 media: uapi: Add VP8 stateless decoder API adds 298c62d38561 media: v4l2-ctrl: Validate VP8 stateless decoder controls adds bdd034050a46 media: hantro: Add support for VP8 decoding on rk3288 adds 56613e7153a5 media: dt-bindings: rockchip: Document RK3328 VPU binding adds d3bfed33e2d8 media: hantro: Add support for MPEG-2 decoding on RK3328 adds eab865203f40 media: mtk-cir: only allow protocols that have software decoders adds a81431e7d107 media: rc: remove unused #define RC_PROTO_BIT_ALL adds 5dd4b89dc098 media: mtk-cir: lower de-glitch counter for rc-mm protocol adds 0c4df39e504b media: technisat-usb2: break out of loop at end of buffer adds 765bb8610d30 media: dib0700: fix link error for dibx000_i2c_set_speed adds 19d41a2899dc media: mceusb: USB reset device following USB clear halt error adds bc28d36bf11a media: si2168: add support for Mygica T230C v2 adds 66193b24514c media: dvbsky: add support for Mygica T230C v2 adds 967b109096b2 media: uapi: new file needs types.h adds 20958f9d5c48 media: meson/ao-cec: use cec_notifier_cec_adap_(un)register adds e67776894065 media: cros-ec-cec: use cec_notifier_cec_adap_(un)register adds 276c821f7731 media: seco-cec: use cec_notifier_cec_adap_(un)register adds ca3cc03b7138 media: s5p-cec: use cec_notifier_cec_adap_(un)register adds 72a171d72aa6 media: stih-cec: use cec_notifier_cec_adap_(un)register adds ebe15c767968 media: tegra-cec: use cec_notifier_cec_adap_(un)register adds 999a4312e871 media: v4l2-ioctl: call v4l_pix_format_touch() for TRY_FMT adds 43266ad2b47d media: input/touchscreen/sur40: use COLORSPACE_RAW adds 8d86a1564995 media: vb2: reorder checks in vb2_poll() adds 7708065f5d51 media: v4l2-mem2mem: reorder checks in v4l2_m2m_poll() adds b61789f53d49 media: drivers/media: don't set pix->priv = 0 adds b98fd3cb6db8 media: vivid: fix potential integer overflow on left shift adds aa9c2182c454 media: vivid:add sanity check to avoid divide error and se [...] adds 31bd0e5e61dc media: davinci-vpbe: remove obsolete includes adds 9bef0d1d053d media: dt-bindings: media: meson-ao-cec: add SM1 compatible adds aef5f47c9907 media: platform: meson-ao-cec-g12a: add support for SM1 adds ed2cea4f95bf media: cobalt: remove redundant assignment to variable data adds f2180adfd7a3 media: m2m-deinterlace: Fix misuse of strscpy adds ba78170ef153 media: go7007: Fix misuse of strscpy adds 9230a4cc316b media: via-camera: call viafb_pm_unregister in remove() adds 4965bcd3c1f3 media: via-camera: use struct v4l2_fh adds fa564e90257e media: ov7670: don't return ENOTTY if SUBDEV_API is not set adds ec8b22b4bd8e media: via-camera: fix v4l2-compliance fails adds 6732ecb335f5 media: cobalt: Prefer pcie_capability_read_word() adds 1a03f91c2c24 media: vivid: work around high stack usage with clang adds 02c25c003405 media: staging/imx: Fix NULL deref in find_pipeline_entity() adds da79bf41a4d1 media: exynos4-is: fix leaked of_node references adds 094efbe748c2 media: ti-vpe: fix leaked of_node references adds 322b169476aa media: staging/media/davinci_vpfe: Add null check post kmalloc adds 81f96ebc8a66 media: saa7134: remove redundant assignment to variable value adds 596a5a58e89a media: vb2-dc: skip CPU sync in map/unmap dma_buf adds 2dbcb6fb96f5 media: media/i2c: don't return ENOTTY if SUBDEV_API is not set adds b4133ad3a5c8 media: m2m-deinterlace: use struct v4l2_fh adds 854aca6d3ad1 media: omap_vout: use struct v4l2_fh adds 65953018b30c media: mx2_emmaprp: use struct v4l2_fh adds 7770f89b26ce media: vimc: stream: remove obsolete function doc adds 959f9c841b6b media: vimc: stream: fix style of argument description adds ed391879dd73 media: vimc: stream: format comments as kernel-doc adds edb0b4e24baa media: vimc.rst: Add a proper alt attribute to vimc.dot adds e2727ec58c11 media: vimc.rst: add vimc-streamer source documentation adds 78b3e86b5a75 media: dt: bindings: tegra-vde: Document new optional IOMM [...] adds 0bd465765f8d media: rcar-vin: Clean up correct notifier in error path adds 21a816e7ee5d media: rcar-vin: Centralize black listing of pixel formats adds 9e037bdf743c media: staging: media: cedrus: Fix misuse of GENMASK macro adds d4a6a9537bc3 media: hdpvr: Add device num check and handling adds 173f6eacc8a8 media: v4l: ctrls: Add debug messages adds 08aac0e32fe4 media: marvell-ccic: mmp: add MODULE_DEVICE_TABLE adds 3c1350501c21 media: v4l2-dev/ioctl: require non-zero device_caps, verif [...] adds 610fce537221 media: sh_veu: convert to struct v4l2_fh adds ee484875af00 media: davinci/vpfe_capture.c: drop unused format descriptions adds 8baf50109929 media: am437x: remove unused struct vpfe_pixel_format adds 79e85d1d2c16 media: vivid: fix device init when no_error_inj=1 and fb disabled adds 757c2bf597a8 media: staging/media/bcm2048: remove driver adds 4ee222406740 media: staging: davinci: remove vpfe driver adds f61c0ca4b402 media: vivid: fix typo: use -> user adds 45ffbd15ede6 media: ov5645: Remove unneeded regulator_set_voltage() adds 4962bb38fb61 media: ov5645: Use regulator_bulk() functions adds 8791a102ce57 media: i2c: ov5640: Check for devm_gpiod_get_optional() error adds 24c8ac890130 media: i2c: ov5640: Fix the order for enabling regulators adds c0a7c0025369 media: dt-bindings: Update bindings for Cadence CSI2TX ver [...] adds bf9df90b3557 media: Add lane checks for Cadence CSI2TX adds 6ded416d4ac4 media: Fix Lane mapping in Cadence CSI2TX adds 050ff2ad1cca media: Add support for Cadence CSI2TX 2.1 adds 913c55a86400 media: ov2680: fix a typo in a function name adds bfe655d159af media: pci: Use dev_get_drvdata where possible adds 3be9cc6ad3fa media: v4l2-fwnode: Switch to use fwnode_property_count_uXX() adds 6ddb094a9f8c media: staging/intel-ipu3: Use dev_get_drvdata where possible adds 6a76404b13ba media: davinci-vpif: Don't dereference endpoint after putt [...] adds 016413d96706 media: v4l2-async: Get fwnode reference when putting it to [...] adds 820342aca051 media: v4l2-async: Add v4l2_async_notifier_add_fwnode_remo [...] adds 2ea4cfc9a716 media: omap3isp: Rework OF endpoint parsing adds d1e164289e55 media: v4l2-async: Safely clean up an uninitialised notifier adds f6a5242b7cf2 media: ipu3-cio2: Clean up notifier's subdev list if parsi [...] adds 706c0cffaf2a media: ipu3-cio2: Proceed with notifier init even if there [...] adds 2c93346698ba media: ipu3-cio2: Parse information from firmware without [...] adds 049e684f2de9 media: v4l2-dev: fix WARN_ON(!vdev->device_caps) adds 19ab1f649ca4 media: rcar-vin: Rename VNDMR_DTMD_ARGB1555 to VNDMR_DTMD_ARGB adds 5720c7331ff7 media: rcar-vin: Add control for alpha component adds 1d99e68ce7fd media: rcar-vin: Add support for RGB formats with alpha component adds 6b4633310ae8 media: rcar-vin: Always setup controls when opening video device adds 24f6f93a19e8 media: Don't default-enable "ancillary driver autoselect" [...] adds aa0e9e72733b media: staging: media: hantro: Remove call to memset after [...] adds c3c3509b8681 media: hantro: Set DMA max segment size adds 9530bbe726a1 media: hantro: Simplify the controls creation logic adds 61e95d81aa28 media: hantro: Constify the control array adds deff5c37c889 media: hantro: Add hantro_get_{src, dst}_buf() helpers adds 932a9317ac49 media: hantro: Add helpers to prepare/finish a run adds 613326d62f79 media: hantro: Move VP8 common code adds 73fb5bfa53e9 media: hantro: Support RK3399 VP8 decoding adds 620428820d0d media: staging: hantro: avoid future namespace collisions adds a8f910ec6658 media: v4l2-core: Cleanup Makefile adds 3ac52d0d219d Merge tag 'v5.3-rc2' into patchwork adds 7c490e2561f2 media: v4l2-ioctl.c: OR flags in v4l_fill_fmtdesc(), not d [...] adds 4b4d62b03191 media: videodev2.h.rst.exceptions: tymecode -> timecode adds 1e42d384aa19 media: v4l2-ctrl: Add a comment on why we zero out compoun [...] adds cad2991a9501 media: v4l2-tpg: add support for new pixelformats adds 079a649c7525 media: v4l2-common: add support for new RGB32 pixelformats adds 4e4f3b99b41f media: vivid: add support for new pixelformats adds 4590c07462fb media: via-camera: convert to the vb2 framework adds 14e3cdbb00a8 media: don't drop front-end reference count for ->detach adds 16407a6af464 media: lirc: document BPF IR decoding adds 7328d6823717 media: rc: describe rc protocols and their scancodes adds ab1cbdf159be media: iguanair: add sanity checks adds b3185ab50274 media: ir-kbd-i2c: remove outdated comments adds 47fabc9cbc05 media: dt-bindings: media: sunxi-ir: Add A31 compatible adds 6b197cb5b4dc media: rc: Introduce sunxi_ir_quirks adds 87d0609801eb media: rc: sunxi: Add A31 compatible adds b136d72cb89d media: rc: sunxi: Add RXSTA bits definition adds 020826f4ec57 media: dt-bindings: media: sunxi-ir: Add A64 compatible adds d3dd552da3eb media: dt-bindings: media: sunxi-ir: Add H6 compatible adds d162aea8f633 media: venus: venc: amend buffer size for bitstream plane adds 1e485ee5a724 media: venus: helpers: export few helper functions adds 05dea7980d0b media: venus: hfi: add type argument to hfi flush function adds e42dbe8e86e8 media: venus: hfi: export few HFI functions adds a367b9ab3eb5 media: venus: hfi: return an error if session_init is alre [...] adds 14ea00d65c65 media: venus: helpers: add three more helper functions adds cef697d8a063 media: venus: vdec_ctrls: get real minimum buffers for capture adds be76f150bcad media: venus: vdec: allow bigger sizeimage set by clients adds beac82904a87 media: venus: make decoder compliant with stateful codec API adds 059790467bf4 media: venus: helpers: handle correctly vbuf field adds d42974e438fe media: venus: dec: populate properly timestamps and flags [...] adds 6b2265975239 media: staging: tegra-vde: Fix build error adds b40dc2bf3581 media: vicodec: add support for 4 new RGB32 pixelformats adds 00ab9c1a620d media: mtk-vcodec: Handle H264 error bitstreams adds 8fb294ca2088 media: imx7.rst: Fix the references to the CSI multiplexer adds 6898dd580a04 media: media/platform: fsl-viu.c: fix build for MICROBLAZE adds 25a3d6bac6b9 media: adv7511/cobalt: rename driver name to adv7511-v4l2 adds 97299a303532 media: Remove dev_err() usage after platform_get_irq() adds 0bf63e2c2913 media: mach-omap2/devices.c: set dma mask adds ae27c563a618 Merge tag 'v5.3-rc4' into patchwork adds 839b9d2c59b3 media: omap_vout: fix various v4l2-compliance failures adds 256acbebdc3b media: omap_vout: convert to vb2 adds 84246ae3fde1 media: rcar-vin: Report correct image stride adds 10b1aed6dac0 media: Revert "media: vimc: Remove or modify stream checks" adds 09c41a23a2e2 media: Revert "media: vimc: propagate pixel format in the stream" adds 633eadc9ba1e media: cedrus: Remove dst_bufs from context adds b557b5073194 media: cedrus: Don't set chroma size for scale & rotation adds 864919ea0380 media: mtk-mdp: fix reference count on old device tree adds 0a248872e4c5 media: dvb-frontends: cxd2820r_core: convert to i2c_new_du [...] adds 0a6ed11f9884 media: dvb-frontends: mn88443x: convert to i2c_new_dummy_device adds f0b0710c9f7b media: dvb-frontends: mn88472: convert to i2c_new_dummy_device adds 4cdd51563048 media: dvb-frontends: mn88473: convert to i2c_new_dummy_device adds b13d326ee4a9 media: i2c: ad9389b: convert to i2c_new_dummy_device adds 31b9754caf8e media: i2c: adv7180: convert to i2c_new_dummy_device adds 9524da83a50b media: i2c: adv7511-v4l2: convert to i2c_new_dummy_device adds 53f5d7a46fab media: usb: go7007: s2250-board: convert to i2c_new_dummy_device adds 2f822f1da08a media: i2c: tda1997x: prevent potential NULL pointer access adds 34925d9f019c media: i2c: adv7842: convert to i2c_new_dummy_device adds ae3af6c43c0d media: cxd2820r: don't check retval after our own assignemt adds e6ec19a25f21 media: mn88472: don't check retval after our own assignemt adds 0b25167d1cdd media: mn88473: don't check retval after our own assignemt adds 5cf7e71f7a63 media: zd1301_demod: don't check retval after our own assignemt adds 5db8a692fe69 media: pvrusb2: use kzalloc instead of kmalloc and memset adds 4fd22938569c media: fdp1: Reduce FCP not found message level to debug adds 22ff7d4ca3f7 media: platform: mtk-mdp: mtk_mdp_core: Add of_node_put() [...] adds 2dbfc6525046 media: i2c: tvp5150: Add of_node_put() before goto adds 9deff920bd18 media: i2c: adv748x: Convert to new i2c device probe() adds 7bb823a6522a media: radio: si4713: Convert to new i2c device probe() adds 5e56808900a7 media: radio: si470x: Convert to new i2c device probe() adds c1042d62fe05 media: i2c: smiapp: Convert to new i2c device probe() adds 42b661221518 media: i2c: s5c73m3: Convert to new i2c device probe() adds bec5352d20d1 media: i2c: et8ek8: Convert to new i2c device probe() adds e671499303e4 media: i2c: Convert to new i2c device probe() adds 6a11f0f58886 media: ngene: Remove call to memset after pci_alloc_consistent adds 009b37c65df5 media: exynos4-is: Remove call to memset after dma_alloc_coherent adds 34994c9d9d48 media: MAINTAINERS: hantro: Fix typo in a filepath adds 0dc99e042a4c media: MAINTAINERS: Remove zoran driver adds 771560e5d341 media: media/usb: Use kmemdup rather than duplicating its [...] adds 48059784ebac media: media/tuners: Use kmemdup rather than duplicating i [...] adds f6af820ef1be media: media/dvb: Use kmemdup rather than duplicating its [...] adds 5532c6282787 media: dvb_frontend.h: Fix shifting signed 32-bit value problem adds 247d46b3ef75 media: stv0900_core: remove redundant assignment to variab [...] adds 92ffdb61f65d media: rc: add include guard to rc-map.h adds 1b09a2afa4dc media: ir-kbd-i2c: convert to i2c_new_dummy_device() adds e70d13f7ac06 media: imon_raw: simplify and explain bit operations adds 494fce160f2d media: imon_raw: prevent "nonsensical timing event of duration 0" adds f1409116835a media: selftests: ir: fix ir_loopback test failure adds 46e4a26615cc media: em28xx: modules workqueue not inited for 2nd device adds 6fb7195811fc media: rc: imon-rsc keymap has incorrect mappings adds 699bf9411415 media: tm6000: double free if usb disconnect while streaming adds b20a6e298bcb media: rc: imon: Allow iMON RC protocol for ffdc 7e device adds 70c55c1ad1a7 media: vsp1: fix memory leak of dl on error return path adds bf27502b1f3b media: ov5675: Add support for OV5675 sensor adds fa4bb7d3acbf media: ov8856: Check reading clock frequency succeeded adds 2f1fc5efe4a5 media: ov5640: Add support for flash and lens devices adds e9eb103f0277 media: omap3isp: Set device on omap3isp subdevs adds 7ef57be07ac1 media: omap3isp: Don't set streaming state on random subdevs adds 092e8eb90a7d media: i2c: ov5645: Fix power sequence adds 50435d8dbc05 media: v4l: Documentation: Serial busses use parallel mbus codes adds 24a90c926219 media: v4l: Documentation: Raw Bayer formats are not RGB formats adds 9bf656e1a6b0 media: docs-rst: Clarify duration of LP-11 mode adds 0d5078c7172c media: imx: mipi csi-2: Don't fail if initial state times-out adds 0d90467348d8 media: dt-bindings: imx7-csi: add i.MX6UL/L support adds 0486a18ce82b media: imx7-media-csi: add i.MX6UL support adds 31d5d15dfc34 media: MAINTAINERS: Add entry for the ov5670 driver adds 4fa4ef39e1c4 media: Clarify how menus are hidden by SUBDRV_AUTOSELECT adds 6b338c720c13 media: Fix various misspellings of disconnected adds 510b31882509 media: stm32-dcmi: improve sensor subdev naming adds 585b18ede91d media: stm32-dcmi: trace the supported fourcc/mbus_code adds 34f8d704a32a media: stm32-dcmi: add media controller support adds f4378baf07a2 media: stm32-dcmi: add support of several sub-devices adds 3cec570b6d9c media: vidioc-queryctrl.rst: fix broken c:type references adds 0d616f2a3fdb media: radio/si470x: kill urb on error adds 8b8900b729e4 media: hdpvr: add terminating 0 at end of string adds 2509d725e02a media: rockchip/rga: Update maintainership adds 4843a543fad3 media: gspca: zero usb_buf on error adds 4333fb96ca10 media: lib/sort.c: implement sort() variant taking context [...] adds 7bb3c32abd7b media: uapi: h264: Rename pixel format adds 5604be66a568 media: uapi: h264: Add the concept of decoding mode adds 8cae93e09011 media: uapi: h264: Add the concept of start code adds c3adb85745ca media: uapi: h264: Get rid of the p0/b0/b1 ref-lists adds 3f715c64be6e media: cedrus: Cleanup control initialization adds 341772b82a3b media: cedrus: Specify H264 startcode and decoding mode adds 6c2eb77bf566 media: hantro: Move copy_metadata() before doing a decode [...] adds a9471e25629b media: hantro: Add core bits to support H264 decoding adds dea0a82f3d22 media: hantro: Add support for H264 decoding on G1 adds 760327930e10 media: hantro: Enable H264 decoding on rk3288 adds 2b770bee787d media: videodev2.h: add V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM adds 60a039eb27f9 media: videodev2.h: add V4L2_FMT_FLAG_DYN_RESOLUTION adds 5aecb7d03037 media: venus: vdec: flag OUTPUT formats with V4L2_FMT_FLAG [...] adds abf8dd2922b5 media: mtk-vcodec: flag OUTPUT formats with V4L2_FMT_FLAG_ [...] adds b867d9ce0915 media: vicodec: set flags for vdec/stateful OUTPUT coded formats adds 051f8d2d86f8 media: docs-rst: Document memory-to-memory video decoder i [...] adds d4e0f82ac840 media: pixfmt-compressed.rst: improve H264/HEVC/MPEG1+2/VP [...] adds c268e7adea52 media: dvb-frontends: use ida for pll number adds 619f6fc39090 media: si2168: Refactor command setup code adds 9b9e9e5b4617 media: rc: add keymap for Amediatech X96-MAX remote adds a53dee7b7038 media: rc: add keymap for Khadas VIM/EDGE remote adds e30399e1bd6e media: rc: add keymap for Tanix TX3 mini remote adds 7bb53f361c59 media: rc: add keymap for Tanix TX5 max remote adds 373078971272 media: rc: add keymap for WeTek Hub remote adds fa992b335aa7 media: rc: add keymap for WeTeK Play 2 remote adds 8f5f33f71cae media: rc: add keymap for HardKernel ODROID remote adds 9fc3ce31f5bd media: mceusb: fix (eliminate) TX IR signal length limit adds 8c3d3cdbd5dd media: dvb-frontends: fix memory leaks adds 2f6451ed8b52 media: dvb-frontends: fix a memory leak bug adds b1da86fce429 media: ttpci: unknown protocol is rc-mm-32 adds fcd5ce4b3936 media: dvb-core: fix a memory leak bug adds fe087322f289 media: dvb-usb: remove T230 from cxusb adds a9547e520b42 media: dvb-usb: add T230 to dvbsky adds b501b09ae8c0 media: dvb-bt8xx: Make variable dst_config constant adds a37c2efc087c media: firewire: Make structure fdtv_ca constant adds 05fa782e2547 media: ec168: Make structure ec168_props constant adds 6f005abb0084 media: dvb-frontends/cxd2099: Make en_templ constant adds a10feaf8c464 media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() adds 7c31b9d67342 media: dt-bindings: media: Add YAML schemas for the generi [...] adds 01faced6f65d media: dt-bindings: media: Convert Allwinner A10 IR to a schema adds 623fd246bb40 media: atmel: atmel-isi: fix timeout value for stop streaming adds c5e8f4ccd775 media: dt-bindings: media: Add Allwinner A10 CSI binding adds 3f0e6df62213 media: sunxi: Refactor the Makefile and Kconfig adds 577bbf23b758 media: sunxi: Add A10 CSI driver adds 8f4b5b0af7e4 media: cec-adap: return from cec_s_conn_info() if adap is invalid adds 14d5511691e5 media: cec-notifier: clear cec_adap in cec_notifier_unregister adds a8ef0488cc59 media: imx: add csc/scaler mem2mem device adds 1c770f0f52dc media: cpia2_usb: fix memory leaks adds 725a28290a53 media: usb: cx231xx-417: fix a memory leak bug adds 42e64117d3b4 media: saa7146: add cleanup in hexium_attach() adds 51d47e578a74 media: fdp1: Fix a memory leak bug adds 6ca5989e44d3 media: ti-vpe: Add cleanup in vpdma_list_cleanup() adds 7e0bb5828311 media: sn9c20x: Add MSI MS-1039 laptop to flip_dmi_table adds eb0a6fb25c05 media: hdpvr: remove redundant assignment to retval adds 086c51e2405e media: i2c: adv7511-v4l2: drop check because i2c_unregiste [...] adds b5654c942515 media: i2c: adv7842: drop check because i2c_unregister_dev [...] adds c1849372a681 media: saa7134: keep demod i2c gate closed on Medion 7134 adds 9d802222a340 media: saa7134: fix terminology around saa7134_i2c_eeprom_ [...] adds 834a1cfee834 media: hantro: Enable VP8 decoding on RK3328 adds 578c5ab07498 media: aspeed: fix an incorrect return code on buffer allo [...] adds 9ca6f5120c89 media: usbvision: Remove dead code adds ff35213fda9e media: v4l2-core: Module re-organization adds 7c795df5f344 media: v4l2-core: move spi helpers out of v4l2-common.c adds 02283b98b1ac media: v4l2-core: move i2c helpers out of v4l2-common.c adds a9cff393c1d7 media: v4l2-core: introduce a helper to unregister a spi subdev adds 51ff392c2807 media: v4l2-core: introduce a helper to unregister a i2c subdev adds 1a065ee3e97c media: v4l2-core: Remove BUG() from i2c and spi helpers adds cc14c00c478c v4l2-core: fix coding style for the two new c files adds 59364e971c1c media: remove include stdarg.h from some drivers adds cb8045072a34 media: vicodec: make life easier for static analyzers adds 31b8b0bd6e55 media: aspeed-video: address a protential usage of an unit [...] adds 093347abc7a4 media: ov9650: add a sanity check adds cce8ccca80d8 media: use the BIT() macro adds 95c520690f5f media: don't do a 31 bit shift on a signed int adds ecbce48f1ff2 media: em28xx: Fix exception handling in em28xx_alloc_urbs() adds 0fb68ce02ae7 media: pvrusb2: qctrl.flag will be uninitlaized if cx2341x [...] adds 90499a230d16 media: stm32-dcmi: Delete an unnecessary of_node_put() cal [...] adds 968bce2f59ce media: imx: remove unused including <linux/version.h> adds 20a438d53fd9 media: sun4i: Make sun4i_csi_formats static adds 6f51fdfd8229 media: videobuf-core.c: poll_wait needs a non-NULL buf pointer adds e7345f92c27a Merge tag 'media/v5.4-1' of git://git.kernel.org/pub/scm/l [...] adds 51251542c968 leds: max77650: add MODULE_ALIAS() adds 533016c870a8 leds: as3645a: Fix misuse of strlcpy adds 730f693d79da leds: max77650: Add of_node_put() before return adds 79937a4beeae leds: ns2: Add of_node_put() before return adds ed2abfebb041 leds: leds-lp5562 allow firmware files up to the maximum length adds f3b357c28073 leds: an30259a: Fix typo adds 967ea03cc345 leds: ktd2692: Fix a typo in the name of a constant adds 0344e6166bbf leds: apu: drop superseeded apu2/3 led support adds da97735cbdb4 leds: apu: drop enum_apu_led_platform_types adds 08e83826a5eb leds: apu: drop iosize field from priv data adds cc92e3cce5db leds: apu: drop profile field from priv data adds 93562049a62c leds: apu: fix error message on probing failure adds 60439711b69b leds: apu: add pr_fmt prefix for better log output adds 7d9d60bdfa45 leds: is31fl319x: simplify getting the adapter of a client adds b2b998c0f944 leds: class: Improve LED and LED flash class registration API adds 853a78a7d6c7 dt-bindings: leds: Add LED_COLOR_ID definitions adds 2f430310f7b4 dt-bindings: leds: Add LED_FUNCTION definitions adds c5d18dd6b64e dt-bindings: leds: Add properties for LED name construction adds bb4e9af0348d leds: core: Add support for composing LED class device names adds 0f0f25797a7d dt-bindings: sc27xx-blt: Add function and color properties adds 5fdf85a0911a leds: sc27xx-blt: Use generic support for composing LED names adds e12e91a4129b dt-bindings: lt3593: Add function and color properties adds 68e192078e02 leds: lt3593: Use generic support for composing LED names adds 0ec39e8cd8f6 dt-bindings: lp8860: Add function and color properties adds 99ca0ea57309 leds: lp8860: Use generic support for composing LED names adds 4dcbc8f8c59f dt-bindings: lm3692x: Add function and color properties adds a50ff2834893 leds: lm3692x: Use generic support for composing LED names adds 28e12cf498ec dt-bindings: lm36010: Add function and color properties adds e322b75a301b leds: lm3601x: Use generic support for composing LED names adds 6c01a5cc36ea dt-bindings: cr0014114: Add function and color properties adds 889003c20602 leds: cr0014114: Use generic support for composing LED names adds d60a3d30c285 dt-bindings: aat1290: Add function and color properties adds 8103f558527f leds: aat1290: Use generic support for composing LED names adds 5b95cb0cbf64 dt-bindings: as3645a: Add function and color properties adds b1f24498f187 leds: as3645a: Use generic support for composing LED names adds a1c60ec95d15 dt-bindings: leds-gpio: Add function and color properties adds d7235f5feaa0 leds: gpio: Use generic support for composing LED names adds 91f1be8a8327 dt-bindings: an30259a: Add function and color properties adds 1817208e14c6 leds: an30259a: Use generic support for composing LED names adds cc93c8637008 leds: lm3532: Switch to use fwnode_property_count_uXX() adds ebefec8d9fc0 leds: lm36274: Switch to use fwnode_property_count_uXX() adds 246eab59eefc leds: lm3697: Switch to use fwnode_property_count_uXX() adds 156189a6d7a7 leds: netxbig: remove legacy board-file support adds af7b65054952 leds: netxbig: Add of_node_put() in netxbig_leds_get_of_pdata() adds 6cda08a20dbd drivers: Introduce device lookup variants by name adds cfba5de9b99f drivers: Introduce device lookup variants by of_node adds 67843bbaf36e drivers: Introduce device lookup variants by fwnode adds 4495dfdd6193 drivers: Introduce device lookup variants by device type adds 00500147cbd3 drivers: Introduce device lookup variants by ACPI_COMPANIO [...] adds 6bf85ba9e55f drivers: Add generic helper to match any device adds 36f3313d6bff platform: Add platform_find_device_by_driver() helper adds be7fc2cc8617 Merge tag 'generic_lookup_helpers' into for-next adds 3881a72f8d06 leds: pca953x: Include the right header adds 60e2dde1e91a led: triggers: Fix a memory leak bug adds ae6c4c70dfd1 leds: max77650: Switch to fwnode property API adds fd81d7e946c6 leds: Switch to use fwnode instead of be stuck with OF one adds 1312394023dd leds: lm3532: Fix brightness control for i2c mode adds 4c9054506cf9 leds: lm3532: Change the define for the fs current register adds 6559ac329982 leds: lm3532: Fixes for the driver for stability adds aa01d255cf10 dt: lm3532: Add property for full scale current. adds 517ea49a7b23 leds: lm3532: Add full scale current configuration adds 1dbb9fb4082c leds: Allow to call led_classdev_unregister() unconditionally adds 7c322056e356 leds: Replace {devm_}led_classdev_register() macros with inlines adds 68bfcf6debd7 leds: syscon: Use resource managed variant of device register adds 070a0eed7580 leds: lm3532: Avoid potentially unpaired regulator calls adds 2637fd436c60 leds: ti-lmu-common: Fix coccinelle issue in TI LMU adds 1669ec78b87c leds: is31fl32xx: Use struct_size() helper adds d4b02200ae7c leds: pwm: Use struct_size() helper adds 4e4210402639 leds: trigger: gpio: GPIO 0 is valid adds 536129cc9a26 leds: lm3532: Move static keyword to the front of declarations adds ba7eb84f7169 leds: ti-lmu-common: Move static keyword to the front of d [...] adds 4016ba85880b led: triggers: Fix dereferencing of null pointer adds 6d4faf3b6b6e leds: lm3532: Fix optional led-max-microamp prop error handling adds 4feaab05dc1e Merge tag 'leds-for-5.4-rc1' of git://git.kernel.org/pub/s [...] adds 9c71b9eb3cb2 dmaengine: omap-dma: make omap_dma_filter_fn private adds d2bfe7b5d182 dmaengine: edma: make edma_filter_fn private adds 72503b25ee36 dmaengine: bcm2835: Print error in case setting DMA mask fails adds 156a599b0716 dmaengine: tegra-apb: Support per-burst residue granularity adds f4c255f1a747 dmaengine: dma-jz4780: Break descriptor chains on JZ4740 adds aac8670369dc dmaengine: ti: omap-dma: Readability cleanup in omap_dma_t [...] adds 4689d35c765c dmaengine: ti: omap-dma: Improved memcpy polling support adds e96b1f64ee28 dmaengine: ti: edma: Clean up the 2x32bit array register accesses adds 097ffdc75259 dmaengine: ti: edma: Correct the residue calculation (fix [...] adds aa3c6ce4eab8 dmaengine: ti: edma: Support for polled (memcpy) completion adds b37e3534ac42 dt-bindings: dmaengine: Add YAML schemas for the generic D [...] adds 545a29c811f6 dt-bindings: dmaengine: Convert Allwinner A10 DMA to a schema adds edd14218bd66 dt-bindings: dmaengine: Convert Allwinner A31 and A64 DMA [...] adds ffbb569b9cee dt-bindings: dmaengine: shdma: Rename bindings documentation file adds 2cb114c4fac7 dmaengine: stm32-dmamux: Switch to use device_property_cou [...] adds 57dbd0e4b97d dmaengine: stm32-mdma: Switch to use device_property_count_u32() adds a9afc9ea9399 dmaengine: tegra210-adma: Don't program FIFO threshold adds 7f5d7425748d dmaengine: imx-dma: Mark expected switch fall-through adds e17be6e1b713 dmaengine: Remove dev_err() usage after platform_get_irq() adds 9603a7ab6098 dmaengine: imx-sdma: Remove call to memset after dma_alloc [...] adds 719e25dba443 dmaengine: qcom_hidma: Remove call to memset after dmam_al [...] adds 232a7f18cf8e dmaengine: fsl-edma: add i.mx7ulp edma2 version support adds 057b05d5ac47 dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto adds d1b622f68daf dmaengine: pl330: use the same attributes when freeing pl3 [...] adds ba1cab79cfc6 dmaengine: fsl-edma: implement .device_synchronize callback adds 069e4a19f44d dmaengine: ti: unexport filter functions adds 7607a121f461 dmaengine: fsldma: Mark expected switch fall-through adds 14c2a7b934e4 dt-bindings: dmaengine: nbpfaxi: Rename bindings documenta [...] adds b48b8bc45a8f dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym adds 3a1144f83c53 MAINTAINERS: dmaengine: dw axi dmac: Fix typo in a path adds 698f7a9be9b2 dmaengine: mv_xor_v2: Fix -Wshift-negative-value adds 4f48e29f7673 dmaengine: make mux_configure32 static adds d071fd294f24 dmaengine: change alignment of mux_configure32 and fsl_edm [...] adds a6bc332373e5 dmaengine: acpi: Set up DMA mask based on CSRT adds 4b8584bac040 dmaengine: acpi: Add kernel doc parameter descriptions adds ae923c91aa3b dmaengine: dw: Export struct dw_dma_chip_pdata for wider use adds b3757413b91e dmaengine: dw: platform: Use struct dw_dma_chip_pdata adds f8d9ddbc2851 dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake adds a9c56721d6ae dmaengine: dw: platform: Use devm_platform_ioremap_resource() adds e7b8514e4d68 dmaengine: dw: platform: Switch to acpi_dma_controller_register() adds 84da042e7023 dmaengine: dw: platform: Move handle check to dw_dma_acpi_ [...] adds b685fe26e9af dmaengine: dw: platform: Split ACPI helpers to separate module adds f5e84eae7956 dmaengine: dw: platform: Split OF helpers to separate module adds e3b9fef8ddf8 dmaengine: ti: edma: Remove 'Assignment in if condition' adds 7a09c09c3007 dmaengine: ti: omap-dma: Remove 'Assignment in if condition' adds 9fa2df6eafa0 dmaengine: ti: omap-dma: Remove variable override in omap_ [...] adds fb9816f9d05f dmaengine: dmatest: Add support for completion polling adds 09104bb1b5d4 dmaengine: iop-adma: remove set but not used variable 'slo [...] adds 25af5afe77a8 dmanegine: ioat/dca: Use struct_size() helper adds 37256335bd06 dt-bindings: dmaengine: dma-common: Fix the dma-channel-ma [...] adds 402096cb5b7d dmaengine: stm32-dma: Use struct_size() helper adds d17d9ea95727 dmaengine: iop-adma.c: fix printk format warning adds c5dbe60664b3 dmaengine: ti: edma: Do not reset reserved paRAM slots adds b2003f61a554 dmaengine: ti: edma: Only reset region0 access registers adds c5c6faaee6e0 dmaengine: ti: edma: Use bitmap_set() instead of open code [...] adds 04cbfba62085 Merge tag 'dmaengine-5.4-rc1' of git://git.infradead.org/u [...] adds 0760bb9ac9e7 PM: runtime: Documentation: add runtime_status ABI document adds 2c8db5bef9fb PM/sleep: Expose suspend stats in sysfs adds d30bdfc0ecf8 PM: sleep: Replace strncmp() with str_has_prefix() adds 0d105d0f2538 PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() adds 2434aea58e65 PM / wakeup: Use wakeup_source_register() in wakelock.c adds c8377adfa781 PM / wakeup: Show wakeup sources stats in sysfs adds ae367b793640 PM / wakeup: Fix sysfs registration error path adds 2ca3d1ecb8c4 PM / wakeup: Register wakeup class kobj after device is added adds 78c0f050847c PM / wakeup: Unexport wakeup_source_sysfs_{add,remove}() adds 3a79bc63d907 PCI: irq: Introduce rearm_wake_irq() adds 6921de898ba8 ACPICA: Return u32 from acpi_dispatch_gpe() adds 9089f16e053a ACPI: EC: Return bool from acpi_ec_dispatch_gpe() adds 2933954b71f1 PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() adds 41275eb5c718 ACPI: PM: Set s2idle_wakeup earlier and clear it later adds 56b991849009 PM: sleep: Simplify suspend-to-idle control flow adds 8eb0fd3b55f0 PM: sleep: Integrate suspend-to-idle with generig suspend flow adds b605c44c30b5 PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() adds 10a08fd65ec1 ACPI: PM: Set up EC GPE for system wakeup from drivers tha [...] adds 2e2c2fdc5343 ACPI: PM: s2idle: Rearrange lps0_device_attach() adds 068b47d0984b ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter adds fcd0a04267ac ACPI: PM: s2idle: Switch EC over to polling during "noirq" [...] adds 6e86633a791f ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() adds d7589404932b ACPI: EC: PM: Consolidate some code depending on PM_SLEEP adds 29113f2f0a7d ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message adds ac9eafbe930a ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspend [...] adds 31eb84571839 intel-hid: intel-vbtn: Avoid leaking wakeup_mode set adds d19bdb876bec intel-hid: Disable button array during suspend-to-idle adds 11f26633cccb PM: suspend: Fix platform_suspend_prepare_noirq() adds 45dc1576e457 ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily adds b90ff3554aa3 ACPI: PM: s2idle: Always set up EC GPE for system wakeup adds 1b531e55c52b Merge suspend-to-idle rework material for v5.4. adds d28170636977 Merge branch 'pm-sleep' adds fa86ee90eb11 add cpuidle-haltpoll driver adds 259231a04561 cpuidle: add poll_limit_ns to cpuidle_device structure adds 7d4daeedd575 governors: unify last_state_idx adds 2cffe9f6b96f cpuidle: add haltpoll governor adds a1c4423b02b2 cpuidle-haltpoll: disable host side polling when kvm virtualized adds 7dcddef6f769 cpuidle: header file stubs must be "static inline" adds 32b91ca15353 cpuidle: menu: Allow tick to be stopped if PM QoS is used adds cab09f3d2d2a cpuidle: teo: Allow tick to be stopped if PM QoS is used adds b7e7fffd3e8c cpuidle: teo: Get rid of redundant check in teo_update() adds 97d3eb9da84c cpuidle-haltpoll: vcpu hotplug support adds 82e430a6df7f cpuidle: play_idle: Increase the resolution to usec adds cd4c0763064f powercap: idle_inject: Use higher resolution for idle injection adds cb5d8c45ab6c cpuidle: allow governor switch on cpuidle_register_driver() adds 7321440829a2 cpuidle-haltpoll: set haltpoll as preferred governor adds 5cc59f597c06 cpuidle-haltpoll: return -ENODEV on modinit failure adds 472f26366083 cpuidle-haltpoll: do not set an owner to allow modunload adds 1328edca4a14 cpuidle-haltpoll: Enable kvm guest polling when dedicated [...] adds 2cdd5cc70326 Merge branch 'pm-cpuidle' adds 62c23a89fd26 cpufreq: remove redundant assignment to ret adds da5c504c7aae cpufreq: intel_pstate: Implement QoS supported freq constraints adds e9a7cc1d97f1 cpufreq: Print driver name if cpufreq_suspend() fails adds 77c84dd1881d sched/cpufreq: Align trace event behavior of fast switching adds 6a1490367c44 cpufreq: Add policy create/remove notifiers back adds 5130802ddbb1 thermal: cpu_cooling: Switch to QoS requests for freq limits adds dce2e3a8414e cpufreq: powerpc: macintosh: Switch to QoS requests for fr [...] adds afe969074eb7 cpufreq: powerpc_cbe: Switch to QoS requests for freq limits adds 40f0fc2a416b arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFRE [...] adds eb58a4fad343 video: sa1100fb: Remove cpufreq policy notifier adds 8c7d7b4bb172 video: pxafb: Remove cpufreq policy notifier adds d15ce412737a ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier adds df0eea448808 cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy n [...] adds c27c38afd871 Documentation: cpufreq: Update policy notifier documentation adds beb4e08e21ad Merge branch 'pm-cpufreq-qos' adds f328584f7bff cpufreq: Add sun50i nvmem based CPU scaling driver adds b880c1833625 dt-bindings: cpufreq: Document allwinner,sun50i-h6-operati [...] adds 3355c91b7939 cpufreq: ap806: Add NULL check after kcalloc adds 51dbe8976828 cpufreq: ti-cpufreq: Mark expected switch fall-through adds 683df830e6bd cpufreq: mediatek-cpufreq: Add compatible for MT8516 adds 0eae1e37db8a cpufreq: qcom-hw: Update logic to detect turbo frequency adds ada54f35b227 cpufreq: qcom-hw: invoke frequency-invariance setter function adds 8ec5035039c7 cpufreq: Use imx-cpufreq-dt for i.MX8MN's speed grading adds 75c000c4bcbe cpufreq: imx-cpufreq-dt: Add i.MX8MN support adds dce0bb84a73b cpufreq: mediatek: change to regulator_get_optional adds 9176b425bf8f cpufreq: mediatek: Add support for mt8183 adds baea35e4db17 opp: Not all power-domains are scalable adds 17a8f868ae3e opp: Return genpd virtual devices from dev_pm_opp_attach_genpd() adds 71419d84c216 opp: Add dev_pm_opp_find_level_exact() adds 8cfda0df3a30 dt-bindings: opp: Re-organise kryo cpufreq to use it for o [...] adds a409906003a2 dt-bindings: opp: qcom-nvmem: Make speedbin related proper [...] adds f6081a73091c dt-bindings: opp: qcom-nvmem: Support pstates provided by [...] adds 475a21e0eade dt-bindings: opp: Add qcom-opp bindings with properties ne [...] adds 7d12709544b8 cpufreq: qcom: Re-organise kryo cpufreq to use it for othe [...] adds 57f2f8b4aa0c cpufreq: qcom: Refactor the driver to make it easier to extend adds 1cb8339ca225 cpufreq: qcom: Add support for qcs404 on nvmem driver adds 248b5f297cf8 cpufreq: Add qcs404 to cpufreq-dt-platdev blacklist adds f75d2accca77 Merge branch 'cpufreq/qcom-updates' into cpufreq/arm/linux-next adds 1c5c1b5d8efe Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds ca61a72ac371 Merge branch 'pm-cpufreq' adds 62bacb06b9f0 PM / devfreq: tegra: Fix kHz to Hz conversion adds efe9043db496 PM / devfreq: tegra: Replace readl-writel with relaxed versions adds ed2a8dd22a75 PM / devfreq: tegra: Replace write memory barrier with the [...] adds 30af44fae8bd PM / devfreq: tegra: Don't ignore clk errors adds b061312f4bca PM / devfreq: tegra: Don't set EMC clock rate to maximum on probe adds dd3f2616bb99 PM / devfreq: tegra: Drop primary interrupt handler adds 7514dd05eaae PM / devfreq: tegra: Properly disable interrupts adds 8fda5c1fab4f PM / devfreq: tegra: Clean up driver's probe / remove adds 151531f79a2d PM / devfreq: tegra: Avoid inconsistency of current freque [...] adds 386789ebbdd3 PM / devfreq: tegra: Mark ACTMON's governor as immutable adds 5a7e10c89501 PM / devfreq: tegra: Move governor registration to driver's probe adds 546ff0938137 PM / devfreq: tegra: Reconfigure hardware on governor's restart adds 1ac347488529 PM / devfreq: tegra: Support Tegra30 adds 35f8dbc72721 PM / devfreq: tegra: Enable COMPILE_TEST for the driver adds 23601752911b PM / devfreq: tegra: Rename tegra-devfreq.c to tegra30-devfreq.c adds d196175ed8f4 PM / devfreq: Introduce driver for NVIDIA Tegra20 adds 2c09083293f4 PM / devfreq: Fix spelling typo adds 0a453aca94bd PM / devfreq: rk3399_dmc: Fix spelling typo adds 7544fd7f3845 PM / devfreq: Fix kernel oops on governor module load adds 5f8669639f3e PM / devfreq: events: add Exynos PPMU new events adds 23ca7d2503d8 PM / devfreq: tegra20: add COMMON_CLK dependency adds 0ae9c3213c2c PM / devfreq: exynos-events: change matching code during probe adds 1dd62c66d345 PM / devfreq: events: extend events by type of counted data adds e2fc1677eea7 PM / devfreq: Correct devm_devfreq_remove_device() documentation adds 2c2b20e0da89 PM / devfreq: exynos-bus: Correct clock enable sequence adds 4294a779bd8d PM / devfreq: exynos-bus: Convert to use dev_pm_opp_set_rate() adds 0ef7c7cce43f PM / devfreq: passive: Use non-devm notifiers adds 47e6a8d6d8ea Merge tag 'pullreq201908' of ssh://gitolite.kernel.org/pub [...] adds 0465814831a9 PM / devfreq: passive: fix compiler warning adds da9cd91c87ad Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 031f469ecf7c Merge branch 'pm-devfreq' adds 11e1a1648298 opp: Don't decrement uninitialized list_kref adds 7f93ff73f7c8 opp: core: add regulators enable and disable adds 518c6880ffc9 dt-bindings: opp: Support multiple opp-suspend properties adds 4527551750e8 opp: of: Support multiple suspend OPPs defined in DT adds 27a84f76738c PM / OPP: Correct Documentation about library location adds 071afa50609d Merge branch 'opp/qcom-updates' into opp/linux-next adds e47bc756ad03 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds c3082a674f46 PM: QoS: Get rid of unused flags adds ee8193ee96c7 ACPI: PM: Print debug messages on device power state changes adds 0d1e16c640ee PM / Domains: Align in-parameter names for some genpd functions adds b3ad17c09899 PM / Domains: Simplify genpd_lookup_dev() adds 3ea4ca9267cf PM / Domains: Verify PM domain type in dev_pm_genpd_set_pe [...] adds 828f369d76d1 cpupower: Add missing newline at end of file adds a73f6e2fbe80 tools/power/cpupower: fix 64bit detection when cross-compiling adds 87ce24320694 cpupower: update German translation adds a41f7f0ae7b3 Merge tag 'linux-cpupower-5.4-rc1' of git://git.kernel.org [...] adds 1446794a89c1 pm-graph v5.5 adds 421614833721 pm-graph: make setVal unbuffered again for python2 and python3 adds e3e2ffdc0c13 Merge back earlier power management tools updates for v5.4. adds fc6763a2d7e0 Merge branches 'pm-opp', 'pm-qos', 'acpi-pm', 'pm-domains' [...] adds 77dcfe2b9edc Merge tag 'pm-5.4-rc1' of git://git.kernel.org/pub/scm/lin [...] adds 4c4cdc4c6385 ACPI / CPPC: do not require the _PSD method adds 189c7213f4c5 ACPICA: Debugger: remove redundant assignment on obj_desc adds 67a72420a326 ACPICA: Increase total number of possible Owner IDs adds 779cc7ce3dc5 ACPICA: Macros: remove pointer math on a null pointer adds 231ec06e7938 ACPICA: Fix issues with arg types within printf format strings adds 09d2c01ba9e7 ACPICA: iASL,acpi_dump: Improve y/n query adds 36056d0cd677 ACPICA: Fully deploy ACPI_PRINTF_LIKE macro adds be0381cf2d57 ACPICA: Differentiate Windows 8.1 from Windows 8. adds 8696beed34d1 ACPICA: Add "Windows 2019" string to _OSI support. adds 71bb4d9a4085 ACPICA: Update version to 20190816. adds 522778cda11f Merge branch 'acpica' adds bb100b64763c ACPI / APEI: Get rid of NULL_UUID_LE constant adds 6abc7622271d ACPI / APEI: Release resources if gen_pool_add() fails adds 2c2b005f5495 ACPI / processor: don't print errors for processorIDs == 0xff adds 06188d713885 HMAT: Register memory-side cache after parsing adds b630f62bc57c HMAT: Register attributes for memory hot add adds 5c7ed4385424 HMAT: Skip publishing target info for nodes with no online memory adds 03d1571d9513 ACPI: custom_method: fix memory leaks adds 8698fab1c69a ACPI/PCI: Remove surplus parentheses from a return statement adds 29b49958cf73 ACPI / PCI: fix acpi_pci_irq_enable() memory leak adds 57b3006492a4 ACPI / LPSS: Save/restore LPSS private registers also on L [...] adds a781f3930bd5 Merge branches 'acpi-apei', 'acpi-processor', 'acpi-tables [...] adds 85a5f06773c8 ACPI: SBS: remove unused const variable 'SMBUS_PEC' adds e88c7409c983 ACPI: thermal: Remove redundant acpi_has_method() calls adds 2b2d4247e445 Documentation: ACPI: DSD: Convert LED documentation to ReST adds 0b3e79731285 Merge branches 'acpi-misc' and 'acpi-doc' adds d2aaa49e2819 Merge tag 'acpi-5.4-rc1' of git://git.kernel.org/pub/scm/l [...] adds 1666faedb567 software node: Add software_node_find_by_name() adds d2a90ebb6553 usb: roles: intel_xhci: Supplying software node for the role mux adds 78cd4bf53635 platform/x86: intel_cht_int33fe: Use new API to gain acces [...] adds 149f3b87840e device property: Remove duplicate test for NULL adds 3a2650a878b8 ACPI / property: Fix acpi_graph_get_remote_endpoint() name [...] adds 616368735e4a software node: Initialize the return value in software_nod [...] adds 016049a81677 software node: Initialize the return value in software_nod [...] adds 35f7a9526615 Merge tag 'devprop-5.4-rc1' of git://git.kernel.org/pub/sc [...] adds b60fe990c6b0 KVM: coalesced_mmio: add bounds checking adds 404e634fdb96 Merge tag 'for-linus-urgent' of git://git.kernel.org/pub/s [...] adds 4c6903a0f9d7 KVM: x86: fix reporting of AMD speculation bug CPUID leaf adds 50896de4be7e KVM: x86: always expose VIRT_SSBD to guests adds 0c54914d0c52 KVM: x86: use Intel speculation bugs and features as deriv [...] adds 016cd759642c KVM: x86: Fix x86_decode_insn() return when fetching insn [...] adds 05402f64544f x86: KVM: svm: don't pretend to advance RIP in case wrmsr_ [...] adds f8ea7c6049d5 x86: kvm: svm: propagate errors from skip_emulated_instruction() adds 97413d2981bb x86: KVM: clear interrupt shadow on EMULTYPE_SKIP adds 02d4160fbd76 x86: KVM: add xsetbv to the emulator adds c4762fdab55c x86: KVM: svm: remove hardcoded instruction length from in [...] adds e7134c1bb5af x86: KVM: svm: eliminate weird goto from vmrun_interception() adds c8e16b78c614 x86: KVM: svm: eliminate hardcoded RIP advancement from vm [...] adds 871bd0346018 KVM: x86: Rename access permissions cache member in struct [...] adds 4af7715110a2 KVM: x86/mmu: Add explicit access mask for MMIO SPTEs adds 26c44a63a291 KVM: x86/mmu: Consolidate "is MMIO SPTE" code adds 92735b1b3313 KVM: x86: Unconditionally call x86 ops that are always imp [...] adds b382f44e9850 KVM: X86: Add pv tlb shootdown tracepoint adds 12b58f4ed2a1 KVM: Assert that struct kvm_vcpu is always as offset zero adds b6852ae75d4b KVM: VMX: Fix and tweak the comments for VM-Enter adds fdcf75621375 KVM: x86: Disable posted interrupts for non-standard IRQs [...] adds 16cfacc80857 KVM: x86: Manually calculate reserved bits when loading PDPTRS adds 0e84ec96b561 KVM: PPC: Remove leftover comment from emulate_loadstore.c adds 3bda7f0ae0f7 KVM: PPC: Book3S PR: Fix software breakpoints adds 237aed48c642 KVM: PPC: Book3S HV: XIVE: Free escalation interrupts befo [...] adds 959c5d513478 KVM: PPC: Book3S HV: Fix race in re-enabling XIVE escalati [...] adds 8d4ba9c931bc KVM: PPC: Book3S HV: Don't push XIVE context when not usin [...] adds da15c03b047d powerpc/xive: Implement get_irqchip_state method for XIVE [...] adds 75bf465f0bc3 Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds ff7240ccf0cd KVM: PPC: Book3S: Mark expected switch fall-through adds d22deab6960a KVM: PPC: Book3S HV: Define usage types for rmap array in [...] adds 2ad7a27deaf6 KVM: PPC: Book3S: Enable XIVE native capability only if OP [...] adds d28eafc5a640 KVM: PPC: Book3S HV: Check for MMU ready on piggybacked vi [...] adds ff42df49e75f KVM: PPC: Book3S HV: Don't lose pending doorbell request o [...] adds 8146856b0a26 Merge tag 'kvm-ppc-next-5.4-1' of git://git.kernel.org/pub [...] adds 24cab82c34aa KVM: arm/arm64: vgic: Add LPI translation cache definition adds 1bb3691d8330 KVM: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive adds 7d825fd6eaa7 KVM: arm/arm64: vgic-its: Add MSI-LPI translation cache in [...] adds 0c1448486619 KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds b4931afcde1f KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds 363518f37a86 KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds cbfda481d87e KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds 89489ee9ced8 KVM: arm/arm64: vgic-its: Cache successful MSI->LPI translation adds 86a7dae884f3 KVM: arm/arm64: vgic-its: Check the LPI translation cache [...] adds 41108170d980 KVM: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic adds 363de99b7705 arm64/kvm: Remove VMID rollover I-cache maintenance adds 0ed5f5d63963 KVM: arm/arm64: vgic: Make function comments match functio [...] adds 07ab0f8d9a12 KVM: Call kvm_arch_vcpu_blocking early into the blocking sequence adds 926c61568d0b KVM: arm/arm64: vgic: Remove spurious semicolons adds 3109741a8d77 KVM: arm/arm64: vgic: Use a single IO device per redistributor adds e8688ba38749 arm64: KVM: Device mappings should be execute-never adds 92f35b751c71 KVM: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE adds 32d1d15c52c1 Merge tag 'kvmarm-5.4' of git://git.kernel.org/pub/scm/lin [...] adds d94fdcd7eafb KVM: X86: Trace vcpu_id for vmexit adds 13a7e370cb89 KVM: X86: Remove tailing newline for tracepoints adds c5c5d6fae001 KVM: VMX: Change ple_window type to unsigned int adds 4f75bcc33221 KVM: X86: Tune PLE Window tracepoint adds b274a2908139 doc: kvm: Fix return description of KVM_SET_MSRS adds f20935d85a23 KVM: x86: Refactor up kvm_{g,s}et_msr() to simplify callers adds 1edce0a9eb23 KVM: x86: Add kvm_emulate_{rd,wr}msr() to consolidate VXM/ [...] adds 7396d337cfad KVM: x86: Return to userspace with internal error on unexp [...] adds a061985b81a2 x86: KVM: svm: Fix a check in nested_svm_vmrun() adds 5497b95567c1 KVM: nVMX: add tracepoint for failed nested VM-Enter adds 380e0055bc7e KVM: nVMX: trace nested VM-Enter failures detected by H/W adds 8530a79c5a9f KVM: x86: always stop emulation on page fault adds c8848cee74ff KVM: x86: set ctxt->have_exception in x86_decode_insn() adds 1cfff4d9a5d0 kvm: Nested KVM MMUs need PAE root too adds 2b0911d1311e KVM: LAPIC: Micro optimize IPI latency adds 95c065400a12 KVM: VMX: Stop the preemption timer during vCPU reset adds 2040f414d12f KVM: selftests: Split ucall.c into architecture specific files adds f90f57b3971a KVM: selftests: Implement ucall() for s390x adds a049a377164c KVM: selftests: Enable dirty_log_test on s390x adds a13b03bbb457 KVM: s390: Test for bad access register and size at the st [...] adds b4d863c302e6 KVM: s390: improve documentation for S390_MEM_OP adds be6f55a60d28 KVM: selftests: Add a test for the KVM_S390_MEM_OP ioctl adds 200824f55eef KVM: s390: Disallow invalid bits in kvm_valid_regs and kvm [...] adds 81cb736c0c92 KVM: selftests: Test invalid bits in kvm_valid_regs and kv [...] adds 17a81bdb4ee4 Merge tag 'kvm-s390-next-5.4-1' of git://git.kernel.org/pu [...] adds 4a53d99dd0c2 KVM: VMX: Introduce exit reason for receiving INIT signal [...] adds 4b9852f4f389 KVM: x86: Fix INIT signal handling in various CPU states adds fb3925d06c28 KVM: X86: Use IPI shorthands in kvm guest when support adds fe38bd686207 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 515db266a9da driver core: Remove device link creation limitation adds 2fd60da46da7 kernfs: fix potential null pointer dereference adds bbe70e4e4211 fs: kernfs: Fix possible null-pointer dereferences in kern [...] adds fb583c8eeeb1 driver core: Fix creation of device links with PM-runtime flags adds f87da58b797a Merge branch 'generic_lookup_helpers' into driver-core-next adds 7723f4c5ecdb driver core: platform: Add an error message to platform_ge [...] adds 98051ba2b28b coccinelle: Add script to check for platform_get_irq() exc [...] adds 45640a383adc mfd: ab3100: no need to check return value of debugfs_crea [...] adds b11f75d032d8 mfd: ab8500: no need to check return value of debugfs_crea [...] adds dc607f6bbafd mfd: aat2870: no need to check return value of debugfs_cre [...] adds 644bf6008895 i2c: Revert incorrect conversion to use generic helper adds b9515ecbf6ca drivers: Fix typo in parameter description for driver_find [...] adds 313b46d83118 drivers: Fix htmldocs warnings with bus_find_next_device() adds 5302dd7dd0b6 driver core: Add support for linking devices during device [...] adds 134b23eec9e3 driver core: Add edit_links() callback for drivers adds 690ff7881b26 of/platform: Add functional dependency link from DT bindings adds 8f8184d6bf67 driver core: Add sync_state driver/bus callback adds 21871a99b34c of/platform: Pause/resume sync state during init and of_pl [...] adds 709fb8297358 of/platform: Create device links for all child-supplier de [...] adds b3173c2292fb of/platform: Don't create device links for default busses adds 23b6904442d0 driver core: add dev_groups to all drivers adds 97e2551de3f9 Merge tag 'dev_groups_all_drivers' into driver-core-next adds 0682e005d170 uio: uio_fsl_elbc_gpcm: convert platform driver to use dev_groups adds 43b9ac937be6 firmware: arm_scpi: convert platform driver to use dev_groups adds 0abd02ede7df video: fbdev: wm8505fb: convert platform driver to use dev_groups adds e14018cc34d6 video: fbdev: w100fb: convert platform driver to use dev_groups adds de3dacf0347e video: fbdev: sm501fb: convert platform driver to use dev_groups adds 5bd08a4ae3d0 platform: x86: hp-wmi: convert platform driver to use dev_groups adds 0fbb93fce79b olpc: x01: convert platform driver to use dev_groups adds 0ad0bdd8ba64 of/platform: Fix fn definitons for of_link_is_valid() and [...] adds 5adf5781019d of/platform: Fix device_links_supplier_sync_state_resume() [...] adds 1f573cce48a2 device.h: Fix warnings for mismatched parameter names in comments adds e6aa640eb2f6 Merge 5.3-rc4 into driver-core-next adds 9c1c5e0bc5ec of/platform: Disable generic device linking code for PowerPC adds ce684d957c56 devcoredump: use memory_read_from_buffer adds 2a77eec0d3ca devcoredump: fix typo in comment adds caec05b66882 Revert "of/platform: Disable generic device linking code f [...] adds 8ef4df5ae109 Revert "of/platform: Fix device_links_supplier_sync_state_ [...] adds f6680a66a3ca Revert "of/platform: Fix fn definitons for of_link_is_vali [...] adds 40e05e6acdc0 Revert "of/platform: Don't create device links for default [...] adds b1c46e118b21 Revert "of/platform: Create device links for all child-sup [...] adds 77df8e790026 Revert "of/platform: Pause/resume sync state during init a [...] adds bcca686c11cd Revert "driver core: Add sync_state driver/bus callback" adds d77b3f07a1d7 Revert "of/platform: Add functional dependency link from D [...] adds 33cbfe544993 Revert "driver core: Add edit_links() callback for drivers" adds bfb3943bed67 Revert "driver core: Add support for linking devices durin [...] adds 8973ea47901c driver core: platform: Introduce platform_get_irq_optional() adds 6e7e5c7fbc1c hwmon: pwm-fan: Use platform_get_irq_optional() adds d9430f96c051 driver core: platform: Export platform_get_irq_optional() adds 7f905761e15a sysfs: add BIN_ATTR_WO() macro adds 1d5a013f9c0f driver-core: add include guard to linux/container.h adds ca7ce5a2710a coccinelle: platform_get_irq: Fix parse error adds 1f7d290a7275 Merge tag 'driver-core-5.4-rc1' of git://git.kernel.org/pu [...] adds 57cd166afc4b USB: core: hcd-pci: Use dev_get_drvdata where possible adds 07e803ec9f6b usb: dwc2: Switch to use device_property_count_u32() adds 41b57327b270 usb: dwc3: Switch to use device_property_count_u32() adds bc7514925cf5 usb: typec: tcpm: Switch to use fwnode_property_count_uXX() adds 6ce9ba07b1b7 usb: typec: mux: Switch to use fwnode_property_count_uXX() adds 110f87a6a5f6 usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h adds 6443c671d5cb usb: host: oxu210hp-hcd: squash oxu210hp.h into oxu210hp-hcd.c adds 3114bc89c021 usb: host: Remove call to memset after dma_alloc_coherent adds 6269e4c76eac usb: host: xhci-hub: fix extra endianness conversion adds ed7fe551575c usb: chipidea: udc: remove redundant assignment to variabl [...] adds 34d0545978b6 dt-bindings: usb: mtu3: fix typo of DMA clock name adds 6389a62ff798 usbip: tools: fix GCC8 warning for strncpy adds 2a0f4f16d201 Merge 5.3-rc2 into usb-next adds c27989cc536b dt-bindings: switch Exynos EHCI/OHCI bindings to use array [...] adds 214b606e90dd usb: exynos: add support for getting PHYs from the standar [...] adds 314de2f6b577 ARM: dts: exynos: Use standard arrays of generic PHYs for [...] adds 9e22cb829982 usb: host: ohci-tmio: Mark expected switch fall-throughs adds dcf8f7ecb361 usb: phy: ab8500-usb: Mark expected switch fall-throughs adds b33f37064b74 usb: Remove dev_err() usage after platform_get_irq() adds 82e17a09c412 usb: musb: remove redundant assignment to variable ret adds d1f54df4fbb5 usb: wusbcore: Spelling s/disconenct/disconnect/ adds eb6c2eb6c7fb usb: host: xhci-plat: Prevent an abnormally restrictive PH [...] adds d3523b631403 usb: dwc3: meson-g12a: use devm_platform_ioremap_resource( [...] adds 582ee9c5ad26 USB: Disable USB2 LPM at shutdown adds c5d1653783ca Merge tag 'dev_groups_all_drivers' of git://git.kernel.org [...] adds 91148dbad80b USB: usbip: convert platform driver to use dev_groups adds b71b283e3d6d USB: add support for dev_groups to struct usb_driver adds 7d9c1d2f7aca USB: add support for dev_groups to struct usb_device_driver adds 71ed79b0e4be USB: Move wusbcore and UWB to staging as it is obsolete adds d3b5e319a19e USB: musb: convert platform driver to use dev_groups adds 2e18b14e1642 USB: typec: ucsi_ccg: convert i2c driver to use dev_groups adds b6fd94883249 MAINTAINERS: mark wusbcore and UWB as obsolete adds 938a76ed6486 usb: gadget: atmel_usba_udc: Mark expected switch fall-through adds f0104b0c0fd3 USB: gadget: udc: s3c2410_udc: Mark expected switch fall-throughs adds 891c1da6ceff USB: phy: twl6030: convert platform driver to use dev_groups adds f4d09e9f53ae USB: phy: tahvo: convert platform driver to use dev_groups adds 3e2cb866b2b1 USB: phy: mv-usb: convert platform driver to use dev_groups adds 524f3ac1542c USB: chipidea: convert platform driver to use dev_groups adds 899ad6d68ec8 USB: lvstest: convert to use dev_groups adds 761ef1e4bc20 USB: cypress_cy7c63: convert to use dev_groups adds c847a36521b0 USB: cytherm: convert to use dev_groups adds 04a0625e3b37 USB: usbtmc: convert to use dev_groups adds 02c4d45d8389 USB: usblp: convert to use dev_groups adds ec935791ec52 USB: ueagle-atm: convert to use dev_groups adds e605c30977bb USB: atm: cxacru: convert to use dev_groups adds c5501d23e38d USB: usbip: convert to use dev_groups adds f9bbcbef0c50 USB: trancevibrator: convert to use dev_groups adds a21350feb9ae USB: usbsevseg: convert to use dev_groups adds 7794f486ed0b usbfs: Add ioctls for runtime power management adds 894efaf5236d staging: wusbcore: Fix build error without CONFIG_USB adds a190d94830c3 usb: remove ehci-w90x900 driver adds 92b8608691bf dt-bindings: usb: renesas_gen3: Rename bindings documentat [...] adds 51fa228c8e05 Merge 5.3-rc4 into usb-next adds 115f3bad1a36 usb-storage: remove single-use define for debugging adds 4ed3350539aa USB: usbfs: Add a capability flag for runtime suspend adds eceddc4071e3 usb: typec: fusb302: Remove unused properties adds c7316315a221 dt-bindings: usb: fusb302: Remove deprecated properties adds 8f6244055bd3 usb: typec: fusb302: Always provide fwnode for the port adds b98052e9b5c4 USB: storage: isd200: remove redundant assignment to varia [...] adds 6d03c140db2e USB: phy: fsl-usb: convert platform driver to use dev_groups adds 9f4bc2ed7408 usb: typec: tcpm: Use usb_debug_root as root for our debug [...] adds b7cd6f64ff57 usb: typec: fusb302: Use usb_debug_root as root for our de [...] adds 1e296b5be40d usb: typec: fusb302: Call fusb302_debugfs_init earlier adds 7ffc95e90e30 Merge 5.3-rc5 into usb-next adds a599e48662b4 usb: usb-skeleton: make comment block in line with coding style adds b08a6259a141 usb: usbfs: only account once for mmap()'ed usb memory usage adds 0709831a50d3 usb: host: ohci-pxa27x: Fix and & vs | typo adds 7b81cb6bddd2 usb: add a HCD_DMA flag instead of guestimating DMA capabilities adds 5d6ff300f011 usb/max3421: remove the dummy {un,}map_urb_for_dma methods adds bd5defaee872 dma-mapping: remove is_device_dma_capable adds cdfee5623290 driver core: initialize a default DMA mask for platform device adds e74e8bbff6e3 dt-bindings: usb: mtk-xhci: add an optional xhci_ck clock adds b2fcb285ade3 usb: xhci-mtk: add an optional xhci_ck clock adds dccce749ac66 USB: gadget: udc: s3c2410_udc: Mark expected switch fall-throughs adds 27125cf8b5ae usb: gadget: atmel_usba_udc: Mark expected switch fall-through adds 37bea42fec57 usb: dwc2: gadget: Fix kill_all_requests race adds c6e4999cd930 usb: dwc3: meson-g12a: use devm_platform_ioremap_resource( [...] adds 58dd0bad2554 usb: dwc3: omap: use devm_platform_ioremap_resource() to s [...] adds 5b76f6a0b0f8 usb: dwc3: keystone: use devm_platform_ioremap_resource() [...] adds 18425e5eb029 usb: dwc2: Switch to use device_property_count_u32() adds 8484aa0cb36d usb: gadget: pch_udc: Use dev_get_drvdata adds a6e5e6794a53 usb: dwc3: Switch to use device_property_count_u32() adds b2a3974253d3 usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h adds 4749e0e61241 usb: dwc3: Update soft-reset wait polling rate adds 3cd703f483d1 usb: dwc3: remove generic PHYs forwarding for XHCI device adds 03bf32bbb607 usb: dwc3: Use devres to get clocks adds 240b65dc1e89 usb: dwc3: Use clk_bulk_prepare_enable() adds 9fbbeb4eff07 usb: gadget: aspeed: Don't set port enable change bit on reset adds d042c35eb86a usb: gadget: aspeed: Cleanup EP0 state on port reset adds 7e420cef9047 usb: gadget: aspeed: Fix EP0 stall handling adds ef9d34686bae usb: gadget: aspeed: Don't reject requests on suspended devices adds 155940a16d68 usb: gadget: aspeed: Check suspend/resume callback existence adds 5f0625aaba5e usb: gadget: aspeed: Rework the reset logic adds 801675989408 usb: gadget: aspeed: Remove unused "suspended" flag adds cca1754c1d00 usb: gadget: aspeed: Improve debugging when nuking adds 22a5d3ce0d03 usb: Add definitions for the USB2.0 hub TT requests adds aa31332f67ac usb: gadget: aspeed: Implement dummy hub TT requests adds c09b73cfac2a usb: dwc3: don't set gadget->is_otg flag adds e36721b90144 usb: dwc3: st: Add of_node_put() before return in probe function adds bceb418b65b9 usb: dwc3: st: Add of_dev_put() in probe function adds 163be6ff7739 usb: gadget: udc: core: Fix segfault if udc_bind_to_driver [...] adds 566aacaf80b8 usb: udc: lpc32xx: remove set but not used 3 variables adds 1cf084d161f4 usb: dwc3: meson-g12a: fix suspend resume regulator unbala [...] adds c33f141615c2 usb: udc: lpc32xx: silence fall-through warning adds f1b19006f4c9 usb: phy: phy-fsl-usb: Make structure fsl_otg_initdata constant adds 05f0b20b67f4 usb: gadget: Export recommended BESL values adds 16fe4f304015 usb: dwc3: Separate field holding multiple properties adds 54fb5ba647f8 usb: dwc3: gadget: Set BESL config parameter adds cca3854010c5 usb: gadget: composite: Set recommended BESL values adds a7a3a6a941cf dt-bindings: add binding for USBSS-DRD controller. adds 91f255a26bce usb: common: Separated decoding functions from dwc3 driver. adds 010665b44d59 usb: common: Patch simplify usb_decode_set_clear_feature f [...] adds f72429fc88b5 usb: common: Simplify usb_decode_get_set_descriptor function. adds 7733f6c32e36 usb: cdns3: Add Cadence USB3 DRD Driver adds 6bbf87a131ed usb:cdns3 Fix for stuck packets in on-chip OUT buffer. adds 17b63704ec7c usb: dwc3: gadget: Workaround Mirosoft's BESL check adds ec8ca8a3489c usb: gadget: net2280: Move all "ll" registers in one structure adds 18a93cd38be3 usb: gadget: net2280: Add workaround for AB chip Errata 11 adds 96e46dcfb853 Merge tag 'usb-for-v5.4' of git://git.kernel.org/pub/scm/l [...] adds 7a8114620485 Merge 5.3-rc7 into usb-next adds a1747eb43f35 usb/ohci-sm501: remove the HCD_DMA flag adds 8838d9224f84 usb/ohci-tmio: remove the HCD_DMA flag adds bf89015a5413 usb-storage: use hcd_uses_dma to check for DMA capabilities adds ac2658e0d9f0 usb: remove a stale comment in hcd_alloc_coherent adds 7b65fe12556f usb: remove commented out dma wrappers adds 8ceb1417f3ca mfd: don't select DMA_DECLARE_COHERENT for the sm501 and t [...] adds b3d72616b428 usb: cdns3: Fix Wunused-but-set-variable warning adds f271b966bff1 usb: cdns3: remove set but not used variable 'priv_dev' adds 35af2445dc30 usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C adds 4d2233ecec8e usb: cdns3: remove redundant assignment to ret on error exit path adds 04db1d2057c8 usb: cdns3: fix missing assignment of ret before error che [...] adds 5d04111d76e2 usb: cdns3: fix spelling mistake: "cnfiguration" -> "confi [...] adds 5a030e618712 usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc [...] adds b62a31b04e93 usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'x [...] adds 8a62dff2c073 xhci: add TSP bitflag to TRB tracing adds 9334367cda85 xhci: fix possible memleak on setup address fails. adds 77d8f110acb7 usb: host: xhci-plat: add quirks member into struct xhci_p [...] adds ed056203fa7c usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv adds ee6754ace1ec usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of [...] adds d7290cd04b4e usb: chipidea: msm: Use device-managed registration API adds 34c7ed72f4f0 usb: core: phy: add support for PHY calibration adds a0a465569b45 usb: dwc3: remove generic PHY calibrate() calls adds 6ed151f26484 xhci-ext-caps.c: Add property to disable Intel SW switch adds 2be1fb64dfeb usb: roles: intel: Enable static DRD mode for role switch adds ea44d190764b usbip: Implement SG support to vhci-hcd and stub driver adds 451d15a1731c dt-binding: usb: add usb-role-switch property adds 6b68240d7c54 dt-bindings: connector: add optional properties for Type-B adds f651c73e71f5 dt-bindings: usb: add binding for USB GPIO based connectio [...] adds 3ef8685f84b3 dt-bindings: usb: mtu3: add properties about USB Role Switch adds 977607653cdd usb: roles: Introduce stubs for the exiting functions in role.h adds 44493062abc3 device connection: Add fwnode_connection_find_match() adds a31f01777bc5 usb: roles: Add fwnode_usb_role_switch_get() function adds c5c0283a9db1 Merge generic_lookup_helpers into usb-next adds 6fadd72943b8 usb: roles: get usb-role-switch from parent adds 12b591bccc46 usb: common: create Kconfig file adds 4602f3bff266 usb: common: add USB GPIO based connection detection driver adds 1ac91ac5d097 usb: mtu3: register a USB Role Switch for dual role mode adds 95e29e9bbe28 USB: rio500: simplify locking adds 9472aff16ca0 USB: rio500: Fix lockdep violation adds 815cdcc33404 usb: cdns3: Remove redundant dev_err call in cdns3_probe() adds 7a786b847907 USB: serial: ftdi_sio: add support for FT232H CBUS gpios adds 11c302f29eaf Merge tag 'usb-serial-5.4-rc1' of https://git.kernel.org/p [...] adds 3dd550a2d365 USB: usbcore: Fix slab-out-of-bounds bug during device reset adds 58fb8beda201 dt-binding: usb: ci-hdrc-usb2: add imx7ulp compatible adds 71fcb8bdf5ab dt-binding: usb: usbmisc-imx: add imx7ulp compatible adds 05559f10ed79 usb: chipidea: add role switch class support adds ecd55e367f3d usb: chipidea: msm: Use device-managed registration API adds fb9617edf6c0 Merge tag 'usb-ci-v5.4-rc1' of git://git.kernel.org/pub/sc [...] adds c6b48dad92ae Merge tag 'usb-5.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds 69b1aaa45041 tty: n_gsm: remove obsolete mknod doc example adds a64d19aa0ef6 tty: n_gsm: update doc example to use header for N_GSM0710 define adds 43a9e710cbed tty: n_gsm: add helpers to convert mux-num to/from tty-base adds 627a545c6bb0 serial: 8250_omap: Fix idling for unloaded serdev drivers adds acf01e66566f tty: hvcs: Fix odd use of strlcpy adds 0998a63b493b tty: serial: Remove call to memset after pci_alloc_consistent adds 95604220cec8 tty/isicom: remove redundant assignment to variable word_count adds 76b4106c4b48 serial: 8250: Use dev_get_drvdata where possible adds 18b1345e60ae tty: nozomi: Use dev_get_drvdata adds df60a8af8420 serial: 8250_exar: Use struct_size() helper adds 38eb523461dc tty: serial: fsl_lpuart: remove the dev.coherent_dma_mask [...] adds d8a0e92e1c1e tty: serial: fsl_lpuart: add earlycon for imx8qxp platform adds ca8d92f6d3dd tty: serial: fsl_lpuart: use kzalloc() instead of kmalloc() adds 638341d5dbd1 tty: serial: fsl_lpuart: remove sg_set_buf() for sport->rx_sgl adds f77ebb241ce0 tty: serial: fsl_lpuart: correct the FIFO depth size adds ea5ab2e422de 8250_lpss: check null return when calling pci_ioremap_bar adds 96b79ac705cc dt-bindings: serial: stm32: add wakeup option adds 94616d9a9db0 serial: stm32: select pinctrl state in each suspend/resume [...] adds fb6dcef62d52 serial: stm32: add pm_runtime support adds fe94347d6dc9 serial: stm32: Use __maybe_unused instead of #if CONFIG_PM_SLEEP adds fdc2de87124f serial/8250: Add support for NI-Serial PXI/PXIe+485 devices adds 72d819612ae0 serial: 8250_pnp: Move to struct dev_pm_ops adds a25aee902e66 serial: imx: set_termios(): do not enable autoRTS if RTS is unset adds 197540dc8301 serial: imx: set_mctrl(): correctly restore autoRTS state adds b777b5de6aaa serial: imx: get rid of imx_uart_rts_auto() adds 656321793ff4 tty: serial: fsl_lpuart: fix framing error handling when u [...] adds cc584ab86057 tty: serial: fsl_lpuart: flush receive FIFO after overruns adds 9bc19af9dacb tty: serial: fsl_lpuart: Flush HW FIFOs in .flush_buffer adds 3993ddc236a5 tty: serial: fsl_lpuart: Simplify RX/TX IRQ handlers adds 834a974168b5 tty: serial: fsl_lpuart: Fix bogus indentation adds 66127ec7e324 tty: serial: fsl_lpuart: Drop unnecessary uart_write_wakeup() adds 15dd287b28b9 tty: serial: fsl_lpuart: Fix issue in software flow control adds 93b9523a8e72 tty: serial: fls_lpuart: Split shared TX IRQ handler into two adds d26454ee3c45 tty: serial: fsl_lpuart: Drop no-op bit opearation adds bcfa46bfb9b7 tty: serial: fsl_lpuart: Drop unnecessary extra parenthesis adds 76e3f2ac4a4a tty: serial: fsl_lpuart: Clear CSTOPB unconditionally adds 1da17d7cf8e2 tty: serial: fsl_lpuart: Use appropriate lpuart32_* I/O funcs adds 56dd627fb223 tty: serial: fsl_lpuart: Introduce lpuart_wait_bit_set() adds f2f5e04c75c1 tty: serial: fsl_lpuart: Use cpu_relax() instead of barrier() adds a90fa53282f3 tty: serial: fsl_lpuart: Introduce lpuart_stopped_or_empty() adds 8a9b82422ff5 tty: serial: fsl_lpuart: Drop unnecessary lpuart*_stop_tx() adds 769d55c523f7 tty: serial: fsl_lpuart: Introduce lpuart_dma_shutdown() adds 1df217868178 tty: Remove dev_err() usage after platform_get_irq() adds 2bf593f101f3 xilinx_uartps.c: suppress "may be used uninitialised" warning adds 6aa57f16185c serial: sh-sci: use driver core functions, not sysfs ones. adds 6be254c2113d serial: 8250_exar: No need to autoconfigure Exar ports adds ef4e281ecccd serial: 8250_exar: Extract PM routine from 8250_port adds b2b4b8ed3c06 serial: 8250_exar: Move custom divisor support out from 8250_port adds 47b1747f705e serial: 8250_exar: Clear buffer before shutdown adds ce734600545f tty: serial: qcom_geni_serial: Update the oversampling rate adds 7027e62a7d06 serial: sh-sci: Use DEVICE_ATTR_RW() for rx_fifo_trigger adds 72169e4234d4 serial: 8250_exar: Absorb remaining 8250_port INT0 support adds e8b2a6187544 serial: mctrl_gpio: Avoid probe failures in case of missin [...] adds e55a09732be9 serial: sh-sci: Don't check for mctrl_gpio_init() returnin [...] adds 3d7514da0391 serial: 8250: Don't check for mctrl_gpio_init() returning -ENOSYS adds 44e60d527e59 tty: serial: qcom_geni_serial: use devm_platform_ioremap_r [...] adds 653d00c8d0f1 serial: 8250_exar: Consolidate callback assignments in def [...] adds 3f72879e005e serial: 8250_exar: Replace msleep(1) with usleep_range() adds 5982199ca071 tty: serial: fsl_lpuart: Introduce lpuart_tx_dma_startup() adds fd60e8e4a701 tty: serial: fsl_lpuart: Introduce lpuart_rx_dma_startup() adds 4ff69041eccf tty: serial: fsl_lpuart: Introduce lpuart32_configure() adds 352bd55e5dce tty: serial: fsl_lpuart: Introduce lpuart*_setup_watermark [...] adds f7ec1721b38c tty: serial: fsl_lpuart: Don't enable TIE in .startup() or [...] adds 6798e901ab23 tty: serial: fsl_lpuart: Ignore TX/RX interrupts if DMA is [...] adds 4b967e63fdfb serial: lantiq: Add SMP support adds a8571fda4740 serial: 8250_dw: Use a unified new dev variable in remove adds 62907e90cc7e serial: 8250_dw: use pointer to uart local variable adds 136e0ab99b22 serial: 8250_dw: split Synopsys DesignWare 8250 common functions adds 4d5675c3b10b serial: 8250_dw: switch to use 8250_dwlib library adds bf414f5520ef serial: 8250_lpss: switch to use 8250_dwlib library adds b4d0aac23e35 serial: 8250_lpss: add fractional divisor support adds f6bbb9f531c6 serial: 8250_lpss: register DMA IRQ and pool with instance ID adds d53aa935b7d1 serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro adds 4f912b898dc2 serial: 8250_lpss: Enable HS UART on Elkhart Lake adds 0de2580fdb77 serial: lantiq: Use proper DT compatible string adds 14208b3890ca serial: lantiq: Make IRQ & ISR assignment dynamic adds b832776bbc90 serial: lantiq: Add support for Lightning Mountain SoC adds bd0d9d159988 serial: remove ks8695 driver adds 8515dbc1f51b serial: 8250_pci: Add support for Sunix serial boards adds c6c94eecb19b parport: parport_serial: Add support for Sunix Multi I/O boards adds 8d41ab87630b tty/serial: atmel: remove redundant assignment to ret adds 09864c1cdf5c tty: serial: Add linflexuart driver for S32V234 adds d2ace81bf902 tty/serial: atmel: reschedule TX after RX was started adds 6300b140c29f serial: tegra: add internal loopback functionality adds 18a4c404d2b4 serial: tegra: protect IER against LCR.DLAB adds a16c4c5a9cb6 serial: sh-sci: Don't check for mctrl_gpio_to_gpiod() retu [...] adds 6cbdf5c659ab serial: mxs-auart: Don't check for mctrl_gpio_to_gpiod() r [...] adds 37ba760b6bb7 serial: sprd: Add loopback function support adds d193db7fb10d serial: 8250_pci: Merge 8250_moxa to 8250_pci adds a7b121b4b8b0 tty: n_gsm: add ioctl to map serial device to mux'ed tty adds c140e97f803f tty: serial: add dependence for CONFIG_SERIAL_FSL_LINFLEXUART adds 4ad8e34d1f47 serial: mctrl_gpio: Use gpiod flags directly adds 68e26a8d224f serial: 8250_pci: Add F81504A series Support adds 8428413b1d14 serial: 8250_pci: Implement MSI(-X) support adds 06e9b2fe7f12 tty: serial: linflexuart: Use DEFINE_SPINLOCK() for spinlock adds 8016c3da0cc2 tty: max310x: fix off-by-one buffer access when storing overrun adds 2eda5345e4ef serial: imx: get rid of unbounded busy-waiting loop adds 88c38044c12b serial: imx: do not stop Rx/Tx on termios change adds 85f30fbf32d1 serial: imx: do not disable individual irqs during termios change adds d47bcb4a6cf0 serial: imx: fix data breakage on termios change adds c514a6f848b5 serial: imx: use Tx ready rather than Tx empty irq adds d2d8d4c049db tty/serial: atmel: remove unneeded atmel_get_lines_status [...] adds 99038fe75afa serial: sprd: check the right port and membase adds e85c9d6786e5 serial: sprd: add console_initcall in sprd's uart driver adds 418319026ca3 serial: sprd: keep console alive even if missing the 'enab [...] adds 7030082a7415 tty: n_gsm: avoid recursive locking with async port hangup adds 2bd3661ea0eb serial: fsl_linflexuart: Update compatible string adds 0e16feab6cce dt-bindings: serial: Document Freescale LINFlexD UART adds 8966110c5645 tty: serial: fix platform_no_drv_owner.cocci warnings adds 5a8c296f5362 serial: max310x: Properly set flags in AutoCTS mode adds 7d4f881ff1fb serial: max310x: turn off transmitter before activating Au [...] adds a16226170391 dt-bindings: serial: Convert riscv,sifive-serial to json-schema adds 9c801e313195 serial: sprd: correct the wrong sequence of arguments adds 33ae787b74fc serial: tegra: add support to ignore read adds 494f79bd2365 serial: tegra: avoid reg access when clk disabled adds b9c2470fb150 serial: tegra: flush the RX fifo on frame error adds cb79f504bb26 serial: tegra: report error to upper tty layer adds c9fd37f926fc dt-binding: serial: tegra: add new chips adds 222dcdff3405 serial: tegra: check for FIFO mode enabled status adds 53d0a062cb77 serial: tegra: set maximum num of uart ports to 8 adds 7799a3aa8127 serial: tegra: add support to use 8 bytes trigger adds d90fd87bab5e serial: tegra: DT for Adjusted baud rates adds f04a3cc8d455 serial: tegra: add support to adjust baud rate adds d781ec21bae6 serial: tegra: report clk rate errors adds 1dce2df3ee06 serial: tegra: Add PIO mode support adds e444d51b14c4 Merge tag 'tty-5.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds ebf256e36754 staging: most: Delete an error message for a failed memory [...] adds baacd53a3b72 staging: greybus: Replace function gb_i2c_device_setup() adds e1928327353d staging: greybus: remove redundant assignment to variable [...] adds e82a9a17d49c staging: erofs:converting all 'unsigned' to 'unsigned int' adds 2ac3b368f40f staging: erofs: Remove function erofs_kill_sb() adds d327ace0f301 staging: rtl8712: remove redundant assignment to variable res adds 8826a1985f96 staging: most: dim2: Replace function dim_norm_ctrl_async_ [...] adds 41e359e6daf4 staging: most: dim2: Remove function dimcb_io_read() adds 6fa4e8eb3f19 staging: most: dim2: Remove function dimcb_io_write() adds 72da91bc590a staging: wlan-ng: Remove function hfa384x_dorrid_wait() adds 83c23c8e79ee staging: wlan-ng: Remove function hfa384x_dowrid_wait() adds 57d100b8aa68 staging: wlan-ng: Remove function hfa384x_dowrid_async() adds bb75c586cabd staging: wlan-ng: Remove unused function hfa384x_dorrid_async() adds f2a82b0941ea staging: wlan-ng: Remove unused function hfa384x_dormem_async() adds 71b289cc5aa6 staging: wlan-ng: Remove function hfa384x_dowmem_async() adds aef29ca497f0 staging: wlan-ng: Remove unused function hfa384x_docmd_async() adds 53055d6a915c staging: wlan-ng: Remove function hfa384x_docmd_wait() adds 28c03f826077 staging: wlan-ng: Replace function hfa384x_dormem() adds 68336404aa51 staging: wlan-ng: Replace function hfa384x_dowmem() adds 4ad366015d05 staging: wilc1000: Replace function wilc_wlan_cfg_get_val() adds 26a7ae2949a8 staging: wlan-ng: use "%*pE" for serial number adds 543ba01d99cc staging: fsl-dpaa2/ethsw: Fix setting port learning/floodi [...] adds b2fdbfa91b8c staging: fsl-dpaa2/ethsw: Add network interface statistics adds 7dbac0c9a1c4 staging: fsl-dpaa2/ethsw: Remove netdevice on port probing error adds de7ee3aea2e8 staging: fsl-dpaa2/ethsw: Add ndo_get_phys_port_name adds c5bd72f8713e staging: fsl-dpaa2/ethsw: Add comments to ETHSW_VLAN flags adds 6c90bade52bb staging: rtl8188eu: remove unused definitions from hal8188 [...] adds d59381d639af staging: kpc2000: kpc_spi: Remove unnecessary null check b [...] adds 2e7a3f1158ee staging: rtl8723bs: hal: Remove code valid only for 5GHz adds 2615f966f9f2 staging: rtl8723bs: core: Remove code valid only for 5GHz adds b21f9b8352aa staging: rtl8723bs: os_dep: Remove code valid only for 5GHz adds 067756acdac8 staging: rtl8723bs: core: Change return type of init_mlme_ [...] adds 6290da3e439d staging: rtl8188eu: core: Replace function Set_MSR() adds d6a496f93752 staging: rtl8188eu: core: Remove function enable_rate_adaptive() adds 01625b0bbb52 staging: rtl8188eu: Replace function beacon_timing_control() adds c6255d2d2432 staging: rtl8188eu: Remove function rtw_os_indicate_scan_done() adds 04c8c1985618 staging: rtl8188eu: Remove function rtw_modular64() adds 5cace672b9a4 staging: rtl8188eu: Replace function rtw_alloc_network() adds 792d89ee4bd6 staging: rtl8188eu: Replace function rtl88e_phy_rf6052_config() adds 384329ddc42a staging: rtl8188eu: Replace function rtl88eu_phy_rf_config() adds 44a22dc3dd89 staging: vt6656: change alignment to match parenthesis adds 441dfcc8861e staging: erofs: avoid opened loop codes adds 9da681e017a3 staging: erofs: support bmap adds 2125a44149cd staging: mt7621-pci: Add of_node_put() before return adds c4011dde241d staging: mt7621-pinctrl: Add of_node_put() before return adds 3e6998b17f36 staging: android: ion: Remove unused rbtree for ion_buffer adds 28771088953f staging: comedi: daqboard2000: Remove function db2k_initia [...] adds 7a047abbb6ef staging: wilc1000: Merge memcpy + le32_to_cpus to get_unal [...] adds 814b75b4ed9c staging: rtl8712: recv_linux.c: Align * on block comment adds ec2b26f71261 staging: rtl8712: Merge memcpy + be16_to_cpus to get_unali [...] adds 3e67274a41b2 staging: rtl8712: r8712_init_mlme_priv(): Change return values adds 33972d48c2de staging: rtl8712: r8712_set_auth(): Change return values adds 8a73a8c46570 staging: rtl8712: r8712_set_key(): Change return values adds 7c93fdf090df staging: rtl8712: r8712_register_cmd_alive(): Change retur [...] adds 42ceb6731d78 staging: rtl8712: init_mp_priv(): Change return values adds 34ef8dbe02f4 staging: rtl8712: r8712_set_802_11_add_wep(): Change retur [...] adds 606c5cf07b79 staging: rtl8712: r8712_init_recvbuf(): Change return type adds caecc46bf4e7 staging: rtl8712: r8712_free_recvframe(): Change return type adds 8143be90aaab staging: rtl8723bs: remove set but not used variable 'cck_ [...] adds fee0cc591ae4 staging: rtl8723bs: os_dep: change return type of rtw_susp [...] adds 1c4bfacf1d70 staging: rtl8723bs: core: Remove Unneeded variable ret adds 8638eeed7481 staging: rtl8723bs: remove unused file hal_phy.c adds 3774fb6bd2b9 staging: rtl8723bs: hal: remove redundant assignment to va [...] adds 756e4624ddcf staging: rtl8192e: remove set but not used variable 'payload ' adds 7f9b583358a4 staging: mt7621-pci: avoid use 'err' local variable adds 4b2c85cacde3 drivers/staging/rtl8192u: fix indentation issue, remove extra tab adds 2e20a5ac67f8 staging: rtl8723bs: rtw_pwrctrl: Change true/false checks adds fe2ffeb5fdd2 staging: rtl8723bs: hal: Replace function PHY_SetTxPowerIndex() adds 9dd2f1d9a158 staging: rtl8723bs: hal: Replace function PHY_GetTxPowerIndex() adds 0528096df377 staging: rtl8723bs: hal: Replace function rtl8723b_set_wow [...] adds 7a9a7332b62b staging: rtl8723bs: hal: Replace function rtl8723b_set_ap_ [...] adds d40e29d7e219 staging: rtl8723bs: Replace function beacon_timing_control() adds 4e8cc1c2df86 staging: rtl8723bs: Replace function odm_TXPowerTrackingInit() adds f79670abd541 staging: rtl8723bs: Replace function ODM_TXPowerTrackingCheck() adds 4da947b27cdb staging: rtl8723bs: Remove unused function prototype ODM_S [...] adds 0f073df7e731 staging: rtl8723bs: hal: Remove unneeded variable pU1Tmp adds e59fc5252911 staging: rtl8192*: display ESSIDs using %pE adds 07ca9aa4a4b7 staging: rtl8723bs: remove set but not used variable 'bWifiBusy' adds 30833b4b4bc6 staging: rtl8723bs: remove set but not used variable 'pszB [...] adds 149726d3d78a staging: rtl8723bs: os_dep: remove two set but not used variables adds db0e6a573e9c staging: vc04_services: fix unused-but-set-variable warning adds 5f251e986de0 staging: olpc_dcon: Remove TODO item adds a20eefaee646 staging: most: Use DEFINE_SPINLOCK() instead of struct spinlock adds 9d6b3ee001cb Staging: fbtft: Fix some typo. pdc8544 --> pcd8544 adds c47f77eed0da staging: rtl8188eu: replace hal_EfusePgCheckAvailableAddr() adds 91e590851f51 Staging: rtl8192e: fixed a function prototype definition issue adds 36475456f353 staging: rtl8188eu: remove redundant assignment to rtstatus adds 8e7cb7352ec8 staging: kpc2000: Convert put_page() to put_user_page*() adds f68dc00ee710 staging: wilc1000: remove inetaddr notifier adds 98af3e7ed683 staging: wilc1000: remove ip timeout timer adds 5a28d3fd407b staging: wilc1000: remove unused members adds ded11ab18184 staging: wilc1000: avoid overriding powersave state adds 7e0cf3e3bfe9 staging: wilc1000: apply power management regardless of op [...] adds 25f12201a4ba staging: wilc1000: remove manual sleep mode adds 3455db0e0565 staging: rtl8188eu: add spaces around '+' in usb_halinit.c adds 6d7ff7361137 staging: rtl8188eu: add spaces around '&' in usb_halinit.c adds fe6c0d20bb91 staging: rtl8188eu: add spaces around '|' in usb_halinit.c adds 8f4686cb7db0 staging: rtl8188eu: add spaces around '<<' and '>>' in usb [...] adds 1f5bfba56f90 staging: rtl8188eu: add spaces around '-' and '*' in usb_h [...] adds 2c0e81ec21db staging: rtl8188eu: cleanup comparsion to NULL in usb_halinit.c adds e2724c77ca21 staging: fsl-dpaa2/ethsw: remove unused structure adds b380a4e6e5e1 staging: fsl-dpaa2/ethsw: notify switchdev of offloaded entry adds de01ac2e49d5 staging: fsl-dpaa2/ethsw: add .ndo_fdb_dump callback adds e1e6a04d97cf staging: fsl-dpaa2/ethsw: check added_by_user flag adds 939878fe0646 staging: fsl-dpaa2/ethsw: add .ndo_fdb[add|del] callbacks adds 04d15d5cadb8 staging: Remove dev_err() usage after platform_get_irq() adds 9a675a13c3bb Revert "staging: kpc2000: Convert put_page() to put_user_page*()" adds f7d120d9e0b9 staging: rtl8723bs: indicate disconnection when disconnecting adds 9ba2986ff579 staging: rtl8188eu: remove redundant assignment to variabl [...] adds 572d8be0d4dd staging: rtl8723bs: remove set but not used variable 'bEEP [...] adds 09acf29c8246 staging: rtl8192u: null check the kzalloc adds d698b0a09656 staging: rtl8723bs: remove set but not used variables 'prs [...] adds b0d08afda84d staging: rtl8723bs: remove set but not used variable 'Firs [...] adds 29b24f6ca112 staging: erofs: update source file headers adds 57b78c9fd9ce staging: erofs: rename source files for better understanding adds 5734fa217f27 staging: erofs: fix dummy functions erofs_{get, list}xattr adds cead56f85baa staging: erofs: keep up erofs_fs.h with erofs-outofstaging [...] adds b1897c60b14d staging: erofs: sunset erofs_workstn_{lock,unlock} adds 14f362b4f405 staging: erofs: clean up internal.h adds 22ee1347a8fb staging: erofs: remove redundant #include "internal.h" adds beb5f3c4a1f8 staging: erofs: kill CONFIG_EROFS_FS_IO_MAX_RETRIES adds 22fe04a77d10 staging: erofs: clean up shrinker stuffs adds 9e794de573d7 staging: erofs: kill sbi->dev_name adds 8f7acdae2cd4 staging: erofs: kill all failure handling in fill_super() adds 8494c29ffe22 staging: erofs: drop __GFP_NOFAIL for managed inode adds b25a15191c5c staging: erofs: refine erofs_allocpage() adds 46c2d1494332 staging: erofs: kill CONFIG_EROFS_FS_USE_VM_MAP_RAM adds 046d64e1189f staging: erofs: tidy up zpvec.h adds febde7b3ac4d staging: erofs: remove redundant braces in inode.c adds 97e86a858bc3 staging: erofs: tidy up decompression frontend adds eace994a116c staging: erofs: remove clusterbits in sbi adds 4279f3f9889f staging: erofs: turn cache strategies into mount options adds 2bb90cc275e2 staging: erofs: tidy up utils.c adds bc33d9f35da8 staging: erofs: update super.c adds 0b800f3dbae7 staging: erofs: update Kconfig adds a5589269e660 staging: fsl-dpaa2/ethsw: Remove useless set memory to zer [...] adds 129d0561a3e8 staging: bcm2835-camera: Spelling s/conencted/connected/ adds b7a40c32f18a staging: wlan-ng: Remove function prism2mib_excludeunencrypted() adds 4b1b8b08ab9f staging: wilc1000: merge drv_handle and operation_mode wids adds 9104688c321a staging: wilc1000: remove unused function adds 42755adcce88 staging: rtl8723bs: Change return type of hal_btcoex_IsBtExist() adds 84881dd37beb staging: rtl8723bs: Change return type of hal_btcoex_IsBtC [...] adds 365231fcd67c staging: rtl8723bs: Change return type of hal_btcoex_IsLpsOn() adds 6250a57e6cf4 staging: rtl8723bs: Replace hal_btcoex_Initialize() adds a0afad481b83 staging: rtl8712: r8712_os_recv_resource_alloc(): Change r [...] adds 1ce0212ab8c1 staging: rtl8712: _r8712_init_recv_priv(): Change return type adds 0bf36e605286 staging: rtl8712: r8712_init_recv_priv(): Change return type adds 14b4302ff028 staging: rtl8712: r8712_os_recvbuf_resource_alloc(): Chang [...] adds dcca75a495f9 staging: rtl8712: r8712_os_recvbuf_resource_free(): Change [...] adds f8dbe3f0acaf staging: rtl8712: r8712_tkip_decrypt(): Change return type adds e48a3add05d1 staging: rtl8712: aes_cipher(): Change return type adds eb43590f50a3 staging: rtl8712: aes_decipher(): Change return type adds b35105a3a323 staging: rtl8712: r8712_aes_decrypt(): Change return type adds 8ca9d8ad30f3 staging: rtl8188eu: core: rtw_recv.c: Remove Unnecessary p [...] adds 7cbf0108247d staging: isdn: remove unnecessary parentheses adds 9fd827c699aa staging: rtl8712: Add spaces around << adds fe4e6e036888 staging: rtl8188eu: core: add spaces around '-', '+', '>>' [...] adds 783f9a6a2d2c staging: rtl8723bs: core: correct spelling mistake in rtw_ap.c adds 67ca96bbd031 staging: rtl8723bs: core: Remove Unnecessary parentheses adds d8ba499d53d9 staging: rtl8723bs: core: add spaces around '-', '+', '&', [...] adds 36d042bd6865 staging: rtl8192e: Make use kmemdup adds b0d525a007b9 staging: wilc1000: use helper API to pack data for firmware adds 4f4139e02135 Staging: rtl8188eu: core: rtw_security: tidy up crc32_init() adds 5222a8fe6bd0 staging: isdn: hysdn_procconf_init() remove parantheses fr [...] adds a9ca0c5951ff staging: rtl8723bs: fix brace position in enum declaration adds fc898688aa37 staging: rtl8712: amsdu_to_msdu(): Change return type adds 4dbadfaf6a77 staging: rtl8712: recv_indicatepkt_reorder(): Change retur [...] adds 1bdcb3666a83 staging: rtl8712: r8712_wlanhdr_to_ethhdr(): Change return values adds af556d30d338 staging: rtl8712: r8712_recv_entry(): Change return type adds 9dca5e687fb0 staging: rtl8712: recvbuf2recvframe(): Change return type adds 30d83c801d06 staging: rtl8712: init_default_value(): Change return type adds 690407fdc9dd staging: rtl8712: init_drv_sw(): Change return values adds 02433a24fe71 staging: rtl8712: r8712_free_drv_sw(): Change return type adds 1c8a4f7c84dc staging: rtl8712: Remove while loop and check_cmd_fifo() adds 3f411e8c99e3 staging: rtl8712: r8712_xmit_classifier(): Change return v [...] adds b2a878de1125 Merge 5.3-rc4 into staging-next adds 0d1b57c1f04c staging: wilc1000: Don't reset WILC CPU disgracefully adds 133716f4ece3 staging: wilc1000: return kernel error codes from wilc_wlan_stop adds ed5d2eaf5f5d staging: rtl8712: _r8712_init_xmit_priv(): Change return v [...] adds b013c5b8ddac staging: rtl8712: r8712_update_attrib(): Change return val [...] adds 0d478943e3c5 staging: rtl8712: make_wlanhdr(): Change return values and type adds 670b673fa0d0 staging: rtl8712: r8712_free_xmitbuf(): Change return type adds 9958e0e53ba4 staging: rtl8712: r8712_xmit_direct(): Change return type adds e7df51e00828 staging: rtl8712: r8712_construct_txaggr_cmd_desc(): Chang [...] adds 70deda9dfa66 staging: rtl8712: r8712_construct_txaggr_cmd_hdr(): Change [...] adds 1aee09b8fa5b staging: rtl8192u: fix spacing errors adds 433514fc7002 dt-bindings: iio: chemical: pms7003: convert bindings to yaml adds 8e97d4c8a463 MAINTAINERS: add entry for plantower pms7003 driver adds a0b4dddaa131 iio: adc: sc27xx: Introduce local variable 'struct device *dev' adds 46916ded7602 iio: adc: sc27xx: Replace devm_add_action() followed by fa [...] adds d284feaf982a iio: imu: mpu6050: Replace devm_add_action() followed by f [...] adds 82efbabfe897 dt-bindings: Add vendor prefix for sensortek adds 04a14aed8114 dt-bindings: iio: light: add stk33xx adds c3a686070670 iio: light: stk3310: Add device tree support adds a85a43e04523 dt-bindings: iio: adc: stm32: add analog switches supply control adds 3a81bde5457e iio: adc: stm32-adc: add analog switches supply control adds daa2b5c6229d Documentation: ABI: iio: Add missing newline at end of file adds dbcd2088a718 iio: imu: st_lsm6dsx: add support to LSM6DS3TR-C adds 0ebcdf3dfa33 dt-bindings: iio: imu: st_lsm6dsx: add lsm6ds3tr-c device [...] adds 0eec1f38c7bb staging: iio: ad7192: create of_device_id array adds b299d00420e2 IIO: stm32: Remove quadrature related functions from trigg [...] adds 80343f5b8a20 iio: sca3000: Fix a typo adds 50e5bae0c1f9 iio: light: apds9960: Fix a typo adds ed1f2e85da79 iio: cros_ec: Add calibscale for 3d MEMS adds f53199c0bc62 iio: cros_ec: Remove replacing error code with -EIO adds a090965b8823 iio:common:st_sensors: add st_sensors_get_settings_index() [...] adds 823a7adac4f1 iio:accel: introduce st_accel_get_settings() function adds 2acca26bba3a iio:gyro: introduce st_gyro_get_settings() function adds aa4e75c85076 iio:magn: introduce st_magn_get_settings() function adds 539b25fa700a iio:pressure: introduce st_press_get_settings() function adds feba6b18c926 iio:accel: device settings are set immediately during probe adds 3c05484c7907 iio:gyro: device settings are set immediately during probe adds 291d83f2f4ef iio:magn: device settings are set immediately during probe adds 570c2c55ef36 iio:pressure: device settings are set immediately during probe adds 1ecd245e0eb2 iio: move 3-wire spi initialization to st_sensors_spi adds 062809ef7733 iio: make st_sensors drivers use regmap adds 8ecc8b2b78e6 iio: maxim_thermocouple: Use device-managed APIs adds 857ba268f918 staging: iio: ad2s1210: Use device-managed API adds 23f1ce3c08aa iio: humidity: Use device-managed APIs adds 6e4707ed3411 iio: mxc4005: Use device-managed APIs adds dca39af8831e iio: imu: adis: Add support for SPI transfer cs_change_delay adds db6ed4d23dd1 iio: imu: Add support for the ADIS16460 IMU adds 1c667c4d99d7 dt-bindings: iio: imu: add bindings for ADIS16460 adds d96dbb3f1b74 iio: light: cm36651: convert to i2c_new_dummy_device adds 48cfd4ef0d52 iio: light: veml6070: convert to i2c_new_dummy_device adds b4a339baf359 iio: pressure: hp03: convert to i2c_new_dummy_device adds 3f2cde742632 iio: magnetometer: mmc35240: Fix a typo in the name of a constant adds 62f5b7c72410 Merge tag 'tags/i3c/export-i3c_device_match_id' into HEAD adds 2660b0080bb2 iio: imu: st_lsm6dsx: add i3c basic support for LSM6DSO an [...] adds ec76d918f230 iio: imu: st_lsm6dsx: flip irq return logic adds 3e4dabacf967 counter/ftm-quaddec: Use device-managed registration API adds 3cf9df00957f iio: common: cros_ec_sensors: determine protocol version adds 12bf745c9afb iio: cros_ec: Add sign vector in core for backward compatibility adds b9a0a64e3b35 iio: cros_ec_accel_legacy: Fix incorrect channel setting adds d96e267762fc iio: cros_ec_accel_legacy: Use cros_ec_sensors_core adds 9566cb1ddb81 iio: cros_ec_accel_legacy: Add support for veyron-minnie adds ae7b02ad2f32 iio: common: cros_ec_sensors: Expose cros_ec_sensors frequ [...] adds 06ae56b9e723 iio: document bindings for mounting matrices adds 7677f73158d3 iio: adc: ad7606: Move common channel definition to header adds a0c648c07ce5 iio: adc: ad7606: Move spi dependent features to spi file adds c5d93137af93 iio: adc: ad7606: Allow reconfigration after reset adds f2a22e1e172f iio: adc: ad7606: Add support for software mode for ad7616 adds a444fa597e2a iio: adc: ad7606: Add debug mode for ad7616 adds 425c6f106395 iio: potentiometer: add a driver for Maxim 5432-5435 adds 5e8447d1b0a7 dt-bindings: iio: potentiometer: add max5432.yaml binding adds dff38165a5a8 iio: light: cm3323: Use device-managed APIs adds 40dd73438977 iio: imu: st_lsm6dsx: move odr_table in st_lsm6dsx_sensor_ [...] adds 640aca3fb897 iio: imu: st_lsm6dsx: move fs_table in st_lsm6dsx_sensor_settings adds ec19a6f49993 iio: imu: st_lsm6dsx: inline output acc/gyro output regs adds f48bc49b9747 iio: imu: st_lsm6dsx: move iio chan definitions in st_lsm6 [...] adds db947a79fc3a iio: imu: st_lsm6dsx: add support to ISM330DHCX adds 5a57a9bf52b0 dt-bindings: iio: imu: st_lsm6dsx: add ism330dhcx device bindings adds d4e851983bee iio:accel: preenable/postenable/predisable fixup for ST ac [...] adds 21b1ee319034 iio:gyro: preenable/postenable/predisable fixup for ST gyr [...] adds 6ee19af415c5 iio:magn: preenable/postenable/predisable fixup for ST mag [...] adds eb1d8ebf2d0a iio:pressure: preenable/postenable/predisable fixup for ST [...] adds d3017f5fbb2d iio: light: si1145: Use device-managed APIs adds 7c279229f980 iio: Remove dev_err() usage after platform_get_irq() adds 6b9ab1cf4b21 iio: tsl2772: Use devm_add_action_or_reset adds 338084135aed iio: tsl2772: Use devm_add_action_or_reset for tsl2772_chip_off adds 7e7f631c9546 iio: tsl2772: Use devm_iio_device_register adds a6513a878e21 iio: tsl2772: Use regulator_bulk_() APIs adds 48cceecfa762 iio: imu: st_lsm6dsx: make IIO_CHAN_INFO_SCALE shared by type adds 9cd15d521a3a iio: remove get_irq_data_ready() function pointer and use [...] adds 1441beda92e7 dt-bindings: Add binding document for NOA1305 adds 741172d18e8a iio: light: noa1305: Add support for NOA1305 adds 854da7511a05 iio: imu: inv_mpu6050: be more explicit on supported chips adds e031d5f558f1 iio:st_sensors: remove buffer allocation at each buffer enable adds 6822dc9daa26 iio: hi8435: Use gpiod_set_value_cansleep() adds ef19ee60f9cf iio: hi8435: Drop hi8435_remove() by using devres for rema [...] adds 6aed51d89124 Merge tag 'iio-for-5.4a' of git://git.kernel.org/pub/scm/l [...] adds 31664caaf4d8 iio:light:noa1305: Fix missing break statement. adds 3d2969fac698 staging: erofs: inline erofs_inode_is_data_compressed() adds 753a3c80b6af staging: erofs: remove incomplete cleancache adds 9ddc7004f6aa staging: erofs: xattr.c: avoid BUG_ON adds 737d4d9ef626 staging: rtl8723bs: Remove debugging information exposed v [...] adds 6da2422efbb7 staging: rtl8712: xmitframe_addmic(): Change return values [...] adds bc6132f141b7 staging: rtl8712: r8712_append_mpdu_unit(): Change return type adds b849e9a4a09f staging: rtl8712: r8712_xmitframe_aggr_1st(): Change retur [...] adds ca8a0a4934e0 staging: rtl8712: r8712_dump_aggr_xframe(): Change type to void adds b1198cca2982 Staging: rtl8712: rtl8712_recv: fixed 80 character length warning adds 759b2e69238d staging: rtl8723bs: remove redundant assignment to ret adds 9d8cfa9d5346 staging: fsl-dpaa2/ethsw: remove IGMP default address adds f740eb942b26 staging: fsl-dpaa2/ethsw: enable switch ports only on dev_open adds 738663247710 staging: fsl-dpaa2/ethsw: add line terminator to all formats adds 47980a20a4e2 staging: fsl-dpaa2/ethsw: remove debug message adds 38ec70cc875f staging: fsl-dpaa2/ethsw: use bool when encoding learning/ [...] adds 36ec62b7e9e6 staging: fsl-dpaa2/ethsw: remove unnecessary memset adds e76d3d60e3bb staging: fsl-dpaa2/ethsw: remove redundant VLAN check adds 38fc21369eaa staging: fsl-dpaa2/ethsw: reword error message adds 18f1296f067e staging: fsl-dpaa2/ethsw: register_netdev only when ready adds c391818a10de staging: fsl-dpaa2/ethsw: do not force user to bring inter [...] adds a72553505f11 staging: erofs: removing an extra call to iloc() in fill_inode() adds 1548547e1d82 staging: gasket: apex: Make structure apex_desc constant adds 7d5e9e350e60 staging: rtl8192u: fix up indentation of a statement adds d247ceda6ae6 staging: comedi: usbduxsigma: remove redundant assignment [...] adds a6b9b1d5eae6 staging: erofs: introduce EFSCORRUPTED and more logs adds 382329a9d855 staging: erofs: differentiate unsupported on-disk format adds ff784a78af11 staging: erofs: correct all misused ENOTSUPP adds 81e0da703fdb staging: sm750fb: fix odd license text adds eb0e7bf3ca94 staging: rtl8192u: ieee80211: ieee80211_crypt_ccmp.c: Use [...] adds 5ee5265674ce staging: rtl8192e: rtllib_crypt_ccmp.c: Use crypto API ccm(aes) adds 1d819c5406d8 staging: erofs: use common file type conversion adds 87b42aa3cb55 staging: gasket: Remove unnecessary line-breaks in functio [...] adds c6d6832ce398 Merge 5.3-rc5 into staging-next adds a64d9493f587 staging: erofs: refuse to mount images with malformed volume name adds acb383f1dcb4 staging: erofs: fix an error handling in erofs_readdir() adds ee45197c8078 staging: erofs: some compressed cluster should be submitte [...] adds 3407a4198faf staging: erofs: cannot set EROFS_V_Z_INITED_BIT if fill_in [...] adds 138e1a0990e8 staging: erofs: add two missing erofs_workgroup_put for co [...] adds 598bb8913d01 staging: erofs: avoid endless loop of invalid lookback distance 0 adds 88db7fc59255 staging: comedi: ni_mio_common: Fix a typo in ni_mio_common.c adds 2cb05d8788f7 staging: rtl8723bs: core: Remove unneeded declaration WFD_OUI adds bfc4ccb15841 staging: erofs: avoid loop in submit chains adds f55ef00e0ea2 staging: rtl8712: Improve naming of include hearder guards adds be237202ee05 staging: android: Remove ion device tree bindings from the TODO adds 1327d35ac3c1 staging: kpc2000: kpc2000_i2c: Fix different address space [...] adds 8467c3b456b5 staging: rts5208: remove redundant assignment to retval adds e12a0ce2fa69 staging: erofs: detect potential multiref due to corrupted images adds 68772c84f7e0 staging: rtl8192u: ieee80211: remove set but not used vari [...] adds 4a67342ea9c7 staging: rtl8192e: remove two set but not used variables adds 6808f8cf57f1 staging: rtl8192e: remove set but not used variable 'data_len' adds ee16d7d3e012 staging: rtl8192u: fix OPEN_BRACE errors in ieee80211 adds 2b1d4c425ae5 staging: rtl8192u: fix macro alignment in ieee80211 adds f401441deda6 staging: rtl8192u: fix spacing in ieee80211 adds 47e4937a4a7c erofs: move erofs out of staging adds de9defd21539 staging: rtl8723bs: os_dep: Remove unused declarations adds eac53016919f staging: rtl8723bs: hal: Drop condition with no effect adds 5ab706bd0bca staging: rtl8723bs: os_dep: Drop condition with no effect adds 5e718a12e1a1 staging: rtl8192u: remove redundant assignment to pointer crypt adds 76fe9cfb09e7 staging: rtl8192u: Remove unnecessary blank lines adds 684c215dd06e staging: rtl8192u: remove code under TO_DO_LIST adds cadcc6b20d97 staging: rtl8192u: Add space around binary operators adds f419f889e2f9 staging: most-core: Fix checkpatch warnings adds 8e480989dff3 staging: rtl8712: wifi: checkpatch style fix adds 8c10170fe141 staging: rtl8192u: Add or remove spaces to fix style issues adds 48d911f29e9f staging: rtl8192u: Add or remove blank lines as required adds a1db98f20b81 erofs: fix compile warnings when moving out include/trace/ [...] adds baeeb02ccd70 staging: greybus: fix up SPDX comment in .h files adds 137bfbd006b2 staging: greybus: remove license "boilerplate" adds a11ac9ef4b16 staging: greybus: hd: Fix up some alignment checkpatch issues adds ee989b020404 staging: greybus: manifest: Fix up some alignment checkpat [...] adds 9238238589a3 staging: greybus: log: Fix up some alignment checkpatch issues adds 9c31973907fb staging: greybus: loopback: Fix up some alignment checkpat [...] adds ec0ad868173d staging: greybus: move core include files to include/linux [...] adds 8465def499c7 staging: greybus: move the greybus core to drivers/greybus adds b81beec9cb2d staging: greybus: move es2 to drivers/greybus/ adds c10bf3921e74 staging: greybus: add missing includes adds e003f9af9b8d staging: greybus: fix more header declarations adds a1617c8c3d39 staging: rtl8192u: Fix indentation adds 3982f1df00df staging: most: sound: Fix error path of audio_init adds c48c9f7ff32b staging: exfat: add exfat filesystem code to staging adds 5cf89673645f MAINTAINERS: fix up exfat directory location adds 8d8a09b093d7 erofs: remove all likely/unlikely annotations adds 097a802ae15e erofs: reduntant assignment in __erofs_get_meta_page() adds 58985a9d2d03 drivers/staging/exfat - by default, prohibit mount of fat/vfat adds 544b3e7fd2d3 staging: exfat: make exfat depend on BLOCK adds 5b489e2ff650 staging: exfat: cleanup blank line warnings adds ef16b89c8243 staging: exfat: use BIT macro for defining sizes adds 076a8e2f769e staging: exfat: fix uninitialized variable ret adds be22bc7ceb5f staging: exfat: remove return and error return via a goto adds 2e63a4a4b78e staging: rts5208: remove redundant sd30_mode checks adds 21d48f69d6fd staging: rts5208: Fixed checkpath warning. adds 207380572103 staging: rts5208: Fix checkpath warning adds 329101244f21 staging: greybus: light: fix a couple double frees adds dab8fe7ea267 staging: exfat: check for null return from call to FAT_getblk adds f08ab0abb699 staging: kpc2000: Fix long constant sparse warning adds 39a4916b19e1 staging: r8188eu: use skb_put_data instead of skb_put/memcpy pair adds 4a3975215136 staging: rtl8723bs: replace __inline by inline adds a70cfd89dc9a staging: exfat: cleanup braces for if/else statements adds ab050766f942 staging: exfat: fix spelling errors in comments adds dfa5b30b12aa staging: exfat: drop local TRUE/FALSE defines adds c0af3b61b508 iio: accel: kxcjk1013: Improve comments on KIOX010A and KI [...] adds 519808425e19 iio: imu: adis16460: fix variable signedness adds 4be27c2a185d staging: iio: adc: ad7192: Remove platform data adds 77f6a23092c0 staging: iio: adc: ad7192: Add low_pass_3db_filter_frequency adds f7356e47032c dt-bindings: iio: adc: ad7192: Add binding documentation f [...] adds 62ed7a81ef81 MAINTAINERS: ftm-quaddec: Fix typo in a filepath adds b311da85f794 staging: iio: accel: adis16240: Improve readability on wri [...] adds 2715a28105c6 iio: adc: max1027: Use device-managed APIs adds 473d12f7638c iio: hid-sensor-attributes: Convert to use int_pow() adds 8de877d2bba5 iio: adc: sc27xx: Change to polling mode to read data adds a5913d009b28 tools: iio: add .gitignore adds d2a415c86c6b iio: adc: ad7606: Add support for AD7606B ADC adds 75338cc8eb29 MAINTAINERS: Add Beniamin Bia for AD7606 driver adds 416f882c3b40 dt-bindings: iio: adc: Migrate AD7606 documentation to yaml adds 6b4d6822eef5 dt-bindings: iio: adc: Add AD7606B ADC documentation adds 258128e8e953 iio: st_sensors: Fix build error adds 4a5e353c16d1 Kconfig: Fix the reference to the RFD77402 ToF sensor in t [...] adds 88149b520950 dt-bindings: iio: light: isl29501: Rename bindings documen [...] adds 3b72950d5a33 iio: imu: st_lsm6dsx: introduce update_fifo function pointer adds 5022c5a43314 iio: imu: st_lsm6dsx: move register definitions to sensor_ [...] adds 52f4b1f19679 iio: imu: st_lsm6dsx: add support for accel/gyro unit of lsm9ds1 adds 050833f1b15d dt-bindings: iio: imu: st_lsm6dsx: add lsm9ds1 device bindings adds 70575abeaaca iio: imu: st_lsm6dsx: Fix FIFO diff mask for tagged fifo adds b1e18768ef12 iio: dac: ad5380: fix incorrect assignment to val adds 22087c850e8e iio: cros_ec: set calibscale for 3d MEMS to unit vector adds 0f7e17286b45 iio: imu: st_lsm6dsx: remove invalid gain value for LSM9DS1 adds 6fa029486b74 iio: imu: st_lsm6dsx: rely on IIO_G_TO_M_S_2 for gain defi [...] adds 74eb9c06b1d7 Merge tag 'iio-for-5.4b-take3' of git://git.kernel.org/pub [...] adds 4e690bf985bd Staging: rtl8723bs: Use kzfree rather than its implementation adds 3b531807e605 staging: exfat: cleanup explicit comparisons to NULL adds 512f9922eeb1 erofs: using switch-case while checking the inode type. adds 7f95bb6aa3dd staging: exfat: Fix two missing unlocks on error paths adds 59d45f2a4d4a staging: exfat: remove the redundant check when kfree an o [...] adds 0f16ebb9dcd6 staging: exfat: remove duplicated include from exfat_super.c adds 981cdf7d5779 staging: exfat: remove unused including <linux/version.h> adds f30bd2989b11 staging: exfat: Use kmemdup in exfat_symlink() adds 21ba22e6214a staging: rtl8192e: remove unnecessary blank line adds 3ee8b9de9142 staging: rtl8723bs: Remove return statement from void function adds 4b66eb51d2c4 erofs: remove all the byte offset comments adds 60a49ba8fee1 erofs: on-disk format should have explicitly assigned numbers adds b6796abd3cc1 erofs: some macros are much more readable as a function adds ed34aa4a8a7d erofs: kill __packed for on-disk structures adds c39747f770be erofs: update erofs_inode_is_data_compressed helper adds 426a930891cf erofs: use feature_incompat rather than requirements adds 8a76568225de erofs: better naming for erofs inode related stuffs adds 1c2dfbf9c2c8 erofs: kill erofs_{init,exit}_inode_cache adds a5876e24f13f erofs: use erofs_inode naming adds ea559e7b8451 erofs: update erofs_fs.h comments adds 2d78c209b988 erofs: update comments in inode.c adds a2c75c8143ea erofs: better erofs symlink stuffs adds 0259f209487c erofs: use dsb instead of layout for ondisk super_block adds 688a5f2ed486 erofs: kill verbose debug info in erofs_fill_super adds a5c0b7802cc9 erofs: localize erofs_grab_bio() adds e655b5b3a29c erofs: kill prio and nofail of erofs_get_meta_page() adds 94e4e153b1c2 erofs: kill __submit_bio() adds 99634bf388db erofs: add "erofs_" prefix for common and short functions adds e2c71e74b21e erofs: kill all erofs specific fault injection adds 73d03931be2f erofs: kill use_vmap module parameter adds 84947eb60371 erofs: save one level of indentation adds 4f761fa253b4 erofs: rename errln/infoln/debugln to erofs_{err, info, dbg} adds fe7c2423570d erofs: use read_mapping_page instead of sb_bread adds 4231138fe0c8 erofs: always use iget5_locked adds 618f40ea026b erofs: use read_cache_page_gfp for erofs_get_meta_page adds f6897deef4fc iio: hid-sensor-attributes: Fix divisions for 32-bit platforms adds 26cf7660919e staging: exfat: stopusing CONFIG_FAT_DEFAULT_IOCHARSET adds 44f6b40c225e staging: exfat: stop using 32-bit time_t adds f0c7686dd746 staging: pi433: Fix typo in documentation adds b33f56a1e405 staging: rtl8723bs: hal: remove redundant variable n adds 179e14c8e6af staging: exfat: cleanup spacing for operators adds 0e739ba8e269 staging: exfat: cleanup spacing for casts adds 4e35a0d87cbd staging: exfat: use integer constants adds 56a583d264b9 Staging: exfat: Avoid use of strcpy adds 2d70718dd576 staging: exfat: drop unused function parameter adds 77b0a8412ccf staging: nvec: make use of devm_platform_ioremap_resource adds ae8779e1983d staging: dt-bindings: wilc1000: add optional rtc_clk property adds 8692b047e86c staging: wilc1000: look for rtc_clk clock adds 8b77d94e69c3 staging: emxx_udc: remove local TRUE/FALSE definition adds 5e0127455737 dt-bindings: anybus-controller: move to staging/ tree adds d9c35cca30d3 staging: rtl8723bs: core: Remove Macro "IS_MAC_ADDRESS_BROADCAST" adds 0ba4d388d70e staging: rtl8188eu: make two arrays static const, makes ob [...] adds 5817eca06747 staging: fbtft: make several arrays static const, makes ob [...] adds a76e712a5a09 staging: wilc1000: remove unused interrupt status handling code adds 9a4c56be67f8 staging: wilc1000: avoid twice IRQ handler execution for e [...] adds 63350bdb3845 staging: vhciq_core: replace snprintf with scnprintf adds 129dac370096 Staging: octeon: Avoid several usecases of strcpy adds 3fb73eddba10 Staging: gasket: Use temporaries to reduce line length. adds e6874fc29410 Merge tag 'staging-5.4-rc1' of git://git.kernel.org/pub/sc [...] adds 80257121f435 misc: eeprom: ee1004: convert to i2c_new_dummy_device adds 2495aeeca24d misc: eeprom: max6875: convert to i2c_new_dummy_device adds db4ad308a506 misc: alcor_pci: Use dev_get_drvdata adds 615c164da0eb intel_th: msu: Introduce buffer interface adds f220df66f676 intel_th: msu-sink: An example msu buffer "sink" adds 57b69a1f6648 intel_th: msu: Get rid of the window size limit adds ed5207afc580 intel_th: msu: Prevent freeing buffers while locked windows exist adds 092f47c383ad intel_th: msu: Preserve pre-existing buffer configuration adds 7bdd9695970e char: ppdev: Fix a possible null-pointer dereference in pp [...] adds dcfecd4d7a55 fpga: dfl: use driver core functions, not sysfs ones. adds bc83f79bd211 mic: avoid statically declaring a 'struct device'. adds 0854d589aa91 docs: ABI: remove extension from sysfs-class-mic.txt adds 41db5f8397ee misc: fastrpc: fix memory leak when out of memory adds 6de465a50a90 Merge 5.3-rc2 into char-misc-next adds 75080370459a uio: Remove dev_err() usage after platform_get_irq() adds ab81f3f386e2 mei: Use dev_get_drvdata where possible adds 509ce4c85bd0 ppdev: add header include guard adds 5b25380d906a parport: Add missing newline at end of file adds 9e18a80c2e06 parport: parport_serial: Use dev_get_drvdata adds b0a523fa9e9d w1: mxc_w1: use devm_platform_ioremap_resource() to simplify code adds 7008aff290e1 w1: omap-hdq: use devm_platform_ioremap_resource() to simp [...] adds 69bb18ddfc43 fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl [...] adds bdd4f307956a fpga: dfl: pci: enable SRIOV support. adds d2ad5ac1cda7 fpga: dfl: afu: add AFU state related sysfs interfaces adds 15bbb300fcef fpga: dfl: add id_table for dfl private feature driver adds 3c51ff772278 fpga: dfl: make uinit callback optional adds 52eb6d31a1c2 fpga: dfl: fme: add capability sysfs interfaces adds f51cf9e23b70 misc: Remove spear13xx pcie gadget driver adds 998c1de56dac fpga: altera-cvp: Fix function definition argument adds 71d8e94dabee fpga: altera-pr-ip: Make alt_pr_unregister function void adds 2949dc443116 dt-bindings: fpga: Consolidate bridge properties adds cec2caedd979 Merge tag 'fpga-for-5.4' of git://git.kernel.org/pub/scm/l [...] adds 77e38c19f373 Merge 5.3-rc4 into char-misc-next adds 6d54e455689e misc: xilinx_sdfec: Store driver config and state adds 6f86ed820178 misc: xilinx_sdfec: Add ability to configure turbo adds 20ec628e8007 misc: xilinx_sdfec: Add ability to configure LDPC adds 77dd39d924e6 misc: xilinx_sdfec: Add ability to get/set config adds cc538f609dee misc: xilinx_sdfec: Support poll file operation adds 6bd6a690c2e7 misc: xilinx_sdfec: Add stats & status ioctls adds e6f4c346d32e Docs: misc: xilinx_sdfec: Add documentation adds e00feed03f8d MAINTAINERS: add maintainer for SD-FEC adds 9bfe54e3b70e xilinx_sdfec: Convert to IDA adds cd010d9b986f sgi-xp: xpc_uv: Make structure xpc_arch_ops_uv constant adds 672a749b4df6 sgi-xpc: Use GFP_ATOMIC for kmalloc in atomic context. adds 04eb94d52642 slimbus: qcom-ngd-ctrl: Add of_node_put() before return adds fcaf3d933926 slimbus: fix slim_tid_txn() adds 443c396f08a4 dt-bindings: imx-ocotp: Add i.MX8MN compatible adds d93b5d4a2145 nvmem: imx-ocotp: Add i.MX8MN support adds 2ac00e34acfc nvmem: sunxi_sid: fix A64 SID controller support adds cb6b0a393c4a nvmem: meson-mx-efuse: allow reading data smaller than word_size adds 5fb812293ad6 nvmem: mxs-ocotp: update MODULE_AUTHOR() email address adds e3fd9d360c7d dt-bindings: fsl: scu: add new compatible string for ocotp adds a3c59cf29710 nvmem: imx: add i.MX8QM platform support adds e70c971d7d8a Merge 5.3-rc5 into char-misc-next adds dac4f1964a9c misc: xilinx_sdfec: Fix a couple small information leaks adds 129c3b082c63 misc: xilinx_sdfec: Return -EFAULT if copy_from_user() fails adds 56a635c0ec14 misc: xilinx_sdfec: Prevent a divide by zero in xsdfec_reg [...] adds 6123f1fe5398 misc: xilinx_sdfec: Prevent integer overflow in xsdfec_tab [...] adds 3b420aeb7525 misc: xilinx_sdfec: fix spelling mistake: "Schdule" -> "Schedule" adds b0eb93cfd516 lkdtm: Add Control Flow Integrity test adds 1ee170ea3f0d lkdtm: Split WARNING into separate tests adds d4e34999a757 Merge tag 'lkdtm-next' of https://git.kernel.org/pub/scm/l [...] adds 99097a214b0c Merge 5.3-rc7 into char-misc-next adds a104dbc52755 extcon: arizona: Switch to use device_property_count_u32() adds a6d9cfcb853f extcon: extcon-max77843: convert to i2c_new_dummy_device adds 6527c6856fac extcon: fsa9480: Support the FSA880 variant adds 7d2b02275e89 extcon: arizona: Update binding example to use available defines adds 8bc4810b435a extcon: gpio: Request reasonable interrupts adds 005ad18727b4 extcon: sm5502: Add IRQ_ONESHOT adds d72e3dc7915f extcon: axp288: Add missed error check adds 21be848ebc5f extcon: axp288: Use for_each_set_bit() in axp288_extcon_log_rsi() adds a3fc57233977 extcon: adc-jack: Remove dev_err() usage after platform_get_irq() adds 77fda29f9c48 Merge tag 'extcon-next-for-5.4' of git://git.kernel.org/pu [...] adds 127ab2cc5f19 interconnect: Add support for path tags adds cbd5a9c28bb5 interconnect: Add pre_aggregate() callback adds 9e3ce77c1163 interconnect: qcom: Add tagging and wake/sleep support for sdm845 adds 24f516ebbab8 dt-bindings: interconnect: Add Qualcomm QCS404 DT bindings adds be06f8e7425d interconnect: qcom: Add interconnect RPM over SMD driver adds 5e4e6c4d3ae0 interconnect: qcom: Add QCS404 interconnect provider driver adds dcc31687b8b9 interconnect: qcom: remove COMPILE_TEST from CONFIG_INTERC [...] adds 6311b6521bcc drivers: qcom: Add BCM vote macro to header adds 4a79ce748f31 Merge tag 'icc-5.4-rc1' of https://git.linaro.org/people/g [...] adds 088e88be5a38 dt-bindings: phy: add binding for the Lantiq VRX200 and AR [...] adds e52a632195bf phy: lantiq: vrx200-pcie: add a driver for the Lantiq VRX2 [...] adds 4e99276a6f7c phy: enable compile-testing for the Lantiq PHY drivers adds 8d160f6b491e phy: marvell: phy-armada38x-comphy: Add of_node_put() befo [...] adds 5b43a20ac6c4 phy: marvell: phy-mvebu-cp110-comphy: Add of_node_put() be [...] adds beae796d6616 phy: marvell: phy-mvebu-a3700-comphy: Add of_node_put() be [...] adds bbae18f0fc62 phy: core: document phy_calibrate() adds 6aeec986f1bc phy: samsung: disable bind/unbind platform driver feature adds cacc9539cff1 phy: mvebu-a3700-comphy: Inform users if their firmware is [...] adds 3e644828421e phy: ti: am654-serdes: fix an use-after-free in serdes_am6 [...] adds e6839c31a608 phy: renesas: rcar-gen3-usb2: Disable clearing VBUS in ove [...] adds be0345b2cc1f phy: qualcomm: phy-qcom-qmp: Add of_node_put() before return adds 14ced7e3a1ae phy: qcom-qmp: Correct ready status, again adds 64ea59577f68 phy-rockchip-inno-hdmi: Fix RK3328_TERM_RESISTOR_CALIB_SPE [...] adds 0629d57bbdbf phy: mvebu-cp110-comphy: Add clocks support adds d4eda9d847ac phy: mvebu-cp110-comphy: Explicitly initialize the lane submode adds eb6a1fcb53e2 phy: mvebu-cp110-comphy: Add SMC call support adds ea678b4b637e phy: mvebu-cp110-comphy: List already supported Ethernet modes adds 461324f0382c phy: mvebu-cp110-comphy: Add RXAUI support adds c2afb2fef595 phy: mvebu-cp110-comphy: Rename the macro handling only Et [...] adds 96888aed3d09 phy: mvebu-cp110-comphy: Allow non-Ethernet modes to be co [...] adds c527a636d620 phy: mvebu-cp110-comphy: Add USB3 host/device support adds ef0ac9f24b65 phy: mvebu-cp110-comphy: Add SATA support adds 1eb9157ab3ef phy: mvebu-cp110-comphy: Cosmetic change in a helper adds 652488760ea6 phy: mvebu-cp110-comphy: Add PCIe support adds 4e19a76ec08e phy: mvebu-cp110-comphy: Update comment about powering off [...] adds 06a09dc318e4 dt-bindings: phy: Add Marvell COMPHY clocks adds 0c79cf1f4861 dt-bindings: pci: add PHY properties to Armada 7K/8K contr [...] adds f2a857aa2ad7 phy: marvell: phy-mvebu-cp110-comphy: implement RXAUI support adds 5af67635c36e phy: marvell: phy-mvebu-cp110-comphy: rename instances of DLT adds e6508c7efa90 Merge tag 'phy-for-5.4' of git://git.kernel.org/pub/scm/li [...] adds 100c12f20dfa thunderbolt: Switch to use device_property_count_uXX() adds 04f7745300ed thunderbolt: Show key using %*pE not %*pEp adds ce19f91eae43 thunderbolt: Correct path indices for PCIe tunnel adds f437c24bf694 thunderbolt: Move NVM upgrade support flag to struct icm adds 943795219d3c thunderbolt: Use 32-bit writes when writing ring producer/ [...] adds d94dcbb10183 thunderbolt: Do not fail adding switch if some port is not [...] adds 58f414fa435c thunderbolt: Hide switch attributes that are not set adds 3f415e5ee18b thunderbolt: Expose active parts of NVM even if upgrade is [...] adds 3cdb9446a117 thunderbolt: Add support for Intel Ice Lake adds dfda20419884 ACPI / property: Add two new Thunderbolt property GUIDs to [...] adds 18ec9392929f Merge tag 'thunderbolt-for-v5.4' of git://git.kernel.org/p [...] adds eb12511f0d47 fpga: altera-cvp: Discover Vendor Specific offset adds d2083d040a95 fpga: altera-cvp: Preparation for V2 parts. adds e58915179f3f fpga: altera-cvp: Add Stratix10 (V2) Support adds 526af0405487 Merge tag 'fpga-cvp-for-5.4' of git://git.kernel.org/pub/s [...] adds 3bf8c48ca727 coresight: etm4x: Two function calls less adds 17b4add0d4e0 coresight: etm4x: Add ETM PIDs for SDM845 and MSM8996 adds df4473fadcfe coresight: cpu-debug: Add support for Qualcomm Kryo adds 5774a34fc802 coresight: etr_buf: Consolidate refcount initialization adds f52ff9b7d649 coresight: tmc-etr: Handle memory errors adds 8a4bc4f19504 coresight: tmc-etr: Check if non-secure access is enabled adds 82451bbd540f coresight: Convert pr_warn to dev_warn for obsolete bindings adds 6c87bedc9e9c coresight: acpi: Static funnel support adds 6d7651015c16 coresight: etm4x: Remove superfluous setting of os_unlock adds 1004ce4c255f coresight: etm4x: Use explicit barriers on enable/disable adds 08d2ddaa5850 coresight: etm4x: use module_param instead of module_param_named adds 89e89b05ef5b coresight: etm4x: improve clarity of etm4_os_unlock comment adds 13af88f312fc coresight: tmc-etr: Fix updating buffer in not-snapshot mode. adds bbedcb91cc3b coresight: tmc-etr: Fix perf_data check adds 00bb485ce7b8 coresight: tmc: Make memory width mask computation into a [...] adds 3507d231a499 coresight: tmc-etr: Decouple buffer sync and barrier packe [...] adds ec13c78d7b45 coresight: tmc-etr: Add barrier packets when moving offset [...] adds cbb4a74478e9 Merge tag 'dev_groups_all_drivers' into fpga-dfl-for-5.4 adds af9ca4b0bd05 Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...] adds 84b693e3786b fpga: dfl: make init callback optional adds 084c3ff1b1d2 fpga: dfl: fme: convert platform_driver to use dev_groups adds a80a4b82e7d8 fpga: dfl: afu: convert platform_driver to use dev_groups adds f09991adfb34 fpga: dfl: afu: add userclock sysfs interfaces. adds 95844372f4f3 fpga: dfl: afu: expose __afu_port_enable/disable function. adds 44d247534ff2 fpga: dfl: afu: add error reporting support. adds bd127b8191cf fpga: dfl: afu: add STP (SignalTap) support adds cb3c2c47e3b8 fpga: dfl: fme: add global error reporting support adds 77a0ef488de9 Documentation: fpga: dfl: add descriptions for virtualizat [...] adds b8bf2681dce1 Merge tag 'fpga-dfl-for-5.4' of git://git.kernel.org/pub/s [...] adds c165d8947bc4 eeprom: Deprecate the legacy eeprom driver adds 028fb5822b76 binder: Validate the default binderfs device names. adds ca2864c6e896 binder: Add default binder devices through binderfs when c [...] adds f00834518ed3 binder: add a mount option to show global stats adds 0e13e452dafc binder: Add stats, state and transactions files adds 03e2e07e3814 binder: Make transaction_log available in binderfs adds 4feb80faf428 binder: Add binder_proc logging to binderfs adds 8619e5bdeee8 /dev/mem: Bail out upon SIGKILL. adds 4b708b7b1a2c firmware: google: check if size is valid when decoding VPD data adds 7feebfa487b9 test_firmware: add support for request_firmware_into_buf adds 1798045900b7 selftests: firmware: Add request_firmware_into_buf tests adds b5dc75c915cd firmware: stratix10-svc: extend svc to support new RSU features adds 4526ebbc7773 firmware: add Intel Stratix10 remote system update driver adds feef87e9118f firmware: rsu: document sysfs interface adds 474d83edaf56 MAINTAINERS: add maintainer for Intel Stratix10 FW drivers adds 278d56f970ae misc: fastrpc: Reference count channel context adds 2e369878bd43 misc: fastrpc: Don't reference rpmsg_device after remove adds 15fe27f3162e misc: fastrpc: remove unused definition adds 5672ff4dc389 misc: fastrpc: fix double refcounting on dmabuf adds cf61860e6b09 misc: fastrpc: free dma buf scatter list adds 13c1d4b30e52 toshiba: Add correct printk log level while emitting error log adds b0297622a972 uio: uio_pdrv_genirq: Make UIO name controllable via DT no [...] adds ef9ae0c58bd9 uio: Documentation: Add information on using uio_pdrv_geni [...] adds 836e9494f448 pcmcia/i82092: Refactored dprintk macro for dev_dbg(). adds 74ded38a8e18 w1: add 1-wire master driver for IP block found in SGI ASICs adds 25ec8710d9c2 w1: add DS2501, DS2502, DS2505 EPROM device driver adds 68b8819daf8e habanalabs: remove write_open_cnt property adds f388ec7c16ad habanalabs: add comments on INFO IOCTL adds 52a1ae115a68 habanalabs: add debug print when rejecting CS adds ed0fc50535ee habanalabs: cap simulator timeout adds 209257feabb5 habanalabs: power management through sysfs is only for GOYA adds 30f273222cbc habanalabs: Use dev_get_drvdata adds b888751a02e7 habanalabs: add handle field to context structure adds 4aecb05e526a habanalabs: kill user process after CS rollback adds 02e921e42b27 habanalabs: show the process context dram usage adds 86d5307a6d35 habanalabs: rename user_ctx as compute_ctx adds eb7caf84b029 habanalabs: maintain a list of file private data objects adds b968eb1a84e0 habanalabs: change device_setup_cdev() to be more generic adds 4d6a7751f6c3 habanalabs: create two char devices per ASIC adds 4095a17657e4 habanalabs: Add descriptive names to PSOC scratch-pad registers adds 10d7de2cdb87 habanalabs: Add descriptive name to PSOC app status register adds 8d1759329d04 habanalabs: use default structure for user input in Debug IOCTL adds 9b50f539fff1 habanalabs: improve security in Debug IOCTL adds ea451f88ef9c habanalabs: Expose devices after initialization is done adds 129b6a9324ad habanalabs: Handle HW_IP_INFO if device disabled or in reset adds abca3a822441 habanalabs: replace __cpu_to_le32/64 with cpu_to_le32/64 adds fe9a52c97f10 habanalabs: replace __le32_to_cpu with le32_to_cpu adds 867b58ac9445 habanalabs: print to kernel log when reset is finished adds 4fd2cb15cd08 habanalabs: explicitly set the queue-id enumerated numbers adds 413cf576fd50 habanalabs: Make the Coresight timestamp perpetual adds 75b3cb2bb080 habanalabs: add uapi to retrieve device utilization adds e9730763a21a habanalabs: add uapi to retrieve aggregate H/W events adds 0996bd1c74d3 habanalabs: display card name as sensors header adds 4c172bbfaa4e habanalabs: stop using the acronym KMD adds 307eae93d5ce habanalabs: show correct id in error print adds 6dc66f7c26f9 habanalabs: correctly cast variable to __le32 adds 9b4a66fd21b0 Merge tag 'misc-habanalabs-next-2019-09-05' of git://peopl [...] adds 16a0f687cac7 misc: mic: Use PTR_ERR_OR_ZERO rather than its implementation adds 6cfae0c26b21 Merge tag 'char-misc-5.4-rc1' of git://git.kernel.org/pub/ [...] adds aca24d48cee2 crypto: ccree - fix spelling mistake "configration" -> "co [...] adds e6e6600c001c crypto: ccree - drop legacy ivgen support adds 76a95bd8f9e1 crypto: ccree - account for TEE not ready to report adds 9552389c465e crypto: fips - add FIPS test failure notification chain adds 452c53d7868b crypto: ccree - notify TEE on FIPS tests errors adds 36160aadb103 crypto: inside-secure - keep ivsize for DES ECB modes at 0 adds 384ce433884a crypto: inside-secure - silently return -EINVAL for input [...] adds 5bdb6e6aa53b crypto: inside-secure - fix incorrect skcipher output IV adds 19b347b32bb1 crypto: inside-secure - fix scatter/gather list to descrip [...] adds a74d850f787e crypto: inside-secure - fix EINVAL error (buf overflow) fo [...] adds dc5268b65dfc crypto: inside-secure: back out parts of earlier HMAC upda [...] adds 85695b093d55 crypto: inside-secure - let HW deal with initial hash digest adds 41abed7d72c9 crypto: inside-secure - add support for arbitrary size has [...] adds 85b36ee8e9a8 crypto: inside-secure - add support for 0 length HMAC messages adds 20bb4ef038a9 crypto: arm/aes-ce - cosmetic/whitespace cleanup adds 724ecd3c0eb7 crypto: aes - rename local routines to prevent future clashes adds b158fcbba857 crypto: aes/fixed-time - align key schedule with other imp [...] adds e59c1c987456 crypto: aes - create AES library based on the fixed time AES code adds 2c53fd11f762 crypto: x86/aes-ni - switch to generic for fallback and ke [...] adds 1d2c3279311e crypto: x86/aes - drop scalar assembler implementations adds 8131878db76c crypto: padlock/aes - switch to library version of key exp [...] adds 18d8b96daded crypto: cesa/aes - switch to library version of key expans [...] adds 363a90c2d517 crypto: safexcel/aes - switch to library version of key ex [...] adds fe3b99b64909 crypto: arm64/ghash - switch to AES library adds aa6e2d2b355f crypto: arm/aes-neonbs - switch to library version of key [...] adds c59a6dffa3cd crypto: arm64/aes-ccm - switch to AES library adds f68df54307aa crypto: arm64/aes-neonbs - switch to library version of ke [...] adds c184472902d8 crypto: arm64/aes-ce - switch to library version of key ex [...] adds 5bb12d7825ad crypto: aes-generic - drop key expansion routine in favor [...] adds d9ec772d9550 crypto: ctr - add helper for performing a CTR encryption walk adds ff6f4115cb95 crypto: aes - move sync ctr(aes) to AES library and generi [...] adds 4d3f9d89c745 crypto: arm64/aes-ce-cipher - use AES library as fallback adds fafb1dca6fad crypto: arm/aes - use native endiannes for key schedule adds 5eedf315f27d crypto: arm/aes-ce - provide a synchronous version of ctr(aes) adds e5f050402f18 crypto: arm/aes-neonbs - provide a synchronous version of [...] adds 0a5dff9882e5 crypto: arm/ghash - provide a synchronous version adds 28a220aac596 bluetooth: switch to AES library adds da3e7a9715ea crypto: amcc - switch to AES library for GCM key derivation adds 6273fd7a5a99 crypto: ccp - move to AES library for CMAC key derivation adds 571c47ab98ad crypto: chelsio - replace AES cipher calls with library calls adds 1e25ca02a061 crypto: aes-generic - unexport last-round AES tables adds 9467a3150cf4 crypto: lib/aes - export sbox and inverse sbox adds 58144b8d03fc crypto: arm64/aes-neon - switch to shared AES Sboxes adds 8de6dd338600 crypto: arm/aes-cipher - switch to shared AES inverse Sbox adds 642a88fbe944 crypto: arm64/aes-cipher - switch to shared AES inverse Sbox adds b46033fdd25a crypto: arm/aes-scalar - unexport en/decryption routines adds f248caf9a5cc crypto: testmgr - add tests for lzo-rle adds 5cb97700beaa crypto: morus - remove generic and x86 implementations adds 520c1993bbe6 crypto: aegis128l/aegis256 - remove x86 and generic implem [...] adds 368b1bdc0a59 crypto: aegis128 - drop empty TFM init/exit routines adds 521cdde758bf crypto: aegis - avoid prerotated AES tables adds 7cdc0ddbf74a crypto: aegis128 - add support for SIMD acceleration adds ecc8bc81f2fb crypto: aegis128 - provide a SIMD implementation based on [...] adds 97bcb1619955 crypto: tcrypt - add a speed test for AEGIS128 adds cc2a58f14fb8 crypto: drivers - Use kmemdup rather than duplicating its [...] adds 5c9254ad7ae3 crypto: ux500 - Use spinlock_t instead of struct spinlock adds 77cdd4efe571 crypto: inside-secure - add support for authenc(hmac(sha1) [...] adds 54f9e8fa6668 crypto: inside-secure - added support for rfc3686(ctr(aes)) adds 0e17e3621a28 crypto: inside-secure - add support for authenc(hmac(sha*) [...] adds 31fb084c4eb5 crypto: inside-secure -reduce hash byte counters to 64 bits adds 91b05a7e7d80 crypto: user - make NETLINK_CRYPTO work inside netns adds 93308baf0750 crypto: ccp - Make CCP debugfs support optional adds c4a89279086e crypto: ccp - Add a module parameter to specify a queue count adds 90773bc1ab40 crypto: ccp - module parameter to limit the number of enab [...] adds a7c2647034fa crypto: ccp - Add a module parameter to control registrati [...] adds a7268c4d4205 crypto: cavium/nitrox - Add support for loading asymmetric [...] adds 4f22f3235662 crypto: Remove orphan tools/crypto directory adds 2a03e3a50a61 crypto: ccp - Include the module name in system log messages adds 72c8117adfce crypto: ccp - Reduce maximum stack usage adds d10d094cbfd3 hwrng: imx-rngc - use devm_platform_ioremap_resource() to [...] adds f2f1d75ab725 hwrng: mxc-rnga - use devm_platform_ioremap_resource() to [...] adds 6ed01097f437 crypto: caam/qi2 - Increase napi budget to process more ca [...] adds bfb5eb084ae9 crypto: ccp - Replace dma_pool_alloc + memset with dma_poo [...] adds 97ac82d9135d crypto: aegis - fix badly optimized clang output adds 6fc4dbcf0276 padata: Replace delayed timer with immediate workqueue in [...] adds b93ecf429674 crypto: ccree - check assoclen for rfc4543 adds b3553effafa0 crypto: bcm - check assoclen for rfc4543/rfc4106 adds 065cf577135a padata: purge get_cpu and reorder_via_wq from padata_do_serial adds 8dfa20fcfbeb crypto: ghash - add comment and improve help text adds 931c940fa564 crypto: s390/aes - fix name clash after AES library refactor adds 82cb54856874 asm-generic: make simd.h a mandatory include/asm header adds c9f1fd4f2f74 Revert "crypto: aegis128 - add support for SIMD acceleration" adds 01970282a4ce crypto: atmel-sha204a - Use device-managed registration API adds 1b82feb6c5e1 crypto: qat - Silence smp_processor_id() warning adds 1c0ab408bb6e crypto: caam/qi2 - Add printing dpseci fq stats using debugfs adds 68289c634344 crypto: add header include guards adds 939f146b89c2 crypto: user - fix potential warnings in cryptouser.h adds 3bd4952853d6 crypto: nx - Add of_node_put() before return in 842 adds dec0fb3946c4 crypto: jitterentropy - build without sanitizer adds 3e75241be808 hwrng: drivers - Use device-managed registration API adds f9981bc53825 crypto: api - Remove redundant #ifdef in crypto_yield() adds 2ef540476e00 hwrng: timeriomem - add include guard to timeriomem-rng.h adds 176435ad2ac7 crypto: caam - defer probing until QMan is available adds 155e4db32487 asm-generic: Remove redundant arch-specific rules for simd.h adds b7a2758f2025 hwrng: n2-drv - fix typo adds 7a4be6c113c1 crypto: ccree - use the full crypt length value adds e88b27c8eaa8 crypto: ccree - use std api sg_zero_buffer adds f6ebfd7826a8 crypto: ccp - Log an error message when ccp-crypto fails to load adds 15b2455ab4e6 crypto: ux500/crypt - Mark expected switch fall-throughs adds 48f89d2a2920 crypto: caam - fix concurrency issue in givencrypt descriptor adds f26882a3475e crypto: inside-secure - Use defines instead of some consta [...] adds 514838e920d0 crypto: drivers - Remove dev_err() usage after platform_get_irq() adds 114e2ccd9eff crypto: ccp - Clean up and exit correctly on allocation failure adds 1bfaac7c53f5 crypto: inside-secure - Remove redundant DES ECB & CBC key [...] adds 65526f638efc crypto: gcm - helper functions for assoclen/authsize check adds bc67d04e7526 crypto: aes - helper function to validate key length for A [...] adds 51fab3d73054 crypto: caam/qi - fix error handling in ERN handler adds 1984aaeec372 crypto: caam - fix return code in completion callbacks adds 1ccb39eb5a98 crypto: caam - update IV only when crypto operation succeeds adds 836d8f43c5e5 crypto: caam - check key length adds 68a51394f37a crypto: caam - check authsize adds fcd23ed57c4c crypto: caam - check assoclen adds 31bb2f0da1b5 crypto: caam - check zero-length input adds d28a43edf3ca crypto: caam - update rfc4106 sh desc to support zero leng [...] adds a2fb864c042b crypto: caam - keep both virtual and dma key addresses adds e9b4913a5f94 crypto: caam - fix MDHA key derivation for certain user ke [...] adds c59a1d41672a crypto: caam - free resources in case caam_rng registratio [...] adds 4e3a61c55b8c crypto: caam - execute module exit point only if necessary adds 58068cfc810c crypto: caam - unregister algorithm only if the registrati [...] adds 0435d47e2627 crypto: caam - change return value in case CAAM has no MDHA adds d13dfae3cedd crypto: engine - Reduce default RT priority adds 263c9959c937 crypto: hisilicon - add queue management driver for HiSili [...] adds dfed0098ab91 crypto: hisilicon - add hardware SGL support adds 62c455ca853e crypto: hisilicon - add HiSilicon ZIP accelerator support adds 79e09f30eeba crypto: hisilicon - add SRIOV support for ZIP adds 8201fdf49ff0 Documentation: Add debugfs doc for hisi_zip adds 72c7a68d2ea3 crypto: hisilicon - add debugfs for ZIP and QM adds ad3f0a93b639 MAINTAINERS: add maintainer for HiSilicon QM and ZIP contr [...] adds 74bf81d0968c crypto: gcm - restrict assoclen for rfc4543 adds 0866ba23b7ef crypto: artpec6 - use devm_platform_ioremap_resource() to [...] adds 17729e56f9b8 crypto: ccp - use devm_platform_ioremap_resource() to simp [...] adds 6d1c0186f392 crypto: exynos - use devm_platform_ioremap_resource() to s [...] adds f78c7123ff4c crypto: img-hash - use devm_platform_ioremap_resource() to [...] adds f8dab5575b76 crypto: inside-secure - use devm_platform_ioremap_resource [...] adds b26120fdb932 crypto: mediatek - use devm_platform_ioremap_resource() to [...] adds 9a8e0a513b2b crypto: picoxcell - use devm_platform_ioremap_resource() t [...] adds cf68528f9aaa crypto: sunxi-ss - use devm_platform_ioremap_resource() to [...] adds 721744730ab0 crypto: rockchip - use devm_platform_ioremap_resource() to [...] adds 473b4d995963 crypto: stm32 - use devm_platform_ioremap_resource() to si [...] adds a54d83d42890 crypto: qce - use devm_platform_ioremap_resource() to simp [...] adds 2229c7407928 crypto: qcom-rng - use devm_platform_ioremap_resource() to [...] adds f6b0b78a5c6c crypto: ccp - Include DMA declarations explicitly adds 3a646b6ed49c crypto: ccp - Remove unnecessary linux/pci.h include adds ec9c7d19336e padata: initialize pd->cpu with effective cpumask adds 00ae05db583a crypto: hisilicon - fix kbuild warnings adds db01e4818bbd crypto: hisilicon - add dependency for CRYPTO_DEV_HISI_ZIP adds 5c0861989cc1 crypto: hisilicon - init curr_sgl_dma to fix compile warning adds 902f0babf545 crypto: hisilicon - add missing single_release adds 1ed2002f891d crypto: hisilicon - fix error handle in hisi_zip_create_req_q adds c9fbcf6815ce crypto: caam/qi - execute library only on DPAA 1.x adds 03a3bb7ae631 hwrng: core - Freeze khwrng thread during suspend adds 43b970fa8213 crypto: cryptd - Use refcount_t for refcount adds b31c17c85273 crypto: cavium/nitrox - Allocate asymmetric crypto command queues adds 5f05cdca2727 crypto: cavium/nitrox - Configure asymmetric queue manager [...] adds 5d2ded2823c3 Documentation: crypto: crypto_engine: Fix Sphinx warning adds c2ccfa9ed7fb crypto: aes-generic - remove unused variable 'rco_tab' adds 440dc9aab528 crypto: streebog - remove two unused variables adds a62084d299d9 crypto: aead - Do not allow authsize=0 if auth. alg has di [...] adds 8083b1bf8163 crypto: xts - add support for ciphertext stealing adds cf3d41adcc35 crypto: aegis128 - add support for SIMD acceleration adds a4397635afea crypto: aegis128 - provide a SIMD implementation based on [...] adds 198429631a85 crypto: arm64/aegis128 - implement plain NEON version adds ff296293b353 random: Support freezable kthreads in add_hwgenerator_rand [...] adds b0c091ae04f6 lib/mpi: Eliminate unused umul_ppmm definitions for MIPS adds 220f67917ae6 MAINTAINERS: nx crypto: Fix typo in a filepath adds 6ee41e5420d0 crypto: des/3des_ede - add new helpers to verify keys adds 4e2c820897d9 crypto: s390/des - switch to new verification routines adds 8f467cf29f19 crypto: sparc/des - switch to new verification routines adds 92c203e2dca3 crypto: atmel/des - switch to new verification routines adds 05a7238d085f crypto: bcm/des - switch to new verification routines adds a628c5a11d8b crypto: caam/des - switch to new verification routines adds 0e1cbe9795ac crypto: cpt/des - switch to new verification routines adds 43d81a8b258e crypto: nitrox/des - switch to new verification routines adds b52504163314 crypto: ccp/des - switch to new verification routines adds 00cd6b233fc8 crypto: ccree/des - switch to new verification routines adds f4ed68609798 crypto: hifn/des - switch to new verification routines adds 894b68d8be4b crypto: hisilicon/des - switch to new verification routines adds 21f5a15e0f26 crypto: safexcel/des - switch to new verification routines adds 3ca20b65cbfd crypto: ixp4xx/des - switch to new verification routines adds 9bfa85ebd5ee crypto: cesa/des - switch to new verification routines adds d4b90dbc8578 crypto: n2/des - switch to new verification routines adds 304daa4f0ee5 crypto: omap/des - switch to new verification routines adds 0157fb268893 crypto: picoxcell/des - switch to new verification routines adds f96c897c855c crypto: qce/des - switch to new verification routines adds 4eaef05210cb crypto: rk3288/des - switch to new verification routines adds b5d0ba83a0fb crypto: stm32/des - switch to new verification routines adds 08d4b408e8f5 crypto: sun4i/des - switch to new verification routines adds 9d574ae8ebc1 crypto: talitos/des - switch to new verification routines adds dcb15794ec57 crypto: ux500/des - switch to new verification routines adds 4fd4be057616 crypto: 3des - move verification out of exported routine adds 6b5c4818621f crypto: des - remove unused function adds 04007b0e6cbb crypto: des - split off DES library from generic DES ciphe [...] adds cc1d24b980de crypto: x86/des - switch to library interface adds 18fbe0da8e98 crypto: des - remove now unused __des3_ede_setkey() adds 9a394d120814 fs: cifs: move from the crypto cipher API to the new DES l [...] adds b395ed4f948a crypto: hisilicon - Fix warning on printing %p with dma_addr_t adds 8ce5fac2dc1b crypto: x86/xts - implement support for ciphertext stealing adds ce68acbcb6a5 crypto: s390/xts-aes - invoke fallback for ciphertext stealing adds 239668419349 crypto: vmx/xts - use fallback for ciphertext stealing adds aca1111965d7 crypto: sha256 - Fix some coding style issues adds 1a01333d3134 crypto: sha256_generic - Fix some coding style issues adds ad767ee858b3 crypto: sha256 - Move lib/sha256.c to lib/crypto adds 906a4bb97f5d crypto: sha256 - Use get/put_unaligned_be32 to get input, [...] adds 01d3aee86625 crypto: sha256 - Make lib/crypto/sha256.c suitable for gen [...] adds 7d2f5b0c43e0 crypto: sha256 - Add sha224 support to sha256 library code adds 08c327f63f35 crypto: sha256_generic - Switch to the generic lib/crypto/ [...] adds 5a74362c9a8b crypto: s390/aes - fix typo in XTS_BLOCK_SIZE identifier adds c963050259f2 crypto: n2/des - fix build breakage after DES updates adds e31b791fae32 crypto: talitos - Fix build warning in aead_des3_setkey adds 309b77e0f8bf crypto: picoxcell - Fix the name of the module in the desc [...] adds 389139b34f40 crypto: arm64/aegis128 - use explicit vector load for perm [...] adds f975abb23c6f crypto: essiv - add tests for essiv in cbc(aes)+sha256 mode adds 65d0042b5290 crypto: arm64/aes-cts-cbc - factor out CBC en/decryption o [...] adds 735177ca148a crypto: arm64/aes - implement accelerated ESSIV/CBC mode adds 84a0b00aa486 crypto: s5p - deal gracefully with bogus input sizes adds c4624488665f crypto: s5p - use correct block size of 1 for ctr(aes) adds 0f6e5c823477 crypto: inside-secure - make driver selectable for non-Mar [...] adds 70e39e2259a7 crypto: inside-secure - Remove redundant algo to engine ma [...] adds 625f269a5a7a crypto: inside-secure - add support for PCI based FPGA dev [...] adds f6cc45c854da crypto: inside-secure - add support for using the EIP197 w [...] adds 671e50384ee6 crypto: caam/qi - use print_hex_dump_debug function to pri [...] adds 70c0cda27a10 crypto: caam - move DMA mask selection into a function adds 51e002e949d4 crypto: caam - simplfy clock initialization adds a6c4194ead00 crypto: caam - convert caam_jr_init() to use devres adds d488dfd9b210 crypto: caam - request JR IRQ as the last step adds 9f5db8b5ea27 crytpo: caam - make use of iowrite64*_hi_lo in wr_reg64 adds 393d2d0fe8e7 crypto: caam - use ioread64*_hi_lo in rd_reg64 adds 6e05542fd606 crypto: caam - drop 64-bit only wr/rd_reg64() adds 3a0944c53626 crypto: caam - share definition for MAX_SDLEN adds 1a3daadce955 crypto: caam - make CAAM_PTR_SZ dynamic adds e27d96298bb8 crypto: caam - move cpu_to_caam_dma() selection to runtime adds 6c5f898f12a3 crypto: caam - drop explicit usage of struct jr_outentry adds dff36801a9f0 crypto: caam - don't hardcode inpentry size adds a1cf573ee95d crypto: caam - select DMA address size at runtime adds a6727055971b crypto: caam - always select job ring via RSR on i.MX8MQ adds 6796c02a4b7e crypto: caam - add clock entry for i.MX8MQ adds f1d087b912c6 crypto: aegis128 - Fix -Wunused-const-variable warning adds 25e9960c370b crypto: atmel - Fix -Wunused-const-variable warning adds 2be7f901610c crypto: nx - remove unused variables 'nx_driver_string' an [...] adds c03a50930495 crypto: ccp - invoke fallback for XTS ciphertext stealing adds 9ecf5ad522e0 crypto: sha256 - Add missing MODULE_LICENSE() to lib/crypt [...] adds 1bbbbcfdc0f0 crypto: hisilicon - select CRYPTO_LIB_DES while compiling [...] adds 4797f6cab509 crypto: mediatek - move mtk_aes_find_dev() to the right place adds e049ff5af04b crypto: mediatek - fix uninitialized value of gctx->textlen adds f271ea9fe1de crypto: mediatek - only treat EBUSY as transient if backlog adds 069ec891823a crypto: mediatek - add support to OFB/CFB mode adds a3d7c50c416c crypto: mediatek - fix incorrect crypto key setting adds 93369b5d06c7 crypto: inside-secure - Move static cipher alg & mode sett [...] adds c7da38a71cfb crypto: inside-secure - Add support for the AES-XTS algorithm adds 062b64ca6db4 crypto: inside-secure - Only enable algorithms advertised [...] adds aa88f331c8ff crypto: inside-secure - Made .cra_priority value a define adds 493e289ca8aa crypto: inside-secure - Minor optimization recognizing CTR [...] adds d2d9e6fd6d1c crypto: inside-secure - Minor code cleanup and optimizations adds 3e450886ec57 crypto: inside-secure - Added support for basic AES-GCM adds 48e97afa4178 crypto: inside-secure - Added AES-CFB support adds 50485dfb6c60 crypto: inside-secure - Added AES-OFB support adds 4eb76faff89f crypto: inside-secure - Added support for basic AES-CCM adds 2a4bfd023fa9 hwrng: timeriomem - relax check on memory resource size adds e4dcc1be1526 crypto: arm - Rename functions to avoid conflict with cryp [...] adds 8f373bf4935b crypto: arm64 - Rename functions to avoid conflict with cr [...] adds b86fc489ef53 crypto: s390 - Rename functions to avoid conflict with cry [...] adds eb7d6ba882f1 crypto: x86 - Rename functions to avoid conflict with cryp [...] adds e55d8a75c602 crypto: ccree - Rename arrays to avoid conflict with crypt [...] adds 6e4655e20d92 crypto: chelsio - Rename arrays to avoid conflict with cry [...] adds 527aa8958f6e crypto: n2 - Rename arrays to avoid conflict with crypto/sha256.h adds 34d6245fbc81 crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h adds c75c66bbaa56 crypto: sha256 - Remove sha256/224_init code duplication adds 7b865ec15ed3 crypto: arm64/aes - Use PTR_ERR_OR_ZERO rather than its im [...] adds 0ba3c026e685 crypto: skcipher - Unmap pages after an external error adds fcb0e30df0e8 crypto: arm/aes - fix round key prototypes adds 46a22776bc97 crypto: arm/aes-ce - yield the SIMD unit between scatterwa [...] adds 1dede02bdd64 crypto: arm/aes-ce - switch to 4x interleave adds e53b43d8d41f crypto: arm/aes-ce - replace tweak mask literal with composition adds 38e73b3d38c4 crypto: arm/aes-neonbs - replace tweak mask literal with c [...] adds 7a3b1c6ee761 crypto: arm64/aes-neonbs - replace tweak mask literal with [...] adds 69b6f2e817e5 crypto: arm64/aes-neon - limit exposed routines if faster [...] adds 6017826b4940 crypto: skcipher - add the ability to abort a skcipher walk adds 0cfd507c8346 crypto: arm64/aes-cts-cbc-ce - performance tweak adds 7c9d65c40a53 crypto: arm64/aes-cts-cbc - move request context data to t [...] adds 7cceca8b25b3 crypto: arm64/aes - implement support for XTS ciphertext stealing adds 67cfa5d3b721 crypto: arm64/aes-neonbs - implement ciphertext stealing for XTS adds c61b1607ed4f crypto: arm/aes-ce - implement ciphertext stealing for XTS adds 2ed8b79098cf crypto: arm/aes-neonbs - implement ciphertext stealing for XTS adds 143d2647c892 crypto: arm/aes-ce - implement ciphertext stealing for CBC adds 796114f5c522 crypto: caam - make sure clocks are enabled first adds 05d2a75441d4 crypto: caam - use devres to unmap JR's registers adds 549077d7d86a crypto: caam - check irq_of_parse_and_map for errors adds f2ef960231d7 crypto: caam - dispose of IRQ mapping only after IRQ is freed adds 18a0bb4aca81 crypto: marvell - Use kzfree rather than its implementation adds c552ffb5c93d crypto: cavium/zip - Add missing single_release() adds f6680cbdb258 crypto: x86/aes-ni - use AES library instead of single-use [...] adds 347bce3eab76 crypto: ux500 - Fix COMPILE_TEST warnings adds 59b569480dc8 random: Use wait_event_freezable() in add_hwgenerator_rand [...] adds 007b3cf0af8c arm64: dts: imx8mq: Add CAAM node adds b128a3040935 padata: allocate workqueue internally adds 513c98d08682 workqueue: unconfine alloc/apply/free_workqueue_attrs() adds 509b3204890a workqueue: require CPU hotplug read exclusion for apply_wo [...] adds e6ce0e0807e9 padata: make padata_do_parallel find alternate callback CPU adds 63d3578892dc crypto: pcrypt - remove padata cpumask notifier adds cc491d8e6486 padata, pcrypt: take CPU hotplug lock internally in padata [...] adds 45d153c08bc7 padata: use separate workqueues for parallel and serial work adds bfde23ce200e padata: unbind parallel jobs from specific CPUs adds c51636a30654 padata: remove cpu_index from the parallel_queue adds 118db42deeef crypto: inside-secure - Add EIP97/EIP197 and endianness detection adds f9d131d98367 crypto: inside-secure: Corrected configuration of EIP96_TO [...] adds 4bdf712c3049 crypto: inside-secure - Enable extended algorithms on newer HW adds 35c0e6c375ac crypto: inside-secure - Base CD fetchcount on actual CD FIFO size adds b2d92ac1c5ee crypto: inside-secure - Base RD fetchcount on actual RD FIFO size adds 465527bcaebc crypto: inside-secure - Probe transform record cache RAM sizes adds 67caef08a71f crypto: ccree - enable CTS support in AES-XTS adds 9575d1a5c078 crypto: caam - Cast to long first before pointer conversion adds 8b53c76533aa Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 66b5f1c43984 net-ipv6-ndisc: add support for RFC7710 RA Captive Portal [...] adds bb448f8a60ea net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx adds 5864118b6a44 usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unali [...] adds d1854d509d61 ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 adds fcd4e60885af r8169: improve rtl_rx adds 7e24b4ed5ac4 net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 adds d7840976e391 net: Use skb accessors in network drivers adds d8e18a516f8f net: Use skb accessors in network core adds b656722906ef net: Increase the size of skb_frag_t adds f58ecf1b7d58 net: Reorder the contents of skb_frag_t adds 1dfa5bd38545 net: Rename skb_frag page to bv_page adds b8b576a16f79 net: Rename skb_frag_t size to bv_len adds 8842d285bafa net: Convert skb_frag_t to bio_vec adds d5c3a62d0bb9 Merge branch 'Convert-skb_frag_t-to-bio_vec' adds 955315b0dc8c qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/st [...] adds 084323f62b0b ftgmac100: Fix build. adds c349c0a28326 atm: Use dev_get_drvdata adds 9f293c9af856 net: 3com: 3c59x: Use dev_get_drvdata adds f54b0fc86ce6 net: atheros: Use dev_get_drvdata adds f521eaa9d2ef net: broadcom: Use dev_get_drvdata adds ee2e80c19462 e1000e: Use dev_get_drvdata where possible adds 7f53be6f6b8d fm10k: Use dev_get_drvdata adds 1c8aa7b1f15b i40e: Use dev_get_drvdata adds 5daab287c67d igb: Use dev_get_drvdata where possible adds c9b6c56d52be net: jme: Use dev_get_drvdata adds 658688ce6c93 net/mlx5e: xsk: dynamically allocate mlx5e_channel_param adds 6749d5901698 net: sched: include mpls actions in hardware intermediate [...] adds a6eb1817fb98 nfp: flower: offload MPLS push action adds 35b7c70cc3b8 nfp: flower: offload MPLS pop action adds e03e47a3dcec nfp: flower: offload MPLS set action adds 21e8a49ab0bc Merge branch 'nfp-Offload-MPLS-actions' adds ce103204cbe6 hv_sock: Use consistent types for UUIDs adds 3e3bb69589e4 tc-testing: added tdc tests for [b|p]fifo qdisc adds 570d785ba46b drivers: net: xgene: Remove acpi_has_method() calls adds 61670d62bd9e MAINTAINERS: can: add missing files to CAN NETWORK DRIVERS [...] adds 4dfc39e1b639 can: sja1000: Makefile/Kconfig: sort alphabetically adds 2d91fdccad4d can: sja1000: f81601: add Fintek F81601 support adds d9e5d174ad8b can: kvaser_usb: Use struct_size() in alloc_candev() adds 26ad340e582d can: kvaser_pciefd: Add driver for Kvaser PCIEcan devices adds b07fbf239738 can: mark expected switch fall-throughs adds 69652195b6e0 can: m_can: Fix checkpatch issues on existing code adds f524f829b75a can: m_can: Create a m_can platform framework adds 441ac340169b can: m_can: Rename m_can_priv to m_can_classdev adds 4edd396a1911 dt-bindings: can: tcan4x5x: Add DT bindings for TCAN4x5X driver adds 5443c226ba91 can: tcan4x5x: Add tcan4x5x driver to the kernel adds d38f9180da88 can: xilinx_can: Fix style issues adds c942a575b95f can: xilinx_can: Fix kernel doc warnings adds 3281b380ec9f can: xilinx_can: Fix flags field initialization for axi ca [...] adds 8dce7ea41a1e can: xilinx_can: Add cantype parameter in xcan_devtype_dat [...] adds c223da689324 can: xilinx_can: Add support for CANFD FD frames adds 64d6ce8fe48e can: xilinx_can: clean up indentation issue adds 26bca9fe5f1d can: Kconfig: correct history of the CAN protocol adds ca10989632d8 can: flexcan: implement can Runtime PM adds 9d733992772d dt-bindings: can: flexcan: add PE clock source property to [...] adds 8c306bec2d09 can: flexcan: add support for PE clock source select adds 10e0c525fc41 dt-bindings: can: flexcan: add can wakeup property adds 915f9666421c can: flexcan: add support for DT property 'wakeup-source' adds 4c7f71548515 can: ti_hecc: use timestamp based rx-offloading adds 60649d4e0af6 can: remove obsolete empty ioctl() handler adds fba76a584526 can: Add SPDX license identifiers for CAN subsystem adds f876a784292b Merge tag 'linux-can-next-for-5.4-20190724' of git://git.k [...] adds 7bdb9234952b net: marvell: Use dev_get_drvdata where possible adds dfa56f83153f forcedeth: Use dev_get_drvdata where possible adds 3e03a8ba8e1d sfc: Use dev_get_drvdata where possible adds 8f75ec1a220e sfc-falcon: Use dev_get_drvdata where possible adds 92493a2f8a8d Build fixes for skb_frag_size conversion adds ed72a9bb9af0 r8169: fix a typo in a comment adds 2ec0a8909189 qlge: Fix build error without CONFIG_ETHERNET adds e62088ea6a20 selftests: mlxsw: Fix typo in qos_mc_aware.sh adds d601be97126e net/ixgbevf: fix a compilation error of skb_frag_t adds 2b69286dbd99 igc: Remove the polarity field from a PHY information structure adds 6145787d5e2e igc: Remove the unused field from a device specification s [...] adds bb4265ec24c1 igc: Update the MAC reset flow adds 6d37a38243bc igc: Add more SKUs for i225 device adds e5e9a2ecfe78 e1000e: add workaround for possible stalled packet adds ce599b1a129c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 81cd17a4121d r8169: improve rtl_set_rx_mode adds 7c116e02a4a7 qed: reduce maximum stack frame size adds 9eed21c01c78 mlx4: avoid large stack usage in mlx4_init_hca() adds c93496e9f768 net: sfc: falcon: convert to i2c_new_dummy_device adds b06689cc1b04 mlxsw: spectrum: Expose KVD size for Spectrum-2 adds fc25996e6f46 mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups adds f2ad83af32c3 Merge branch 'mlxsw-Two-small-updates' adds 37f7c66f4560 ptp: ptp_dte: remove redundant dev_err message adds 4929a932be33 tipc: optimize link synching mechanism adds 2320bcdae628 tipc: fix changeover issues due to large packet adds b591c6f620ac Merge branch 'tipc-link-changeover-issues' adds 00c33afbf9dd net: mvneta: use devm_platform_ioremap_resource() to simpl [...] adds 1fbf400b58fa staging: octeon: Fix build failure due to typo. adds cd8ae2073963 sis900: add support for ethtool's EEPROM dump adds f530eed65bca net: neigh: remove redundant assignment to variable bucket adds 1a981c0586c0 net: stmmac: Make MDIO bus reset optional adds ddfbee9e3204 net: stmmac: Do not request stmmaceth clock adds 85d2c5cde158 drivers: net: xgene: Move status variable declaration into [...] adds 91c6bfb8315b mlx4/en_netdev: allow offloading VXLAN over VLAN adds edcde3ee579b r8169: align setting PME with vendor driver adds 280b0b8e89ad ipv6: remove printk adds 0170d594ded8 r8169: set GSO size and segment limits adds e64e0c897499 r8169: implement callback ndo_features_check adds 96ea772ef241 r8169: remove r8169_csum_workaround adds 93681cd7d94f r8169: enable HW csum and TSO adds ca4ac16817fe Merge branch 'r8169-improve-HW-csum-and-TSO-handling' adds 185556f09249 mlxsw: spectrum_flower: Forbid to offload mirred redirect [...] adds c9588e28123c mlxsw: spectrum_acl: Track rules that forbid egress block bind adds 7079676d0931 mlxsw: spectrum_flower: Forbid to offload match on reserve [...] adds dda91bd7abb0 Merge branch 'mlxsw-spectrum_acl-Forbid-unsupported-filters' adds 44950d28cccf net: hns3: add reset checking before set channels adds aa3253b8899d net: hns3: add a check for get_reset_level adds 8e9eee783160 net: hns3: remove upgrade reset level when reset fail adds d659f9f60f6a net: hns3: change GFP flag during lock period adds 923713730db9 net: hns3: modify firmware version display format adds 1c822948fa60 net: hns3: add debug messages to identify eth down cause adds 7be1b9f3e99f net: hns3: make hclge_service use delayed workqueue adds 0812545487ec net: hns3: add interrupt affinity support for misc interrupt adds dbba6da0c67c net: hns3: Add support for using order 1 pages with a 4K buffer adds 08d80a4c90bd net: hns3: use dev_info() instead of pr_info() adds d24b6c624b3b Merge branch 'hns3-next' adds 18917d51472f NFC: fix attrs checks in netlink interface adds 1b14a37565d9 NFC: nxp-nci: Add NXP1001 to the ACPI ID table adds 3b0b278312ba NFC: nxp-nci: Get rid of platform data adds 43201767b44c NFC: nxp-nci: Convert to use GPIO descriptor adds 099d03f02dbf NFC: nxp-nci: Add GPIO ACPI mapping table adds ad0acfd69add NFC: nxp-nci: Get rid of code duplication in ->probe() adds 4f1cbf24fc52 NFC: nxp-nci: Get rid of useless label adds 52c2ea049142 NFC: nxp-nci: Constify acpi_device_id adds da05208a0cb6 NFC: nxp-nci: Drop of_match_ptr() use adds 41bd9cee8a68 NFC: nxp-nci: Drop comma in terminator lines adds 3b11dc5712c3 NFC: nxp-nci: Remove unused macro pr_fmt() adds 826a99ebd4e2 NFC: nxp-nci: Remove 'default n' for the core adds 6f713f49b4b8 NFC: nxp-nci: Clarify on supported chips adds 8f6920ac0050 NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig adds e9e1dcda2e64 Merge branch 'nfc-next' adds c51ab067c531 net: ag71xx: use resource_size for the ioremap size adds 171a9bae68c7 staging/octeon: Allow test build on !MIPS adds ef14358546b1 r8169: make use of xmit_more adds 1cb9dfca39eb net: dsa: mv88e6xxx: avoid some redundant vtu load/purge o [...] adds 473d924d7d46 can: fix ioctl function removal adds 2792b5b95ed5 bnxt_en: Update firmware interface spec. to 1.10.0.89. adds 218a8a71d91a bnxt_en: Add TPA structure definitions for BCM57500 chips. adds 4a228a3a5e58 bnxt_en: Refactor TPA logic. adds 79632e9ba386 bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips. adds 8fe88ce7ab31 bnxt_en: Handle standalone RX_AGG completions. adds bee5a188b716 bnxt_en: Refactor tunneled hardware GRO logic. adds f45b7b78c619 bnxt_en: Set TPA GRO mode flags on 57500 chips properly. adds bfcd8d791ec1 bnxt_en: Add fast path logic for TPA on 57500 chips. adds ec4d8e7cf024 bnxt_en: Add TPA ID mapping logic for 57500 chips. adds 67912c366d4b bnxt_en: Add hardware GRO setup function for 57500 chips. adds ee79566e6594 bnxt_en: Refactor ethtool ring statistics logic. adds 4e7485066373 bnxt_en: Allocate the larger per-ring statistics block for [...] adds 78e7b86605b4 bnxt_en: Support TPA counters on 57500 chips. adds 7c3809181468 bnxt_en: Refactor bnxt_init_one() and turn on TPA support [...] adds 1dc88b97a020 bnxt_en: Support all variants of the 5750X chip family. adds 49c98421e6ab bnxt_en: Add PCI IDs for 57500 series NPAR devices. adds 85fd8011475e Merge branch 'bnxt_en-TPA-57500' adds 1db88c534371 rxrpc: Fix -Wframe-larger-than= warnings from on-stack crypto adds 4c31bc6b1e2e sctp: only copy the available addr data in sctp_transport_init adds f40f1177c38c sctp: check addr_size with sa_family_t size in __sctp_sets [...] adds dd8378b3af57 sctp: clean up __sctp_connect adds f26f995122f4 sctp: factor out sctp_connect_new_asoc adds a64e59c72ca6 sctp: factor out sctp_connect_add_peer adds 6ca04afbf981 Merge branch 'sctp-clean-up-sctp_connect-function' adds 7240b60c98d6 linux: Add skb_frag_t page_offset accessors adds b54c9d5bd6e3 net: Use skb_frag_off accessors adds 65c84f148e35 linux: Remove bvec page_offset, use bv_offset adds 2d73a6c38d44 Merge branch 'Finish-conversion-of-skb_frag_t-to-bio_vec' adds d1a55841ab24 net: Remove dev_err() usage after platform_get_irq() adds 473c7391ce73 vsock/virtio: limit the memory used per-socket adds b89d882dc9fc vsock/virtio: reduce credit update messages adds 9632e9f61bc4 vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() adds 6dbd3e66e778 vhost/vsock: split packets to send using multiple buffers adds 0038ff357f05 vsock/virtio: change the maximum packet size allowed adds c69e6eafff5f Merge branch 'vsock-virtio-optimizations-to-increase-the-t [...] adds 4c173472d051 dt-bindings: net: dsa: ksz: document Microchip KSZ87xx fam [...] adds 016e43a26bab net: dsa: ksz: Add KSZ8795 tag code adds e66f840c08a2 net: dsa: ksz: Add Microchip KSZ8795 DSA driver adds 5133f36cef46 Merge branch 'net-dsa-ksz-Add-Microchip-KSZ87xx-support' adds a9d41e7b8b1f net: ag71xx: Slighly simplify code in 'ag71xx_rings_init()' adds 7084148854e7 myri10ge: remove unneeded variable adds 7700476f3198 selftests: mlxsw: Fix local variable declarations in DSCP tests adds d11786bb9664 selftests: mlxsw: Add a test for leftover DSCP rule adds 164f0de315ce Merge branch 'mlxsw-Test-coverage-for-DSCP-leftover-fix' adds 690c4509e980 mac80211_hwsim: Fix a typo in the name of function 'mac802 [...] adds 5db4c4b9559f mac80211: pass the vif to cancel_remain_on_channel adds 49175fe63ee8 iwlwifi: dvm: no need to check return value of debugfs_cre [...] adds 09e1946cb759 iwlwifi: mvm: remove unused .remove_sta_debugfs callback adds 612fcfd9b31f mac80211: remove unused and unneeded remove_sta_debugfs callback adds a11e2f85481c lib80211: use crypto API ccm(aes) transform for CCMP processing adds fb0e76abe34b mac80211: add tx dequeue function for process context adds 5d29050b409d mac80211_hwsim: Extended Key ID API update adds 3e47bf1ca4c3 mac80211: Simplify Extended Key ID API adds dc3998ec5cf2 mac80211: AMPDU handling for rekeys with Extended Key ID adds d82574a8e5a4 cfg80211: no need to check return value of debugfs_create [...] adds 84f1772bc0c7 cfg80211: clean up cfg80211_inform_single_bss_frame_data() adds b0d1d7ffc555 cfg80211: don't parse MBSSID if transmitting BSS isn't created adds 60d7dfea00e1 cfg80211: give all multi-BSSID BSS entries the same timestamp adds 2aa485e11485 mac80211: add support for parsing ADDBA_EXT IEs adds cbe77dde4757 mac80211: add xmit rate to struct ieee80211_tx_status adds b7b2e8caa08c mac80211: propagate struct ieee80211_tx_status into ieee80 [...] adds 3d07ffcaf320 mac80211: add struct ieee80211_tx_status support to ieee80 [...] adds ef11a931bd1c mac80211: HE: add Spatial Reuse element parsing support adds a0b4496a4368 mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee8021 [...] adds 60ad72da55ac mac80211: implement HE support for mesh adds 7a113110fc8c nl80211: document uapi for CMD_FRAME_WAIT_CANCEL adds ae6fa4d5e94e nl80211: Include wiphy address setup in NEW_WIPHY adds 3ab8227d3e7d cfg80211: refactor cfg80211_bss_update adds 0afd425b1b64 cfg80211: fix duplicated scan entries after channel switch adds d34990bbc255 cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch adds 90d4962cfc87 mac80211: fix ieee80211_he_oper_size() comment adds 697f6c507c74 mac80211: propagate HE operation info into bss_conf adds 2ab45876756f mac80211: add support for the ADDBA extension element adds f12cac539fe0 mac80211: add missing null return check from call to ieee8 [...] adds 05d610af3e71 mac80211_hwsim: fill boottime_ns in netlink RX path adds 50508d941c18 cfg80211: use parallel_ops for genl adds 52dba8d7d5ab mac80211: reject zero MAC address in add station adds 796e90f42b7e cfg80211: add support for parsing OBBS_PD attributes adds 6d4dd4ef1a23 nl80211: add strict start type adds 1ced169cc1c2 mac80211: allow setting spatial reuse parameters from bss_conf adds f39b07fdfb68 mac80211: HE STA disassoc due to QOS NULL not sent adds ac5fe22636e2 Merge tag 'mac80211-next-for-davem-2019-07-31' of git://gi [...] adds 6a7ce95d752e staging/octeon: Fix build error without CONFIG_NETDEVICES adds 842a2eb28f14 net/mlx5e: Print a warning when LRO feature is dropped or [...] adds 424019677657 net/mlx5e: Avoid warning print when not required adds 79ce39be1d63 net/mlx5e: Improve ethtool rxnfc callback structure adds aae67158da36 net/mlx5e: Fix unnecessary flow_block_cb_is_busy call adds 233fd21211bd net/mlx5e: Simplify get_route_and_out_devs helper function adds 5a7e5bcb663d net/mlx5e: Extend tc flow struct with reference counter adds 226f2ca3075a net/mlx5e: Change flow flags type to unsigned long adds c5d326b29603 net/mlx5e: Protect tc flows hashtable with rcu adds ad86755b18d5 net/mlx5e: Protect unready flows with dedicated lock adds 525e84bea52b net/mlx5e: Eswitch, change offloads num_flows type to atomic64 adds 0e18134f4f9f net/mlx5e: Eswitch, use state_lock to synchronize vlan change adds fa833bd52b7b net/mlx5e: Rely on rcu instead of rtnl lock when getting u [...] adds b6fac0b46a1a net/mlx5e: Protect tc flow table with mutex adds 21947f467cda Merge tag 'mlx5-updates-2019-07-29' of git://git.kernel.or [...] adds 0eba31ef5c89 tc-testing: Clarify the use of tdc's -d option adds 3247b272048f net: bridge: mcast: add delete due to fast-leave mdb flag adds 3230a55b3633 mvpp2: use devm_platform_ioremap_resource() to simplify code adds 6551c8c807b8 net: dsa: lantiq: use devm_platform_ioremap_resource() to [...] adds 291f4b6de48a net: dsa: b53: use devm_platform_ioremap_resource() to sim [...] adds 42376788469b net: dsa: bcm_sf2: use devm_platform_ioremap_resource() to [...] adds 566495de1658 net: mediatek: use devm_platform_ioremap_resource() to sim [...] adds c792c0081db6 net: qcom/emac: use devm_platform_ioremap_resource() to si [...] adds 9d26cfa5b0d2 bcm63xx_enet: use devm_platform_ioremap_resource() to simp [...] adds 0ae9fce32c5e net: phy: xgene: use devm_platform_ioremap_resource() to s [...] adds ed8fb4b262ae net: hns3: add link change event report adds b18bf305c46c net: hns3: add handler for NCSI error mailbox adds 3f0f325309ac net: hns3: do not query unsupported commands in debugfs adds a723fb8efe29 net: hns3: refine for set ring parameters adds 6e4139f69163 net: hns3: remove unnecessary variable in hclge_get_mac_vl [...] adds a4ee7624c003 net: hns3: minor cleanup in hns3_clean_rx_ring adds b6872fd36105 net: hns3: minior error handling change for hclge_tm_schd_ [...] adds dbae56a33f58 net: hns3: simplify hclge_cmd_query_error() adds 6e6e7680630c net: hns3: rename a member in struct hclge_mac_ethertype_i [...] adds 6b428b4fbf98 net: hns3: fix some reset handshake issue adds 72e2fb07997c net: hns3: clear reset interrupt status in hclge_irq_handle() adds 012fcb52f67c net: hns3: activate reset timer when calling reset_event adds 9b59e39f0997 Merge branch 'net-hns3-some-code-optimizations-bugfixes-features' adds 5a056cd7ead2 ice: add lp_advertising flow control support adds 36517fd397f1 ice: track hardware stat registers past rollover adds 17bc6d07212c ice: Move vector base setup to PF VSI adds c31a5c25bb19 ice: Always set prefena when configuring an Rx queue adds 5c91ecfda5a8 ice: separate out control queue lock creation adds 6d5999467df0 ice: Do not configure port with no media adds c7aeb4d1b9bf ice: Disable VFs until reset is completed adds cb7db35641c9 ice: Only bump Rx tail and release buffers once per napi_poll adds d5a46359171a ice: Set up Tx scheduling tree based on alloc VSI Tx queues adds 66b29e7a884e ice: Update number of VF queue before setting VSI resources adds 56923ab66467 ice: Add stats for Rx drops at the port level adds a1e996859323 ice: Remove duplicate code in ice_alloc_rx_bufs adds 992149446353 ice: Don't return error for disabling LAN Tx queue that do [...] adds ba880734ba9c ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA adds b67f25d76e9f ice: Remove flag to track VF interrupt status adds 3015b8fcb60d ice: Bump version number adds a8e600e2184f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 7095a4c497ad net: dsa: mv88e6xxx: lock mutex in vlan_prepare adds 425d2d37aba6 net: dsa: mv88e6xxx: explicit entry passed to vtu_getnext adds 5ef8d249f874 net: dsa: mv88e6xxx: call vtu_getnext directly in db load/purge adds 5210989283c2 net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_del adds b1ac6fb440d6 net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_add adds f7571cde6b0f Merge branch 'net-dsa-mv88e6xxx-avoid-some-redundant-VTU-o [...] adds 7c5b42055964 tipc: reduce risk of wakeup queue starvation adds 94166fd21af3 dt-bindings: net: Add aspeed, ast2600-mdio binding adds f160e99462c6 net: phy: Add mdio-aspeed adds 39bfab8844a0 net: ftgmac100: Add support for DT phy-handle property adds 82f151def215 net: ftgmac100: Select ASPEED MDIO driver for the AST2600 adds 3cc6e44b5f84 Merge branch 'net-phy-Add-AST2600-MDIO-support' adds 4902264745b5 net: dsa: mv88e6xxx: add support for MV88E6220 adds 83c5ee315f73 dt-bindings: net: dsa: marvell: add 6220 model to the 6250 family adds c857486a4b6d net: dsa: mv88e6xxx: introduce invalid_port_mask in mv88e6 [...] adds 121b8fe2fdc9 net: dsa: mv88e6xxx: setup message port is not supported i [...] adds 8858ccc837e6 net: dsa: mv88e6xxx: order ptp structs numerically ascending adds 7150961487c5 net: dsa: mv88e6xxx: add PTP support for MV88E6250 family adds 4a9866179d51 Merge branch 'net-dsa-mv88e6xxx-add-support-for-MV88E6220' adds 2152e7a2d9a8 enetc: Clean up local mdio bus allocation adds 0c010a9deb33 enetc: Clean up makefile adds 231ece36f50d enetc: Add mdio bus driver for the PCIe MDIO endpoint adds 288a91d5cd0c dt-bindings: net: fsl: enetc: Add bindings for the central [...] adds 8488d8e90c03 arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a [...] adds 4de97b0c86fc Merge branch 'enetc-PCIe-MDIO' adds 30b1b498d756 fm10k: reduce scope of the err variable adds a5c0d861280d fm10k: reduce scope of *p local variable adds 4f9e05fb44f7 fm10k: reduce the scope of qv local variable adds 57928c583ded fm10k: reduce the scope of local err variable adds 7a432d57e080 fm10k: reduce the scope of the q_idx local variable adds fb381e60b8eb fm10k: reduce the scope of the tx_buffer variable adds b731d079e1ba fm10k: reduce the scope of the err variable adds d56b47791d34 fm10k: reduce the scope of the local i variable adds 71974d7e8556 fm10k: reduce the scope of the local msg variable adds 8e03f26b716f fm10k: reduce the scope of the result local variable adds df87b8fcf8fe fm10k: reduce scope of the ring variable adds 856a27236ee3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds acda655fefae selftests: Add nettest adds 6f9d5cacfe07 selftests: Setup for functional tests for fib and socket lookups adds c032dd8cc7e2 selftests: Add ipv4 ping tests to fcnal-test adds c0644e71df33 selftests: Add ipv6 ping tests to fcnal-test adds bbd7c764086b selftests: Add ipv4 tcp tests to fcnal-test adds a071bbf20539 selftests: Add ipv6 tcp tests to fcnal-test adds a4368be9ad23 selftests: Add ipv4 udp tests to fcnal-test adds 6abdb6512557 selftests: Add ipv6 udp tests to fcnal-test adds 75b2b2b3db4c selftests: Add ipv4 address bind tests to fcnal-test adds 34d0302ab861 selftests: Add ipv6 address bind tests to fcnal-test adds 0113f726856e selftests: Add ipv4 runtime tests to fcnal-test adds 4cd12f61b55b selftests: Add ipv6 runtime tests to fcnal-test adds 88f2b36053b9 selftests: Add ipv4 netfilter tests to fcnal-test adds db6641ee6e9e selftests: Add ipv6 netfilter tests to fcnal-test adds 56eba15d1c60 selftests: Add use case section to fcnal-test adds 9e8fb25254f7 Merge branch 'net-l3-l4-functional-tests' adds a9e21bea1f81 ][next] selftests: nettest: fix spelling mistake: "potocol [...] adds 0470e5e38c9d net/mlx5: fix -Wtype-limits compilation warnings adds 6f06e04b67ba net/mlx5: Refactor and optimize flow counter bulk query adds 8536a6bf2ea1 net/mlx5: Add flow counter bulk allocation hardware bits a [...] adds 7761f9eef3f0 net/mlx5: Fix offset of tisc bits reserved field adds 0000a5f2507d net/mlx5: Make load_one() and unload_one() symmetric adds 6cedde451399 net/mlx5: E-Switch, Verify support QoS element type adds 332bd3a5b931 net/mlx5: E-switch, Combine metadata enable/disable functionality adds 610090ebce92 net/mlx5: E-switch, Initialize TSAR Qos hardware block bef [...] adds 5019833d661f net/mlx5: E-switch, Introduce helper function to enable/di [...] adds 9ddb830a14db net/mlx5: E-Switch, remove redundant error handling adds 131ce7014043 net/mlx5: E-Switch, Remove redundant mc_promisc NULL check adds 5896b97296a7 net/mlx5: E-switch, Tide up eswitch config sequence adds 68e18626dfe9 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds fcb64c0f5640 net/mlx5: E-Switch, add ingress rate support adds 5d8a02536545 net/mlx5: Add flow counter bulk infrastructure adds 558101f1b980 net/mlx5: Add flow counter pool adds 68865419ba1b net/mlx5e: Tx, Strict the room needed for SQ edge NOPs adds 6c085a8aab51 net/mlx5e: XDP, Close TX MPWQE session when no room for in [...] adds 7cf6f811b72a net/mlx5e: XDP, Slight enhancement for WQE fetch function adds b431302e92f0 net/mlx5e: Tx, Soften inline mode VLAN dependencies adds 8c7698d5caa7 net/mlx5e: Rx, checksum handling refactoring adds 7f7cc235c2df net/mlx5e: Fix mlx5e_tx_reporter_create return value adds baf6dfdb10e9 net/mlx5e: Set tx reporter only on successful creation adds c9e6c7209a9a net/mlx5e: TX reporter cleanup adds 6830b468259b net/mlx5e: Allow dropping specific tunnel packets adds 5a0d7dcf85d0 Merge tag 'mlx5-updates-2019-08-01' of git://git.kernel.or [...] adds 43a4b60d0436 ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu adds 0dfa0bed9662 cnic: Explicitly initialize all reference counts to 0. adds ffc60b55d9cc net: dsa: ksz: Remove dead code and fix warnings adds 6a7abc610250 net: dsa: ksz: Merge ksz_priv.h into ksz_common.h adds 267df70fe81b net: dsa: ksz: Drop NET_DSA_TAG_KSZ9477 adds 2230a7ef5198 drop_monitor: Use correct error code adds dbf896b70d4a drop_monitor: Rename and document scope of mutex adds 01921d53f870 drop_monitor: Document scope of spinlock adds ff3818ca39c9 drop_monitor: Avoid multiple blank lines adds 965100966efe drop_monitor: Add extack support adds b19d95505548 drop_monitor: Use pre_doit / post_doit hooks adds c4ed52538cd0 Merge branch 'drop_monitor-Various-improvements-and-cleanups' adds 48e2331197b8 net: dsa: dump CPU port regs through master adds b8fb640643fc net: mdio-octeon: Fix Kconfig warnings and build errors adds ae697f3bf784 Increase fq_codel count in the bulk dropper adds 77ddaff218fc fq_codel: Kill useless per-flow dropped statistic adds 2af8cfac2b40 Merge branch 'fq_codel-small-optimizations' adds a14cc4d24a64 r8169: remove access to legacy register MultiIntr adds ef712ede3541 r8169: add helper r8168_mac_ocp_modify adds a7a92cf81589 r8169: sync PCIe PHY init with vendor driver 8.047.01 adds d9ecd1f748f2 fm10k: remove unnecessary variable initializer adds 4d12002fd29a fm10k: remove needless assignment of err local variable adds cb1b5226cbdf fm10k: remove needless initialization of size local variable adds 9aac0fbd471b fm10k: explicitly return 0 on success path in function adds 27429be75e0d fm10k: cast page_addr to u8 * when incrementing it adds d5c2f3950054 fm10k: mark unused parameters with __always_unused adds a3ffeaf7c2be fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS adds 1fa475fee490 fm10k: fix fm10k_get_fault_pf to read correct address adds 55a47dc2691b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 77feb4eed756 net: tc_act: add skbedit_ptype helper functions adds fb1b775a247e net: sched: add skbedit of ptype action to hardware IR adds d7609c96c6da net: tc_act: add helpers to detect ingress mirred actions adds 48e584ac583b net: sched: add ingress mirred action to hardware IR adds 4b10c53d81fd nfp: flower: push vlan after tunnel in merge adds f5c977eed725 nfp: flower: detect potential pre-tunnel rules adds 120ffd84a9ec nfp: flower: verify pre-tunnel rules adds f12725d98cbe nfp: flower: offload pre-tunnel rules adds 09aa811bb7de nfp: flower: remove offloaded MACs when reprs are applied [...] adds 2e0bc7f3cb55 nfp: flower: encode mac indexes with pre-tunnel rule check adds ef68de56c7ad Merge branch 'Support-tunnels-over-VLAN-in-NFP' adds aa733660dbd8 openvswitch: Print error when ovs_execute_actions() fails adds f21fa0606c38 i40e: fix incorrect ethtool statistics veb and veb.tc_ adds d9f78ceb8ffa i40e: Log disable-fw-lldp flag change by ethtool adds 2ad1274fa35a i40e: don't report link up for a VF who hasn't enabled queues adds 6db6032298d2 i40e: fix code comments adds 0969402fd5dd i40e: Update visual effect for advertised FEC mode. adds b603f9dc20af i40e: Log info when PF is entering and leaving Allmulti mode. adds b27223591606 i40e: verify string count matches even on early return adds 558e93c93f78 i40e: Remove unicast log when VF is leaving multicast mode. adds 05bb520376af Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 13dfb3fa4943 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bc986391c80d batman-adv: Start new development cycle adds 529a8f939a5f batman-adv: Replace usage of strlcpy with strscpy adds f89255a02f1d batman-adv: BATMAN_V: introduce per hard-iface OGMv2 queues adds 9cb9a17813bf batman-adv: BATMAN_V: aggregate OGMv2 packets adds b3a598eb0d6b Merge tag 'batadv-next-for-davem-20190808' of git://git.op [...] adds 31168a6d129a dpaa_eth: Use refcount_t for refcount adds 4b4de3985047 mkiss: Use refcount_t for refcount adds 9d2f11238398 net: delete "register" keyword adds e858ef1cd4bc selftests: Add l2tp tests adds 4a8937b83892 cxgb4: smt: Add lock for atomic_dec_and_test adds ad2dcba008a4 cxgb4: smt: Use normal int for refcount adds 5e6d9fc76190 qed: Add new ethtool supported port types based on media. adds 5e040d4b1a44 sfc: don't score irq moderation points for GRO adds 67270136949e sfc: falcon: don't score irq moderation points for GRO adds 323ebb61e32b net: use listified RX for handling GRO_NORMAL skbs adds 61552d2ce861 Merge branch 'net-batched-receive-in-GRO-path' adds 242453c227d1 cls_api: modify the tc_indr_block_ing_cmd parameters. adds f8436988574e cls_api: remove the tcf_block cache adds e4da91021153 cls_api: add flow_indr_block_call function adds 4e481908c51b flow_offload: move tc indirect block to flow offload adds 1150ab0f1b33 flow_offload: support get multi-subsystem block adds 9a32669fecfb netfilter: nf_tables_offload: support indr block call adds 2339ef1cf327 Merge branch 'flow_offload-add-indr-block-in-nf_table_offload' adds 6c9081a3915d tipc: add loopback device tracking adds b6cdf09f51c2 net: stmmac: xgmac: Implement MMC counters adds 5656ac5542df net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() adds 7035aad875ba net: stmmac: xgmac: Implement tx_queue_prio() adds 76067459c686 net: stmmac: Implement RSS and enable it in XGMAC core adds 1fbdad00055c net: stmmac: selftests: Add RSS test adds 3cd1cfcba26e net: stmmac: Implement VLAN Hash Filtering in XGMAC adds 74043f6b22c3 net: stmmac: selftests: Add test for VLAN and Double VLAN [...] adds 56e58d6c8a56 net: stmmac: Implement Safety Features in XGMAC core adds d6e1c12cf9bc net: stmmac: Add Flexible RX Parser support in XGMAC adds ccfc639a94f2 net: stmmac: selftests: Add a selftest for Flexible RX Parser adds eb716a649f25 Merge branch 'stmmac-next' adds da382875c616 mlxsw: spectrum: Extend to support Spectrum-3 ASIC adds 018e5b458723 fq_codel: remove set but not used variables 'prev_ecn_mark [...] adds 32879f000120 r8169: allocate rx buffers using alloc_pages_node adds fcc32a21655e liquidio: Use pcie_flr() instead of reimplementing it adds 1a9914884db5 tcp: batch calls to sk_flush_backlog() adds 3a5e523479c4 devlink: remove pointless data_len arg from region snapsho [...] adds c04b79b6cfd7 tcp: add new tcp_mtu_probe_floor sysctl adds 1555e6fdf062 tcp: Update TCP_BASE_MSS comment adds a7eb6a4f2560 r8169: fix performance issue on RTL8168evl adds ca497fb6aa9f taprio: remove unused variable 'entry_list_policy' adds 9e6717af61df net: hns3: fix GFP flag error in hclge_mac_update_stats() adds 130509213bae net: hns3: fix interrupt clearing error for VF adds eb977d996e93 net: hns3: clean up for vlan handling in hns3_fill_desc_vtags adds 7ac243f99d61 net: hns3: add input length check for debugfs write function adds aacbe27e82f0 net: hns3: modify how pause options is displayed adds ddb54554fa51 net: hns3: add DFX registers information for ethtool -d adds b20d7fe51e0d net: hns3: add some statitics info to tx process adds 42611b70f8be net: hns3: add check for max TX BD num for tso and non-tso case adds dec8466001f7 net: hns3: add function display NCL_CONFIG info adds 615466ce415a net: hns3: refine MAC pause statistics querying function adds 427a7bff66c8 net: hns3: add handshake with VF for PF reset adds eddd98600b38 net: hns3: refine some macro definitions adds f52ea3c55a40 Merge branch 'hns3-next' adds f887427b2cec selftests: Fix detection of nettest command in fcnal-test adds 62ad42ec9c49 tc-testing: added tdc tests for matchall filter adds e4f9abbd38e4 net/mlx5e: Extend hairpin entry with reference counter adds 73edca736e58 net/mlx5e: Protect hairpin entry flows list with spinlock adds b32accda8afd net/mlx5e: Protect hairpin hash table with mutex adds db76ca2424fe net/mlx5e: Allow concurrent creation of hairpin entries adds dd58edc328ce net/mlx5e: Extend mod header entry with reference counter adds 83a52f0d5255 net/mlx5e: Protect mod header entry flows list with spinlock adds d2faae25c305 net/mlx5e: Protect mod_hdr hash table with mutex adds a734d0071731 net/mlx5e: Allow concurrent creation of mod_hdr entries adds 948993f2beeb net/mlx5e: Extend encap entry with reference counter adds 61086f391044 net/mlx5e: Protect encap hash table with mutex adds d589e785baf5 net/mlx5e: Allow concurrent creation of encap entries adds ef2e4094e076 net/mlx5: E-switch, Removed unused hwid adds 724ee17912c9 net/mlx5e: Simplify querying port representor parent id adds c938451f6b9c net/mlx5e: Use vhca_id in generating representor port_index adds b51c225e6c4e net/mlx5e: Use refcount_t for refcount adds 38b9e0f6d981 Merge tag 'mlx5-updates-2019-08-09' of git://git.kernel.or [...] adds a62052ba2aec wimax: no need to check return value of debugfs_create functions adds fedcc6da10f3 bonding: no need to print a message if debugfs_create_dir() fails adds 9f818c8a7388 mlx5: no need to check return value of debugfs_create functions adds 9e3926df8779 xgbe: no need to check return value of debugfs_create functions adds 3a131e85043c bnxt: no need to check return value of debugfs_create functions adds 9dac1e8eeaa2 cxgb4: no need to check return value of debugfs_create functions adds 11ab11e69d63 hns3: no need to check return value of debugfs_create functions adds 16e9b481e988 nfp: no need to check return value of debugfs_create functions adds 8d72ab119f42 stmmac: no need to check return value of debugfs_create functions adds 92aff5b46787 dpaa2: no need to check return value of debugfs_create functions adds 687236b07a67 qca: no need to check return value of debugfs_create functions adds 2f62f8e6c379 skge: no need to check return value of debugfs_create functions adds e6882aa623f6 mvpp2: no need to check return value of debugfs_create functions adds ecc557075166 fm10k: no need to check return value of debugfs_create functions adds 43c4eb038119 i40e: no need to check return value of debugfs_create functions adds 35dc61ebfc10 ixgbe: no need to check return value of debugfs_create functions adds 7e174a49bb80 ieee802154: no need to check return value of debugfs_creat [...] adds 2cc2743d8fee Merge branch 'Networking-driver-debugfs-cleanups' adds 7c747838a558 drop_monitor: Split tracing enable / disable to different [...] adds 70c69274f354 drop_monitor: Initialize timer and work item upon tracing enable adds 44075f563793 drop_monitor: Reset per-CPU data before starting to trace adds c5ab9b1c41f6 drop_monitor: Require CAP_NET_ADMIN for drop monitor confi [...] adds 28315f799987 drop_monitor: Add alert mode operations adds ca30707dee2b drop_monitor: Add packet alert mode adds 57986617a736 drop_monitor: Allow truncation of dropped packets adds 444be061d012 drop_monitor: Add a command to query current configuration adds 30328d46af59 drop_monitor: Make drop queue length configurable adds e9feb58020f9 drop_monitor: Expose tail drop counter adds 6e5ee483397a Merge branch 'drop_monitor-Capture-dropped-packets-and-metadata' adds 150e8f8a1bae netdevsim: register couple of devlink params adds 3eef8689325e net: phy: simplify genphy_config_advert by using the linkm [...] adds f4069cd7fa65 net: phy: prepare phylib to deal with PHY's extending Clause 22 adds bf22b343ca80 net: phy: add phy_modify_paged_changed adds 087f5b8758ae net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 adds d35bbe84c12e Merge branch 'realtek-phy-next' adds eb2e7f092271 r8169: inline rtl8169_free_rx_databuff adds 929938536fc0 net: dsa: mv88e6xxx: wait for 88E6185 PPU disabled adds 683f2244c5a3 net: dsa: mv88e6xxx: introduce wait mask routine adds 19fb7f69da2a net: dsa: mv88e6xxx: introduce wait bit routine adds 28ae1e9662b2 net: dsa: mv88e6xxx: wait for AVB Busy bit adds 2ad4da776bdb net: dsa: mv88e6xxx: remove wait and update routines adds 1c6463b6fc36 net: dsa: mv88e6xxx: fix SMI bit checking adds eede236112b7 net: dsa: mv88e6xxx: add delay in direct SMI wait adds a858390177bc Merge branch 'net-dsa-mv88e6xxx-prepare-Wait-Bit-operation' adds 6f20a697e487 xen-netback: no need to check return value of debugfs_crea [...] adds 53f6f391786e caif: no need to check return value of debugfs_create functions adds 92b498222881 devlink: send notifications for deleted snapshots on regio [...] adds a9a96760165d net: hns3: Make hclge_func_reset_sync_vf static adds f2a3e4e95f40 libbpf: provide more helpful message on uninitialized global var adds 58b80815362e selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API adds 898ca681cd78 selftests/bpf: switch test_tcpnotify to perf_buffer API adds f58a4d51d8da samples/bpf: convert xdp_sample_pkts_user to perf_buffer API adds c17bec549c9d samples/bpf: switch trace_output sample to perf_buffer API adds 47da6e4dc3d3 selftests/bpf: remove perf buffer helpers adds 5e31d507da6c Merge branch 'convert-tests-to-libbpf' adds 7c4b90d79d0f bpf: Allow bpf_skb_event_output for a few prog types adds 03cd1d1a493e selftests/bpf: Add selftests for bpf_perf_event_output adds 086f95682114 bpf/flow_dissector: pass input flags to BPF flow dissector [...] adds 1ac6b126dbe8 bpf/flow_dissector: document flags adds b2ca4e1cfa7d bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN adds 57debff23c4c tools/bpf: sync bpf_flow_keys flags adds ae173a915785 selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG adds 71c99e32b926 bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_D [...] adds e853ae776a58 selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP adds 943e398dd36c Merge branch 'flow_dissector-input-flags' adds 61098e89e6c8 selftests/bpf: prevent headers to be compiled as C code adds 766f2a59323a selftests/bpf: revamp test_progs to allow more control adds 8160bae21fc2 selftests/bpf: add test selectors by number and name to te [...] adds e87fd8bae44c libbpf: return previous print callback from libbpf_set_print adds 329e38f76cc2 selftest/bpf: centralize libbpf logging management for test_progs adds 0ff97e56c098 selftests/bpf: abstract away test log output adds 3a516a0a3a7b selftests/bpf: add sub-tests support for test_progs adds 51436ed78d59 selftests/bpf: convert bpf_verif_scale.c to sub-tests API adds b207edfe4e02 selftests/bpf: convert send_signal.c to use subtests adds 475e31f8da1b Merge branch 'revamp-test_progs' adds 6dbff13ca8a2 include/bpf.h: Remove map_insert_ctx() stubs adds fca16e51078e xdp: Refactor devmap allocation code for reuse adds 6f9d451ab1a3 xdp: Add devmap_hash map type for looking up devices by ha [...] adds 10fbe21163fc tools/include/uapi: Add devmap_hash BPF map type adds e42346192c9f tools/libbpf_probes: Add new devmap_hash type adds 1375dc4a4579 tools: Add definitions for devmap_hash map type adds d3406913561c Merge branch 'devmap_hash' adds 965112785e4b tcp: tcp_syn_flood_action read port from socket adds 9349d600fb6a tcp: add skb-less helpers to retrieve SYN cookie adds 70d66244317e bpf: add bpf_tcp_gen_syncookie helper adds 3745ee18017e bpf: sync bpf.h to tools/ adds 637f71c09ba2 selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers adds 91bc35789db4 selftests/bpf: add test for bpf_tcp_gen_syncookie adds 116e7dbe34b4 Merge branch 'gen-syn-cookie' adds bf8ff0f8cfd7 selftests/bpf: fix clearing buffered output between tests/ [...] adds a98bf57391a2 tools: bpftool: add support for reporting the effective cg [...] adds 9babe825da76 bpf: always allocate at least 16 bytes for setsockopt hook adds fd5ef31f370a selftests/bpf: extend sockopt_sk selftest with TCP_CONGEST [...] adds 02bc2b64940e Merge branch 'setsockopt-extra-mem' adds a78d0dbec712 selftests/bpf: add loop test 4 adds 8c30396074c1 selftests/bpf: add loop test 5 adds 946152b3c5d6 selftests/bpf: test_progs: switch to open_memstream adds 66bd2ec1e0d9 selftests/bpf: test_progs: test__printf -> printf adds 16e910d4467c selftests/bpf: test_progs: drop extra trailing tab adds 682cdbdc2160 Merge branch 'test_progs-stdio' adds ef20a9b27c66 libbpf: add helpers for working with BTF types adds b03bc6853c0e libbpf: convert libbpf code to use new btf helpers adds 4cedc0dad9b5 libbpf: add .BTF.ext offset relocation section loading adds ddc7c3042614 libbpf: implement BPF CO-RE offset relocation algorithm adds 2dc26d5a4f2e selftests/bpf: add BPF_CORE_READ relocatable read macro adds df36e621418b selftests/bpf: add CO-RE relocs testing setup adds 002d3afce655 selftests/bpf: add CO-RE relocs struct flavors tests adds ec6438a988a4 selftests/bpf: add CO-RE relocs nesting tests adds 20a9ad2e7136 selftests/bpf: add CO-RE relocs array tests adds d9db3550300f selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests adds 9654e2ae908e selftests/bpf: add CO-RE relocs modifiers/typedef tests adds d698f9dbdbed selftests/bpf: add CO-RE relocs ptr-as-array tests adds c1f5e7dd19e7 selftests/bpf: add CO-RE relocs ints tests adds 29e1c6687245 selftests/bpf: add CO-RE relocs misc tests adds 726e333fd2e9 Merge branch 'compile-once-run-everywhere' adds b707659213d3 tools/bpf: fix core_reloc.c compilation error adds d9973cec9d57 xdp: xdp_umem: fix umem pages mapping for 32bits systems adds 3783d43752ea samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports adds a32a32cb26eb samples/bpf: make xdp_fwd more practically usable via devm [...] adds abcce733adb7 samples/bpf: xdp_fwd explain bpf_fib_lookup return codes adds 9f30cd568b39 Merge branch 'bpf-xdp-fwd-sample-improvements' adds a664a834579a tools: bpftool: fix reading from /proc/config.gz adds 341dfcf8d78e btf: expose BTF info through sysfs adds d66fa3c70e59 tools: bpftool: add feature check for zlib adds 9840a4ffcf0b selftests/bpf: fix race in flow dissector tests adds 7fd785685e22 btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux adds a1916a153c25 libbpf: attempt to load kernel BTF from sysfs first adds 72ef80b5ee13 Merge branch 'bpf-libbpf-read-sysfs-btf' adds 708852dcac84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 043b8413e8c0 net: devlink: remove redundant rtnl lock assert adds 7b261e0ef5f8 net: phy: add __set_linkmode_max_speed adds 331c56ac7384 net: phy: add phy_speed_down_core and phy_resolve_min_speed adds 65b27995a4ab net: phy: let phy_speed_down/up support speeds >1Gbps adds e070ca371f2b Merge branch 'net-phy-let-phy_speed_down-up-support-speeds-1Gbps' adds ec5791c202ac r8152: separate the rx buffer size adds 252df8b86667 r8152: replace array with linking list for rx information adds d55d70894c6d r8152: use alloc_pages for rx buffer adds 47922fcde536 r8152: support skb_add_rx_frag adds e4a5017ac5b3 r8152: change rx_copybreak and rx_pending through ethtool adds b753c5a7f99f Merge branch 'r8152-RX-improve' adds 8c0bb7873815 netfilter: synproxy: rename mss synproxy_options field adds e84fb4b3666d netfilter: conntrack: use shared sysctl constants adds 1b90af292e71 ipvs: Improve robustness to the ipvs sysctl adds 7e59b3fea2a2 netfilter: remove unnecessary spaces adds bd8699e9e292 netfilter: nft_bitwise: add offload support adds 43dd16efc7f2 netfilter: nf_tables: store data in offload context registers adds bd96b4c75675 netfilter: inline four headers files into another one. adds a1b2f04ea527 netfilter: add missing includes to a number of header-files. adds 9211bfbff80a netfilter: add missing IS_ENABLED(CONFIG_BRIDGE_NETFILTER) [...] adds 47e640af2e49 netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check [...] adds 0abc8bf4f284 netfilter: add missing IS_ENABLED(CONFIG_NF_CONNTRACK) che [...] adds 78458e3e08cd netfilter: add missing IS_ENABLED(CONFIG_NETFILTER) checks [...] adds 20a9379d9a03 netfilter: remove "#ifdef __KERNEL__" guards from some headers. adds 2a475c409fe8 kbuild: remove all netfilter headers from header-test blacklist. adds 5785cf15fd74 netfilter: nf_tables: add missing prototypes. adds 0a30ba509fde netfilter: nf_nat_proto: make tables static adds 105333435b4f netfilter: connlabels: prefer static lock initialiser adds c162610c7db2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 4773f9bdb476 r8169: fix sporadic transmit timeout issue adds 5181b473d64e net: phy: realtek: add NBase-T PHY auto-detection adds 707816c8b050 netfilter: remove deprecation warnings from uapi headers. adds 83c156d3ecc0 netfilter: nft_bitwise: Adjust parentheses to fix memcmp s [...] adds 03eb57bb897f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds ecb9f80db23a net/mvpp2: Replace tasklet with softirq hrtimer adds a46b5b6c2701 net/rds: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES [...] adds 916e571ebad3 net: phy: read MII_CTRL1000 in genphy_read_status only if needed adds 2441ba4806a1 net: phy: swphy: emulate register MII_ESTATUS adds 5b3f13950c91 net: phy: realtek: add support for EEE registers on integr [...] adds 2e779ddb5617 r8169: use the generic EEE management functions adds d700d26418ee Merge branch 'realtek-EEE' adds b6cef26fb909 r8169: sync EEE handling for RTL8168h with vendor driver adds 873343e7d496 page_pool: remove unnecessary variable init adds d87e5edb4cd7 selftests: net: push jq workaround into separate helper adds dc8a670a87e6 selftests: netdevsim: add devlink params tests adds bd00cc363e11 Merge branch 'selftests-netdevsim-add-devlink-paramstests' adds 4418f862d675 netdevsim: implement support for devlink region and snapshots adds 5156d7ef6d5e selftests: netdevsim: add devlink regions tests adds 907389b747e1 Merge branch 'netdevsim-implement-support-for-devlink-regi [...] adds 65dedd7fe1f2 RDS: limit the number of times we loop in rds_send_xmit adds 356feaad4f7d RDS: don't use GFP_ATOMIC for sk_alloc in rds_create adds 55c70ca00c98 net/rds: Add a few missing rds_stat_names entries adds 11740ef44829 rds: check for excessive looping in rds_send_xmit adds 4b58c9b127f0 Merge branch 'rds-next' adds 8d73f8f23e6b page_pool: fix logic in __page_pool_get_cached adds 1910cd88539c can: kvaser_pciefd: kvaser_pciefd_pwm_stop(): remove unnec [...] adds 5549369cfde0 can: kvaser_pciefd: Remove unused including <linux/version.h> adds 175a60b73b17 can: sja1000: f81601: remove unused including <linux/version.h> adds 99a3d7c12243 can: ti_hecc: convert block comments to network style comments adds d5f1a984edd8 can: ti_hecc: fix indention adds ab3a78f65983 can: ti_hecc: avoid long lines adds dfa9352dbe4e can: ti_hecc: fix print formating strings adds c71400cec438 can: ti_hecc: ti_hecc_start(): avoid multiple assignments adds babfcda6ef43 can: ti_hecc: ti_hecc_mailbox_read(): add blank lines to i [...] adds 7123e1c7ea29 can: ti_hecc: ti_hecc_mailbox_read(): remove set but not u [...] adds 3486cc40ccbf can: xilinx_can: xcan_chip_start(): fix failure with invalid bus adds 6b0d35891c83 can: xilinx_can: xcan_probe(): skip error message on defer [...] adds 93bbd6c5eeb1 can: xilinx_can: xcanfd_rx(): fix FSR register handling in [...] adds e6997dd26884 can: xilinx_can: fix the data update logic for CANFD FD frames adds 9d06bcb9aa48 can: xilinx_can: xcan_rx_fifo_get_next_frame(): fix FSR re [...] adds 3e994ff28f86 can: xilinx_can: xcan_set_bittiming(): fix the data phase [...] adds 147d9e9a67e1 can: af_can: convert block comments to network style comments adds 8325ce9bca55 can: af_can: balance braces around else statements adds b11844b6068c can: af_can: fix alignment adds 1cf571eb81d3 can: af_can: avoid splitting quoted string across lines adds fbd4665a67f7 can: af_can: can_pernet_init(): Use preferred style kzallo [...] adds 97c334935100 can: af_can: add missing identifiers to struct receiver::func adds d6ada83bba99 can: raw: convert block comments to network style comments adds d5e4ecac87fc can: raw: remove unnecessary blank lines, add suggested bl [...] adds bff10040672d can: raw: balance braces around else statements adds d956b1a87f9b can: raw: raw_module_init(): use pr_err() instead of print [...] adds af0b1470bda9 can: raw: raw_sock_no_ioctlcmd(): mark function as static adds 9989f6333c58 can: bcm: bcm_sock_no_ioctlcmd(): mark function as static adds bf74aa86e111 can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrt [...] adds 465c0deb1057 can: gw: convert block comments to network style comments adds f62564f5e3f2 can: gw: remove unnecessary blank lines, add suggested bla [...] adds 5dfc8c94a887 can: gw: add missing spaces around operators adds 0815c891e522 can: gw: can_can_gw_rcv(): remove return at end of void function adds 78f8a326f924 can: gw: cgw_dump_jobs(): avoid long lines adds 21468e6de80e can: gw: cgw_parse_attr(): remove unnecessary braces for s [...] adds e9dc7c60507c can: gw: use struct canfd_frame as internal data structure adds 456a8a646b25 can: gw: add support for CAN FD frames adds d569de814967 can: vcan: convert block comments to network style comments adds 4248f5e02f2e can: vcan: remove unnecessary blank lines adds e83e416cdf4f can: vcan: introduce pr_fmt and make use of it adds 3ca3c4aad2ef can: netlink: fix documentation typos adds 8714652fcd32 Merge tag 'linux-can-next-for-5.4-20190814' of git://git.k [...] adds 38eabdf0248e qed: Add API for configuring NVM attributes. adds 0dabbe1bb3a4 qed: Add driver API for flashing the config attributes. adds 8ce2cfd42e29 Merge branch 'qed-NVM' adds e36ea63b62ed Documentation/bindings: net: ocelot: document the PTP bank adds 744350b98c3a Documentation/bindings: net: ocelot: document the PTP ready IRQ adds 45bce1719cbd net: mscc: describe the PTP register range adds d8c964dccae3 net: mscc: improve the frame header parsing readability adds 1f0239de58d6 net: mscc: remove the frame_info cpuq member adds 4e3b0468e6d7 net: mscc: PTP Hardware Clock (PHC) support adds 459c5fb44379 Merge branch 'mscc-PTP-support' adds 9c1029818c71 net: phy: adin: add support for Analog Devices PHYs adds 49cc4c7db453 net: phy: adin: hook genphy_{suspend, resume} into the driver adds fb44b8d62cc3 net: phy: adin: add support for interrupts adds 3e32d020d864 net: phy: adin: add {write,read}_mmd hooks adds d6200c8fd5b3 net: phy: adin: configure RGMII/RMII/MII modes on config adds c83e6163d852 net: phy: adin: make RGMII internal delays configurable adds f1012fb47608 net: phy: adin: make RMII fifo depth configurable adds b422d1b6f761 net: phy: adin: add support MDI/MDIX/Auto-MDI selection adds c6aa697c41fd net: phy: adin: add EEE translation layer from Clause 45 t [...] adds fa5bd9c5f1cd net: phy: adin: implement PHY subsystem software reset adds 2d99b58461e1 net: phy: adin: implement downshift configuration via phy-tunable adds 9fe0b8d6ba9f net: phy: adin: add ethtool get_stats support adds 767078132ff9 dt-bindings: net: add bindings for ADIN PHY driver adds 13b18f1d281b Merge branch 'net-phy-adin-add-support-for-Analog-Devices-PHYs' adds 927441adea56 net: dsa: mv88e6xxx: check for mode change in port_setup_mac adds 87caaaf2d19d selftests: Fix get_ifidx and callers in nettest.c adds a4d2113e46c1 ipvlan: set hw_enc_features like macvlan adds c227ce442385 net: phy: remove calls to genphy_config_init adds 00843d99ce15 net: dsa: remove calls to genphy_config_init adds 4b9cb2a5ceed net: phy: remove genphy_config_init adds 59d0f749bf3e Merge branch 'net-phy-remove-genphy_config_init' adds f59783f5bb1a net: bridge: mdb: move vlan comments adds 6545916ed9f4 net: bridge: mdb: factor out mdb filling adds e77b0c84e33c net: bridge: mdb: dump host-joined entries as well adds 1bc844ee0faa net: bridge: mdb: allow add/delete for host-joined groups adds f77508308fa7 Merge branch 'bridge-mdb' adds 9b63f57d4ab9 drop_monitor: Move per-CPU data init/fini to separate functions adds cac1174fa17f drop_monitor: Initialize hardware per-CPU data adds edd3d0074c25 drop_monitor: Add basic infrastructure for hardware drops adds 80cebed85c88 drop_monitor: Consider all monitoring states before perfor [...] adds 5e58109b1ea4 drop_monitor: Add support for packet alert mode for hardwa [...] adds d40e1deb930f drop_monitor: Add support for summary alert mode for hardw [...] adds 8e94c3bc922e drop_monitor: Allow user to start monitoring hardware drops adds 0f420b6c52e9 devlink: Add packet trap infrastructure adds 391203ab11df devlink: Add generic packet traps and groups adds f3047ca01f12 Documentation: Add devlink-trap documentation adds da58f90f11f5 netdevsim: Add devlink-trap support adds 9e0874570488 Documentation: Add description of netdevsim traps adds bc030d9c91c3 selftests: forwarding: devlink_lib: Allow tests to define [...] adds a054c8d90bac selftests: forwarding: devlink_lib: Add devlink-trap helpers adds b3cb7df9ecb5 selftests: devlink_trap: Add test cases for devlink-trap adds 95766451bfb8 Documentation: Add a section for devlink-trap testing adds 83beee5a3aff Merge branch 'drop_monitor-for-offloaded-paths' adds 25e80cd05ff8 net: stmmac: Get correct timestamp values from XGMAC adds ec222003bd94 net: stmmac: Prepare to add Split Header support adds c887e02a938d net: stmmac: xgmac: Correctly return that RX descriptor is [...] adds 67afd6d1cfdf net: stmmac: Add Split Header support and enable it in XGM [...] adds b5418e130e5f net: stmmac: Add a counter for Split Header packets adds 95eaf3cd0a90 net: stmmac: dwxgmac: Add Flexible PPS support adds bfc56530697d net: stmmac: Add ethtool register dump for XGMAC cores adds 8000ddc0eceb net: stmmac: Add support for SA Insertion/Replacement in X [...] adds 8180d5797a1d net: stmmac: selftests: Add tests for SA Insertion/Replacement adds 81b945aea0ea net: stmmac: xgmac: Add EEE support adds 30d932279dc2 net: stmmac: Add support for VLAN Insertion Offload adds 94e18382003c net: stmmac: selftests: Add selftest for VLAN TX Offload adds d83d508b74c4 Merge branch 'stmmac-next' adds 46ee73508cbb net: hns3: add or modify comments adds cdd332accd4a net: hns3: modify redundant initialization of variable adds 37417c6625ca net: hns3: fix error and incorrect format adds ac887be5b0fe net: hns3: change print level of RAS error log from warnin [...] adds 20981a1e6b70 net: hns3: prevent unnecessary MAC TNL interrupt adds 1bef61fc7eed net: hns3: add phy_attached_info() to the hns3 driver adds 10086b345385 Merge branch 'hns3-next' adds e654f9f53b45 tipc: clean up skb list lock handling on send path adds 9041f047df3a be2net: eliminate enable field from be_aic_obj adds 5be4480d4656 dt-bindings: net: mediatek: Add support for MediaTek MT762 [...] adds 45487403e104 net: ethernet: mediatek: Rename MTK_QMTK_INT_STATUS to MTK [...] adds 08df5fa63acc net: ethernet: mediatek: Rename NEXT_RX_DESP_IDX to NEXT_DESP_IDX adds 296c9120752b net: ethernet: mediatek: Add MT7628/88 SoC support adds 20e79a0a2cfd net: hns: add phy_attached_info() to the hns driver adds 446bf64b613c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 607f625b86f9 net: flow_offload: convert block_ing_cb_list to regular list type adds 99b60d56a35b net: phy: add EEE-related constants adds edde25e55d87 net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 adds 44b3769b3857 Merge branch 'RTL8125-EEE' adds 6636fb310681 r8152: fix accessing skb after napi_gro_receive adds c11a99e79423 tc-testing: use dedicated DUMMY interface name for dummy dev adds 14b54ac4fbb9 tc-testing: concurrency: wrap piped rule update commands adds 196640a6468f Merge branch 'ns-plugin-fixes' adds af809709e9df net: remove empty inet_exit_net adds 4e27428fb562 sctp: add asconf_enable in struct sctp_endpoint adds bb2ded26028b sctp: not set peer.asconf_capable in sctp_association_init adds a2eeacc83043 sctp: check asoc peer.asconf_capable before processing asconf adds df2c71ffdfae sctp: add SCTP_ASCONF_SUPPORTED sockopt adds 219f9ea4d3b7 sctp: use ep and asoc auth_enable properly adds 03f961270f42 sctp: add sctp_auth_init and sctp_auth_free adds 56dd525abd56 sctp: add SCTP_AUTH_SUPPORTED sockopt adds 2f7576347cf3 sctp: remove net sctp.x_enable working as a global switch adds 5483ecefe960 Merge branch 'sctp-support-per-endpoint-auth-and-asconf-flags' adds 231e83fdcd03 rsi: return explicit error values adds 3b902fa811cf rt2x00usb: remove unnecessary rx flag checks adds 1dc244064c47 rt2x00: no need to check return value of debugfs_create functions adds 18e714687bea rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU adds 4c8a46851019 libertas: remove redundant assignment to variable ret adds c032461936de wl3501_cs: remove redundant variable rc adds 5ff29d836d1b rtw88: Fix misuse of GENMASK macro adds 764f3f1ecffc libertas: Add missing sentinel at end of if_usb.c fw_table adds ee6db78f5db9 rtw88: pci: Rearrange the memory usage for skb in RX ISR adds 29b68a920f6a rtw88: pci: Use DMA sync instead of remapping in RX ISR adds f491645f0394 brcmfmac: add 160MHz in chandef_to_chanspec() adds 011a56a3336a brcmfmac: enable DFS_OFFLOAD extended feature if supported adds fa9050927fa8 brcmfmac: allow 160MHz in custom regulatory rules adds a84a60ccdd65 Revert "brcmfmac: fix NULL pointer derefence during USB di [...] adds 14fcfd1cc0c0 brcmfmac: change the order of things in brcmf_detach() adds c613085b7494 brcmfmac: avoid firmware command in brcmf_netdev_open() wh [...] adds c33330ac06fe brcmfmac: clear events in brcmf_fweh_detach() will always fail adds 1ac11ae949dd brcmfmac: avoid firmware commands when bus is down adds e0bfb9601d48 brcmfmac: simply remove flowring if bus is down adds 4b11c915f00c brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar adds f0248ec49bde mt7601u: use params->ssn value directly adds 9a29f7d8476c rtlwifi: btcoex: fix issue possible condition with no effe [...] adds 8812022cb2fd rtw88: debug: dump tx power indexes in use adds 2ec4ad49b98e libertas_tf: Use correct channel range in lbtf_geo_init adds e3b1d879ccda brcmfmac: don't net_ratelimit() CONSOLE messages on firmwa [...] adds b43d6c8e8d7f rtlwifi: remove assignment to itself adds 15e830e90fde mwifiex: use eth_broadcast_addr() to assign broadcast address adds 3457f86da60d rtw88: use txpwr_lmt_cfg_pair struct, not arrays adds 9236c1250cb7 bcma: Use dev_get_drvdata adds 6334dea8880a mwifiex: make error values consistent in mwifiex_update_bs [...] adds 8f9af6309b84 rsi: fix for sdio interface setup in 9116 adds a40c28700d98 iwlegacy: Use dev_get_drvdata where possible adds ffa4d78cbc26 mwifiex: pcie: Use dev_get_drvdata adds 1f5f5ea72fc9 qtnfmac_pcie: Use dev_get_drvdata adds e7338e031985 rtlwifi: rtl_pci: Use dev_get_drvdata adds a4a68f727fb8 rtlwifi: remove unneeded function _rtl_dump_channel_map() adds cddecd92d1ec brcmfmac: remove set but not used variable 'dtim_period' adds b95c732234fa mt7601u: null check the allocation adds 3915a252ce71 libertas: Fix a double free in if_spi_c2h_data() adds dfc7a8f7c857 rsi: fix for sdio reset card issue adds 937a194ae865 ipw2x00: remove redundant assignment to err adds de019a3bdd6e brcmsmac: remove three set but not used variables adds d1b68c118238 rtw88: pci: remove set but not used variable 'ip_sel' adds 706f0182b1ad rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN adds b97494f48d5a rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX desc [...] adds 66b2b064ee54 rtlwifi: rtl88188ee: Replace local bit manipulation macros adds 36eda7568f2e rtlwifi: rtl8188ee: Convert macros that set descriptor adds e53e30ba15da rtlwifi: rtl8188ee: Convert inline routines to little-endi [...] adds d1d1a96bdb44 rtlwifi: rtl8188ee: Remove local configuration variable adds 0d762f031d70 rtw88: allow c2h operation in irq context adds 713a30de45a2 rtw88: enclose c2h cmd handle with mutex adds 4136214f7c46 rtw88: add BT co-existence support adds 49a52d05a3c7 rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX adds a246b9291433 rtlwifi: rtl8192ce: Replace local bit manipulation macros adds 98fd8db59a00 rtlwifi: rtl8192ce: Convert macros that set descriptor adds c85a63766738 rtlwifi: rtl8192ce: Convert inline routines to little-endi [...] adds 654026df2635 Revert "mwifiex: fix system hang problem after resume" adds 6004cf298a41 b43legacy: Remove pointless cond_resched() wrapper adds 932630fa9028 Merge tag 'wireless-drivers-next-for-davem-2019-08-19' of [...] adds d2187f8e4454 r8152: divide the tx and rx bottom functions adds 955222ca5281 net: dsa: use a single switch statement for port setup adds 74be4babe72f net: dsa: do not enable or disable non user ports adds 0394a63acfe2 net: dsa: enable and disable all ports adds 3903f315165d net: dsa: mv88e6xxx: do not change STP state on port disabling adds b759f528ca3d net: dsa: mv88e6xxx: enable SERDES after setup adds fc0bc0190bc5 net: dsa: mv88e6xxx: wrap SERDES IRQ in power function adds b1b5133db19c Merge branch 'net-dsa-enable-and-disable-all-ports' adds d9bd6d279236 netdevsim: Fix build error without CONFIG_INET adds afc1f67b99d5 s390/qeth: use node_descriptor struct adds 12fc286f84b1 s390/qeth: propagate length of processed cmd IO data to callback adds 7c5f8ffb3357 s390/qeth: use correct length field in SNMP cmd callback adds 32e85a0d83ee s390/qeth: keep cmd alive after IO completion adds 308946b07430 s390/qeth: merge qeth_reply struct into qeth_cmd_buffer adds 2744d8116903 s390/qeth: get vnicc sub-cmd type from reply data adds 59b757a9bf2b s390/qeth: streamline control code for promisc mode adds 4f6e01f3d6ff s390/ctcm: don't use intparm for channel IO adds 0506d5ba6876 s390/lcs: don't use intparm for channel IO adds c08129bbd4af Merge branch 's390-net-next' adds 30cc0ed73e33 can: rcar_can: Remove unused platform data support adds 1f0dee39e3cb can: peak_pci: Make structure peak_pciec_i2c_bit_ops constant adds 653ee35ce6d5 can: hi311x: remove custom DMA mapped buffer adds 65668b326956 can: tcan4x5x: remove unused struct tcan4x5x_priv::tcan4x5x_lock adds ad07819f223e can: tcan4x5x: remove not needed casts to struct tcan4x5x_priv * adds 7fbda1306542 can: tcan4x5x: tcan4x5x_can_probe(): add missing error han [...] adds 6093f744fec7 can: tcan4x5x: fix data length in regmap write path adds 28b0ffe98b53 can: m_can_platform: remove not needed casts to struct m_c [...] adds b3402c405747 can: m_can_platform: m_can_plat_probe(): add missing error [...] adds 3b9bcede4d9f can: mcp251x: convert block comments to network style comments adds 77654a6da00f can: mcp251x: remove unnecessary blank lines adds 4669597496dc can: mcp251x: avoid long lines adds d344c6d6c33f can: mcp251x: fix print formating strings adds af669cd26e0a can: mcp251x: use u8 instead of uint8_t adds d84ea2123f8d can: mcp251x: mcp251x_hw_reset(): allow more time after a reset adds 3964576307ed can: mcp251x: Use dev_name() during request_threaded_irq() adds 6a07c2305ab2 can: mcp251x: Use DT-supplied interrupt flags adds df58525df395 can: mcp251x: remove custom DMA mapped buffer adds f588af848b5a Merge tag 'linux-can-next-for-5.4-20190820' of git://git.k [...] adds c1ddf1f5c4ad ice: Use the software based tail when checking for hung Tx ring adds 9118fcd5255f ice: Assume that more than one Rx queue is rare in ice_napi_poll adds d82dd83df27e ice: Restructure VFs initialization flows adds f1a4a66d2310 ice: fix set pause param autoneg check adds 2ab28bb04ce6 ice: Set WB_ON_ITR when we don't re-enable interrupts adds 7829570e287d ice: Fix kernel hang with DCB reset in CEE mode adds ac6f733a7bd5 ice: allow empty Rx descriptors adds e6c45149b88e ice: Do not always bring up PF VSI in ice_ena_vsi() adds 1337175deca7 ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access adds 60d628ea27d2 ice: Reduce wait times during VF bringup/reset adds 11836214d5b7 ice: Increase size of Mailbox receive queue for many VFs adds c275684b9250 ice: Move VF resources definition to SR-IOV specific file adds cbfe31b5d74d ice: Change type for queue counts adds be6f7ef69cf0 ice: improve print for VF's when adding/deleting MAC filters adds ac2eb56e7504 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4edc17fdfdf1 net/mlx5e: Rename reporter header file adds 06293ae4fa0a net/mlx5e: Change naming convention for reporter's functions adds c50de4af1d63 net/mlx5e: Generalize tx reporter's functionality adds dd921fd24179 net/mlx5e: Extend tx diagnose function adds 2d708887a4b1 net/mlx5e: Extend tx reporter diagnostics output adds 2bf09e60ae5e net/mlx5e: Add cq info to tx reporter diagnose adds 11af6a6d09e9 net/mlx5e: Add helper functions for reporter's basics adds 9032e7192eac net/mlx5e: Add support to rx reporter diagnose adds 9d18b5144a0a net/mlx5e: Split open/close ICOSQ into stages adds be5323c8379f net/mlx5e: Report and recover from CQE error on ICOSQ adds 32c57fb26863 net/mlx5e: Report and recover from rx timeout adds 0a35ab3e1382 net/mlx5e: RX, Handle CQE with error at the earliest stage adds 8276ea1353a4 net/mlx5e: Report and recover from CQE with error on RQ adds 26aa7ab10f15 Documentation: net: mlx5: Devlink health documentation updates adds 3c140dd54f37 net/mlx5e: Fix deallocation of non-fully init encap entries adds b1b9f97a0937 net/mlx5: Fix the order of fc_stats cleanup adds 8c40f3b212a3 Merge tag 'mlx5-updates-2019-08-15' of git://git.kernel.or [...] adds b7bf027087cb mlxsw: core: Add API to set trap action adds 6a44bae3b2b9 mlxsw: reg: Add new trap actions adds a812cedb8e35 mlxsw: Add layer 2 discard trap IDs adds 9e6290c75a50 mlxsw: Add trap group for layer 2 discards adds b5ce611fd96e mlxsw: spectrum: Add devlink-trap support adds 170270329b1b selftests: mlxsw: Add test cases for devlink-trap L2 drops adds 1455865a040a selftests: mlxsw: Add a test case for devlink-trap adds 3a76edf28af8 Merge branch 'mlxsw-Add-devlink-trap-support' adds dc649d649a5e mac80211: fix TX legacy rate reporting when tx_status_ext is used adds 8db6e7367d3c mac80211: fix bad guard when reporting legacy rates adds a027c3041fef mac80211: 80Mhz was not reported properly when using tx_st [...] adds 3a00f0814064 mac80211: add missing length field increment when generati [...] adds c5b9a7f82673 nl80211: add 6GHz band definition to enum nl80211_band adds f89769cfdd5a cfg80211: add 6GHz UNII band definitions adds fa1f1085bc06 cfg80211: util: add 6GHz channel to freq conversion and vi [...] adds 852f04620e5b cfg80211: extend ieee80211_operating_class_to_band() for 6GHz adds e548a1c36b11 cfg80211: add 6GHz in code handling array with NUM_NL80211 [...] adds 0816e6b1177a cfg80211: use same IR permissive rules for 6GHz band adds 5ea4e7802c43 cfg80211: ibss: use 11a mandatory rates for 6GHz band operation adds 62524a5857d2 cfg80211: apply same mandatory rate flags for 5GHz and 6GHz adds 6c7a00339e2a cfg80211: Support assoc-at timer in sta-info adds 9cf02338880d mac80211: add assoc-at support adds 5db16ba82f38 mac80211: fix possible NULL pointerderef in obss pd code adds 2a38075cd0be nl80211: Add support for EDMG channels adds 56dd918ff06e mac80211: minstrel_ht: fix per-group max throughput rate i [...] adds f793c7eedd94 mac80211: minstrel_ht: reduce unnecessary rate probing attempts adds 21f7981b4bd9 mac80211: minstrel_ht: fix default max throughput rate indexes adds 48cb39522a9d mac80211: minstrel_ht: improve rate probing for devices wi [...] adds fb86b9208ff8 Merge tag 'mac80211-next-for-davem-2019-08-21' of git://gi [...] adds eba39fd6fe31 amd-xgbe: use devm_platform_ioremap_resource() to simplify code adds c8ace62ff3a9 net: ethernet: ti: use devm_platform_ioremap_resource() to [...] adds 8a54d4c21919 via-rhine: use devm_platform_ioremap_resource() to simplify code adds 5bd5b56457b0 net: socionext: use devm_platform_ioremap_resource() to si [...] adds 4865695c0f1a net: ks8851-ml: use devm_platform_ioremap_resource() to si [...] adds ffb36a10c656 net: sxgbe: use devm_platform_ioremap_resource() to simplify code adds 1a1ba7118807 cirrus: cs89x0: use devm_platform_ioremap_resource() to si [...] adds b6df983076e5 ezchip: nps_enet: use devm_platform_ioremap_resource() to [...] adds 4f830a5af7b5 net: fec: use devm_platform_ioremap_resource() to simplify code adds 37f76049b095 net: mvneta: use devm_platform_ioremap_resource() to simpl [...] adds 531fd23b0061 pxa168_eth: use devm_platform_ioremap_resource() to simplify code adds 4ca3348dff9a net: bcmgenet: use devm_platform_ioremap_resource() to sim [...] adds 913919e51ee6 net: systemport: use devm_platform_ioremap_resource() to s [...] adds 999232a38ff1 net: stmmac: dwmac-meson8b: use devm_platform_ioremap_reso [...] adds f33bf6b00f20 net: stmmac: dwmac-meson: use devm_platform_ioremap_resour [...] adds ad124aa34e51 net: stmmac: dwmac-anarion: use devm_platform_ioremap_reso [...] adds 2b9b5e74507f net: stmmac: dwc-qos: use devm_platform_ioremap_resource() [...] adds 93415e45d30c net/mlx5e: Extract code that queues neigh update work into [...] adds 61081f9c09df net/mlx5e: Always take reference to neigh entry adds 1216ce9d4a74 net/mlx5e: Extend neigh hash entry with rcu adds 70e83bd3b0e4 net/mlx5e: Refactor mlx5e_neigh_update_table->encap_lock adds ac0d917632cf net/mlx5e: Protect neigh hash encap list with spinlock and rcu adds 6a06c2f7843d net/mlx5e: Refactor neigh used value update for concurrent [...] adds 2a1f1768fa17 net/mlx5e: Refactor neigh update for concurrent execution adds 95435ad7999b net/mlx5e: Only access fully initialized flows in neigh update adds 7a978759b4e0 net/mlx5e: Add tc flower tracepoints adds c786fe596bed net/mlx5e: Add trace point for neigh used value update adds 5970882a2510 net/mlx5e: Add trace point for neigh update adds fed07ef3b072 Merge tag 'mlx5-updates-2019-08-21' of git://git.kernel.or [...] adds e5d2f910cfec PCI: hv: Add a paravirtual backchannel in software adds 348dd93e40c1 PCI: hv: Add a Hyper-V PCI interface driver for software b [...] adds 913d14e86657 net/mlx5: Add wrappers for HyperV PCIe operations adds 87175120defd net/mlx5: Add HV VHCA infrastructure adds 29ddad43166d net/mlx5: Add HV VHCA control agent adds cef35af34d6d net/mlx5e: Add mlx5e HV VHCA stats agent adds 8da3803d1ac4 Merge branch 'mlx5-hyperv' adds c76c99252524 nexthops: remove redundant assignment to variable err adds 33b165684ab7 i40e: reduce stack usage in i40e_set_fc adds bc6c1eaaedee i40e: Check if transceiver implements DDM before access adds 408bfc382efc i40e: add check on i40e_configure_tx_ring() return value adds fb59826288a6 i40e: fix shifts of signed values adds d802c760ab87 i40e: Add drop mode parameter to set mac config adds d4256c8e9a7f i40e: check_recovery_mode had wrong if statement adds f93b3fd9a34b i40e: Update FW API version to 1.9 adds 1e0303fd2942 i40e: reset veb.tc_stats when resetting veb.stats adds 9889707b06ac i40e: Fix crash caused by stress setting of VF MAC addresses adds 541d97310ae3 i40e: Remove function i40e_update_dcb_config() adds a39f165db5c4 i40e: allow reset in recovery mode adds 65c275e40164 i40e: Persistent LLDP support adds 1b5f5d388b2b i40e: fix retrying in i40e_aq_get_phy_capabilities adds 7ee7f3e844de Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 57b77df7b719 dt-bindings: net: snps, dwmac: update reg minItems maxItems adds d5a57e4e31d1 dt-bindings: net: meson-dwmac: convert to yaml adds c2a5b91e8c52 Merge branch 'dt-bindings-net-meson-dwmac-convert-to-yaml' adds d3ee8ec7de83 net: fec: add C45 MDIO read/write support adds 0f817a5eb9e3 mISDN: Delete unnecessary checks before the macro call “de [...] adds 038dab7efc38 can: Delete unnecessary checks before the macro call “dev_ [...] adds b7deac31979b hamradio: Delete unnecessary checks before the macro call [...] adds 5477fccf9abd net: usb: Delete unnecessary checks before the macro call [...] adds 399e06a517b6 ethernet: Delete unnecessary checks before the macro call [...] adds 6d24e1414005 net/ncsi: update response packet length for GCPS/GNS/GNPTS [...] adds f4a93be689df r8152: saving the settings of EEE adds e7bde56b7446 r8152: add a helper function about setting EEE adds aa19d1f1042e Merge branch 'r8152-save-EEE' adds c7a42eb49212 net: ipv6: fix listify ip6_rcv_finish in case of forwarding adds 87cade2997c9 net/mlx5: Fix return code in case of hyperv wrong size read adds bf1867db9b85 net/rds: Whitelist rdma_cookie and rx_tstamp for usercopy adds bd1200b79510 drop_monitor: Make timestamps y2038 safe adds d4ed7463d02a r8169: fix DMA issue on MIPS platform adds f3acd33d840d net: use unlikely for dql_avail case adds 2307f4a517c7 net: hns3: Fix -Wunused-const-variable warning adds dd016aca28f6 net/core/skmsg: Delete an unnecessary check before the fun [...] adds fbbdbc647307 bnxt_en: Fix allocation of zero statistics block size regression. adds 7c47f5afdeef s390/qdio: enable drivers to poll for Output completions adds 313dc689b16c s390/qdio: let drivers opt-out from Output Queue scanning adds eeac0e20a173 s390/qeth: collect accurate TX statistics adds e53edf743d26 s390/qeth: add TX NAPI support for IQD devices adds 85e537d8f1b6 s390/qeth: when in TX NAPI mode, use napi_consume_skb() adds 96bd6c94bdf9 s390/qeth: add BQL support for IQD devices adds 9549d70a2d71 s390/qeth: add xmit_more support for IQD devices adds ace4cedea934 Merge branch 's390-qeth-next' adds 0c3a6101ff2d ice: Allow egress control packets from PF_VSI adds 1b0c3247a092 ice: Account for all states of FW DCBx and LLDP adds da4a9e73d8a5 ice: Don't call synchronize_irq() for VF's from the host adds 64bcaec64284 ice: Treat DCBx state NOT_STARTED as valid adds 42a179c80ddd ice: Copy dcbx configuration only if mode is correct adds f8af5bf5b45e ice: reject VF attempts to enable head writeback adds 84a118ab58ed ice: Rename ethtool private flag for lldp adds 90e477379e92 ice: silence some bogus error messages adds 057911ba9b79 ice: Fix flag used for module query adds 3747f03115c1 ice: Don't clear auto_fec bit in ice_cfg_phy_fec() adds 3f416961b0a5 ice: Add input handlers for virtual channel handlers adds 5a4a86731027 ice: update ethtool stats on-demand adds bbb968e8b34c ice: Fix issues updating VSI MAC filters adds 8b2c858240ac ice: Don't allow VSI to remove unassociated ucast filter adds a914a8411035 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds c1236979b4d2 net: phy: sfp: Add labels to hwmon sensors adds ee641b0cdb94 net: mediatek: remove set but not used variable 'status' adds 2889456498c6 Revert "net: mediatek: remove set but not used variable 'status'" adds 0846e1616f0f cirrus: cs89x0: remove set but not used variable 'lp' adds 4f8116c85057 net: sched: protect block offload-related fields with rw_s [...] adds 97394bef5622 net: sched: change tcf block offload counter type to atomic_t adds 401192113730 net: sched: refactor block offloads counter usage adds a449a3e77a85 net: sched: notify classifier on successful offload add/delete adds c9f14470d048 net: sched: add API for registering unlocked offload block [...] adds 11bd634da257 net: sched: conditionally obtain rtnl lock in cls hw offloads API adds 9838b20a7fb2 net: sched: take rtnl lock in tc_setup_flow_action() adds 5a6ff4b13d59 net: sched: take reference to action dev before calling offloads adds 1444c175a374 net: sched: copy tunnel info when setting flow_action entr [...] adds 918190f50eb6 net: sched: flower: don't take rtnl lock for cls hw offloads API adds 72991b560681 Merge branch 'cls-hw-offload-rtnl' adds 3c95e5013b7f r8169: improve DMA handling in rtl_rx adds d00ee466a07e nfp: add AMDA0058 boards to firmware list adds 68aaf4459556 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e65d45cc351a net: dsa: remove bitmap operations adds cf360866b119 net: dsa: do not skip -EOPNOTSUPP in dsa_port_vid_add adds bdcff080f7ae net: dsa: add slave VLAN helpers adds c5335d737ff3 net: dsa: check bridge VLAN in slave operations adds 7e1741b47f24 net: dsa: program VLAN on CPU port from slave adds b9499904f363 net: dsa: clear VLAN PVID flag for CPU port adds cb6ec9754b1a Merge branch 'net-dsa-explicit-programmation-of-VLAN-on-CP [...] adds b8fc9f30821e net: ethernet: mediatek: Add basic PHYLINK support adds 7e538372694b net: ethernet: mediatek: Re-add support SGMII adds bd69baaace06 dt-bindings: net: ethernet: Update mt7622 docs and dts to [...] adds 1ddc5d948419 Merge branch 'net-ethernet-mediatek-convert-to-PHYLINK' adds 9b236d2a69da net: dsa: Advertise the VLAN offload netdev ability only i [...] adds e9bf96943b40 net: dsa: sja1105: Clear VLAN filtering offload netdev feature adds 380702e37155 Merge branch 'Simplify-DSA-handling-of-VLAN-subinterface-offload' adds 7add83d93a94 net: mediatek: remove set but not used variable 'status' adds 1b0b8114b954 sctp: make ecn flag per netns and endpoint adds 2f5268a9249b sctp: allow users to set netns ecn flag with sysctl adds d5886b919a72 sctp: allow users to set ep ecn flag by sockopt adds e93b4f038662 Merge branch 'sctp-add-SCTP_ECN_SUPPORTED-sockopt' adds 4e6da7969ffe net: dsa: mv88e6xxx: support 2500base-x in SGMII IRQ handler adds 609070133aff net: dsa: mv88e6xxx: update code operating on hidden registers adds 17deaf5cb37a net: dsa: mv88e6xxx: create serdes_get_lane chip operation adds d3cf7d8f20b4 net: dsa: mv88e6xxx: simplify SERDES code for Topaz and Peridot adds 3bbb8867f87d net: dsa: mv88e6xxx: rename port cmode macro adds 7a3007d22e8d net: dsa: mv88e6xxx: fully support SERDES on Topaz family adds 0e5c9ab32cbe Merge branch 'net-dsa-mv88e6xxx-Peridot-Topaz-SERDES-changes' adds 99122836d26a net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID adds e125dcef7556 net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID adds f6256585fecc net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID adds 190f73ab4c43 net: stmmac: setup higher frequency clk support for EHL & TGL adds 00ebd4998b53 Merge branch 'stmmac-Add-EHL-and-TGL-PCI-info-and-PCI-ID' adds 14105c191e09 ipv6: shrink struct ipv6_mc_socklist adds a3a90244c471 wimax/i2400m: remove redundant assignment to variable result adds bd301e05ba06 phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() [...] adds ba869d3c40fc phy: mdio-hisi-femac: use devm_platform_ioremap_resource() [...] adds ea7076923bde phy: mdio-moxart: use devm_platform_ioremap_resource() to [...] adds bd51ce0583e2 phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resour [...] adds 3894793e4b1a phy: mdio-sun4i: use devm_platform_ioremap_resource() to s [...] adds 9e7a5d174622 ice: Fix ethtool port and PFC stats for 4x25G cards adds 293582487389 ice: added sibling head to parse nodes adds f27db2e65e11 ice: Sanitize ice_ena_vsi and ice_dis_vsi adds dc67039b3d11 ice: shorten local and add debug prints adds 4425e0531c43 ice: Introduce a local variable for a VSI in the rebuild path adds e63a1dbdc7df ice: Don't clog kernel debug log with VF MDD events errors adds 9c7dd7566d18 ice: add validation in OP_CONFIG_VSI_QUEUES VF message adds 35b4f4372f91 ice: fix ice_is_tc_ena adds a1199d679af4 ice: fix potential infinite loop adds d02f734cb713 ice: add support for enabling/disabling single queues adds 77ca27c41705 ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap adds 78b5713ac124 ice: Alloc queue management bitmaps and arrays dynamically adds cb6a8dc07827 ice: Fix VF configuration issues due to reset adds 152b978a1f90 ice: Rework ice_ena_msix_range adds ae2bdbb45d38 ice: fix adminq calls during remove adds 8e4a2adcedac Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 95fb8bb3181b net: phy: force phy suspend when calling phy_stop adds b97cd891268d mlxsw: Remove 56G speed support adds 3f61967f4197 mlxsw: spectrum: Prevent auto negotiation on number of lanes adds 45bd634131fd mlxsw: Bump firmware version to 13.2000.1886 adds dc4f3eb08a12 mlxsw: spectrum_ptp: Add counters for GC events adds 198836fdff09 Merge branch 'mlxsw-Various-updates' adds f7fe7e3d19e8 dpaa2-eth: Remove support for changing link settings adds cce62943c08e dpaa2-eth: Use stored link settings adds 8eb3cef8d264 dpaa2-eth: Add pause frame support adds a582b78dfc33 net: hns3: code optimization for debugfs related to "dump reg" adds 6f92bfd70a8a net: hns3: use macro instead of magic number adds 6125b52d2641 net: hns3: modify base parameter of kstrtouint in hclge_db [...] adds 70a214903da9 net: hns3: reduce the parameters of some functions adds ed5b255ba679 net: hns3: optimize some log printings adds 199d2dd416df net: hns3: make some reusable codes into a function adds 82f7d0576fa6 net: hns3: fix incorrect type in assignment. adds e8df45c28134 net: hns3: optimize waiting time for TQP reset adds a83d29618b1c net: hns3: implement .process_hw_error for hns3 client adds c9765a89d142 net: hns3: add phy selftest function adds 2336f19d7892 net: hns3: check reset interrupt status when reset fails adds dd2956eab104 net: hns3: not allow SSU loopback while execute ethtool -t dev adds 73a1dd8c908e Merge branch 'net-hns3-add-some-cleanups-and-optimizations' adds b98f0f530d79 net: dsa: mv88e6xxx: get serdes lane after lock adds 5d24da1e5ccb net: dsa: mv88e6xxx: keep CMODE writable code private adds 42aa15cf05c0 net: dsa: mv88e6xxx: fix freeing unused SERDES IRQ adds ea77388b0227 net/mlx5: Fix mlx5_ifc_query_lag_out_bits adds 7084ed30ae2a IB/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command adds 694a296024d4 net/mlx5: remove self-assignment on esw->dev adds 94f3e14e00fd mlx5: Use refcount_t for refcount adds 647d58a989b3 net/mlx5: Use debug message instead of warn adds b1635ee6120c net/mlx5: Add XRQ legacy commands opcodes adds eed6f7dc28d3 net/mlx5: Add missing include file to lib/crypto.c adds 866ff8f22380 net/mlx5: Improve functions documentation adds 30b10e89f2ae net/mlx5: Add support for VNIC_ENV internal rq counter adds caa185473544 net/mlx5: Expose IP-in-IP capability bit adds 1eba383f4e36 net/mlx5: Add lag_tx_port_affinity capability bit adds f66ad830b114 net/mlx5: Add per-namespace flow table default miss action [...] adds e6806e9a63a7 net/mlx5: Create bypass and loopback flow steering namespa [...] adds bb487d29ce00 net/mlx5: fix a -Wstringop-truncation warning adds 00679b631edd net/mlx5: Set ODP capabilities for DC transport to max adds 537f321097d0 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds d5e1c0ef550e net/mlx5e: ethtool, Fix a typo in WOL function names adds 3c14562663c6 net/mlx5e: Expose new function for TIS destroy loop adds 45f171b1182b net/mlx5e: Support LAG TX port affinity distribution adds 0cfafd4b4ddf net/mlx5e: Add device out of buffer counter adds a49e1f31ae15 net/mlx5e: Change function's position to a more fitting file adds a795d8db2a6d net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets adds e3a53bc536fc net/mlx5e: Improve stateless offload capability check adds 25948b87dda2 net/mlx5e: Support TSO and TX checksum offloads for IP-in- [...] adds 1a4f1a024c4f Merge tag 'mlx5-updates-2019-08-22' of git://git.kernel.or [...] adds c1d532d268cb r8169: change interrupt mask type to u32 adds c623305bf465 r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions adds ce37115e3a57 r8169: factor out reading MAC address from registers adds bcf2b868a5ae r8169: move disabling interrupt coalescing to RTL8169/RTL8 [...] adds 7366016d2d4c r8169: read common register for PCI commit adds ae84bc187337 r8169: don't use bit LastFrag in tx descriptor after send adds f1bce4ad2f1c r8169: add support for RTL8125 adds 02bf642b188a r8169: add RTL8125 PHY initialization adds b3a42e3a78ce r8169: add support for EEE on RTL8125 adds b4e11253b1f3 Merge branch 'r8169-add-support-for-RTL8125' adds 3f1071ec39f7 net: spider_net: Use struct_size() helper adds 1a914990ffe9 wimax/i2400m: remove debug containing bogus calculation of index adds 688125a6e787 MIPS: SGI-IP27: remove ioc3 ethernet init adds cbe7d51745f9 MIPS: SGI-IP27: restructure ioc3 register access adds c1b6a3d85d3f net: sgi: ioc3-eth: remove checkpatch errors/warning adds 141a7dbb886f net: sgi: ioc3-eth: use defines for constants dealing with [...] adds c7b572747549 net: sgi: ioc3-eth: allocate space for desc rings only once adds 489467e52486 net: sgi: ioc3-eth: get rid of ioc3_clean_rx_ring() adds 9c328b05443a net: sgi: ioc3-eth: separate tx and rx ring handling adds fcd0da5a6d87 net: sgi: ioc3-eth: introduce chip start function adds 19a957b6b464 net: sgi: ioc3-eth: split ring cleaning/freeing and allocation adds 850d2fed5bce net: sgi: ioc3-eth: refactor rx buffer allocation adds ed870f6a7aa2 net: sgi: ioc3-eth: use dma-direct for dma allocations adds 8dff19a6dcb8 net: sgi: ioc3-eth: use csum_fold adds 3498cb272e87 net: sgi: ioc3-eth: Fix IPG settings adds d1c9454274d8 net: sgi: ioc3-eth: protect emcr in all cases adds 70359dbe2475 net: sgi: ioc3-eth: no need to stop queue set_multicast_list adds 19828bd3d1a0 Merge branch 'ioc3-eth-improvements' adds b3b0ddd07e63 bnxt_en: Use a common function to print the same ethtool - [...] adds a935cb7ec449 bnxt_en: Remove the -1 error return code from bnxt_hwrm_do [...] adds d4f1420d3656 bnxt_en: Convert error code in firmware message response t [...] adds a798302d56f5 bnxt_en: Simplify error checking in the SR-IOV message for [...] adds 5bedb5296e33 bnxt_en: Suppress all error messages in hwrm_do_send_msg() [...] adds ba642ab773db bnxt_en: Prepare bnxt_init_one() to be called multiple times. adds 702d5011ab5e bnxt_en: Refactor bnxt_sriov_enable(). adds 91b9be487001 bnxt_en: Register buffers for VFs before reserving resources. adds ec5d31e3c15d bnxt_en: Handle firmware reset status during IF_UP. adds 07f83d72d238 bnxt_en: Discover firmware error recovery capabilities. adds 9ffbd6773490 bnxt_en: Pre-map the firmware health monitoring registers. adds 7e914027f757 bnxt_en: Enable health monitoring. adds 3bc7d4a352ef bnxt_en: Add BNXT_STATE_IN_FW_RESET state. adds 6763c779c2d8 bnxt_en: Add new FW devlink_health_reporter adds 2151fe0830fd bnxt_en: Handle RESET_NOTIFY async event from firmware. adds 230d1f0de754 bnxt_en: Handle firmware reset. adds 657a33c8a0a2 bnxt_en: Add devlink health reset reporter. adds 2cd869685045 bnxt_en: Retain user settings on a VF after RESET_NOTIFY event. adds b4fff2079d10 bnxt_en: Do not send firmware messages if firmware is in e [...] adds cbb51067a5f5 bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task(). adds d1db9e166bf6 bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors. adds acfb50e4e773 bnxt_en: Add FW fatal devlink_health_reporter. adds 1f99fc7fffa5 Merge branch 'bnxt_en-health-and-error-recovery' adds 77afe3b82e97 arcnet: capmode: remove redundant assignment to pointer pkt adds 27382472adcd net: stmmac: depend on COMMON_CLK adds fa730a3bb9d3 sched: act_vlan: implement stats_update callback adds de8e1beb1919 tcp_bbr: clarify that bbr_bdp() rounds up in comments adds f2b795ea025c net: sched: cls_matchall: cleanup flow_action before deallocating adds daa664a5cdd5 net/mlx5e: Move local var definition into ifdef block adds fd0f75d28da2 Merge branch 'Fixes-for-unlocked-cls-hardware-offload-API- [...] adds e72cb7d62453 bnxt_en: Fix compile error regression with CONFIG_BNXT_SRI [...] adds 7cf92ccb8555 net/mlx5e: Remove unlikely() from WARN*() condition adds 974ceb21fcf9 udp: Remove unlikely() from IS_ERR*() condition adds 2a813f139220 batman-adv: Add Sven to MAINTAINERS file adds 5c63592f90c6 Merge tag 'batadv-next-for-davem-20190830' of git://git.op [...] adds f40d9b20864a net: bridge: Populate the pvid flag in br_vlan_get_info adds 5f33183b7fdf net: dsa: tag_8021q: Restore bridge VLANs when enabling vl [...] adds b0274eb0d76e Merge branch 'Dynamic-toggling-of-vlan_filtering-for-SJA1105-DSA' adds 2d4c849530a9 qed: Add APIs for reading config id attributes. adds d44a3ced7023 qede: Add support for reading the config id attributes. adds 3b86bd076284 qed: Add APIs for configuring grc dump config flags. adds 849dbf09234a qede: Add support for dumping the grc data. adds ed6e8103ba72 Merge branch 'qed-Enhancements' adds 15a7dea750e0 net/tls: use RCU protection on icsk->icsk_ulp_data adds 61723b393292 tcp: ulp: add functions to dump ulp-specific information adds 26811cc9f55a net: tls: export protocol version, cipher, tx_conf/rx_conf [...] adds 1b6ca07b6879 Merge branch 'net-tls-add-socket-diag' adds c7282b501f22 devlink: Make port index data type as unsigned int adds 58b6be4175a4 devlink: Use switch-case instead of if-else adds 38320f69403d Merge branch 'Minor-cleanup-in-devlink' adds 6f671045b642 net/ncsi: add response handlers for PLDM over NC-SI adds dc161162e42c r8169: don't set bit RxVlan on RTL8125 adds 56fcd40f8a51 netlabel: remove redundant assignment to pointer iter adds bdad7529ee4e net: hns3: remove redundant assignment to pointer reg_info adds b943e03341e6 net: hns3: remove set but not used variable 'qos' adds 946bc2509eb8 net: dsa: mv88e6xxx: check errors in mv88e6352_serdes_irq_link adds f441ed0f4c89 net: dsa: mv88e6xxx: fix SERDES IRQ mapping adds 4241ef52372e net: dsa: mv88e6xxx: introduce .serdes_irq_mapping adds 5122d4ec9e80 net: dsa: mv88e6xxx: simplify .serdes_get_lane adds 9db4a7257e60 net: dsa: mv88e6xxx: implement mv88e6352_serdes_get_lane adds 6600d8e5822d net: dsa: mv88e6xxx: merge mv88e6352_serdes_power_set adds dc272f600eb3 net: dsa: mv88e6xxx: pass lane to .serdes_power adds 61a46b4147b2 net: dsa: mv88e6xxx: introduce .serdes_irq_enable adds 907b9b9fcaef net: dsa: mv88e6xxx: introduce .serdes_irq_status adds 45de77ff8286 net: dsa: mv88e6xxx: centralize SERDES IRQ handling adds 4bc61b0b1695 Merge branch 'net-dsa-mv88e6xxx-centralize-SERDES-IRQ-handling' adds 765b7590c92d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a21cf11bc57f mlx5: Add missing init_net check in FIB notifier adds 4ba0ebbc6cde net: dsa: Fix off-by-one number of calls to devlink_port_u [...] adds 136163618e3a mvpp2: refactor BM pool functions adds 7d04b0b13b11 mvpp2: percpu buffers adds 67538eb5c00f Merge branch 'mvpp2-per-cpu-buffers' adds c9b9dcb430b3 net/mlx5: Move device memory management to mlx5_core adds 97b5484ed608 net/mlx5: Add HW bits and definitions required for SW steering adds 3a6ef5158d4a net/mlx5: Avoid disabling RoCE when uninitialized adds f813cb506b8c net/mlx5: Add stub for mlx5_eswitch_mode adds fc603294267f net/mlx5: Set only stag for match untagged packets adds a06ebb8d953b Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 2b688ea5efde net/mlx5: Add flow steering actions to fs_cmd shim layer adds 14c32fd17c9b net/mlx5: DR, Add the internal direct rule types definitions adds 1d9186476e12 net/mlx5: DR, Add direct rule command utilities adds 29cf8febd185 net/mlx5: DR, ICM pool memory allocator adds 297cccebdc5a net/mlx5: DR, Expose an internal API to issue RDMA operations adds 26d688e33f88 net/mlx5: DR, Add Steering entry (STE) utilities adds 4ec9e7b02697 net/mlx5: DR, Expose steering domain functionality adds 7838e1725394 net/mlx5: DR, Expose steering table functionality adds 852f660bd7cc net/mlx5: DR, Expose steering matcher functionality adds 9db810ed2d37 net/mlx5: DR, Expose steering action functionality adds 41d07074154c net/mlx5: DR, Expose steering rule functionality adds c47ff7baff6e net/mlx5: DR, Add required FW steering functionality adds 70605ea545e8 net/mlx5: DR, Expose APIs for direct rule managing adds fb86f1210a57 net/mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software ste [...] adds 6a48faeeca10 net/mlx5: Add direct rule fs_cmd implementation adds 38b9d1c62a6e net/mlx5: Add API to set the namespace steering mode adds 8463daf17e80 net/mlx5: Add support to use SMFS in switchdev mode adds e890acd5ff18 net/mlx5: Add devlink flow_steering_mode parameter adds 94810bd365cb Merge tag 'mlx5-updates-2019-09-01-v2' of git://git.kernel [...] adds 03af840650bb ice: Fix EMP reset handling adds 8132e17dfb16 ice: Fix resource leak in ice_remove_rule_internal() adds 567af267fa1d ice: Report what the user set for coalesce [tx|rx]-usecs adds d24ef08a9d94 ice: Deduce TSA value from the priority value in the CEE mode adds 18057cb3578a ice: add needed PFR during driver unload adds 7404e84a2332 ice: update driver unloading field for Queue Shutdown AQ command adds 432609887aa9 ice: add print of autoneg state to link message adds 2e0ab37c04c2 ice: print extra message if topology issue adds 6a025730e0cd ice: Cleanup defines in ice_type.h adds a257f188b72b ice: Limit Max TCs on devices with more than 4 ports adds 473ca574884b ice: Correctly handle return values for init DCB adds 06914ac20abb ice: Always notify FW of VF reset adds 3d57fd10f2c9 ice: Report stats when VSI is down adds 03bba02016f9 ice: Remove enable DCB when SW LLDP is activated adds cd186e51513c ice: Only disable VLAN pruning for the VF when all VLANs a [...] adds 2c1f9e263444 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ae90a6f0d9c8 dpaa2-eth: Minor refactoring in ethtool stats adds d84c3a4ded96 dpaa2-eth: Add new DPNI statistics counters adds 52b6a4ffe2b6 dpaa2-eth: Poll Tx pending frames counter on if down adds 472e12e7ff9f Merge branch 'dpaa2-eth-Add-new-statistics-counters' adds 771efeda3936 r8152: modify rtl8152_set_speed function adds ca366d6c889b net: dsa: mt7530: Convert to PHYLINK API adds 4f358cbd054d dt-bindings: net: dsa: mt7530: Add support for port 5 adds 38f790a80560 net: dsa: mt7530: Add support for port 5 adds 0d622143d174 Merge branch 'net-dsa-mt7530-PHYLINK-and-port-5' adds 7d5aa9a524db devlink: Add new info version tags for ASIC and FW adds df69ba43217d ionic: Add basic framework for IONIC Network device driver adds fbfb8031533c ionic: Add hardware init and device commands adds 04436595c435 ionic: Add port management commands adds 1a58e196467f ionic: Add basic lif support adds 6461b446f2a0 ionic: Add interrupts and doorbells adds 1d062b7b6f64 ionic: Add basic adminq support adds 938962d55229 ionic: Add adminq action adds 77ceb68e29cc ionic: Add notifyq support adds beead698b173 ionic: Add the basic NDO callbacks for netdev support adds c1e329ebec8d ionic: Add management of rx filters adds 2a654540be10 ionic: Add Rx filter and rx_mode ndo support adds 8d61aad4e8dc ionic: Add async link status check and basic stats adds 4d03e00a2140 ionic: Add initial ethtool support adds 0f3154e6bcb3 ionic: Add Tx and Rx handling adds 1a371ea1b7b6 ionic: Add netdev-event handling adds e470355bd96a ionic: Add driver stats adds aa3198819bea ionic: Add RSS support adds 8c15440bce31 ionic: Add coalesce and other features adds e7ac4ea0fefb Merge branch 'ionic-Add-ionic-driver' adds 9367fa08415a net/sched: cbs: remove redundant assignment to variable port_rate adds 842841ece540 Convert usage of IN_MULTICAST to ipv4_is_multicast adds be7bbea114d6 net/tls: use the full sk_proto pointer adds 90962b4894f5 net/tls: don't jump to return adds 3544c98acd09 net/tls: narrow down the critical area of device_offload_lock adds be2fbc155fc8 net/tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE adds 6e3d02b670ea net/tls: dedup the record cleanup adds 9c895c1bc576 Merge branch 'net-tls-minor-cleanups' adds f4d7c8e3da91 vsock/virtio: a better comment on credit update adds ec44dd579038 can: kvaser_pciefd: the PWM generator is running at the bu [...] adds e3b329221567 dt-bindings: can: tcan4x5x: Update binding to use interrup [...] adds be1d28424adc can: tcan4x5x: Remove data-ready gpio interrupt adds 81f29dd30469 can: tcan4x5x: Remove checking the wake pin adds f6cae800bfdb can: mcp251x: remove deprecated board file setup example adds b4cb76961c95 can: mcp251x: Use devm_clk_get_optional() to get the input clock adds 8de29a5c34a5 can: mcp251x: Make use of device property API adds 761a61591705 can: mcp251x: Call wrapper instead of regulator_disable() adds ee9a5f5e554d can: dev: convert block comments to network style comments adds d7bda7307020 can: dev: avoid long lines adds 39fe6fd5fb3a can: dev: remove unnecessary parentheses adds d726c01aa744 can: dev: remove unnecessary blank line adds f59d7824bfd1 can: dev: can_restart(): convert NULL pointer check adds d36673f5918c can: dev: can_dellink(): remove return at end of void function adds 13ecee77fa81 can: dev: can_dev_init(): convert from printk(KERN_INFO) t [...] adds b06b39927249 Merge tag 'linux-can-next-for-5.4-20190903' of git://git.k [...] adds 10ae8f4e81d8 ixgbe: Use kzfree() rather than its implementation. adds 60b3990c2cef sunrpc: Use kzfree rather than its implementation. adds da3a3b653b34 net: mpoa: Use kzfree rather than its implementation. adds 09ea989e2bd2 Merge branch 'net-kzfree' adds 8330f73fe974 rocker: add missing init_net check in FIB notifier adds 6c43bb3a413c can: netns: give structs holding the CAN statistics a sens [...] adds 2341086df448 can: netns: give members of struct netns_can holding the s [...] adds e2c1f5c75008 can: af_can: give variables holding CAN statistics a sensi [...] adds 448c70749478 can: proc: give variables holding CAN statistics a sensible name adds 564577dfee4e can: netns: remove "can_" prefix from members struct netns_can adds 56be1d52fc0b can: af_can: give variable holding the CAN per device rece [...] adds ff7fbea4c133 can: proc: give variable holding the CAN per device receiv [...] adds 3ee6d2bebef8 can: af_can: rename find_rcv_list() to can_rcv_list_find() adds fac785009aaf can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_li [...] adds 6625a18e9ff6 can: af_can: give variable holding the CAN receiver and th [...] adds e2586a5796d6 can: af_can: can_rx_register(): use max() instead of open [...] adds 3f1503560693 can: af_can: can_pernet_exit(): no need to iterate over an [...] adds ffd956eef69b can: introduce CAN midlayer private and allocate it automatically adds 8df9ffb888c0 can: make use of preallocated can_ml_priv for per device s [...] adds bdfb5765e45b can: af_can: remove NULL-ptr checks from users of can_dev_ [...] adds 24efc6d36d23 can: af_can: use spin_lock_bh() for &net->can.rcvlists_lock adds 4f746fb49518 mailmap: update email address adds 9868b5d44f3d can: introduce CAN_REQUIRED_SIZE macro adds 2a0c9aaa6247 can: add socket type for CAN_J1939 adds f5223e9eee65 can: extend sockaddr_can to include j1939 members adds 9d71dd0c7009 can: add support of SAE J1939 protocol adds 44c40910b66f Merge tag 'linux-can-next-for-5.4-20190904' of git://git.k [...] adds 9513321069ee net: stmmac: selftests: Return proper error code to userspace adds 6338488356d2 net: stmmac: xgmac: Add RBU handling in DMA interrupt adds c104891c4b1f net: stmmac: Do not return error code in TC Initialization adds 425eabddaf0f net: stmmac: Implement L3/L4 Filters using TC Flower adds 4647e021193d net: stmmac: selftests: Add selftest for L3/L4 Filters adds 5904a980f93c net: stmmac: xgmac: Implement ARP Offload adds 5e3fb0a6e2b3 net: stmmac: selftests: Implement the ARP Offload test adds 0b273ca41fe0 net: stmmac: Only consider RX error when HW Timestamping i [...] adds 8f9e5b5db4e2 net: stmmac: ethtool: Let user configure TX coalesce without RIWT adds c2b69474d63b net: stmmac: xgmac: Correct RAVSEL field interpretation adds 56bcd5912221 net: stmmac: Correctly assing MAX MTU in XGMAC cores case adds 8a488c3f97cd net: stmmac: xgmac: Enable RX Jumbo frame support adds 427849e8c37f net: stmmac: selftests: Add Jumbo Frame tests adds d1e8496edac2 Merge branch 'stmmac-next' adds 7d993c5f86aa gianfar: remove forward declarations adds 7ad387840a85 gianfar: make five functions static adds 887b8194fb86 gianfar: cleanup gianfar.h adds 8e578e73ef2e gianfar: use DT more consistently when selecting PHY conne [...] adds 1ddee6d843d8 Merge branch 'gianfar-some-assorted-cleanup' adds 36b1a2fcd0d2 include: mdio: Add driver data helpers adds 168f7a161608 net: phy: gmii2rgmii: Dont use priv field in phy device adds 1e6068899c0f Merge branch 'Fix-GMII2RGMII-private-field' adds a8a213cbedaa pppoatm: use %*ph to print small buffer adds ee4c3deac70d net: qed: Move static keyword to the front of declaration adds 5e5d8bc4a073 net: hns: Move static keyword to the front of declaration adds 0e5b36bc4c1f r8152: adjust the settings of ups flags adds 47e25277693c nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics adds 95a7233c452a net: openvswitch: Set OvS recirc_id from tc chain index adds d1967e495a8d net_sched: act_police: add 2 new attributes to support pol [...] adds fe4a7a41767a net: phy: Do not check Link status when loopback is enabled adds c3a502deaf1f stmmac: platform: adjust messages and move to dev level adds d9c0f2756a33 net: hns3: fix error VF index when setting VLAN offload adds 323a2ac52227 net: hns3: fix double free bug when setting ringparam adds 525a294e6080 net: hns3: fix mis-assignment to hdev->reset_level in hclge_reset adds b7cf22b74a3f net: hns3: add client node validity judgment adds 1483fa494643 net: hns3: remove explicit conversion to bool adds 1cbc662dd847 net: hns3: disable loopback setting in hclge_mac_init adds 91f8ff09ada1 net: hns3: make hclge_dbg_get_m7_stats_info static adds 7250a9d21e27 Merge branch 'net-hns3-add-some-bugfixes-and-cleanups' adds 845e4b8014a5 ravb: correct typo in FBP field of SFO register adds 009a470365b3 ravb: remove undocumented counter processing adds 2d957a7e2a9b ravb: remove undocumented endianness selection adds fd8ab76a8562 ravb: TROCR register is only present on R-Car Gen3 adds 5b1ab1ae3d2f Merge branch 'ravb-remove-use-of-undocumented-registers' adds f9bcfe214b00 lan743x: remove redundant assignment to variable rx_proces [...] adds a9436dca115d tools: bpftool: compile with $(EXTRA_WARNINGS) adds 04949ccc273e tools: bpftool: add net attach command to attach XDP on interface adds 37c7f863ba92 tools: bpftool: add net detach command to detach XDP on interface adds 10a708c24a31 tools: bpftool: add bash-completion for net attach/detach adds cb9d99686616 tools: bpftool: add documentation for net attach/detach adds 37b7c058d410 Merge branch 'bpftool-net-attach' adds dadb81d0afe7 libbpf: make libbpf.map source of truth for libbpf version adds 9def249dc840 tools: bpftool: fix arguments for p_err() in do_event_pipe() adds 22c349e8db89 tools: bpftool: fix format strings and arguments for jsonw [...] adds ed4a3983cd3e tools: bpftool: fix argument for p_err() in BTF do_dump() adds 8a15d5ced8c6 tools: bpftool: fix format string for p_err() in query_flo [...] adds b0ead6d75a5b tools: bpftool: fix format string for p_err() in detect_co [...] adds 8918dc42dc85 tools: bpftool: move "__printf()" attributes to header file adds 82c4c3b7c767 Merge branch 'fix-printf' adds e03250061b54 btf: fix return value check in btf_vmlinux_init() adds 9116e5e2b1ff xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup adds 77cd0d7b3f25 xsk: add support for need_wakeup flag in AF_XDP rings adds 3d0c5f1cd268 i40e: add support for AF_XDP need_wakeup feature adds 5c129241e2de ixgbe: add support for AF_XDP need_wakeup feature adds a4500432c258 libbpf: add support for need_wakeup flag in AF_XDP part adds 46738f73ea4f samples/bpf: add use of need_wakeup flag in xdpsock adds 871aa189a69f net/mlx5e: Move the SW XSK code from NAPI poll to a separa [...] adds a7bd4018d642 net/mlx5e: Add AF_XDP need_wakeup support adds c8186c8064c4 Merge branch 'bpf-af-xdp-wakeup' adds c14a9f633d9e net: Don't call XDP_SETUP_PROG when nothing is changed adds 929ffa6e9df0 libbpf: relicense bpf_helpers.h and bpf_endian.h adds fae55527ac11 selftests/bpf: fix race in test_tcp_rtt test adds b0e4701ce15d bpf: export bpf_map_inc_not_zero adds 8f51dfc73bf1 bpf: support cloning sk storage on accept() adds 9e819ffcfe35 bpf: sync bpf.h to tools/ adds c3bbf176fbad selftests/bpf: add sockopt clone/inheritance test adds 8e46c3534a55 Merge branch 'bpf-sk-storage-clone' adds 0402acd683c6 xsk: remove AF_XDP socket from map when the socket is released adds 36cc34358caf xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP adds 1f7267232711 Merge branch 'bpf-af-xdp-xskmap-improvements' adds ede6bc88d6bb bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() adds 3481e64bbe98 bpf: add BTF ids in procfs for file descriptors to BTF objects adds 69ecfdaa5349 bpf: add include guard to tnum.h adds 098454362a06 test_bpf: Fix a new clang warning about xor-ing two numbers adds 1b9ed84ecf26 bpf: add new BPF_BTF_GET_NEXT_ID syscall command adds d2648e1ebbce tools: bpf: synchronise BPF UAPI header with tools adds a6e130c4203b libbpf: refactor bpf_*_get_next_id() functions adds 09d7c2e32b6e libbpf: add bpf_btf_get_next_id() to cycle through BTF objects adds 4d374ba0bf30 tools: bpftool: implement "bpftool btf show|list" adds 51746f94865a Merge branch 'btf_get_next_id' adds 71dd77fd4bf7 libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap [...] adds 624676e78899 xdp: xdp_umem: replace kmap on vmap for umem map adds bb4b5c08a8e0 samples: bpf: syscall_nrs: use mmap2 if defined adds fdf370376640 btf: do not use CONFIG_OUTPUT_FORMAT adds 5cbd22c17901 bpf: clarify description for CONFIG_BPF_EVENTS adds 8050a395112d bpf: fix 'struct pt_reg' typo in documentation adds 55c33dfbeb83 bpf: clarify when bpf_trace_printk discards lines adds 1f8919b17031 bpf: sync bpf.h to tools/ adds c354ff2ef233 tools: bpftool: show frozen status for maps adds 0bb52b0dfc88 tools: bpftool: add "bpftool map freeze" subcommand adds 10d274e880eb bpf: introduce verifier internal test flag adds 0fc2e0b84ba7 tools/bpf: sync bpf.h adds e8c13c4d9b36 selftests/bpf: verifier precise tests adds 411cdb456901 selftests/bpf: add precision tracking test adds 08eea4f312c0 Merge branch 'bpf-precision-tracking-tests' adds cd9c21d76879 selftests/bpf: test_progs: test__skip adds d38835b75f67 selftests/bpf: test_progs: remove global fail/success counts adds 62d69f24fe5e selftests/bpf: test_progs: remove asserts from subtests adds 86ccc384cfca selftests/bpf: test_progs: remove unused ret adds 7bc7d83870b2 Merge branch 'bpf-misc-test-fixes' adds 47ee6e86e0a3 selftests/bpf: remove wrong nhoff in flow dissector test adds 1c8f9b91c456 bpf: s390: add JIT support for multi-function programs adds e0a43aa3e4a4 tools: bpftool: ignore make built-in rules for getting ker [...] adds 45c5589d0715 tools: bpftool: improve and check builds for different mak [...] adds fbdb620b7c67 tools: bpf: account for generated feature/ and libbpf/ dir [...] adds 5b84ad2e8921 tools: bpftool: do not link twice against libbpf.a in Makefile adds c5a2c734b4fe Merge branch 'bpf-bpftool-build-improvements' adds bc2796db5a02 nfp: bpf: rework MTU checking adds f24e29099f4f nfp: bpf: add simple map op cache adds 736a55309de3 Merge branch 'bpf-nfp-map-op-cache' adds 0741be358d5a bpf: fix error check in bpf_tcp_gen_syncookie adds 1c6d6e021c45 selftests/bpf: Fix a typo in test_offload.py adds 10912fc9faa1 i40e: simplify Rx buffer recycle adds b35a2d3e8956 ixgbe: simplify Rx buffer recycle adds c05cd3645814 xsk: add support to allow unaligned chunk placement adds 2f86c806a8a8 i40e: modify driver for handling offsets adds d8c3061e5edd ixgbe: modify driver for handling offsets adds beb3e4b29530 mlx5e: modify driver for handling offsets adds 282c0c798f8e net/mlx5e: Allow XSK frames smaller than a page adds 10d30e301732 libbpf: add flags to umem config adds c543f5469822 samples/bpf: add unaligned chunks mode support to xdpsock adds 03895e63ff97 samples/bpf: add buffer recycling for unaligned chunks to xdpsock adds 3945b37a975d samples/bpf: use hugepages in xdpsock app adds d57f172c99bd doc/af_xdp: include unaligned chunk case adds bdb15a29cc28 Merge branch 'bpf-xdp-unaligned-chunk' adds d80507d15d45 selftests/bpf: test_progs: fix verbose mode garbage adds ac915762ea39 selftests/bpf: test_progs: add missing \n to CHECK_FAIL adds 53092f7e0749 bpf: s390: add JIT support for bpf line info adds 504792e07a44 arm64: bpf: optimize modulo operation adds b96326799443 selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu adds 3404ddf234ba selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 adds 416c57282184 selftests/bpf: improve unexpected success reporting in test_syctl adds 3ec2a0ed3fec selftests/bpf: fix endianness issues in test_sysctl adds 110509df4540 Merge branch 'bpf-selftest-endianess-fixes' adds 4c5d9a7fa149 i40e: fix xdp handle calculations adds 7cbbf9f1fa23 ixgbe: fix xdp handle calculations adds 310f4204eeb6 selftests/bpf: precision tracking tests adds 94a997637c5b xsk: avoid store-tearing when assigning queues adds 9764f4b301c3 xsk: avoid store-tearing when assigning umem adds 42fddcc7c64b xsk: use state member for socket synchronization adds 25dc18ff9b58 xsk: lock the control mutex in sock_diag interface adds 593f191a8005 Merge branch 'bpf-af-xdp-barrier-fixes' adds 1e46c09ec100 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds b6326fc025aa rtlwifi: fix non-kerneldoc comment in usb.c adds 01bb31de5262 rtlwifi: rtl8192cu: Fix value set in descriptor adds 84d31d3b6234 rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE [...] adds 8cc782cd997d rtlwifi: rtl_pci: Fix memory leak when hardware init fails adds 8ef113ff0fed rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX adds 11f92ca1475c rtlwifi: rtl8192ee: Replace local bit manipulation macros adds 7f1c7460e932 rtlwifi: rtl8192ee: Convert macros that set descriptor adds 200e8bd4df8f rtlwifi: rtl8192ee: Convert inline routines to little-endi [...] adds 9dc35d8a555b rtlwifi: rtl8192ee: Remove some variable initializations adds 4170941ed19c rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX adds 081420490083 rtlwifi: rtl8192cu: Replace local bit manipulation macros adds 3925ae06ba60 rtlwifi: rtl8192cu: Convert macros that set descriptor adds afd708f74f1e rtlwifi: rtl8192cu: Convert inline routines to little-endi [...] adds 3bf404b470f9 rtlwifi: rtl8821ae: Fix incorrect returned values adds 38fcdcbd3def rtlwifi: rtl8188ee: Fix incorrect returned values adds fe025ef7d066 rtlwifi: rtl8192ce: Fix incorrect returned values adds 52929cad3293 rtw88: Fix an error message adds d74d0767b95e rtw88: drop unused rtw_coex_coex_dm_reset() adds 9f7d65fb3935 rtw88: remove redundant assignment to pointer debugfs_topdir adds b3d07736b30a rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ adds 79066903454b rtw88: pci: enable MSI interrupt adds b80df89f3909 brcm80211: Avoid possible null-pointer dereferences in wlc [...] adds 0a60e0aa495f bcma: remove two unused variables adds 73c742bb9c9b brcmfmac: remove redundant assignment to pointer hash adds 7a2eb7367fde zd1211rw: remove false assertion from zd_mac_clear() adds 145a32fe57e3 airo: fix memory leaks adds 14aba89386a4 ipw2x00: fix spelling mistake "initializationg" -> "initia [...] adds 567a9b766b47 rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status adds 5f42b382ead2 brcmfmac: replace strncpy() by strscpy() adds 420c20be08a4 bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA adds 82f93cf46d60 brcmfmac: get chip's default RAM info during PCIe setup adds 84b0b6635247 zd1211rw: zd_usb: Use struct_size() helper adds 850e8f6fbd5d mt76: round up length on mt76_wr_copy adds 132d8da5bded mt76: mt7615: fix sparse warnings: warning: restricted __l [...] adds 3ea83705372f mt76: mt7615: introduce mt7615_regd_notifier adds d67a66469fe6 mt76: mt7615: add hw dfs pattern detector support adds 02fc62e374bb mt76: mt7615: do not perform txcalibration before cac is c [...] adds 5ec87dc8c3e2 mt76: mt7615: add csa support adds 70911d963806 mt76: mt7615: add radar pattern test knob to debugfs adds 5abe8baf107e mt76: mt7615: clean up FWDL TXQ during/after firmware upload adds 4a926e302263 mt76: mt7615: fall back to sw encryption for unsupported ciphers adds 2fc446487c36 mt76: mt7615: always release sem in mt7615_load_patch adds 6c6a3fe6f915 mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine adds 3815ab3f495b mt76: mt7603: enable hardware rate up/down selection adds 592ed85d6b28 mt76: mt7615: move mt7615_mcu_set_rates to mac.c adds 5f3413fc5e01 mt76: mt7615: reset rate index/counters on rate table update adds 4af81f02b49c mt76: mt7615: sync with mt7603 rate control changes adds cf211051987c mt76: mt76u: fix typo in mt76u_fill_rx_sg adds 3eb514dd45f3 mt76: mt7615: fix using VHT STBC rates adds 1f5581dffe76 mt76: mt7615: fix PS buffering of action frames adds f4635f66da8d mt76: mt7615: fix invalid fallback rates adds 820e4da1746f mt76: mt7603: fix invalid fallback rates adds b229bf7d30d6 mt76: usb: fix endian in mt76u_copy adds 8f72e98e9c91 mt76: usb: remove unneeded {put,get}_unaligned adds 5eedd2a5c992 mt76: mt76x02: use params->ssn value directly adds f8f3b20a9a6f mt76: mt7603: use params->ssn value directly adds 3d1e5cddae83 mt76: mt7615: use params->ssn value directly adds 27c7bfc5f063 mt76: mt76x0u: add support to TP-Link T2UHP adds 880495e2f00b mt76: mt7615: add missing register initialization adds 92671eb95c59 mt76: mt7615: move mt7615_mac_get_key_info in mac.c adds 3d687a7fcb97 mt76: mt7615: add mt7615_mac_wtbl_addr routine adds 45db4400e5d8 mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine adds 093733ca53d0 mt76: mt7615: remove wtbl_sec_key definition adds 27b8a900b221 mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_ [...] adds 35e4ebeaace1 mt76: introduce mt76_mmio_read_copy routine adds 457d19c71af7 mt76: mt7615: fix MT7615_WATCHDOG_TIME definition adds 5e814e71a264 mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel adds 49f1132cdb2f mt76: mt7615: add 4 WMM sets support adds 4f8a4f17fb1c mt76: mt7615: update cw_min/max related settings adds 06413abe55af mt76: Add paragraphs to describe the config symbols fully adds 7f17b86a042e mt76: mt7603: fix some checkpatch warnings adds 0dacf9d3abf5 mt76: mt7615: fix some checkpatch warnings adds ff97c52a3a0a mt76: mt76x02: fix some checkpatch warnings adds 0e3d677750fb mt76: switch to SPDX tag instead of verbose boilerplate text adds 7fe965415275 mt76: mt7615: rework locking scheme for mt7615_set_channel adds 49de79ad9a74 mt76: mt7615: add Smart Carrier Sense support adds 1920a0cc03e9 mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x [...] adds d5160d867fe3 mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_b [...] adds f110d1d51d12 mt76: mt76x02u: enable multi-vif support adds 168aea24f4bb mt76: mt76x02u: enable survey support adds fc98e670adf8 mt76: mt7603: move survey_time in mt76_dev adds 863c15a14e13 mt76: mt7615: enable survey support adds c325c9c77967 mt76: move mt76_tx_tasklet in mt76 module adds 7f7d19c3bc86 mt76: mt7603: remove unnecessary mcu queue initialization adds 01cfc1b45421 mt76: mt7615: add BIP_CMAC_128 cipher support adds 13381dcdb3ac mt76: fix some checkpatch warnings adds 8b8ab5c23534 mt76: add default implementation for mt76_sw_scan/mt76_sw_ [...] adds 55bbbefd8432 mt76: mt7615: apply calibration-free data from OTP adds 5a90107d79e7 mt76: dma: reset q->rx_head on rx reset adds 58bab0d42f25 mt76: stop rx aggregation on station removal adds e3ca8fa0ca24 mt76: do not send BAR frame on tx aggregation flush stop adds 04824da9203d mt76: remove offchannel check in tx scheduling adds ef836a71ae3b mt76: make mt76_rx_convert static adds 187617c55c11 mt76: mt76x0: remove redundant chandef copy adds 0c168e1084da mt76: mt76x0: remove unneeded return value on set channel adds 4c49c099472c mt76: mt7603: use devm_platform_ioremap_resource() to simp [...] adds 373a9a13ba6f mt76: mt7615: introduce mt7615_txwi_to_txp utility routine adds 0e6a29e477f3 mt76: mt7615: add support to read temperature from mcu adds a18da8f61949 Merge tag 'mt76-for-kvalo-2019-09-05' of https://github.co [...] adds cb34212b1c25 brcmfmac: add stub version of brcmf_debugfs_get_devdir() adds 2f8c8e62cd50 brcmfmac: add "reset" debugfs entry for testing reset adds 64827a6ac049 hostap: remove set but not used variable 'copied' in prism [...] adds eb9affaeff70 rtw88: fix seq_file memory leak adds 4c3e48794dec rtlwifi: Fix file release memory leak adds 290890df5a8a hostap: use %*ph to print small buffer adds 0e48b86d9a8f brcmfmac: use %*ph to print small buffer adds d13b12c30c34 zd1211rw: use %*ph to print small buffer adds 9cb63bf664fb iwlwifi: bump FW API to 49 for 22000 series adds 79660869bf75 iwlwifi: Send DQA enable command only if TVL is on adds 07c89a601b64 iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw [...] adds 4f58121dc40a iwlwifi: mvm: Block 26-tone RU OFDMA transmissions adds 5a28c2148b0b iwlwifi: mvm: remove unnecessary forward declarations adds b721f5b1be18 iwlwifi: dbg: move monitor recording functionality from he [...] adds 203c83d3b256 iwlwifi: dbg: move debug recording stop from trans to op mode adds 576058330f2d iwlwifi: dbg: support debug recording suspend resume command adds 60ced7973f41 iwlwifi: add ldbg config cmd debug print adds 06eb547c4ae4 iwlwifi: mvm: fix scan config command size adds f38acea63a5c iwlwifi: mvm: add the skb length to a print adds 2b7f47539b76 iwlwifi: mvm: start to remove the code for d0i3 adds 58d3bef4163b iwlwifi: remove all the d0i3 references adds 4d4183c45e67 iwlwifi: mvm: remove the tx defer for d0i3 adds 45745363336e iwlwifi: mvm: remove the d0i3 entry/exit flow adds 0ea933880a5f iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only adds 99970e4afbab iwlwifi: mvm: remove d0i3_ap_sta_id adds 632fa0eabc66 iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode adds 66cdca01e047 iwlwifi: mvm: remove last leftovers of d0i3 adds 1877fa3d5fb6 iwlwifi: remove CMD_HIGH_PRIO adds 3596ad2b3e87 iwlwifi: trans: remove suspending flag adds 24d2176d1778 iwlwifi: remove the code under IWLWIFI_PCIE_RTPM adds aa43ae121675 iwlwifi: LTR updates adds de645c934660 iwlwifi: scan: add support for new scan request command version adds 2e838c6f18db iwlwifi: mvm: name magic numbers with enum adds 242d9c8b9a93 iwlwifi: mvm: use FW thermal monitoring regardless of CONF [...] adds ba7136f3f9e8 iwlwifi: Set w-pointer upon resume according to SN adds f60e27508165 iwlwifi: remove runtime_pm_mode adds ea74343aeb1c iwlwifi: remove the opmode's d0i3 handlers adds 0d52497ac8ee iwlwifi: pcie: remove the refs / unrefs from the transport adds 043fa901736f iwlwifi: pcie: remove some more d0i3 code from the transport adds 75dfa6d58ba2 iwlwifi: remove the d0i3 related module parameters adds bab3cb9285a7 iwlwifi: remove pm_runtime completely adds b5baefdad2fe iwlwifi: scan: don't pass large argument by value adds 41874d3a0b99 iwlwifi: dbg_ini: align dbg tlv functions names to a singl [...] adds 1971c4f9d9a6 iwlwifi: remove unused regdb_ptrs allocation adds 15995b759307 iwlwifi: dbg: add debug periphery registers to 9000 device family adds ccdc3d6d1555 iwlwifi: dbg_ini: maintain buffer allocations from trans i [...] adds 40b7d22d1f0e iwlwifi: dbg_ini: use linked list to store debug TLVs adds 5b79c323525b iwlwifi: dbg_ini: remove periphery phy and aux regions handling adds 2d46f7af5ee3 iwlwifi: stop passing bogus gfp flags arguments to dma_all [...] adds 0202bcf0e36a iwlwifi: mvm: simplify the channel switch flow for newer firmware adds e533f7458968 iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() adds 6ce1e5c0c207 iwlwifi: support per-platform antenna gain adds 94c4a2e4c091 iwlwifi: api: fix FTM struct documentation adds 2196ea9c8d0f iwlwifi: bump FW API to 50 for 22000 series adds 4a7bd3cf83fd iwlwifi: remove duplicate FW string definitions adds a1af4c486ae7 iwlwifi: dbg_ini: use function to check if ini dbg mode is on adds 341bd290b9a2 iwlwifi: dbg_ini: verify debug TLVs at allocation phase adds f259fc896e8d iwlwifi: dbg_ini: remove debug flow TLV adds a64d4e8d451d iwlwifi: dbg: align wrt log prints to the same format adds 2c0c02403547 iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition adds c8cfa08e39c1 iwlwifi: allocate bigger nvm data in case of UHB adds dd36a507c806 iwlwifi: mvm: look for the first supported channel when ad [...] adds 00eacde4974a iwlwifi: dbg_ini: separate cfg and dump flows to different [...] adds 0fc296f8efbc iwlwifi: dbg_ini: use linked list for dump TLVs during dum [...] adds d4c444ef0dfa iwlwifi: dbg_ini: move tx fifo data into fw runtime adds bdc623901456 iwlwifi: dbg_ini: make a single ops struct for paging collect adds cd6de838e179 iwlwifi: dbg_ini: use regions ops array instead of switch [...] adds 79b6c8feb635 iwlwifi: separate elements from cfg that are needed by tra [...] adds 91eff3f82005 iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() adds 809805a820c6 iwlwifi: pcie: move some cfg mangling from trans_pcie_allo [...] adds 0c18714a0d32 iwlwifi: pcie: set iwl_trans->cfg later in the probe function adds 7e8258c09f56 iwlwifi: pass the iwl_config_trans_params when needed adds 286ca8eb4d0a iwlwifi: add a pointer to the trans_cfg directly in trans adds d8913b803f3a iwlwifi: pass the iwl_trans instead of cfg to some functions adds 7d34a7d7da97 iwlwifi: always access the trans configuration via trans adds 973ef19e9d50 iwlwifi: fix warning iwl-trans.h is included more than once adds e5f3f215d07f iwlwifi: add support for suspend-resume flow for new devic [...] adds f005fd88e965 iwlwifi: add sta_id to WOWLAN_CONFIG_CMD adds 0968fbfa4141 iwlwifi: mvm: drop BA sessions on too many old-SN frames adds fe69b7d1243a iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification adds 5952e0ec3f05 iwlwifi: mvm: add support for single antenna diversity adds 94b952b55c4d iwlwifi: mvm: don't log un-decrypted frames adds a29f6576c31d iwlwifi: add iwl_tlv_array_len() adds b108d8c782cc iwlwifi: dbg_ini: remove apply point, switch to time point API adds 4d3f5e8e7e3c iwlwifi: fw api: add DRAM buffer allocation command adds 4828f462b5eb iwlwifi: dbg_ini: fix dump structs doc adds 9b1bcfcc6e06 iwlwifi: dbg_ini: remove periodic trigger adds 787350ef8d80 iwlwifi: dbg: remove iwl_fw_cancel_dumps function adds 67e974c3ae21 Merge tag 'iwlwifi-next-for-kalle-2019-09-06' of git://git [...] adds 742ca7812bcc Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of [...] adds 34cdcb165b05 ice: Update fields in ice_vsi_set_num_qs when reconfiguring adds 208ff75135cd ice: Add ice_get_main_vsi to get PF/main VSI adds ade78c2ec1de ice: Check root pointer for validity adds 2fb0821fd54c ice: clean up arguments adds 6503b6593028 ice: move code closer together adds d27525ec1fdd ice: small efficiency fixes adds 9d56b7fd6a1a ice: change work limit to a constant adds 29d42f1f3ae5 ice: Reliably reset VFs adds c61d2342349f ice: report link down for VF when PF's queues are not enabled adds 80739b57b160 ice: Check for DCB capability before initializing DCB adds dfc62400125f ice: Report VF link status with opcode to get resources adds 201beeb71595 ice: update Tx context struct adds ea300f41bb49 ice: Allow for delayed LLDP MIB change registration adds 8c243700ab10 ice: Minor refactor in queue management adds dd47e1fd8650 ice: change default number of receive descriptors adds 5c875c1af8dc ice: Rework around device/function capabilities adds 6938843dd8bb Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a1b840adafcb netfilter: nf_tables: Introduce new 64-bit helper register [...] adds 63d10e12b00d netfilter: nft_meta: support for time matching adds 65af4a10743b netfilter: nfnetlink_log: add support for VLAN information adds d0a8d877da97 netfilter: nft_dynset: support for element deletion adds 44b63b0a718f netfilter: not mark a spinlock as __read_mostly adds d62d0ba97b58 netfilter: nf_tables: Introduce stateful object update operation adds 85936e56e923 netfilter: nft_quota: add quota object update support adds aa4095a156b5 netfilter: nf_tables: fix possible null-pointer dereferenc [...] adds b8f6a0eeb9b9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 9b789f476eca ethernet: micrel: Use DIV_ROUND_CLOSEST directly to make i [...] adds 3dd97a08271f net: fib_notifier: move fib_notifier_ops from struct net i [...] adds b58662a5f7f4 tcp: ulp: fix possible crash in tcp_diag_get_aux_size() adds 394cf13c2497 net/mlx5e: Fix static checker warning of potential pointer [...] adds 4057a7652b74 net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPER [...] adds 5cc3a8c66dd5 net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 bei [...] adds a6d35fb47a3f net/mlx5e: Remove leftover declaration adds 4938c3d84541 net/mlx5: fix spelling mistake "offlaods" -> "offloads" adds e53e665558ee net/mlx5: fix missing assignment of variable err adds a2b7189be6b5 net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation adds fa9e01c89539 net/mlx5e: kTLS, Remove unused function parameter adds 7f7edefda122 net/mlx5e: Remove unnecessary clear_bit()s adds f6a8cddfb50a net/mlx5: DR, Remove useless set memory to zero use memset() adds 83de91f82665 net/mlx5: DR, Fix error return code in dr_domain_init_resources() adds 63d67f305929 net/mlx5: DR, Remove redundant dev_name print from err log adds 948d3f90e9e2 net/mlx5: Expose HW capability bits for port buffer per pr [...] adds 1297d97f4862 net/mlx5e: Add port buffer's congestion counters adds 22c63d9c9461 Merge tag 'mlx5-updates-2019-09-05' of git://git.kernel.or [...] adds b441f79532ec hv_netvsc: Allow scatter-gather feature to be tunable adds 68622d071e55 hv_netvsc: Sync offloading features to VF NIC adds 06be46336877 Merge branch 'hv_netvsc-features' adds 0079ad8e8dc3 ipmr: remove hard code cache_resolve_queue_len limit adds 034c8fadba33 net: stmmac: selftests: Add missing checks for support of SA adds b3138c5b0f9c net: stmmac: selftests: Set RX tail pointer in Flow Control test adds 41f2a3e6367e net: stmmac: dwmac4: Enable RX Jumbo frame support adds 5f8475daa296 net: stmmac: selftests: Add Split Header test adds d9da2c87176a net: stmmac: Limit max speeds of XGMAC if asked to adds 428e2d6fceb6 Merge branch 'stmmac-next' adds 52d565404647 ionic: Remove unused including <linux/version.h> adds f4ee1476861b be2net: make two arrays static const, makes object smaller adds e9ac25b70da4 net: hns3: make array spec_opcode static const, makes obje [...] adds ad4a6795e0cf Bluetooth: Add support for utilizing Fast Advertising Interval adds 9c81f2b7e783 Bluetooth: hci_qca: Remove redundant initializations to zero adds ff7c8380c9d3 Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings adds 9e45524a0111 Bluetooth: btusb: Fix suspend issue for Realtek devices adds 569428dabc3e Bluetooth: 6lowpan: Make variable header_ops constant adds 2edc9c5cca7a Bluetooth: hci_qca: Make structure qca_proto constant adds e14c167a58b8 Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY f [...] adds dd656296c67f dt-bindings: net: Add compatible for BCM4345C5 bluetooth device adds 52c8c7a766ec bluetooth: bcm: Add support for loading firmware for BCM4345C5 adds 16946de5905f bluetooth: hci_bcm: Give more time to come out of reset adds 010376ab7fd7 Bluetooth: hci_qca: wait for Pre shutdown complete event b [...] adds 65251e2e0ad3 Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY adds 240b64a83165 Bluetooth: btrtl: Add firmware version print adds d182215d2fb9 Bluetooth: btrtl: Remove redundant prefix from calls to rt [...] adds f1300c034087 Bluetooth: btrtl: Remove trailing newline from calls to rt [...] adds 72bb169e024a Bluetooth: mgmt: Use struct_size() helper adds cf0d9a705d81 Bluetooth: btrtl: Fix an issue that failing to download th [...] adds d7ef0d1e3968 Bluetooth: btusb: Use cmd_timeout to reset Realtek device adds 8bb3537095f1 Bluetooth: hidp: Fix assumptions on the return value of hi [...] adds fcd8c627090a Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 7ccd451912dd net/tls: unref frags in order adds d4774ac0d49a net/tls: use RCU for the adder to the offload record list adds e7b159a48ba6 net/tls: remove the record tail optimization adds e681cc603a79 net/tls: align non temporal copy to cache lines adds 6703a605b5ab Merge branch 'net-tls-small-TX-offload-optimizations' adds 2410a3dad498 iavf: remove unused debug function iavf_debug_d adds d7cb9da1864d ixgbevf: Link lost in VM on ixgbevf when restoring from fr [...] adds dee23594d587 e1000e: Make speed detection on hotplugging cable more reliable adds 10ce2c00cfdc igc: Remove useless forward declaration adds 675ab6509a01 Documentation: iavf: Update the Intel LAN driver doc for iavf adds 0ea7e88d3f3d fm10k: use a local variable for the frag pointer adds 9b924edd8f23 igc: Add NVM checksum validation adds 155f0ac2c96b iavf: allow permanent MAC address to change adds 00c0916618e6 igc: Remove unneeded PCI bus defines adds e1a8ca11c735 i40e: fix hw_dbg usage in i40e_hmc_get_object_va adds 54579ca83715 i40e: Implement debug macro hw_dbg using dev_dbg adds c19d034b54fa i40e: Remove EMPR traces from debugfs facility adds e7ba676c6188 ixgbe: sync the first fragment unconditionally adds d3ae3cfbf548 igc: Add tx_csum offload functionality adds f78787f36352 i40e: Add support for X710 device adds db63864786c7 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds c21815f1c199 net/mlx4_en: ethtool: make array modes static const, makes [...] adds d8291a956ac6 net: dsa: mv88e6xxx: complete ATU state definitions adds f3a2cd326e44 net: dsa: mv88e6xxx: introduce .port_set_policy adds da7dc8755304 net: dsa: mv88e6xxx: add RXNFC support adds 4bb2f84a2a43 Merge branch 'net-dsa-mv88e6xxx-add-PCL-support' adds e019a3b17f0d devlink: extend 'fw_load_policy' values adds 5bbd21df5a07 devlink: add 'reset_dev_on_drv_probe' param adds 1da16f0c84c3 nfp: nsp: add support for fw_loaded command adds 74612cdaf55b nfp: nsp: add support for optional hwinfo lookup adds e69e9db9031b nfp: nsp: add support for hwinfo set operation adds f8921d73301f nfp: honor FW reset and loading policies adds 165c3c9f8c3b nfp: add devlink param infrastructure adds ff04788c5b58 nfp: devlink: add 'fw_load_policy' support adds 0fbee0ec1fd5 nfp: devlink: add 'reset_dev_on_drv_probe' support adds 8fb822ce9323 kdoc: fix nfp_fw_load documentation adds 40a962beebd1 Documentation: nfp: add nfp driver specific notes adds 074be7fd99a2 Merge branch 'nfp-implement-firmware-loading-policy' adds 4093d1a26261 net: hns3: add ethtool_ops.set_channels support for HNS3 V [...] adds 3a5a5f06d4d2 net: hns3: revert to old channel when setting new channel [...] adds 1a92497dc3f9 net: hns3: fix shaper parameter algorithm adds 24283ece5a0f net: hns3: fix port setting handle for fibre port adds 96e65abb7700 net: hns3: modify some logs format adds fa17c708ff5a net: hns3: check NULL pointer before use adds 0ecf1f7b28b7 net: hns3: add some DFX info for reset issue adds e7f13f44c77b Merge branch 'hns3-next' adds 6fa9d691b91a net: stmmac: Prevent divide-by-zero adds c1be0022df0d net: stmmac: Add VLAN HASH filtering support in GMAC4+ adds afdf26ab3c9b net: stmmac: xgmac: Reinitialize correctly a variable adds 1d982e93dff1 net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ adds e94e3f3b51ce net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ adds c9b10043d0b8 net: stmmac: ARP Offload for GMAC4+ Cores adds 6d47b4bca461 Merge branch 'stmmac-next' adds 7550d5415c3d net/mlx5: Fix rt's type in dr_action_create_reformat_action adds 334a306f7be8 net/mlx5: Fix addr's type in mlx5dr_icm_dm adds fa355bb1b037 net/mlx5: FWTrace, Reduce stack usage adds 747f3cf4bf71 Merge tag 'mlx5-updates-2019-09-10' of git://git.kernel.or [...] adds b26af9304467 mac80211: minstrel_ht: fix infinite loop because supported [...] adds 7010998c6caf nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands adds c8cd6e7f159e cfg80211: add local BSS receive time to survey information adds df5d7a88bc94 cfg80211: fix boundary value in ieee80211_frequency_to_channel() adds e5c0b0fff6b1 mac80211: vht: add support VHT EXT NSS BW in parsing VHT adds 3cfe91c4c3c0 cfg80211: always shut down on HW rfkill adds 546263248845 mac80211: list features in WEP/TKIP disable in better order adds 1c9559734eca mac80211: remove unnecessary key condition adds 624ff4b210ec mac80211: clear crypto tx tailroom counter upon keys enable adds 753a9a729f84 mac80211: don't check if key is NULL in ieee80211_key_link() adds 4b08d1b6a994 mac80211: IBSS: send deauth when expiring inactive STAs adds 24f6d765c892 cfg80211: Do not compare with boolean in nl80211_common_re [...] adds 06354665f92f mac80211: allow drivers to set max MTU adds 4b2c5a14cd80 nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds adds b697746c62df mac80211_hwsim: Register support for HE meshpoint adds c1d3ad84eae3 cfg80211: Purge frame registrations on iftype change adds c1b3ddf7c319 Merge tag 'mac80211-next-for-davem-2019-09-11' of git://gi [...] adds 64f658ded48e devlink: add unknown 'fw_load_policy' value adds 44798eceea87 nfp: devlink: set unknown fw_load_policy adds 2f2fa16e2381 Merge branch 'devlink-unknown' adds 9e54ba7c3752 qed*: Fix size of config attribute dump. adds 2da244a5c4b5 qed: Fix Config attribute frame format. adds c1609946b8b6 Merge branch 'qed-Fix-series' adds 0060c8783330 net: stmmac: implement support for passive mode converters via dt adds 9c15d3597c62 dt-bindings: net: dwmac: document 'mac-mode' property adds a2111c460c0c net: phy: dp83867: Add documentation for SGMII mode type adds 507ddd5c0d47 net: phy: dp83867: Add SGMII mode type switching adds ebecb860ed22 net: stmmac: pci: Add HAPS support using GMAC5 adds cbfd68913c5d ipv6: Don't use dst gateway directly in ip6_confirm_neigh() adds 051ba67447de tcp: force a PSH flag on TSO packets adds 421bceb270e2 nfp: read chip model from the PluDevice register adds 20e03777d709 net: dsa: microchip: add KSZ9477 I2C driver adds 9b2d9f05cddf net: dsa: microchip: add ksz9567 to ksz9477 driver adds f4073e9164b5 net: dsa: microchip: remove NET_DSA_TAG_KSZ_COMMON adds 837636f586e8 Merge branch 'add-ksz9567-with-I2C-support-to-ksz9477-driver' adds 172ca8308b05 cxgb4: Fix spelling typos adds b74ae9618b15 netfilter: nf_tables: Fix an Oops in nf_tables_updobj() er [...] adds b44492afd2b1 netfilter: nf_tables_offload: avoid excessive stack usage adds 3474a2c62ff9 netfilter: nf_tables_offload: move indirect flow_block cal [...] adds ee394f96ad75 netfilter: nft_synproxy: add synproxy stateful object support adds be2861dc36d7 netfilter: nft_{fwd,dup}_netdev: add offload support adds 504882db833b netfilter: nf_tables_offload: add __nft_offload_get_chain [...] adds 8fc618c52d16 netfilter: nf_tables_offload: refactor the nft_flow_offloa [...] adds e211aab73d4c netfilter: nf_tables_offload: refactor the nft_flow_offloa [...] adds 06d392cbe3db netfilter: nf_tables_offload: remove rules when the device [...] adds 0286fbc624e2 netfilter: fix include guards. adds b0edba2af715 netfilter: fix coding-style errors. adds f5d65c197531 netfilter: ip_tables: remove unused function declarations. adds 85cfbc25e5c5 netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headers adds 40d102cde0a2 netfilter: update include directives. adds 8bf3cbe32b18 netfilter: remove nf_conntrack_icmpv6.h header. adds 44dde23698a7 netfilter: move inline nf_ip6_ext_hdr() function to a more [...] adds e2f1cbb16508 netfilter: synproxy: move code between headers. adds 46705b070c27 netfilter: move nf_bridge_frag_data struct definition to a [...] adds 16b26cde6f12 netfilter: conntrack: use consistent style when defining i [...] adds 25d7cbcd2bb5 netfilter: replace defined(CONFIG...) || defined(CONFIG... [...] adds 22e81d7416d0 netfilter: conntrack: wrap two inline functions in config checks. adds f1815650b547 netfilter: br_netfilter: update stub br_nf_pre_routing_ipv [...] adds 261db6c2fbd6 netfilter: conntrack: move code to linux/nf_conntrack_common.h. adds 51a21be42ad8 netfilter: conntrack: remove CONFIG_NF_CONNTRACK check fro [...] adds f19438bdd4bf netfilter: remove CONFIG_NETFILTER checks from headers. adds 1f1475f38b68 netfilter: conntrack: remove CONFIG_NF_CONNTRACK checks fr [...] adds 0d32e7048d92 netfilter: conntrack: remove two unused functions from nf_ [...] adds 022c10d6c73b Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 22d11eacc32c ixgbe: fix memory leaks adds a7542b876075 i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask adds fb91a8bb73ec ixgbe: use skb_get_queue_mapping in tx path adds c4d8d90c1ecc i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 adds eaa4950c2264 i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP adds 3c734bbbb904 i40e: mark additional missing bits as reserved adds 3fc9d8e1d689 i40e: fix missed "Negotiated" string in i40e_print_link_message() adds 22afe2cf10da i40e: Fix message for other card without FEC. adds 846fcc7841de i40e: use BIT macro to specify the cloud filter field flags adds 8ad2e2982947 i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate adds c5c922b3e09b iavf: fix MAC address setting for VFs when filter is rejected adds 64d8db7dcf68 net/ixgbevf: make array api static const, makes object smaller adds 1f459bdc2007 i40e: fix potential RX buffer starvation for AF_XDP adds 069841ef8293 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds e3710a01a869 ice: send driver version to firmware adds 870f805e97d9 ice: Fix FW version formatting in dmesg adds c76488109616 ice: Implement Dynamic Device Personalization (DDP) download adds 32d63fa1e9f3 ice: Initialize DDP package structures adds 462acf6aca85 ice: Enable DDP package download adds 2de125663658 ice: Bump version adds 6cd476d26bf5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 415606588c61 PTP: introduce new versions of IOCTLs adds 823eb2a3c4c7 PTP: add support for one-shot output adds c6af0c227a22 ip: support SO_MARK cmsg adds 35c7ff349a2d mlx4: Split restart_one into two functions adds 97691069dc5a net: devlink: split reload op into two adds 2670ac2625f9 net: devlink: move reload fail indication to devlink core [...] adds 1ba569fc2250 Merge branch 'devlink-move-reload-fail-indication-to-devli [...] adds ba76ff25ee64 brcmfmac: move "cfg80211_ops" pointer to another struct adds 450914c39f88 brcmfmac: split brcmf_attach() and brcmf_detach() functions adds a1f5aac1765a brcmfmac: don't realloc wiphy during PCIe reset adds 569ce0a486fd rtlwifi: rtl8821ae: make array static const and remove red [...] adds c57391f41572 bcma: make arrays pwr_info_offset and sprom_sizes static c [...] adds 3dfb22003f98 brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable adds 527c5d375419 CREDITS: Update email address adds d3bb26868105 ssb: make array pwr_info_offset static const, makes object [...] adds 2199c9817670 libertas: use mesh_wdev->ssid instead of priv->mesh_ssid adds eb4b2d33c167 rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros adds 05e2a0cb8ce3 rtlwifi: rtl8723ae: Replace local bit manipulation macros adds a9db071f7816 rtlwifi: rtl8723ae: Convert macros that set descriptor adds 773755d9112b rtlwifi: rtl8723ae: Convert inline routines to little-endi [...] adds 64578a3d3426 rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros adds 360226fdc53d rtlwifi: rtl8723be: Replace local bit manipulation macros adds d7b259fe6971 rtlwifi: rtl8723be: Convert macros that set descriptor adds fca13fd03da7 rtlwifi: rtl8723be: Convert inline routines to little-endi [...] adds e6e5ec3042fe rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl88 [...] adds 8908a9c17a41 rtw88: 8822c: update PHY parameter to v38 adds dfcd0f58865b rtw88: 8822c: update pwr_seq to v13 adds bc61ae96437f rtw88: 8822c: Enable interrupt migration adds 1ac3294bf75e rtw88: 8822c: add FW IQK support adds 5227c2ee453d rtw88: 8822c: add SW DPK support adds f27b886d0d06 rtw88: move IQK/DPK into phy_calibration adds 479c4ee931a6 rtw88: add dynamic cck pd mechanism adds 970cad9fb2a5 rtw88: allows to receive AMSDU in AMPDU adds 1335ad27bd07 rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage w [...] adds 622c19ed3607 rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage w [...] adds 3a1f85798e9f rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage w [...] adds e9afa2dc4090 rtw88: fix wrong rx power calculation adds 98ab76ef6b6d rtw88: report RX power for each antenna adds 23bb9f692b66 wil6210: fix wil_cid_valid with negative cid values adds 9abe3e306ecc wil6210: Add EDMG channel support adds d20b1e6c8307 wil6210: Delete an unnecessary kfree() call in wil_tid_amp [...] adds 68092f9cf932 carl9170: remove set but not used variable 'udev' adds 5a4f2040fd07 ath9k: add loader for AR92XX (and older) pci(e) adds e1aa1a1db3b0 ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init adds 5df65dd52dd5 ath9k: dyanck: introduce ath_dynack_set_timeout routine adds 6999e40d5f1d ath9k: dynack: properly set last timeout timestamp in ath_ [...] adds 86e392994dee ath9k: dynack: set max timeout according to channel width adds 72bb1aa91ff8 ath9k: dynack: set ackto to max timeout in ath_dynack_reset adds 0e7bf23e4967 ath6kl: Fix a possible null-pointer dereference in ath6kl_ [...] adds 355cf3191201 wcn36xx: use dynamic allocation for large variables adds 39d170b3cb62 ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_f [...] adds 83ac260151e7 ath10k: add mic bytes for pmf management packet adds db8deae03271 ath10k: add reorder and change PN check logic for mac80211 adds 45f09a1c5b85 ath9k: Remove unneeded variable to store return value adds 853acf7caf10 ath9k_htc: release allocated buffer if timed out adds 728c1e2a05e4 ath9k: release allocated buffer if timed out adds b3281c6cb768 ath10k: free beacon buf later in vdev teardown adds b7139960832e ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet adds 6be6c04bcc2e ath10k: fix channel info parsing for non tlv target adds f99fe49ff372 wil6210: add wil_netif_rx() helper function adds 977c45ab5f41 wil6210: add debugfs to show PMC ring content adds 42fe1e519e9f wil6210: fix PTK re-key race adds f4519fd9375d wil6210: make sure DR bit is read before rest of the statu [...] adds e78975fcdae4 wil6210: verify cid value is valid adds 068f359aac40 wil6210: properly initialize discovery_expired_work adds 058b3f112419 wil6210: report boottime_ns in scan results adds 0e698cd0b94c wil6210: use writel_relaxed in wil_debugfs_iomem_x32_set adds 055c8a71eb5b wil6210: fix RX short frame check adds 50e107ff2213 wil6210: ignore reset errors for FW during probe adds f9e568754562 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds a3d3c74da49c Merge tag 'wireless-drivers-next-for-davem-2019-09-14' of [...] adds aa2eaa8c272a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 53568438e381 net: dsa: b53: Add support for port_egress_floods callback adds 1f249677cf4c qed: fix spelling mistake "fullill" -> "fulfill" adds 28c9eb9042a9 net/wan: dscc4: remove broken dscc4 driver adds 1158958a218b net: sched: extend flow_action_entry with destructor adds 4a5da47d5cb6 net: sched: take reference to psample group in flow_action infra adds 470d5060e6b3 net: sched: use get_dev() action API in flow_action infra adds 95cf66747fc2 Merge branch 'More-fixes-for-unlocked-cls-hardware-offload [...] adds 5f109d45a476 net: stmmac: socfpga: re-use the `interface` parameter fro [...] adds 618916a4bf16 kbuild: replace BASH-specific ${@:2} with shift and ${@} adds 88dadc632763 selftests/bpf: test_progs: add test__join_cgroup helper adds 4a64742168ce selftests/bpf: test_progs: convert test_sockopt adds 9a365e67d8bb selftests/bpf: test_progs: convert test_sockopt_sk adds 3886bd7c9b01 selftests/bpf: test_progs: convert test_sockopt_multi adds e3e02e1d9c24 selftests/bpf: test_progs: convert test_sockopt_inherit adds 1f4f80fed217 selftests/bpf: test_progs: convert test_tcp_rtt adds 8f6e19ab49bd Merge branch 'move-sockopt-tests' adds a2c11b034142 kcm: use BPF_PROG_RUN adds 4ce150b6a412 selftests/bpf: add bpf-gcc support adds 168dfc3a77ff i40e: fix xdp handle calculations adds 2e78fc620f5c ixgbe: fix xdp handle calculations adds 5a712e1363c8 samples/bpf: fix xdpsock l2fwd tx for unaligned mode adds a4fa6e169007 Merge branch 'bpf-af-xdp-unaligned-fixes' adds af58e7ee6a8d xdp: Fix race in dev_map_hash_update_elem() when replacing [...] adds d895a0f16fad bpf: fix accessing bpf_sysctl.file_pos on s390 adds 28f2c362dbe2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 40ba6a12a548 net: mdio: switch to using gpiod_get_optional() adds f9af2dbbfe01 tcp: Add TCP_INFO counter for packets received out-of-order adds 8f7baad7f035 tcp: Add snd_wnd to TCP_INFO adds 268d0895f1b9 bnxt_en: Don't proceed in .ndo_set_rx_mode() when device i [...] adds 57a8730b1f7a bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands adds 72e0c9f91238 bnxt_en: Update firmware interface spec. to 1.10.0.100. adds 4037eb715680 bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state. adds 0a75709b449c Merge branch 'bnxt_en-error-recovery-follow-up-patches' adds 67e80b99a554 net: phylink: clarify where phylink should be used adds 9c66d1564676 taprio: Add support for hardware offloading adds 47d23af29220 net: dsa: Pass ndo_setup_tc slave callback to drivers adds 7f1e4ba8147d net: dsa: sja1105: Add static config tables for scheduling adds 5f06c63bd3f0 net: dsa: sja1105: Advertise the 8 TX queues adds 317ab5b86c8e net: dsa: sja1105: Configure the Time-Aware Scheduler via [...] adds 7c95afa42f07 docs: net: dsa: sja1105: Add info about the Time-Aware Scheduler adds db539cae12a3 Merge branch 'tc-taprio-offload-for-SJA1105-DSA' adds 58a406def437 netdevsim: Set offsets to various protocol layers adds bef17466811b drop_monitor: Better sanitize notified packets adds f432c2e30461 Merge branch 'drop_monitor-Better-sanitize-notified-packets' adds 56a4e37ef14f s390/ctcm: Delete unnecessary checks before the macro call [...] adds 9f2f13f4ffb1 ethtool: implement Energy Detect Powerdown support via phy [...] adds 65d7be094f04 net: phy: adin: implement Energy Detect Powerdown mode via [...] adds 1b8da10370d4 Merge branch 'ethtool-implement-Energy-Detect-Powerdown-su [...] adds 15619e722b16 net: ena: add intr_moder_rx_interval to struct ena_com_dev [...] adds 282faf61a053 net: ena: switch to dim algorithm for rx adaptive interrup [...] adds b3db86dc4b82 net: ena: reimplement set/get_coalesce() adds bd21b0cc3a63 net: ena: enable the interrupt_moderation in driver_suppor [...] adds 57e3a5f24bb5 net: ena: remove code duplication in ena_com_update_nonada [...] adds 242d81fd3dd9 net: ena: remove old adaptive interrupt moderation code fr [...] adds 64d1fb9dfc6c net: ena: remove ena_restore_ethtool_params() and relevant fields adds 3ced8cbdf7dd net: ena: remove all old adaptive rx interrupt moderation [...] adds 7b8a28787e2b net: ena: fix update of interrupt moderation register adds 0eda847953d8 net: ena: fix retrieval of nonadaptive interrupt moderatio [...] adds 79226cea4a5e net: ena: fix incorrect update of intr_delay_resolution adds b63e1a02d74b Merge branch 'net-ena-implement-adaptive-interrupt-moderat [...] adds 9d0aa053ea68 mlxsw: spectrum_buffers: Prevent changing CPU port's confi [...] adds 28b1987ef506 mlxsw: spectrum: Register CPU port with devlink adds a759ab6dacd0 mlxsw: spectrum_buffers: Add the ability to query the CPU [...] adds 990925fad5c2 Merge branch 'mlxsw-spectrum_buffers-Add-the-ability-to-qu [...] adds d518d2ed8640 net/sched: fix race between deactivation and dequeue for N [...] adds 23426a25e55a net: dsa: Fix load order between DSA drivers and taggers adds 6efb971ba8ed net_sched: let qdisc_put() accept NULL pointer adds 05a82481a302 net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' adds acdcecc61285 udp: correct reuseport selection with connected sockets adds 28e486037747 ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit adds 19e13cb27b99 net: stmmac: Hold rtnl lock in suspend/resume callbacks adds 655e023ed49d MAINTAINERS: xen-netback: update my email address adds 81e09359b465 MAINTAINERS: update FORCEDETH MAINTAINERS info adds a53651ec93a8 net: ena: don't wake up tx queue when down adds 00b368502d18 xen-netfront: do not assume sk_buff_head list is empty in [...] adds 1bab8d4c488b Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds 81160dda9a7a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds ff0ebee239ce filename_lookup(): audit_inode() argument is always 0 adds 39145f5f0cc9 filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there adds c9b07eab0c87 audit_inode(): switch to passing AUDIT_INODE_... adds fbb7d9d56d16 kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h adds 6b61aed06a3b namei.h: get the comments on LOOKUP_... in sync with reality adds ce6595a28a15 kill the last users of user_{path,lpath,path_dir}() adds ee594bfff389 fs/namei.c: new helper - legitimize_root() adds 84a2bd39405f fs/namei.c: keep track of nd->root refcount status adds 29dfeb0b6ae6 hypfs: don't bother with d_delete() adds 6effcab4da7b infiniband: don't bother with d_delete() adds 46c46f8df9aa devpts_pty_kill(): don't bother with d_delete() adds 53e5e7a7a71c Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds f2683bd8d5bd [PATCH] fix d_absolute_path() interplay with fsmount() adds b30d87cf969e Merge branch 'work.dcache' of git://git.kernel.org/pub/scm [...] adds 1dd9bc08cf14 vfs: set fs_context::user_ns for reconfigure adds 533770cc0ae8 new helper: get_tree_keyed() adds fe62c3a4e17d vfs: Create fs_context-aware mount_bdev() replacement adds 0f071004109d mtd: Provide fs_context-aware mount_mtd() replacement adds e170eb27715f Merge branch 'work.mount-base' of git://git.kernel.org/pub [...] adds 6b0e42771795 locks: revise generic_add_lease tracepoint adds 43e4cb942e88 locks: Fix procfs output for file leases adds df2474a22c42 locks: print a warning when mount fails due to lack of "ma [...] adds cfddf9f4c9f0 locks: fix a memory leak bug in __break_lease() adds d013cc800a2a Merge tag 'filelock-v5.4-1' of git://git.kernel.org/pub/sc [...] adds 75798f85f2ba fscrypt: remove loadable module related code adds 1c5100a2aab4 fscrypt: clean up base64 encoding/decoding adds 886da8b39cf2 fscrypt: make fscrypt_msg() take inode instead of super_block adds 63f668f0def1 fscrypt: improve warning messages for unsupported encrypti [...] adds a4d14e915bcb fscrypt: improve warnings for missing crypto API support adds 29a98c1caf7b fscrypt: use ENOPKG when crypto API support missing adds 7af0ab0d3aab fs, fscrypt: move uapi definitions to new header <linux/fs [...] adds 2336d0deb2d4 fscrypt: use FSCRYPT_ prefix for uapi constants adds 3b6df59bc4d2 fscrypt: use FSCRYPT_* definitions, not FS_* adds 59dc6a8e1f53 fscrypt: add ->ci_inode to fscrypt_info adds a828daabb2ae fscrypt: rename fscrypt_master_key to fscrypt_direct_key adds 3ec4f2a62927 fscrypt: refactor key setup code in preparation for v2 policies adds 0109ce76dd6e fscrypt: move v1 policy key setup to keysetup_v1.c adds feed82586191 fscrypt: rename keyinfo.c to keysetup.c adds 22d94f493bfb fscrypt: add FS_IOC_ADD_ENCRYPTION_KEY ioctl adds b1c0ec3599f4 fscrypt: add FS_IOC_REMOVE_ENCRYPTION_KEY ioctl adds 5a7e29924dac fscrypt: add FS_IOC_GET_ENCRYPTION_KEY_STATUS ioctl adds c1144c9b8ad9 fscrypt: add an HKDF-SHA512 implementation adds 5dae460c2292 fscrypt: v2 encryption policy support adds 23c688b54016 fscrypt: allow unprivileged users to add/remove keys for v [...] adds 78a1b96bcf7a fscrypt: add FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS ioctl adds 5ab7189a31ba fscrypt: require that key be added when setting a v2 encry [...] adds 29b3692e6dbf ext4: wire up new fscrypt ioctls adds 8ce589c77318 f2fs: wire up new fscrypt ioctls adds 62de25927a25 ubifs: wire up new fscrypt ioctls adds ba13f2c8d7a0 fscrypt: document the new ioctls and policy version adds 0642ea2409f3 ext4 crypto: fix to check feature status before get policy new 734d1ed83e1f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 6ff2deb2e8f6 fs-verity: add a documentation file adds c9570b2ced03 fs-verity: add MAINTAINERS file entry adds 085771ec14b9 fs-verity: add UAPI header adds fe9918d3b228 fs: uapi: define verity bit for FS_IOC_GETFLAGS adds 671e67b47e9f fs-verity: add Kconfig and the helper functions for hashing adds 5585f2af737a fs-verity: add inode and superblock fields adds fd2d1acfcadf fs-verity: add the hook for file ->open() adds c1d9b584e2cf fs-verity: add the hook for file ->setattr() adds 8a1d0f9cacc9 fs-verity: add data verification hooks for ->readpages() adds 3fda4c617e84 fs-verity: implement FS_IOC_ENABLE_VERITY ioctl adds 4dd893d832cf fs-verity: implement FS_IOC_MEASURE_VERITY ioctl adds add890c9f9d2 fs-verity: add SHA-512 support adds 432434c9f8e1 fs-verity: support builtin file signatures adds c93d8f885809 ext4: add basic fs-verity support adds 22cfe4b48ccb ext4: add fs-verity read support adds 84fb7ca4b3f8 ext4: update on-disk format documentation for fs-verity adds 95ae251fe828 f2fs: add fs-verity support new f60c55a94e1d Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 20 +- CREDITS | 2 +- Documentation/ABI/stable/sysfs-bus-w1 | 2 +- Documentation/ABI/stable/sysfs-driver-w1_ds28e04 | 4 +- Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 | 2 +- Documentation/ABI/testing/debugfs-hisi-zip | 50 + .../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32 | 2 +- .../ABI/testing/sysfs-bus-iio-timer-stm32 | 23 - .../ABI/testing/sysfs-bus-intel_th-devices-msc | 3 +- .../{sysfs-class-mic.txt => sysfs-class-mic} | 0 Documentation/ABI/testing/sysfs-class-wakeup | 76 + .../testing/sysfs-devices-platform-stratix10-rsu | 128 + Documentation/ABI/testing/sysfs-devices-power | 9 + Documentation/ABI/testing/sysfs-driver-habanalabs | 14 +- Documentation/ABI/testing/sysfs-firmware-efi | 8 + Documentation/ABI/testing/sysfs-kernel-btf | 17 + Documentation/ABI/testing/sysfs-platform-dfl-fme | 85 + Documentation/ABI/testing/sysfs-platform-dfl-port | 85 + Documentation/ABI/testing/sysfs-power | 106 + Documentation/PCI/pci-error-recovery.rst | 1 - .../RCU/Design/Requirements/Requirements.html | 73 +- Documentation/RCU/stallwarn.txt | 6 + Documentation/acpi/dsd/leds.txt | 99 - .../admin-guide/auxdisplay/cfag12864b.rst | 98 + Documentation/admin-guide/auxdisplay/index.rst | 16 + Documentation/admin-guide/auxdisplay/ks0108.rst | 50 + .../admin-guide/cgroup-v1/blkio-controller.rst | 6 - Documentation/admin-guide/cgroup-v2.rst | 131 + Documentation/admin-guide/cifs/authors.rst | 69 + Documentation/admin-guide/cifs/changes.rst | 8 + Documentation/admin-guide/cifs/index.rst | 21 + Documentation/admin-guide/cifs/introduction.rst | 53 + Documentation/admin-guide/cifs/todo.rst | 133 + Documentation/admin-guide/cifs/usage.rst | 869 ++ .../cifs/winucase_convert.pl | 0 Documentation/admin-guide/devices.txt | 11 +- Documentation/admin-guide/index.rst | 5 + Documentation/admin-guide/jfs.rst | 66 + Documentation/admin-guide/kernel-parameters.txt | 33 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 8 +- .../admin-guide/laptops/thinkpad-acpi.rst | 23 + Documentation/admin-guide/sysrq.rst | 20 +- Documentation/admin-guide/ufs.rst | 68 + Documentation/admin-guide/wimax/i2400m.rst | 283 + Documentation/admin-guide/wimax/index.rst | 19 + Documentation/admin-guide/wimax/wimax.rst | 89 + Documentation/admin-guide/xfs.rst | 5 +- Documentation/arm/sa1100/adsbitsy.rst | 51 - Documentation/arm/sa1100/assabet.rst | 2 +- Documentation/arm/sa1100/brutus.rst | 69 - Documentation/arm/sa1100/freebird.rst | 25 - Documentation/arm/sa1100/graphicsclient.rst | 102 - Documentation/arm/sa1100/graphicsmaster.rst | 60 - Documentation/arm/sa1100/huw_webpanel.rst | 21 - Documentation/arm/sa1100/index.rst | 12 - Documentation/arm/sa1100/itsy.rst | 47 - Documentation/arm/sa1100/nanoengine.rst | 11 - Documentation/arm/sa1100/pangolin.rst | 29 - Documentation/arm/sa1100/pleb.rst | 13 - Documentation/arm/sa1100/tifon.rst | 7 - Documentation/arm/sa1100/yopy.rst | 5 - Documentation/arm/samsung-s3c24xx/index.rst | 2 +- Documentation/arm/sh-mobile/.gitignore | 1 - Documentation/arm64/silicon-errata.rst | 2 + Documentation/auxdisplay/cfag12864b | 105 - Documentation/auxdisplay/ks0108 | 55 - Documentation/block/null_blk.rst | 33 +- Documentation/block/switching-sched.rst | 4 - Documentation/bpf/prog_flow_dissector.rst | 18 + Documentation/core-api/index.rst | 3 +- Documentation/core-api/packing.rst | 166 + Documentation/core-api/printk-formats.rst | 16 +- Documentation/cpu-freq/core.txt | 16 +- Documentation/crypto/crypto_engine.rst | 1 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 4 +- .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 - .../bindings/connector/usb-connector.txt | 14 + .../bindings/dma/allwinner,sun4i-a10-dma.yaml | 55 + .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 88 + .../bindings/dma/allwinner,sun6i-a31-dma.yaml | 62 + .../devicetree/bindings/dma/dma-common.yaml | 45 + .../devicetree/bindings/dma/dma-controller.yaml | 35 + .../devicetree/bindings/dma/dma-router.yaml | 50 + Documentation/devicetree/bindings/dma/dma.txt | 114 +- .../dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} | 0 .../bindings/dma/{shdma.txt => renesas,shdma.txt} | 0 .../devicetree/bindings/dma/sun4i-dma.txt | 45 - .../devicetree/bindings/dma/sun6i-dma.txt | 81 - Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 88 + .../devicetree/bindings/extcon/extcon-arizona.txt | 2 +- .../devicetree/bindings/extcon/extcon-fsa9480.txt | 4 +- .../bindings/fpga/altera-fpga2sdram-bridge.txt | 5 +- .../bindings/fpga/altera-freeze-bridge.txt | 5 +- .../bindings/fpga/altera-hps2fpga-bridge.txt | 5 +- .../devicetree/bindings/fpga/fpga-bridge.txt | 13 + .../bindings/fpga/xilinx-pr-decoupler.txt | 8 +- .../devicetree/bindings/i2c/i2c-mux-gpmux.txt | 2 +- .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 121 + .../devicetree/bindings/iio/adc/adi,ad7606.txt | 66 - .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 138 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 6 + .../bindings/iio/chemical/plantower,pms7003.txt | 26 - .../bindings/iio/chemical/plantower,pms7003.yaml | 51 + .../devicetree/bindings/iio/imu/adi,adis16460.yaml | 53 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 3 + .../devicetree/bindings/iio/light/noa1305.yaml | 44 + .../light/{isl29501.txt => renesas,isl29501.txt} | 0 .../devicetree/bindings/iio/light/stk33xx.yaml | 49 + .../devicetree/bindings/iio/mount-matrix.txt | 203 + .../bindings/iio/potentiometer/max5432.yaml | 44 + .../bindings/interconnect/qcom,qcs404.txt | 45 + .../amlogic,meson-gpio-intc.txt | 1 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../devicetree/bindings/leds/ams,as3645a.txt | 22 +- Documentation/devicetree/bindings/leds/common.txt | 62 +- .../devicetree/bindings/leds/leds-aat1290.txt | 12 +- .../devicetree/bindings/leds/leds-an30259a.txt | 22 +- .../devicetree/bindings/leds/leds-cr0014114.txt | 26 +- .../devicetree/bindings/leds/leds-gpio.txt | 23 +- .../devicetree/bindings/leds/leds-lm3532.txt | 4 + .../devicetree/bindings/leds/leds-lm3601x.txt | 10 +- .../devicetree/bindings/leds/leds-lm3692x.txt | 9 +- .../devicetree/bindings/leds/leds-lp8860.txt | 9 +- .../devicetree/bindings/leds/leds-lt3593.txt | 11 +- .../devicetree/bindings/leds/leds-sc27xx-bltc.txt | 10 +- .../bindings/media/allwinner,sun4i-a10-csi.yaml | 109 + .../bindings/media/allwinner,sun4i-a10-ir.yaml | 80 + .../devicetree/bindings/media/cdns,csi2tx.txt | 3 +- .../devicetree/bindings/media/imx7-csi.txt | 2 +- .../devicetree/bindings/media/meson-ao-cec.txt | 8 +- .../devicetree/bindings/media/nvidia,tegra-vde.txt | 2 + Documentation/devicetree/bindings/media/rc.txt | 118 +- Documentation/devicetree/bindings/media/rc.yaml | 145 + .../devicetree/bindings/media/rockchip-vpu.txt | 18 +- .../devicetree/bindings/media/sunxi-ir.txt | 28 - .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 14 +- .../devicetree/bindings/mmc/arasan,sdhci.txt | 17 + .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 106 + .../devicetree/bindings/mmc/brcm,sdhci-iproc.txt | 4 +- .../devicetree/bindings/net/adi,adin.yaml | 73 + .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 3 + .../bindings/net/amlogic,meson-dwmac.yaml | 113 + .../bindings/net/aspeed,ast2600-mdio.yaml | 45 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 1 + .../devicetree/bindings/net/can/fsl-flexcan.txt | 10 + .../devicetree/bindings/net/can/tcan4x5x.txt | 40 + Documentation/devicetree/bindings/net/dsa/ksz.txt | 3 + .../devicetree/bindings/net/dsa/marvell.txt | 2 +- .../devicetree/bindings/net/dsa/mt7530.txt | 214 + .../devicetree/bindings/net/fsl-enetc.txt | 42 +- .../devicetree/bindings/net/mediatek-net.txt | 1 + .../devicetree/bindings/net/meson-dwmac.txt | 71 - .../devicetree/bindings/net/mscc-ocelot.txt | 20 +- .../devicetree/bindings/net/snps,dwmac.yaml | 16 +- .../devicetree/bindings/net/ti,dp83867.txt | 4 + .../devicetree/bindings/nvmem/imx-ocotp.txt | 3 +- .../devicetree/bindings/opp/kryo-cpufreq.txt | 680 -- Documentation/devicetree/bindings/opp/opp.txt | 4 +- .../devicetree/bindings/opp/qcom-nvmem-cpufreq.txt | 795 ++ Documentation/devicetree/bindings/opp/qcom-opp.txt | 19 + .../bindings/opp/sun50i-nvmem-cpufreq.txt | 167 + .../devicetree/bindings/pci/pci-armada8k.txt | 8 + .../bindings/phy/lantiq,vrx200-pcie-phy.yaml | 95 + .../devicetree/bindings/phy/phy-mvebu-comphy.txt | 10 + .../devicetree/bindings/rng/timeriomem_rng.txt | 2 +- .../bindings/serial/fsl,s32-linflexuart.txt | 22 + .../bindings/serial/nvidia,tegra20-hsuart.txt | 39 +- .../devicetree/bindings/serial/sifive-serial.txt | 33 - .../devicetree/bindings/serial/sifive-serial.yaml | 62 + .../devicetree/bindings/serial/st,stm32-usart.txt | 5 + .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 4 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 39 + .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 57 + .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 9 +- .../devicetree/bindings/sound/amlogic,axg-pdm.txt | 6 +- .../bindings/sound/amlogic,axg-spdifin.txt | 6 +- .../bindings/sound/amlogic,axg-spdifout.txt | 6 +- .../bindings/sound/amlogic,axg-tdm-formatters.txt | 4 +- .../bindings/sound/amlogic,g12a-tohdmitx.txt | 5 +- .../devicetree/bindings/sound/everest,es8316.txt | 23 + .../devicetree/bindings/sound/fsl,esai.txt | 7 +- .../devicetree/bindings/sound/fsl-sai.txt | 4 +- .../bindings/sound/sun50i-codec-analog.txt | 14 - .../devicetree/bindings/sound/sun8i-a33-codec.txt | 63 - .../devicetree/bindings/sound/uda1334.txt | 17 + .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 102 + .../bindings/timer/allwinner,sun4i-timer.txt | 19 - .../bindings/timer/allwinner,sun5i-a13-hstimer.txt | 26 - .../timer/allwinner,sun5i-a13-hstimer.yaml | 79 + .../devicetree/bindings/timer/renesas,cmt.txt | 40 +- .../devicetree/bindings/usb/cdns-usb3.txt | 45 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 1 + .../devicetree/bindings/usb/exynos-usb.txt | 41 +- .../devicetree/bindings/usb/fcs,fusb302.txt | 7 - Documentation/devicetree/bindings/usb/generic.txt | 4 + .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 5 +- .../devicetree/bindings/usb/mediatek,mtu3.txt | 12 +- .../{renesas,usb3.txt => renesas,usb3-peri.txt} | 0 .../devicetree/bindings/usb/usb-conn-gpio.txt | 30 + .../devicetree/bindings/usb/usbmisc-imx.txt | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/devicetree/writing-schema.md | 130 - Documentation/devicetree/writing-schema.rst | 153 + Documentation/driver-api/device_link.rst | 4 +- Documentation/driver-api/dmaengine/index.rst | 2 +- Documentation/driver-api/index.rst | 2 + Documentation/driver-api/ipmb.rst | 2 +- Documentation/driver-api/mtd/spi-nor.rst | 2 +- Documentation/driver-api/serial/n_gsm.rst | 19 +- Documentation/driver-api/soundwire/index.rst | 2 +- .../{ => driver-api}/thermal/cpu-cooling-api.rst | 0 .../{ => driver-api}/thermal/exynos_thermal.rst | 0 .../thermal/exynos_thermal_emulation.rst | 0 Documentation/driver-api/thermal/index.rst | 18 + .../{ => driver-api}/thermal/intel_powerclamp.rst | 0 .../{ => driver-api}/thermal/nouveau_thermal.rst | 0 .../{ => driver-api}/thermal/power_allocator.rst | 0 Documentation/driver-api/thermal/sysfs-api.rst | 798 ++ .../thermal/x86_pkg_temperature_thermal.rst | 55 + Documentation/driver-api/uio-howto.rst | 7 + .../locking/queued-rwlocks/arch-support.txt | 2 +- .../locking/queued-spinlocks/arch-support.txt | 4 +- .../locking/rwsem-optimized/arch-support.txt | 34 - Documentation/filesystems/Locking | 576 -- Documentation/filesystems/cifs/AUTHORS | 63 - Documentation/filesystems/cifs/CHANGES | 4 - Documentation/filesystems/cifs/README | 743 -- Documentation/filesystems/cifs/TODO | 125 - Documentation/filesystems/cifs/cifs.txt | 45 - Documentation/filesystems/coda.txt | 4 +- Documentation/filesystems/directory-locking | 135 - Documentation/filesystems/directory-locking.rst | 145 + Documentation/filesystems/erofs.txt | 210 + Documentation/filesystems/ext4/inodes.rst | 6 +- Documentation/filesystems/ext4/overview.rst | 1 + Documentation/filesystems/ext4/super.rst | 2 + Documentation/filesystems/ext4/verity.rst | 41 + Documentation/filesystems/fscrypt.rst | 758 +- Documentation/filesystems/fsverity.rst | 726 ++ Documentation/filesystems/index.rst | 5 + Documentation/filesystems/jfs.txt | 52 - Documentation/filesystems/locking.rst | 665 ++ Documentation/filesystems/mandatory-locking.txt | 10 + Documentation/filesystems/nfs/Exporting | 160 - Documentation/filesystems/nfs/exporting.rst | 165 + Documentation/filesystems/porting | 686 -- Documentation/filesystems/porting.rst | 852 ++ Documentation/filesystems/ubifs-authentication.md | 426 - Documentation/filesystems/ubifs-authentication.rst | 444 + Documentation/filesystems/ufs.txt | 60 - Documentation/filesystems/vfs.rst | 2 +- Documentation/firmware-guide/acpi/dsd/leds.rst | 111 + Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/fpga/dfl.rst | 105 + Documentation/hwmon/adm1021.rst | 2 +- Documentation/hwmon/adm1275.rst | 2 +- Documentation/hwmon/hih6130.rst | 2 +- Documentation/hwmon/ibm-cffps.rst | 2 +- Documentation/hwmon/lm25066.rst | 2 +- Documentation/hwmon/max16064.rst | 2 +- Documentation/hwmon/max16065.rst | 2 +- Documentation/hwmon/max20751.rst | 2 +- Documentation/hwmon/max34440.rst | 2 +- Documentation/hwmon/max6650.rst | 2 +- Documentation/hwmon/max8688.rst | 2 +- Documentation/hwmon/menf21bmc.rst | 2 +- Documentation/hwmon/pcf8591.rst | 2 +- Documentation/hwmon/sht3x.rst | 2 +- Documentation/hwmon/shtc1.rst | 2 +- Documentation/hwmon/tmp103.rst | 2 +- Documentation/hwmon/tps40422.rst | 2 +- Documentation/hwmon/ucd9000.rst | 2 +- Documentation/hwmon/ucd9200.rst | 2 +- Documentation/hwmon/via686a.rst | 2 +- Documentation/hwmon/zl6100.rst | 2 +- Documentation/i2c/busses/i2c-ali1535 | 42 - Documentation/i2c/busses/i2c-ali1535.rst | 45 + Documentation/i2c/busses/i2c-ali1563 | 27 - Documentation/i2c/busses/i2c-ali1563.rst | 30 + Documentation/i2c/busses/i2c-ali15x3 | 112 - Documentation/i2c/busses/i2c-ali15x3.rst | 122 + Documentation/i2c/busses/i2c-amd-mp2 | 23 - Documentation/i2c/busses/i2c-amd-mp2.rst | 25 + Documentation/i2c/busses/i2c-amd756 | 25 - Documentation/i2c/busses/i2c-amd756.rst | 29 + Documentation/i2c/busses/i2c-amd8111 | 41 - Documentation/i2c/busses/i2c-amd8111.rst | 43 + Documentation/i2c/busses/i2c-diolan-u2c | 26 - Documentation/i2c/busses/i2c-diolan-u2c.rst | 29 + Documentation/i2c/busses/i2c-i801 | 173 - Documentation/i2c/busses/i2c-i801.rst | 182 + Documentation/i2c/busses/i2c-ismt | 36 - Documentation/i2c/busses/i2c-ismt.rst | 44 + Documentation/i2c/busses/i2c-mlxcpld | 51 - Documentation/i2c/busses/i2c-mlxcpld.rst | 57 + Documentation/i2c/busses/i2c-nforce2 | 50 - Documentation/i2c/busses/i2c-nforce2.rst | 53 + Documentation/i2c/busses/i2c-nvidia-gpu | 18 - Documentation/i2c/busses/i2c-nvidia-gpu.rst | 20 + Documentation/i2c/busses/i2c-ocores | 68 - Documentation/i2c/busses/i2c-ocores.rst | 70 + Documentation/i2c/busses/i2c-parport | 178 - Documentation/i2c/busses/i2c-parport-light | 22 - Documentation/i2c/busses/i2c-parport-light.rst | 24 + Documentation/i2c/busses/i2c-parport.rst | 190 + Documentation/i2c/busses/i2c-pca-isa | 23 - Documentation/i2c/busses/i2c-pca-isa.rst | 26 + Documentation/i2c/busses/i2c-piix4 | 112 - Documentation/i2c/busses/i2c-piix4.rst | 114 + Documentation/i2c/busses/i2c-sis5595 | 59 - Documentation/i2c/busses/i2c-sis5595.rst | 68 + Documentation/i2c/busses/i2c-sis630 | 58 - Documentation/i2c/busses/i2c-sis630.rst | 63 + Documentation/i2c/busses/i2c-sis96x | 73 - Documentation/i2c/busses/i2c-sis96x.rst | 82 + Documentation/i2c/busses/i2c-taos-evm | 46 - Documentation/i2c/busses/i2c-taos-evm.rst | 48 + Documentation/i2c/busses/i2c-via | 34 - Documentation/i2c/busses/i2c-via.rst | 40 + Documentation/i2c/busses/i2c-viapro | 73 - Documentation/i2c/busses/i2c-viapro.rst | 77 + Documentation/i2c/busses/index.rst | 33 + Documentation/i2c/busses/scx200_acb | 32 - Documentation/i2c/busses/scx200_acb.rst | 37 + Documentation/i2c/dev-interface | 213 - Documentation/i2c/dev-interface.rst | 219 + .../{DMA-considerations => dma-considerations.rst} | 0 Documentation/i2c/fault-codes | 128 - Documentation/i2c/fault-codes.rst | 131 + Documentation/i2c/functionality | 148 - Documentation/i2c/functionality.rst | 156 + Documentation/i2c/gpio-fault-injection | 136 - Documentation/i2c/gpio-fault-injection.rst | 136 + Documentation/i2c/i2c-protocol | 88 - Documentation/i2c/i2c-protocol.rst | 98 + Documentation/i2c/i2c-stub | 64 - Documentation/i2c/i2c-stub.rst | 66 + Documentation/i2c/i2c-topology | 376 - Documentation/i2c/i2c-topology.rst | 396 + Documentation/i2c/index.rst | 37 + Documentation/i2c/instantiating-devices | 248 - Documentation/i2c/instantiating-devices.rst | 253 + Documentation/i2c/muxes/i2c-mux-gpio | 83 - Documentation/i2c/muxes/i2c-mux-gpio.rst | 85 + Documentation/i2c/old-module-parameters | 44 - Documentation/i2c/old-module-parameters.rst | 49 + Documentation/i2c/slave-eeprom-backend | 14 - Documentation/i2c/slave-eeprom-backend.rst | 14 + Documentation/i2c/slave-interface | 193 - Documentation/i2c/slave-interface.rst | 198 + Documentation/i2c/smbus-protocol | 283 - Documentation/i2c/smbus-protocol.rst | 301 + Documentation/i2c/summary | 43 - Documentation/i2c/summary.rst | 45 + Documentation/i2c/ten-bit-addresses | 28 - Documentation/i2c/ten-bit-addresses.rst | 33 + Documentation/i2c/upgrading-clients | 279 - Documentation/i2c/upgrading-clients.rst | 285 + Documentation/i2c/writing-clients | 403 - Documentation/i2c/writing-clients.rst | 425 + Documentation/index.rst | 10 +- Documentation/input/multi-touch-protocol.rst | 2 +- Documentation/ioctl/ioctl-number.rst | 1 + Documentation/isdn/CREDITS | 70 - Documentation/isdn/INTERFACE.CAPI | 355 - Documentation/isdn/README.avmb1 | 187 - Documentation/isdn/README.gigaset | 403 - Documentation/isdn/README.hysdn | 195 - Documentation/isdn/README.mISDN | 6 - Documentation/isdn/avmb1.rst | 246 + Documentation/isdn/credits.rst | 73 + Documentation/isdn/gigaset.rst | 465 + Documentation/isdn/hysdn.rst | 196 + Documentation/isdn/index.rst | 24 + Documentation/isdn/interface_capi.rst | 407 + Documentation/isdn/m_isdn.rst | 9 + Documentation/kbuild/index.rst | 1 + Documentation/kbuild/reproducible-builds.rst | 122 + Documentation/leds/leds-class.rst | 70 +- Documentation/locking/spinlocks.rst | 12 - Documentation/m68k/README.buddha | 210 - Documentation/m68k/buddha-driver.rst | 209 + Documentation/m68k/index.rst | 1 + Documentation/maintainer/pull-requests.rst | 2 +- Documentation/media/kapi/csi2.rst | 17 +- Documentation/media/kapi/v4l2-dev.rst | 1 + Documentation/media/uapi/rc/lirc-dev-intro.rst | 57 +- Documentation/media/uapi/rc/lirc-read.rst | 3 +- Documentation/media/uapi/rc/lirc-write.rst | 3 +- Documentation/media/uapi/rc/rc-protos.rst | 456 + Documentation/media/uapi/rc/remote_controllers.rst | 1 + Documentation/media/uapi/v4l/biblio.rst | 10 + Documentation/media/uapi/v4l/control.rst | 2 +- Documentation/media/uapi/v4l/dev-decoder.rst | 1101 +++ Documentation/media/uapi/v4l/dev-mem2mem.rst | 8 +- Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 422 +- Documentation/media/uapi/v4l/hist-v4l2.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-bayer.rst | 38 + Documentation/media/uapi/v4l/pixfmt-compressed.rst | 67 +- Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst | 1306 --- Documentation/media/uapi/v4l/pixfmt-rgb.rst | 1302 ++- Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 7 +- Documentation/media/uapi/v4l/pixfmt.rst | 1 + Documentation/media/uapi/v4l/subdev-formats.rst | 8 + Documentation/media/uapi/v4l/v4l2.rst | 10 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 41 +- Documentation/media/uapi/v4l/vidioc-dqevent.rst | 11 +- Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 16 + Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 4 +- Documentation/media/v4l-drivers/imx7.rst | 127 +- Documentation/media/v4l-drivers/vimc.rst | 13 +- Documentation/media/videodev2.h.rst.exceptions | 6 +- Documentation/mips/AU1xxx_IDE.README | 115 - Documentation/mips/au1xxx_ide.rst | 130 + Documentation/mips/index.rst | 17 + Documentation/misc-devices/index.rst | 1 + Documentation/networking/af_xdp.rst | 10 +- Documentation/networking/caif/README | 109 - Documentation/networking/caif/caif.rst | 141 + Documentation/networking/device_drivers/index.rst | 3 +- .../networking/device_drivers/intel/iavf.rst | 115 +- .../networking/device_drivers/mellanox/mlx5.rst | 112 +- .../networking/device_drivers/netronome/nfp.rst | 133 + .../networking/device_drivers/pensando/ionic.rst | 43 + Documentation/networking/devlink-info-versions.rst | 16 + Documentation/networking/devlink-params-nfp.txt | 5 + Documentation/networking/devlink-params.txt | 16 + .../networking/devlink-trap-netdevsim.rst | 20 + Documentation/networking/devlink-trap.rst | 208 + Documentation/networking/dsa/sja1105.rst | 90 + Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.txt | 6 + Documentation/networking/j1939.rst | 422 + Documentation/networking/mac80211_hwsim/README | 68 - .../networking/mac80211_hwsim/mac80211_hwsim.rst | 80 + Documentation/networking/sfp-phylink.rst | 3 +- Documentation/nios2/README | 23 - Documentation/nios2/nios2.rst | 24 + Documentation/openrisc/README | 110 - Documentation/openrisc/TODO | 12 - Documentation/openrisc/index.rst | 18 + Documentation/openrisc/openrisc_port.rst | 121 + Documentation/openrisc/todo.rst | 15 + Documentation/packing.txt | 149 - Documentation/padata.txt | 12 +- Documentation/parisc/debugging | 39 - Documentation/parisc/debugging.rst | 46 + Documentation/parisc/index.rst | 18 + Documentation/parisc/registers | 129 - Documentation/parisc/registers.rst | 154 + Documentation/power/opp.rst | 2 +- Documentation/power/pm_qos_interface.rst | 5 +- Documentation/process/email-clients.rst | 20 +- Documentation/process/howto.rst | 2 +- Documentation/process/submitting-patches.rst | 2 +- Documentation/riscv/boot-image-header.rst | 62 + Documentation/riscv/boot-image-header.txt | 51 - Documentation/riscv/index.rst | 1 + Documentation/s390/dasd.rst | 84 - Documentation/s390/debugging390.rst | 2613 ------ Documentation/s390/index.rst | 2 - Documentation/scheduler/sched-bwc.rst | 74 +- Documentation/security/tpm/index.rst | 1 + Documentation/security/tpm/tpm_event_log.rst | 55 + Documentation/sound/alsa-configuration.rst | 2 + Documentation/sound/hd-audio/models.rst | 3 + Documentation/sound/hd-audio/notes.rst | 5 + Documentation/sound/index.rst | 2 +- Documentation/sphinx/automarkup.py | 5 +- Documentation/spi/butterfly | 68 - Documentation/spi/butterfly.rst | 74 + Documentation/spi/index.rst | 22 + Documentation/spi/pxa2xx | 235 - Documentation/spi/pxa2xx.rst | 240 + Documentation/spi/spi-lm70llp | 79 - Documentation/spi/spi-lm70llp.rst | 84 + Documentation/spi/spi-sc18is602 | 36 - Documentation/spi/spi-sc18is602.rst | 39 + Documentation/spi/spi-summary | 631 -- Documentation/spi/spi-summary.rst | 644 ++ Documentation/spi/spidev | 149 - Documentation/spi/spidev.rst | 163 + Documentation/thermal/index.rst | 18 - Documentation/thermal/sysfs-api.rst | 798 -- .../thermal/x86_pkg_temperature_thermal.rst | 55 - Documentation/trace/coresight-cpu-debug.rst | 192 + Documentation/trace/coresight-cpu-debug.txt | 187 - Documentation/trace/coresight.rst | 498 + Documentation/trace/coresight.txt | 482 - Documentation/trace/ftrace.rst | 13 +- Documentation/trace/index.rst | 2 + .../translations/it_IT/process/changes.rst | 22 +- Documentation/translations/it_IT/process/howto.rst | 2 +- .../it_IT/process/submitting-patches.rst | 2 +- Documentation/translations/ja_JP/SubmittingPatches | 2 +- Documentation/translations/ja_JP/howto.rst | 2 +- Documentation/translations/ko_KR/howto.rst | 2 +- Documentation/translations/zh_CN/arm64/booting.txt | 4 +- Documentation/translations/zh_CN/process/howto.rst | 14 +- .../zh_CN/process/submitting-patches.rst | 2 +- Documentation/virt/kvm/api.txt | 33 +- Documentation/virt/kvm/mmu.txt | 4 +- Documentation/virtual/guest-halt-polling.txt | 78 + Documentation/w1/index.rst | 21 + Documentation/w1/masters/ds2482 | 31 - Documentation/w1/masters/ds2482.rst | 39 + Documentation/w1/masters/ds2490 | 68 - Documentation/w1/masters/ds2490.rst | 72 + Documentation/w1/masters/index.rst | 14 + Documentation/w1/masters/mxc-w1 | 12 - Documentation/w1/masters/mxc-w1.rst | 17 + Documentation/w1/masters/omap-hdq | 52 - Documentation/w1/masters/omap-hdq.rst | 54 + Documentation/w1/masters/w1-gpio | 44 - Documentation/w1/masters/w1-gpio.rst | 47 + Documentation/w1/slaves/index.rst | 16 + Documentation/w1/slaves/w1_ds2406 | 25 - Documentation/w1/slaves/w1_ds2406.rst | 27 + Documentation/w1/slaves/w1_ds2413 | 50 - Documentation/w1/slaves/w1_ds2413.rst | 59 + Documentation/w1/slaves/w1_ds2423 | 47 - Documentation/w1/slaves/w1_ds2423.rst | 54 + Documentation/w1/slaves/w1_ds2438 | 63 - Documentation/w1/slaves/w1_ds2438.rst | 69 + Documentation/w1/slaves/w1_ds28e04 | 36 - Documentation/w1/slaves/w1_ds28e04.rst | 41 + Documentation/w1/slaves/w1_ds28e17 | 68 - Documentation/w1/slaves/w1_ds28e17.rst | 72 + Documentation/w1/slaves/w1_therm | 67 - Documentation/w1/slaves/w1_therm.rst | 74 + Documentation/w1/w1-generic.rst | 133 + Documentation/w1/w1-netlink.rst | 202 + Documentation/w1/w1.generic | 121 - Documentation/w1/w1.netlink | 189 - Documentation/wimax/README.i2400m | 260 - Documentation/wimax/README.wimax | 81 - MAINTAINERS | 320 +- arch/Kconfig | 2 +- arch/arm/boot/dts/exynos4.dtsi | 28 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 8 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 9 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 8 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 5 +- arch/arm/boot/dts/exynos4412-origen.dts | 9 +- arch/arm/boot/dts/exynos5250.dtsi | 16 +- arch/arm/boot/dts/exynos54xx.dtsi | 18 +- arch/arm/crypto/Kconfig | 2 +- arch/arm/crypto/aes-ce-core.S | 482 +- arch/arm/crypto/aes-ce-glue.c | 545 +- arch/arm/crypto/aes-cipher-core.S | 40 +- arch/arm/crypto/aes-cipher-glue.c | 11 +- arch/arm/crypto/aes-neonbs-core.S | 24 +- arch/arm/crypto/aes-neonbs-glue.c | 160 +- arch/arm/crypto/ghash-ce-glue.c | 80 +- arch/arm/crypto/sha256_glue.c | 8 +- arch/arm/crypto/sha256_neon_glue.c | 24 +- arch/arm/include/asm/Kbuild | 1 - arch/arm/include/uapi/asm/kvm.h | 4 +- arch/arm/kernel/smp.c | 6 +- arch/arm/mach-mmp/regs-icu.h | 3 + arch/arm/mach-omap1/board-ams-delta.c | 10 +- arch/arm/mach-omap2/devices.c | 7 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 40 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 38 + .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 28 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 1 - arch/arm64/crypto/Kconfig | 10 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 18 +- arch/arm64/crypto/aes-ce-glue.c | 7 +- arch/arm64/crypto/aes-ce.S | 3 + arch/arm64/crypto/aes-cipher-core.S | 40 +- arch/arm64/crypto/aes-cipher-glue.c | 11 +- arch/arm64/crypto/aes-ctr-fallback.h | 50 - arch/arm64/crypto/aes-glue.c | 470 +- arch/arm64/crypto/aes-modes.S | 135 +- arch/arm64/crypto/aes-neon.S | 79 +- arch/arm64/crypto/aes-neonbs-core.S | 9 +- arch/arm64/crypto/aes-neonbs-glue.c | 140 +- arch/arm64/crypto/ghash-ce-glue.c | 30 +- arch/arm64/crypto/sha256-glue.c | 24 +- arch/arm64/include/asm/pgtable-prot.h | 2 +- arch/arm64/include/uapi/asm/kvm.h | 4 +- arch/arm64/kvm/hyp/tlb.c | 14 +- arch/arm64/net/bpf_jit.h | 3 + arch/arm64/net/bpf_jit_comp.c | 6 +- arch/ia64/Kconfig | 1 + arch/ia64/include/asm/sal.h | 1 + arch/ia64/kernel/efi.c | 3 + arch/ia64/kernel/setup.c | 2 +- arch/ia64/mm/contig.c | 5 +- arch/ia64/mm/discontig.c | 5 +- arch/m68k/coldfire/gpio.c | 1 + arch/m68k/kernel/dma.c | 9 - arch/mips/include/asm/sn/ioc3.h | 357 +- arch/mips/sgi-ip27/ip27-console.c | 5 +- arch/mips/sgi-ip27/ip27-init.c | 13 - arch/openrisc/boot/dts/or1ksim.dts | 5 +- arch/openrisc/boot/dts/simple_smp.dts | 6 + arch/openrisc/include/asm/io.h | 20 +- arch/openrisc/include/asm/pgtable.h | 2 +- arch/openrisc/mm/ioremap.c | 8 +- arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/kvm_book3s_64.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 22 +- arch/powerpc/include/asm/kvm_ppc.h | 1 + arch/powerpc/include/asm/xive.h | 9 + arch/powerpc/kernel/setup-common.c | 6 - arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_hv.c | 24 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 38 +- arch/powerpc/kvm/book3s_xive.c | 60 +- arch/powerpc/kvm/book3s_xive.h | 2 + arch/powerpc/kvm/book3s_xive_native.c | 23 +- arch/powerpc/kvm/e500.c | 3 + arch/powerpc/kvm/emulate.c | 1 + arch/powerpc/kvm/emulate_loadstore.c | 6 - arch/powerpc/kvm/powerpc.c | 3 +- arch/powerpc/sysdev/xive/common.c | 87 +- arch/powerpc/sysdev/xive/native.c | 7 + arch/s390/Kconfig | 19 + arch/s390/Makefile | 2 + arch/s390/boot/Makefile | 2 +- arch/s390/boot/boot.h | 1 + arch/s390/boot/compressed/.gitignore | 3 - arch/s390/boot/compressed/vmlinux.lds.S | 3 +- arch/s390/boot/head.S | 32 +- arch/s390/boot/ipl_parm.c | 11 +- arch/s390/boot/kaslr.c | 41 +- arch/s390/boot/mem_detect.c | 7 - arch/s390/boot/pgm_check_info.c | 90 + arch/s390/boot/startup.c | 6 + arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/defconfig | 2 + arch/s390/crypto/Makefile | 2 + arch/s390/crypto/aes_s390.c | 22 +- arch/s390/crypto/des_s390.c | 25 +- arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/paes_s390.c | 184 +- arch/s390/crypto/sha.h | 12 +- arch/s390/crypto/sha256_s390.c | 8 +- arch/s390/crypto/sha3_256_s390.c | 147 + arch/s390/crypto/sha3_512_s390.c | 155 + arch/s390/crypto/sha_common.c | 75 +- arch/s390/hypfs/inode.c | 2 +- arch/s390/include/asm/cpacf.h | 8 + arch/s390/include/asm/gmap.h | 4 +- arch/s390/include/asm/mem_detect.h | 12 + arch/s390/include/asm/pgtable.h | 1 + arch/s390/include/asm/pkey.h | 114 +- arch/s390/include/asm/processor.h | 2 - arch/s390/include/asm/qdio.h | 6 +- arch/s390/include/asm/setup.h | 1 + arch/s390/include/asm/string.h | 9 +- arch/s390/include/uapi/asm/kvm.h | 6 + arch/s390/include/uapi/asm/pkey.h | 257 +- arch/s390/kernel/Makefile | 13 +- arch/s390/kernel/base.S | 21 - arch/s390/kernel/early.c | 16 + arch/s390/kernel/early_nobss.c | 45 - arch/s390/kernel/early_printk.c | 2 +- arch/s390/kernel/head64.S | 8 +- arch/s390/kernel/module.c | 4 +- arch/s390/kernel/perf_cpum_sf.c | 20 +- arch/s390/kernel/process.c | 26 +- arch/s390/kernel/setup.c | 27 +- arch/s390/kernel/stacktrace.c | 50 +- arch/s390/kernel/vdso.c | 18 +- arch/s390/kvm/kvm-s390.c | 6 +- arch/s390/lib/Makefile | 3 - arch/s390/mm/extmem.c | 11 +- arch/s390/mm/gmap.c | 10 +- arch/s390/mm/kasan_init.c | 14 +- arch/s390/mm/page-states.c | 14 +- arch/s390/net/bpf_jit_comp.c | 67 +- arch/s390/numa/mode_emu.c | 7 +- arch/s390/numa/numa.c | 2 + arch/s390/pci/pci.c | 8 +- arch/s390/pci/pci_dma.c | 4 +- arch/s390/pci/pci_irq.c | 2 +- arch/s390/purgatory/Makefile | 4 +- arch/s390/purgatory/purgatory.c | 2 +- arch/s390/tools/gen_facilities.c | 3 + arch/sh/boards/mach-ap325rxa/setup.c | 1 - arch/sh/boards/mach-ecovec24/setup.c | 2 - arch/sh/boards/mach-kfr2r09/setup.c | 1 - arch/sh/boards/mach-migor/setup.c | 1 - arch/sh/boards/mach-se/7724/setup.c | 2 - arch/sparc/crypto/aes_glue.c | 8 +- arch/sparc/crypto/des_glue.c | 37 +- arch/x86/Kconfig | 9 +- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/boot.h | 2 - arch/x86/boot/compressed/head_32.S | 4 +- arch/x86/boot/compressed/head_64.S | 18 +- arch/x86/boot/main.c | 1 + arch/x86/crypto/Makefile | 21 - arch/x86/crypto/aegis128l-aesni-asm.S | 823 -- arch/x86/crypto/aegis128l-aesni-glue.c | 293 - arch/x86/crypto/aegis256-aesni-asm.S | 700 -- arch/x86/crypto/aegis256-aesni-glue.c | 293 - arch/x86/crypto/aes-i586-asm_32.S | 362 - arch/x86/crypto/aes-x86_64-asm_64.S | 185 - arch/x86/crypto/aes_glue.c | 70 - arch/x86/crypto/aesni-intel_glue.c | 46 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 4 +- arch/x86/crypto/cast6_avx_glue.c | 4 +- arch/x86/crypto/des3_ede_glue.c | 38 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 3 +- arch/x86/crypto/glue_helper.c | 67 +- arch/x86/crypto/morus1280-avx2-asm.S | 619 -- arch/x86/crypto/morus1280-avx2-glue.c | 62 - arch/x86/crypto/morus1280-sse2-asm.S | 893 -- arch/x86/crypto/morus1280-sse2-glue.c | 61 - arch/x86/crypto/morus1280_glue.c | 205 - arch/x86/crypto/morus640-sse2-asm.S | 612 -- arch/x86/crypto/morus640-sse2-glue.c | 61 - arch/x86/crypto/morus640_glue.c | 200 - arch/x86/crypto/serpent_avx2_glue.c | 4 +- arch/x86/crypto/serpent_avx_glue.c | 4 +- arch/x86/crypto/sha256_ssse3_glue.c | 12 +- arch/x86/crypto/twofish_avx_glue.c | 4 +- arch/x86/entry/common.c | 13 +- arch/x86/entry/entry_32.S | 6 +- arch/x86/entry/entry_64.S | 8 +- arch/x86/entry/syscall_64.c | 25 + arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscalltbl.sh | 35 +- arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 4 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/events/core.c | 36 +- arch/x86/events/intel/core.c | 92 +- arch/x86/events/intel/cstate.c | 44 +- arch/x86/events/intel/ds.c | 51 +- arch/x86/events/intel/lbr.c | 2 +- arch/x86/events/intel/pt.c | 336 +- arch/x86/events/intel/pt.h | 12 +- arch/x86/events/intel/rapl.c | 30 +- arch/x86/events/intel/uncore.c | 28 +- arch/x86/events/msr.c | 28 +- arch/x86/events/perf_event.h | 17 + arch/x86/hyperv/hv_init.c | 16 +- arch/x86/include/asm/apic.h | 11 +- arch/x86/include/asm/apic_flat_64.h | 8 - arch/x86/include/asm/barrier.h | 3 +- arch/x86/include/asm/bitops.h | 7 +- arch/x86/include/asm/bugs.h | 2 + arch/x86/include/asm/cpufeature.h | 7 + arch/x86/include/asm/cpufeatures.h | 4 +- arch/x86/include/asm/cpuidle_haltpoll.h | 8 + arch/x86/include/asm/crypto/aes.h | 12 - arch/x86/include/asm/crypto/glue_helper.h | 2 +- arch/x86/include/asm/div64.h | 13 + arch/x86/include/asm/efi.h | 5 + arch/x86/include/asm/fixmap.h | 5 +- arch/x86/include/asm/hw_irq.h | 4 +- arch/x86/include/asm/hyperv-tlfs.h | 12 +- arch/x86/include/asm/intel-family.h | 60 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/ipi.h | 109 - arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/kvm_emulate.h | 3 +- arch/x86/include/asm/kvm_host.h | 19 +- arch/x86/include/asm/mmu_context.h | 8 +- arch/x86/include/asm/mshyperv.h | 5 +- arch/x86/include/asm/msr-index.h | 15 +- arch/x86/include/asm/msr.h | 3 +- arch/x86/include/asm/paravirt.h | 12 - arch/x86/include/asm/paravirt_types.h | 5 - arch/x86/include/asm/preempt.h | 2 +- arch/x86/include/asm/qspinlock.h | 15 + arch/x86/include/asm/realmode.h | 1 - arch/x86/include/asm/set_memory.h | 8 - arch/x86/include/asm/smp.h | 1 + arch/x86/include/asm/special_insns.h | 24 - arch/x86/include/asm/suspend_64.h | 2 +- arch/x86/include/asm/syscall.h | 4 + arch/x86/include/asm/text-patching.h | 4 +- arch/x86/include/asm/tlbflush.h | 30 +- arch/x86/include/asm/unistd.h | 6 - arch/x86/include/asm/uv/uv.h | 4 +- arch/x86/include/asm/vdso/gettimeofday.h | 6 +- arch/x86/include/asm/vmware.h | 53 + arch/x86/include/asm/vmx.h | 14 + arch/x86/include/uapi/asm/errno.h | 1 - arch/x86/include/uapi/asm/fcntl.h | 1 - arch/x86/include/uapi/asm/ioctl.h | 1 - arch/x86/include/uapi/asm/ioctls.h | 1 - arch/x86/include/uapi/asm/ipcbuf.h | 1 - arch/x86/include/uapi/asm/param.h | 1 - arch/x86/include/uapi/asm/resource.h | 1 - arch/x86/include/uapi/asm/termbits.h | 1 - arch/x86/include/uapi/asm/termios.h | 1 - arch/x86/include/uapi/asm/types.h | 7 - arch/x86/include/uapi/asm/unistd.h | 2 +- arch/x86/include/uapi/asm/vmx.h | 2 + arch/x86/kernel/acpi/wakeup_64.S | 10 +- arch/x86/kernel/alternative.c | 6 +- arch/x86/kernel/apic/apic.c | 208 +- arch/x86/kernel/apic/apic_flat_64.c | 66 +- arch/x86/kernel/apic/apic_noop.c | 18 +- arch/x86/kernel/apic/apic_numachip.c | 8 +- arch/x86/kernel/apic/bigsmp_32.c | 9 +- arch/x86/kernel/apic/ipi.c | 174 +- arch/x86/kernel/apic/local.h | 68 + arch/x86/kernel/apic/probe_32.c | 41 +- arch/x86/kernel/apic/probe_64.c | 21 +- arch/x86/kernel/apic/vector.c | 11 + arch/x86/kernel/apic/x2apic.h | 9 - arch/x86/kernel/apic/x2apic_cluster.c | 20 +- arch/x86/kernel/apic/x2apic_phys.c | 23 +- arch/x86/kernel/apic/x2apic_uv_x.c | 30 +- arch/x86/kernel/asm-offsets_64.c | 21 +- arch/x86/kernel/cpu/amd.c | 26 +- arch/x86/kernel/cpu/bugs.c | 20 +- arch/x86/kernel/cpu/common.c | 16 +- arch/x86/kernel/cpu/cpuid-deps.c | 97 +- arch/x86/kernel/cpu/hygon.c | 21 +- arch/x86/kernel/cpu/intel.c | 31 +- arch/x86/kernel/cpu/mce/intel.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 10 + arch/x86/kernel/cpu/vmware.c | 94 +- arch/x86/kernel/crash.c | 2 - arch/x86/kernel/dumpstack.c | 7 +- arch/x86/kernel/irq.c | 10 +- arch/x86/kernel/irq_32.c | 7 +- arch/x86/kernel/irq_64.c | 9 - arch/x86/kernel/kgdb.c | 2 +- arch/x86/kernel/kprobes/core.c | 2 +- arch/x86/kernel/kprobes/opt.c | 2 +- arch/x86/kernel/kvm.c | 51 +- arch/x86/kernel/machine_kexec_32.c | 4 +- arch/x86/kernel/nmi.c | 3 + arch/x86/kernel/paravirt.c | 4 - arch/x86/kernel/process.c | 2 +- arch/x86/kernel/quirks.c | 4 - arch/x86/kernel/reboot.c | 7 +- arch/x86/kernel/smp.c | 88 +- arch/x86/kernel/smpboot.c | 12 +- arch/x86/kernel/tsc.c | 2 +- arch/x86/kernel/tsc_msr.c | 5 + arch/x86/kernel/umip.c | 65 +- arch/x86/kvm/cpuid.c | 27 +- arch/x86/kvm/emulate.c | 27 +- arch/x86/kvm/lapic.c | 26 +- arch/x86/kvm/mmu.c | 61 +- arch/x86/kvm/mmu.h | 2 +- arch/x86/kvm/svm.c | 198 +- arch/x86/kvm/trace.h | 74 +- arch/x86/kvm/vmx/nested.c | 305 +- arch/x86/kvm/vmx/vmenter.S | 4 +- arch/x86/kvm/vmx/vmx.c | 94 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 197 +- arch/x86/kvm/x86.h | 2 +- arch/x86/lib/copy_user_64.S | 14 +- arch/x86/lib/getuser.S | 16 +- arch/x86/lib/putuser.S | 22 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/ioremap.c | 1 + arch/x86/mm/numa.c | 4 +- arch/x86/mm/pageattr.c | 110 - arch/x86/mm/pti.c | 8 +- arch/x86/mm/tlb.c | 2 +- arch/x86/pci/mmconfig-shared.c | 5 +- arch/x86/platform/efi/efi.c | 39 +- arch/x86/platform/intel/iosf_mbi.c | 100 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 17 +- arch/x86/platform/uv/bios_uv.c | 10 +- arch/x86/platform/uv/tlb_uv.c | 4 +- arch/x86/power/cpu.c | 4 - arch/x86/purgatory/Makefile | 4 +- arch/x86/purgatory/purgatory.c | 2 +- arch/x86/realmode/rm/header.S | 1 - arch/x86/realmode/rm/trampoline_32.S | 3 - arch/x86/realmode/rm/trampoline_64.S | 3 - arch/x86/realmode/rm/trampoline_common.S | 4 - arch/x86/xen/enlighten_pv.c | 15 - arch/xtensa/Kconfig | 48 + arch/xtensa/boot/dts/virt.dts | 8 +- arch/xtensa/include/asm/io.h | 1 + arch/xtensa/include/asm/processor.h | 11 +- arch/xtensa/include/asm/regs.h | 1 + arch/xtensa/kernel/entry.S | 42 +- arch/xtensa/kernel/head.S | 2 +- arch/xtensa/kernel/setup.c | 9 +- arch/xtensa/kernel/signal.c | 26 +- arch/xtensa/kernel/stacktrace.c | 5 + arch/xtensa/kernel/traps.c | 4 + arch/xtensa/mm/init.c | 10 - block/Kconfig | 13 + block/Makefile | 1 + block/bfq-cgroup.c | 156 +- block/bfq-iosched.h | 3 + block/bfq-wf2q.c | 2 + block/bio.c | 60 +- block/blk-cgroup.c | 73 +- block/blk-core.c | 37 +- block/blk-iocost.c | 2457 +++++ block/blk-iolatency.c | 8 +- block/blk-merge.c | 151 +- block/blk-mq-cpumap.c | 29 +- block/blk-mq-sysfs.c | 23 +- block/blk-mq-tag.c | 32 + block/blk-mq.c | 74 +- block/blk-pm.c | 12 +- block/blk-rq-qos.c | 18 + block/blk-rq-qos.h | 28 +- block/blk-settings.c | 18 +- block/blk-sysfs.c | 50 +- block/blk-throttle.c | 9 +- block/blk-wbt.c | 20 +- block/blk-wbt.h | 4 - block/blk-zoned.c | 39 + block/blk.h | 4 +- block/elevator.c | 217 +- block/genhd.c | 9 + block/mq-deadline.c | 20 +- block/opal_proto.h | 5 +- block/sed-opal.c | 49 +- crypto/Kconfig | 164 +- crypto/Makefile | 26 +- crypto/aead.c | 3 +- crypto/aegis.h | 39 +- crypto/aegis128-core.c | 502 + crypto/aegis128-neon-inner.c | 212 + crypto/aegis128-neon.c | 49 + crypto/aegis128.c | 458 - crypto/aegis128l.c | 522 -- crypto/aegis256.c | 473 - crypto/aes_generic.c | 169 +- crypto/aes_ti.c | 313 +- crypto/cryptd.c | 44 +- crypto/crypto_engine.c | 2 +- crypto/crypto_user_base.c | 37 +- crypto/crypto_user_stat.c | 4 +- crypto/des_generic.c | 945 +- crypto/fips.c | 11 + crypto/gcm.c | 47 +- crypto/ghash-generic.c | 31 +- crypto/morus1280.c | 542 -- crypto/morus640.c | 533 -- crypto/pcrypt.c | 167 +- crypto/sha256_generic.c | 224 +- crypto/skcipher.c | 42 +- crypto/streebog_generic.c | 46 - crypto/tcrypt.c | 16 + crypto/testmgr.c | 52 +- crypto/testmgr.h | 5284 ++++------- crypto/xts.c | 152 +- drivers/Kconfig | 4 +- drivers/Makefile | 2 +- drivers/acpi/acpi_lpss.c | 8 +- drivers/acpi/acpi_processor.c | 10 +- drivers/acpi/acpica/aclocal.h | 4 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/acutils.h | 10 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbinput.c | 10 +- drivers/acpi/acpica/dbmethod.c | 4 + drivers/acpi/acpica/dbobject.c | 1 - drivers/acpi/acpica/dbstats.c | 92 +- drivers/acpi/acpica/evxfgpe.c | 6 +- drivers/acpi/acpica/exdump.c | 6 +- drivers/acpi/acpica/nsaccess.c | 2 +- drivers/acpi/acpica/nsalloc.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/tbdata.c | 1 + drivers/acpi/acpica/utdebug.c | 4 +- drivers/acpi/acpica/uterror.c | 6 +- drivers/acpi/acpica/utosi.c | 3 +- drivers/acpi/acpica/utownerid.c | 12 +- drivers/acpi/apei/ghes.c | 19 +- drivers/acpi/cppc_acpi.c | 6 +- drivers/acpi/custom_method.c | 5 +- drivers/acpi/device_pm.c | 7 +- drivers/acpi/ec.c | 57 +- drivers/acpi/hmat/hmat.c | 143 +- drivers/acpi/internal.h | 6 +- drivers/acpi/osl.c | 6 +- drivers/acpi/pci_irq.c | 4 +- drivers/acpi/pci_link.c | 4 +- drivers/acpi/processor_driver.c | 39 +- drivers/acpi/processor_perflib.c | 100 +- drivers/acpi/processor_thermal.c | 84 +- drivers/acpi/property.c | 8 +- drivers/acpi/sbshc.h | 2 - drivers/acpi/sleep.c | 165 +- drivers/acpi/thermal.c | 11 +- drivers/acpi/x86/utils.c | 4 +- drivers/amba/tegra-ahb.c | 11 +- drivers/android/binder.c | 100 +- drivers/android/binder_internal.h | 86 + drivers/android/binderfs.c | 290 +- drivers/ata/acard-ahci.c | 38 +- drivers/ata/ahci.c | 149 +- drivers/ata/ahci.h | 2 + drivers/ata/libahci.c | 1 - drivers/ata/libata-sff.c | 8 +- drivers/ata/pata_atp867x.c | 7 +- drivers/ata/pata_buddha.c | 228 +- drivers/ata/pata_cs5520.c | 6 +- drivers/ata/pata_hpt3x3.c | 5 +- drivers/ata/pata_ninja32.c | 5 +- drivers/ata/pata_pdc2027x.c | 6 +- drivers/ata/pata_sil680.c | 5 +- drivers/ata/pdc_adma.c | 23 +- drivers/ata/sata_inic162x.c | 8 +- drivers/ata/sata_mv.c | 38 +- drivers/ata/sata_nv.c | 10 +- drivers/ata/sata_promise.c | 5 +- drivers/ata/sata_qstor.c | 34 +- drivers/ata/sata_sil.c | 5 +- drivers/ata/sata_sil24.c | 26 +- drivers/ata/sata_svw.c | 5 +- drivers/ata/sata_sx4.c | 5 +- drivers/ata/sata_via.c | 9 +- drivers/ata/sata_vsc.c | 5 +- drivers/atm/eni.c | 2 +- drivers/atm/he.c | 7 +- drivers/atm/solos-pci.c | 9 +- drivers/auxdisplay/Kconfig | 2 +- drivers/base/arch_topology.c | 2 +- drivers/base/base.h | 1 + drivers/base/bus.c | 24 - drivers/base/core.c | 231 +- drivers/base/dd.c | 14 + drivers/base/devcon.c | 51 +- drivers/base/devcoredump.c | 13 +- drivers/base/platform.c | 116 +- drivers/base/power/Makefile | 2 +- drivers/base/power/domain.c | 25 +- drivers/base/power/main.c | 35 +- drivers/base/power/power.h | 18 + drivers/base/power/runtime.c | 19 +- drivers/base/power/sysfs.c | 6 + drivers/base/power/wakeup.c | 72 +- drivers/base/power/wakeup_stats.c | 214 + drivers/base/swnode.c | 39 +- drivers/bcma/driver_mips.c | 16 - drivers/bcma/driver_pci.c | 4 +- drivers/bcma/host_pci.c | 6 +- drivers/bcma/sprom.c | 10 +- drivers/block/floppy.c | 4 +- drivers/block/loop.c | 1 + drivers/block/nbd.c | 127 +- drivers/block/null_blk.h | 18 +- drivers/block/null_blk_main.c | 183 +- drivers/block/null_blk_zoned.c | 59 +- drivers/block/paride/pcd.c | 12 +- drivers/block/paride/pf.c | 2 +- drivers/bluetooth/btbcm.c | 3 + drivers/bluetooth/btqca.c | 5 +- drivers/bluetooth/btrtl.c | 125 +- drivers/bluetooth/btusb.c | 65 +- drivers/bluetooth/hci_bcm.c | 33 +- drivers/bluetooth/hci_qca.c | 28 +- drivers/char/hw_random/atmel-rng.c | 3 +- drivers/char/hw_random/cavium-rng-vf.c | 11 +- drivers/char/hw_random/core.c | 5 +- drivers/char/hw_random/exynos-trng.c | 3 +- drivers/char/hw_random/imx-rngc.c | 4 +- drivers/char/hw_random/mxc-rnga.c | 4 +- drivers/char/hw_random/n2-drv.c | 4 +- drivers/char/hw_random/nomadik-rng.c | 3 +- drivers/char/hw_random/omap-rng.c | 3 +- drivers/char/hw_random/powernv-rng.c | 10 +- drivers/char/hw_random/st-rng.c | 4 +- drivers/char/hw_random/timeriomem-rng.c | 4 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/mem.c | 21 + drivers/char/ppdev.c | 2 +- drivers/char/random.c | 4 +- drivers/char/toshiba.c | 8 +- drivers/clk/qcom/clk-rpmh.c | 16 +- drivers/clocksource/Kconfig | 2 +- drivers/clocksource/em_sti.c | 4 +- drivers/clocksource/hyperv_timer.c | 45 +- drivers/clocksource/renesas-ostm.c | 2 +- drivers/clocksource/sh_cmt.c | 19 +- drivers/clocksource/sh_tmu.c | 5 +- drivers/clocksource/timer-atmel-tcb.c | 18 + drivers/clocksource/timer-imx-sysctr.c | 5 + drivers/clocksource/timer-npcm7xx.c | 9 +- drivers/clocksource/timer-of.c | 6 +- drivers/clocksource/timer-probe.c | 4 +- drivers/clocksource/timer-sun4i.c | 4 + drivers/counter/ftm-quaddec.c | 30 +- drivers/cpufreq/Kconfig.arm | 16 +- drivers/cpufreq/Makefile | 3 +- drivers/cpufreq/armada-8k-cpufreq.c | 2 + drivers/cpufreq/cpufreq-dt-platdev.c | 5 + drivers/cpufreq/cpufreq.c | 57 +- drivers/cpufreq/imx-cpufreq-dt.c | 8 +- drivers/cpufreq/intel_pstate.c | 146 +- drivers/cpufreq/mediatek-cpufreq.c | 4 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 19 +- drivers/cpufreq/ppc_cbe_cpufreq.h | 8 + drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 96 +- drivers/cpufreq/qcom-cpufreq-hw.c | 23 +- drivers/cpufreq/qcom-cpufreq-kryo.c | 249 - drivers/cpufreq/qcom-cpufreq-nvmem.c | 352 + drivers/cpufreq/sun50i-cpufreq-nvmem.c | 226 + drivers/cpufreq/ti-cpufreq.c | 1 + drivers/cpuidle/Kconfig | 20 + drivers/cpuidle/Makefile | 1 + drivers/cpuidle/cpuidle-haltpoll.c | 134 + drivers/cpuidle/cpuidle.c | 30 + drivers/cpuidle/cpuidle.h | 2 + drivers/cpuidle/driver.c | 25 + drivers/cpuidle/governor.c | 7 +- drivers/cpuidle/governors/Makefile | 1 + drivers/cpuidle/governors/haltpoll.c | 150 + drivers/cpuidle/governors/ladder.c | 21 +- drivers/cpuidle/governors/menu.c | 21 +- drivers/cpuidle/governors/teo.c | 60 +- drivers/cpuidle/poll_state.c | 11 +- drivers/cpuidle/sysfs.c | 7 + drivers/crypto/Kconfig | 76 +- drivers/crypto/amcc/crypto4xx_alg.c | 24 +- drivers/crypto/atmel-aes.c | 1 - drivers/crypto/atmel-i2c.c | 12 + drivers/crypto/atmel-i2c.h | 12 - drivers/crypto/atmel-sha.c | 1 - drivers/crypto/atmel-sha204a.c | 3 +- drivers/crypto/atmel-tdes.c | 29 +- drivers/crypto/axis/artpec6_crypto.c | 4 +- drivers/crypto/bcm/cipher.c | 92 +- drivers/crypto/caam/Kconfig | 4 +- drivers/crypto/caam/Makefile | 1 + drivers/crypto/caam/caamalg.c | 268 +- drivers/crypto/caam/caamalg_desc.c | 56 +- drivers/crypto/caam/caamalg_desc.h | 4 +- drivers/crypto/caam/caamalg_qi.c | 257 +- drivers/crypto/caam/caamalg_qi2.c | 325 +- drivers/crypto/caam/caamalg_qi2.h | 31 +- drivers/crypto/caam/caamhash.c | 116 +- drivers/crypto/caam/caamhash_desc.c | 5 +- drivers/crypto/caam/caamhash_desc.h | 2 +- drivers/crypto/caam/caampkc.c | 99 +- drivers/crypto/caam/caamrng.c | 19 +- drivers/crypto/caam/compat.h | 2 +- drivers/crypto/caam/ctrl.c | 255 +- drivers/crypto/caam/desc_constr.h | 81 +- drivers/crypto/caam/dpseci-debugfs.c | 79 + drivers/crypto/caam/dpseci-debugfs.h | 18 + drivers/crypto/caam/error.c | 64 +- drivers/crypto/caam/error.h | 2 +- drivers/crypto/caam/intern.h | 32 +- drivers/crypto/caam/jr.c | 124 +- drivers/crypto/caam/key_gen.c | 14 +- drivers/crypto/caam/pdb.h | 16 +- drivers/crypto/caam/pkc_desc.c | 8 +- drivers/crypto/caam/qi.c | 10 +- drivers/crypto/caam/qi.h | 26 - drivers/crypto/caam/regs.h | 141 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 26 +- drivers/crypto/cavium/nitrox/Kconfig | 2 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 235 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_dev.h | 8 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 158 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 6 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 66 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 148 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 30 + drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_sriov.c | 3 + drivers/crypto/cavium/zip/zip_main.c | 3 + drivers/crypto/ccp/Kconfig | 9 + drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 25 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 3 - drivers/crypto/ccp/ccp-crypto-des3.c | 7 +- drivers/crypto/ccp/ccp-crypto-main.c | 4 +- drivers/crypto/ccp/ccp-crypto.h | 8 +- drivers/crypto/ccp/ccp-dev-v3.c | 3 +- drivers/crypto/ccp/ccp-dev-v5.c | 26 +- drivers/crypto/ccp/ccp-dev.c | 29 +- drivers/crypto/ccp/ccp-dev.h | 3 +- drivers/crypto/ccp/ccp-dmaengine.c | 13 +- drivers/crypto/ccp/ccp-ops.c | 56 +- drivers/crypto/ccp/psp-dev.h | 1 - drivers/crypto/ccp/sp-dev.h | 1 - drivers/crypto/ccp/sp-platform.c | 4 +- drivers/crypto/ccree/Makefile | 2 +- drivers/crypto/ccree/cc_aead.c | 129 +- drivers/crypto/ccree/cc_aead.h | 3 +- drivers/crypto/ccree/cc_buffer_mgr.c | 21 - drivers/crypto/ccree/cc_buffer_mgr.h | 2 - drivers/crypto/ccree/cc_cipher.c | 31 +- drivers/crypto/ccree/cc_driver.c | 18 +- drivers/crypto/ccree/cc_driver.h | 10 - drivers/crypto/ccree/cc_fips.c | 31 +- drivers/crypto/ccree/cc_hash.c | 153 +- drivers/crypto/ccree/cc_ivgen.c | 276 - drivers/crypto/ccree/cc_ivgen.h | 55 - drivers/crypto/ccree/cc_pm.c | 2 - drivers/crypto/ccree/cc_request_mgr.c | 47 +- drivers/crypto/chelsio/Kconfig | 1 + drivers/crypto/chelsio/chcr_algo.c | 46 +- drivers/crypto/chelsio/chcr_algo.h | 20 +- drivers/crypto/chelsio/chcr_crypto.h | 1 - drivers/crypto/chelsio/chcr_ipsec.c | 19 +- drivers/crypto/chelsio/chtls/chtls_hw.c | 20 +- drivers/crypto/chelsio/chtls/chtls_io.c | 6 +- drivers/crypto/chelsio/chtls/chtls_main.c | 6 +- drivers/crypto/exynos-rng.c | 4 +- drivers/crypto/hifn_795x.c | 32 +- drivers/crypto/hisilicon/Kconfig | 25 + drivers/crypto/hisilicon/Makefile | 3 + drivers/crypto/hisilicon/qm.c | 1913 ++++ drivers/crypto/hisilicon/qm.h | 215 + drivers/crypto/hisilicon/sec/sec_algs.c | 18 +- drivers/crypto/hisilicon/sgl.c | 214 + drivers/crypto/hisilicon/sgl.h | 24 + drivers/crypto/hisilicon/zip/Makefile | 2 + drivers/crypto/hisilicon/zip/zip.h | 71 + drivers/crypto/hisilicon/zip/zip_crypto.c | 653 ++ drivers/crypto/hisilicon/zip/zip_main.c | 1013 +++ drivers/crypto/img-hash.c | 5 +- drivers/crypto/inside-secure/safexcel.c | 1153 ++- drivers/crypto/inside-secure/safexcel.h | 226 +- drivers/crypto/inside-secure/safexcel_cipher.c | 1532 +++- drivers/crypto/inside-secure/safexcel_hash.c | 625 +- drivers/crypto/inside-secure/safexcel_ring.c | 11 +- drivers/crypto/ixp4xx_crypto.c | 27 +- drivers/crypto/marvell/cipher.c | 27 +- drivers/crypto/marvell/hash.c | 3 +- drivers/crypto/mediatek/mtk-aes.c | 143 +- drivers/crypto/mediatek/mtk-platform.c | 7 +- drivers/crypto/mediatek/mtk-sha.c | 4 +- drivers/crypto/mxs-dcp.c | 8 +- drivers/crypto/n2_core.c | 42 +- drivers/crypto/nx/nx-842-powernv.c | 1 + drivers/crypto/nx/nx.h | 3 - drivers/crypto/omap-aes.c | 1 - drivers/crypto/omap-des.c | 28 +- drivers/crypto/omap-sham.c | 1 - drivers/crypto/padlock-aes.c | 10 +- drivers/crypto/picoxcell_crypto.c | 29 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/qce/ablkcipher.c | 55 +- drivers/crypto/qce/core.c | 4 +- drivers/crypto/qcom-rng.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.h | 2 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 21 +- drivers/crypto/s5p-sss.c | 7 +- drivers/crypto/sahara.c | 4 +- drivers/crypto/stm32/Kconfig | 2 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-cryp.c | 38 +- drivers/crypto/stm32/stm32-hash.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 26 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss.h | 2 +- drivers/crypto/talitos.c | 38 +- drivers/crypto/ux500/Kconfig | 2 +- drivers/crypto/ux500/cryp/cryp.h | 4 +- drivers/crypto/ux500/cryp/cryp_core.c | 39 +- drivers/crypto/ux500/hash/hash_alg.h | 4 +- drivers/crypto/ux500/hash/hash_core.c | 12 +- drivers/crypto/virtio/virtio_crypto_algs.c | 4 +- drivers/crypto/vmx/aes_xts.c | 2 +- drivers/devfreq/Kconfig | 19 +- drivers/devfreq/Makefile | 3 +- drivers/devfreq/devfreq.c | 12 +- drivers/devfreq/event/exynos-ppmu.c | 104 +- drivers/devfreq/exynos-bus.c | 153 +- drivers/devfreq/governor_passive.c | 7 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra-devfreq.c | 773 -- drivers/devfreq/tegra20-devfreq.c | 212 + drivers/devfreq/tegra30-devfreq.c | 748 ++ drivers/dma/Kconfig | 2 +- drivers/dma/acpi-dma.c | 12 +- drivers/dma/bcm2835-dma.c | 4 +- drivers/dma/dma-jz4780.c | 19 +- drivers/dma/dmatest.c | 35 +- drivers/dma/dw/Makefile | 4 +- drivers/dma/dw/acpi.c | 53 + drivers/dma/dw/internal.h | 51 + drivers/dma/dw/of.c | 131 + drivers/dma/dw/pci.c | 62 +- drivers/dma/dw/platform.c | 221 +- drivers/dma/fsl-edma-common.c | 20 +- drivers/dma/fsl-edma-common.h | 4 + drivers/dma/fsl-edma.c | 81 +- drivers/dma/fsl-qdma.c | 9 +- drivers/dma/imx-dma.c | 1 + drivers/dma/imx-sdma.c | 4 - drivers/dma/ioat/dca.c | 3 +- drivers/dma/iop-adma.c | 6 +- drivers/dma/mediatek/mtk-uart-apdma.c | 4 +- drivers/dma/mv_xor_v2.c | 11 +- drivers/dma/pl330.c | 9 +- drivers/dma/qcom/hidma_ll.c | 2 - drivers/dma/qcom/hidma_mgmt.c | 9 +- drivers/dma/s3c24xx-dma.c | 5 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/sh/usb-dmac.c | 4 +- drivers/dma/st_fdma.c | 4 +- drivers/dma/stm32-dma.c | 18 +- drivers/dma/stm32-dmamux.c | 3 +- drivers/dma/stm32-mdma.c | 7 +- drivers/dma/sun4i-dma.c | 4 +- drivers/dma/sun6i-dma.c | 4 +- drivers/dma/tegra20-apb-dma.c | 75 +- drivers/dma/tegra210-adma.c | 12 +- drivers/dma/ti/edma.c | 228 +- drivers/dma/ti/omap-dma.c | 62 +- drivers/dma/uniphier-mdmac.c | 5 +- drivers/dma/xgene-dma.c | 8 +- drivers/edac/i10nm_base.c | 4 +- drivers/edac/pnd2_edac.c | 2 +- drivers/edac/sb_edac.c | 2 +- drivers/extcon/extcon-adc-jack.c | 4 +- drivers/extcon/extcon-arizona.c | 2 +- drivers/extcon/extcon-axp288.c | 16 +- drivers/extcon/extcon-fsa9480.c | 1 + drivers/extcon/extcon-gpio.c | 29 +- drivers/extcon/extcon-max77843.c | 6 +- drivers/extcon/extcon-sm5502.c | 2 +- drivers/firmware/Kconfig | 18 + drivers/firmware/Makefile | 1 + drivers/firmware/arm_scpi.c | 5 +- drivers/firmware/efi/Kconfig | 13 + drivers/firmware/efi/Makefile | 1 + drivers/firmware/efi/cper.c | 15 + drivers/firmware/efi/efi.c | 39 +- drivers/firmware/efi/rci2-table.c | 147 + drivers/firmware/google/vpd.c | 4 +- drivers/firmware/google/vpd_decode.c | 55 +- drivers/firmware/google/vpd_decode.h | 6 +- drivers/firmware/stratix10-rsu.c | 451 + drivers/firmware/stratix10-svc.c | 76 +- drivers/fpga/Kconfig | 6 +- drivers/fpga/Makefile | 3 +- drivers/fpga/altera-cvp.c | 342 +- drivers/fpga/altera-pr-ip-core-plat.c | 4 +- drivers/fpga/altera-pr-ip-core.c | 4 +- drivers/fpga/dfl-afu-error.c | 230 + drivers/fpga/dfl-afu-main.c | 381 +- drivers/fpga/dfl-afu.h | 9 + drivers/fpga/dfl-fme-error.c | 359 + drivers/fpga/dfl-fme-main.c | 128 +- drivers/fpga/dfl-fme-pr.c | 7 +- drivers/fpga/dfl-fme.h | 6 +- drivers/fpga/dfl-pci.c | 36 + drivers/fpga/dfl.c | 226 +- drivers/fpga/dfl.h | 52 +- drivers/fpga/fpga-bridge.c | 8 +- drivers/fpga/fpga-mgr.c | 8 +- drivers/gpu/drm/drm_mipi_dsi.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 9 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 +- drivers/gpu/drm/vc4/vc4_drv.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 35 +- drivers/greybus/Kconfig | 32 + drivers/greybus/Makefile | 26 + drivers/greybus/arpc.h | 63 + drivers/greybus/bundle.c | 252 + drivers/greybus/connection.c | 942 ++ drivers/greybus/control.c | 584 ++ drivers/greybus/core.c | 349 + drivers/greybus/debugfs.c | 29 + drivers/greybus/es2.c | 1465 +++ drivers/greybus/greybus_trace.h | 502 + drivers/greybus/hd.c | 256 + drivers/greybus/interface.c | 1263 +++ drivers/greybus/manifest.c | 533 ++ drivers/greybus/module.c | 236 + drivers/greybus/operation.c | 1264 +++ drivers/greybus/svc.c | 1397 +++ drivers/greybus/svc_watchdog.c | 197 + drivers/hid/hid-microsoft.c | 2 +- drivers/hsi/clients/ssi_protocol.c | 3 +- drivers/hv/Kconfig | 3 - drivers/hv/hyperv_vmbus.h | 8 +- drivers/hwmon/atxp1.c | 2 +- drivers/hwmon/pwm-fan.c | 2 +- drivers/hwmon/smm665.c | 2 +- drivers/hwtracing/coresight/Kconfig | 2 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 33 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 13 +- drivers/hwtracing/coresight/coresight-etm4x.c | 38 +- drivers/hwtracing/coresight/coresight-funnel.c | 11 +- drivers/hwtracing/coresight/coresight-platform.c | 11 +- drivers/hwtracing/coresight/coresight-priv.h | 12 +- drivers/hwtracing/coresight/coresight-replicator.c | 3 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 23 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 93 +- drivers/hwtracing/coresight/coresight-tmc.c | 40 + drivers/hwtracing/coresight/coresight-tmc.h | 11 +- drivers/hwtracing/coresight/coresight.c | 4 +- drivers/hwtracing/intel_th/Makefile | 3 + drivers/hwtracing/intel_th/core.c | 10 +- drivers/hwtracing/intel_th/msu-sink.c | 116 + drivers/hwtracing/intel_th/msu.c | 537 +- drivers/hwtracing/intel_th/msu.h | 20 +- drivers/hwtracing/stm/core.c | 9 +- drivers/i2c/Kconfig | 4 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 8 +- drivers/i2c/busses/i2c-i801.c | 2 +- drivers/i2c/busses/i2c-taos-evm.c | 2 +- drivers/i2c/i2c-core-acpi.c | 9 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i2c/i2c-core-of.c | 7 +- drivers/idle/intel_idle.c | 28 +- drivers/iio/accel/Kconfig | 4 +- drivers/iio/accel/cros_ec_accel_legacy.c | 352 +- drivers/iio/accel/kxcjk-1013.c | 4 +- drivers/iio/accel/mxc4005.c | 40 +- drivers/iio/accel/sca3000.c | 2 +- drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_buffer.c | 44 +- drivers/iio/accel/st_accel_core.c | 32 +- drivers/iio/accel/st_accel_i2c.c | 23 +- drivers/iio/accel/st_accel_spi.c | 20 +- drivers/iio/adc/ad7606.c | 100 +- drivers/iio/adc/ad7606.h | 61 +- drivers/iio/adc/ad7606_par.c | 4 +- drivers/iio/adc/ad7606_spi.c | 282 +- drivers/iio/adc/at91_adc.c | 4 +- drivers/iio/adc/axp288_adc.c | 4 +- drivers/iio/adc/bcm_iproc_adc.c | 7 +- drivers/iio/adc/da9150-gpadc.c | 4 +- drivers/iio/adc/envelope-detector.c | 5 +- drivers/iio/adc/exynos_adc.c | 4 +- drivers/iio/adc/fsl-imx25-gcq.c | 1 - drivers/iio/adc/hi8435.c | 34 +- drivers/iio/adc/imx7d_adc.c | 4 +- drivers/iio/adc/lpc32xx_adc.c | 4 +- drivers/iio/adc/max1027.c | 38 +- drivers/iio/adc/npcm_adc.c | 1 - drivers/iio/adc/rockchip_saradc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 122 +- drivers/iio/adc/spear_adc.c | 1 - drivers/iio/adc/stm32-adc-core.c | 194 +- drivers/iio/adc/stm32-adc.c | 4 +- drivers/iio/adc/stm32-dfsdm-adc.c | 5 +- drivers/iio/adc/sun4i-gpadc-iio.c | 4 +- drivers/iio/adc/twl6030-gpadc.c | 4 +- drivers/iio/adc/vf610_adc.c | 4 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 54 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 153 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 69 +- drivers/iio/common/st_sensors/Kconfig | 2 + drivers/iio/common/st_sensors/st_sensors_buffer.c | 10 +- drivers/iio/common/st_sensors/st_sensors_core.c | 118 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 82 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 148 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 31 +- drivers/iio/dac/ad5380.c | 2 +- drivers/iio/dummy/iio_simple_dummy.c | 4 +- drivers/iio/gyro/st_gyro.h | 1 + drivers/iio/gyro/st_gyro_buffer.c | 48 +- drivers/iio/gyro/st_gyro_core.c | 32 +- drivers/iio/gyro/st_gyro_i2c.c | 22 +- drivers/iio/gyro/st_gyro_spi.c | 20 +- drivers/iio/humidity/am2315.c | 24 +- drivers/iio/humidity/hdc100x.c | 19 +- drivers/iio/imu/Kconfig | 12 + drivers/iio/imu/Makefile | 1 + drivers/iio/imu/adis.c | 12 + drivers/iio/imu/adis16460.c | 489 + drivers/iio/imu/inv_mpu6050/Kconfig | 10 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 3 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 11 +- drivers/iio/imu/st_lsm6dsx/Makefile | 1 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 29 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 36 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 622 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 15 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 57 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 15 + drivers/iio/light/Kconfig | 11 + drivers/iio/light/Makefile | 1 + drivers/iio/light/apds9960.c | 2 +- drivers/iio/light/cm3323.c | 33 +- drivers/iio/light/cm36651.c | 12 +- drivers/iio/light/cros_ec_light_prox.c | 51 +- drivers/iio/light/noa1305.c | 313 + drivers/iio/light/si1145.c | 42 +- drivers/iio/light/stk3310.c | 9 + drivers/iio/light/tsl2772.c | 124 +- drivers/iio/light/veml6070.c | 6 +- drivers/iio/magnetometer/mmc35240.c | 4 +- drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_buffer.c | 31 +- drivers/iio/magnetometer/st_magn_core.c | 32 +- drivers/iio/magnetometer/st_magn_i2c.c | 22 +- drivers/iio/magnetometer/st_magn_spi.c | 20 +- drivers/iio/potentiometer/Kconfig | 11 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/max5432.c | 135 + drivers/iio/pressure/cros_ec_baro.c | 19 +- drivers/iio/pressure/hp03.c | 6 +- drivers/iio/pressure/st_pressure.h | 1 + drivers/iio/pressure/st_pressure_buffer.c | 39 +- drivers/iio/pressure/st_pressure_core.c | 32 +- drivers/iio/pressure/st_pressure_i2c.c | 31 +- drivers/iio/pressure/st_pressure_spi.c | 22 +- drivers/iio/proximity/Kconfig | 2 +- drivers/iio/temperature/maxim_thermocouple.c | 25 +- drivers/iio/trigger/stm32-timer-trigger.c | 84 - drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 8 +- drivers/infiniband/hw/mlx5/cmd.c | 130 - drivers/infiniband/hw/mlx5/cmd.h | 4 - drivers/infiniband/hw/mlx5/devx.c | 1 + drivers/infiniband/hw/mlx5/flow.c | 21 +- drivers/infiniband/hw/mlx5/main.c | 109 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 6 +- drivers/infiniband/hw/qib/qib_fs.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 3 +- drivers/input/mouse/vmmouse.c | 6 +- drivers/input/touchscreen/sur40.c | 4 +- drivers/interconnect/core.c | 27 +- drivers/interconnect/qcom/Kconfig | 12 + drivers/interconnect/qcom/Makefile | 4 + drivers/interconnect/qcom/qcs404.c | 539 ++ drivers/interconnect/qcom/sdm845.c | 160 +- drivers/interconnect/qcom/smd-rpm.c | 77 + drivers/interconnect/qcom/smd-rpm.h | 15 + drivers/iommu/arm-smmu-v3.c | 9 +- drivers/iommu/arm-smmu.c | 9 +- drivers/irqchip/irq-gic-common.c | 35 +- drivers/irqchip/irq-gic-common.h | 2 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 13 +- drivers/irqchip/irq-gic-v3.c | 384 +- drivers/irqchip/irq-gic.c | 14 +- drivers/irqchip/irq-hip04.c | 9 +- drivers/irqchip/irq-imgpdc.c | 8 +- drivers/irqchip/irq-ixp4xx.c | 2 +- drivers/irqchip/irq-keystone.c | 4 +- drivers/irqchip/irq-meson-gpio.c | 52 +- drivers/irqchip/irq-mmp.c | 86 +- drivers/irqchip/irq-uniphier-aidet.c | 4 +- drivers/irqchip/qcom-irq-combiner.c | 4 +- drivers/isdn/hardware/mISDN/avmfritz.c | 3 +- drivers/isdn/hardware/mISDN/hfcpci.c | 6 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 3 +- drivers/isdn/hardware/mISDN/netjet.c | 3 +- drivers/isdn/hardware/mISDN/w6692.c | 9 +- drivers/isdn/mISDN/l1oip_core.c | 3 +- drivers/isdn/mISDN/layer2.c | 9 +- drivers/isdn/mISDN/stack.c | 6 +- drivers/isdn/mISDN/tei.c | 6 +- drivers/leds/Kconfig | 6 +- drivers/leds/led-class-flash.c | 9 +- drivers/leds/led-class.c | 62 +- drivers/leds/led-core.c | 136 +- drivers/leds/led-triggers.c | 5 +- drivers/leds/leds-aat1290.c | 16 +- drivers/leds/leds-an30259a.c | 29 +- drivers/leds/leds-apu.c | 157 +- drivers/leds/leds-as3645a.c | 74 +- drivers/leds/leds-cr0014114.c | 33 +- drivers/leds/leds-gpio.c | 26 +- drivers/leds/leds-is31fl319x.c | 3 +- drivers/leds/leds-is31fl32xx.c | 8 +- drivers/leds/leds-ktd2692.c | 4 +- drivers/leds/leds-lm3532.c | 138 +- drivers/leds/leds-lm3601x.c | 38 +- drivers/leds/leds-lm36274.c | 4 +- drivers/leds/leds-lm3692x.c | 22 +- drivers/leds/leds-lm3697.c | 5 +- drivers/leds/leds-lp5562.c | 6 +- drivers/leds/leds-lp8860.c | 35 +- drivers/leds/leds-lt3593.c | 20 +- drivers/leds/leds-max77650.c | 44 +- drivers/leds/leds-netxbig.c | 76 +- drivers/leds/leds-ns2.c | 21 +- drivers/leds/leds-pca9532.c | 2 +- drivers/leds/leds-pwm.c | 11 +- drivers/leds/leds-sc27xx-bltc.c | 22 +- drivers/leds/leds-syscon.c | 2 +- drivers/leds/leds-ti-lmu-common.c | 15 +- drivers/leds/leds.h | 1 + drivers/leds/trigger/ledtrig-gpio.c | 12 +- drivers/lightnvm/core.c | 97 +- drivers/lightnvm/pblk-core.c | 116 +- drivers/lightnvm/pblk-gc.c | 19 +- drivers/lightnvm/pblk-init.c | 38 +- drivers/lightnvm/pblk-read.c | 26 +- drivers/lightnvm/pblk-recovery.c | 42 +- drivers/lightnvm/pblk-write.c | 20 +- drivers/lightnvm/pblk.h | 31 +- drivers/macintosh/windfarm_cpufreq_clamp.c | 77 +- drivers/md/bcache/closure.c | 10 +- drivers/md/bcache/debug.c | 5 +- drivers/md/bcache/sysfs.c | 1 + drivers/md/dm-rq.c | 3 +- drivers/md/md-linear.c | 5 + drivers/md/md.c | 96 +- drivers/md/md.h | 20 + drivers/md/raid0.c | 41 +- drivers/md/raid0.h | 14 + drivers/md/raid1.c | 89 +- drivers/md/raid10.c | 32 +- drivers/md/raid5.c | 27 +- drivers/md/raid5.h | 5 +- drivers/media/Kconfig | 7 +- drivers/media/cec/cec-adap.c | 3 + drivers/media/cec/cec-notifier.c | 2 + drivers/media/common/saa7146/saa7146_video.c | 16 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 107 + .../media/common/videobuf2/videobuf2-dma-contig.c | 23 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 8 +- drivers/media/dvb-core/dvb_frontend.c | 4 +- drivers/media/dvb-core/dvbdev.c | 7 +- drivers/media/dvb-frontends/Kconfig | 5 +- drivers/media/dvb-frontends/cx24117.c | 4 +- drivers/media/dvb-frontends/cx24123.c | 2 +- drivers/media/dvb-frontends/cxd2099.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 9 +- drivers/media/dvb-frontends/dib7000p.c | 7 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 5 +- drivers/media/dvb-frontends/dvb-pll.c | 40 +- drivers/media/dvb-frontends/mn88443x.c | 6 +- drivers/media/dvb-frontends/mn88472.c | 18 +- drivers/media/dvb-frontends/mn88473.c | 18 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 3 - drivers/media/dvb-frontends/si2168.c | 164 +- drivers/media/dvb-frontends/si2168.h | 1 + drivers/media/dvb-frontends/stv0900_core.c | 2 +- drivers/media/dvb-frontends/zd1301_demod.c | 3 +- drivers/media/firewire/firedtv-ci.c | 2 +- drivers/media/i2c/Kconfig | 18 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/ad9389b.c | 6 +- drivers/media/i2c/adv7180.c | 12 +- drivers/media/i2c/adv7343.c | 5 +- drivers/media/i2c/adv748x/adv748x-core.c | 13 +- drivers/media/i2c/adv7511-v4l2.c | 28 +- drivers/media/i2c/adv7842.c | 42 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 5 +- drivers/media/i2c/imx274.c | 5 +- drivers/media/i2c/ir-kbd-i2c.c | 14 +- drivers/media/i2c/max2175.c | 5 +- drivers/media/i2c/mt9m001.c | 5 +- drivers/media/i2c/mt9m111.c | 7 +- drivers/media/i2c/ov2640.c | 7 +- drivers/media/i2c/ov2659.c | 9 +- drivers/media/i2c/ov2680.c | 9 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5645.c | 151 +- drivers/media/i2c/ov5647.c | 5 +- drivers/media/i2c/ov5675.c | 1183 +++ drivers/media/i2c/ov5695.c | 5 +- drivers/media/i2c/ov7670.c | 6 +- drivers/media/i2c/ov772x.c | 5 +- drivers/media/i2c/ov7740.c | 13 +- drivers/media/i2c/ov8856.c | 5 +- drivers/media/i2c/ov9650.c | 10 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 5 +- drivers/media/i2c/s5k5baf.c | 5 +- drivers/media/i2c/s5k6a3.c | 5 +- drivers/media/i2c/smiapp/smiapp-core.c | 5 +- drivers/media/i2c/tc358743.c | 5 +- drivers/media/i2c/tda1997x.c | 9 +- drivers/media/i2c/ths8200.c | 5 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/i2c/tvp7002.c | 4 +- drivers/media/pci/bt8xx/bttv-driver.c | 19 - drivers/media/pci/bt8xx/bttv-input.c | 4 +- drivers/media/pci/bt8xx/bttv-risc.c | 8 +- drivers/media/pci/bt8xx/bttvp.h | 1 - drivers/media/pci/bt8xx/dvb-bt8xx.c | 2 +- drivers/media/pci/cobalt/cobalt-driver.c | 40 +- drivers/media/pci/cobalt/cobalt-driver.h | 63 +- drivers/media/pci/cobalt/cobalt-flash.c | 2 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 6 - drivers/media/pci/cx18/cx18-ioctl.c | 2 +- drivers/media/pci/cx18/cx18-mailbox.c | 2 +- drivers/media/pci/cx23885/cx23885-417.c | 1 - drivers/media/pci/cx23885/cx23885-video.c | 7 +- drivers/media/pci/cx23885/cx23885.h | 1 - drivers/media/pci/cx25821/cx25821-video.c | 7 +- drivers/media/pci/cx25821/cx25821.h | 1 - drivers/media/pci/cx88/cx88-blackbird.c | 2 - drivers/media/pci/cx88/cx88-video.c | 17 +- drivers/media/pci/cx88/cx88.h | 1 - drivers/media/pci/dt3155/dt3155.c | 1 - drivers/media/pci/intel/ipu3/ipu3-cio2.c | 100 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 4 +- drivers/media/pci/ivtv/ivtv-irq.h | 28 +- drivers/media/pci/ivtv/ivtv-mailbox.c | 2 - drivers/media/pci/mantis/mantis_reg.h | 152 +- drivers/media/pci/meye/meye.c | 3 - drivers/media/pci/ngene/ngene-core.c | 4 - drivers/media/pci/pt1/pt1.c | 6 +- drivers/media/pci/pt3/pt3.c | 6 +- drivers/media/pci/saa7134/saa7134-dvb.c | 14 + drivers/media/pci/saa7134/saa7134-empress.c | 2 - drivers/media/pci/saa7134/saa7134-i2c.c | 12 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 1 - drivers/media/pci/saa7134/saa7134-video.c | 28 +- drivers/media/pci/saa7134/saa7134.h | 1 - drivers/media/pci/saa7146/hexium_gemini.c | 3 + drivers/media/pci/saa7164/saa7164-encoder.c | 1 - drivers/media/pci/solo6x10/solo6x10-gpio.c | 6 +- drivers/media/pci/solo6x10/solo6x10-regs.h | 286 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 9 - drivers/media/pci/solo6x10/solo6x10-v4l2.c | 4 - drivers/media/pci/sta2x11/sta2x11_vip.c | 2 - drivers/media/pci/ttpci/av7110_hw.c | 1 - drivers/media/pci/ttpci/av7110_ir.c | 14 +- drivers/media/pci/tw68/tw68-video.c | 14 - drivers/media/pci/tw68/tw68.h | 1 - drivers/media/platform/Kconfig | 6 +- drivers/media/platform/Makefile | 2 +- drivers/media/platform/am437x/am437x-vpfe.c | 30 +- drivers/media/platform/am437x/am437x-vpfe.h | 6 - drivers/media/platform/am437x/am437x-vpfe_regs.h | 26 +- drivers/media/platform/aspeed-video.c | 6 +- drivers/media/platform/atmel/atmel-isi.c | 2 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 7 +- drivers/media/platform/cadence/cdns-csi2tx.c | 155 +- drivers/media/platform/coda/coda-common.c | 4 +- drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 69 +- drivers/media/platform/davinci/dm644x_ccdc_regs.h | 20 +- drivers/media/platform/davinci/vpbe_display.c | 21 +- drivers/media/platform/davinci/vpbe_osd.c | 5 - drivers/media/platform/davinci/vpbe_venc.c | 5 - drivers/media/platform/davinci/vpfe_capture.c | 54 +- drivers/media/platform/davinci/vpif_capture.c | 33 +- drivers/media/platform/davinci/vpif_display.c | 7 +- drivers/media/platform/exynos-gsc/gsc-core.c | 22 - drivers/media/platform/exynos-gsc/gsc-core.h | 2 - drivers/media/platform/exynos4-is/fimc-capture.c | 3 - drivers/media/platform/exynos4-is/fimc-core.c | 20 - drivers/media/platform/exynos4-is/fimc-is.c | 2 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 1 - drivers/media/platform/exynos4-is/fimc-isp.c | 3 - drivers/media/platform/exynos4-is/fimc-lite-reg.h | 80 +- drivers/media/platform/exynos4-is/fimc-lite.c | 8 - drivers/media/platform/exynos4-is/fimc-m2m.c | 1 - drivers/media/platform/exynos4-is/fimc-reg.h | 138 +- drivers/media/platform/exynos4-is/media-dev.c | 2 + drivers/media/platform/exynos4-is/mipi-csis.c | 10 +- drivers/media/platform/fsl-viu.c | 11 +- drivers/media/platform/imx-pxp.c | 4 +- drivers/media/platform/m2m-deinterlace.c | 140 +- drivers/media/platform/marvell-ccic/mcam-core.c | 15 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 1 + drivers/media/platform/meson/ao-cec-g12a.c | 84 +- drivers/media/platform/meson/ao-cec.c | 44 +- drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 9 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 4 + drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 1 + .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 16 +- drivers/media/platform/mx2_emmaprp.c | 141 +- drivers/media/platform/omap/Kconfig | 3 +- drivers/media/platform/omap/omap_vout.c | 1045 +-- drivers/media/platform/omap/omap_vout_vrfb.c | 26 +- drivers/media/platform/omap/omap_vout_vrfb.h | 4 +- drivers/media/platform/omap/omap_voutdef.h | 45 +- drivers/media/platform/omap/omap_voutlib.c | 6 +- drivers/media/platform/omap3isp/isp.c | 340 +- drivers/media/platform/omap3isp/ispccdc.c | 1 + drivers/media/platform/omap3isp/ispccp2.c | 1 + drivers/media/platform/omap3isp/ispcsi2.c | 1 + drivers/media/platform/omap3isp/isppreview.c | 1 + drivers/media/platform/omap3isp/ispreg.h | 584 +- drivers/media/platform/omap3isp/ispresizer.c | 1 + drivers/media/platform/omap3isp/ispstat.c | 2 + drivers/media/platform/omap3isp/ispvideo.c | 15 +- drivers/media/platform/pxa_camera.c | 7 +- drivers/media/platform/qcom/camss/camss.c | 2 +- drivers/media/platform/qcom/venus/core.c | 2 +- drivers/media/platform/qcom/venus/core.h | 33 +- drivers/media/platform/qcom/venus/helpers.c | 199 +- drivers/media/platform/qcom/venus/helpers.h | 11 + drivers/media/platform/qcom/venus/hfi.c | 11 +- drivers/media/platform/qcom/venus/hfi.h | 2 +- drivers/media/platform/qcom/venus/vdec.c | 548 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 7 +- drivers/media/platform/qcom/venus/venc.c | 13 +- drivers/media/platform/rcar-vin/rcar-core.c | 55 +- drivers/media/platform/rcar-vin/rcar-dma.c | 56 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 68 +- drivers/media/platform/rcar-vin/rcar-vin.h | 9 +- drivers/media/platform/rcar_fdp1.c | 3 +- drivers/media/platform/renesas-ceu.c | 4 +- drivers/media/platform/rockchip/rga/rga.c | 1 - drivers/media/platform/s3c-camif/camif-capture.c | 16 +- drivers/media/platform/s3c-camif/camif-core.c | 10 +- drivers/media/platform/s3c-camif/camif-core.h | 1 - drivers/media/platform/s3c-camif/camif-regs.h | 118 +- drivers/media/platform/s5p-cec/s5p_cec.c | 23 +- drivers/media/platform/s5p-g2d/g2d.c | 13 +- drivers/media/platform/s5p-g2d/g2d.h | 1 - drivers/media/platform/s5p-jpeg/jpeg-core.c | 31 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 - drivers/media/platform/s5p-jpeg/jpeg-regs.h | 10 +- drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 1 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 19 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 14 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 4 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2 +- drivers/media/platform/seco-cec/seco-cec.c | 55 +- drivers/media/platform/sh_veu.c | 28 +- drivers/media/platform/sh_vou.c | 17 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 6 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 8 +- drivers/media/platform/sti/cec/stih-cec.c | 32 +- drivers/media/platform/sti/hva/hva-hw.c | 8 +- drivers/media/platform/stm32/stm32-dcmi.c | 323 +- drivers/media/platform/sunxi/Kconfig | 2 + drivers/media/platform/sunxi/Makefile | 2 + drivers/media/platform/sunxi/sun4i-csi/Kconfig | 11 + drivers/media/platform/sunxi/sun4i-csi/Makefile | 5 + drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 314 + drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 160 + drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 454 + .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 385 + drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 7 +- drivers/media/platform/tegra-cec/tegra_cec.c | 35 +- drivers/media/platform/tegra-cec/tegra_cec.h | 82 +- drivers/media/platform/ti-vpe/cal.c | 6 +- drivers/media/platform/ti-vpe/vpdma.c | 10 +- drivers/media/platform/ti-vpe/vpe.c | 12 - drivers/media/platform/ti-vpe/vpe_regs.h | 94 +- drivers/media/platform/via-camera.c | 579 +- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 30 +- drivers/media/platform/vicodec/vicodec-core.c | 14 +- drivers/media/platform/vimc/vimc-capture.c | 76 +- drivers/media/platform/vimc/vimc-common.c | 309 +- drivers/media/platform/vimc/vimc-common.h | 58 +- drivers/media/platform/vimc/vimc-debayer.c | 88 +- drivers/media/platform/vimc/vimc-scaler.c | 68 +- drivers/media/platform/vimc/vimc-sensor.c | 57 +- drivers/media/platform/vimc/vimc-streamer.c | 40 +- drivers/media/platform/vimc/vimc-streamer.h | 14 - drivers/media/platform/vivid/vivid-core.c | 4 +- drivers/media/platform/vivid/vivid-ctrls.c | 26 +- drivers/media/platform/vivid/vivid-kthread-cap.c | 9 +- drivers/media/platform/vivid/vivid-vid-common.c | 132 +- drivers/media/platform/vsp1/vsp1_dl.c | 4 +- drivers/media/platform/vsp1/vsp1_histo.c | 3 +- drivers/media/platform/vsp1/vsp1_regs.h | 224 +- drivers/media/platform/vsp1/vsp1_video.c | 10 +- drivers/media/platform/xilinx/xilinx-dma.c | 18 +- drivers/media/platform/xilinx/xilinx-vip.c | 16 +- drivers/media/platform/xilinx/xilinx-vip.h | 31 +- drivers/media/platform/xilinx/xilinx-vipp.c | 2 +- drivers/media/radio/radio-gemtek.c | 2 +- drivers/media/radio/radio-trust.c | 1 - drivers/media/radio/si470x/radio-si470x-i2c.c | 5 +- drivers/media/radio/si470x/radio-si470x-usb.c | 5 +- drivers/media/radio/si4713/si4713.c | 5 +- drivers/media/radio/wl128x/fmdrv_common.h | 88 +- drivers/media/rc/iguanair.c | 15 +- drivers/media/rc/img-ir/img-ir-core.c | 4 +- drivers/media/rc/imon.c | 7 +- drivers/media/rc/imon_raw.c | 43 +- drivers/media/rc/ir-hix5hd2.c | 4 +- drivers/media/rc/keymaps/Makefile | 7 + drivers/media/rc/keymaps/rc-imon-rsc.c | 7 +- drivers/media/rc/keymaps/rc-khadas.c | 54 + drivers/media/rc/keymaps/rc-odroid.c | 54 + drivers/media/rc/keymaps/rc-tanix-tx3mini.c | 77 + drivers/media/rc/keymaps/rc-tanix-tx5max.c | 68 + drivers/media/rc/keymaps/rc-wetek-hub.c | 53 + drivers/media/rc/keymaps/rc-wetek-play2.c | 93 + drivers/media/rc/keymaps/rc-x96max.c | 83 + drivers/media/rc/mceusb.c | 401 +- drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 14 +- drivers/media/rc/sunxi-cir.c | 89 +- drivers/media/spi/Kconfig | 5 +- drivers/media/tuners/Kconfig | 6 +- drivers/media/tuners/tuner-xc2028.c | 3 +- drivers/media/tuners/xc4000.c | 3 +- drivers/media/usb/airspy/airspy.c | 3 - drivers/media/usb/au0828/au0828-video.c | 6 - drivers/media/usb/cpia2/cpia2_usb.c | 4 + drivers/media/usb/cpia2/cpia2_v4l.c | 25 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 4 +- drivers/media/usb/cx231xx/cx231xx-core.c | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 4 +- drivers/media/usb/cx231xx/cx231xx.h | 1 - drivers/media/usb/dvb-usb-v2/dvbsky.c | 26 +- drivers/media/usb/dvb-usb-v2/ec168.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb/cxusb.c | 161 - drivers/media/usb/dvb-usb/dib0700_devices.c | 8 + drivers/media/usb/dvb-usb/pctv452e.c | 8 - drivers/media/usb/dvb-usb/technisat-usb2.c | 22 +- drivers/media/usb/em28xx/em28xx-cards.c | 4 +- drivers/media/usb/em28xx/em28xx-core.c | 2 +- drivers/media/usb/em28xx/em28xx-video.c | 11 +- drivers/media/usb/em28xx/em28xx.h | 4 +- drivers/media/usb/go7007/go7007-v4l2.c | 11 - drivers/media/usb/go7007/s2250-board.c | 6 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/gspca.c | 37 +- drivers/media/usb/gspca/konica.c | 5 + drivers/media/usb/gspca/nw80x.c | 5 + drivers/media/usb/gspca/ov519.c | 10 + drivers/media/usb/gspca/ov534.c | 5 + drivers/media/usb/gspca/ov534_9.c | 1 + drivers/media/usb/gspca/se401.c | 5 + drivers/media/usb/gspca/sn9c20x.c | 12 + drivers/media/usb/gspca/sonixb.c | 5 + drivers/media/usb/gspca/sonixj.c | 5 + drivers/media/usb/gspca/spca1528.c | 5 + drivers/media/usb/gspca/sq930x.c | 5 + drivers/media/usb/gspca/sunplus.c | 5 + drivers/media/usb/gspca/vc032x.c | 5 + drivers/media/usb/gspca/w996Xcf.c | 5 + drivers/media/usb/hdpvr/hdpvr-core.c | 13 +- drivers/media/usb/hdpvr/hdpvr-i2c.c | 6 +- drivers/media/usb/hdpvr/hdpvr-video.c | 3 - drivers/media/usb/msi2500/msi2500.c | 8 - drivers/media/usb/pvrusb2/pvrusb2-eeprom.c | 3 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 19 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 +- drivers/media/usb/pwc/pwc-v4l.c | 5 - drivers/media/usb/s2255/s2255drv.c | 10 - drivers/media/usb/stk1160/stk1160-v4l.c | 2 - drivers/media/usb/stk1160/stk1160.h | 1 - drivers/media/usb/stkwebcam/stk-webcam.c | 5 - drivers/media/usb/tm6000/tm6000-cards.c | 2 +- drivers/media/usb/tm6000/tm6000-dvb.c | 3 + drivers/media/usb/tm6000/tm6000-video.c | 4 - drivers/media/usb/tm6000/tm6000.h | 1 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 2 +- drivers/media/usb/usbtv/usbtv-video.c | 2 - drivers/media/usb/usbvision/usbvision-video.c | 28 +- drivers/media/usb/usbvision/usbvision.h | 1 - drivers/media/usb/uvc/uvc_v4l2.c | 2 - drivers/media/usb/zr364xx/zr364xx.c | 11 +- drivers/media/v4l2-core/Kconfig | 5 + drivers/media/v4l2-core/Makefile | 15 +- drivers/media/v4l2-core/v4l2-async.c | 28 +- drivers/media/v4l2-core/v4l2-common.c | 218 +- drivers/media/v4l2-core/v4l2-ctrls.c | 305 +- drivers/media/v4l2-core/v4l2-dev.c | 7 +- drivers/media/v4l2-core/v4l2-device.c | 39 +- drivers/media/v4l2-core/v4l2-fwnode.c | 31 +- drivers/media/v4l2-core/v4l2-i2c.c | 184 + drivers/media/v4l2-core/v4l2-ioctl.c | 74 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 47 +- drivers/media/v4l2-core/v4l2-spi.c | 78 + drivers/media/v4l2-core/v4l2-subdev.c | 6 +- drivers/media/v4l2-core/videobuf-core.c | 5 +- drivers/memstick/core/ms_block.c | 2 +- drivers/memstick/host/r592.c | 6 +- drivers/mfd/Kconfig | 2 - drivers/mfd/aat2870-core.c | 13 +- drivers/mfd/ab3100-core.c | 45 +- drivers/mfd/ab3100-otp.c | 21 +- drivers/mfd/ab8500-debugfs.c | 324 +- drivers/mfd/altera-sysmgr.c | 14 +- drivers/misc/Kconfig | 9 - drivers/misc/Makefile | 1 - drivers/misc/cardreader/alcor_pci.c | 6 +- drivers/misc/eeprom/Kconfig | 5 +- drivers/misc/eeprom/ee1004.c | 6 +- drivers/misc/eeprom/max6875.c | 6 +- drivers/misc/fastrpc.c | 79 +- drivers/misc/habanalabs/asid.c | 2 +- drivers/misc/habanalabs/command_buffer.c | 3 +- drivers/misc/habanalabs/command_submission.c | 27 +- drivers/misc/habanalabs/context.c | 40 +- drivers/misc/habanalabs/debugfs.c | 16 +- drivers/misc/habanalabs/device.c | 488 +- drivers/misc/habanalabs/goya/goya.c | 95 +- drivers/misc/habanalabs/goya/goyaP.h | 19 +- drivers/misc/habanalabs/goya/goya_coresight.c | 89 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 109 + drivers/misc/habanalabs/habanalabs.h | 129 +- drivers/misc/habanalabs/habanalabs_drv.c | 171 +- drivers/misc/habanalabs/habanalabs_ioctl.c | 180 +- drivers/misc/habanalabs/hw_queue.c | 18 +- drivers/misc/habanalabs/hwmon.c | 24 +- drivers/misc/habanalabs/include/armcp_if.h | 85 +- drivers/misc/habanalabs/include/goya/goya.h | 2 + .../misc/habanalabs/include/goya/goya_reg_map.h | 34 + drivers/misc/habanalabs/irq.c | 4 +- drivers/misc/habanalabs/sysfs.c | 126 +- drivers/misc/lkdtm/Makefile | 1 + drivers/misc/lkdtm/bugs.c | 7 +- drivers/misc/lkdtm/cfi.c | 42 + drivers/misc/lkdtm/core.c | 2 + drivers/misc/lkdtm/lkdtm.h | 4 + drivers/misc/mei/main.c | 9 +- drivers/misc/mei/pci-me.c | 19 +- drivers/misc/mei/pci-txe.c | 19 +- drivers/misc/mic/card/mic_x100.c | 28 +- drivers/misc/mic/scif/scif_epd.h | 5 +- drivers/misc/sgi-xp/xpc_uv.c | 4 +- drivers/misc/spear13xx_pcie_gadget.c | 797 -- drivers/misc/xilinx_sdfec.c | 1214 ++- drivers/mmc/core/sdio.c | 4 +- drivers/mmc/core/sdio_irq.c | 57 +- drivers/mmc/host/Kconfig | 12 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/atmel-mci.c | 4 + drivers/mmc/host/bcm2835.c | 3 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 2 +- drivers/mmc/host/dw_mmc.c | 4 + drivers/mmc/host/jz4740_mmc.c | 19 +- drivers/mmc/host/meson-gx-mmc.c | 1 - drivers/mmc/host/mmc_spi.c | 2 +- drivers/mmc/host/mmci.c | 69 +- drivers/mmc/host/mtk-sd.c | 29 +- drivers/mmc/host/mxcmmc.c | 4 +- drivers/mmc/host/mxs-mmc.c | 4 +- drivers/mmc/host/renesas_sdhi_core.c | 13 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 36 - drivers/mmc/host/s3cmci.c | 1 - drivers/mmc/host/sdhci-cadence.c | 7 +- drivers/mmc/host/sdhci-esdhc-imx.c | 34 +- drivers/mmc/host/sdhci-iproc.c | 9 + drivers/mmc/host/sdhci-msm.c | 2 - drivers/mmc/host/sdhci-of-arasan.c | 15 + drivers/mmc/host/sdhci-of-aspeed.c | 342 + drivers/mmc/host/sdhci-of-esdhc.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 13 +- drivers/mmc/host/sdhci-pci-o2micro.c | 311 +- drivers/mmc/host/sdhci-pci.h | 1 + drivers/mmc/host/sdhci-pltfm.c | 5 +- drivers/mmc/host/sdhci-s3c.c | 5 +- drivers/mmc/host/sdhci.c | 76 +- drivers/mmc/host/sdhci.h | 12 +- drivers/mmc/host/sdhci_f_sdh30.c | 4 +- drivers/mmc/host/uniphier-sd.c | 4 +- drivers/mtd/mtdcore.h | 1 + drivers/mtd/mtdsuper.c | 179 +- drivers/mux/core.c | 7 +- drivers/net/arcnet/capmode.c | 2 +- drivers/net/bonding/bond_debugfs.c | 5 - drivers/net/caif/caif_serial.c | 26 +- drivers/net/caif/caif_virtio.c | 6 +- drivers/net/can/Kconfig | 13 + drivers/net/can/Makefile | 1 + drivers/net/can/dev.c | 155 +- drivers/net/can/flexcan.c | 138 +- drivers/net/can/janz-ican3.c | 1 - drivers/net/can/kvaser_pciefd.c | 1911 ++++ drivers/net/can/m_can/Kconfig | 22 +- drivers/net/can/m_can/Makefile | 2 + drivers/net/can/m_can/m_can.c | 1079 +-- drivers/net/can/m_can/m_can.h | 110 + drivers/net/can/m_can/m_can_platform.c | 201 + drivers/net/can/m_can/tcan4x5x.c | 505 ++ drivers/net/can/rcar/rcar_can.c | 23 +- drivers/net/can/rcar/rcar_canfd.c | 2 - drivers/net/can/sja1000/Kconfig | 79 +- drivers/net/can/sja1000/Makefile | 11 +- drivers/net/can/sja1000/f81601.c | 211 + drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/slcan.c | 6 +- drivers/net/can/spi/hi311x.c | 62 +- drivers/net/can/spi/mcp251x.c | 187 +- drivers/net/can/sun4i_can.c | 1 - drivers/net/can/ti_hecc.c | 268 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 +- drivers/net/can/vcan.c | 26 +- drivers/net/can/vxcan.c | 4 +- drivers/net/can/xilinx_can.c | 292 +- drivers/net/dsa/b53/b53_common.c | 40 +- drivers/net/dsa/b53/b53_priv.h | 2 + drivers/net/dsa/b53/b53_srab.c | 8 +- drivers/net/dsa/bcm_sf2.c | 7 +- drivers/net/dsa/lan9303-core.c | 6 + drivers/net/dsa/lantiq_gswip.c | 16 +- drivers/net/dsa/microchip/Kconfig | 25 +- drivers/net/dsa/microchip/Makefile | 3 + drivers/net/dsa/microchip/ksz8795.c | 1310 +++ drivers/net/dsa/microchip/ksz8795_reg.h | 1004 ++ drivers/net/dsa/microchip/ksz8795_spi.c | 103 + drivers/net/dsa/microchip/ksz9477.c | 10 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 101 + drivers/net/dsa/microchip/ksz9477_spi.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 21 +- drivers/net/dsa/microchip/ksz_common.h | 175 +- drivers/net/dsa/microchip/ksz_priv.h | 155 - drivers/net/dsa/mt7530.c | 377 +- drivers/net/dsa/mt7530.h | 61 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 817 +- drivers/net/dsa/mv88e6xxx/chip.h | 76 +- drivers/net/dsa/mv88e6xxx/global1.c | 95 +- drivers/net/dsa/mv88e6xxx/global1.h | 48 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 13 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 6 +- drivers/net/dsa/mv88e6xxx/global2.c | 72 +- drivers/net/dsa/mv88e6xxx/global2.h | 12 +- drivers/net/dsa/mv88e6xxx/global2_avb.c | 29 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 3 +- drivers/net/dsa/mv88e6xxx/port.c | 209 +- drivers/net/dsa/mv88e6xxx/port.h | 49 +- drivers/net/dsa/mv88e6xxx/port_hidden.c | 70 + drivers/net/dsa/mv88e6xxx/ptp.c | 95 +- drivers/net/dsa/mv88e6xxx/ptp.h | 6 +- drivers/net/dsa/mv88e6xxx/serdes.c | 473 +- drivers/net/dsa/mv88e6xxx/serdes.h | 100 +- drivers/net/dsa/mv88e6xxx/smi.c | 4 +- drivers/net/dsa/sja1105/Kconfig | 8 + drivers/net/dsa/sja1105/Makefile | 4 + drivers/net/dsa/sja1105/sja1105.h | 6 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 8 + drivers/net/dsa/sja1105/sja1105_main.c | 42 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 167 + drivers/net/dsa/sja1105/sja1105_static_config.h | 48 +- drivers/net/dsa/sja1105/sja1105_tas.c | 423 + drivers/net/dsa/sja1105/sja1105_tas.h | 41 + drivers/net/ethernet/3com/3c59x.c | 8 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/agere/et131x.c | 6 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 8 + drivers/net/ethernet/amazon/ena/ena_com.c | 175 +- drivers/net/ethernet/amazon/ena/ena_com.h | 151 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 89 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 88 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 8 +- drivers/net/ethernet/amd/au1000_eth.c | 1 - drivers/net/ethernet/amd/ni65.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 107 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 33 +- drivers/net/ethernet/apm/xgene-v2/main.c | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 10 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 10 +- drivers/net/ethernet/apple/bmac.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 4 +- drivers/net/ethernet/atheros/alx/main.c | 10 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 3 +- drivers/net/ethernet/atheros/atlx/atl1.c | 11 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 9 +- drivers/net/ethernet/broadcom/bcmsysport.c | 7 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 4 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1509 ++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 191 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 39 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 197 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 197 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 247 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 181 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 17 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 + drivers/net/ethernet/broadcom/cnic.c | 5 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 15 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 23 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 23 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 3 - drivers/net/ethernet/chelsio/cxgb4/smt.c | 18 +- drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 30 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 21 +- drivers/net/ethernet/cirrus/cs89x0.c | 7 +- drivers/net/ethernet/cortina/gemini.c | 9 +- drivers/net/ethernet/davicom/dm9000.c | 2 - drivers/net/ethernet/emulex/benet/be.h | 2 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 4 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 7 +- drivers/net/ethernet/emulex/benet/be_main.c | 21 +- drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/faraday/Kconfig | 1 + drivers/net/ethernet/faraday/ftgmac100.c | 39 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 54 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h | 3 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 117 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 7 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 134 +- drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 3 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 42 +- drivers/net/ethernet/freescale/dpaa2/dpni.h | 45 + drivers/net/ethernet/freescale/enetc/Kconfig | 9 + drivers/net/ethernet/freescale/enetc/Makefile | 19 +- drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 97 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 + .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 101 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +- drivers/net/ethernet/freescale/fec_main.c | 78 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 3228 ++++--- drivers/net/ethernet/freescale/gianfar.h | 45 - drivers/net/ethernet/freescale/gianfar_ethtool.c | 13 - drivers/net/ethernet/hisilicon/hisi_femac.c | 1 - drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 8 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.c | 25 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 51 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 415 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 38 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 166 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 43 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 60 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 63 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 448 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 19 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 151 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1114 ++- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 73 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 47 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 31 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 18 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 183 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 12 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 10 + drivers/net/ethernet/intel/e1000e/ich8lan.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 22 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 10 +- drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 2 - drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 15 +- drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 23 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 15 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 9 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 25 +- drivers/net/ethernet/intel/i40e/i40e.h | 12 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 38 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 111 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 2 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 26 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 80 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 1 + drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 21 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 191 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 101 + drivers/net/ethernet/intel/i40e/i40e_osdep.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 8 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 30 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 3 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 64 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 + drivers/net/ethernet/intel/i40e/i40e_xsk.c | 57 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 1 - drivers/net/ethernet/intel/iavf/iavf_main.c | 27 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 7 + drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 90 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 +- drivers/net/ethernet/intel/ice/ice_common.c | 371 +- drivers/net/ethernet/intel/ice/ice_common.h | 18 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 112 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 50 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 11 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 259 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 2 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 308 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 1549 ++++ drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 29 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 374 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 36 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 699 +- drivers/net/ethernet/intel/ice/ice_lib.h | 35 +- drivers/net/ethernet/intel/ice/ice_main.c | 1366 ++- drivers/net/ethernet/intel/ice/ice_sched.c | 59 +- drivers/net/ethernet/intel/ice/ice_switch.c | 61 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 204 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 13 + drivers/net/ethernet/intel/ice/ice_type.h | 51 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 591 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 39 +- drivers/net/ethernet/intel/igb/igb_main.c | 11 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc.h | 4 + drivers/net/ethernet/intel/igc/igc_base.c | 5 +- drivers/net/ethernet/intel/igc/igc_base.h | 8 + drivers/net/ethernet/intel/igc/igc_defines.h | 11 +- drivers/net/ethernet/intel/igc/igc_hw.h | 14 +- drivers/net/ethernet/intel/igc/igc_mac.c | 73 +- drivers/net/ethernet/intel/igc/igc_main.c | 117 +- drivers/net/ethernet/intel/igc/igc_phy.c | 192 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 22 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 40 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 48 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +- drivers/net/ethernet/jme.c | 15 +- drivers/net/ethernet/lantiq_xrx200.c | 10 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvneta_bm.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 7 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 19 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 349 +- drivers/net/ethernet/marvell/pxa168_eth.c | 3 +- drivers/net/ethernet/marvell/skge.c | 45 +- drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/Kconfig | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 71 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 999 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 123 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 65 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +- drivers/net/ethernet/mellanox/mlx4/crdump.c | 7 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 43 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 110 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 9 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 18 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 102 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 112 +- .../mellanox/mlx5/core/diag/en_rep_tracepoint.h | 54 + .../mellanox/mlx5/core/diag/en_tc_tracepoint.c | 58 + .../mellanox/mlx5/core/diag/en_tc_tracepoint.h | 114 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 67 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 25 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 205 + .../net/ethernet/mellanox/mlx5/core/en/health.h | 53 + .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 161 + .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h | 25 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 - .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 404 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 256 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 66 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 44 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 14 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 12 - drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 50 + .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 191 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 339 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 95 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 196 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1118 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 222 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 42 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 176 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 191 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 41 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 280 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 42 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 446 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 3 + .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 223 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c | 64 + drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h | 22 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 371 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 104 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 30 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 10 +- .../mlx5/core/{accel => steering}/Makefile | 0 .../mellanox/mlx5/core/steering/dr_action.c | 1588 ++++ .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 480 + .../mellanox/mlx5/core/steering/dr_crc32.c | 98 + .../mellanox/mlx5/core/steering/dr_domain.c | 393 + .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 93 + .../mellanox/mlx5/core/steering/dr_icm_pool.c | 570 ++ .../mellanox/mlx5/core/steering/dr_matcher.c | 770 ++ .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 1243 +++ .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 975 ++ .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2308 +++++ .../mellanox/mlx5/core/steering/dr_table.c | 294 + .../mellanox/mlx5/core/steering/dr_types.h | 1060 +++ .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 600 ++ .../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 60 + .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 604 ++ .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 212 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/wq.h | 1 + drivers/net/ethernet/mellanox/mlxsw/Kconfig | 6 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 157 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 17 + drivers/net/ethernet/mellanox/mlxsw/pci.h | 1 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 13 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 286 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 37 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 51 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 22 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 67 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 32 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 267 + drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 6 - drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 + drivers/net/ethernet/micrel/ks8842.c | 4 +- drivers/net/ethernet/micrel/ks8851_mll.c | 7 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 8 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 3 +- drivers/net/ethernet/mscc/ocelot.c | 401 +- drivers/net/ethernet/mscc/ocelot.h | 49 +- drivers/net/ethernet/mscc/ocelot_board.c | 145 +- drivers/net/ethernet/mscc/ocelot_ptp.h | 41 + drivers/net/ethernet/mscc/ocelot_regs.c | 11 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 19 +- drivers/net/ethernet/netronome/nfp/Makefile | 1 + drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 187 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 1 + drivers/net/ethernet/netronome/nfp/bpf/main.c | 33 + drivers/net/ethernet/netronome/nfp/bpf/main.h | 24 + drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 + drivers/net/ethernet/netronome/nfp/devlink_param.c | 255 + drivers/net/ethernet/netronome/nfp/flower/action.c | 160 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 25 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 1 + drivers/net/ethernet/netronome/nfp/flower/main.h | 19 + .../net/ethernet/netronome/nfp/flower/offload.c | 197 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 200 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 144 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 5 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 15 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 17 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 11 +- .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 16 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 77 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 29 + drivers/net/ethernet/nvidia/forcedeth.c | 3 +- drivers/net/ethernet/packetengines/yellowfin.c | 3 +- drivers/net/ethernet/pensando/Kconfig | 32 + drivers/net/ethernet/pensando/Makefile | 6 + drivers/net/ethernet/pensando/ionic/Makefile | 8 + drivers/net/ethernet/pensando/ionic/ionic.h | 73 + drivers/net/ethernet/pensando/ionic/ionic_bus.h | 16 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 292 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 248 + .../net/ethernet/pensando/ionic/ionic_debugfs.h | 34 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 500 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 299 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 99 + .../net/ethernet/pensando/ionic/ionic_devlink.h | 14 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 779 ++ .../net/ethernet/pensando/ionic/ionic_ethtool.h | 9 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 2482 +++++ drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2274 +++++ drivers/net/ethernet/pensando/ionic/ionic_lif.h | 277 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 548 ++ drivers/net/ethernet/pensando/ionic/ionic_regs.h | 136 + .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 150 + .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 35 + drivers/net/ethernet/pensando/ionic/ionic_stats.c | 310 + drivers/net/ethernet/pensando/ionic/ionic_stats.h | 53 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 925 ++ drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 15 + drivers/net/ethernet/qlogic/Kconfig | 9 - drivers/net/ethernet/qlogic/Makefile | 1 - .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 82 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 32 + drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 34 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 61 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 35 + drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +- drivers/net/ethernet/qlogic/qede/qede.h | 15 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 119 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 12 +- drivers/net/ethernet/qualcomm/emac/emac.c | 12 +- drivers/net/ethernet/qualcomm/qca_debug.c | 13 +- drivers/net/ethernet/qualcomm/qca_spi.c | 3 +- drivers/net/ethernet/qualcomm/qca_uart.c | 3 +- drivers/net/ethernet/realtek/Kconfig | 9 +- drivers/net/ethernet/realtek/r8169_main.c | 1087 ++- drivers/net/ethernet/renesas/ravb.h | 9 +- drivers/net/ethernet/renesas/ravb_main.c | 21 +- drivers/net/ethernet/rocker/rocker_main.c | 3 + .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 4 +- drivers/net/ethernet/sfc/ef10.c | 4 +- drivers/net/ethernet/sfc/efx.c | 10 +- drivers/net/ethernet/sfc/falcon/efx.c | 6 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 18 +- drivers/net/ethernet/sfc/falcon/rx.c | 5 +- drivers/net/ethernet/sfc/rx.c | 5 +- drivers/net/ethernet/sfc/tx.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 1038 +-- drivers/net/ethernet/sgi/meth.c | 3 +- drivers/net/ethernet/sis/sis900.c | 68 + drivers/net/ethernet/smsc/smc91x.c | 3 +- drivers/net/ethernet/socionext/sni_ave.c | 8 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 18 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 4 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 85 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 43 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 9 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 165 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 992 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 114 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 49 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 4 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 66 + drivers/net/ethernet/stmicro/stmmac/mmc.h | 9 + drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 192 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 35 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 496 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 244 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 85 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 3 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 1137 ++- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 247 +- drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 7 +- drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 5 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 6 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/geneve.c | 2 +- drivers/net/hamradio/baycom_epp.c | 3 +- drivers/net/hamradio/hdlcdrv.c | 3 +- drivers/net/hamradio/mkiss.c | 11 +- drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv/netvsc_drv.c | 30 +- drivers/net/hyperv/rndis_filter.c | 1 + drivers/net/ieee802154/adf7242.c | 13 +- drivers/net/ieee802154/at86rf230.c | 20 +- drivers/net/ieee802154/ca8210.c | 9 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/netdevsim/dev.c | 430 +- drivers/net/netdevsim/netdevsim.h | 4 + drivers/net/phy/Kconfig | 26 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 781 ++ drivers/net/phy/at803x.c | 4 - drivers/net/phy/dp83822.c | 5 - drivers/net/phy/dp83848.c | 11 +- drivers/net/phy/dp83867.c | 19 + drivers/net/phy/dp83tc811.c | 4 - drivers/net/phy/mdio-aspeed.c | 157 + drivers/net/phy/mdio-bcm-iproc.c | 4 +- drivers/net/phy/mdio-cavium.h | 2 + drivers/net/phy/mdio-hisi-femac.c | 4 +- drivers/net/phy/mdio-moxart.c | 4 +- drivers/net/phy/mdio-mux-meson-g12a.c | 4 +- drivers/net/phy/mdio-sun4i.c | 4 +- drivers/net/phy/mdio-xgene.c | 4 +- drivers/net/phy/mdio_bus.c | 29 +- drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/microchip.c | 1 - drivers/net/phy/microchip_t1.c | 1 - drivers/net/phy/mscc.c | 4 +- drivers/net/phy/phy-core.c | 66 +- drivers/net/phy/phy.c | 68 +- drivers/net/phy/phy_device.c | 111 +- drivers/net/phy/realtek.c | 188 +- drivers/net/phy/sfp.c | 73 +- drivers/net/phy/swphy.c | 8 + drivers/net/phy/vitesse.c | 6 +- drivers/net/phy/xilinx_gmii2rgmii.c | 4 +- drivers/net/slip/slhc.c | 30 +- drivers/net/thunderbolt.c | 2 +- drivers/net/usb/asix_common.c | 9 +- drivers/net/usb/ax88179_178a.c | 14 +- drivers/net/usb/lan78xx.c | 23 +- drivers/net/usb/lg-vl600.c | 4 +- drivers/net/usb/r8152.c | 945 +- drivers/net/usb/rtl8150.c | 6 +- drivers/net/usb/smsc75xx.c | 20 +- drivers/net/usb/sr9800.c | 9 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 9 +- drivers/net/wan/Kconfig | 14 - drivers/net/wan/Makefile | 1 - drivers/net/wan/dscc4.c | 2057 ----- drivers/net/wimax/i2400m/debugfs.c | 150 +- drivers/net/wimax/i2400m/driver.c | 7 +- drivers/net/wimax/i2400m/fw.c | 9 +- drivers/net/wimax/i2400m/i2400m.h | 7 +- drivers/net/wimax/i2400m/rx.c | 1 - drivers/net/wimax/i2400m/usb.c | 64 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 91 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 8 + drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/sdio.c | 29 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 16 + drivers/net/wireless/ath/ath10k/wmi.h | 8 - drivers/net/wireless/ath/ath6kl/htc_mbox.c | 4 +- drivers/net/wireless/ath/ath6kl/usb.c | 8 + drivers/net/wireless/ath/ath9k/Kconfig | 16 + drivers/net/wireless/ath/ath9k/Makefile | 2 + .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 215 + drivers/net/wireless/ath/ath9k/dynack.c | 101 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 3 + drivers/net/wireless/ath/ath9k/main.c | 3 +- drivers/net/wireless/ath/ath9k/wmi.c | 1 + drivers/net/wireless/ath/carl9170/usb.c | 2 - drivers/net/wireless/ath/wcn36xx/smd.c | 186 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 221 +- drivers/net/wireless/ath/wil6210/debugfs.c | 19 +- drivers/net/wireless/ath/wil6210/main.c | 4 + drivers/net/wireless/ath/wil6210/netdev.c | 4 + drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 26 + drivers/net/wireless/ath/wil6210/pmc.h | 1 + drivers/net/wireless/ath/wil6210/rx_reorder.c | 1 - drivers/net/wireless/ath/wil6210/txrx.c | 253 +- drivers/net/wireless/ath/wil6210/txrx.h | 42 + drivers/net/wireless/ath/wil6210/txrx_edma.c | 42 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 12 +- drivers/net/wireless/ath/wil6210/wil6210.h | 25 +- drivers/net/wireless/ath/wil6210/wmi.c | 43 +- drivers/net/wireless/ath/wil6210/wmi.h | 29 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 21 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 84 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 1 - .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 1 - .../wireless/broadcom/brcm80211/brcmfmac/core.c | 93 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 4 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 9 - .../broadcom/brcm80211/brcmfmac/fwsignal.c | 16 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 22 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 34 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 13 - .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 16 +- drivers/net/wireless/cisco/airo.c | 11 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 3 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 14 - drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 14 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 26 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 46 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 44 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 29 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 12 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 102 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 83 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 + drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 32 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 55 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1155 +-- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 121 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 38 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 - drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 - drivers/net/wireless/intel/iwlwifi/fw/paging.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 51 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 236 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 30 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 21 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 4 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 60 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 16 - drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 224 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 154 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 183 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 427 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 480 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 115 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 98 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 9 - .../net/wireless/intel/iwlwifi/mvm/time-event.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 19 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 326 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 38 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 77 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 19 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 380 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 176 +- .../net/wireless/intersil/hostap/hostap_download.c | 6 +- drivers/net/wireless/intersil/hostap/hostap_plx.c | 3 +- drivers/net/wireless/intersil/hostap/hostap_proc.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 303 +- drivers/net/wireless/marvell/libertas/dev.h | 2 - drivers/net/wireless/marvell/libertas/if_spi.c | 14 +- drivers/net/wireless/marvell/libertas/if_usb.c | 3 +- drivers/net/wireless/marvell/libertas/main.c | 2 +- drivers/net/wireless/marvell/libertas/mesh.c | 31 +- drivers/net/wireless/marvell/libertas/mesh.h | 3 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +- drivers/net/wireless/marvell/mwifiex/scan.c | 2 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 36 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/dma.h | 13 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 13 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 78 +- drivers/net/wireless/mediatek/mt76/mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mmio.c | 28 +- drivers/net/wireless/mediatek/mt76/mt76.h | 43 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 1 - drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 3 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 91 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 38 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 80 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 733 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 28 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 111 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 474 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 99 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 75 + drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 12 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 17 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 15 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 49 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 10 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 28 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 45 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 83 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 13 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 13 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 24 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 41 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 13 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 13 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 75 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 14 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 13 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 14 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 15 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 17 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 24 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 13 +- drivers/net/wireless/mediatek/mt76/trace.c | 13 +- drivers/net/wireless/mediatek/mt76/trace.h | 22 +- drivers/net/wireless/mediatek/mt76/tx.c | 44 +- drivers/net/wireless/mediatek/mt76/usb.c | 60 +- drivers/net/wireless/mediatek/mt76/usb_trace.c | 13 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 24 +- drivers/net/wireless/mediatek/mt76/util.c | 13 +- drivers/net/wireless/mediatek/mt76/util.h | 4 +- drivers/net/wireless/mediatek/mt7601u/init.c | 3 + drivers/net/wireless/mediatek/mt7601u/main.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 136 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 3 - drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 3 +- drivers/net/wireless/realtek/rtlwifi/base.h | 27 - .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 2 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 17 - drivers/net/wireless/realtek/rtlwifi/pci.c | 8 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 - .../net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 29 - .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 257 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1046 +-- .../net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 33 - .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 238 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 803 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 272 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 529 +- .../net/wireless/realtek/rtlwifi/rtl8192de/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 314 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 861 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 212 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 794 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 236 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 718 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 10 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 16 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/coex.c | 2502 +++++ drivers/net/wireless/realtek/rtw88/coex.h | 370 + drivers/net/wireless/realtek/rtw88/debug.c | 116 +- drivers/net/wireless/realtek/rtw88/fw.c | 135 +- drivers/net/wireless/realtek/rtw88/fw.h | 73 + drivers/net/wireless/realtek/rtw88/mac80211.c | 21 +- drivers/net/wireless/realtek/rtw88/main.c | 46 +- drivers/net/wireless/realtek/rtw88/main.h | 289 +- drivers/net/wireless/realtek/rtw88/pci.c | 144 +- drivers/net/wireless/realtek/rtw88/phy.c | 160 +- drivers/net/wireless/realtek/rtw88/phy.h | 11 + drivers/net/wireless/realtek/rtw88/ps.c | 9 + drivers/net/wireless/realtek/rtw88/reg.h | 79 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 470 +- .../net/wireless/realtek/rtw88/rtw8822b_table.c | 1564 +++- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1543 +++- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 86 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 9565 ++++++++++++++------ .../net/wireless/realtek/rtw88/rtw8822c_table.h | 3 + drivers/net/wireless/realtek/rtw88/rx.c | 5 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 31 +- drivers/net/wireless/ti/wlcore/main.c | 3 +- drivers/net/wireless/wl3501_cs.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 3 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 1 - drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 11 +- drivers/net/xen-netback/netback.c | 13 +- drivers/net/xen-netback/xenbus.c | 46 +- drivers/net/xen-netfront.c | 10 +- drivers/nfc/nxp-nci/Kconfig | 7 +- drivers/nfc/nxp-nci/core.c | 2 - drivers/nfc/nxp-nci/i2c.c | 134 +- drivers/nfc/nxp-nci/nxp-nci.h | 1 - drivers/nvme/host/Kconfig | 1 + drivers/nvme/host/core.c | 201 +- drivers/nvme/host/fabrics.c | 38 +- drivers/nvme/host/fabrics.h | 3 + drivers/nvme/host/fc.c | 73 +- drivers/nvme/host/lightnvm.c | 45 +- drivers/nvme/host/multipath.c | 8 +- drivers/nvme/host/nvme.h | 36 +- drivers/nvme/host/pci.c | 102 +- drivers/nvme/host/rdma.c | 61 +- drivers/nvme/host/tcp.c | 144 +- drivers/nvme/host/trace.c | 18 + drivers/nvme/target/admin-cmd.c | 22 +- drivers/nvme/target/discovery.c | 4 +- drivers/nvme/target/loop.c | 30 +- drivers/nvme/target/tcp.c | 24 +- drivers/nvme/target/trace.c | 18 + drivers/nvmem/core.c | 7 +- drivers/nvmem/imx-ocotp-scu.c | 7 + drivers/nvmem/imx-ocotp.c | 7 + drivers/nvmem/meson-mx-efuse.c | 3 +- drivers/nvmem/mxs-ocotp.c | 2 +- drivers/nvmem/sunxi_sid.c | 1 + drivers/of/of_mdio.c | 8 +- drivers/of/platform.c | 7 +- drivers/opp/core.c | 85 +- drivers/opp/of.c | 30 +- drivers/parport/Makefile | 2 +- drivers/parport/parport_serial.c | 50 +- drivers/pci/Kconfig | 1 + drivers/pci/controller/Kconfig | 7 + drivers/pci/controller/Makefile | 1 + drivers/pci/controller/pci-hyperv-intf.c | 67 + drivers/pci/controller/pci-hyperv.c | 318 +- drivers/pci/probe.c | 7 +- drivers/pcmcia/i82092.c | 6 +- drivers/phy/Makefile | 2 +- drivers/phy/lantiq/Kconfig | 11 + drivers/phy/lantiq/Makefile | 1 + drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 494 + drivers/phy/marvell/Kconfig | 1 + drivers/phy/marvell/phy-armada38x-comphy.c | 4 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 17 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 525 +- drivers/phy/phy-core.c | 10 + drivers/phy/qualcomm/phy-qcom-qmp.c | 44 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 + drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 2 +- drivers/phy/samsung/phy-exynos-dp-video.c | 1 + drivers/phy/samsung/phy-exynos-mipi-video.c | 1 + drivers/phy/samsung/phy-exynos-pcie.c | 1 + drivers/phy/samsung/phy-exynos5-usbdrd.c | 1 + drivers/phy/samsung/phy-exynos5250-sata.c | 1 + drivers/phy/samsung/phy-samsung-usb2.c | 1 + drivers/phy/ti/phy-am654-serdes.c | 33 +- drivers/platform/mellanox/mlxreg-hotplug.c | 5 +- drivers/platform/x86/acer-wmi.c | 49 +- drivers/platform/x86/asus-nb-wmi.c | 9 + drivers/platform/x86/asus-wmi.c | 534 +- drivers/platform/x86/compal-laptop.c | 2 +- drivers/platform/x86/dell-wmi.c | 12 +- drivers/platform/x86/hp-wmi.c | 47 +- drivers/platform/x86/hp_accel.c | 1 + drivers/platform/x86/i2c-multi-instantiate.c | 4 +- drivers/platform/x86/intel-hid.c | 36 +- drivers/platform/x86/intel-vbtn.c | 20 +- drivers/platform/x86/intel_bxtwc_tmu.c | 5 +- drivers/platform/x86/intel_cht_int33fe.c | 57 +- drivers/platform/x86/intel_int0002_vgpio.c | 15 +- drivers/platform/x86/intel_pmc_core.c | 20 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 20 +- drivers/platform/x86/intel_pmc_ipc.c | 4 +- .../x86/intel_speed_select_if/isst_if_common.c | 2 + .../x86/intel_speed_select_if/isst_if_mmio.c | 8 +- drivers/platform/x86/pcengines-apuv2.c | 13 +- drivers/platform/x86/pmc_atom.c | 7 + drivers/platform/x86/thinkpad_acpi.c | 122 +- drivers/platform/x86/touchscreen_dmi.c | 58 + drivers/platform/x86/wmi.c | 4 +- drivers/powercap/idle_inject.c | 53 +- drivers/powercap/intel_rapl_common.c | 32 +- drivers/ptp/ptp_chardev.c | 63 + drivers/ptp/ptp_dte.c | 5 +- drivers/regulator/of_regulator.c | 7 +- drivers/rtc/interface.c | 11 +- drivers/rtc/rtc-ds1374.c | 2 +- drivers/s390/Makefile | 3 - drivers/s390/char/Makefile | 3 - drivers/s390/char/sclp_early.c | 2 +- drivers/s390/char/vmcp.c | 2 + drivers/s390/cio/ccwgroup.c | 18 +- drivers/s390/cio/device.c | 15 +- drivers/s390/cio/qdio.h | 3 +- drivers/s390/cio/qdio_main.c | 75 +- drivers/s390/cio/qdio_setup.c | 2 +- drivers/s390/cio/vfio_ccw_drv.c | 58 +- drivers/s390/cio/vfio_ccw_fsm.c | 51 +- drivers/s390/cio/vfio_ccw_ops.c | 10 + drivers/s390/cio/vfio_ccw_private.h | 17 + drivers/s390/crypto/Makefile | 2 +- drivers/s390/crypto/pkey_api.c | 1638 ++-- drivers/s390/crypto/vfio_ap_ops.c | 2 +- drivers/s390/crypto/zcrypt_api.c | 52 +- drivers/s390/crypto/zcrypt_api.h | 7 +- drivers/s390/crypto/zcrypt_ccamisc.c | 1765 ++++ drivers/s390/crypto/zcrypt_ccamisc.h | 217 + drivers/s390/crypto/zcrypt_cex4.c | 106 +- drivers/s390/net/ctcm_fsms.c | 42 +- drivers/s390/net/ctcm_main.c | 12 +- drivers/s390/net/ctcm_mpc.c | 6 +- drivers/s390/net/lcs.c | 6 +- drivers/s390/net/qeth_core.h | 88 +- drivers/s390/net/qeth_core_main.c | 673 +- drivers/s390/net/qeth_core_mpc.h | 1 - drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 74 +- drivers/s390/net/qeth_l3_main.c | 33 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/fcoe/fcoe.c | 3 +- drivers/scsi/fcoe/fcoe_transport.c | 4 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/scsi_lib.c | 13 + drivers/scsi/scsi_pm.c | 3 +- drivers/scsi/scsi_proc.c | 9 +- drivers/scsi/sd.c | 5 +- drivers/scsi/sd.h | 5 +- drivers/scsi/sd_zbc.c | 12 +- drivers/slimbus/qcom-ngd-ctrl.c | 5 +- drivers/slimbus/slimbus.h | 2 +- drivers/spi/Kconfig | 2 +- drivers/spi/spi-butterfly.c | 2 +- drivers/spi/spi-lm70llp.c | 2 +- drivers/spi/spi.c | 28 +- drivers/ssb/pci.c | 2 +- drivers/staging/Kconfig | 9 +- drivers/staging/Makefile | 5 +- drivers/staging/android/TODO | 2 - drivers/staging/android/ion/ion.c | 36 - drivers/staging/android/ion/ion.h | 10 +- drivers/staging/android/vsoc.c | 8 +- drivers/staging/comedi/drivers/daqboard2000.c | 7 +- drivers/staging/comedi/drivers/ni_mio_common.c | 2 +- drivers/staging/comedi/drivers/usbduxsigma.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 80 +- drivers/staging/emxx_udc/emxx_udc.h | 5 - .../erofs/Documentation/filesystems/erofs.txt | 209 - drivers/staging/erofs/Kconfig | 151 - drivers/staging/erofs/Makefile | 13 - drivers/staging/erofs/TODO | 46 - drivers/staging/erofs/compress.h | 62 - drivers/staging/erofs/data.c | 400 - drivers/staging/erofs/decompressor.c | 335 - drivers/staging/erofs/dir.c | 151 - drivers/staging/erofs/erofs_fs.h | 322 - drivers/staging/erofs/include/linux/tagptr.h | 110 - drivers/staging/erofs/include/trace/events/erofs.h | 256 - drivers/staging/erofs/inode.c | 332 - drivers/staging/erofs/internal.h | 642 -- drivers/staging/erofs/namei.c | 256 - drivers/staging/erofs/super.c | 701 -- drivers/staging/erofs/unzip_pagevec.h | 169 - drivers/staging/erofs/unzip_vle.c | 1591 ---- drivers/staging/erofs/unzip_vle.h | 196 - drivers/staging/erofs/utils.c | 353 - drivers/staging/erofs/xattr.c | 704 -- drivers/staging/erofs/xattr.h | 97 - drivers/staging/erofs/zmap.c | 463 - drivers/staging/exfat/Kconfig | 49 + drivers/staging/exfat/Makefile | 10 + drivers/staging/exfat/TODO | 12 + drivers/staging/exfat/exfat.h | 971 ++ drivers/staging/exfat/exfat_blkdev.c | 136 + drivers/staging/exfat/exfat_cache.c | 724 ++ drivers/staging/exfat/exfat_core.c | 3701 ++++++++ drivers/staging/exfat/exfat_nls.c | 404 + drivers/staging/exfat/exfat_super.c | 4049 +++++++++ drivers/staging/exfat/exfat_upcase.c | 740 ++ drivers/staging/fbtft/fb_hx8340bn.c | 2 +- drivers/staging/fbtft/fb_hx8347d.c | 2 +- drivers/staging/fbtft/fb_ili9163.c | 2 +- drivers/staging/fbtft/fb_ili9320.c | 2 +- drivers/staging/fbtft/fb_ili9325.c | 2 +- drivers/staging/fbtft/fb_pcd8544.c | 4 +- drivers/staging/fbtft/fb_s6d1121.c | 2 +- drivers/staging/fbtft/fb_ssd1289.c | 2 +- .../bindings/fieldbus/arcx,anybus-controller.txt | 0 drivers/staging/fsl-dpaa2/ethsw/TODO | 1 - drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 15 +- drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 51 + drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 56 +- drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 44 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 309 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 4 + drivers/staging/gasket/apex_driver.c | 22 +- drivers/staging/gasket/gasket_ioctl.c | 12 +- drivers/staging/goldfish/goldfish_audio.c | 4 +- .../greybus/Documentation/firmware/authenticate.c | 46 - .../greybus/Documentation/firmware/firmware.c | 46 - drivers/staging/greybus/Kconfig | 27 - drivers/staging/greybus/Makefile | 22 - drivers/staging/greybus/arche-platform.c | 2 +- drivers/staging/greybus/arpc.h | 109 - drivers/staging/greybus/audio_apbridgea.c | 3 +- drivers/staging/greybus/audio_apbridgea.h | 26 +- drivers/staging/greybus/audio_codec.h | 4 +- drivers/staging/greybus/audio_gb.c | 4 +- drivers/staging/greybus/audio_manager.c | 2 +- drivers/staging/greybus/authentication.c | 3 +- drivers/staging/greybus/bootrom.c | 2 +- drivers/staging/greybus/bundle.c | 252 - drivers/staging/greybus/bundle.h | 89 - drivers/staging/greybus/camera.c | 2 +- drivers/staging/greybus/connection.c | 942 -- drivers/staging/greybus/connection.h | 128 - drivers/staging/greybus/control.c | 584 -- drivers/staging/greybus/control.h | 57 - drivers/staging/greybus/core.c | 349 - drivers/staging/greybus/debugfs.c | 30 - drivers/staging/greybus/es2.c | 1466 --- drivers/staging/greybus/firmware.h | 4 +- drivers/staging/greybus/fw-core.c | 2 +- drivers/staging/greybus/fw-download.c | 2 +- drivers/staging/greybus/fw-management.c | 2 +- drivers/staging/greybus/gb-camera.h | 2 +- drivers/staging/greybus/gbphy.c | 2 +- drivers/staging/greybus/gbphy.h | 2 +- drivers/staging/greybus/gpio.c | 2 +- drivers/staging/greybus/greybus.h | 152 - drivers/staging/greybus/greybus_authentication.h | 48 +- drivers/staging/greybus/greybus_firmware.h | 48 +- drivers/staging/greybus/greybus_manifest.h | 178 - drivers/staging/greybus/greybus_protocols.h | 2222 ----- drivers/staging/greybus/greybus_trace.h | 502 - drivers/staging/greybus/hd.c | 256 - drivers/staging/greybus/hd.h | 82 - drivers/staging/greybus/hid.c | 3 +- drivers/staging/greybus/i2c.c | 24 +- drivers/staging/greybus/interface.c | 1263 --- drivers/staging/greybus/interface.h | 82 - drivers/staging/greybus/light.c | 16 +- drivers/staging/greybus/log.c | 9 +- drivers/staging/greybus/loopback.c | 9 +- drivers/staging/greybus/manifest.c | 534 -- drivers/staging/greybus/manifest.h | 15 - drivers/staging/greybus/module.c | 236 - drivers/staging/greybus/module.h | 33 - drivers/staging/greybus/operation.c | 1264 --- drivers/staging/greybus/operation.h | 224 - drivers/staging/greybus/power_supply.c | 3 +- drivers/staging/greybus/pwm.c | 2 +- drivers/staging/greybus/raw.c | 3 +- drivers/staging/greybus/sdio.c | 2 +- drivers/staging/greybus/spi.c | 2 +- drivers/staging/greybus/spilib.c | 2 +- drivers/staging/greybus/spilib.h | 2 +- drivers/staging/greybus/svc.c | 1398 --- drivers/staging/greybus/svc.h | 101 - drivers/staging/greybus/svc_watchdog.c | 197 - drivers/staging/greybus/tools/loopback_test.c | 2 - drivers/staging/greybus/uart.c | 2 +- drivers/staging/greybus/usb.c | 2 +- drivers/staging/greybus/vibrator.c | 3 +- drivers/staging/iio/accel/adis16240.c | 5 +- drivers/staging/iio/adc/ad7192.c | 175 +- drivers/staging/iio/adc/ad7192.h | 37 - drivers/staging/iio/resolver/ad2s1210.c | 12 +- drivers/staging/isdn/hysdn/Kconfig | 2 +- drivers/staging/isdn/hysdn/hysdn_net.c | 2 +- drivers/staging/isdn/hysdn/hysdn_procconf.c | 2 +- drivers/staging/kpc2000/kpc2000/cell_probe.c | 18 +- drivers/staging/kpc2000/kpc2000/core.c | 18 +- drivers/staging/kpc2000/kpc2000_i2c.c | 4 +- drivers/staging/kpc2000/kpc2000_spi.c | 3 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 8 +- drivers/staging/media/Kconfig | 4 - drivers/staging/media/Makefile | 2 - drivers/staging/media/allegro-dvt/allegro-core.c | 4 +- drivers/staging/media/bcm2048/Kconfig | 14 - drivers/staging/media/bcm2048/Makefile | 2 - drivers/staging/media/bcm2048/TODO | 24 - drivers/staging/media/bcm2048/radio-bcm2048.c | 2689 ------ drivers/staging/media/bcm2048/radio-bcm2048.h | 26 - drivers/staging/media/davinci_vpfe/Kconfig | 13 - drivers/staging/media/davinci_vpfe/Makefile | 11 - drivers/staging/media/davinci_vpfe/TODO | 38 - .../staging/media/davinci_vpfe/davinci-vpfe-mc.txt | 154 - .../staging/media/davinci_vpfe/davinci_vpfe_user.h | 1287 --- drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 1852 ---- drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 174 - .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 1038 --- .../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 556 -- drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 1070 --- drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 228 - .../media/davinci_vpfe/dm365_ipipeif_user.h | 90 - drivers/staging/media/davinci_vpfe/dm365_isif.c | 2097 ----- drivers/staging/media/davinci_vpfe/dm365_isif.h | 200 - .../staging/media/davinci_vpfe/dm365_isif_regs.h | 291 - drivers/staging/media/davinci_vpfe/dm365_resizer.c | 1995 ---- drivers/staging/media/davinci_vpfe/dm365_resizer.h | 241 - drivers/staging/media/davinci_vpfe/vpfe.h | 83 - .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 716 -- .../staging/media/davinci_vpfe/vpfe_mc_capture.h | 90 - drivers/staging/media/davinci_vpfe/vpfe_video.c | 1646 ---- drivers/staging/media/davinci_vpfe/vpfe_video.h | 150 - drivers/staging/media/hantro/Kconfig | 2 +- drivers/staging/media/hantro/Makefile | 7 +- drivers/staging/media/hantro/hantro.h | 51 +- drivers/staging/media/hantro/hantro_drv.c | 110 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 292 + drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 14 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 503 + drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 11 +- drivers/staging/media/hantro/hantro_h264.c | 646 ++ drivers/staging/media/hantro/hantro_hw.h | 80 + drivers/staging/media/hantro/hantro_v4l2.c | 11 + drivers/staging/media/hantro/hantro_vp8.c | 201 + drivers/staging/media/hantro/rk3288_vpu_hw.c | 41 +- drivers/staging/media/hantro/rk3399_vpu_hw.c | 39 +- .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 12 +- .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 14 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 595 ++ drivers/staging/media/imx/Kconfig | 5 +- drivers/staging/media/imx/Makefile | 3 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 925 ++ drivers/staging/media/imx/imx-media-dev.c | 28 +- drivers/staging/media/imx/imx-media-internal-sd.c | 4 + drivers/staging/media/imx/imx-media-utils.c | 2 +- drivers/staging/media/imx/imx-media.h | 12 + drivers/staging/media/imx/imx6-mipi-csi2.c | 12 +- drivers/staging/media/imx/imx7-media-csi.c | 34 +- drivers/staging/media/imx/imx7-mipi-csis.c | 4 +- drivers/staging/media/ipu3/ipu3-tables.h | 4 +- drivers/staging/media/ipu3/ipu3.c | 3 +- drivers/staging/media/meson/vdec/esparser.c | 4 +- drivers/staging/media/omap4iss/iss.c | 1 - drivers/staging/media/omap4iss/iss_video.c | 40 +- drivers/staging/media/omap4iss/iss_video.h | 2 - drivers/staging/media/soc_camera/soc_camera.c | 2 - drivers/staging/media/sunxi/cedrus/cedrus.c | 63 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 8 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 28 +- drivers/staging/media/tegra-vde/Kconfig | 2 +- drivers/staging/most/cdev/cdev.c | 4 +- drivers/staging/most/core.c | 4 +- drivers/staging/most/dim2/dim2.c | 21 - drivers/staging/most/dim2/hal.c | 99 +- drivers/staging/most/dim2/hal.h | 4 - drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/sound.c | 5 +- drivers/staging/most/video/video.c | 3 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 4 +- drivers/staging/mt7621-pci/pci-mt7621.c | 12 +- drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 5 +- drivers/staging/nvec/nvec.c | 8 +- drivers/staging/octeon-usb/octeon-hcd.c | 2 +- drivers/staging/octeon/Kconfig | 3 +- drivers/staging/octeon/ethernet-defines.h | 2 - drivers/staging/octeon/ethernet-mdio.c | 6 +- drivers/staging/octeon/ethernet-mem.c | 5 +- drivers/staging/octeon/ethernet-rgmii.c | 10 +- drivers/staging/octeon/ethernet-rx.c | 13 +- drivers/staging/octeon/ethernet-rx.h | 2 - drivers/staging/octeon/ethernet-sgmii.c | 8 +- drivers/staging/octeon/ethernet-spi.c | 10 +- drivers/staging/octeon/ethernet-tx.c | 19 +- drivers/staging/octeon/ethernet-util.h | 4 - drivers/staging/octeon/ethernet.c | 28 +- drivers/staging/octeon/octeon-ethernet.h | 29 +- drivers/staging/octeon/octeon-stubs.h | 1429 +++ drivers/staging/olpc_dcon/TODO | 4 - drivers/staging/pi433/Documentation/pi433.txt | 2 +- drivers/staging/qlge/Kconfig | 10 + .../{net/ethernet/qlogic => staging}/qlge/Makefile | 0 drivers/staging/qlge/TODO | 46 + .../{net/ethernet/qlogic => staging}/qlge/qlge.h | 0 .../ethernet/qlogic => staging}/qlge/qlge_dbg.c | 0 .../qlogic => staging}/qlge/qlge_ethtool.c | 0 .../ethernet/qlogic => staging}/qlge/qlge_main.c | 0 .../ethernet/qlogic => staging}/qlge/qlge_mpi.c | 0 drivers/staging/ralink-gdma/ralink-gdma.c | 4 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 141 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 11 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 14 +- drivers/staging/rtl8188eu/core/rtw_security.c | 41 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 19 +- drivers/staging/rtl8188eu/hal/bb_cfg.c | 2 +- drivers/staging/rtl8188eu/hal/rf_cfg.c | 14 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 143 +- .../staging/rtl8188eu/include/hal8188e_phy_reg.h | 881 -- drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/mlme_osdep.h | 1 - drivers/staging/rtl8188eu/include/osdep_service.h | 2 - drivers/staging/rtl8188eu/include/rtw_mlme.h | 2 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 5 - drivers/staging/rtl8188eu/os_dep/osdep_service.c | 5 - drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 3 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 12 +- drivers/staging/rtl8192e/rtllib.h | 5 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 206 +- drivers/staging/rtl8192e/rtllib_rx.c | 2 - drivers/staging/rtl8192e/rtllib_softmac.c | 24 +- drivers/staging/rtl8192u/Kconfig | 2 + drivers/staging/rtl8192u/ieee80211/dot11d.c | 10 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 42 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 204 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 22 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 635 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 1 - .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 14 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 142 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 43 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 12 +- drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h | 17 +- .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c | 4 - .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 18 +- drivers/staging/rtl8192u/r8180_93cx6.c | 11 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 42 +- drivers/staging/rtl8192u/r8192U_core.c | 112 +- drivers/staging/rtl8192u/r8192U_dm.c | 2 +- drivers/staging/rtl8192u/r819xU_firmware.c | 2 +- drivers/staging/rtl8192u/r819xU_phy.c | 59 - drivers/staging/rtl8712/os_intfs.c | 35 +- drivers/staging/rtl8712/recv_linux.c | 18 +- drivers/staging/rtl8712/recv_osdep.h | 16 +- drivers/staging/rtl8712/rtl8712_cmd.c | 14 +- drivers/staging/rtl8712/rtl8712_recv.c | 54 +- drivers/staging/rtl8712/rtl8712_recv.h | 2 +- drivers/staging/rtl8712/rtl8712_xmit.c | 46 +- drivers/staging/rtl8712/rtl8712_xmit.h | 8 +- drivers/staging/rtl8712/rtl871x_io.h | 7 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 5 +- drivers/staging/rtl8712/rtl871x_ioctl_set.c | 16 +- drivers/staging/rtl8712/rtl871x_ioctl_set.h | 4 +- drivers/staging/rtl8712/rtl871x_mlme.c | 34 +- drivers/staging/rtl8712/rtl871x_mlme.h | 8 +- drivers/staging/rtl8712/rtl871x_mp.c | 9 +- drivers/staging/rtl8712/rtl871x_pwrctrl.c | 10 +- drivers/staging/rtl8712/rtl871x_pwrctrl.h | 2 +- drivers/staging/rtl8712/rtl871x_recv.c | 22 +- drivers/staging/rtl8712/rtl871x_recv.h | 2 +- drivers/staging/rtl8712/rtl871x_rf.h | 3 +- drivers/staging/rtl8712/rtl871x_security.c | 29 +- drivers/staging/rtl8712/rtl871x_security.h | 4 +- drivers/staging/rtl8712/rtl871x_xmit.c | 65 +- drivers/staging/rtl8712/rtl871x_xmit.h | 20 +- drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/rtl8712/usb_osintf.h | 4 +- drivers/staging/rtl8712/wifi.h | 8 - drivers/staging/rtl8712/xmit_linux.c | 2 +- drivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/core/rtw_ap.c | 113 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 11 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 1307 --- drivers/staging/rtl8723bs/core/rtw_io.c | 2 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 7 - drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 15 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 121 +- drivers/staging/rtl8723bs/core/rtw_security.c | 3 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 7 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 6 - drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 1 - drivers/staging/rtl8723bs/hal/hal_btcoex.c | 44 +- drivers/staging/rtl8723bs/hal/hal_com.c | 5 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 18 - drivers/staging/rtl8723bs/hal/hal_intf.c | 2 +- drivers/staging/rtl8723bs/hal/hal_phy.c | 157 - drivers/staging/rtl8723bs/hal/odm.c | 19 +- drivers/staging/rtl8723bs/hal/odm.h | 4 - drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 5 - drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 7 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 15 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 7 +- drivers/staging/rtl8723bs/include/autoconf.h | 4 - drivers/staging/rtl8723bs/include/drv_types.h | 8 +- drivers/staging/rtl8723bs/include/hal_btcoex.h | 8 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 17 - drivers/staging/rtl8723bs/include/hal_intf.h | 2 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 4 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 - drivers/staging/rtl8723bs/include/osdep_service.h | 10 +- .../rtl8723bs/include/osdep_service_linux.h | 14 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 77 - drivers/staging/rtl8723bs/include/rtw_mlme.h | 20 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 3 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 16 +- drivers/staging/rtl8723bs/include/sta_info.h | 2 +- drivers/staging/rtl8723bs/include/wifi.h | 14 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 10 - drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 7 - drivers/staging/rtl8723bs/os_dep/os_intfs.c | 21 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 4 - drivers/staging/rtl8723bs/os_dep/rtw_proc.c | 779 -- drivers/staging/rtl8723bs/os_dep/rtw_proc.h | 37 - drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 5 +- drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 5 - drivers/staging/rts5208/ms.c | 2 +- drivers/staging/rts5208/rtsx_transport.c | 12 +- drivers/staging/rts5208/sd.c | 28 +- drivers/staging/sm750fb/ddk750.h | 3 - drivers/staging/sm750fb/ddk750_swi2c.c | 3 - drivers/staging/sm750fb/ddk750_swi2c.h | 3 - drivers/staging/unisys/visornic/visornic_main.c | 6 +- drivers/{ => staging}/uwb/Kconfig | 0 drivers/{ => staging}/uwb/Makefile | 0 drivers/staging/uwb/TODO | 8 + drivers/{ => staging}/uwb/address.c | 0 drivers/staging/uwb/allocator.c | 374 + drivers/{ => staging}/uwb/beacon.c | 0 drivers/{ => staging}/uwb/driver.c | 0 drivers/{ => staging}/uwb/drp-avail.c | 0 drivers/staging/uwb/drp-ie.c | 305 + drivers/{ => staging}/uwb/drp.c | 0 drivers/{ => staging}/uwb/est.c | 0 drivers/staging/uwb/hwa-rc.c | 929 ++ drivers/{ => staging}/uwb/i1480/Makefile | 0 drivers/{ => staging}/uwb/i1480/dfu/Makefile | 0 drivers/staging/uwb/i1480/dfu/dfu.c | 198 + drivers/staging/uwb/i1480/dfu/i1480-dfu.h | 246 + drivers/staging/uwb/i1480/dfu/mac.c | 496 + drivers/staging/uwb/i1480/dfu/phy.c | 190 + drivers/staging/uwb/i1480/dfu/usb.c | 448 + drivers/staging/uwb/i1480/i1480-est.c | 85 + drivers/{ => staging}/uwb/ie-rcv.c | 0 drivers/{ => staging}/uwb/ie.c | 0 .../staging/uwb/include}/debug-cmd.h | 0 .../uwb => drivers/staging/uwb/include}/spec.h | 0 .../uwb => drivers/staging/uwb/include}/umc.h | 0 .../uwb => drivers/staging/uwb/include}/whci.h | 0 drivers/{ => staging}/uwb/lc-dev.c | 0 drivers/{ => staging}/uwb/lc-rc.c | 0 drivers/{ => staging}/uwb/neh.c | 0 drivers/staging/uwb/pal.c | 128 + drivers/staging/uwb/radio.c | 196 + drivers/{ => staging}/uwb/reset.c | 0 drivers/staging/uwb/rsv.c | 1000 ++ drivers/{ => staging}/uwb/scan.c | 0 drivers/staging/uwb/umc-bus.c | 211 + drivers/staging/uwb/umc-dev.c | 94 + drivers/staging/uwb/umc-drv.c | 31 + drivers/staging/uwb/uwb-debug.c | 354 + drivers/staging/uwb/uwb-internal.h | 366 + drivers/staging/uwb/uwb.h | 817 ++ drivers/{ => staging}/uwb/uwbd.c | 0 drivers/staging/uwb/whc-rc.c | 467 + drivers/staging/uwb/whci.c | 257 + .../vc04_services/bcm2835-camera/bcm2835-camera.c | 29 - .../vc04_services/bcm2835-camera/mmal-common.h | 1 - .../vc04_services/bcm2835-camera/mmal-vchiq.h | 2 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 5 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 38 +- drivers/staging/vt6656/rxtx.c | 10 +- drivers/staging/vt6656/usbpipe.c | 2 +- .../staging/wilc1000/microchip,wilc1000,sdio.txt | 8 +- .../staging/wilc1000/microchip,wilc1000,spi.txt | 8 + drivers/staging/wilc1000/wilc_hif.c | 70 +- drivers/staging/wilc1000/wilc_hif.h | 6 +- drivers/staging/wilc1000/wilc_mon.c | 3 +- drivers/staging/wilc1000/wilc_netdev.c | 78 +- drivers/staging/wilc1000/wilc_sdio.c | 18 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 63 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 3 +- drivers/staging/wilc1000/wilc_wlan.c | 135 +- drivers/staging/wilc1000/wilc_wlan.h | 19 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 78 +- drivers/staging/wilc1000/wilc_wlan_cfg.h | 4 +- drivers/staging/wilc1000/wilc_wlan_if.h | 3 +- drivers/staging/wlan-ng/hfa384x_usb.c | 210 +- drivers/staging/wlan-ng/prism2mib.c | 44 +- drivers/staging/wlan-ng/prism2sta.c | 2 +- .../staging/wusbcore/Documentation}/wusb-cbaf | 0 .../Documentation}/wusb-design-overview.rst | 0 drivers/staging/wusbcore/Kconfig | 39 + drivers/staging/wusbcore/Makefile | 28 + drivers/staging/wusbcore/TODO | 8 + drivers/staging/wusbcore/cbaf.c | 645 ++ drivers/staging/wusbcore/crypto.c | 441 + drivers/{usb => staging}/wusbcore/dev-sysfs.c | 0 drivers/staging/wusbcore/devconnect.c | 1085 +++ drivers/staging/wusbcore/host/Kconfig | 28 + drivers/staging/wusbcore/host/Makefile | 3 + drivers/staging/wusbcore/host/hwa-hc.c | 875 ++ .../{usb => staging/wusbcore}/host/whci/Makefile | 0 drivers/staging/wusbcore/host/whci/asl.c | 376 + drivers/staging/wusbcore/host/whci/debug.c | 153 + drivers/staging/wusbcore/host/whci/hcd.c | 356 + drivers/staging/wusbcore/host/whci/hw.c | 93 + drivers/staging/wusbcore/host/whci/init.c | 177 + drivers/staging/wusbcore/host/whci/int.c | 82 + drivers/staging/wusbcore/host/whci/pzl.c | 404 + drivers/staging/wusbcore/host/whci/qset.c | 831 ++ drivers/staging/wusbcore/host/whci/whcd.h | 202 + .../{usb => staging/wusbcore}/host/whci/whci-hc.h | 0 drivers/staging/wusbcore/host/whci/wusb.c | 210 + .../staging/wusbcore/include}/association.h | 0 .../staging/wusbcore/include}/wusb-wa.h | 0 drivers/staging/wusbcore/include/wusb.h | 362 + drivers/staging/wusbcore/mmc.c | 303 + drivers/{usb => staging}/wusbcore/pal.c | 0 drivers/staging/wusbcore/reservation.c | 110 + drivers/{usb => staging}/wusbcore/rh.c | 0 drivers/{usb => staging}/wusbcore/security.c | 0 drivers/{usb => staging}/wusbcore/wa-hc.c | 0 drivers/staging/wusbcore/wa-hc.h | 467 + drivers/{usb => staging}/wusbcore/wa-nep.c | 0 drivers/{usb => staging}/wusbcore/wa-rpipe.c | 0 drivers/{usb => staging}/wusbcore/wa-xfer.c | 0 drivers/{usb => staging}/wusbcore/wusbhc.c | 0 drivers/staging/wusbcore/wusbhc.h | 487 + drivers/target/iscsi/cxgbit/cxgbit_target.c | 13 +- drivers/thermal/cpu_cooling.c | 110 +- drivers/thermal/intel/intel_powerclamp.c | 2 +- drivers/thunderbolt/Makefile | 2 +- drivers/thunderbolt/ctl.c | 23 +- drivers/thunderbolt/eeprom.c | 6 +- drivers/thunderbolt/icm.c | 194 +- drivers/thunderbolt/nhi.c | 134 +- drivers/thunderbolt/nhi.h | 22 + drivers/thunderbolt/nhi_ops.c | 179 + drivers/thunderbolt/nhi_regs.h | 37 + drivers/thunderbolt/switch.c | 52 +- drivers/thunderbolt/tb_msgs.h | 16 +- drivers/thunderbolt/tunnel.c | 4 +- drivers/thunderbolt/xdomain.c | 2 +- drivers/tty/hvc/hvcs.c | 4 +- drivers/tty/isicom.c | 1 - drivers/tty/n_gsm.c | 25 +- drivers/tty/nozomi.c | 4 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 4 +- drivers/tty/serial/8250/8250_core.c | 6 +- drivers/tty/serial/8250/8250_dw.c | 173 +- drivers/tty/serial/8250/8250_dwlib.c | 126 + drivers/tty/serial/8250/8250_dwlib.h | 19 + drivers/tty/serial/8250/8250_exar.c | 114 +- drivers/tty/serial/8250/8250_lpc18xx.c | 4 +- drivers/tty/serial/8250/8250_lpss.c | 76 +- drivers/tty/serial/8250/8250_moxa.c | 155 - drivers/tty/serial/8250/8250_omap.c | 11 +- drivers/tty/serial/8250/8250_pci.c | 651 +- drivers/tty/serial/8250/8250_pnp.c | 20 +- drivers/tty/serial/8250/8250_port.c | 93 +- drivers/tty/serial/8250/8250_uniphier.c | 4 +- drivers/tty/serial/8250/Kconfig | 15 +- drivers/tty/serial/8250/Makefile | 2 +- drivers/tty/serial/Kconfig | 33 +- drivers/tty/serial/Makefile | 2 +- drivers/tty/serial/amba-pl011.c | 5 +- drivers/tty/serial/atmel_serial.c | 51 +- drivers/tty/serial/fsl_linflexuart.c | 937 ++ drivers/tty/serial/fsl_lpuart.c | 518 +- drivers/tty/serial/icom.c | 2 - drivers/tty/serial/imx.c | 88 +- drivers/tty/serial/lantiq.c | 261 +- drivers/tty/serial/lpc32xx_hs.c | 5 +- drivers/tty/serial/max310x.c | 32 +- drivers/tty/serial/mvebu-uart.c | 12 +- drivers/tty/serial/mxs-auart.c | 6 +- drivers/tty/serial/owl-uart.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 23 +- drivers/tty/serial/rda-uart.c | 4 +- drivers/tty/serial/sccnxp.c | 1 - drivers/tty/serial/serial-tegra.c | 407 +- drivers/tty/serial/serial_ks8695.c | 698 -- drivers/tty/serial/serial_mctrl_gpio.c | 36 +- drivers/tty/serial/serial_mctrl_gpio.h | 6 +- drivers/tty/serial/sh-sci.c | 50 +- drivers/tty/serial/sifive.c | 4 +- drivers/tty/serial/sprd_serial.c | 58 +- drivers/tty/serial/stm32-usart.c | 72 +- drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/tty/tty_io.c | 8 +- drivers/uio/uio_dmem_genirq.c | 4 +- drivers/uio/uio_fsl_elbc_gpcm.c | 23 +- drivers/uio/uio_pdrv_genirq.c | 14 +- drivers/usb/Kconfig | 39 +- drivers/usb/Makefile | 4 +- drivers/usb/atm/cxacru.c | 58 +- drivers/usb/atm/ueagle-atm.c | 16 +- drivers/usb/cdns3/Kconfig | 46 + drivers/usb/cdns3/Makefile | 16 + drivers/usb/cdns3/cdns3-pci-wrap.c | 203 + drivers/usb/cdns3/core.c | 651 ++ drivers/usb/cdns3/core.h | 98 + drivers/usb/cdns3/debug.h | 161 + drivers/usb/cdns3/drd.c | 381 + drivers/usb/cdns3/drd.h | 167 + drivers/usb/cdns3/ep0.c | 886 ++ drivers/usb/cdns3/gadget-export.h | 28 + drivers/usb/cdns3/gadget.c | 2744 ++++++ drivers/usb/cdns3/gadget.h | 1338 +++ drivers/usb/cdns3/host-export.h | 28 + drivers/usb/cdns3/host.c | 74 + drivers/usb/cdns3/trace.c | 11 + drivers/usb/cdns3/trace.h | 493 + drivers/usb/chipidea/Kconfig | 1 + drivers/usb/chipidea/ci.h | 12 + drivers/usb/chipidea/ci_hdrc_msm.c | 9 +- drivers/usb/chipidea/core.c | 97 +- drivers/usb/chipidea/otg.c | 8 +- drivers/usb/chipidea/udc.c | 3 +- drivers/usb/class/usblp.c | 13 +- drivers/usb/class/usbtmc.c | 13 +- drivers/usb/common/Kconfig | 51 + drivers/usb/common/Makefile | 2 + drivers/usb/common/debug.c | 268 + drivers/usb/common/usb-conn-gpio.c | 284 + drivers/usb/core/config.c | 12 +- drivers/usb/core/devio.c | 116 +- drivers/usb/core/driver.c | 2 + drivers/usb/core/generic.c | 5 + drivers/usb/core/hcd-pci.c | 3 +- drivers/usb/core/hcd.c | 11 +- drivers/usb/core/phy.c | 21 + drivers/usb/core/phy.h | 1 + drivers/usb/core/port.c | 9 + drivers/usb/core/usb.c | 222 - drivers/usb/core/usb.h | 3 + drivers/usb/dwc2/gadget.c | 9 +- drivers/usb/dwc2/hcd.c | 6 +- drivers/usb/dwc2/params.c | 5 +- drivers/usb/dwc2/platform.c | 4 +- drivers/usb/dwc3/core.c | 61 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/debug.h | 252 - drivers/usb/dwc3/dwc3-keystone.c | 5 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 18 +- drivers/usb/dwc3/dwc3-omap.c | 15 +- drivers/usb/dwc3/dwc3-st.c | 10 +- drivers/usb/dwc3/gadget.c | 24 +- drivers/usb/dwc3/host.c | 22 +- drivers/usb/dwc3/trace.h | 2 +- drivers/usb/gadget/composite.c | 38 +- drivers/usb/gadget/udc/aspeed-vhub/core.c | 7 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 80 +- drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 59 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 15 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 3 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 1 + drivers/usb/gadget/udc/bcm63xx_udc.c | 8 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 4 +- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/gadget/udc/gr_udc.c | 8 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 14 +- drivers/usb/gadget/udc/net2280.c | 38 +- drivers/usb/gadget/udc/net2280.h | 3 - drivers/usb/gadget/udc/pch_udc.c | 3 +- drivers/usb/gadget/udc/renesas_usb3.c | 4 +- drivers/usb/gadget/udc/s3c-hsudc.c | 4 +- drivers/usb/gadget/udc/s3c2410_udc.c | 2 + drivers/usb/gadget/udc/udc-xilinx.c | 4 +- drivers/usb/host/Kconfig | 32 - drivers/usb/host/Makefile | 4 - drivers/usb/host/ehci-atmel.c | 3 - drivers/usb/host/ehci-exynos.c | 23 +- drivers/usb/host/ehci-grlib.c | 2 +- drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/ehci-omap.c | 4 +- drivers/usb/host/ehci-orion.c | 3 - drivers/usb/host/ehci-platform.c | 4 +- drivers/usb/host/ehci-pmcmsp.c | 2 +- drivers/usb/host/ehci-ppc-of.c | 2 +- drivers/usb/host/ehci-ps3.c | 2 +- drivers/usb/host/ehci-sh.c | 5 +- drivers/usb/host/ehci-st.c | 4 +- drivers/usb/host/ehci-w90x900.c | 130 - drivers/usb/host/ehci-xilinx-of.c | 2 +- drivers/usb/host/fhci-hcd.c | 2 +- drivers/usb/host/fotg210-hcd.c | 2 +- drivers/usb/host/hwa-hc.c | 875 -- drivers/usb/host/imx21-hcd.c | 6 +- drivers/usb/host/isp116x-hcd.c | 6 - drivers/usb/host/isp1362-hcd.c | 5 - drivers/usb/host/max3421-hcd.c | 17 - drivers/usb/host/ohci-exynos.c | 23 +- drivers/usb/host/ohci-hcd.c | 2 +- drivers/usb/host/ohci-platform.c | 4 +- drivers/usb/host/ohci-ppc-of.c | 2 +- drivers/usb/host/ohci-ps3.c | 2 +- drivers/usb/host/ohci-pxa27x.c | 2 +- drivers/usb/host/ohci-sa1111.c | 2 +- drivers/usb/host/ohci-st.c | 4 +- drivers/usb/host/ohci-tmio.c | 3 + drivers/usb/host/oxu210hp-hcd.c | 446 +- drivers/usb/host/oxu210hp.h | 448 - drivers/usb/host/r8a66597-hcd.c | 6 - drivers/usb/host/sl811-hcd.c | 6 - drivers/usb/host/u132-hcd.c | 2 - drivers/usb/host/uhci-grlib.c | 2 +- drivers/usb/host/uhci-pci.c | 2 +- drivers/usb/host/uhci-platform.c | 2 +- drivers/usb/host/whci/asl.c | 376 - drivers/usb/host/whci/debug.c | 153 - drivers/usb/host/whci/hcd.c | 356 - drivers/usb/host/whci/hw.c | 93 - drivers/usb/host/whci/init.c | 177 - drivers/usb/host/whci/int.c | 82 - drivers/usb/host/whci/pzl.c | 404 - drivers/usb/host/whci/qset.c | 831 -- drivers/usb/host/whci/whcd.h | 202 - drivers/usb/host/whci/wusb.c | 210 - drivers/usb/host/xhci-dbgcap.c | 1 - drivers/usb/host/xhci-dbgtty.c | 4 +- drivers/usb/host/xhci-ext-caps.c | 18 + drivers/usb/host/xhci-hub.c | 2 +- drivers/usb/host/xhci-mem.c | 1 - drivers/usb/host/xhci-mtk.c | 13 + drivers/usb/host/xhci-mtk.h | 1 + drivers/usb/host/xhci-plat.c | 15 +- drivers/usb/host/xhci-plat.h | 2 + drivers/usb/host/xhci-rcar.c | 28 - drivers/usb/host/xhci-rcar.h | 21 + drivers/usb/host/xhci.c | 5 +- drivers/usb/host/xhci.h | 3 +- drivers/usb/isp1760/isp1760-core.c | 3 - drivers/usb/isp1760/isp1760-if.c | 1 - drivers/usb/misc/cypress_cy7c63.c | 29 +- drivers/usb/misc/cytherm.c | 64 +- drivers/usb/misc/lvstest.c | 19 +- drivers/usb/misc/rio500.c | 109 +- drivers/usb/misc/trancevibrator.c | 15 +- drivers/usb/misc/usbsevseg.c | 17 +- drivers/usb/mtu3/Kconfig | 1 + drivers/usb/mtu3/mtu3.h | 5 + drivers/usb/mtu3/mtu3_core.c | 4 +- drivers/usb/mtu3/mtu3_debugfs.c | 4 +- drivers/usb/mtu3/mtu3_dr.c | 48 +- drivers/usb/mtu3/mtu3_dr.h | 6 +- drivers/usb/mtu3/mtu3_plat.c | 3 +- drivers/usb/musb/musb_core.c | 24 +- drivers/usb/musb/musb_host.c | 2 +- drivers/usb/phy/phy-ab8500-usb.c | 18 +- drivers/usb/phy/phy-fsl-usb.c | 14 +- drivers/usb/phy/phy-mv-usb.c | 17 +- drivers/usb/phy/phy-tahvo.c | 18 +- drivers/usb/phy/phy-twl6030-usb.c | 12 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- drivers/usb/roles/class.c | 57 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 54 +- drivers/usb/serial/ftdi_sio.c | 43 + drivers/usb/storage/debug.h | 2 - drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/scsiglue.c | 8 +- drivers/usb/typec/Kconfig | 1 + drivers/usb/typec/class.c | 16 +- drivers/usb/typec/mux.c | 2 +- drivers/usb/typec/tcpm/fusb302.c | 101 +- drivers/usb/typec/tcpm/tcpm.c | 23 +- drivers/usb/typec/tcpm/wcove.c | 4 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 13 +- drivers/usb/usb-skeleton.c | 8 +- drivers/usb/usbip/stub.h | 7 +- drivers/usb/usbip/stub_dev.c | 50 +- drivers/usb/usbip/stub_main.c | 57 +- drivers/usb/usbip/stub_rx.c | 204 +- drivers/usb/usbip/stub_tx.c | 99 +- drivers/usb/usbip/usbip_common.c | 59 +- drivers/usb/usbip/vhci_hcd.c | 12 +- drivers/usb/usbip/vhci_rx.c | 3 + drivers/usb/usbip/vhci_tx.c | 66 +- drivers/usb/usbip/vudc.h | 2 +- drivers/usb/usbip/vudc_dev.c | 9 - drivers/usb/usbip/vudc_main.c | 1 + drivers/usb/usbip/vudc_sysfs.c | 7 +- drivers/usb/wusbcore/Kconfig | 38 - drivers/usb/wusbcore/Makefile | 26 - drivers/usb/wusbcore/cbaf.c | 645 -- drivers/usb/wusbcore/crypto.c | 441 - drivers/usb/wusbcore/devconnect.c | 1085 --- drivers/usb/wusbcore/mmc.c | 303 - drivers/usb/wusbcore/reservation.c | 110 - drivers/usb/wusbcore/wa-hc.h | 467 - drivers/usb/wusbcore/wusbhc.h | 487 - drivers/uwb/allocator.c | 374 - drivers/uwb/drp-ie.c | 305 - drivers/uwb/hwa-rc.c | 929 -- drivers/uwb/i1480/dfu/dfu.c | 198 - drivers/uwb/i1480/dfu/i1480-dfu.h | 246 - drivers/uwb/i1480/dfu/mac.c | 496 - drivers/uwb/i1480/dfu/phy.c | 190 - drivers/uwb/i1480/dfu/usb.c | 448 - drivers/uwb/i1480/i1480-est.c | 85 - drivers/uwb/pal.c | 128 - drivers/uwb/radio.c | 196 - drivers/uwb/rsv.c | 1000 -- drivers/uwb/umc-bus.c | 211 - drivers/uwb/umc-dev.c | 94 - drivers/uwb/umc-drv.c | 31 - drivers/uwb/uwb-debug.c | 355 - drivers/uwb/uwb-internal.h | 366 - drivers/uwb/whc-rc.c | 467 - drivers/uwb/whci.c | 257 - drivers/vhost/vsock.c | 68 +- drivers/video/fbdev/pxafb.c | 21 - drivers/video/fbdev/pxafb.h | 1 - drivers/video/fbdev/sa1100fb.c | 27 - drivers/video/fbdev/sa1100fb.h | 1 - drivers/video/fbdev/sm501fb.c | 37 +- drivers/video/fbdev/w100fb.c | 23 +- drivers/video/fbdev/wm8505fb.c | 13 +- drivers/w1/masters/Kconfig | 9 + drivers/w1/masters/Makefile | 1 + drivers/w1/masters/mxc_w1.c | 4 +- drivers/w1/masters/omap_hdq.c | 4 +- drivers/w1/masters/sgi_w1.c | 130 + drivers/w1/slaves/Kconfig | 6 + drivers/w1/slaves/Makefile | 1 + drivers/w1/slaves/w1_ds250x.c | 290 + fs/Kconfig | 3 + fs/Makefile | 2 + fs/cifs/Kconfig | 2 +- fs/cifs/cifsfs.c | 1 - fs/cifs/export.c | 2 +- fs/cifs/smbencrypt.c | 18 +- fs/coda/pioctl.c | 7 +- fs/crypto/Kconfig | 2 + fs/crypto/Makefile | 10 +- fs/crypto/crypto.c | 45 +- fs/crypto/fname.c | 47 +- fs/crypto/fscrypt_private.h | 399 +- fs/crypto/hkdf.c | 181 + fs/crypto/hooks.c | 6 +- fs/crypto/keyinfo.c | 611 -- fs/crypto/keyring.c | 984 ++ fs/crypto/keysetup.c | 591 ++ fs/crypto/keysetup_v1.c | 340 + fs/crypto/policy.c | 434 +- fs/d_path.c | 6 +- fs/devpts/inode.c | 2 +- fs/erofs/Kconfig | 91 + fs/erofs/Makefile | 11 + fs/erofs/compress.h | 60 + fs/erofs/data.c | 360 + fs/erofs/decompressor.c | 338 + fs/erofs/dir.c | 142 + fs/erofs/erofs_fs.h | 316 + fs/erofs/inode.c | 337 + fs/erofs/internal.h | 431 + fs/erofs/namei.c | 252 + fs/erofs/super.c | 615 ++ fs/erofs/tagptr.h | 110 + fs/erofs/utils.c | 333 + fs/erofs/xattr.c | 704 ++ fs/erofs/xattr.h | 92 + fs/erofs/zdata.c | 1431 +++ fs/erofs/zdata.h | 193 + fs/erofs/zmap.c | 471 + fs/erofs/zpvec.h | 157 + fs/eventpoll.c | 4 +- fs/exportfs/expfs.c | 2 +- fs/ext4/Makefile | 1 + fs/ext4/ext4.h | 23 +- fs/ext4/file.c | 4 + fs/ext4/inode.c | 55 +- fs/ext4/ioctl.c | 45 + fs/ext4/readpage.c | 211 +- fs/ext4/super.c | 21 +- fs/ext4/sysfs.c | 6 + fs/ext4/verity.c | 367 + fs/f2fs/Makefile | 1 + fs/f2fs/data.c | 75 +- fs/f2fs/f2fs.h | 20 +- fs/f2fs/file.c | 101 +- fs/f2fs/inode.c | 5 +- fs/f2fs/super.c | 5 + fs/f2fs/sysfs.c | 11 + fs/f2fs/verity.c | 247 + fs/f2fs/xattr.h | 2 + fs/fs-writeback.c | 174 +- fs/fs_context.c | 4 +- fs/io_uring.c | 531 +- fs/isofs/export.c | 2 +- fs/jfs/Kconfig | 2 +- fs/kernfs/dir.c | 9 +- fs/locks.c | 11 +- fs/namei.c | 64 +- fs/namespace.c | 21 +- fs/nfs/nfstrace.h | 2 - fs/nfsd/nfsctl.c | 3 +- fs/orangefs/file.c | 2 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/proc/root.c | 3 +- fs/super.c | 106 + fs/timerfd.c | 6 +- fs/ubifs/ioctl.c | 20 + fs/ubifs/super.c | 11 + fs/ufs/Kconfig | 2 +- fs/verity/Kconfig | 55 + fs/verity/Makefile | 10 + fs/verity/enable.c | 377 + fs/verity/fsverity_private.h | 185 + fs/verity/hash_algs.c | 280 + fs/verity/init.c | 61 + fs/verity/measure.c | 57 + fs/verity/open.c | 356 + fs/verity/signature.c | 157 + fs/verity/verify.c | 281 + fs/xfs/xfs_ioctl.c | 2 +- include/Kbuild | 74 - include/acpi/acconfig.h | 4 +- include/acpi/acpiosxf.h | 1 + include/acpi/acpixf.h | 10 +- include/acpi/actypes.h | 20 +- include/acpi/processor.h | 26 +- include/asm-generic/Kbuild | 2 + include/asm-generic/bug.h | 2 +- include/asm-generic/div64.h | 22 +- include/asm-generic/io.h | 9 - include/asm-generic/mshyperv.h | 1 + include/asm-generic/preempt.h | 4 +- include/clocksource/hyperv_timer.h | 8 +- include/crypto/aes.h | 58 +- include/crypto/algapi.h | 2 - include/crypto/ctr.h | 50 + include/crypto/des.h | 77 +- include/crypto/gcm.h | 55 + include/crypto/ghash.h | 2 +- include/crypto/internal/cryptouser.h | 7 +- include/crypto/internal/des.h | 152 + include/crypto/internal/skcipher.h | 5 + include/crypto/morus1280_glue.h | 97 - include/crypto/morus640_glue.h | 97 - include/crypto/morus_common.h | 18 - include/crypto/sha.h | 47 + include/crypto/sha1_base.h | 5 + include/crypto/sha256_base.h | 29 +- include/crypto/sha512_base.h | 5 + include/crypto/sm3_base.h | 5 + include/dt-bindings/interconnect/qcom,qcs404.h | 88 + include/dt-bindings/leds/common.h | 55 +- include/dt-bindings/phy/phy-lantiq-vrx200-pcie.h | 11 + include/kvm/arm_vgic.h | 4 +- include/linux/acpi.h | 4 + include/linux/alarmtimer.h | 3 +- include/linux/audit.h | 21 +- include/linux/backing-dev-defs.h | 23 + include/linux/backing-dev.h | 5 + include/linux/bitmap.h | 23 + include/linux/blk-cgroup.h | 6 +- include/linux/blk-mq.h | 20 +- include/linux/blk_types.h | 6 + include/linux/blkdev.h | 73 +- include/linux/bpf.h | 16 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 1 + include/linux/bug.h | 5 + include/linux/can/can-ml.h | 68 + include/linux/can/core.h | 11 +- include/linux/can/dev.h | 3 +- include/linux/can/platform/rcar_can.h | 18 - include/linux/can/rx-offload.h | 13 +- include/linux/can/skb.h | 2 +- include/linux/cgroup.h | 1 + include/linux/container.h | 5 + include/linux/cpu.h | 2 +- include/linux/cpufreq.h | 4 +- include/linux/cpuidle.h | 10 + include/linux/cpuidle_haltpoll.h | 16 + include/linux/cpumask.h | 41 +- include/linux/cpuset.h | 13 +- include/linux/dcache.h | 2 +- include/linux/devfreq-event.h | 6 + include/linux/device.h | 256 +- include/linux/dma-mapping.h | 5 - include/linux/edma.h | 29 - include/linux/efi.h | 14 +- include/linux/elevator.h | 8 + include/linux/exportfs.h | 2 +- include/linux/filter.h | 8 +- include/linux/fips.h | 7 + include/linux/firmware/intel/stratix10-smc.h | 51 +- .../linux/firmware/intel/stratix10-svc-client.h | 11 +- include/linux/fpga/altera-pr-ip-core.h | 2 +- include/linux/fs.h | 12 + include/linux/fs_context.h | 12 +- include/linux/fscrypt.h | 55 +- include/linux/fsverity.h | 211 + include/linux/fwnode.h | 9 +- include/linux/greybus.h | 152 + include/linux/greybus/bundle.h | 92 + include/linux/greybus/connection.h | 131 + include/linux/greybus/control.h | 60 + .../staging => include/linux}/greybus/greybus_id.h | 0 include/linux/greybus/greybus_manifest.h | 181 + include/linux/greybus/greybus_protocols.h | 2178 +++++ include/linux/greybus/hd.h | 85 + include/linux/greybus/interface.h | 85 + include/linux/greybus/manifest.h | 17 + include/linux/greybus/module.h | 36 + include/linux/greybus/operation.h | 229 + include/linux/greybus/svc.h | 106 + include/linux/hrtimer.h | 48 +- include/linux/hyperv.h | 29 + include/linux/i2c.h | 2 +- include/linux/idle_inject.h | 8 +- include/linux/ieee80211.h | 63 +- include/linux/iio/common/cros_ec_sensors_core.h | 28 +- include/linux/iio/common/st_sensors.h | 66 +- include/linux/iio/common/st_sensors_i2c.h | 4 +- include/linux/iio/common/st_sensors_spi.h | 4 +- include/linux/iio/imu/adis.h | 2 + include/linux/init_task.h | 11 - include/linux/intel_th.h | 79 + include/linux/interconnect-provider.h | 7 +- include/linux/interconnect.h | 5 + include/linux/interrupt.h | 5 + include/linux/irqchip/arm-gic-v3.h | 30 +- include/linux/irqchip/irq-partition-percpu.h | 5 + include/linux/irqdomain.h | 6 +- include/linux/led-class-flash.h | 15 +- include/linux/leds.h | 100 +- include/linux/lightnvm.h | 8 +- include/linux/lockdep.h | 11 +- include/linux/mdio.h | 11 + include/linux/memcontrol.h | 39 + include/linux/mfd/aat2870.h | 1 - include/linux/mlx5/device.h | 8 + include/linux/mlx5/driver.h | 44 +- include/linux/mlx5/eswitch.h | 9 +- include/linux/mlx5/fs.h | 39 +- include/linux/mlx5/mlx5_ifc.h | 318 +- include/linux/mmc/host.h | 10 + include/linux/mtd/super.h | 3 + include/linux/mutex.h | 25 +- include/linux/namei.h | 63 +- include/linux/netdevice.h | 20 +- include/linux/netfilter.h | 4 +- include/linux/netfilter/ipset/ip_set.h | 238 +- include/linux/netfilter/ipset/ip_set_comment.h | 73 - include/linux/netfilter/ipset/ip_set_counter.h | 84 - include/linux/netfilter/ipset/ip_set_getport.h | 6 +- include/linux/netfilter/ipset/ip_set_skbinfo.h | 42 - include/linux/netfilter/ipset/ip_set_timeout.h | 77 - include/linux/netfilter/nf_conntrack_amanda.h | 4 + include/linux/netfilter/nf_conntrack_common.h | 20 + include/linux/netfilter/nf_conntrack_dccp.h | 3 - include/linux/netfilter/nf_conntrack_ftp.h | 8 +- include/linux/netfilter/nf_conntrack_h323.h | 11 +- include/linux/netfilter/nf_conntrack_h323_asn1.h | 2 + include/linux/netfilter/nf_conntrack_irc.h | 5 +- include/linux/netfilter/nf_conntrack_pptp.h | 12 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 2 - include/linux/netfilter/nf_conntrack_sane.h | 4 - include/linux/netfilter/nf_conntrack_sip.h | 6 +- include/linux/netfilter/nf_conntrack_snmp.h | 3 + include/linux/netfilter/nf_conntrack_tftp.h | 5 + include/linux/netfilter/x_tables.h | 2 +- include/linux/netfilter/xt_hashlimit.h | 11 - include/linux/netfilter/xt_physdev.h | 8 - include/linux/netfilter_bridge.h | 7 + include/linux/netfilter_bridge/ebt_802_3.h | 12 - include/linux/netfilter_bridge/ebtables.h | 1 + include/linux/netfilter_ipv4/ip_tables.h | 5 +- include/linux/netfilter_ipv6.h | 28 +- include/linux/netfilter_ipv6/ip6_tables.h | 18 +- include/linux/nvme.h | 5 +- include/linux/omap-dma.h | 2 - include/linux/omap-dmaengine.h | 18 - include/linux/oxu210hp.h | 8 - include/linux/padata.h | 29 +- include/linux/pci_ids.h | 4 + include/linux/percpu.h | 2 +- include/linux/perf_event.h | 14 + include/linux/phy.h | 14 +- include/linux/platform_data/dwc3-omap.h | 43 - .../linux/platform_data/leds-kirkwood-netxbig.h | 54 - include/linux/platform_data/nxp-nci.h | 19 - include/linux/platform_data/sc18is602.h | 2 +- include/linux/platform_data/sgi-w1.h | 13 + include/linux/platform_data/x86/asus-wmi.h | 8 +- include/linux/platform_device.h | 6 +- include/linux/pm.h | 4 - include/linux/pm_domain.h | 16 +- include/linux/pm_opp.h | 12 +- include/linux/pm_qos.h | 6 - include/linux/pm_wakeup.h | 21 +- include/linux/posix-timers.h | 131 +- include/linux/preempt.h | 6 +- include/linux/property.h | 4 + include/linux/qed/qed_if.h | 31 +- include/linux/rcu_segcblist.h | 9 + include/linux/rcu_sync.h | 4 +- include/linux/rculist.h | 36 +- include/linux/rcupdate.h | 11 +- include/linux/rcutiny.h | 2 +- include/linux/rcutree.h | 2 +- include/linux/rwsem.h | 10 + include/linux/sched.h | 40 +- include/linux/sched/cputime.h | 12 +- include/linux/sched/deadline.h | 8 + include/linux/sched/signal.h | 14 +- include/linux/sched/task.h | 6 +- include/linux/sched/topology.h | 10 + include/linux/sched/types.h | 23 + include/linux/sha256.h | 28 - include/linux/skbuff.h | 150 +- include/linux/sort.h | 5 + include/linux/spinlock.h | 2 +- include/linux/spinlock_api_smp.h | 2 +- include/linux/stacktrace.h | 4 +- include/linux/stmmac.h | 4 + include/linux/suspend.h | 4 +- include/linux/sysfs.h | 9 + include/linux/tcp.h | 2 + include/linux/thermal.h | 4 +- include/linux/thunderbolt.h | 2 + include/linux/timer.h | 2 +- include/linux/timeriomem-rng.h | 5 + include/linux/timerqueue.h | 23 +- include/linux/tnum.h | 6 + include/linux/topology.h | 14 + include/linux/torture.h | 2 +- include/linux/usb.h | 7 +- include/linux/usb/ch9.h | 27 + include/linux/usb/gadget.h | 3 + include/linux/usb/hcd.h | 11 +- include/linux/usb/role.h | 37 + include/linux/usb/usb338x.h | 35 +- include/linux/usb/wusb.h | 362 - include/linux/uwb.h | 817 -- include/linux/virtio_vsock.h | 4 +- include/linux/w1.h | 5 + include/linux/wait.h | 4 +- include/linux/wimax/debug.h | 20 +- include/linux/workqueue.h | 4 + include/linux/writeback.h | 2 + include/media/davinci/vpfe_capture.h | 2 +- include/media/drv-intf/exynos-fimc.h | 2 - include/media/drv-intf/saa7146_vv.h | 1 - include/media/drv-intf/soc_mediabus.h | 2 - include/media/dvb-usb-ids.h | 1 + include/media/dvb_frontend.h | 21 +- include/media/h264-ctrls.h | 21 +- include/media/rc-map.h | 28 +- include/media/v4l2-async.h | 30 +- include/media/v4l2-common.h | 150 +- include/media/v4l2-ctrls.h | 12 +- include/media/v4l2-ioctl.h | 2 + include/media/vp8-ctrls.h | 112 + include/net/act_api.h | 9 +- include/net/bluetooth/hci_core.h | 2 + include/net/bpf_sk_storage.h | 10 + include/net/cfg80211.h | 107 +- include/net/devlink.h | 199 +- include/net/drop_monitor.h | 33 + include/net/dsa.h | 7 +- include/net/flow_offload.h | 68 +- include/net/if_inet6.h | 2 +- include/net/inet_connection_sock.h | 2 +- include/net/inet_sock.h | 1 + include/net/ip.h | 1 + include/net/mac80211.h | 56 +- include/net/ndisc.h | 1 + include/net/net_namespace.h | 6 +- include/net/netfilter/br_netfilter.h | 12 +- include/net/netfilter/ipv4/nf_dup_ipv4.h | 3 + include/net/netfilter/ipv6/nf_conntrack_icmpv6.h | 21 - include/net/netfilter/ipv6/nf_defrag_ipv6.h | 4 +- include/net/netfilter/ipv6/nf_dup_ipv6.h | 2 + include/net/netfilter/nf_conntrack.h | 15 +- include/net/netfilter/nf_conntrack_acct.h | 13 +- include/net/netfilter/nf_conntrack_bridge.h | 13 +- include/net/netfilter/nf_conntrack_core.h | 7 +- include/net/netfilter/nf_conntrack_count.h | 3 + include/net/netfilter/nf_conntrack_ecache.h | 84 +- include/net/netfilter/nf_conntrack_expect.h | 2 +- include/net/netfilter/nf_conntrack_extend.h | 2 +- include/net/netfilter/nf_conntrack_l4proto.h | 16 +- include/net/netfilter/nf_conntrack_labels.h | 11 +- include/net/netfilter/nf_conntrack_synproxy.h | 41 +- include/net/netfilter/nf_conntrack_timeout.h | 4 + include/net/netfilter/nf_conntrack_timestamp.h | 10 - include/net/netfilter/nf_conntrack_tuple.h | 2 +- include/net/netfilter/nf_conntrack_zones.h | 6 +- include/net/netfilter/nf_dup_netdev.h | 8 + include/net/netfilter/nf_flow_table.h | 3 +- include/net/netfilter/nf_nat.h | 17 +- include/net/netfilter/nf_nat_helper.h | 4 +- include/net/netfilter/nf_nat_masquerade.h | 1 + include/net/netfilter/nf_nat_redirect.h | 3 + include/net/netfilter/nf_queue.h | 3 + include/net/netfilter/nf_reject.h | 3 + include/net/netfilter/nf_synproxy.h | 40 + include/net/netfilter/nf_tables.h | 48 +- include/net/netfilter/nf_tables_ipv6.h | 1 + include/net/netfilter/nf_tables_offload.h | 7 +- include/net/netfilter/nft_fib.h | 2 + include/net/netfilter/nft_meta.h | 2 + include/net/netfilter/nft_reject.h | 5 + include/net/netns/can.h | 14 +- include/net/netns/ipv4.h | 1 + include/net/netns/sctp.h | 3 + include/net/pkt_cls.h | 56 +- include/net/pkt_sched.h | 30 +- include/net/psample.h | 1 + include/net/sch_generic.h | 44 +- include/net/sctp/auth.h | 2 + include/net/sctp/structs.h | 4 +- include/net/sock_reuseport.h | 20 +- include/net/tc_act/tc_mirred.h | 18 + include/net/tc_act/tc_mpls.h | 75 + include/net/tc_act/tc_sample.h | 6 - include/net/tc_act/tc_skbedit.h | 27 + include/net/tc_act/tc_tunnel_key.h | 17 + include/net/tcp.h | 15 +- include/net/tls.h | 74 +- include/net/udp.h | 2 +- include/net/vxlan.h | 4 +- include/net/xdp_sock.h | 122 +- include/soc/qcom/tcs.h | 20 +- include/sound/hda_codec.h | 1 + include/sound/hdaudio.h | 78 +- include/sound/hdaudio_ext.h | 1 - include/sound/hdmi-codec.h | 17 + include/sound/intel-nhlt.h | 150 + include/sound/pcm.h | 5 + include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-component.h | 387 + include/sound/soc-dai.h | 28 +- include/sound/soc-dapm.h | 14 +- include/sound/soc-dpcm.h | 9 +- include/sound/soc.h | 348 +- include/sound/sof/dai-intel.h | 12 + include/sound/sof/dai.h | 5 +- include/trace/events/erofs.h | 259 + include/trace/events/filelock.h | 14 +- include/trace/events/iocost.h | 178 + include/trace/events/power.h | 8 +- include/trace/events/rcu.h | 4 +- include/trace/events/writeback.h | 126 + include/trace/events/xdp.h | 3 +- include/uapi/linux/bpf.h | 52 +- include/uapi/linux/can.h | 20 +- include/uapi/linux/can/gw.h | 17 +- include/uapi/linux/can/j1939.h | 99 + include/uapi/linux/can/netlink.h | 6 +- include/uapi/linux/cryptouser.h | 5 + include/uapi/linux/devlink.h | 73 + include/uapi/linux/ethtool.h | 22 + include/uapi/linux/fpga-dfl.h | 18 + include/uapi/linux/fs.h | 55 +- include/uapi/linux/fscrypt.h | 181 + include/uapi/linux/fsverity.h | 40 + include/uapi/linux/gsmmux.h | 2 + include/uapi/linux/if_bridge.h | 1 + include/uapi/linux/if_xdp.h | 22 + include/uapi/linux/inet_diag.h | 9 + include/uapi/linux/io_uring.h | 8 +- include/uapi/linux/kvm.h | 3 + include/uapi/linux/magic.h | 1 + include/uapi/linux/mdio.h | 10 + include/uapi/linux/net_dropmon.h | 66 + include/uapi/linux/netfilter/nf_tables.h | 10 +- include/uapi/linux/netfilter/nfnetlink_log.h | 11 + include/uapi/linux/netfilter/xt_policy.h | 1 + include/uapi/linux/netfilter_ipv4/ipt_LOG.h | 2 - include/uapi/linux/netfilter_ipv6/ip6t_LOG.h | 2 - include/uapi/linux/nl80211.h | 63 +- include/uapi/linux/openvswitch.h | 3 + include/uapi/linux/perf_event.h | 3 +- include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 3 +- include/uapi/linux/ppdev.h | 5 +- include/uapi/linux/prctl.h | 2 +- include/uapi/linux/ptp_clock.h | 26 +- include/uapi/linux/raid/md_p.h | 2 + include/uapi/linux/sctp.h | 3 + include/uapi/linux/serial_core.h | 9 +- include/uapi/linux/tcp.h | 6 + include/uapi/linux/tls.h | 15 + include/uapi/linux/usb/ch9.h | 2 + include/uapi/linux/usbdevice_fs.h | 4 + include/uapi/linux/videodev2.h | 6 +- include/uapi/misc/habanalabs.h | 102 +- include/uapi/misc/xilinx_sdfec.h | 448 + include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 9 + init/Kconfig | 22 + init/init_task.c | 4 +- init/main.c | 2 +- ipc/mqueue.c | 3 +- kernel/bpf/Makefile | 3 + kernel/bpf/btf.c | 16 +- kernel/bpf/cgroup.c | 27 +- kernel/bpf/devmap.c | 339 +- kernel/bpf/syscall.c | 21 +- kernel/bpf/sysfs_btf.c | 46 + kernel/bpf/verifier.c | 11 +- kernel/bpf/xskmap.c | 133 +- kernel/cgroup/cgroup-v1.c | 27 +- kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/cpuset.c | 163 +- kernel/cpu.c | 35 +- kernel/events/core.c | 110 +- kernel/fork.c | 34 +- kernel/futex.c | 12 +- kernel/irq/affinity.c | 231 +- kernel/irq/irqdomain.c | 10 +- kernel/irq/manage.c | 5 +- kernel/irq/pm.c | 20 + kernel/kprobes.c | 5 +- kernel/locking/lockdep.c | 161 +- kernel/locking/lockdep_internals.h | 9 +- kernel/locking/lockdep_proc.c | 8 +- kernel/locking/mutex.c | 26 + kernel/locking/rtmutex.c | 6 +- kernel/locking/rwsem.c | 54 +- kernel/padata.c | 307 +- kernel/power/autosleep.c | 2 +- kernel/power/main.c | 99 +- kernel/power/qos.c | 48 - kernel/power/suspend.c | 65 +- kernel/power/wakelock.c | 32 +- kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 11 + kernel/rcu/rcu.h | 1 + kernel/rcu/rcu_segcblist.c | 174 +- kernel/rcu/rcu_segcblist.h | 54 +- kernel/rcu/rcuperf.c | 10 +- kernel/rcu/rcutorture.c | 30 +- kernel/rcu/srcutree.c | 5 +- kernel/rcu/tree.c | 217 +- kernel/rcu/tree.h | 81 +- kernel/rcu/tree_exp.h | 8 +- kernel/rcu/tree_plugin.h | 1195 ++- kernel/rcu/tree_stall.h | 15 +- kernel/rcu/update.c | 105 +- kernel/sched/core.c | 624 +- kernel/sched/cpufreq_schedutil.c | 13 +- kernel/sched/deadline.c | 142 +- kernel/sched/fair.c | 409 +- kernel/sched/idle.c | 43 +- kernel/sched/isolation.c | 12 +- kernel/sched/psi.c | 2 +- kernel/sched/rt.c | 87 +- kernel/sched/sched.h | 63 +- kernel/sched/stats.h | 7 +- kernel/sched/stop_task.c | 22 +- kernel/sched/topology.c | 53 +- kernel/stacktrace.c | 4 +- kernel/stop_machine.c | 2 + kernel/sys.c | 32 +- kernel/time/alarmtimer.c | 22 +- kernel/time/hrtimer.c | 235 +- kernel/time/itimer.c | 12 +- kernel/time/posix-cpu-timers.c | 1010 +-- kernel/time/posix-timers.c | 61 +- kernel/time/posix-timers.h | 1 + kernel/time/tick-broadcast-hrtimer.c | 13 +- kernel/time/tick-sched.c | 17 +- kernel/time/timer.c | 105 +- kernel/torture.c | 2 - kernel/trace/Kconfig | 9 +- kernel/trace/ftrace.c | 2 +- kernel/trace/ftrace_internal.h | 8 +- kernel/trace/ring_buffer_benchmark.c | 2 +- kernel/trace/trace.c | 4 +- kernel/trace/trace_events.c | 4 +- kernel/trace/trace_sched_wakeup.c | 3 +- kernel/watchdog.c | 4 +- kernel/workqueue.c | 25 +- lib/Makefile | 4 - lib/bitmap.c | 20 + lib/crypto/Makefile | 9 + lib/crypto/aes.c | 356 + lib/crypto/des.c | 902 ++ lib/crypto/sha256.c | 287 + lib/mpi/longlong.h | 36 +- lib/sg_split.c | 12 +- lib/sha256.c | 279 - lib/sort.c | 34 +- lib/stackdepot.c | 4 +- lib/test_bpf.c | 2 +- lib/test_firmware.c | 50 +- lib/timerqueue.c | 30 +- mm/backing-dev.c | 120 +- mm/khugepaged.c | 2 +- mm/memcontrol.c | 139 + mm/page-writeback.c | 4 + mm/page_alloc.c | 2 +- mm/percpu.c | 23 +- net/Kconfig | 1 + net/appletalk/ddp.c | 4 +- net/atm/mpoa_caches.c | 6 +- net/atm/pppoatm.c | 4 +- net/batman-adv/bat_v.c | 7 + net/batman-adv/bat_v_ogm.c | 179 +- net/batman-adv/bat_v_ogm.h | 3 + net/batman-adv/main.h | 2 +- net/batman-adv/soft-interface.c | 8 +- net/batman-adv/sysfs.c | 2 +- net/batman-adv/types.h | 12 + net/bluetooth/6lowpan.c | 2 +- net/bluetooth/Kconfig | 3 +- net/bluetooth/hci_request.c | 29 +- net/bluetooth/hidp/core.c | 4 +- net/bluetooth/mgmt.c | 8 +- net/bluetooth/smp.c | 103 +- net/bpf/test_run.c | 39 +- net/bridge/br_mdb.c | 177 +- net/bridge/br_multicast.c | 32 +- net/bridge/br_private.h | 3 + net/bridge/br_vlan.c | 2 + net/bridge/netfilter/ebt_802_3.c | 8 +- net/bridge/netfilter/nf_conntrack_bridge.c | 15 +- net/can/Kconfig | 13 +- net/can/Makefile | 2 + net/can/af_can.c | 379 +- net/can/af_can.h | 25 +- net/can/bcm.c | 170 +- net/can/gw.c | 511 +- net/can/j1939/Kconfig | 15 + net/can/j1939/Makefile | 10 + net/can/j1939/address-claim.c | 230 + net/can/j1939/bus.c | 333 + net/can/j1939/j1939-priv.h | 338 + net/can/j1939/main.c | 403 + net/can/j1939/socket.c | 1160 +++ net/can/j1939/transport.c | 2027 +++++ net/can/proc.c | 164 +- net/can/raw.c | 44 +- net/core/bpf_sk_storage.c | 104 +- net/core/datagram.c | 6 +- net/core/dev.c | 77 +- net/core/devlink.c | 1611 +++- net/core/drop_monitor.c | 1345 ++- net/core/ethtool.c | 6 + net/core/fib_notifier.c | 29 +- net/core/filter.c | 88 +- net/core/flow_dissector.c | 21 +- net/core/flow_offload.c | 241 + net/core/neighbour.c | 2 +- net/core/page_pool.c | 41 +- net/core/pktgen.c | 8 +- net/core/skbuff.c | 84 +- net/core/skmsg.c | 3 +- net/core/sock.c | 9 +- net/core/sock_map.c | 2 +- net/core/sock_reuseport.c | 15 +- net/core/sysctl_net_core.c | 8 + net/core/tso.c | 8 +- net/dsa/Kconfig | 16 +- net/dsa/Makefile | 2 +- net/dsa/dsa2.c | 127 +- net/dsa/master.c | 66 + net/dsa/port.c | 19 +- net/dsa/slave.c | 102 +- net/dsa/switch.c | 135 +- net/dsa/tag_8021q.c | 102 +- net/dsa/tag_ksz.c | 62 + net/dsa/tag_sja1105.c | 3 +- net/ieee802154/core.c | 7 +- net/ipv4/af_inet.c | 5 - net/ipv4/datagram.c | 2 + net/ipv4/fib_frontend.c | 3 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ipmr.c | 4 +- net/ipv4/netfilter/Kconfig | 8 +- net/ipv4/netfilter/Makefile | 2 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +- net/ipv4/nexthop.c | 2 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 32 +- net/ipv4/tcp_bbr.c | 6 +- net/ipv4/tcp_diag.c | 52 +- net/ipv4/tcp_input.c | 82 +- net/ipv4/tcp_ipv4.c | 16 + net/ipv4/tcp_output.c | 17 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/udp.c | 7 +- net/ipv6/datagram.c | 2 + net/ipv6/exthdrs_core.c | 4 +- net/ipv6/ip6_gre.c | 2 +- net/ipv6/ip6_input.c | 4 +- net/ipv6/ip6_output.c | 3 +- net/ipv6/ip6mr.c | 4 +- net/ipv6/ndisc.c | 1 + net/ipv6/netfilter.c | 4 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 4 +- net/ipv6/netfilter/ip6t_ipv6header.c | 4 +- net/ipv6/netfilter/nf_log_ipv6.c | 4 +- net/ipv6/netfilter/nf_socket_ipv6.c | 1 - net/ipv6/raw.c | 4 +- net/ipv6/route.c | 16 +- net/ipv6/tcp_ipv6.c | 15 + net/ipv6/udp.c | 8 +- net/kcm/kcmsock.c | 12 +- net/mac80211/agg-rx.c | 72 +- net/mac80211/cfg.c | 7 +- net/mac80211/debugfs.c | 3 +- net/mac80211/driver-ops.h | 8 +- net/mac80211/he.c | 40 + net/mac80211/ht.c | 2 +- net/mac80211/ibss.c | 8 + net/mac80211/ieee80211_i.h | 20 +- net/mac80211/iface.c | 2 +- net/mac80211/key.c | 64 +- net/mac80211/key.h | 4 +- net/mac80211/main.c | 19 +- net/mac80211/mesh.c | 62 + net/mac80211/mesh.h | 4 + net/mac80211/mesh_plink.c | 12 +- net/mac80211/mlme.c | 22 +- net/mac80211/offchannel.c | 5 +- net/mac80211/rate.h | 9 - net/mac80211/rc80211_minstrel.h | 1 + net/mac80211/rc80211_minstrel_ht.c | 277 +- net/mac80211/rc80211_minstrel_ht.h | 12 + net/mac80211/sta_info.c | 4 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 195 +- net/mac80211/trace.h | 7 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 71 +- net/mac80211/vht.c | 10 +- net/mac80211/wpa.c | 6 +- net/ncsi/ncsi-pkt.h | 5 + net/ncsi/ncsi-rsp.c | 17 +- net/netfilter/Kconfig | 8 +- net/netfilter/Makefile | 2 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_list_set.c | 2 +- net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 73 +- net/netfilter/ipvs/ip_vs_lblcr.c | 4 +- net/netfilter/ipvs/ip_vs_mh.c | 4 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_core.c | 3 +- net/netfilter/nf_conntrack_ecache.c | 1 + net/netfilter/nf_conntrack_expect.c | 2 + net/netfilter/nf_conntrack_ftp.c | 2 +- net/netfilter/nf_conntrack_helper.c | 5 +- net/netfilter/nf_conntrack_labels.c | 3 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 1 - net/netfilter/nf_conntrack_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 35 +- net/netfilter/nf_conntrack_timeout.c | 1 + net/netfilter/nf_dup_netdev.c | 21 + net/netfilter/nf_flow_table_core.c | 1 + net/netfilter/nf_nat_core.c | 6 +- net/netfilter/nf_nat_proto.c | 4 +- net/netfilter/nf_synproxy_core.c | 8 +- net/netfilter/nf_tables_api.c | 93 +- net/netfilter/nf_tables_offload.c | 296 +- net/netfilter/nfnetlink_log.c | 61 +- net/netfilter/nfnetlink_queue.c | 4 +- net/netfilter/nft_bitwise.c | 19 + net/netfilter/nft_byteorder.c | 9 +- net/netfilter/nft_dup_netdev.c | 12 + net/netfilter/nft_dynset.c | 6 + net/netfilter/nft_flow_offload.c | 3 +- net/netfilter/nft_fwd_netdev.c | 12 + net/netfilter/nft_immediate.c | 24 +- net/netfilter/nft_meta.c | 46 + net/netfilter/nft_quota.c | 29 +- net/netfilter/nft_set_bitmap.c | 2 +- net/netfilter/nft_set_hash.c | 21 +- net/netfilter/nft_set_rbtree.c | 2 +- net/netfilter/nft_synproxy.c | 147 +- net/netfilter/xt_IDLETIMER.c | 2 +- net/netfilter/xt_connlimit.c | 2 + net/netfilter/xt_hashlimit.c | 7 +- net/netfilter/xt_physdev.c | 5 +- net/netfilter/xt_set.c | 1 - net/netlabel/netlabel_kapi.c | 2 +- net/nfc/netlink.c | 6 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/datapath.h | 2 + net/openvswitch/flow.c | 13 + net/psample/psample.c | 20 +- net/rds/af_rds.c | 99 +- net/rds/bind.c | 4 +- net/rds/ib_recv.c | 23 +- net/rds/ib_stats.c | 2 +- net/rds/rds.h | 11 +- net/rds/recv.c | 22 +- net/rds/send.c | 16 +- net/rds/stats.c | 3 + net/rxrpc/ar-internal.h | 4 + net/rxrpc/call_object.c | 4 +- net/rxrpc/insecure.c | 5 + net/rxrpc/rxkad.c | 103 +- net/sched/Kconfig | 13 + net/sched/act_ct.c | 2 +- net/sched/act_mirred.c | 21 +- net/sched/act_police.c | 27 +- net/sched/act_sample.c | 27 + net/sched/act_vlan.c | 14 + net/sched/cls_api.c | 666 +- net/sched/cls_bpf.c | 38 +- net/sched/cls_flower.c | 124 +- net/sched/cls_matchall.c | 33 +- net/sched/cls_u32.c | 29 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_fq_codel.c | 14 +- net/sched/sch_generic.c | 3 + net/sched/sch_taprio.c | 413 +- net/sctp/associola.c | 9 - net/sctp/auth.c | 101 +- net/sctp/endpointola.c | 65 +- net/sctp/protocol.c | 3 + net/sctp/sm_make_chunk.c | 34 +- net/sctp/sm_statefuns.c | 6 +- net/sctp/sm_statetable.c | 28 +- net/sctp/socket.c | 679 +- net/sctp/sysctl.c | 7 + net/sctp/transport.c | 2 +- net/sunrpc/auth_gss/gss_krb5_keys.c | 9 +- net/sunrpc/rpc_pipe.c | 3 +- net/tipc/bcast.c | 14 +- net/tipc/bearer.c | 64 + net/tipc/bearer.h | 10 + net/tipc/core.c | 5 + net/tipc/core.h | 3 + net/tipc/group.c | 4 +- net/tipc/link.c | 160 +- net/tipc/msg.c | 59 + net/tipc/msg.h | 28 +- net/tipc/name_distr.c | 2 +- net/tipc/node.c | 14 +- net/tipc/node.h | 6 +- net/tipc/socket.c | 14 +- net/tipc/topsrv.c | 2 + net/tls/tls_device.c | 228 +- net/tls/tls_device_fallback.c | 2 +- net/tls/tls_main.c | 136 +- net/tls/tls_sw.c | 6 +- net/vmw_vsock/hyperv_transport.c | 24 +- net/vmw_vsock/virtio_transport.c | 1 + net/vmw_vsock/virtio_transport_common.c | 104 +- net/wimax/debugfs.c | 42 +- net/wimax/stack.c | 11 +- net/wimax/wimax-internal.h | 7 +- net/wireless/Kconfig | 2 + net/wireless/chan.c | 162 +- net/wireless/core.c | 30 +- net/wireless/core.h | 4 +- net/wireless/ibss.c | 16 +- net/wireless/lib80211_crypt_ccmp.c | 197 +- net/wireless/nl80211.c | 238 +- net/wireless/reg.c | 21 +- net/wireless/scan.c | 269 +- net/wireless/trace.h | 3 +- net/wireless/util.c | 57 +- net/wireless/wext-compat.c | 5 +- net/xdp/xdp_umem.c | 73 +- net/xdp/xsk.c | 349 +- net/xdp/xsk.h | 13 + net/xdp/xsk_diag.c | 5 +- net/xdp/xsk_queue.h | 71 +- net/xfrm/xfrm_ipcomp.c | 2 +- samples/bpf/syscall_nrs.c | 6 + samples/bpf/trace_output_user.c | 43 +- samples/bpf/tracex5_kern.c | 13 + samples/bpf/xdp_fwd_kern.c | 39 +- samples/bpf/xdp_fwd_user.c | 35 +- samples/bpf/xdp_sample_pkts_user.c | 61 +- samples/bpf/xdpsock_user.c | 243 +- scripts/coccinelle/api/platform_get_irq.cocci | 102 + scripts/kernel-doc | 3 +- scripts/link-vmlinux.sh | 60 +- sound/aoa/codecs/onyx.c | 4 +- sound/core/pcm_native.c | 2 +- sound/firewire/amdtp-am824.c | 134 +- sound/firewire/amdtp-stream-trace.h | 6 +- sound/firewire/amdtp-stream.c | 359 +- sound/firewire/amdtp-stream.h | 47 +- sound/firewire/bebob/bebob.h | 2 + sound/firewire/bebob/bebob_stream.c | 62 +- sound/firewire/dice/dice-stream.c | 34 +- sound/firewire/dice/dice.h | 2 + sound/firewire/digi00x/amdtp-dot.c | 112 +- sound/firewire/digi00x/digi00x-stream.c | 106 +- sound/firewire/digi00x/digi00x.h | 2 + sound/firewire/fireface/amdtp-ff.c | 105 +- sound/firewire/fireface/ff-stream.c | 96 +- sound/firewire/fireface/ff.h | 2 + sound/firewire/fireworks/fireworks.h | 2 + sound/firewire/fireworks/fireworks_stream.c | 176 +- sound/firewire/motu/amdtp-motu.c | 155 +- sound/firewire/motu/motu-stream.c | 131 +- sound/firewire/motu/motu.c | 12 + sound/firewire/motu/motu.h | 2 + sound/firewire/oxfw/oxfw-stream.c | 77 +- sound/firewire/oxfw/oxfw.h | 2 + sound/firewire/tascam/amdtp-tascam.c | 115 +- sound/firewire/tascam/tascam-pcm.c | 3 + sound/firewire/tascam/tascam-stream.c | 165 +- sound/firewire/tascam/tascam.c | 4 +- sound/firewire/tascam/tascam.h | 22 + sound/hda/Kconfig | 8 + sound/hda/Makefile | 3 + sound/hda/ext/hdac_ext_bus.c | 60 +- sound/hda/hdac_bus.c | 45 +- sound/hda/hdac_controller.c | 20 +- sound/hda/hdac_device.c | 6 +- sound/hda/hdac_regmap.c | 1 + sound/hda/hdac_stream.c | 14 +- sound/hda/intel-nhlt.c | 107 + sound/hda/local.h | 7 + sound/i2c/other/ak4xxx-adda.c | 7 +- sound/isa/sb/sb_common.c | 2 +- sound/isa/wavefront/wavefront_synth.c | 1 - sound/oss/dmasound/dmasound_atari.c | 16 +- sound/pci/ac97/ac97_codec.c | 5 - sound/pci/echoaudio/echoaudio.c | 5 +- sound/pci/hda/Kconfig | 11 + sound/pci/hda/hda_auto_parser.c | 12 +- sound/pci/hda/hda_codec.c | 8 +- sound/pci/hda/hda_controller.c | 24 +- sound/pci/hda/hda_controller.h | 3 +- sound/pci/hda/hda_intel.c | 130 +- sound/pci/hda/hda_intel.h | 1 - sound/pci/hda/hda_local.h | 3 +- sound/pci/hda/hda_tegra.c | 84 +- sound/pci/hda/patch_hdmi.c | 278 +- sound/pci/hda/patch_realtek.c | 179 +- sound/pci/hda/patch_sigmatel.c | 9 - sound/pci/lx6464es/lx6464es.c | 8 + sound/soc/Kconfig | 1 - sound/soc/Makefile | 3 +- sound/soc/amd/Kconfig | 2 +- sound/soc/amd/acp-pcm-dma.c | 3 +- sound/soc/atmel/Kconfig | 30 +- sound/soc/atmel/atmel-classd.c | 7 +- sound/soc/atmel/atmel-pdmic.c | 7 +- sound/soc/atmel/atmel_ssc_dai.c | 293 +- sound/soc/atmel/mchp-i2s-mcc.c | 111 +- sound/soc/au1x/psc-ac97.c | 5 +- sound/soc/au1x/psc-i2s.c | 5 +- sound/soc/bcm/bcm2835-i2s.c | 4 +- sound/soc/bcm/cygnus-pcm.c | 6 +- sound/soc/bcm/cygnus-ssp.c | 7 +- sound/soc/cirrus/ep93xx-ac97.c | 4 +- sound/soc/cirrus/ep93xx-i2s.c | 4 +- sound/soc/codecs/88pm860x-codec.c | 15 - sound/soc/codecs/Kconfig | 21 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ad193x.c | 19 +- sound/soc/codecs/cs4271.c | 6 +- sound/soc/codecs/cs42l56.c | 8 - sound/soc/codecs/cs42l73.c | 6 - sound/soc/codecs/cs42xx8.c | 2 + sound/soc/codecs/cs4349.c | 1 + sound/soc/codecs/cs47l15.c | 1490 +++ sound/soc/codecs/cs47l35.c | 2 +- sound/soc/codecs/cs47l90.c | 9 +- sound/soc/codecs/cs47l92.c | 2039 +++++ sound/soc/codecs/es8316.c | 73 +- sound/soc/codecs/es8328.c | 3 +- sound/soc/codecs/hdac_hda.c | 4 + sound/soc/codecs/hdac_hdmi.c | 57 +- sound/soc/codecs/hdmi-codec.c | 46 + sound/soc/codecs/inno_rk3036.c | 4 +- sound/soc/codecs/jz4725b.c | 4 +- sound/soc/codecs/jz4740.c | 4 +- sound/soc/codecs/madera.c | 531 +- sound/soc/codecs/madera.h | 10 + sound/soc/codecs/max98371.c | 4 - sound/soc/codecs/max98373.c | 34 +- sound/soc/codecs/max98373.h | 1 + sound/soc/codecs/max9850.c | 13 - sound/soc/codecs/max98926.c | 9 - sound/soc/codecs/ml26124.c | 1 - sound/soc/codecs/msm8916-wcd-analog.c | 12 +- sound/soc/codecs/msm8916-wcd-digital.c | 4 +- sound/soc/codecs/mt6351.c | 5 - sound/soc/codecs/mt6358.c | 10 +- sound/soc/codecs/pcm3168a.c | 133 +- sound/soc/codecs/rk3328_codec.c | 4 +- sound/soc/codecs/rt1011.c | 56 +- sound/soc/codecs/rt1011.h | 3 +- sound/soc/codecs/rt1305.c | 3 +- sound/soc/codecs/rt1308.c | 51 +- sound/soc/codecs/rt1308.h | 6 +- sound/soc/codecs/rt5665.c | 8 +- sound/soc/codecs/rt5677.c | 20 +- sound/soc/codecs/sgtl5000.c | 248 +- sound/soc/codecs/sgtl5000.h | 2 +- sound/soc/codecs/sirf-audio-codec.c | 4 +- sound/soc/codecs/tlv320aic23.c | 2 - sound/soc/codecs/tlv320aic31xx.c | 8 +- sound/soc/codecs/tscs454.c | 1 - sound/soc/codecs/twl6040.c | 4 +- sound/soc/codecs/uda1334.c | 295 + sound/soc/codecs/wcd-clsh-v2.c | 2 +- sound/soc/codecs/wcd9335.c | 47 +- sound/soc/codecs/wm8737.c | 2 +- sound/soc/codecs/wm8904.c | 56 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm_adsp.c | 6 +- sound/soc/codecs/wm_adsp.h | 4 +- sound/soc/fsl/fsl_asrc.c | 4 +- sound/soc/fsl/fsl_audmix.c | 4 +- sound/soc/fsl/fsl_esai.c | 267 +- sound/soc/fsl/fsl_sai.c | 379 +- sound/soc/fsl/fsl_sai.h | 86 +- sound/soc/fsl/fsl_spdif.c | 4 +- sound/soc/fsl/fsl_ssi.c | 22 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-audmux.c | 58 +- sound/soc/fsl/imx-ssi.c | 4 +- sound/soc/generic/audio-graph-card.c | 19 + sound/soc/generic/simple-card-utils.c | 7 + sound/soc/generic/simple-card.c | 22 +- sound/soc/intel/Kconfig | 1 + sound/soc/intel/baytrail/sst-baytrail-ipc.c | 65 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 1 + sound/soc/intel/boards/Kconfig | 28 +- sound/soc/intel/boards/bdw-rt5677.c | 6 +- sound/soc/intel/boards/broadwell.c | 6 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 31 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 101 +- sound/soc/intel/boards/haswell.c | 6 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 5 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 + sound/soc/intel/boards/sof_rt5682.c | 7 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 12 + sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 18 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 24 + sound/soc/intel/common/soc-intel-quirks.h | 5 + sound/soc/intel/common/sst-acpi.c | 3 +- sound/soc/intel/common/sst-ipc.c | 71 +- sound/soc/intel/common/sst-ipc.h | 28 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 164 +- sound/soc/intel/skylake/Makefile | 12 +- sound/soc/intel/skylake/bxt-sst.c | 50 +- sound/soc/intel/skylake/cnl-sst-dsp.h | 7 +- sound/soc/intel/skylake/cnl-sst.c | 43 +- sound/soc/intel/skylake/skl-debug.c | 44 +- sound/soc/intel/skylake/skl-messages.c | 264 +- sound/soc/intel/skylake/skl-nhlt.c | 109 +- sound/soc/intel/skylake/skl-nhlt.h | 119 - sound/soc/intel/skylake/skl-pcm.c | 74 +- sound/soc/intel/skylake/skl-ssp-clk.c | 5 +- sound/soc/intel/skylake/skl-sst-dsp.c | 10 +- sound/soc/intel/skylake/skl-sst-dsp.h | 29 +- sound/soc/intel/skylake/skl-sst-ipc.c | 160 +- sound/soc/intel/skylake/skl-sst-ipc.h | 55 +- sound/soc/intel/skylake/skl-sst-utils.c | 37 +- sound/soc/intel/skylake/skl-sst.c | 54 +- sound/soc/intel/skylake/skl-topology.c | 494 +- sound/soc/intel/skylake/skl-topology.h | 43 +- sound/soc/intel/skylake/skl.c | 73 +- sound/soc/intel/skylake/skl.h | 105 +- sound/soc/kirkwood/kirkwood-i2s.c | 8 +- sound/soc/mediatek/common/mtk-afe-fe-dai.c | 3 +- sound/soc/mediatek/common/mtk-btcvsd.c | 4 +- sound/soc/mediatek/mt2701/mt2701-afe-common.h | 21 - sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 38 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 5 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 8 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 15 +- sound/soc/mediatek/mt8183/mt8183-dai-tdm.c | 177 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 150 +- sound/soc/mediatek/mt8183/mt8183-reg.h | 8 +- sound/soc/meson/Kconfig | 1 + sound/soc/meson/axg-card.c | 11 +- sound/soc/meson/axg-fifo.c | 6 +- sound/soc/meson/axg-fifo.h | 1 + sound/soc/meson/axg-frddr.c | 105 +- sound/soc/meson/axg-pdm.c | 4 +- sound/soc/meson/axg-spdifin.c | 4 +- sound/soc/meson/axg-spdifout.c | 4 +- sound/soc/meson/axg-tdm-formatter.c | 6 +- sound/soc/meson/axg-tdmin.c | 47 +- sound/soc/meson/axg-tdmout.c | 103 +- sound/soc/meson/axg-toddr.c | 83 +- sound/soc/meson/g12a-tohdmitx.c | 38 +- sound/soc/mxs/mxs-saif.c | 13 +- sound/soc/nuc900/Kconfig | 29 - sound/soc/nuc900/Makefile | 12 - sound/soc/nuc900/nuc900-ac97.c | 391 - sound/soc/nuc900/nuc900-audio.c | 73 - sound/soc/nuc900/nuc900-audio.h | 108 - sound/soc/nuc900/nuc900-pcm.c | 321 - sound/soc/pxa/mmp-sspa.c | 4 +- sound/soc/qcom/common.c | 22 +- sound/soc/qcom/lpass-platform.c | 5 +- sound/soc/qcom/sdm845.c | 2 +- sound/soc/rockchip/rk3399_gru_sound.c | 9 +- sound/soc/rockchip/rockchip_i2s.c | 3 + sound/soc/rockchip/rockchip_max98090.c | 18 +- sound/soc/samsung/neo1973_wm8753.c | 3 +- sound/soc/samsung/speyside.c | 3 +- sound/soc/samsung/tm2_wm5110.c | 10 +- sound/soc/sh/rcar/adg.c | 21 +- sound/soc/sh/rcar/core.c | 16 +- sound/soc/sh/rcar/rsnd.h | 12 +- sound/soc/sirf/sirf-usp.c | 4 +- sound/soc/soc-component.c | 561 ++ sound/soc/soc-compress.c | 57 +- sound/soc/soc-core.c | 1269 +-- sound/soc/soc-dai.c | 407 + sound/soc/soc-dapm.c | 361 +- sound/soc/soc-generic-dmaengine-pcm.c | 6 + sound/soc/soc-jack.c | 18 - sound/soc/soc-pcm.c | 546 +- sound/soc/soc-topology.c | 8 +- sound/soc/soc-utils.c | 199 - sound/soc/sof/Kconfig | 11 + sound/soc/sof/Makefile | 8 +- sound/soc/sof/core.c | 4 +- sound/soc/sof/debug.c | 50 +- sound/soc/sof/imx/Kconfig | 23 + sound/soc/sof/imx/Makefile | 4 + sound/soc/sof/imx/imx8.c | 394 + sound/soc/sof/intel/Kconfig | 33 + sound/soc/sof/intel/apl.c | 4 +- sound/soc/sof/intel/bdw.c | 166 +- sound/soc/sof/intel/byt.c | 174 +- sound/soc/sof/intel/cnl.c | 36 +- sound/soc/sof/intel/hda-bus.c | 86 +- sound/soc/sof/intel/hda-codec.c | 50 +- sound/soc/sof/intel/hda-ctrl.c | 21 +- sound/soc/sof/intel/hda-dai.c | 38 +- sound/soc/sof/intel/hda-dsp.c | 100 +- sound/soc/sof/intel/hda-ipc.c | 150 +- sound/soc/sof/intel/hda.c | 132 +- sound/soc/sof/intel/hda.h | 18 +- sound/soc/sof/ipc.c | 8 +- sound/soc/sof/loader.c | 182 +- sound/soc/sof/ops.h | 46 +- sound/soc/sof/pcm.c | 66 +- sound/soc/sof/pm.c | 6 +- sound/soc/sof/sof-of-dev.c | 143 + sound/soc/sof/sof-pci-dev.c | 47 + sound/soc/sof/sof-priv.h | 19 +- sound/soc/sof/topology.c | 275 +- sound/soc/sof/trace.c | 9 +- sound/soc/spear/spdif_in.c | 5 +- sound/soc/sprd/sprd-mcdt.c | 4 +- sound/soc/sti/sti_uniperif.c | 4 +- sound/soc/stm/stm32_i2s.c | 5 +- sound/soc/stm/stm32_sai.c | 8 +- sound/soc/stm/stm32_spdifrx.c | 4 +- sound/soc/sunxi/sun4i-codec.c | 14 +- sound/soc/sunxi/sun4i-i2s.c | 671 +- sound/soc/sunxi/sun50i-codec-analog.c | 4 +- sound/soc/sunxi/sun8i-codec-analog.c | 4 +- sound/soc/sunxi/sun8i-codec.c | 4 +- sound/soc/tegra/tegra20_das.c | 4 +- sound/soc/tegra/tegra30_ahub.c | 5 +- sound/soc/tegra/tegra30_i2s.c | 4 +- sound/soc/ti/Kconfig | 4 +- sound/soc/ti/ams-delta.c | 31 +- sound/soc/ti/davinci-evm.c | 2 +- sound/soc/ti/davinci-i2s.c | 90 +- sound/soc/ti/davinci-mcasp.c | 185 +- sound/soc/ti/edma-pcm.c | 17 +- sound/soc/ti/n810.c | 1 + sound/soc/ti/rx51.c | 15 +- sound/soc/uniphier/aio-cpu.c | 31 +- sound/soc/uniphier/aio-dma.c | 8 +- sound/soc/uniphier/aio.h | 1 + sound/soc/uniphier/evea.c | 4 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 2 - sound/soc/xilinx/xlnx_i2s.c | 4 +- sound/soc/xilinx/xlnx_spdif.c | 3 +- sound/soc/xtensa/xtfpga-i2s.c | 5 +- sound/soc/zte/zx-tdm.c | 1 - sound/sparc/dbri.c | 4 + sound/usb/Makefile | 4 +- sound/usb/clock.c | 14 +- sound/usb/helper.h | 4 + sound/usb/line6/driver.c | 4 +- sound/usb/mixer.c | 637 +- sound/usb/mixer.h | 4 + sound/usb/mixer_quirks.c | 7 + sound/usb/mixer_scarlett_gen2.c | 2075 +++++ sound/usb/mixer_scarlett_gen2.h | 7 + sound/usb/pcm.c | 1 + sound/usb/power.c | 2 + sound/usb/quirks-table.h | 57 + sound/usb/quirks.c | 15 +- sound/usb/stream.c | 90 +- sound/usb/validate.c | 332 + tools/Makefile | 4 +- tools/arch/x86/include/asm/cpufeatures.h | 4 +- .../x86/include/asm}/inat.h | 0 .../arch/x86/include/asm/inat_types.h | 0 .../x86/include/asm}/insn.h | 0 .../{objtool => }/arch/x86/include/asm/orc_types.h | 0 tools/arch/x86/lib/inat.c | 83 + tools/arch/x86/lib/insn.c | 593 ++ .../{objtool => }/arch/x86/lib/x86-opcode-map.txt | 0 .../arch/x86/tools/gen-insn-attr-x86.awk | 0 tools/bpf/.gitignore | 1 + tools/bpf/Makefile | 5 +- tools/bpf/bpftool/.gitignore | 2 + tools/bpf/bpftool/Documentation/bpftool-btf.rst | 7 + tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 11 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 57 +- tools/bpf/bpftool/Makefile | 42 +- tools/bpf/bpftool/bash-completion/bpftool | 108 +- tools/bpf/bpftool/btf.c | 344 +- tools/bpf/bpftool/btf_dumper.c | 8 +- tools/bpf/bpftool/cgroup.c | 85 +- tools/bpf/bpftool/common.c | 4 +- tools/bpf/bpftool/feature.c | 105 +- tools/bpf/bpftool/json_writer.c | 6 +- tools/bpf/bpftool/json_writer.h | 6 +- tools/bpf/bpftool/main.c | 2 +- tools/bpf/bpftool/main.h | 4 +- tools/bpf/bpftool/map.c | 67 +- tools/bpf/bpftool/map_perf_ring.c | 4 +- tools/bpf/bpftool/net.c | 178 +- tools/bpf/bpftool/perf.c | 4 + tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 4 + tools/build/feature/test-libcap.c | 20 + tools/cgroup/iocost_coef_gen.py | 178 + tools/cgroup/iocost_monitor.py | 277 + tools/crypto/getstat.c | 294 - tools/iio/.gitignore | 4 + tools/include/linux/bitops.h | 1 + tools/include/linux/bits.h | 17 +- tools/include/linux/compiler-gcc.h | 2 + {include => tools/include}/linux/const.h | 0 tools/include/linux/ring_buffer.h | 1 + tools/include/uapi/asm/bitsperlong.h | 18 +- tools/include/uapi/linux/bpf.h | 52 +- {include => tools/include}/uapi/linux/const.h | 0 tools/include/uapi/linux/if_xdp.h | 22 + tools/include/uapi/linux/perf_event.h | 3 +- tools/leds/get_led_device_info.sh | 201 + tools/lib/bpf/Makefile | 26 +- tools/lib/bpf/bpf.c | 24 +- tools/lib/bpf/bpf.h | 1 + tools/lib/bpf/btf.c | 250 +- tools/lib/bpf/btf.h | 182 + tools/lib/bpf/btf_dump.c | 138 +- tools/lib/bpf/libbpf.c | 1009 ++- tools/lib/bpf/libbpf.h | 3 +- tools/lib/bpf/libbpf.map | 6 + tools/lib/bpf/libbpf_internal.h | 105 + tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/xsk.c | 86 +- tools/lib/bpf/xsk.h | 33 + tools/lib/traceevent/Makefile | 10 +- tools/lib/traceevent/event-parse-api.c | 40 - tools/lib/traceevent/event-parse-local.h | 6 - tools/lib/traceevent/event-parse.c | 391 +- tools/lib/traceevent/event-parse.h | 30 +- tools/lib/traceevent/event-plugin.c | 2 +- tools/memory-model/Documentation/explanation.txt | 53 +- tools/memory-model/README | 18 +- tools/memory-model/scripts/checkghlitmus.sh | 0 tools/memory-model/scripts/checklitmushist.sh | 0 tools/memory-model/scripts/cmplitmushist.sh | 0 tools/memory-model/scripts/initlitmushist.sh | 0 tools/memory-model/scripts/judgelitmus.sh | 0 tools/memory-model/scripts/newlitmushist.sh | 0 tools/memory-model/scripts/parseargs.sh | 0 tools/memory-model/scripts/runlitmushist.sh | 0 tools/objtool/Makefile | 6 +- tools/objtool/arch/x86/Build | 4 +- tools/objtool/arch/x86/decode.c | 4 +- tools/objtool/arch/x86/include/asm/inat.h | 230 - tools/objtool/arch/x86/include/asm/insn.h | 216 - tools/objtool/arch/x86/lib/inat.c | 83 - tools/objtool/arch/x86/lib/insn.c | 593 -- tools/objtool/sync-check.sh | 44 +- tools/perf/.gitignore | 3 + tools/perf/Documentation/intel-pt.txt | 15 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-config.txt | 4 + tools/perf/Documentation/perf-record.txt | 13 +- tools/perf/Documentation/perf-report.txt | 17 + tools/perf/Documentation/perf-script.txt | 9 + tools/perf/Documentation/perf-top.txt | 38 + tools/perf/Documentation/perf-trace.txt | 9 + tools/perf/Documentation/perf.data-file-format.txt | 25 +- tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 33 +- tools/perf/arch/arm/annotate/instructions.c | 1 + tools/perf/arch/arm/util/auxtrace.c | 9 +- tools/perf/arch/arm/util/cs-etm.c | 107 +- tools/perf/arch/arm64/annotate/instructions.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 30 +- tools/perf/arch/arm64/util/header.c | 7 +- tools/perf/arch/arm64/util/sym-handling.c | 8 +- tools/perf/arch/common.c | 3 + tools/perf/arch/common.h | 4 +- tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 146 +- tools/perf/arch/powerpc/util/kvm-stat.c | 12 +- tools/perf/arch/powerpc/util/mem-events.c | 1 + tools/perf/arch/powerpc/util/perf_regs.c | 1 - tools/perf/arch/powerpc/util/sym-handling.c | 1 + tools/perf/arch/powerpc/util/unwind-libdw.c | 1 + tools/perf/arch/s390/util/auxtrace.c | 15 +- tools/perf/arch/s390/util/kvm-stat.c | 9 +- tools/perf/arch/x86/tests/bp-modify.c | 1 + tools/perf/arch/x86/tests/insn-x86.c | 3 +- tools/perf/arch/x86/tests/intel-cqm.c | 9 +- tools/perf/arch/x86/tests/perf-time-to-tsc.c | 34 +- tools/perf/arch/x86/tests/rdpmc.c | 4 +- tools/perf/arch/x86/util/archinsn.c | 3 +- tools/perf/arch/x86/util/auxtrace.c | 10 +- tools/perf/arch/x86/util/header.c | 1 + tools/perf/arch/x86/util/intel-bts.c | 49 +- tools/perf/arch/x86/util/intel-pt.c | 123 +- tools/perf/arch/x86/util/kvm-stat.c | 17 +- tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/arch/x86/util/tsc.c | 8 +- tools/perf/bench/epoll-ctl.c | 8 +- tools/perf/bench/epoll-wait.c | 8 +- tools/perf/bench/futex-hash.c | 5 +- tools/perf/bench/futex-lock-pi.c | 7 +- tools/perf/bench/futex-requeue.c | 7 +- tools/perf/bench/futex-wake-parallel.c | 6 +- tools/perf/bench/futex-wake.c | 7 +- tools/perf/bench/mem-functions.c | 3 +- tools/perf/bench/numa.c | 1 - tools/perf/bench/sched-messaging.c | 1 - tools/perf/bench/sched-pipe.c | 1 - tools/perf/builtin-annotate.c | 20 +- tools/perf/builtin-bench.c | 1 - tools/perf/builtin-buildid-cache.c | 6 +- tools/perf/builtin-buildid-list.c | 4 +- tools/perf/builtin-c2c.c | 22 +- tools/perf/builtin-config.c | 3 +- tools/perf/builtin-data.c | 2 + tools/perf/builtin-diff.c | 24 +- tools/perf/builtin-evlist.c | 4 +- tools/perf/builtin-ftrace.c | 35 +- tools/perf/builtin-help.c | 5 +- tools/perf/builtin-inject.c | 62 +- tools/perf/builtin-kallsyms.c | 1 + tools/perf/builtin-kmem.c | 29 +- tools/perf/builtin-kvm.c | 51 +- tools/perf/builtin-list.c | 5 +- tools/perf/builtin-lock.c | 34 +- tools/perf/builtin-mem.c | 4 +- tools/perf/builtin-probe.c | 5 +- tools/perf/builtin-record.c | 97 +- tools/perf/builtin-report.c | 55 +- tools/perf/builtin-sched.c | 101 +- tools/perf/builtin-script.c | 192 +- tools/perf/builtin-stat.c | 146 +- tools/perf/builtin-timechart.c | 56 +- tools/perf/builtin-top.c | 159 +- tools/perf/builtin-trace.c | 637 +- tools/perf/builtin-version.c | 2 +- tools/perf/builtin.h | 2 - tools/perf/check-headers.sh | 13 +- tools/perf/examples/bpf/augmented_raw_syscalls.c | 318 +- tools/perf/include/bpf/bpf.h | 2 + tools/perf/lib/Build | 12 + tools/perf/lib/Documentation/Makefile | 7 + tools/perf/lib/Documentation/man/libperf.rst | 100 + tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 + tools/perf/lib/Makefile | 158 + tools/perf/lib/core.c | 34 + tools/perf/lib/cpumap.c | 262 + tools/perf/lib/evlist.c | 159 + tools/perf/lib/evsel.c | 232 + tools/perf/lib/include/internal/cpumap.h | 19 + tools/perf/lib/include/internal/evlist.h | 50 + tools/perf/lib/include/internal/evsel.h | 29 + tools/perf/lib/include/internal/lib.h | 10 + tools/perf/lib/include/internal/tests.h | 19 + tools/perf/lib/include/internal/threadmap.h | 23 + tools/perf/lib/include/internal/xyarray.h | 36 + tools/perf/lib/include/perf/core.h | 22 + tools/perf/lib/include/perf/cpumap.h | 25 + tools/perf/lib/include/perf/event.h | 385 + tools/perf/lib/include/perf/evlist.h | 35 + tools/perf/lib/include/perf/evsel.h | 39 + tools/perf/lib/include/perf/threadmap.h | 20 + tools/perf/lib/internal.h | 18 + tools/perf/lib/lib.c | 46 + tools/perf/lib/libperf.map | 43 + tools/perf/lib/libperf.pc.template | 11 + tools/perf/lib/tests/Makefile | 38 + tools/perf/lib/tests/test-cpumap.c | 21 + tools/perf/lib/tests/test-evlist.c | 186 + tools/perf/lib/tests/test-evsel.c | 125 + tools/perf/lib/tests/test-threadmap.c | 21 + tools/perf/lib/threadmap.c | 91 + tools/perf/lib/xyarray.c | 33 + tools/perf/perf-sys.h | 51 +- tools/perf/perf.c | 11 +- tools/perf/perf.h | 82 - .../pmu-events/arch/powerpc/power9/memory.json | 2 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 8 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 552 ++ .../arch/x86/icelake/floating-point.json | 102 + .../perf/pmu-events/arch/x86/icelake/frontend.json | 424 + tools/perf/pmu-events/arch/x86/icelake/memory.json | 410 + tools/perf/pmu-events/arch/x86/icelake/other.json | 121 + .../perf/pmu-events/arch/x86/icelake/pipeline.json | 892 ++ .../arch/x86/icelake/virtual-memory.json | 236 + tools/perf/pmu-events/arch/x86/mapfile.csv | 3 + tools/perf/pmu-events/arch/x86/tremontx/cache.json | 111 + .../pmu-events/arch/x86/tremontx/frontend.json | 26 + .../perf/pmu-events/arch/x86/tremontx/memory.json | 26 + tools/perf/pmu-events/arch/x86/tremontx/other.json | 26 + .../pmu-events/arch/x86/tremontx/pipeline.json | 111 + .../arch/x86/tremontx/uncore-memory.json | 73 + .../pmu-events/arch/x86/tremontx/uncore-other.json | 431 + .../pmu-events/arch/x86/tremontx/uncore-power.json | 11 + .../arch/x86/tremontx/virtual-memory.json | 86 + tools/perf/scripts/perl/Perf-Trace-Util/Context.c | 1 - .../perf/scripts/python/Perf-Trace-Util/Context.c | 1 - tools/perf/tests/attr.c | 3 +- tools/perf/tests/backward-ring-buffer.c | 22 +- tools/perf/tests/bitmap.c | 5 +- tools/perf/tests/bp_account.c | 3 +- tools/perf/tests/bp_signal.c | 3 +- tools/perf/tests/bp_signal_overflow.c | 3 +- tools/perf/tests/bpf.c | 15 +- tools/perf/tests/builtin-test.c | 1 + tools/perf/tests/code-reading.c | 59 +- tools/perf/tests/cpumap.c | 33 +- tools/perf/tests/dso-data.c | 1 + tools/perf/tests/dwarf-unwind.c | 1 + tools/perf/tests/event-times.c | 83 +- tools/perf/tests/event_update.c | 32 +- tools/perf/tests/evsel-roundtrip-name.c | 12 +- tools/perf/tests/evsel-tp-sched.c | 8 +- tools/perf/tests/expr.c | 1 + tools/perf/tests/hists_common.c | 3 +- tools/perf/tests/hists_cumulate.c | 20 +- tools/perf/tests/hists_filter.c | 12 +- tools/perf/tests/hists_link.c | 12 +- tools/perf/tests/hists_output.c | 22 +- tools/perf/tests/keep-tracking.c | 47 +- tools/perf/tests/kmod-path.c | 2 + tools/perf/tests/llvm.c | 2 +- tools/perf/tests/make | 1 + tools/perf/tests/mem.c | 1 + tools/perf/tests/mem2node.c | 8 +- tools/perf/tests/mmap-basic.c | 31 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 20 +- tools/perf/tests/openat-syscall-tp-fields.c | 18 +- tools/perf/tests/openat-syscall.c | 12 +- tools/perf/tests/parse-events.c | 1221 +-- tools/perf/tests/parse-no-sample-id-all.c | 10 +- tools/perf/tests/perf-record.c | 13 +- tools/perf/tests/sample-parsing.c | 16 +- tools/perf/tests/sdt.c | 4 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 + tools/perf/tests/stat.c | 8 +- tools/perf/tests/sw-clock.c | 35 +- tools/perf/tests/switch-tracking.c | 67 +- tools/perf/tests/task-exit.c | 38 +- tools/perf/tests/thread-map.c | 43 +- tools/perf/tests/thread-mg-share.c | 1 - tools/perf/tests/time-utils-test.c | 2 +- tools/perf/tests/topology.c | 9 +- tools/perf/tests/unit_number__scnprintf.c | 1 + tools/perf/tests/vmlinux-kallsyms.c | 1 + tools/perf/tests/wp.c | 5 + tools/perf/trace/beauty/ioctl.c | 2 +- tools/perf/ui/browser.c | 3 +- tools/perf/ui/browser.h | 1 + tools/perf/ui/browsers/annotate.c | 18 +- tools/perf/ui/browsers/header.c | 1 - tools/perf/ui/browsers/hists.c | 63 +- tools/perf/ui/browsers/map.c | 1 + tools/perf/ui/browsers/res_sample.c | 9 +- tools/perf/ui/browsers/scripts.c | 18 +- tools/perf/ui/gtk/annotate.c | 9 +- tools/perf/ui/gtk/browser.c | 2 - tools/perf/ui/gtk/gtk.h | 8 +- tools/perf/ui/gtk/helpline.c | 1 + tools/perf/ui/gtk/hists.c | 7 +- tools/perf/ui/gtk/setup.c | 1 - tools/perf/ui/gtk/util.c | 1 + tools/perf/ui/helpline.c | 4 +- tools/perf/ui/helpline.h | 2 - tools/perf/ui/hist.c | 20 +- tools/perf/ui/progress.c | 1 - tools/perf/ui/setup.c | 5 +- tools/perf/ui/stdio/hist.c | 2 + tools/perf/ui/tui/helpline.c | 2 + tools/perf/ui/tui/progress.c | 1 - tools/perf/ui/tui/setup.c | 3 +- tools/perf/ui/tui/util.c | 38 +- tools/perf/ui/util.c | 4 +- tools/perf/ui/util.h | 2 + tools/perf/util/Build | 11 +- tools/perf/util/annotate.c | 49 +- tools/perf/util/annotate.h | 28 +- tools/perf/util/arm-spe.c | 10 +- tools/perf/util/auxtrace.c | 102 +- tools/perf/util/auxtrace.h | 89 +- tools/perf/util/bpf-event.c | 39 +- tools/perf/util/bpf-event.h | 15 +- tools/perf/util/bpf-loader.c | 43 +- tools/perf/util/bpf-loader.h | 30 +- tools/perf/util/bpf-prologue.c | 2 +- tools/perf/util/branch.c | 3 +- tools/perf/util/branch.h | 8 + tools/perf/util/build-id.c | 5 +- tools/perf/util/build-id.h | 2 +- tools/perf/util/c++/clang-c.h | 2 +- tools/perf/util/c++/clang-test.cpp | 4 +- tools/perf/util/cacheline.c | 25 + tools/perf/util/cacheline.h | 21 + tools/perf/util/callchain.c | 6 +- tools/perf/util/callchain.h | 3 +- tools/perf/util/cap.c | 29 + tools/perf/util/cap.h | 32 + tools/perf/util/cgroup.c | 25 +- tools/perf/util/cgroup.h | 6 +- tools/perf/util/cloexec.c | 4 +- tools/perf/util/color.c | 3 +- tools/perf/util/color_config.c | 3 +- tools/perf/util/config.c | 4 + tools/perf/util/counts.c | 17 +- tools/perf/util/counts.h | 38 +- tools/perf/util/cpumap.c | 285 +- tools/perf/util/cpumap.h | 63 +- tools/perf/util/cputopo.c | 15 +- tools/perf/util/cputopo.h | 1 - tools/perf/util/cs-etm.c | 73 +- tools/perf/util/cs-etm.h | 3 +- tools/perf/util/data-convert-bt.c | 38 +- tools/perf/util/data.c | 2 +- tools/perf/util/db-export.c | 11 +- tools/perf/util/db-export.h | 10 +- tools/perf/util/debug.c | 6 +- tools/perf/util/debug.h | 6 +- tools/perf/util/dso.c | 237 +- tools/perf/util/dso.h | 28 +- tools/perf/util/dsos.c | 232 + tools/perf/util/dsos.h | 44 + tools/perf/util/dwarf-aux.c | 1 + tools/perf/util/dwarf-aux.h | 2 + tools/perf/util/env.c | 4 +- tools/perf/util/env.h | 2 +- tools/perf/util/event.c | 121 +- tools/perf/util/event.h | 469 +- tools/perf/util/events_stats.h | 51 + tools/perf/util/evlist.c | 628 +- tools/perf/util/evlist.h | 219 +- tools/perf/util/evsel.c | 539 +- tools/perf/util/evsel.h | 222 +- tools/perf/util/evsel_fprintf.c | 16 +- tools/perf/util/evswitch.c | 61 + tools/perf/util/evswitch.h | 31 + tools/perf/util/expr.y | 2 + tools/perf/util/genelf.c | 3 +- tools/perf/util/genelf_debug.c | 1 - tools/perf/util/get_current_dir_name.c | 1 - tools/perf/util/header.c | 315 +- tools/perf/util/header.h | 24 +- tools/perf/util/hist.c | 63 +- tools/perf/util/hist.h | 45 +- tools/perf/util/intel-bts.c | 32 +- tools/perf/util/intel-pt-decoder/Build | 22 +- .../util/intel-pt-decoder/gen-insn-attr-x86.awk | 392 - tools/perf/util/intel-pt-decoder/inat.c | 82 - tools/perf/util/intel-pt-decoder/inat_types.h | 15 - tools/perf/util/intel-pt-decoder/insn.c | 593 -- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 2 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 10 +- .../perf/util/intel-pt-decoder/x86-opcode-map.txt | 1072 --- tools/perf/util/intel-pt.c | 126 +- tools/perf/util/jitdump.c | 9 +- tools/perf/util/kvm-stat.h | 24 +- tools/perf/util/llvm-utils.c | 1 + tools/perf/util/llvm-utils.h | 2 +- tools/perf/util/lzma.c | 1 + tools/perf/util/machine.c | 55 +- tools/perf/util/machine.h | 12 +- tools/perf/util/map.c | 8 +- tools/perf/util/map.h | 2 +- tools/perf/util/map_groups.h | 4 + tools/perf/util/mem-events.c | 2 +- tools/perf/util/mem-events.h | 9 + tools/perf/util/mem2node.c | 3 + tools/perf/util/mem2node.h | 3 +- tools/perf/util/metricgroup.c | 110 +- tools/perf/util/metricgroup.h | 20 +- tools/perf/util/mmap.c | 10 +- tools/perf/util/mmap.h | 1 + tools/perf/util/namespaces.c | 2 +- tools/perf/util/namespaces.h | 4 +- tools/perf/util/ordered-events.c | 1 + tools/perf/util/parse-branch-options.c | 4 +- tools/perf/util/parse-events.c | 167 +- tools/perf/util/parse-events.h | 9 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/path.c | 3 +- tools/perf/util/path.h | 3 + tools/perf/util/perf-hooks.c | 1 + tools/perf/util/pmu.c | 25 +- tools/perf/util/pmu.h | 4 +- tools/perf/util/probe-event.c | 6 +- tools/perf/util/probe-file.c | 4 +- tools/perf/util/probe-finder.c | 1 + tools/perf/util/pstack.c | 1 + tools/perf/util/python-ext-sources | 3 +- tools/perf/util/python.c | 139 +- tools/perf/util/record.c | 78 +- tools/perf/util/record.h | 74 + tools/perf/util/s390-cpumsf.c | 10 +- tools/perf/util/s390-sample-raw.c | 8 +- tools/perf/util/sample-raw.c | 2 +- tools/perf/util/sample-raw.h | 6 +- .../perf/util/scripting-engines/trace-event-perl.c | 16 +- .../util/scripting-engines/trace-event-python.c | 46 +- tools/perf/util/session.c | 178 +- tools/perf/util/session.h | 14 +- tools/perf/util/setup.py | 5 +- tools/perf/util/sort.c | 81 +- tools/perf/util/sort.h | 34 +- tools/perf/util/stat-display.c | 115 +- tools/perf/util/stat-shadow.c | 135 +- tools/perf/util/stat.c | 88 +- tools/perf/util/stat.h | 42 +- tools/perf/util/strbuf.c | 5 + tools/perf/util/svghelper.c | 62 +- tools/perf/util/svghelper.h | 4 +- tools/perf/util/symbol-elf.c | 7 + tools/perf/util/symbol-minimal.c | 2 + tools/perf/util/symbol.c | 20 +- tools/perf/util/symbol.h | 63 +- tools/perf/util/symbol_fprintf.c | 1 + tools/perf/util/symsrc.h | 46 + tools/perf/util/syscalltbl.c | 1 + tools/perf/util/syscalltbl.h | 1 + tools/perf/util/target.c | 3 + tools/perf/util/thread-stack.c | 1 + tools/perf/util/thread.c | 13 +- tools/perf/util/thread.h | 8 +- tools/perf/util/thread_map.c | 137 +- tools/perf/util/thread_map.h | 66 +- tools/perf/util/time-utils.c | 1 - tools/perf/util/time-utils.h | 9 + tools/perf/util/tool.h | 10 +- tools/perf/util/top.c | 13 +- tools/perf/util/top.h | 12 +- tools/perf/util/trace-event-info.c | 15 +- tools/perf/util/trace-event-parse.c | 3 +- tools/perf/util/trace-event-read.c | 1 - tools/perf/util/trace-event-scripting.c | 3 +- tools/perf/util/trace-event.h | 5 +- tools/perf/util/trigger.h | 1 - tools/perf/util/unwind-libdw.c | 1 + tools/perf/util/unwind-libunwind-local.c | 18 +- tools/perf/util/unwind-libunwind.c | 41 +- tools/perf/util/unwind.h | 25 +- tools/perf/util/util-cxx.h | 27 - tools/perf/util/util.c | 71 +- tools/perf/util/util.h | 5 +- tools/perf/util/values.c | 1 + tools/perf/util/vdso.c | 1 + tools/perf/util/xyarray.h | 35 - tools/perf/util/zlib.c | 1 + tools/power/acpi/tools/acpidump/apfiles.c | 10 +- tools/power/cpupower/Makefile | 14 +- tools/power/cpupower/bench/cpufreq-bench_plot.sh | 2 +- tools/power/cpupower/bench/cpufreq-bench_script.sh | 2 +- tools/power/cpupower/po/de.po | 344 +- tools/power/pm-graph/README | 6 +- tools/power/pm-graph/bootgraph.py | 59 +- tools/power/pm-graph/sleepgraph.8 | 8 +- tools/power/pm-graph/sleepgraph.py | 618 +- tools/power/x86/intel-speed-select/isst-config.c | 21 +- tools/power/x86/intel-speed-select/isst-core.c | 26 +- tools/power/x86/intel-speed-select/isst-display.c | 126 +- tools/power/x86/intel-speed-select/isst.h | 1 + tools/power/x86/turbostat/turbostat.c | 130 +- tools/testing/selftests/bpf/.gitignore | 4 - tools/testing/selftests/bpf/Makefile | 93 +- tools/testing/selftests/bpf/bpf_endian.h | 16 +- tools/testing/selftests/bpf/bpf_helpers.h | 49 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 26 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 89 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 385 + .../selftests/bpf/prog_tests/flow_dissector.c | 268 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 85 +- .../testing/selftests/bpf/prog_tests/global_data.c | 20 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 38 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 4 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 4 +- .../selftests/bpf/prog_tests/queue_stack_map.c | 8 +- .../selftests/bpf/prog_tests/reference_tracking.c | 19 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 52 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 985 ++ .../selftests/bpf/prog_tests/sockopt_inherit.c | 235 + .../selftests/bpf/prog_tests/sockopt_multi.c | 332 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 200 + tools/testing/selftests/bpf/prog_tests/spinlock.c | 16 +- .../selftests/bpf/prog_tests/stacktrace_build_id.c | 7 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 7 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 17 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 9 +- .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 3 - .../selftests/bpf/prog_tests/task_fd_query_tp.c | 5 - .../testing/selftests/bpf/prog_tests/tcp_estats.c | 4 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 256 + tools/testing/selftests/bpf/prog_tests/xdp.c | 4 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 4 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 11 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 60 +- .../selftests/bpf/progs/btf__core_reloc_arrays.c | 3 + .../progs/btf__core_reloc_arrays___diff_arr_dim.c | 3 + .../btf__core_reloc_arrays___diff_arr_val_sz.c | 3 + .../progs/btf__core_reloc_arrays___err_non_array.c | 3 + .../btf__core_reloc_arrays___err_too_shallow.c | 3 + .../progs/btf__core_reloc_arrays___err_too_small.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type1.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type2.c | 3 + .../selftests/bpf/progs/btf__core_reloc_flavors.c | 3 + .../btf__core_reloc_flavors__err_wrong_name.c | 3 + .../selftests/bpf/progs/btf__core_reloc_ints.c | 3 + .../bpf/progs/btf__core_reloc_ints___bool.c | 3 + .../progs/btf__core_reloc_ints___err_bitfield.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 + .../progs/btf__core_reloc_ints___reverse_sign.c | 3 + .../selftests/bpf/progs/btf__core_reloc_misc.c | 5 + .../selftests/bpf/progs/btf__core_reloc_mods.c | 3 + .../bpf/progs/btf__core_reloc_mods___mod_swap.c | 3 + .../bpf/progs/btf__core_reloc_mods___typedefs.c | 3 + .../selftests/bpf/progs/btf__core_reloc_nesting.c | 3 + .../progs/btf__core_reloc_nesting___anon_embed.c | 3 + .../btf__core_reloc_nesting___dup_compat_types.c | 5 + ...btf__core_reloc_nesting___err_array_container.c | 3 + .../btf__core_reloc_nesting___err_array_field.c | 3 + ...__core_reloc_nesting___err_dup_incompat_types.c | 4 + ...f__core_reloc_nesting___err_missing_container.c | 3 + .../btf__core_reloc_nesting___err_missing_field.c | 3 + ..._core_reloc_nesting___err_nonstruct_container.c | 3 + ...__core_reloc_nesting___err_partial_match_dups.c | 4 + .../progs/btf__core_reloc_nesting___err_too_deep.c | 3 + .../btf__core_reloc_nesting___extra_nesting.c | 3 + .../btf__core_reloc_nesting___struct_union_mixup.c | 3 + .../bpf/progs/btf__core_reloc_primitives.c | 3 + .../btf__core_reloc_primitives___diff_enum_def.c | 3 + .../btf__core_reloc_primitives___diff_func_proto.c | 3 + .../btf__core_reloc_primitives___diff_ptr_type.c | 3 + .../btf__core_reloc_primitives___err_non_enum.c | 3 + .../btf__core_reloc_primitives___err_non_int.c | 3 + .../btf__core_reloc_primitives___err_non_ptr.c | 3 + .../bpf/progs/btf__core_reloc_ptr_as_arr.c | 3 + .../progs/btf__core_reloc_ptr_as_arr___diff_sz.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 667 ++ tools/testing/selftests/bpf/progs/loop4.c | 18 + tools/testing/selftests/bpf/progs/loop5.c | 32 + .../testing/selftests/bpf/progs/sockopt_inherit.c | 97 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 22 + .../selftests/bpf/progs/test_core_reloc_arrays.c | 55 + .../selftests/bpf/progs/test_core_reloc_flavors.c | 62 + .../selftests/bpf/progs/test_core_reloc_ints.c | 44 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 36 + .../selftests/bpf/progs/test_core_reloc_misc.c | 57 + .../selftests/bpf/progs/test_core_reloc_mods.c | 62 + .../selftests/bpf/progs/test_core_reloc_nesting.c | 46 + .../bpf/progs/test_core_reloc_primitives.c | 43 + .../bpf/progs/test_core_reloc_ptr_as_arr.c | 30 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 2 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 16 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 8 +- tools/testing/selftests/bpf/progs/test_tc_edt.c | 1 + .../bpf/progs/test_tcp_check_syncookie_kern.c | 48 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 143 + tools/testing/selftests/bpf/test_maps.c | 16 + tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 432 +- tools/testing/selftests/bpf/test_progs.h | 55 +- tools/testing/selftests/bpf/test_sockopt.c | 1021 --- tools/testing/selftests/bpf/test_sockopt_multi.c | 374 - tools/testing/selftests/bpf/test_sockopt_sk.c | 211 - tools/testing/selftests/bpf/test_sysctl.c | 139 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 3 + .../selftests/bpf/test_tcp_check_syncookie_user.c | 61 +- tools/testing/selftests/bpf/test_tcp_rtt.c | 254 - tools/testing/selftests/bpf/test_tcpnotify_user.c | 90 +- tools/testing/selftests/bpf/test_verifier.c | 80 +- tools/testing/selftests/bpf/trace_helpers.c | 125 - tools/testing/selftests/bpf/trace_helpers.h | 9 - .../testing/selftests/bpf/verifier/event_output.c | 94 + tools/testing/selftests/bpf/verifier/precise.c | 194 + .../selftests/drivers/net/mlxsw/devlink_trap.sh | 129 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 484 + .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 6 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 24 +- .../selftests/drivers/net/netdevsim/devlink.sh | 114 +- .../drivers/net/netdevsim/devlink_trap.sh | 364 + tools/testing/selftests/firmware/fw_filesystem.sh | 57 +- tools/testing/selftests/firmware/fw_lib.sh | 11 + tools/testing/selftests/ir/ir_loopback.c | 6 +- tools/testing/selftests/kvm/Makefile | 10 +- tools/testing/selftests/kvm/dirty_log_test.c | 61 +- tools/testing/selftests/kvm/include/kvm_util.h | 8 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 112 + tools/testing/selftests/kvm/lib/s390x/ucall.c | 56 + tools/testing/selftests/kvm/lib/ucall.c | 157 - tools/testing/selftests/kvm/lib/x86_64/ucall.c | 56 + tools/testing/selftests/kvm/s390x/memop.c | 166 + tools/testing/selftests/kvm/s390x/sync_regs_test.c | 36 +- tools/testing/selftests/net/Makefile | 4 +- tools/testing/selftests/net/fcnal-test.sh | 3432 +++++++ .../selftests/net/forwarding/devlink_lib.sh | 189 +- tools/testing/selftests/net/forwarding/lib.sh | 19 + .../testing/selftests/net/forwarding/tc_common.sh | 17 +- tools/testing/selftests/net/l2tp.sh | 382 + tools/testing/selftests/net/nettest.c | 1757 ++++ .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 1 + tools/testing/selftests/tc-testing/README | 4 +- .../tc-testing/tc-tests/filters/concurrency.json | 18 +- .../tc-testing/tc-tests/filters/matchall.json | 391 + .../selftests/tc-testing/tc-tests/qdiscs/fifo.json | 304 + .../tc-testing/tc-tests/qdiscs/ingress.json | 50 +- .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 128 +- tools/testing/selftests/tc-testing/tdc.py | 12 +- tools/testing/selftests/tc-testing/tdc_config.py | 1 + tools/testing/selftests/x86/Makefile | 4 +- tools/testing/selftests/x86/mpx-debug.h | 15 - tools/testing/selftests/x86/mpx-dig.c | 497 - tools/testing/selftests/x86/mpx-hw.h | 124 - tools/testing/selftests/x86/mpx-mini-test.c | 1613 ---- tools/testing/selftests/x86/mpx-mm.h | 10 - tools/testing/selftests/x86/syscall_numbering.c | 89 + tools/usb/usbip/libsrc/usbip_common.c | 6 +- tools/usb/usbip/libsrc/usbip_device_driver.c | 6 +- virt/kvm/arm/arm.c | 2 + virt/kvm/arm/vgic/vgic-init.c | 8 +- virt/kvm/arm/vgic/vgic-irqfd.c | 36 +- virt/kvm/arm/vgic/vgic-its.c | 207 + virt/kvm/arm/vgic/vgic-mmio-v3.c | 85 +- virt/kvm/arm/vgic/vgic-v2.c | 7 +- virt/kvm/arm/vgic/vgic-v3.c | 7 +- virt/kvm/arm/vgic/vgic.c | 26 +- virt/kvm/arm/vgic/vgic.h | 5 + virt/kvm/coalesced_mmio.c | 19 +- virt/kvm/kvm_main.c | 7 +- 5771 files changed, 315949 insertions(+), 183573 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hisi-zip rename Documentation/ABI/testing/{sysfs-class-mic.txt => sysfs-class-mic} (100%) create mode 100644 Documentation/ABI/testing/sysfs-class-wakeup create mode 100644 Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu create mode 100644 Documentation/ABI/testing/sysfs-kernel-btf delete mode 100644 Documentation/acpi/dsd/leds.txt create mode 100644 Documentation/admin-guide/auxdisplay/cfag12864b.rst create mode 100644 Documentation/admin-guide/auxdisplay/index.rst create mode 100644 Documentation/admin-guide/auxdisplay/ks0108.rst create mode 100644 Documentation/admin-guide/cifs/authors.rst create mode 100644 Documentation/admin-guide/cifs/changes.rst create mode 100644 Documentation/admin-guide/cifs/index.rst create mode 100644 Documentation/admin-guide/cifs/introduction.rst create mode 100644 Documentation/admin-guide/cifs/todo.rst create mode 100644 Documentation/admin-guide/cifs/usage.rst rename Documentation/{filesystems => admin-guide}/cifs/winucase_convert.pl (100%) create mode 100644 Documentation/admin-guide/jfs.rst create mode 100644 Documentation/admin-guide/ufs.rst create mode 100644 Documentation/admin-guide/wimax/i2400m.rst create mode 100644 Documentation/admin-guide/wimax/index.rst create mode 100644 Documentation/admin-guide/wimax/wimax.rst delete mode 100644 Documentation/arm/sa1100/adsbitsy.rst delete mode 100644 Documentation/arm/sa1100/brutus.rst delete mode 100644 Documentation/arm/sa1100/freebird.rst delete mode 100644 Documentation/arm/sa1100/graphicsclient.rst delete mode 100644 Documentation/arm/sa1100/graphicsmaster.rst delete mode 100644 Documentation/arm/sa1100/huw_webpanel.rst delete mode 100644 Documentation/arm/sa1100/itsy.rst delete mode 100644 Documentation/arm/sa1100/nanoengine.rst delete mode 100644 Documentation/arm/sa1100/pangolin.rst delete mode 100644 Documentation/arm/sa1100/pleb.rst delete mode 100644 Documentation/arm/sa1100/tifon.rst delete mode 100644 Documentation/arm/sa1100/yopy.rst delete mode 100644 Documentation/arm/sh-mobile/.gitignore delete mode 100644 Documentation/auxdisplay/cfag12864b delete mode 100644 Documentation/auxdisplay/ks0108 create mode 100644 Documentation/core-api/packing.rst create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun4i-a10-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun6i-a31-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-common.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-controller.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-router.yaml rename Documentation/devicetree/bindings/dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} (100%) rename Documentation/devicetree/bindings/dma/{shdma.txt => renesas,shdma.txt} (100%) delete mode 100644 Documentation/devicetree/bindings/dma/sun4i-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/sun6i-dma.txt create mode 100644 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml create mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml delete mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/noa1305.yaml rename Documentation/devicetree/bindings/iio/light/{isl29501.txt => renesas,isl295 [...] create mode 100644 Documentation/devicetree/bindings/iio/light/stk33xx.yaml create mode 100644 Documentation/devicetree/bindings/iio/mount-matrix.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5432.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs404.txt create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml create mode 100644 Documentation/devicetree/bindings/media/rc.yaml delete mode 100644 Documentation/devicetree/bindings/media/sunxi-ir.txt create mode 100644 Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml create mode 100644 Documentation/devicetree/bindings/net/adi,adin.yaml create mode 100644 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/can/tcan4x5x.txt delete mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt delete mode 100644 Documentation/devicetree/bindings/opp/kryo-cpufreq.txt create mode 100644 Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt create mode 100644 Documentation/devicetree/bindings/opp/qcom-opp.txt create mode 100644 Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt create mode 100644 Documentation/devicetree/bindings/phy/lantiq,vrx200-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.txt delete mode 100644 Documentation/devicetree/bindings/serial/sifive-serial.txt create mode 100644 Documentation/devicetree/bindings/serial/sifive-serial.yaml create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun50i-a64-co [...] create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.txt delete mode 100644 Documentation/devicetree/bindings/sound/sun50i-codec-analog.txt delete mode 100644 Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/uda1334.txt create mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun4i-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun5i-a13-hst [...] create mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun5i-a13-hst [...] create mode 100644 Documentation/devicetree/bindings/usb/cdns-usb3.txt rename Documentation/devicetree/bindings/usb/{renesas,usb3.txt => renesas,usb3-per [...] create mode 100644 Documentation/devicetree/bindings/usb/usb-conn-gpio.txt delete mode 100644 Documentation/devicetree/writing-schema.md create mode 100644 Documentation/devicetree/writing-schema.rst rename Documentation/{ => driver-api}/thermal/cpu-cooling-api.rst (100%) rename Documentation/{ => driver-api}/thermal/exynos_thermal.rst (100%) rename Documentation/{ => driver-api}/thermal/exynos_thermal_emulation.rst (100%) create mode 100644 Documentation/driver-api/thermal/index.rst rename Documentation/{ => driver-api}/thermal/intel_powerclamp.rst (100%) rename Documentation/{ => driver-api}/thermal/nouveau_thermal.rst (100%) rename Documentation/{ => driver-api}/thermal/power_allocator.rst (100%) create mode 100644 Documentation/driver-api/thermal/sysfs-api.rst create mode 100644 Documentation/driver-api/thermal/x86_pkg_temperature_thermal.rst delete mode 100644 Documentation/features/locking/rwsem-optimized/arch-support.txt delete mode 100644 Documentation/filesystems/Locking delete mode 100644 Documentation/filesystems/cifs/AUTHORS delete mode 100644 Documentation/filesystems/cifs/CHANGES delete mode 100644 Documentation/filesystems/cifs/README delete mode 100644 Documentation/filesystems/cifs/TODO delete mode 100644 Documentation/filesystems/cifs/cifs.txt delete mode 100644 Documentation/filesystems/directory-locking create mode 100644 Documentation/filesystems/directory-locking.rst create mode 100644 Documentation/filesystems/erofs.txt create mode 100644 Documentation/filesystems/ext4/verity.rst create mode 100644 Documentation/filesystems/fsverity.rst delete mode 100644 Documentation/filesystems/jfs.txt create mode 100644 Documentation/filesystems/locking.rst delete mode 100644 Documentation/filesystems/nfs/Exporting create mode 100644 Documentation/filesystems/nfs/exporting.rst delete mode 100644 Documentation/filesystems/porting create mode 100644 Documentation/filesystems/porting.rst delete mode 100644 Documentation/filesystems/ubifs-authentication.md create mode 100644 Documentation/filesystems/ubifs-authentication.rst delete mode 100644 Documentation/filesystems/ufs.txt create mode 100644 Documentation/firmware-guide/acpi/dsd/leds.rst delete mode 100644 Documentation/i2c/busses/i2c-ali1535 create mode 100644 Documentation/i2c/busses/i2c-ali1535.rst delete mode 100644 Documentation/i2c/busses/i2c-ali1563 create mode 100644 Documentation/i2c/busses/i2c-ali1563.rst delete mode 100644 Documentation/i2c/busses/i2c-ali15x3 create mode 100644 Documentation/i2c/busses/i2c-ali15x3.rst delete mode 100644 Documentation/i2c/busses/i2c-amd-mp2 create mode 100644 Documentation/i2c/busses/i2c-amd-mp2.rst delete mode 100644 Documentation/i2c/busses/i2c-amd756 create mode 100644 Documentation/i2c/busses/i2c-amd756.rst delete mode 100644 Documentation/i2c/busses/i2c-amd8111 create mode 100644 Documentation/i2c/busses/i2c-amd8111.rst delete mode 100644 Documentation/i2c/busses/i2c-diolan-u2c create mode 100644 Documentation/i2c/busses/i2c-diolan-u2c.rst delete mode 100644 Documentation/i2c/busses/i2c-i801 create mode 100644 Documentation/i2c/busses/i2c-i801.rst delete mode 100644 Documentation/i2c/busses/i2c-ismt create mode 100644 Documentation/i2c/busses/i2c-ismt.rst delete mode 100644 Documentation/i2c/busses/i2c-mlxcpld create mode 100644 Documentation/i2c/busses/i2c-mlxcpld.rst delete mode 100644 Documentation/i2c/busses/i2c-nforce2 create mode 100644 Documentation/i2c/busses/i2c-nforce2.rst delete mode 100644 Documentation/i2c/busses/i2c-nvidia-gpu create mode 100644 Documentation/i2c/busses/i2c-nvidia-gpu.rst delete mode 100644 Documentation/i2c/busses/i2c-ocores create mode 100644 Documentation/i2c/busses/i2c-ocores.rst delete mode 100644 Documentation/i2c/busses/i2c-parport delete mode 100644 Documentation/i2c/busses/i2c-parport-light create mode 100644 Documentation/i2c/busses/i2c-parport-light.rst create mode 100644 Documentation/i2c/busses/i2c-parport.rst delete mode 100644 Documentation/i2c/busses/i2c-pca-isa create mode 100644 Documentation/i2c/busses/i2c-pca-isa.rst delete mode 100644 Documentation/i2c/busses/i2c-piix4 create mode 100644 Documentation/i2c/busses/i2c-piix4.rst delete mode 100644 Documentation/i2c/busses/i2c-sis5595 create mode 100644 Documentation/i2c/busses/i2c-sis5595.rst delete mode 100644 Documentation/i2c/busses/i2c-sis630 create mode 100644 Documentation/i2c/busses/i2c-sis630.rst delete mode 100644 Documentation/i2c/busses/i2c-sis96x create mode 100644 Documentation/i2c/busses/i2c-sis96x.rst delete mode 100644 Documentation/i2c/busses/i2c-taos-evm create mode 100644 Documentation/i2c/busses/i2c-taos-evm.rst delete mode 100644 Documentation/i2c/busses/i2c-via create mode 100644 Documentation/i2c/busses/i2c-via.rst delete mode 100644 Documentation/i2c/busses/i2c-viapro create mode 100644 Documentation/i2c/busses/i2c-viapro.rst create mode 100644 Documentation/i2c/busses/index.rst delete mode 100644 Documentation/i2c/busses/scx200_acb create mode 100644 Documentation/i2c/busses/scx200_acb.rst delete mode 100644 Documentation/i2c/dev-interface create mode 100644 Documentation/i2c/dev-interface.rst rename Documentation/i2c/{DMA-considerations => dma-considerations.rst} (100%) delete mode 100644 Documentation/i2c/fault-codes create mode 100644 Documentation/i2c/fault-codes.rst delete mode 100644 Documentation/i2c/functionality create mode 100644 Documentation/i2c/functionality.rst delete mode 100644 Documentation/i2c/gpio-fault-injection create mode 100644 Documentation/i2c/gpio-fault-injection.rst delete mode 100644 Documentation/i2c/i2c-protocol create mode 100644 Documentation/i2c/i2c-protocol.rst delete mode 100644 Documentation/i2c/i2c-stub create mode 100644 Documentation/i2c/i2c-stub.rst delete mode 100644 Documentation/i2c/i2c-topology create mode 100644 Documentation/i2c/i2c-topology.rst create mode 100644 Documentation/i2c/index.rst delete mode 100644 Documentation/i2c/instantiating-devices create mode 100644 Documentation/i2c/instantiating-devices.rst delete mode 100644 Documentation/i2c/muxes/i2c-mux-gpio create mode 100644 Documentation/i2c/muxes/i2c-mux-gpio.rst delete mode 100644 Documentation/i2c/old-module-parameters create mode 100644 Documentation/i2c/old-module-parameters.rst delete mode 100644 Documentation/i2c/slave-eeprom-backend create mode 100644 Documentation/i2c/slave-eeprom-backend.rst delete mode 100644 Documentation/i2c/slave-interface create mode 100644 Documentation/i2c/slave-interface.rst delete mode 100644 Documentation/i2c/smbus-protocol create mode 100644 Documentation/i2c/smbus-protocol.rst delete mode 100644 Documentation/i2c/summary create mode 100644 Documentation/i2c/summary.rst delete mode 100644 Documentation/i2c/ten-bit-addresses create mode 100644 Documentation/i2c/ten-bit-addresses.rst delete mode 100644 Documentation/i2c/upgrading-clients create mode 100644 Documentation/i2c/upgrading-clients.rst delete mode 100644 Documentation/i2c/writing-clients create mode 100644 Documentation/i2c/writing-clients.rst delete mode 100644 Documentation/isdn/CREDITS delete mode 100644 Documentation/isdn/INTERFACE.CAPI delete mode 100644 Documentation/isdn/README.avmb1 delete mode 100644 Documentation/isdn/README.gigaset delete mode 100644 Documentation/isdn/README.hysdn delete mode 100644 Documentation/isdn/README.mISDN create mode 100644 Documentation/isdn/avmb1.rst create mode 100644 Documentation/isdn/credits.rst create mode 100644 Documentation/isdn/gigaset.rst create mode 100644 Documentation/isdn/hysdn.rst create mode 100644 Documentation/isdn/index.rst create mode 100644 Documentation/isdn/interface_capi.rst create mode 100644 Documentation/isdn/m_isdn.rst create mode 100644 Documentation/kbuild/reproducible-builds.rst delete mode 100644 Documentation/m68k/README.buddha create mode 100644 Documentation/m68k/buddha-driver.rst create mode 100644 Documentation/media/uapi/rc/rc-protos.rst create mode 100644 Documentation/media/uapi/v4l/dev-decoder.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-bayer.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst delete mode 100644 Documentation/mips/AU1xxx_IDE.README create mode 100644 Documentation/mips/au1xxx_ide.rst create mode 100644 Documentation/mips/index.rst delete mode 100644 Documentation/networking/caif/README create mode 100644 Documentation/networking/caif/caif.rst create mode 100644 Documentation/networking/device_drivers/netronome/nfp.rst create mode 100644 Documentation/networking/device_drivers/pensando/ionic.rst create mode 100644 Documentation/networking/devlink-params-nfp.txt create mode 100644 Documentation/networking/devlink-trap-netdevsim.rst create mode 100644 Documentation/networking/devlink-trap.rst create mode 100644 Documentation/networking/j1939.rst delete mode 100644 Documentation/networking/mac80211_hwsim/README create mode 100644 Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst delete mode 100644 Documentation/nios2/README create mode 100644 Documentation/nios2/nios2.rst delete mode 100644 Documentation/openrisc/README delete mode 100644 Documentation/openrisc/TODO create mode 100644 Documentation/openrisc/index.rst create mode 100644 Documentation/openrisc/openrisc_port.rst create mode 100644 Documentation/openrisc/todo.rst delete mode 100644 Documentation/packing.txt delete mode 100644 Documentation/parisc/debugging create mode 100644 Documentation/parisc/debugging.rst create mode 100644 Documentation/parisc/index.rst delete mode 100644 Documentation/parisc/registers create mode 100644 Documentation/parisc/registers.rst create mode 100644 Documentation/riscv/boot-image-header.rst delete mode 100644 Documentation/riscv/boot-image-header.txt delete mode 100644 Documentation/s390/dasd.rst delete mode 100644 Documentation/s390/debugging390.rst create mode 100644 Documentation/security/tpm/tpm_event_log.rst delete mode 100644 Documentation/spi/butterfly create mode 100644 Documentation/spi/butterfly.rst create mode 100644 Documentation/spi/index.rst delete mode 100644 Documentation/spi/pxa2xx create mode 100644 Documentation/spi/pxa2xx.rst delete mode 100644 Documentation/spi/spi-lm70llp create mode 100644 Documentation/spi/spi-lm70llp.rst delete mode 100644 Documentation/spi/spi-sc18is602 create mode 100644 Documentation/spi/spi-sc18is602.rst delete mode 100644 Documentation/spi/spi-summary create mode 100644 Documentation/spi/spi-summary.rst delete mode 100644 Documentation/spi/spidev create mode 100644 Documentation/spi/spidev.rst delete mode 100644 Documentation/thermal/index.rst delete mode 100644 Documentation/thermal/sysfs-api.rst delete mode 100644 Documentation/thermal/x86_pkg_temperature_thermal.rst create mode 100644 Documentation/trace/coresight-cpu-debug.rst delete mode 100644 Documentation/trace/coresight-cpu-debug.txt create mode 100644 Documentation/trace/coresight.rst delete mode 100644 Documentation/trace/coresight.txt create mode 100644 Documentation/virtual/guest-halt-polling.txt create mode 100644 Documentation/w1/index.rst delete mode 100644 Documentation/w1/masters/ds2482 create mode 100644 Documentation/w1/masters/ds2482.rst delete mode 100644 Documentation/w1/masters/ds2490 create mode 100644 Documentation/w1/masters/ds2490.rst create mode 100644 Documentation/w1/masters/index.rst delete mode 100644 Documentation/w1/masters/mxc-w1 create mode 100644 Documentation/w1/masters/mxc-w1.rst delete mode 100644 Documentation/w1/masters/omap-hdq create mode 100644 Documentation/w1/masters/omap-hdq.rst delete mode 100644 Documentation/w1/masters/w1-gpio create mode 100644 Documentation/w1/masters/w1-gpio.rst create mode 100644 Documentation/w1/slaves/index.rst delete mode 100644 Documentation/w1/slaves/w1_ds2406 create mode 100644 Documentation/w1/slaves/w1_ds2406.rst delete mode 100644 Documentation/w1/slaves/w1_ds2413 create mode 100644 Documentation/w1/slaves/w1_ds2413.rst delete mode 100644 Documentation/w1/slaves/w1_ds2423 create mode 100644 Documentation/w1/slaves/w1_ds2423.rst delete mode 100644 Documentation/w1/slaves/w1_ds2438 create mode 100644 Documentation/w1/slaves/w1_ds2438.rst delete mode 100644 Documentation/w1/slaves/w1_ds28e04 create mode 100644 Documentation/w1/slaves/w1_ds28e04.rst delete mode 100644 Documentation/w1/slaves/w1_ds28e17 create mode 100644 Documentation/w1/slaves/w1_ds28e17.rst delete mode 100644 Documentation/w1/slaves/w1_therm create mode 100644 Documentation/w1/slaves/w1_therm.rst create mode 100644 Documentation/w1/w1-generic.rst create mode 100644 Documentation/w1/w1-netlink.rst delete mode 100644 Documentation/w1/w1.generic delete mode 100644 Documentation/w1/w1.netlink delete mode 100644 Documentation/wimax/README.i2400m delete mode 100644 Documentation/wimax/README.wimax delete mode 100644 arch/arm64/crypto/aes-ctr-fallback.h create mode 100644 arch/s390/boot/pgm_check_info.c create mode 100644 arch/s390/crypto/sha3_256_s390.c create mode 100644 arch/s390/crypto/sha3_512_s390.c delete mode 100644 arch/s390/kernel/early_nobss.c delete mode 100644 arch/x86/crypto/aegis128l-aesni-asm.S delete mode 100644 arch/x86/crypto/aegis128l-aesni-glue.c delete mode 100644 arch/x86/crypto/aegis256-aesni-asm.S delete mode 100644 arch/x86/crypto/aegis256-aesni-glue.c delete mode 100644 arch/x86/crypto/aes-i586-asm_32.S delete mode 100644 arch/x86/crypto/aes-x86_64-asm_64.S delete mode 100644 arch/x86/crypto/morus1280-avx2-asm.S delete mode 100644 arch/x86/crypto/morus1280-avx2-glue.c delete mode 100644 arch/x86/crypto/morus1280-sse2-asm.S delete mode 100644 arch/x86/crypto/morus1280-sse2-glue.c delete mode 100644 arch/x86/crypto/morus1280_glue.c delete mode 100644 arch/x86/crypto/morus640-sse2-asm.S delete mode 100644 arch/x86/crypto/morus640-sse2-glue.c delete mode 100644 arch/x86/crypto/morus640_glue.c delete mode 100644 arch/x86/include/asm/apic_flat_64.h create mode 100644 arch/x86/include/asm/cpuidle_haltpoll.h delete mode 100644 arch/x86/include/asm/crypto/aes.h delete mode 100644 arch/x86/include/asm/ipi.h create mode 100644 arch/x86/include/asm/vmware.h delete mode 100644 arch/x86/include/uapi/asm/errno.h delete mode 100644 arch/x86/include/uapi/asm/fcntl.h delete mode 100644 arch/x86/include/uapi/asm/ioctl.h delete mode 100644 arch/x86/include/uapi/asm/ioctls.h delete mode 100644 arch/x86/include/uapi/asm/ipcbuf.h delete mode 100644 arch/x86/include/uapi/asm/param.h delete mode 100644 arch/x86/include/uapi/asm/resource.h delete mode 100644 arch/x86/include/uapi/asm/termbits.h delete mode 100644 arch/x86/include/uapi/asm/termios.h delete mode 100644 arch/x86/include/uapi/asm/types.h create mode 100644 arch/x86/kernel/apic/local.h delete mode 100644 arch/x86/kernel/apic/x2apic.h create mode 100644 block/blk-iocost.c create mode 100644 crypto/aegis128-core.c create mode 100644 crypto/aegis128-neon-inner.c create mode 100644 crypto/aegis128-neon.c delete mode 100644 crypto/aegis128.c delete mode 100644 crypto/aegis128l.c delete mode 100644 crypto/aegis256.c delete mode 100644 crypto/morus1280.c delete mode 100644 crypto/morus640.c create mode 100644 drivers/base/power/wakeup_stats.c delete mode 100644 drivers/cpufreq/qcom-cpufreq-kryo.c create mode 100644 drivers/cpufreq/qcom-cpufreq-nvmem.c create mode 100644 drivers/cpufreq/sun50i-cpufreq-nvmem.c create mode 100644 drivers/cpuidle/cpuidle-haltpoll.c create mode 100644 drivers/cpuidle/governors/haltpoll.c create mode 100644 drivers/crypto/caam/dpseci-debugfs.c create mode 100644 drivers/crypto/caam/dpseci-debugfs.h delete mode 100644 drivers/crypto/ccree/cc_ivgen.c delete mode 100644 drivers/crypto/ccree/cc_ivgen.h create mode 100644 drivers/crypto/hisilicon/qm.c create mode 100644 drivers/crypto/hisilicon/qm.h create mode 100644 drivers/crypto/hisilicon/sgl.c create mode 100644 drivers/crypto/hisilicon/sgl.h create mode 100644 drivers/crypto/hisilicon/zip/Makefile create mode 100644 drivers/crypto/hisilicon/zip/zip.h create mode 100644 drivers/crypto/hisilicon/zip/zip_crypto.c create mode 100644 drivers/crypto/hisilicon/zip/zip_main.c delete mode 100644 drivers/devfreq/tegra-devfreq.c create mode 100644 drivers/devfreq/tegra20-devfreq.c create mode 100644 drivers/devfreq/tegra30-devfreq.c create mode 100644 drivers/dma/dw/acpi.c create mode 100644 drivers/dma/dw/of.c create mode 100644 drivers/firmware/efi/rci2-table.c create mode 100644 drivers/firmware/stratix10-rsu.c create mode 100644 drivers/fpga/dfl-afu-error.c create mode 100644 drivers/fpga/dfl-fme-error.c create mode 100644 drivers/greybus/Kconfig create mode 100644 drivers/greybus/Makefile create mode 100644 drivers/greybus/arpc.h create mode 100644 drivers/greybus/bundle.c create mode 100644 drivers/greybus/connection.c create mode 100644 drivers/greybus/control.c create mode 100644 drivers/greybus/core.c create mode 100644 drivers/greybus/debugfs.c create mode 100644 drivers/greybus/es2.c create mode 100644 drivers/greybus/greybus_trace.h create mode 100644 drivers/greybus/hd.c create mode 100644 drivers/greybus/interface.c create mode 100644 drivers/greybus/manifest.c create mode 100644 drivers/greybus/module.c create mode 100644 drivers/greybus/operation.c create mode 100644 drivers/greybus/svc.c create mode 100644 drivers/greybus/svc_watchdog.c create mode 100644 drivers/hwtracing/intel_th/msu-sink.c create mode 100644 drivers/iio/imu/adis16460.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c create mode 100644 drivers/iio/light/noa1305.c create mode 100644 drivers/iio/potentiometer/max5432.c create mode 100644 drivers/interconnect/qcom/qcs404.c create mode 100644 drivers/interconnect/qcom/smd-rpm.c create mode 100644 drivers/interconnect/qcom/smd-rpm.h create mode 100644 drivers/media/i2c/ov5675.c create mode 100644 drivers/media/platform/sunxi/Kconfig create mode 100644 drivers/media/platform/sunxi/Makefile create mode 100644 drivers/media/platform/sunxi/sun4i-csi/Kconfig create mode 100644 drivers/media/platform/sunxi/sun4i-csi/Makefile create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c create mode 100644 drivers/media/rc/keymaps/rc-khadas.c create mode 100644 drivers/media/rc/keymaps/rc-odroid.c create mode 100644 drivers/media/rc/keymaps/rc-tanix-tx3mini.c create mode 100644 drivers/media/rc/keymaps/rc-tanix-tx5max.c create mode 100644 drivers/media/rc/keymaps/rc-wetek-hub.c create mode 100644 drivers/media/rc/keymaps/rc-wetek-play2.c create mode 100644 drivers/media/rc/keymaps/rc-x96max.c create mode 100644 drivers/media/v4l2-core/v4l2-i2c.c create mode 100644 drivers/media/v4l2-core/v4l2-spi.c create mode 100644 drivers/misc/habanalabs/include/goya/goya_reg_map.h create mode 100644 drivers/misc/lkdtm/cfi.c delete mode 100644 drivers/misc/spear13xx_pcie_gadget.c create mode 100644 drivers/mmc/host/sdhci-of-aspeed.c create mode 100644 drivers/net/can/kvaser_pciefd.c create mode 100644 drivers/net/can/m_can/m_can.h create mode 100644 drivers/net/can/m_can/m_can_platform.c create mode 100644 drivers/net/can/m_can/tcan4x5x.c create mode 100644 drivers/net/can/sja1000/f81601.c create mode 100644 drivers/net/dsa/microchip/ksz8795.c create mode 100644 drivers/net/dsa/microchip/ksz8795_reg.h create mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c create mode 100644 drivers/net/dsa/microchip/ksz9477_i2c.c delete mode 100644 drivers/net/dsa/microchip/ksz_priv.h create mode 100644 drivers/net/dsa/mv88e6xxx/port_hidden.c create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.c create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.h create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_type.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h copy drivers/net/ethernet/mellanox/mlx5/core/{accel => steering}/Makefile (100%) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h create mode 100644 drivers/net/ethernet/netronome/nfp/devlink_param.c create mode 100644 drivers/net/ethernet/pensando/Kconfig create mode 100644 drivers/net/ethernet/pensando/Makefile create mode 100644 drivers/net/ethernet/pensando/ionic/Makefile create mode 100644 drivers/net/ethernet/pensando/ionic/ionic.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_if.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_main.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_regs.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.h create mode 100644 drivers/net/phy/adin.c create mode 100644 drivers/net/phy/mdio-aspeed.c delete mode 100644 drivers/net/wan/dscc4.c create mode 100644 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c create mode 100644 drivers/net/wireless/realtek/rtw88/coex.c create mode 100644 drivers/net/wireless/realtek/rtw88/coex.h create mode 100644 drivers/pci/controller/pci-hyperv-intf.c create mode 100644 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c create mode 100644 drivers/s390/crypto/zcrypt_ccamisc.c create mode 100644 drivers/s390/crypto/zcrypt_ccamisc.h delete mode 100644 drivers/staging/erofs/Documentation/filesystems/erofs.txt delete mode 100644 drivers/staging/erofs/Kconfig delete mode 100644 drivers/staging/erofs/Makefile delete mode 100644 drivers/staging/erofs/TODO delete mode 100644 drivers/staging/erofs/compress.h delete mode 100644 drivers/staging/erofs/data.c delete mode 100644 drivers/staging/erofs/decompressor.c delete mode 100644 drivers/staging/erofs/dir.c delete mode 100644 drivers/staging/erofs/erofs_fs.h delete mode 100644 drivers/staging/erofs/include/linux/tagptr.h delete mode 100644 drivers/staging/erofs/include/trace/events/erofs.h delete mode 100644 drivers/staging/erofs/inode.c delete mode 100644 drivers/staging/erofs/internal.h delete mode 100644 drivers/staging/erofs/namei.c delete mode 100644 drivers/staging/erofs/super.c delete mode 100644 drivers/staging/erofs/unzip_pagevec.h delete mode 100644 drivers/staging/erofs/unzip_vle.c delete mode 100644 drivers/staging/erofs/unzip_vle.h delete mode 100644 drivers/staging/erofs/utils.c delete mode 100644 drivers/staging/erofs/xattr.c delete mode 100644 drivers/staging/erofs/xattr.h delete mode 100644 drivers/staging/erofs/zmap.c create mode 100644 drivers/staging/exfat/Kconfig create mode 100644 drivers/staging/exfat/Makefile create mode 100644 drivers/staging/exfat/TODO create mode 100644 drivers/staging/exfat/exfat.h create mode 100644 drivers/staging/exfat/exfat_blkdev.c create mode 100644 drivers/staging/exfat/exfat_cache.c create mode 100644 drivers/staging/exfat/exfat_core.c create mode 100644 drivers/staging/exfat/exfat_nls.c create mode 100644 drivers/staging/exfat/exfat_super.c create mode 100644 drivers/staging/exfat/exfat_upcase.c rename {Documentation => drivers/staging/fieldbus/Documentation}/devicetree/bindin [...] delete mode 100644 drivers/staging/greybus/arpc.h delete mode 100644 drivers/staging/greybus/bundle.c delete mode 100644 drivers/staging/greybus/bundle.h delete mode 100644 drivers/staging/greybus/connection.c delete mode 100644 drivers/staging/greybus/connection.h delete mode 100644 drivers/staging/greybus/control.c delete mode 100644 drivers/staging/greybus/control.h delete mode 100644 drivers/staging/greybus/core.c delete mode 100644 drivers/staging/greybus/debugfs.c delete mode 100644 drivers/staging/greybus/es2.c delete mode 100644 drivers/staging/greybus/greybus.h delete mode 100644 drivers/staging/greybus/greybus_manifest.h delete mode 100644 drivers/staging/greybus/greybus_protocols.h delete mode 100644 drivers/staging/greybus/greybus_trace.h delete mode 100644 drivers/staging/greybus/hd.c delete mode 100644 drivers/staging/greybus/hd.h delete mode 100644 drivers/staging/greybus/interface.c delete mode 100644 drivers/staging/greybus/interface.h delete mode 100644 drivers/staging/greybus/manifest.c delete mode 100644 drivers/staging/greybus/manifest.h delete mode 100644 drivers/staging/greybus/module.c delete mode 100644 drivers/staging/greybus/module.h delete mode 100644 drivers/staging/greybus/operation.c delete mode 100644 drivers/staging/greybus/operation.h delete mode 100644 drivers/staging/greybus/svc.c delete mode 100644 drivers/staging/greybus/svc.h delete mode 100644 drivers/staging/greybus/svc_watchdog.c delete mode 100644 drivers/staging/iio/adc/ad7192.h delete mode 100644 drivers/staging/media/bcm2048/Kconfig delete mode 100644 drivers/staging/media/bcm2048/Makefile delete mode 100644 drivers/staging/media/bcm2048/TODO delete mode 100644 drivers/staging/media/bcm2048/radio-bcm2048.c delete mode 100644 drivers/staging/media/bcm2048/radio-bcm2048.h delete mode 100644 drivers/staging/media/davinci_vpfe/Kconfig delete mode 100644 drivers/staging/media/davinci_vpfe/Makefile delete mode 100644 drivers/staging/media/davinci_vpfe/TODO delete mode 100644 drivers/staging/media/davinci_vpfe/davinci-vpfe-mc.txt delete mode 100644 drivers/staging/media/davinci_vpfe/davinci_vpfe_user.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif_user.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif_regs.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.h delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe.h delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.h delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.c delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.h create mode 100644 drivers/staging/media/hantro/hantro_g1_h264_dec.c create mode 100644 drivers/staging/media/hantro/hantro_g1_vp8_dec.c create mode 100644 drivers/staging/media/hantro/hantro_h264.c create mode 100644 drivers/staging/media/hantro/hantro_vp8.c create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_vp8_dec.c create mode 100644 drivers/staging/media/imx/imx-media-csc-scaler.c create mode 100644 drivers/staging/octeon/octeon-stubs.h create mode 100644 drivers/staging/qlge/Kconfig rename drivers/{net/ethernet/qlogic => staging}/qlge/Makefile (100%) create mode 100644 drivers/staging/qlge/TODO rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c (100%) delete mode 100644 drivers/staging/rtl8723bs/hal/hal_phy.c delete mode 100644 drivers/staging/rtl8723bs/os_dep/rtw_proc.c delete mode 100644 drivers/staging/rtl8723bs/os_dep/rtw_proc.h rename drivers/{ => staging}/uwb/Kconfig (100%) rename drivers/{ => staging}/uwb/Makefile (100%) create mode 100644 drivers/staging/uwb/TODO rename drivers/{ => staging}/uwb/address.c (100%) create mode 100644 drivers/staging/uwb/allocator.c rename drivers/{ => staging}/uwb/beacon.c (100%) rename drivers/{ => staging}/uwb/driver.c (100%) rename drivers/{ => staging}/uwb/drp-avail.c (100%) create mode 100644 drivers/staging/uwb/drp-ie.c rename drivers/{ => staging}/uwb/drp.c (100%) rename drivers/{ => staging}/uwb/est.c (100%) create mode 100644 drivers/staging/uwb/hwa-rc.c rename drivers/{ => staging}/uwb/i1480/Makefile (100%) rename drivers/{ => staging}/uwb/i1480/dfu/Makefile (100%) create mode 100644 drivers/staging/uwb/i1480/dfu/dfu.c create mode 100644 drivers/staging/uwb/i1480/dfu/i1480-dfu.h create mode 100644 drivers/staging/uwb/i1480/dfu/mac.c create mode 100644 drivers/staging/uwb/i1480/dfu/phy.c create mode 100644 drivers/staging/uwb/i1480/dfu/usb.c create mode 100644 drivers/staging/uwb/i1480/i1480-est.c rename drivers/{ => staging}/uwb/ie-rcv.c (100%) rename drivers/{ => staging}/uwb/ie.c (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/debug-cmd.h (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/spec.h (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/umc.h (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/whci.h (100%) rename drivers/{ => staging}/uwb/lc-dev.c (100%) rename drivers/{ => staging}/uwb/lc-rc.c (100%) rename drivers/{ => staging}/uwb/neh.c (100%) create mode 100644 drivers/staging/uwb/pal.c create mode 100644 drivers/staging/uwb/radio.c rename drivers/{ => staging}/uwb/reset.c (100%) create mode 100644 drivers/staging/uwb/rsv.c rename drivers/{ => staging}/uwb/scan.c (100%) create mode 100644 drivers/staging/uwb/umc-bus.c create mode 100644 drivers/staging/uwb/umc-dev.c create mode 100644 drivers/staging/uwb/umc-drv.c create mode 100644 drivers/staging/uwb/uwb-debug.c create mode 100644 drivers/staging/uwb/uwb-internal.h create mode 100644 drivers/staging/uwb/uwb.h rename drivers/{ => staging}/uwb/uwbd.c (100%) create mode 100644 drivers/staging/uwb/whc-rc.c create mode 100644 drivers/staging/uwb/whci.c rename {Documentation/usb => drivers/staging/wusbcore/Documentation}/wusb-cbaf (100%) rename {Documentation/usb => drivers/staging/wusbcore/Documentation}/wusb-design-o [...] create mode 100644 drivers/staging/wusbcore/Kconfig create mode 100644 drivers/staging/wusbcore/Makefile create mode 100644 drivers/staging/wusbcore/TODO create mode 100644 drivers/staging/wusbcore/cbaf.c create mode 100644 drivers/staging/wusbcore/crypto.c rename drivers/{usb => staging}/wusbcore/dev-sysfs.c (100%) create mode 100644 drivers/staging/wusbcore/devconnect.c create mode 100644 drivers/staging/wusbcore/host/Kconfig create mode 100644 drivers/staging/wusbcore/host/Makefile create mode 100644 drivers/staging/wusbcore/host/hwa-hc.c rename drivers/{usb => staging/wusbcore}/host/whci/Makefile (100%) create mode 100644 drivers/staging/wusbcore/host/whci/asl.c create mode 100644 drivers/staging/wusbcore/host/whci/debug.c create mode 100644 drivers/staging/wusbcore/host/whci/hcd.c create mode 100644 drivers/staging/wusbcore/host/whci/hw.c create mode 100644 drivers/staging/wusbcore/host/whci/init.c create mode 100644 drivers/staging/wusbcore/host/whci/int.c create mode 100644 drivers/staging/wusbcore/host/whci/pzl.c create mode 100644 drivers/staging/wusbcore/host/whci/qset.c create mode 100644 drivers/staging/wusbcore/host/whci/whcd.h rename drivers/{usb => staging/wusbcore}/host/whci/whci-hc.h (100%) create mode 100644 drivers/staging/wusbcore/host/whci/wusb.c rename {include/linux/usb => drivers/staging/wusbcore/include}/association.h (100%) rename {include/linux/usb => drivers/staging/wusbcore/include}/wusb-wa.h (100%) create mode 100644 drivers/staging/wusbcore/include/wusb.h create mode 100644 drivers/staging/wusbcore/mmc.c rename drivers/{usb => staging}/wusbcore/pal.c (100%) create mode 100644 drivers/staging/wusbcore/reservation.c rename drivers/{usb => staging}/wusbcore/rh.c (100%) rename drivers/{usb => staging}/wusbcore/security.c (100%) rename drivers/{usb => staging}/wusbcore/wa-hc.c (100%) create mode 100644 drivers/staging/wusbcore/wa-hc.h rename drivers/{usb => staging}/wusbcore/wa-nep.c (100%) rename drivers/{usb => staging}/wusbcore/wa-rpipe.c (100%) rename drivers/{usb => staging}/wusbcore/wa-xfer.c (100%) rename drivers/{usb => staging}/wusbcore/wusbhc.c (100%) create mode 100644 drivers/staging/wusbcore/wusbhc.h create mode 100644 drivers/thunderbolt/nhi_ops.c create mode 100644 drivers/tty/serial/8250/8250_dwlib.c create mode 100644 drivers/tty/serial/8250/8250_dwlib.h delete mode 100644 drivers/tty/serial/8250/8250_moxa.c create mode 100644 drivers/tty/serial/fsl_linflexuart.c delete mode 100644 drivers/tty/serial/serial_ks8695.c create mode 100644 drivers/usb/cdns3/Kconfig create mode 100644 drivers/usb/cdns3/Makefile create mode 100644 drivers/usb/cdns3/cdns3-pci-wrap.c create mode 100644 drivers/usb/cdns3/core.c create mode 100644 drivers/usb/cdns3/core.h create mode 100644 drivers/usb/cdns3/debug.h create mode 100644 drivers/usb/cdns3/drd.c create mode 100644 drivers/usb/cdns3/drd.h create mode 100644 drivers/usb/cdns3/ep0.c create mode 100644 drivers/usb/cdns3/gadget-export.h create mode 100644 drivers/usb/cdns3/gadget.c create mode 100644 drivers/usb/cdns3/gadget.h create mode 100644 drivers/usb/cdns3/host-export.h create mode 100644 drivers/usb/cdns3/host.c create mode 100644 drivers/usb/cdns3/trace.c create mode 100644 drivers/usb/cdns3/trace.h create mode 100644 drivers/usb/common/Kconfig create mode 100644 drivers/usb/common/debug.c create mode 100644 drivers/usb/common/usb-conn-gpio.c delete mode 100644 drivers/usb/host/ehci-w90x900.c delete mode 100644 drivers/usb/host/hwa-hc.c delete mode 100644 drivers/usb/host/oxu210hp.h delete mode 100644 drivers/usb/host/whci/asl.c delete mode 100644 drivers/usb/host/whci/debug.c delete mode 100644 drivers/usb/host/whci/hcd.c delete mode 100644 drivers/usb/host/whci/hw.c delete mode 100644 drivers/usb/host/whci/init.c delete mode 100644 drivers/usb/host/whci/int.c delete mode 100644 drivers/usb/host/whci/pzl.c delete mode 100644 drivers/usb/host/whci/qset.c delete mode 100644 drivers/usb/host/whci/whcd.h delete mode 100644 drivers/usb/host/whci/wusb.c delete mode 100644 drivers/usb/wusbcore/Kconfig delete mode 100644 drivers/usb/wusbcore/Makefile delete mode 100644 drivers/usb/wusbcore/cbaf.c delete mode 100644 drivers/usb/wusbcore/crypto.c delete mode 100644 drivers/usb/wusbcore/devconnect.c delete mode 100644 drivers/usb/wusbcore/mmc.c delete mode 100644 drivers/usb/wusbcore/reservation.c delete mode 100644 drivers/usb/wusbcore/wa-hc.h delete mode 100644 drivers/usb/wusbcore/wusbhc.h delete mode 100644 drivers/uwb/allocator.c delete mode 100644 drivers/uwb/drp-ie.c delete mode 100644 drivers/uwb/hwa-rc.c delete mode 100644 drivers/uwb/i1480/dfu/dfu.c delete mode 100644 drivers/uwb/i1480/dfu/i1480-dfu.h delete mode 100644 drivers/uwb/i1480/dfu/mac.c delete mode 100644 drivers/uwb/i1480/dfu/phy.c delete mode 100644 drivers/uwb/i1480/dfu/usb.c delete mode 100644 drivers/uwb/i1480/i1480-est.c delete mode 100644 drivers/uwb/pal.c delete mode 100644 drivers/uwb/radio.c delete mode 100644 drivers/uwb/rsv.c delete mode 100644 drivers/uwb/umc-bus.c delete mode 100644 drivers/uwb/umc-dev.c delete mode 100644 drivers/uwb/umc-drv.c delete mode 100644 drivers/uwb/uwb-debug.c delete mode 100644 drivers/uwb/uwb-internal.h delete mode 100644 drivers/uwb/whc-rc.c delete mode 100644 drivers/uwb/whci.c create mode 100644 drivers/w1/masters/sgi_w1.c create mode 100644 drivers/w1/slaves/w1_ds250x.c create mode 100644 fs/crypto/hkdf.c delete mode 100644 fs/crypto/keyinfo.c create mode 100644 fs/crypto/keyring.c create mode 100644 fs/crypto/keysetup.c create mode 100644 fs/crypto/keysetup_v1.c create mode 100644 fs/erofs/Kconfig create mode 100644 fs/erofs/Makefile create mode 100644 fs/erofs/compress.h create mode 100644 fs/erofs/data.c create mode 100644 fs/erofs/decompressor.c create mode 100644 fs/erofs/dir.c create mode 100644 fs/erofs/erofs_fs.h create mode 100644 fs/erofs/inode.c create mode 100644 fs/erofs/internal.h create mode 100644 fs/erofs/namei.c create mode 100644 fs/erofs/super.c create mode 100644 fs/erofs/tagptr.h create mode 100644 fs/erofs/utils.c create mode 100644 fs/erofs/xattr.c create mode 100644 fs/erofs/xattr.h create mode 100644 fs/erofs/zdata.c create mode 100644 fs/erofs/zdata.h create mode 100644 fs/erofs/zmap.c create mode 100644 fs/erofs/zpvec.h create mode 100644 fs/ext4/verity.c create mode 100644 fs/f2fs/verity.c create mode 100644 fs/verity/Kconfig create mode 100644 fs/verity/Makefile create mode 100644 fs/verity/enable.c create mode 100644 fs/verity/fsverity_private.h create mode 100644 fs/verity/hash_algs.c create mode 100644 fs/verity/init.c create mode 100644 fs/verity/measure.c create mode 100644 fs/verity/open.c create mode 100644 fs/verity/signature.c create mode 100644 fs/verity/verify.c create mode 100644 include/crypto/internal/des.h delete mode 100644 include/crypto/morus1280_glue.h delete mode 100644 include/crypto/morus640_glue.h delete mode 100644 include/crypto/morus_common.h create mode 100644 include/dt-bindings/interconnect/qcom,qcs404.h create mode 100644 include/dt-bindings/phy/phy-lantiq-vrx200-pcie.h create mode 100644 include/linux/can/can-ml.h delete mode 100644 include/linux/can/platform/rcar_can.h create mode 100644 include/linux/cpuidle_haltpoll.h delete mode 100644 include/linux/edma.h create mode 100644 include/linux/fsverity.h create mode 100644 include/linux/greybus.h create mode 100644 include/linux/greybus/bundle.h create mode 100644 include/linux/greybus/connection.h create mode 100644 include/linux/greybus/control.h rename {drivers/staging => include/linux}/greybus/greybus_id.h (100%) create mode 100644 include/linux/greybus/greybus_manifest.h create mode 100644 include/linux/greybus/greybus_protocols.h create mode 100644 include/linux/greybus/hd.h create mode 100644 include/linux/greybus/interface.h create mode 100644 include/linux/greybus/manifest.h create mode 100644 include/linux/greybus/module.h create mode 100644 include/linux/greybus/operation.h create mode 100644 include/linux/greybus/svc.h create mode 100644 include/linux/intel_th.h delete mode 100644 include/linux/netfilter/ipset/ip_set_comment.h delete mode 100644 include/linux/netfilter/ipset/ip_set_counter.h delete mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h delete mode 100644 include/linux/netfilter/ipset/ip_set_timeout.h delete mode 100644 include/linux/netfilter/xt_hashlimit.h delete mode 100644 include/linux/netfilter/xt_physdev.h delete mode 100644 include/linux/netfilter_bridge/ebt_802_3.h delete mode 100644 include/linux/omap-dmaengine.h delete mode 100644 include/linux/oxu210hp.h delete mode 100644 include/linux/platform_data/dwc3-omap.h delete mode 100644 include/linux/platform_data/leds-kirkwood-netxbig.h delete mode 100644 include/linux/platform_data/nxp-nci.h create mode 100644 include/linux/platform_data/sgi-w1.h create mode 100644 include/linux/sched/types.h delete mode 100644 include/linux/sha256.h delete mode 100644 include/linux/usb/wusb.h delete mode 100644 include/linux/uwb.h create mode 100644 include/media/vp8-ctrls.h create mode 100644 include/net/drop_monitor.h delete mode 100644 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h create mode 100644 include/sound/intel-nhlt.h create mode 100644 include/sound/soc-component.h create mode 100644 include/trace/events/erofs.h create mode 100644 include/trace/events/iocost.h create mode 100644 include/uapi/linux/can/j1939.h create mode 100644 include/uapi/linux/fscrypt.h create mode 100644 include/uapi/linux/fsverity.h create mode 100644 include/uapi/misc/xilinx_sdfec.h create mode 100644 kernel/bpf/sysfs_btf.c create mode 100644 lib/crypto/aes.c create mode 100644 lib/crypto/des.c create mode 100644 lib/crypto/sha256.c delete mode 100644 lib/sha256.c create mode 100644 net/can/j1939/Kconfig create mode 100644 net/can/j1939/Makefile create mode 100644 net/can/j1939/address-claim.c create mode 100644 net/can/j1939/bus.c create mode 100644 net/can/j1939/j1939-priv.h create mode 100644 net/can/j1939/main.c create mode 100644 net/can/j1939/socket.c create mode 100644 net/can/j1939/transport.c create mode 100644 scripts/coccinelle/api/platform_get_irq.cocci create mode 100644 sound/hda/intel-nhlt.c create mode 100644 sound/soc/codecs/cs47l15.c create mode 100644 sound/soc/codecs/cs47l92.c create mode 100644 sound/soc/codecs/uda1334.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-ehl-match.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-tgl-match.c delete mode 100644 sound/soc/intel/skylake/skl-nhlt.h delete mode 100644 sound/soc/nuc900/Kconfig delete mode 100644 sound/soc/nuc900/Makefile delete mode 100644 sound/soc/nuc900/nuc900-ac97.c delete mode 100644 sound/soc/nuc900/nuc900-audio.c delete mode 100644 sound/soc/nuc900/nuc900-audio.h delete mode 100644 sound/soc/nuc900/nuc900-pcm.c create mode 100644 sound/soc/soc-component.c create mode 100644 sound/soc/soc-dai.c create mode 100644 sound/soc/sof/imx/Kconfig create mode 100644 sound/soc/sof/imx/Makefile create mode 100644 sound/soc/sof/imx/imx8.c create mode 100644 sound/soc/sof/sof-of-dev.c create mode 100644 sound/usb/mixer_scarlett_gen2.c create mode 100644 sound/usb/mixer_scarlett_gen2.h create mode 100644 sound/usb/validate.c rename tools/{perf/util/intel-pt-decoder => arch/x86/include/asm}/inat.h (100%) rename tools/{objtool => }/arch/x86/include/asm/inat_types.h (100%) rename tools/{perf/util/intel-pt-decoder => arch/x86/include/asm}/insn.h (100%) rename tools/{objtool => }/arch/x86/include/asm/orc_types.h (100%) create mode 100644 tools/arch/x86/lib/inat.c create mode 100644 tools/arch/x86/lib/insn.c rename tools/{objtool => }/arch/x86/lib/x86-opcode-map.txt (100%) rename tools/{objtool => }/arch/x86/tools/gen-insn-attr-x86.awk (100%) create mode 100644 tools/build/feature/test-libcap.c create mode 100644 tools/cgroup/iocost_coef_gen.py create mode 100644 tools/cgroup/iocost_monitor.py delete mode 100644 tools/crypto/getstat.c create mode 100644 tools/iio/.gitignore copy {include => tools/include}/linux/const.h (100%) copy {include => tools/include}/uapi/linux/const.h (100%) create mode 100755 tools/leds/get_led_device_info.sh mode change 100644 => 100755 tools/memory-model/scripts/checkghlitmus.sh mode change 100644 => 100755 tools/memory-model/scripts/checklitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/cmplitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/initlitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/judgelitmus.sh mode change 100644 => 100755 tools/memory-model/scripts/newlitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/parseargs.sh mode change 100644 => 100755 tools/memory-model/scripts/runlitmushist.sh delete mode 100644 tools/objtool/arch/x86/include/asm/inat.h delete mode 100644 tools/objtool/arch/x86/include/asm/insn.h delete mode 100644 tools/objtool/arch/x86/lib/inat.c delete mode 100644 tools/objtool/arch/x86/lib/insn.c create mode 100644 tools/perf/lib/Build create mode 100644 tools/perf/lib/Documentation/Makefile create mode 100644 tools/perf/lib/Documentation/man/libperf.rst create mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst create mode 100644 tools/perf/lib/Makefile create mode 100644 tools/perf/lib/core.c create mode 100644 tools/perf/lib/cpumap.c create mode 100644 tools/perf/lib/evlist.c create mode 100644 tools/perf/lib/evsel.c create mode 100644 tools/perf/lib/include/internal/cpumap.h create mode 100644 tools/perf/lib/include/internal/evlist.h create mode 100644 tools/perf/lib/include/internal/evsel.h create mode 100644 tools/perf/lib/include/internal/lib.h create mode 100644 tools/perf/lib/include/internal/tests.h create mode 100644 tools/perf/lib/include/internal/threadmap.h create mode 100644 tools/perf/lib/include/internal/xyarray.h create mode 100644 tools/perf/lib/include/perf/core.h create mode 100644 tools/perf/lib/include/perf/cpumap.h create mode 100644 tools/perf/lib/include/perf/event.h create mode 100644 tools/perf/lib/include/perf/evlist.h create mode 100644 tools/perf/lib/include/perf/evsel.h create mode 100644 tools/perf/lib/include/perf/threadmap.h create mode 100644 tools/perf/lib/internal.h create mode 100644 tools/perf/lib/lib.c create mode 100644 tools/perf/lib/libperf.map create mode 100644 tools/perf/lib/libperf.pc.template create mode 100644 tools/perf/lib/tests/Makefile create mode 100644 tools/perf/lib/tests/test-cpumap.c create mode 100644 tools/perf/lib/tests/test-evlist.c create mode 100644 tools/perf/lib/tests/test-evsel.c create mode 100644 tools/perf/lib/tests/test-threadmap.c create mode 100644 tools/perf/lib/threadmap.c create mode 100644 tools/perf/lib/xyarray.c create mode 100644 tools/perf/pmu-events/arch/x86/icelake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/other.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/virtual-memory.json create mode 100644 tools/perf/util/cacheline.c create mode 100644 tools/perf/util/cacheline.h create mode 100644 tools/perf/util/cap.c create mode 100644 tools/perf/util/cap.h create mode 100644 tools/perf/util/dsos.c create mode 100644 tools/perf/util/dsos.h create mode 100644 tools/perf/util/events_stats.h create mode 100644 tools/perf/util/evswitch.c create mode 100644 tools/perf/util/evswitch.h delete mode 100644 tools/perf/util/intel-pt-decoder/gen-insn-attr-x86.awk delete mode 100644 tools/perf/util/intel-pt-decoder/inat.c delete mode 100644 tools/perf/util/intel-pt-decoder/inat_types.h delete mode 100644 tools/perf/util/intel-pt-decoder/insn.c delete mode 100644 tools/perf/util/intel-pt-decoder/x86-opcode-map.txt create mode 100644 tools/perf/util/record.h create mode 100644 tools/perf/util/symsrc.h delete mode 100644 tools/perf/util/util-cxx.h delete mode 100644 tools/perf/util/xyarray.h create mode 100644 tools/testing/selftests/bpf/prog_tests/core_reloc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bi [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___revers [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___ano [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___ext [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___str [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___ [...] create mode 100644 tools/testing/selftests/bpf/progs/core_reloc_types.h create mode 100644 tools/testing/selftests/bpf/progs/loop4.c create mode 100644 tools/testing/selftests/bpf/progs/loop5.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_inherit.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_build.sh delete mode 100644 tools/testing/selftests/bpf/test_sockopt.c delete mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c delete mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c delete mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/verifier/event_output.c create mode 100644 tools/testing/selftests/bpf/verifier/precise.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh create mode 100644 tools/testing/selftests/kvm/lib/aarch64/ucall.c create mode 100644 tools/testing/selftests/kvm/lib/s390x/ucall.c delete mode 100644 tools/testing/selftests/kvm/lib/ucall.c create mode 100644 tools/testing/selftests/kvm/lib/x86_64/ucall.c create mode 100644 tools/testing/selftests/kvm/s390x/memop.c create mode 100755 tools/testing/selftests/net/fcnal-test.sh create mode 100644 tools/testing/selftests/net/l2tp.sh create mode 100644 tools/testing/selftests/net/nettest.c create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json delete mode 100644 tools/testing/selftests/x86/mpx-debug.h delete mode 100644 tools/testing/selftests/x86/mpx-dig.c delete mode 100644 tools/testing/selftests/x86/mpx-hw.h delete mode 100644 tools/testing/selftests/x86/mpx-mini-test.c delete mode 100644 tools/testing/selftests/x86/mpx-mm.h create mode 100644 tools/testing/selftests/x86/syscall_numbering.c