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 c2a24a7a036b Merge tag 'v5.20-p1' of git://git.kernel.org/pub/scm/linux [...] adds cb506e130e02 rcutorture: Update rcutorture.fwd_progress help text adds 71de1e34f1df doc: Document the rcutree.rcu_divisor kernel boot parameter adds 89f7f29140da doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel p [...] adds fb77dccfc701 rcu: Decrease FQS scan wait time in case of callback overloading adds 48f8070f5dd8 rcu: Avoid tracing a few functions executed in stop machine adds 52c1d81ee291 rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() adds 70a82c3c55c8 rcu: Immediately boost preempted readers for strict grace periods adds b3ade95b8ee5 rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels adds 9c9b26b0df27 locking/csd_lock: Change csdlock_debug from early_param to [...] adds 800d6acf40e5 rcu: tiny: Record kvfree_call_rcu() call stack for KASAN adds e2bb1288a381 rcu: Cleanup RCU urgency state for offline CPU adds 82d26c36cc68 rcu/kvfree: Remove useless monitor_todo flag adds 9bdb5b3a8d8a rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() adds a03ae49c4785 rcu/tree: Add comment to describe GP-done condition in fqs loop adds 1598f4a4762b rcu/nocb: Add/del rdp to iterate from rcuog itself adds 24a57affd242 rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock l [...] adds 3a5761dc025d rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rd [...] adds b37a667c6242 rcu/nocb: Add an option to offload all CPUs on boot adds 5103850654fd rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() adds 8f489b4da527 rcu/nocb: Add option to opt rcuo kthreads out of RT priority adds 0578e14c945b rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty adds 2403e8044f22 rcu: Make normal polling GP be more precise about sequence [...] adds 414c12385d47 rcu: Provide a get_completed_synchronize_rcu() function adds d0eac20f9909 rcutorture: Validate get_completed_synchronize_rcu() adds bf95b2bc3e42 rcu: Switch polled grace-period APIs to ->gp_seq_polled adds dd04140531b5 rcu: Make polled grace-period API account for expedited gr [...] adds 7f4535366f8f rcu: Make Tiny RCU grace periods visible to polled APIs adds e4333cb20f04 rcutorture: Verify that polled GP API sees synchronous gra [...] adds d96c52fe4907 rcu: Add polled expedited grace-period primitives adds 11d62f0f43a3 rcutorture: Test polled expedited grace-period primitives adds ef4f9d9b9230 rcu: Put panic_on_rcu_stall() after expedited RCU CPU stal [...] adds 82e445697d6a rcu: Diagnose extended sync_rcu_do_polled_gp() loops adds 28787e04fb67 rcu: Add irqs-disabled indicator to expedited RCU CPU stal [...] adds 4cf0585c4d66 rcu-tasks: Check for abandoned callbacks adds d96225fd09ff rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() adds 68cb47204db4 rcu-tasks: Move synchronize_rcu_tasks_generic() down adds 4a8cc433b8bf rcu-tasks: Drive synchronous grace periods from calling task adds 3847b64570b1 rcu-tasks: Merge state into .b.need_qs and atomically update adds 550611269b15 rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter adds 9ff86b4c443c rcu-tasks: Make trc_read_check_handler() fetch ->trc_reade [...] adds 5c9a9ca44fda rcu-tasks: Idle tasks on offline CPUs are in quiescent states adds 897ba84dc5aa rcu-tasks: Handle idle tasks for recently offlined CPUs adds 5d4c90d755d5 rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS adds 6a694411977a rcu-tasks: Make rcu_note_context_switch() unconditionally [...] adds 0968e8920b5b rcu-tasks: Simplify trc_inspect_reader() QS logic adds 9f3eb5fb8e46 rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall [...] adds c8c03ad9d7cd rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings adds be15a16486dd rcu-tasks: Make RCU Tasks Trace stall warnings print full [...] adds f90f19da88bf rcu-tasks: Make RCU Tasks Trace stall warning handle idle [...] adds 434c9eefb959 rcu-tasks: Add data structures for lightweight grace periods adds 0356d4e66214 rcu-tasks: Track blocked RCU Tasks Trace readers adds 0bcb38685737 rcu-tasks: Untrack blocked RCU Tasks Trace at reader end adds 387c0ad70229 rcu-tasks: Add blocked-task indicator to RCU Tasks Trace s [...] adds 1fa98e2e40e5 rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks [...] adds 19415004d522 rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list [...] adds 7460ade1fc6e rcu-tasks: Scan running tasks for RCU Tasks Trace readers adds dc7d54b45170 rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers adds 955a01920820 rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks adds 1a4a8153e0df rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list adds ffcc21a315e1 rcu-tasks: Maintain a count of tasks blocking RCU Tasks Tr [...] adds e386b6725798 rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs adds 56096ecd5b04 rcu-tasks: Disable and enable CPU hotplug in same function adds eea3423b162d rcu-tasks: Update comments adds 1cf1144e8473 rcu-tasks: Be more patient for RCU Tasks boot-time testing adds e72ee5e1a866 rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self [...] adds ab69d3c8b994 torture: Make kvm-remote.sh announce which system is being [...] adds 14c0017c19ea rcu/torture: Change order of warning and trace dump adds d984114ec238 rcutorture: Simplify rcu_torture_read_exit_child() loop adds 98ea20328786 rcutorture: Fix memory leak in rcu_test_debug_objects() adds 5c92d7501699 torture: Adjust to again produce debugging information adds 8c0666d320f2 rcutorture: Make failure indication note reader-batch overflow adds 92366810644d rcuscale: Fix smp_processor_id()-in-preemptible warnings adds 148df92fb14e torture: Create kvm-check-branches.sh output in proper location adds 3002153a91a9 rcutorture: Fix ksoftirqd boosting timing and iteration adds 1a5ca5e09811 rcutorture: Handle failure of memory allocation functions adds 7bf336fb8dac refscale: Convert test_lock spinlock to raw_spinlock adds d38c8fe48354 Merge branches 'doc.2022.06.21a', 'fixes.2022.07.19a', 'no [...] adds 245a62982502 rcu: Dump rcuc kthread status for CPUs not reporting quies [...] adds ed4ae5eff4b3 rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() adds 5f8a62af527a context_tracking: Remove unused context_tracking_in_user() adds f67671baadf6 context_tracking: Add a note about noinstr VS unsafe conte [...] adds 0ffc781a19ed context_tracking: Rename __context_tracking_enter/exit() t [...] adds f163f0302ab6 context_tracking: Rename context_tracking_user_enter/exit( [...] adds fe98db1c6d1a context_tracking: Rename context_tracking_enter/exit() to [...] adds 2a0aafce963d context_tracking: Rename context_tracking_cpu_set() to ct_ [...] adds 24a9c54182b3 context_tracking: Split user tracking Kconfig adds e67198cc05b8 context_tracking: Take idle eqs entrypoints over RCU adds 6f0e6c1598b1 context_tracking: Take IRQ eqs entrypoints over RCU adds 493c1822825f context_tracking: Take NMI eqs entrypoints over RCU adds 3864caafe7c6 rcu/context-tracking: Remove rcu_irq_enter/exit() adds 62e2412df4b9 rcu/context_tracking: Move dynticks counter to context tracking adds 904e600e60f4 rcu/context_tracking: Move dynticks_nesting to context tracking adds 95e04f48ec0a rcu/context_tracking: Move dynticks_nmi_nesting to context [...] adds 564506495ca9 rcu/context-tracking: Move deferred nocb resched to contex [...] adds 172114552701 rcu/context-tracking: Move RCU-dynticks internal functions [...] adds c33ef43a3590 rcu/context-tracking: Remove unused and/or unecessary midd [...] adds 171476775d32 context_tracking: Convert state to atomic_t adds 08ab707dfc83 MAINTAINERS: Add Paul as context tracking maintainer adds 1dcaa3b46226 context_tracking: Use arch_atomic_read() in __ct_state for KASAN adds 34bc7b454dc3 Merge branch 'ctxt.2022.07.05a' into HEAD adds 7d9d077c783e Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/sc [...] adds 1ef150cf40be tools/nolibc/stdlib: Support overflow checking for older c [...] adds 4f2c9703a128 tools/nolibc/stdio: Add format attribute to enable printf [...] adds 6a3ad243b29b tools/nolibc: fix the makefile to also work as "make -C to [...] adds fe20cad47e6c tools/nolibc: make the default target build the headers adds 4f8126f3a665 tools/nolibc: add a help target to list supported targets adds b069122256e4 Merge tag 'nolibc.2022.07.27a' of git://git.kernel.org/pub [...] adds df4bf98ec2d1 scripts: kernel-doc: Always increment warnings counter adds 94bdaa7d9a9d docs/arm64: elf_hwcaps: Unify HWCAP lists as description lists adds d5b1d57b425c docs/zh_CN: Update translation of reporting-issues.rst to 5.18 adds 2adb5bb1b860 docs: Kconfig: Fix help text indentation adds 30fb8761419e docs: admin-guide/sysctl: Fix rendering error adds df6725651f6f docs: Remove duplicate word adds f9b21cd08607 docs: driver-api: gpio: Fix some typos adds 417c434aa1b4 docs/zh_CN: core-api: Update the translation of cachetlb.r [...] adds 1ebfae49fd44 docs/zh_CN: core-api: Update the translation of cpu_hotplu [...] adds 722ecdbce68a docs/zh_CN: core-api: Update the translation of irq/irq-do [...] adds b2fdf7f080b4 docs/zh_CN: core-api: Update the translation of kernel-api [...] adds f5158bfe8777 docs/zh_CN: core-api: Update the translation of mm-api.rst [...] adds 4faa99e38c3e docs/zh_CN: core-api: Update the translation of printk-bas [...] adds e86a0e297f0b docs/zh_CN: core-api: Update the translation of printk-for [...] adds c290f175e73f docs/zh_CN: core-api: Update the translation of workqueue. [...] adds 4a6d00a43ef7 docs/zh_CN: core-api: Update the translation of xarray.rst [...] adds 5b8d9ee00345 docs: UML: fix typo adds 882946793000 docs/zh_CN: Update the translation of highmem to 5.19-rc1 adds 34191e04cd49 docs/zh_CN: Update the translation of page_owner to 5.19-rc1 adds 910cb3137c07 docs/zh_CN: Update the translation of vm index to 5.19-rc1 adds d218bee86aa5 docs: filesystems: f2fs: fix description about compress ioctl adds 87444fdce5bb docs: dev-tools: modify SPL reference URL to actual SPL doc entry adds 1a5b8aa25f15 docs/zh_CN: riscv: Remove the translation of pmu.rst adds f41c74af1058 docs/zh_CN: riscv: Update the translation of vm-layout.rst [...] adds 3f39b3d70fcd docs/zh_CN: add vm page_migration translation adds 17c260504f6f docs/zh_CN: add vm vmalloced-kernel-stacks translation adds 6de8d58cf98d docs/zh_CN: Update zh_CN/kernel-hacking/hacking.rst to 5.19-rc1 adds 820636106342 docs/kselftest: add more guidelines for adding new tests adds 7c43214dddfd docs/doc-guide: Add footnote on Inkscape for better images [...] adds 5372de4e4545 docs/doc-guide: Put meta title for kernel-doc HTML page adds bf02fb07c79a docs/zh_CN: Show the Chinese translation of spinlocks adds ee5956bb9ce6 docs/zh_CN: Add mutex-design Chinese translation adds 2bc6430884d5 scripts: get_feat.pl: use /usr/bin/env to find perl adds 4d627ef12b40 docs/doc-guide: Mention make variable SPHINXDIRS adds 7c2d45a347c7 scripts: sphinx-pre-install: fix venv version check logic adds ed2133b7b585 scripts: sphinx-pre-install: report broken venv adds 5b27d2551c19 scripts: sphinx-pre-install: check for PDF min version later on adds 6a5d7320fb75 scripts: sphinx-pre-install: provide both venv and package [...] adds 02bba8ca90b1 scripts: sphinx-pre-install: place a warning for Sphinx >= 3.0 adds f2c1ff0d3be2 docs: tegra194-hte.rst: don't include gpiolib.c twice adds 26c82972f20f docs: automarkup: track failed cross-reference attempts adds 309027b57c61 docs: automarkup: do not look up symbols twice adds 335220ab017d docs: netdev: update maintainer-netdev.rst reference adds 752f59637128 docs: filesystems: update netfs-api.rst reference adds 5fe84fe446d8 docs: zh_CN: page_frags.rst: fix a broken reference adds e13ce769a006 docs: zh_CN/devicetree: fix typos adds 695c62a823a5 docs: zh_CN: fix a broken reference adds 36395fb365df docs: zh_CN/vm: fix a typo for page reporting ReST file adds 97e937dec70d docs: zh_CN/vm/zsmalloc.rst: fix a typo adds c02b872a7ca7 Documentation: update watch_queue.rst references adds e38fd63749eb Documentation: KVM: update s390-pv.rst reference adds 7ac3945d8e22 Documentation: KVM: update amd-memory-encryption.rst references adds 48b36e59ac21 Documentation: KVM: update msr.rst reference adds 8a5d19216672 Documentation: KVM: update s390-diag.rst reference adds d6a21f2d7325 objtool: update objtool.txt references adds 78b02317310e arch: m68k: q40: README: drop references to IDE driver adds b510592b76d8 tegra194-hte.rst: fix reference to its binding adds 932e778b294c dt-bindings: mfd: update dlg,da9063.yaml reference adds 75c654242f29 MAINTAINERS: update nvidia,tegra20-host1x.yaml reference adds d5a0cdb852b3 MAINTAINERS: mark linux-doc-tw-discuss mailing list moderated adds 12fe434314c8 Documentation: siphash: Fix typo in the name of offsetofend macro adds c528be5ed203 docs/zh_CN: core-api: Add watch_queue Chinese translation adds e6bd91a7a45e Documentation/translations/zh_CN/mm/page_owner.rst: adjust [...] adds ec7c56812fa5 Documentation: hyperv: Add overview of Hyper-V enlightenments adds ac1129e79e90 Documentation: hyperv: Add overview of VMbus adds ab3e69fc4d69 Documentation: hyperv: Add overview of clocks and timers adds f8a291b7e35d docs/zh_CN: Add a new translation of reporting-regressions.rst adds a4c174ca8d8f docs: kernel-docs: order reference from newest to oldest adds 615041d42a1a docs: kernel-docs: shorten the lengthy doc title adds f46b4b168cdb docs: kernel-docs: reflect that it is community-maintained adds 6c568f6a42ab docs: kernel-docs: add a reference mentioned in submitting [...] adds 3cb5e516869e docs: admin: devices: drop confusing outdated statement on Latex adds 9db370de2780 docs: process: remove outdated submitting-drivers.rst adds 26f200c9e56f docs: it_IT: align to submitting-drivers removal adds aa3b2a7ffae1 docs: ja_JP: howto: remove reference to removed submitting [...] adds 481bb592d300 docs: ko_KR: howto: remove reference to removed submitting [...] adds 9d4e2eed3f72 docs: zh_CN: align to submitting-drivers removal adds 374e4e6f7c77 docs: zh_TW: align to submitting-drivers removal adds 0582591cc454 doc/zh_CN: remove submitting-driver reference from docs adds bb6279d8ed25 Merge branch 'submitting-drivers-removal' into docs-next adds 40b1aa5973e4 docs: ABI: correct QEMU fw_cfg spec path adds cbf4adfd4d19 Documentation: process: Update email client instructions f [...] adds 5a491c9714d0 docs: Remove spurious tag from admin-guide/mm/overcommit-a [...] adds da1d9caf95de doc:it_IT: align Italian documentation adds 659797dc4d64 Docs/zh_CN: Update the translation of iio_configfs to 5.19-rc8 adds 507f48799ab0 Docs/zh_CN: Update the translation of kasan to 5.19-rc8 adds 6a5057e9dc13 Docs/zh_CN: Update the translation of sparse to 5.19-rc8 adds 63c1d2516b05 Docs/zh_CN: Update the translation of testing-overview to [...] adds 83b41bb27b25 Docs/zh_CN: Update the translation of usage to 5.19-rc8 adds c78478e164d4 Docs/zh_CN: Update the translation of pci-iov-howto to 5.19-rc8 adds ce1120076c53 Docs/zh_CN: Update the translation of pci to 5.19-rc8 adds 4116ff79749d Docs/zh_CN: Update the translation of sched-stats to 5.19-rc8 adds 339170d8d3da docs: efi-stub: Fix paths for x86 / arm stubs adds aad26f55f47a Merge tag 'docs-6.0' of git://git.lwn.net/linux adds 2852ca7fba9f panic: Taint kernel if tests are run adds c272612cb4a2 kunit: Taint the kernel when KUnit tests are run adds 671007281de9 apparmor: test: Remove some casts which are no-longer required adds d2fbdde838f2 kunit: use kmemdup in kunit_filter_tests(), take suite as const adds 76f0d6f58169 kunit: tool: drop unused load_config argument adds 8a04930f2bb0 kunit: tool: redo how we construct and mock LinuxSourceTree adds e756dbebd95d kunit: tool: refactoring printing logic into kunit_printer.py adds 9241bc818d54 kunit: tool: cosmetic: don't specify duplicate kernel cmdl [...] adds 8c278d97ad72 kunit: tool: simplify creating LinuxSourceTreeOperations adds a9333bd344ad kunit: tool: introduce --qemu_args adds 8a7c6f859a20 kunit: tool: refactor internal kconfig handling, allow overriding adds 1d202d1496a0 kunit: add coverage_uml.config to enable GCOV on UML adds 53b466219f89 kunit: tool: make --kunitconfig repeatable, blindly concat adds 6fc3a8636a7b kunit: tool: Enable virtio/PCI by default on UML adds 7b2379454b9a kunit: test.h: fix a kernel-doc markup adds 7635778bac7e Documentation: kunit: Cleanup run_wrapper, fix x-ref adds 77ce8ba3f069 Documentation: kunit: fix example run_kunit func to allow [...] adds 74829ddf5977 module: panic: Taint the kernel when selftest modules load adds 8370b400f5ab selftest: Taint kernel when test module loaded adds 3d6e44623841 kunit: unify module and builtin suite definitions adds e5857d396f35 kunit: flatten kunit_suite*** to kunit_suite** in .kunit_t [...] adds 635dcd16844b thunderbolt: test: Use kunit_test_suite() macro adds fe5be808fa6c nitro_enclaves: test: Use kunit_test_suite() macro adds 291cd54e5b05 mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro adds f84a9e965833 clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kun [...] adds 94681e289bf5 kunit: executor: Fix a memory leak on failure in kunit_fil [...] adds 426752b25377 kcsan: test: Add a .kunitconfig to run KCSAN tests adds 957063874c76 Documentation: kunit: Add CLI args for kunit_tool adds 4c392516accf Documentation: KUnit: Fix example with compilation error adds 665fe72a7d4f Merge tag 'linux-kselftest-kunit-5.20-rc1' of git://git.ke [...] adds 3d6c1dfb1f75 userfaultfd/selftests: Fix typo in comment adds 3297a4df805d kselftests: Enable the echo command to print newlines in Makefile adds 18afe1bf05a1 selftests: Make the usage formatting consistent in kselfte [...] adds 43fe0cc46b62 kselftests/damon: add support for cases where debugfs cann [...] adds 6b56f5f1ef93 selftests/tpm2: increase timeout for kselftests adds 8587f3732b37 selftests/drivers/gpu: Add error messages to drm_mm.sh adds b7ecce6800eb selftests:timers: globals don't need initialization to 0 adds ff682226a353 selftests/kcmp: Make the test output consistent and clear adds dbeb23272687 selftests: drivers/dma-buf: Improve message in selftest summary adds 3bb267a36185 selftests: drop khdr make target adds f2745dc0ba3d selftests: stop using KSFT_KHDR_INSTALL adds 49de12ba06ef selftests: drop KSFT_KHDR_INSTALL make target adds 67bd292cd281 Makefile: add headers_install to kselftest targets adds 9a162977d204 selftests: timers: valid-adjtimex: build fix for newer toolchains adds a8d74fe7fed5 selftests: timers: fix declarations of main() adds 2d87048acb53 selftests: timers: nanosleep: adapt to kselftest framework adds 04fd937eb652 selftests: timers: inconsistency-check: adapt to kselftest [...] adds 4d8f52ac5fa9 selftests: timers: clocksource-switch: fix passing errors [...] adds 5be1fd963f79 selftests: timers: clocksource-switch: sort includes adds 19b6823a6e91 selftests: timers: clocksource-switch: add command line sw [...] adds 248ae6f49a25 selftests: timers: clocksource-switch: add 'runtime' comma [...] adds ce7d101750ff selftests: timers: clocksource-switch: adapt to kselftest [...] adds a917dd94b832 selftests/landlock: drop deprecated headers dependency adds 4062eba9f3d0 Makefile: replace headers_install with headers for kselftest adds e05d5b9c5bbe Merge tag 'linux-kselftest-next-5.20-rc1' of git://git.ker [...] adds 94dfc73e7cf4 treewide: uapi: Replace zero-length arrays with flexible-a [...] adds e2b542100719 Merge tag 'flexible-array-transformations-UAPI-6.0-rc1' of [...] adds 5f69a6577bc3 psi: dont alloc memory for psi by default adds e210a89f5b07 cgroup.c: add helper __cset_cgroup_from_root to cleanup du [...] adds d75cd55ae2de cgroup.c: remove redundant check for mixable cgroup in cgr [...] adds 671c11f0619e cgroup: Elide write-locking threadgroup_rwsem when updatin [...] adds 30312730bd02 cgroup: Add "no" prefixed mount options adds 6a010a49b63a cgroup: Make !percpu threadgroup_rwsem operations optional adds c808f4632349 cgroup: remove "no" prefixed mount options adds 265792d0dede cgroup: Skip subtree root in cgroup_update_dfl_csses() adds b6bb70f9ab80 Merge tag 'cgroup-for-5.20' of git://git.kernel.org/pub/sc [...] adds 1dd685c414a7 XArray: Add calls to might_alloc() adds 85656ec193e9 IDR: Note that the IDR API is deprecated adds e087437a6fef Merge tag 'xarray-6.0' of git://git.infradead.org/users/wi [...] adds fb5c2029f822 mm: Account dirty folios properly during splits adds 6ffcd825e7d0 mm: Remove __delete_from_page_cache() adds 211d04445b96 mpage: Convert do_mpage_readpage() to use a folio adds d9ef44de5d73 hugetlb: Convert huge_add_to_page_cache() to use a folio adds 2bb876b58d59 filemap: Remove add_to_page_cache() and add_to_page_cache_ [...] adds be0ced5e9cb8 filemap: Add filemap_get_folios() adds 9e0b6f31bae6 buffer: Convert clean_bdev_aliases() to use filemap_get_folios() adds fb5a5be05fb4 ext4: Convert mpage_release_unused_pages() to use filemap_ [...] adds 7530d0935cc7 ext4: Convert mpage_map_and_submit_buffers() to use filema [...] adds bbfe4f66002a f2fs: Convert f2fs_invalidate_compress_pages() to use file [...] adds 1508062ecd55 hugetlbfs: Convert remove_inode_hugepages() to use filemap [...] adds f6e0e1734424 nilfs2: Convert nilfs_copy_back_pages() to use filemap_get [...] adds 77414d195f90 vmscan: Add check_move_unevictable_folios() adds 105c988f5dd7 shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() adds bb4b42ba9262 filemap: Remove find_get_pages_range() and associated functions adds 0e8e08cca5e3 netfs: Remove extern from function prototypes adds 9bc3e869386b filemap: Move 'filler' case to the end of do_read_cache_folio() adds 1dfa24a4bf3b filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() adds 290e1a320437 filemap: Use filemap_read_folio() in do_read_cache_folio() adds 90c02eb9a76c docs: Improve ->read_folio documentation adds 0e00fa5f8360 block: Remove check of PageError adds 59fc64740571 afs: Remove check of PageError adds 54c6260fa881 freevxfs: Remove check of PageError adds c9ed489c664c hfs: Remove check for PageError adds ca02bcabd79f hfsplus: Remove check for PageError adds 17bb55487988 ntfs: Remove check for PageError adds 750cd7d0e65f ext2: Remove check for PageError adds 79ea65563ad8 nilfs2: Remove check for PageError adds 62a3a4dd476d ntfs: Remove check for PageError adds 19cb4273a245 ntfs3: Remove check for PageError adds b0c971e7b768 reiserfs: Remove check for PageError adds 771075e15e39 ufs: Remove checks for PageError adds da028b6b648e remap_range: Remove check of uptodate flag adds 3b60d53df07f jfs: Remove check for PageUptodate adds ba9863127cdf iomap: Remove test for folio error adds 9329883a1c9b orangefs: Remove test for folio error adds 6e8e79fc8443 buffer: Remove check for PageError adds 0b768a9610c6 nfs: Leave pages in the pagecache if readpage failed adds b7a6eb22ba10 buffer: Don't test folio error in block_read_full_folio() adds 31e748e4b1df squashfs: Return the actual error from squashfs_read_folio() adds e775dfb33d81 hostfs: Handle page write errors correctly adds 97a3a383c4f2 ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_syn [...] adds cf948cbc35e8 cramfs: read_mapping_page() is synchronous adds 8b5d143c9553 block: Simplify read_part_sector() adds 98d8ba69ff1a block: Handle partition read errors more consistently adds 069fc464f1e8 block: Use PAGE_SECTORS_SHIFT adds 4fdc08d418f5 block: Convert read_part_sector() to use a folio adds ac09d88b9fd2 befs: Convert befs_symlink_read_folio() to use a folio adds 9a0a9533239f coda: Convert coda_symlink_filler() to use a folio adds 36a43502e10c freevxfs: Convert vxfs_immed_read_folio() to use a folio adds 9bb88987bcb6 ocfs2: Convert ocfs2_read_folio() to use a folio adds 240159077d00 gfs2: Convert gfs2_jhead_process_page() to use a folio adds 37ce0b319b28 ext2: Use a folio in ext2_get_page() adds 81218f80a707 secretmem: Remove isolate_page adds 68f2736a8583 mm: Convert all PageMovable users to movable_operations adds 5490da4f06d1 fs: Add aops->migrate_folio adds 8faa8ef5dd11 mm/migrate: Convert fallback_migrate_page() to fallback_mi [...] adds 2be7fa10c028 mm/migrate: Convert writeout() to take a folio adds 67235182a41c mm/migrate: Convert buffer_migrate_page() to buffer_migrat [...] adds 108ca8358139 mm/migrate: Convert expected_page_refs() to folio_expected_refs() adds 8958b55142d4 btrfs: Convert btree_migratepage to migrate_folio adds 4ae84a804751 nfs: Convert to migrate_folio adds 541846502f4f mm/migrate: Convert migrate_page() to migrate_folio() adds 2ec810d59602 mm/migrate: Add filemap_migrate_folio() adds e7a60a1787fc btrfs: Convert btrfs_migratepage to migrate_folio adds e7b15bae558c ubifs: Convert to filemap_migrate_folio() adds 1d5b9bd65619 f2fs: Convert to filemap_migrate_folio() adds 3648951ceb0a aio: Convert to migrate_folio adds b890ec2a2c2d hugetlb: Convert to migrate_folio adds 5409548df387 secretmem: Convert to migrate_folio adds 9d0ddc0cb575 fs: Remove aops->migratepage() adds 9800562f2ab4 mm/folio-compat: Remove migration compatibility functions adds 913971014874 ntfs3: refactor ntfs_writepages adds 0cc5b4ce7a37 ext2: remove nobh support adds 002cbb135678 jfs: stop using the nobh helper adds cc9cf350d100 fs: remove the nobh helpers adds f2d3e573bff9 fs: don't call ->writepage from __mpage_writepage adds cf5e7a652168 fs: remove the NULL get_block case in mpage_writepages adds f00654007fe1 Merge tag 'folio-6.0' of git://git.infradead.org/users/wil [...] adds 20aac6c60981 __follow_mount_rcu(): verify that mount_lock remains unchanged adds 82ef069805a3 namei: get rid of pointless unlikely(read_seqcount_retry(...)) adds 51c6546c30ea follow_dotdot{,_rcu}(): change calling conventions adds 7e4745a09426 switch try_to_unlazy_next() to __legitimize_mnt() adds 6e1803271530 namei: move clearing LOOKUP_RCU towards rcu_read_unlock() adds 03fa86e9f79d namei: stash the sampled ->d_seq into nameidata adds a4f5b52167a8 step_into(): lose inode argument adds b16c001de0f6 follow_dotdot{,_rcu}(): don't bother with inode adds 4cb640248041 lookup_fast(): don't bother with inode adds 3bd8bc897161 step_into(): move fetching ->d_inode past handle_mounts() adds d9395512c5bd Merge tag 'pull-work.namei' of git://git.kernel.org/pub/sc [...] adds e7478158e137 fs: clear or set FMODE_LSEEK based on llseek function adds 4e3299eaddff fs: do not compare against ->llseek adds c9eb2d427c1c dma-buf: remove useless FMODE_LSEEK flag adds 54ef7a47f67d vfio: do not set FMODE_LSEEK flag adds 97ef77c52b78 fs: check FMODE_LSEEK to control internal pipe splicing adds 868941b14441 fs: remove no_llseek adds a782e8664972 Merge tag 'pull-work.lseek' of git://git.kernel.org/pub/sc [...] adds 40a3cb0d2314 d_add_ci(): make sure we don't miss d_lookup_done() adds cf634d540a29 fs/dcache: Disable preemption on i_dir_seq write side on P [...] adds 45f78b0a2743 fs/dcache: Move the wakeup from __d_lookup_done() to the caller. adds 50417d22d0ef fs/dcache: Move wakeup out of i_seq_dir write held region. adds 200e340f2196 Merge tag 'pull-work.dcache' of git://git.kernel.org/pub/s [...] adds 0e3c3b901c00 No need of likely/unlikely on calls of check_copy_size() adds 36518b6b4da7 teach iomap_dio_rw() to suppress dsync adds eacdf4eaca63 btrfs: use IOMAP_DIO_NOSYNC adds e87f2c26c808 struct file: use anonymous union member for rcuhead and llist adds 91b94c5d6ae5 iocb: delay evaluation of IS_SYNC(...) until we want to ch [...] adds 164f4064ca81 keep iocb_flags() result cached in struct file adds 59bb69c67cf1 copy_page_{to,from}_iter(): switch iovec variants to generic adds 18fa9af72631 iov_iter_bvec_advance(): don't bother with bvec_iter adds 7392ed1734c3 iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT adds 599a0bdd72f0 iov_iter: lift dealing with maxpages out of first_{iovec,b [...] adds dda8e5d17c17 iov_iter: first_{iovec,bvec}_segment() - simplify a bit adds 59dbd7d0904a iov_iter: massage calling conventions for first_{iovec,bve [...] adds dd45ab9dd28c first_iovec_segment(): just return address adds 5264406cdb66 Merge tag 'pull-work.iov_iter-base' of git://git.kernel.or [...] adds c3497fd009ef fix short copy handling in copy_mc_pipe_to_iter() adds d9b58ab789b0 Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/lin [...] adds f615625a44c4 9p: handling Rerror without copy_from_iter_full() adds ff89dd08c0f0 Merge tag 'pull-work.9p' of git://git.kernel.org/pub/scm/l [...] adds 6365a1935c51 efi: Make code to find mirrored memory ranges generic adds 14d9a675fd0d mm: Ratelimited mirrored memory related warning messages adds abd62377c006 mm: Limit warning message in vmemmap_verify() to once adds c0b978fedff6 arm64: mm: Only remove nomap flag for initrd adds 902c2d91582c memblock: Disable mirror feature if kernelcore is not specified adds db01ea882bf6 efi: Correct comment on efi_memmap_alloc adds 3881ee0b1edc efi: avoid efivars layer when loading SSDTs from variables adds 416581e48679 efi: efibc: avoid efivar API for setting variables adds 38d4f74bc148 media: atomisp_gmin_platform: stop abusing efivar API adds 0c4bad7f47c4 iwlwifi: Switch to proper EFI variable store interface adds 98e152c19b66 brcmfmac: Switch to appropriate helper to load EFI variabl [...] adds c07d2475f9cd selftests/kexec: remove broken EFI_VARS secure boot fallba [...] adds f662092b2e0c Input: applespi - avoid efivars API and invoke EFI service [...] adds 8ca869b24538 pstore: Add priv field to pstore_record for backend specific use adds ec3507b2ca51 efi: vars: Don't drop lock in the middle of efivar_init() adds 472831d4c4b2 efi: vars: Add thin wrapper around EFI get/set variable interface adds 859748255b43 efi: pstore: Omit efivars caching EFI varstore access layer adds 3a75f9f2f9ad efi: vars: Use locking version to iterate over efivars lin [...] adds 5ac941367a6f efi: vars: Drop __efivar_entry_iter() helper which is no l [...] adds 1df4d1724baa drivers: fix typo in firmware/efi/memmap.c adds 8add9a3a2243 efi: Simplify arch_efi_call_virt() macro adds 353efd5e97a7 ACPI: PRM: Change handler_addr type to void pointer adds 36d1f098e674 ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 adds e3435fff6ae0 ACPI: Move PRM config option under the main ACPI config adds 97a77ab14ffa Merge tag 'efi-next-for-v5.20' of git://git.kernel.org/pub [...] adds 0f5b2c69a4cb efi: vars: Remove deprecated 'efivars' sysfs interface adds bbc6d2c6ef22 efi: vars: Switch to new wrapper layer adds 2d82e6227ea1 efi: vars: Move efivar caching layer into efivarfs adds ab17c0cd376f Merge tag 'efi-efivars-removal-for-v5.20' of git://git.ker [...] adds 143823cf4d5a btrfs: fix typos in comments adds 31f37269802b btrfs: zoned: fix comment description for sb_write_pointer logic adds 1280d2d1651b btrfs: use PAGE_ALIGNED instead of IS_ALIGNED adds b036f47996c5 btrfs: quit early if the fs has no RAID56 support for raid [...] adds ae643a74ebdb btrfs: introduce a data checksum checking helper adds fd5a6f63cb29 btrfs: remove duplicated parameters from submit_data_read_ [...] adds a5aa7ab6e77b btrfs: factor out a helper to end a single sector buffer I/O adds 97861cd1660d btrfs: refactor end_bio_extent_readpage code flow adds a89ce08ce638 btrfs: factor out a btrfs_csum_ptr helper adds 261d812b04ef btrfs: add a helper to iterate through a btrfs_bio with se [...] adds 1e87770cb35c btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio adds 7fb10ed89e95 btrfs: introduce btrfs_try_lock_balance adds 099aa97213fa btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance adds c67c68eb57f1 btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap [...] adds 381b9b4c9cf9 btrfs: use integrated bitmaps for scrub_parity::dbitmap an [...] adds bd8f7e627703 btrfs: only write the sectors in the vertical stripe which [...] adds 21a8935ead31 btrfs: remove redundant calls to flush_dcache_page adds 4d1004661333 btrfs: update stripe_sectors::uptodate in steal_rbio adds b8bea09a456f btrfs: add trace event for submitted RAID56 bio adds ca6dee6b7946 btrfs: balance btree dirty pages and delayed items after a rename adds 814e77182b88 btrfs: free the path earlier when creating a new inode adds 6fe81a3a3ac8 btrfs: balance btree dirty pages and delayed items after c [...] adds 659192e668d3 btrfs: add assertions when deleting batches of delayed items adds 2b1d260de140 btrfs: deal with deletion errors when deleting delayed items adds 36baa2c75121 btrfs: refactor the delayed item deletion entry point adds 4bd02d901212 btrfs: improve batch deletion of delayed dir index items adds a176affe547c btrfs: assert that delayed item is a dir index item when a [...] adds 06ac264f3fe5 btrfs: improve batch insertion of delayed dir index items adds 3bae13e9d42e btrfs: do not BUG_ON() on failure to reserve metadata for [...] adds c9d02ab4b436 btrfs: set delayed item type when initializing it adds 763748b238ef btrfs: reduce amount of reserved metadata for delayed item [...] adds 71b68e9e3582 btrfs: do not batch insert non-consecutive dir indexes dur [...] adds f6fca3917b4d btrfs: store chunk size in space-info struct adds 19fc516a516f btrfs: sysfs: export chunk size in space infos adds 22c55e3bbb20 btrfs: sysfs: add force_chunk_alloc trigger to force allocation adds ca182acc53df btrfs: send: remove unused send_ctx::{total,cmd}_send_size adds 54cab6aff811 btrfs: send: explicitly number commands and attributes adds b7c14f23fb60 btrfs: send: add stream v2 definitions adds 356bbbb66bb1 btrfs: send: write larger chunks when using stream v2 adds a4b333f2277b btrfs: send: get send buffer pages for protocol v2 adds 3ea4dc5bf00c btrfs: send: send compressed extents with encoded writes adds d6815592806f btrfs: send: enable support for stream v2 and compressed writes adds b4c46bdea96a btrfs: move more work into btrfs_end_bioc adds e6484bd4881f btrfs: simplify code flow in btrfs_submit_dio_bio adds c93104e7588e btrfs: split btrfs_submit_data_bio to read and write parts adds d34e123de1e6 btrfs: defer I/O completion based on the btrfs_raid_bio adds 02bb5b72470f btrfs: don't double-defer bio completions for compressed reads adds fed8a72df126 btrfs: don't use btrfs_bio_wq_end_io for compressed writes adds 08a6f464342c btrfs: centralize setting REQ_META adds d7b9416fe5c5 btrfs: remove btrfs_end_io_wq adds a316a2599168 btrfs: factor stripe submission logic out of btrfs_map_bio adds 9ff7ddd3c7ad btrfs: do not allocate a btrfs_bio for low-level bios adds 70826b6bd583 btrfs: replace kmap() with kmap_local_page() in inode.c adds 51c0674a56f9 btrfs: replace kmap() with kmap_local_page() in lzo.c adds 234fdd2815ce btrfs: remove redundant check in up check_setget_bounds adds 2d5ac130fa49 btrfs: don't use bio->bi_private to pass the inode to subm [...] adds 9845e5ddcbfe btrfs: merge end_write_bio and flush_write_bio adds 722c82ac9ee6 btrfs: pass the btrfs_bio_ctrl to submit_one_bio adds 97f09d55f194 btrfs: make btrfs_super_block::log_root_transid deprecated adds dc4d31684974 btrfs: reject log replay if there is unsupported RO compat flag adds 5eecef710835 btrfs: stop looking at btrfs_bio->iter in index_one_bio adds a4012f06f188 btrfs: split discard handling out of btrfs_map_block adds 15dcccdb8b48 btrfs: sysfs: advertise zoned support among features adds 5bea2508811e btrfs: add tracepoints for ordered extents adds f31f09f6be1c btrfs: tree-log: make the return value for log syncing consistent adds 369200446564 btrfs: raid56: avoid double for loop inside finish_rmw() adds ef340fccbe98 btrfs: raid56: avoid double for loop inside __raid56_parit [...] adds aee35e4bcc30 btrfs: raid56: avoid double for loop inside alloc_rbio_ess [...] adds 550cdeb3e098 btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() adds 1c10702e7cb9 btrfs: raid56: avoid double for loop inside raid56_parity_ [...] adds 12c9cdda6208 btrfs: open code rbtree search in split_state adds c7e118cf98c7 btrfs: open code rbtree search in insert_state adds cee512682535 btrfs: lift start and end parameters to callers of insert_state adds 6d92b304ec6b btrfs: pass bits by value not by pointer for extent_state helpers adds fb8f07d2d8e8 btrfs: add fast path for extent_state insertion adds c367602a78a2 btrfs: remove node and parent parameters from insert_state adds bebb22c13dc1 btrfs: open code inexact rbtree search in tree_search adds ec60c76f532f btrfs: make tree search for insert more generic and use it [...] adds 9db33891c79d btrfs: unify tree search helper returning prev and next nodes adds bc88b486d54b btrfs: remove parameter dev_extent_len from scrub_stripe() adds 6dead96c1a1e btrfs: use btrfs_chunk_max_errors() to replace tolerance c [...] adds 0b30f719451e btrfs: use btrfs_raid_array to calculate number of parity stripes adds 6d322b483976 btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies() adds ad6240f662cd btrfs: call inode_to_path directly and drop indirection adds 875d1daa7bc6 btrfs: simplify parameters of backref iterators adds e3059ec06b9f btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino adds bfceac7fd3c4 btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t adds 37f85ec320e6 btrfs: use named constant for reserved device space adds 3613249a1b30 btrfs: warn about dev extents that are inside the reserved range adds 1f4f639fe729 btrfs: batch up release of reserved metadata for delayed i [...] adds 711f447b4fdf btrfs: remove the finish_func argument to btrfs_mark_order [...] adds f6065f8edeb2 btrfs: raid56: don't trust any cached sector in __raid56_p [...] adds ee5b46a353af btrfs: increase direct io read size limit to 256 sectors adds e3b4b9040b0f btrfs: send: drop __KERNEL__ ifdef from send.h adds 8234d3f658b6 btrfs: send: simplify includes adds cec3dad943f4 btrfs: send: remove old TODO regarding ERESTARTSYS adds 9555e1f1887f btrfs: send: use boolean types for current inode status adds f3e90c1ca93d btrfs: remove extent writepage address space operation adds e55958c8a0e4 btrfs: collect commit stats, count, duration adds 140a8ff76547 btrfs: sysfs: export commit stats adds 9ce7466f372d btrfs: ensure pages are unlocked on cow_file_range() failure adds 99826e4cab97 btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page adds 71aa147b4d9d btrfs: fix error handling of fallback uncompress write adds aaafa1ebd6db btrfs: replace unnecessary goto with direct return at cow_ [...] adds 8f0ed7d4e7bd btrfs: output mirror number for bad metadata adds 22a5b2abb734 btrfs: send: add OTIME as utimes attribute for proto 2+ by [...] adds 4824735918a1 btrfs: send: add new command FILEATTR for file attributes adds 1314ca78b2c3 btrfs: reset block group chunk force if we have to wait adds c8a5f8ca9a9c btrfs: print checksum type and implementation at mount time adds e26b04c4c919 btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPA [...] adds d09cb9e18845 btrfs: use mask for all RAID1* profiles in btrfs_calc_avai [...] adds ac0677348f3c btrfs: merge calculations for simple striped profiles in b [...] adds c1867eb33e15 btrfs: clean up chained assignments adds 6b769dac219d btrfs: don't print 'flagging with big metadata' anymore on mount adds 49f468c93807 btrfs: don't print 'has skinny extents' anymore on mount adds 0766837b0d8d btrfs: sysfs: remove MIXED_BACKREF feature file adds 74860816e804 btrfs: sysfs: remove BIG_METADATA feature files adds 0201fceb9f5f btrfs: remove the inode cache check at btrfs_is_free_space [...] adds ff18a4afebdd btrfs: raid56: use fixed stripe length everywhere adds 462b0b2a86c4 btrfs: return proper mapped length for RAID56 profiles in [...] adds 1a722d8f5be2 btrfs: do not return errors from btrfs_map_bio adds 31683f4aae4d btrfs: do not return errors from raid56_parity_write adds 6065fd95dae1 btrfs: do not return errors from raid56_parity_recover adds b9af128d1e81 btrfs: raid56: transfer the bio counter reference to the r [...] adds 82443fd55c5a btrfs: simplify sync/async submission in btrfs_submit_data [...] adds ea1f0cedefe9 btrfs: handle allocation failure in btrfs_wq_submit_bio gr [...] adds 37899117e8a0 btrfs: do not return errors from btrfs_submit_dio_bio adds c70c2c5bc9a1 btrfs: switch btrfs_block_rsv::full to bool adds 710d5921d143 btrfs: switch btrfs_block_rsv::failfast to bool adds 8bfc9b2cf468 btrfs: use enum for btrfs_block_rsv::type adds ac5e66695150 btrfs: don't fallback to buffered IO for NOWAIT direct IO writes adds 39ade048a32e highmem: Make __kunmap_{local,atomic}() take const void pointer adds ebd23482efa3 btrfs: zstd: replace kmap() with kmap_local_page() adds 718e58551aec btrfs: zlib: replace kmap() with kmap_local_page() in zlib [...] adds 5a6e6e7ce6b7 btrfs: zlib: replace kmap() with kmap_local_page() in zlib [...] adds 4cb2e5e8fe47 btrfs: replace kmap_atomic() with kmap_local_page() adds adac558416d2 btrfs: set the objectid of the btree inode's location key adds cf2404a97626 btrfs: add optimized btrfs_ino() version for 64 bits systems adds 65ea1b66482f block: add bdev_max_segments() helper adds c2ae7b772ef4 btrfs: zoned: revive max_zone_append_bytes adds f7b12a62f008 btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_ext [...] adds 7d7672bc5d10 btrfs: convert count_max_extents() to use fs_info->max_ext [...] adds d760156601af btrfs: use fs_info->max_extent_size in get_extent_max_capacity() adds bb9950d3df71 btrfs: let can_allocate_chunk return error adds 393f646e34c1 btrfs: zoned: finish least available block group on data b [...] adds 6a921de58992 btrfs: zoned: introduce space_info->active_total_bytes adds 79417d040f4f btrfs: zoned: disable metadata overcommit for zoned adds b09315139136 btrfs: zoned: activate metadata block group on flush_space adds b6a98021e401 btrfs: zoned: activate necessary block group adds 898793d992c2 btrfs: zoned: write out partially allocated region adds 2ce543f47843 btrfs: zoned: wait until zone is finished when allocation [...] adds 71ecfc133b03 btrfs: send: introduce recorded_ref_alloc and recorded_ref_free adds 3aa5bd367fa5 btrfs: send: fix sending link commands for existing file paths adds 0d8869fb6b6f btrfs: send: always use the rbtree based inode ref managem [...] adds fc8b235fdc09 btrfs: simplify error handling in btrfs_lookup_dentry adds 723df2bcc9e1 btrfs: join running log transaction when logging new name adds d28beb3e8131 btrfs: merge btrfs_dev_stat_print_on_error with its only caller adds c144c63fd33a btrfs: repair all known bad mirrors adds 524bcd1e178d btrfs: simplify the pending I/O counting in struct compressed_bio adds 7aa51232e204 btrfs: pass a btrfs_bio to btrfs_repair_one_sector adds 7959bd441176 btrfs: remove the start argument to check_data_csum and export adds 81bd9328ab9f btrfs: fix repair of compressed extents adds 0b078d9db879 btrfs: don't call btrfs_page_set_checked in finish_compres [...] adds 353767e4aaeb Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/l [...] adds 5abbb7b92820 affs: use memcpy_to_page and remove replace kmap_atomic() adds 2e4f8c729db5 Merge tag 'affs-5.20-tag' of git://git.kernel.org/pub/scm/ [...] adds d58562ca6c99 iomap: skip pages past eof in iomap_do_writepage() adds 98eb8d95025b iomap: set did_zero to true when zeroing successfully adds f8189d5d5fbf dax: set did_zero to true when zeroing successfully adds f18d73096c0e Merge tag 'iomap-5.20-merge-1' of git://git.kernel.org/pub [...] adds 6bac30bb8ff8 zonefs: Call page_address() on page acquired with GFP_KERNEL flag adds a39b5dbdd2bc Merge tag 'zonefs-5.20-rc1' of git://git.kernel.org/pub/sc [...] adds 34a4d048d3cf ata: libata: Fix syntax errors in comments adds 305f8db79d76 ata: pata_hpt37x: move claculating PCI clock from hpt37x_c [...] adds 96c34ac4ec30 ata: pata_hpt37x: factor out hpt37x_pci_clock() adds 75b4d58cb5bd ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() adds 6cd379f75f42 ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci [...] adds 79ad6a561958 ata: libata-core: fix sloppy typing in ata_id_n_sectors() adds 5eb8deb4af56 ata: libata-core: get rid of *else* branches in ata_id_n_s [...] adds f0a6d77b351c ata: make transfer mode masks *unsigned int* adds 4d6119f06ce1 ata: libata-core: make ata_exec_internal_sg() *static* adds afae461a3bfa ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() adds 2e0aee8f0a22 ata: make ata_port::fastdrain_cnt *unsigned int* adds 61176eed36d3 ata: libata-core: fix sloppy parameter type in ata_exec_in [...] adds e06233f9372c ata: libata-eh: fix sloppy result type of ata_internal_cmd [...] adds 2b5960a0e33b ata: pata_macio: Fix compilation warning adds 0184898dd14d ata: libata-scsi: fix result type of ata_ioc32() adds b3b2bec9646e ata: sata_mv: Fixes expected number of resources now IRQs [...] adds 526942b8134c Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6fa4a6d20c16 WAN: Fix syntax errors in comments adds 12de1ebd2ae3 net: altera: Replace kernel.h with the necessary inclusions adds ff8372a467fa net: skb: move enum skb_drop_reason to standalone header file adds ec43908dd556 net: skb: use auto-generation to convert skb drop reason t [...] adds b160f7270e6d net: dropreason: reformat the comment fo skb drop reasons adds ba36c5b7ac93 Merge branch 'reorganize-the-code-of-the-enum-skb_drop_reason' adds 67074ae6af59 net: dsa: microchip: ksz8xxx: Replace kernel.h with the ne [...] adds da6e113ff010 net: ethernet: mtk_eth_soc: enable rx cksum offload for MT [...] adds 17e9157c4ed0 nfp: Remove kernel.h when not needed adds a84a434baf94 net: constify some inline functions in sock.h adds c87c938f62d8 i40e: Add VF VLAN pruning adds 35a2443d0910 iavf: Add waiting for response from PF in set mac adds 42a09d932a3c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5834e72eda0b xen/netback: do some code cleanup adds 55f0395fcace vmxnet3: prepare for version 7 changes adds 6f91f4ba046e vmxnet3: add support for capability registers adds 543fb6740541 vmxnet3: add support for large passthrough BAR register adds 2c5a5748105a vmxnet3: add support for out of order rx completion adds c7112ebd27ea vmxnet3: add command to set ring buffer sizes adds d2857b99a74b vmxnet3: limit number of TXDs used for TSO packet adds 60cafa0395c2 vmxnet3: use ext1 field to indicate encapsulated packet adds acc38e041bd3 vmxnet3: update to version 7 adds e4c437cd9214 Merge branch 'vmxnet3-upgrade-to-version-7' adds 263efe85a4b6 net: macb: change return type for gem_ptp_set_one_step_sync() adds a98a62e456e2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d62607c3fe45 net: rename reference+tracking helpers adds 09cca53c1656 vlan: adopt u64_stats_t adds 5665f48ef309 ipvlan: adopt u64_stats_t adds 3a960ca7f6e5 sit: use dev_sw_netstats_rx_add() adds afd2051b1840 ip6_tunnel: use dev_sw_netstats_rx_add() adds eeb15885ca30 wireguard: receive: use dev_sw_netstats_rx_add() adds 9962acefbcb9 net: adopt u64_stats_t in struct pcpu_sw_netstats adds 958751e0807d devlink: adopt u64_stats_t adds c6cce71e7468 drop_monitor: adopt u64_stats_t adds 9ec321aba2ea team: adopt u64_stats_t adds f5f37fc9c4d5 Merge branch 'net-adopt-u64_stats_t-type' adds 63fbdd3c77ec net: use DEBUG_NET_WARN_ON_ONCE() in __release_sock() adds 76458faeb285 net: use DEBUG_NET_WARN_ON_ONCE() in dev_loopback_xmit() adds 3e7f2b8d3088 net: use WARN_ON_ONCE() in inet_sock_destruct() adds c59f02f84867 net: use WARN_ON_ONCE() in sk_stream_kill_queues() adds dd29c67dbbbf af_unix: use DEBUG_NET_WARN_ON_ONCE() adds 7890e2f09d43 net: use DEBUG_NET_WARN_ON_ONCE() in skb_release_head_state() adds ee2640df2393 net: add debug checks in napi_consume_skb and __napi_alloc_skb() adds fd9ea57f4e95 net: add napi_get_frags_check() helper adds 3000024ccc8e Merge branch 'net-few-debug-refinements' adds cede04b35258 ice: don't set VF VLAN caps in switchdev adds b33de560f9e9 ice: remove VLAN representor specific ops adds 0a3ca0867c1f ice: remove u16 arithmetic in ice_gnss adds a4da4913a04d ice: Use correct order for the parameters of devm_kcalloc() adds ce1d8e74f779 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2bff369b2354 bonding: netlink error message support for options adds 2fa3ee93d13c bonding: cleanup bond_create adds 70b1f2991e3c Merge branch 'bonding-netlink-errors-and-cleanup' adds eb9edf4366a2 net: 6lowpan: remove const from scalars adds 31264f9563e6 net: 6lowpan: use array for find nhc id adds f3de6f4eccdd net: 6lowpan: constify lowpan_nhc structures adds 260b5c694bd4 MAINTAINERS: Remove Jukka Rissanen as 6lowpan maintainer adds 6cbd05b2d07a Merge tag 'ieee802154-for-net-next-2022-06-09' of git://gi [...] adds 1132bb29993e ptp_ocp: use bits.h macros for all masks adds 3a544ebf9f99 ptp_ocp: drop duplicate NULL check in ptp_ocp_detach() adds 0fb0bf7a8c75 ptp_ocp: do not call pci_set_drvdata(pdev, NULL) adds 9a7a1be6b618 ptp_ocp: replace kzalloc(x*y) by kcalloc(y, x) adds 7defbc9aed2b Merge branch 'ptp_ocp-set-of-small-cleanups' adds d092de2c28dc wifi: cw1200: cleanup the code a bit adds 28000f7baa9c rtw89: fix channel inconsistency during hw_scan adds 6d7d1fef3f18 rtw89: fix null vif pointer when hw_scan fails adds 768992eb92ec rtw89: pci: handle hardware watchdog timeout interrupt status adds e3d365ff0b6c rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot adds 425671f03b4e rtw89: sar: adjust and support SAR on 6GHz band adds 32621eb61bfd rtw88: fix null vif pointer when hw_scan fails adds f429298d68fb wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec adds f86fc57f8ae3 wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec adds e36db29cfdff wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec adds 89d8f53ff6e7 wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec adds b88d28146c30 wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() adds fcf690b0b474 wifi: wilc1000: use correct sequence of RESET for chip Pow [...] adds 3c76ec880588 wifi: wilc1000: remove WEP security support adds c5b331d4f550 wifi: wilc1000: add WPA3 SAE support adds 0e703de3ef41 wifi: wilc1000: add IGTK support adds d38c9df53ad6 wifi: rtw88: use %*ph to print small buffer adds 9e8e9187673c wifi: ray_cs: Utilize strnlen() in parse_addr() adds 4dfc63c002a5 wifi: ray_cs: Drop useless status variable in parse_addr() adds 85393ca610de wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C adds 05a2eebfa650 wifi: wfx: Remove redundant NULL check before release_firm [...] adds 21ab562c1f65 ieee80211: add trigger frame definition adds 5165f1689a2c rtw89: 8852c: add trigger frame counter adds bc0130524cd9 rtw89: add new state to CFO state machine for UL-OFDMA adds 1bee7546f0f1 wifi: virt_wifi: fix typo in comment adds 17472bc2c3d0 wifi: nl80211: fix typo in comment adds 23a5f0af6ff4 wifi: mac80211: remove cipher scheme support adds 8cbf0c2ab6df wifi: mac80211: refactor some key code adds 1449c24e71a3 wifi: mac80211_hwsim: Directly use ida_alloc()/free() adds b97dcb85750b Merge tag 'wireless-next-2022-06-10' of git://git.kernel.o [...] adds 5c281b4e529c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e70f3c701276 Revert "net: set SK_MEM_QUANTUM to 4096" adds 100fdd1faf50 net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT adds 0defbb0af775 net: add per_cpu_fw_alloc field to struct proto adds 3cd3399dd7a8 net: implement per-cpu reserves for memory_allocated adds 7c80b038d23e net: fix sk_wmem_schedule() and sk_rmem_schedule() errors adds 4890b686f408 net: keep sk->sk_forward_alloc as small as possible adds 0f2c2693988a net: unexport __sk_mem_{raise|reduce}_allocated adds e10b02ee5b6c Merge branch 'net-reduce-tcp_memory_allocated-inflation' adds 37530030c0b6 drivers, ixgbe: export vf statistics adds a413f2803d7c igb: Remove duplicate defines adds a66c46469012 e1000: Fix typos in comments adds 864f1f9e88b1 ixgb: Fix typos in comments adds c2f1e80fd68b ixgbe: Fix typos in comments adds 138f9f50eb18 drivers/net/ethernet/intel: fix typos in comments adds 68c51dd9926e Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 10e11aa241b6 ethernet: Remove vf rate limit check for drivers adds 27f2533bcc6e nfp: flower: support to offload pedit of IPv6 flowinto fields adds 92f78f81ac4d net: ipa: verify command channel TLV count adds 88e03057e4df net: ipa: rename channel->tlv_count adds 317595d2ce77 net: ipa: rename endpoint->trans_tre_max adds 983a1a3081bb net: ipa: simplify endpoint transaction completion adds 7dd9558feddf net: ipa: determine channel from event adds bcec9ecbaf60 net: ipa: derive channel from transaction adds 11a1585f26f7 Merge branch 'ipa-refactoring' adds 5f30671d8dc6 nfp: support 48-bit DMA addressing for NFP3800 adds 4066bf4ce3ae net: smsc95xx: add support for Microchip EVB-LAN8670-USB adds 219160be496f tcp: sk_forced_mem_schedule() optimization adds c04245328dd7 net: make __sys_accept4_file() static adds bfa54812f0bc net: phy: fixed_phy: set phy_mask before calling mdiobus_r [...] adds 19d62f5eeaa0 ethtool: Fix and simplify ethtool_convert_link_mode_to_leg [...] adds 7e5e8ec7dbd8 docs: tls: document the TLS_TX_ZEROCOPY_RO adds 795e10b450a8 net/mlx5: Introduce header-modify-pattern ICM properties adds 667658364b20 net/mlx5: Manage ICM of type modify-header pattern adds a6492af3805a RDMA/mlx5: Support handling of modify-header pattern ICM area adds f5d23ee137e5 net/mlx5: Add IFC bits and enums for flow meter adds 3e94e61bd44d net/mlx5: Add HW definitions of vport debug counters adds 91707779a481 net/mlx5: Add support EXECUTE_ASO action for flow entry adds 684f062c979d net/mlx5: group fdb cleanup to single function adds d107ba1f7c06 net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK adds cdcdce948d64 net/mlx5: Add bits and fields to support enhanced CQE compression adds 6ac6dc746d70 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6a4b02b8fa40 mlxsw: Revert "Introduce initial XM router support" adds 725ff5320443 mlxsw: Revert "Prepare for XM implementation - prefix inse [...] adds 87c0a3c6766e mlxsw: Revert "Prepare for XM implementation - LPM trees" adds 68d5428931c6 Merge branch 'mlxsw-remove-xm-support' adds e0dda3119741 dt-bindings: net: dsa: convert binding for mediatek switches adds a9c317417c27 net: dsa: mt7530: rework mt7530_hw_vlan_{add,del} adds 6e19bc26cccd net: dsa: mt7530: rework mt753[01]_setup adds 1f9a6abecf53 net: dsa: mt7530: get cpu-port via dp->cpu_dp instead of constant adds ae07485d7a1d dt-bindings: net: dsa: make reset optional and add rgmii-m [...] adds c1804463e5c6 arm64: dts: rockchip: Add mt7531 dsa node to BPI-R2-Pro board adds 5cb3ab50a39f Merge branch 'support-mt7531-on-bpi-r2-pro' adds 2295947bdaa6 net: ipa: use "tre_ring" for all TRE ring local variables adds 3eeabea6c895 net: ipa: rename two transaction fields adds 4e0f28e9ee4b net: ipa: introduce gsi_trans_tx_committed() adds 65d39497fab6 net: ipa: simplify TX completion statistics adds dbad2fa71914 net: ipa: stop counting total RX bytes and transactions adds c5bddecbb97b net: ipa: rework gsi_channel_tx_update() adds e91b3b618494 Merge branch 'ipa-simplify-completion-stats' adds 3a51e969fa90 dt-bindings: net: xilinx: document xilinx emaclite driver binding adds 9794ef5a6843 net: phy: marvell-88x2222: set proper phydev->port adds fe63ec97e394 i40e: add xdp frags support to ndo_xdp_xmit adds 2aa4abed3792 net: bridge: allow add/remove permanent mdb entries on dis [...] adds 49ae83fc4fd0 net: don't check skb_count twice adds c63c615e22eb bcm63xx_enet: switch to napi_build_skb() to reuse skbuff_heads adds fbb89d02e33a net: sparx5: Allow mdb entries to both CPU and ports adds cfbc80e34e3a mlxbf_gige: remove own module name define and use KBUILD_M [...] adds 9ec092d2feb6 net: ethernet: stmmac: add missing sgmii configure for ipq806x adds 8bca458990dd net: ethernet: stmmac: reset force speed bit for ipq806x adds 1566e7d6206f net: mana: Add the Linux MANA PF driver adds 7a8938cd024d net: mana: Add support of XDP_REDIRECT action adds 5dcb50c009c9 Merge branch 'net-mana-add-pf-and-xdp_redirect-support' adds 9cbc9911260f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ab1e9de84aff dt-bindings: dp83867: add binding for io_impedance_ctrl nv [...] adds a793679827a8 linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() adds 5c2d0a6a0701 net: phy: dp83867: implement support for io_impedance_ctrl [...] adds 6c0d09d9374c Merge branch 'dt-bindings-dp83867-add-binding-for-io_imped [...] adds dd5a046cbbed net: ipa: don't assume one channel per event ring adds 8eec78319585 net: ipa: don't pass channel when mapping transaction adds 2f48fb0edc0d net: ipa: pass GSI pointer to gsi_evt_ring_rx_update() adds 9f1c3ad65406 net: ipa: call gsi_evt_ring_rx_update() unconditionally adds 81765eeac1b0 net: ipa: move more code out of gsi_channel_update() adds 821c7733d26c Merge branch 'net-ipa-more-multi-channel-event-ring-work' adds 5eb1a2384066 net: dsa: realtek: rtl8365mb: rename macro RTL8367RB -> RT [...] adds b325159d0044 net: dsa: realtek: rtl8365mb: remove port_mask private dat [...] adds ca5ecd4246d4 net: dsa: realtek: rtl8365mb: correct the max number of ports adds b3456030f54b net: dsa: realtek: rtl8365mb: remove learn_limit_max priva [...] adds a48b6e44a9e7 net: dsa: realtek: rtl8365mb: handle PHY interface modes c [...] adds f0502724367a Merge branch 'net-dsa-realtek-rtl8365mb-improve-handling-o [...] adds 9aeb87d2b5a1 net: lan743x: Add support to LAN743x register dump adds 6b3768ac8e2b net: lan743x: Add support to Secure-ON WOL adds 46b777ad9a8c net: lan743x: Add support to SGMII 1G and 2.5G adds 311abcdddc00 net: phy: add support to get Master-Slave configuration adds e8b03391b6a7 Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements' adds c4ee118561a0 tcp: fix over estimation in sk_forced_mem_schedule() adds 849b425cd091 tcp: fix possible freeze in tx path under memory pressure adds f54755f6a11a tcp: fix possible freeze in tx path under memory pressure adds e42134b57e20 Merge branch 'tcp-mem-pressure-fixes' adds 4b1cc357f843 mlxsw: Trap ARP packets at layer 3 instead of layer 2 adds b9840fe035ac mlxsw: Keep track of number of allocated RIFs adds 4ec2feb26cc3 mlxsw: Add a resource describing number of RIFs adds e386a527fc08 selftests: mirror_gre_bridge_1q_lag: Enslave port to bridg [...] adds d3ffeb2dba63 selftests: mlxsw: resource_scale: Update scale target afte [...] adds 3128b9f51ee7 selftests: mlxsw: resource_scale: Introduce traffic tests adds 8cad339db339 selftests: mlxsw: resource_scale: Allow skipping a test adds 35d5829e86c2 selftests: mlxsw: resource_scale: Pass target count to cleanup adds dd5d20e17c96 selftests: mlxsw: tc_flower_scale: Add a traffic test adds be00853bfd2e selftests: mlxsw: Add a RIF counter scale test adds ed62af45467a selftests: spectrum-2: tc_flower_scale: Dynamically set sc [...] adds 982c3e2948d6 Merge branch 'mlxsw-L3-HW-stats-improvements' adds fa9c562f9735 net: make xpcs_do_config to accept advertising for pcs-xpc [...] adds c82386310d95 stmmac: intel: prepare to support 1000BASE-X phy interface [...] adds b47aec885bcd net: pcs: xpcs: add CL37 1000BASE-X AN support adds 72edaf39fc65 stmmac: intel: add phy-mode and fixed-link ACPI _DSD setti [...] adds ab21cf920928 net: stmmac: make mdio register skips PHY scanning for fixed-link adds 47cfd0619240 Merge branch 'pcs-xpcs-stmmac-add-1000BASE-X-AN-for-networ [...] adds fd8b330ce1bb tcp: fix build... adds 225b0ed27e6a net: ag71xx: fix discards 'const' qualifier warning adds 2c0ab32b73cf hinic: Replace memcpy() with direct assignment adds 46e31db55da8 net: macb: fix negative max_mtu size for sama5d3 adds 4875d94c69d5 tipc: cleanup unused function adds 21f1481a8db4 xdp: Directly use ida_alloc()/free() APIs adds 2cd008522707 bpf: Unify data extension operation of jited_ksyms and jit [...] adds 3cb70413041f bpf, riscv: Support riscv jit to provide bpf_line_info adds cc1685546df8 bpf: Correct the comment about insn_to_jit_off adds d18616e7aa94 libbpf: Introduce libbpf_bpf_prog_type_str adds 8c5d71d96379 selftests/bpf: Add test for libbpf_bpf_prog_type_str adds b700eeb406a6 bpftool: Use libbpf_bpf_prog_type_str adds 3e6dc0207b33 libbpf: Introduce libbpf_bpf_map_type_str adds c3a2574011a3 selftests/bpf: Add test for libbpf_bpf_map_type_str adds 2e98964bd6e2 bpftool: Use libbpf_bpf_map_type_str adds ccde5760bac1 libbpf: Introduce libbpf_bpf_attach_type_str adds 0b27b3d9fdf8 selftests/bpf: Add test for libbpf_bpf_attach_type_str adds 1ba5ad36e00f bpftool: Use libbpf_bpf_attach_type_str adds ba5d1b5802d4 libbpf: Introduce libbpf_bpf_link_type_str adds dea73da2213a selftests/bpf: Add test for libbpf_bpf_link_type_str adds c7e7e279dc83 bpftool: Use libbpf_bpf_link_type_str adds f7abbecdab21 Merge branch 'libbpf: Textual representation of enums' adds eb7b36ce47f8 selftests/bpf: Fix test_run logic in fexit_stress.c adds de4b4b94fad9 bpftool: Check for NULL ptr of btf in codegen_asserts adds 4c46091ee985 bpf: Fix KASAN use-after-free Read in compute_effective_progs adds 610cd93b44ce libbpf: Fix determine_ptr_size() guessing adds 200a89e3e887 sample: bpf: xdp_router_ipv4: Allow the kernel to send arp [...] adds d8616ee2affc bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_strea [...] adds 9bbdfad8a519 libbpf: Fix a couple of typos adds 988d0d589924 bpf, test_run: Remove unnecessary prog type checks adds e6ff92f41b65 selftests/bpf: Fix tc_redirect_dtime adds 611edf1bacc5 libbpf: Fix is_pow_of_2 adds 02f4afebf8a5 selftests/bpf: Add drv mode testing for xdping adds 6089fb325cf7 bpf: Add btf enum64 support adds 776281652ddc libbpf: Permit 64bit relocation value adds b58b2b3a3122 libbpf: Fix an error in 64bit relocation value computation adds 8479aa752226 libbpf: Refactor btf__add_enum() for future code sharing adds dffbbdc2d988 libbpf: Add enum64 parsing and new enum64 public API adds 2ef2026349cf libbpf: Add enum64 deduplication support adds d90ec262b35b libbpf: Add enum64 support for btf_dump adds f2a625889bb8 libbpf: Add enum64 sanitization adds 6ec7d79be202 libbpf: Add enum64 support for bpf linking adds 23b2a3a8f63a libbpf: Add enum64 relocation support adds 58a53978fdf6 bpftool: Add btf enum64 support adds d932815a4394 selftests/bpf: Fix selftests failure adds 2b7301457ffe selftests/bpf: Test new enum kflag and enum64 API functions adds 3b5325186dfa selftests/bpf: Add BTF_KIND_ENUM64 unit tests adds adc26d134ef3 selftests/bpf: Test BTF_KIND_ENUM64 for deduplication adds f4db3dd5284d selftests/bpf: Add a test for enum64 value relocations adds 61dbd5982964 docs/bpf: Update documentation for BTF_KIND_ENUM64 support adds d352bd889b6a Merge branch 'bpf: Add 64bit enum value support' adds 0b817059a883 bpftool: Fix bootstrapping during a cross compilation adds 492f99e4190a bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" adds fe92833524e3 libbpf: Fix uprobe symbol file offset calculation logic adds 54a9c3a42d92 bpf: avoid grabbing spin_locks of all cpus when no free elems adds 89eda98428ce selftest/bpf/benchs: Add bpf_map benchmark adds d5e9aeda8161 Merge branch 'Optimize performance of update hash-map when [...] adds 6dbdc9f35360 bpf: Fix spelling in bpf_verifier.h adds c49a44b39b31 libbpf: Fix an unsigned < 0 bug adds fc386ba7211d bpf, arm: Remove unused function emit_a32_alu_r() adds 6b4384ff1088 Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT [...] adds 93270357daa9 bpftool: Do not check return value from libbpf_set_strict_mode() adds 96752e1ec0e0 selftests/bpf: Fix test_varlen verification failure with l [...] adds 3831cd1f9ff6 selftests/bpf: Avoid skipping certain subtests adds de5bb43826dd samples/bpf: Check detach prog exist or not in xdp_fwd adds 3e6fe5ce4d48 libbpf: Fix internal USDT address translation logic for sh [...] adds d687f621c518 bpf: move bpf_prog to bpf.h adds 8c7dcb84e3b7 bpf: implement sleepable uprobes by chaining gps adds 64ad7556c75e bpf: allow sleepable uprobe programs to attach adds c4cac71fc8a5 libbpf: add support for sleepable uprobe programs adds cb3f4a4a462b selftests/bpf: add tests for sleepable (uk)probes adds 88bf18581375 Merge branch 'sleepable uprobe support' adds ac80287a6af9 bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie adds 508362ac66b0 bpf: Allow helpers to accept pointers with a fixed size adds 33bf9885040c bpf: Add helpers to issue and check SYN cookies in XDP adds fb5cd0ce70d4 selftests/bpf: Add selftests for raw syncookie helpers adds 9a4cf073866c bpf: Allow the new syncookie helpers to work with SKBs adds 784d5dc0efc2 selftests/bpf: Add selftests for raw syncookie helpers in TC mode adds 4429bdc40826 Merge branch 'New BPF helpers to accelerate synproxy' adds 08c79c9cd67f selftests/bpf: Don't force lld on non-x86 architectures adds dc368e1c658e bpf: Fix non-static bpf_func_proto struct definitions adds f5be22c64bd6 bpf: Fix bpf_skc_lookup comment wrt. return type adds 9fb424c4c29d Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 7a49f2193063 net: dsa: ar9331: fix potential dead lock on mdio access adds 382f99c442b3 nfp: add support for .get_pauseparam() adds 959edef6589d ppp: Fix typo in comment adds f691b4d87edf atm: iphase: Fix typo in comment adds f0623340fd2c ax25: use GFP_KERNEL in ax25_dev_device_up() adds dbca1596bbb0 ping: convert to RCU lookups, get rid of rwlock adds c205035e3adb net: ethernet: stmmac: remove select QCOM_SOCINFO and make [...] adds 8670dc33f48b net: dsa: felix: update base time of time-aware shaper whe [...] adds ba44f8182ec2 raw: use more conventional iterators adds 0daf07e52709 raw: convert raw sockets to RCU adds 5d1d527cd905 Merge branch 'raw-RCU-conversion' adds bdb6cfe7512f net: mii: add mii_bmcr_encode_fixed() adds f28a602b285e net: phy: use mii_bmcr_encode_fixed() adds e62dbaff4bc2 net: phy: marvell: use mii_bmcr_encode_fixed() adds 449b7a15200a net: pcs: pcs-xpcs: use mii_bmcr_encode_fixed() adds 5fc217a3c9a8 Merge branch 'mii_bmcr_encode_fixed' adds 41a36d4e5a14 Revert "nfp: update nfp_X logging definitions" adds a278bfb24298 net: emac: Fix typo in a comment adds dd33c5932e55 sfc: Fix typo in comment adds 9776fe0f424b sfc/siena: Fix typo in comment adds 5da39e31b1b0 raw: Fix mixed declarations error in raw_icmp_error(). adds f289c02bf41b raw: Use helpers for the hlist_nulls variant. adds 6f9d70466c89 Merge branch 'raw-rcu-fixes' adds a56b158a5078 vmxnet3: disable overlay offloads if UPT device does not support adds 02d23c9544ea mlxsw: reg: Add 'flood_rsp' field to SFMR register adds e459466a26bb mlxsw: reg: Add ingress RIF related fields to SFMR register adds dd326565c59e mlxsw: reg: Add ingress RIF related fields to SVFA register adds e0f071c5b8e1 mlxsw: reg: Add Switch Multicast Port to Egress VID Register adds 894b98d50b64 mlxsw: Add SMPE related fields to SMID2 register adds 92e4e543b128 mlxsw: reg: Add SMPE related fields to SFMR register adds 485c281cadf7 mlxsw: reg: Add VID related fields to SFD register adds 94536249b8d8 mlxsw: reg: Add flood related field to SFMR register adds 48bca94fff12 mlxsw: reg: Replace MID related fields in SFGC register adds 27f0b6ce06d7 mlxsw: reg: Add Router Egress Interface to VID Register adds ad9592c061e3 mlxsw: reg: Add egress FID field to RITR register adds 1b1c198c306c mlxsw: Add support for egress FID classification after dec [...] adds b3820922651a mlxsw: reg: Add support for VLAN RIF as part of RITR register adds 4336487e30c3 Merge branch 'mlxsw-unified-bridge-conversion-part-1' adds f9aefd6b2aa3 net: warn if mac header was not set adds af185d8c7633 raw: complete rcu conversion adds 00bb2920cf6a nfp: compose firmware file name with new hwinfo "nffw.partno" adds 27faa0aa85f6 net: dsa: microchip: ksz9477: cleanup the ksz9477_switch_detect adds 91a98917a883 net: dsa: microchip: move switch chip_id detection to ksz_common adds 534a0431e9e6 net: dsa: microchip: move tag_protocol to ksz_common adds 930e579083d7 net: dsa: microchip: ksz9477: use ksz_read_phy16 & ksz_wri [...] adds f0d997e31bb3 net: dsa: microchip: move vlan functionality to ksz_common adds 00a298bbc238 net: dsa: microchip: move the port mirror to ksz_common adds e593df51ffe8 net: dsa: microchip: get P_STP_CTRL in ksz_port_stp_state [...] adds 7012033ce10e net: dsa: microchip: update the ksz_phylink_get_caps adds 980c7d171d3a net: dsa: microchip: update the ksz_port_mdb_add/del adds e587be759e6e net: dsa: microchip: update fdb add/del/dump in ksz_common adds 1fe94f542e66 net: dsa: microchip: move get_phy_flags & mtu to ksz_common adds 8720bd951b8e Merge branch 'net-dsa-microchip-common-spi-probe-for-the-k [...] adds b1f01b4bd7ad net: phy: smsc: Deduplicate interrupt acknowledgement upon [...] adds a80d8fb70cc7 net: phy: dp83td510: add SQI support adds 22aae52076cd mlxsw: Remove lag_vid_valid indication adds 21c795f8494a mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw [...] adds 6e66d2e4b3a2 mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice adds a6f43b1dad80 mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disab [...] adds c96a9919c79e mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port [...] adds fd66f5184c28 mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_e [...] adds 0100f840750c mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge [...] adds 70b34c77f127 mlxsw: Add enumerator for 'config_profile.flood_mode' adds 89df3c6261f2 mlxsw: cmd: Increase 'config_profile.flood_mode' length adds 6131d9630d98 mlxsw: pci: Query resources before and after issuing 'CONF [...] adds 736bf371d2d4 mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure adds 784763e59225 mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI adds 048fcbb71a0e mlxsw: spectrum_fid: Implement missing operations for rFID [...] adds ffd3018bf776 Merge branch 'mlxsw-unified-bridge-conversion-part-2' adds 340c3d337119 af_unix: Clean up some sock_net() uses. adds f302d180c6d4 af_unix: Include the whole hash table size in UNIX_HASH_SIZE. adds b6e811383062 af_unix: Define a per-netns hash table. adds 79b05beaa5c3 af_unix: Acquire/Release per-netns hash table's locks. adds cf2f225e2653 af_unix: Put a socket into a per-netns hash table. adds 2f7ca90a0188 af_unix: Remove unix_table_locks. adds 6dd4142fb5a9 Merge branch 'af_unix-per-netns-socket-hash' adds d13a3205a717 amt: remove unnecessary (void*) conversions adds f0d2ef7f92dc cxgb4vf: remove unexpected word "the" adds 7c0d97e4b696 net: ipa: remove unexpected word "the" adds d4667f96f485 isdn: mISDN: hfcsusb: drop unexpected word "the" in the comments adds a8236dfd8104 net: pcs: lynx: use mdiodev accessors adds 12cf1b89a668 net: phy: Add support for AQR113C EPHY adds c4fceb46add6 raw: remove unused variables from raw6_icmp_error() adds 7f72d923149c i40e: Add support for ethtool -s <interface> speed <speed in Mb> adds 3e0fcb782a9f i40e: Remove unnecessary synchronize_irq() before free_irq() adds 56878d49cc26 intel/i40e: delete if NULL check before dev_kfree_skb adds 85763435d5b5 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ccb9bc1dfa44 nfp: add 'ethtool --identify' support adds 93817be8b62c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds aa64bc1990b2 net: dsa: mv88e6xxx: remove mv88e6065 dead code adds 3c783b83bd0f net: dsa: mv88e6xxx: get rid of SPEED_MAX setting adds 0aeaaa8d9769 Merge branch 'net-dsa-mv88e6xxx-get-rid-of-speed_max' adds 15acf89e1286 net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib adds 39db6be781cd net: phy: broadcom: Add PTP support for some Broadcom PHYs. adds 7bfe91efd525 net: phy: Add support for 1PPS out and external timestamps adds 84296d4c0d55 Merge branch 'broadcom-ptp-phy-support' adds 3f118c449c8e net: sfp: use hwmon_sanitize_name() adds 363b65459b78 net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name() adds 5dc4868440be Merge branch 'net-use-new-hwmon_sanitize_name' adds 09ce6b20103b net: phy: mxl-gpy: add temperature sensor adds c909e7ca494f bnxt: Fix typo in comments adds 7747de17f750 cxgb4/cxgb4vf: Fix typo in comments adds f2b3b28ce523 bonding: add slave_dev field for bond_opt_value adds 0a2ff7cc8ad4 Bonding: add per-port priority for failover re-selection adds 5d99ec3aaa16 Merge branch 'bonding-per-port-priorities' adds 673b196fdd34 net: dsa: microchip: rename shutdown to reset in ksz_dev_ops adds fb9324beb5d4 net: dsa: microchip: add config_cpu_port to struct ksz_dev_ops adds 331d64f752bb net: dsa: microchip: add the enable_stp_addr pointer in ks [...] adds d2822e686879 net: dsa: microchip: move setup function to ksz_common adds 1ca6437fafc9 net: dsa: microchip: move broadcast rate limit to ksz_setup adds 0abab9f3ec6b net: dsa: microchip: move multicast enable to ksz_setup adds ad08ac189758 net: dsa: microchip: move start of switch to ksz_setup adds 1958eee85f67 net: dsa: microchip: common dsa_switch_ops for ksz switches adds 7a8988a17c48 net: dsa: microchip: ksz9477: separate phylink mode from s [...] adds 07bca160469b net: dsa: microchip: common menuconfig for ksz series switch adds 6ec23aaaac43 net: dsa: microchip: move ksz_dev_ops to ksz_common.c adds ff3f3a3090d2 net: dsa: microchip: remove the ksz8/ksz9477_switch_register adds 4658f2fe8fbc net: dsa: microchip: common ksz_spi_probe for ksz switches adds 7fcb820c7609 Merge branch 'dsa-microchip-common-spi-probe' adds 0a24c43f54b2 ip6mr: do not get a device reference in pim6_rcv() adds ebc3197963fc ipmr: add rcu protection over (struct vif_device)->dev adds 0b490b51d226 ipmr: change igmpmsg_netlink_event() prototype adds 646679881a02 ipmr: ipmr_cache_report() changes adds 121fefc669bf ipmr: do not acquire mrt_lock in __pim_rcv() adds 559260fd9d9a ipmr: do not acquire mrt_lock in ioctl(SIOCGETVIFCNT) adds 9094db4b8004 ipmr: do not acquire mrt_lock before calling ipmr_cache_un [...] adds 4eadb88244d1 ipmr: do not acquire mrt_lock while calling ip_mr_forward() adds e4cd9868e8ec ipmr: do not acquire mrt_lock in ipmr_get_route() adds 3493a5b730e5 ip6mr: ip6mr_cache_report() changes adds 6d08658736fc ip6mr: do not acquire mrt_lock in pim6_rcv() adds 638cf4a24a09 ip6mr: do not acquire mrt_lock in ioctl(SIOCGETMIFCNT_IN6) adds db9eb7c8ae34 ip6mr: do not acquire mrt_lock before calling ip6mr_cache_ [...] adds 9b1c21d898fd ip6mr: do not acquire mrt_lock while calling ip6_mr_forward() adds 6fa40a290219 ip6mr: switch ip6mr_get_route() to rcu_read_lock() adds 194366b28b83 ipmr: adopt rcu_read_lock() in mr_dump() adds b96ef16d2f83 ipmr: convert /proc handlers to rcu_read_lock() adds 3f55211ecf6a ipmr: convert mrt_lock to a spinlock adds a96f7a6a60b3 ip6mr: convert mrt_lock to a spinlock adds 23f94f1bc144 Merge branch 'ipmr-remove-rwlocks' adds fddf42c34349 mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings adds d97da68e543b mlxsw: spectrum_fid: Update FID structure prior to device [...] adds 893b5c307a48 mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() adds 97a2ae0f0c23 mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() adds 2c091048015d mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_ [...] adds 04e85970ceea mlxsw: spectrum: Use different arrays of FID families per- [...] adds 027c92e00ef9 mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN adds 7dd196480664 mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be d [...] adds cbdabaecb1f6 Merge branch 'mlxsw-unified-bridge-conversion-part-3' adds b4cbd7a9339f net: lan743x: Use correct variable in lan743x_sgmii_config() adds f56866c486fa net: phylink: add QSGMII support to phylink_mii_c22_pcs_en [...] adds 06f9a6148e28 net: pcs: lynx: consolidate sgmii and 1000base-x config code adds 5d04b0b634bb Merge branch 'net-pcs-lynx-consolidate-gigabit-code' adds 6ce1df88b1f3 net/funeth: Support UDP segmentation offload adds 1da9e27415bf tc-testing: gitignore, delete plugins directory adds ede57d58e6f3 net: helper function skb_len_add adds 85a1c6536f99 sfc: siena: fix repeated words in comments adds 78f319315764 i40e: read the XDP program once per NAPI adds a69e617e533e usbnet: Fix linkwatch use-after-free on disconnect adds 97a4d46b1516 raw: fix a typo in raw_icmp_error() adds ebeae54d3a77 net: pcs: xpcs: depends on PHYLINK in Kconfig adds 1c6e8088d9a7 net: dsa: allow port_bridge_join() to override extack message adds 67f38b1c7324 net: dsa: add support for ethtool get_rmon_stats() adds a08d6a6dc820 net: dsa: add Renesas RZ/N1 switch tag driver adds c823c2bf9156 dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII [...] adds 7dc54d3b8d91 net: pcs: add Renesas MII converter driver adds 8956e96c1d4d dt-bindings: net: dsa: add bindings for Renesas RZ/N1 Adva [...] adds 888cdb892b61 net: dsa: rzn1-a5psw: add Renesas RZ/N1 advanced 5 port sw [...] adds c7243fd4a62f net: dsa: rzn1-a5psw: add statistics support adds 5edf246c6869 net: dsa: rzn1-a5psw: add FDB support adds 955fe312a9d2 dt-bindings: net: snps,dwmac: add "power-domains" property adds d7cc14bc9802 dt-bindings: net: snps,dwmac: add "renesas,rzn1" compatible adds 066c3bd35835 ARM: dts: r9a06g032: describe MII converter adds 3f5261f1c2a8 ARM: dts: r9a06g032: describe GMAC2 adds cf9695d8a7e9 ARM: dts: r9a06g032: describe switch adds 9aab31d66ec9 ARM: dts: r9a06g032-rzn1d400-db: add switch description adds 717a5c56deec MAINTAINERS: add Renesas RZ/N1 switch related driver entry adds c83bc86a0596 Merge branch 'Renesas-rz-n1' adds 1010a8fa9608 can: xilinx_can: add Transmitter Delay Compensation (TDC) [...] adds b9b352e12c59 can: xilinx_can: fix typo prescalar -> prescaler adds c38fb5316756 can: m_can: fix typo prescalar -> prescaler adds 7e193a42c37c can: netlink: allow configuring of fixed bit rates without [...] adds df6ad5dd838e can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK adds 6a5286442fb6 can: Kconfig: turn menu "CAN Device Drivers" into a menuco [...] adds 0c7e11513883 can: bittiming: move bittiming calculation functions to ca [...] adds bfe0092dc237 can: Kconfig: add CONFIG_CAN_RX_OFFLOAD adds d7786af59860 net: Kconfig: move the CAN device menu to the "Device Driv [...] adds ccd8a9351f7b can: skb: move can_dropped_invalid_skb() and can_skb_headr [...] adds a6d190f8c767 can: skb: drop tx skb if in listen only mode adds 6914df1891c2 Merge branch 'can-refactoring-of-can-dev-module-and-of-Kbuild' adds a9cf02c6a671 can: Break loopback loop on loopback documentation adds 173d349ba0b7 can: etas_es58x: replace es58x_device::rx_max_packet_size [...] adds e0e0cc54000e can: etas_es58x: fix signedness of USB RX and TX pipes adds e909b43bddc0 Merge branch 'can-etas_es58x-cleanups-on-struct-es58x_device' adds c878d518d7b6 dt-bindings: can: mpfs: document the mpfs CAN controller adds 38a71fc04895 riscv: dts: microchip: add mpfs's CAN controllers adds 934135149578 Merge branch 'document-polarfire-soc-can-controller' adds ec30c109391c can: netlink: allow configuring of fixed data bit rates wi [...] adds 5e910bdedc84 can/esd_usb2: Rename esd_usb2.c to esd_usb.c adds f4a45ef328a2 can/esd_usb: Add an entry to the MAINTAINERS file adds 4d54977fe3f4 can/esd_usb: Rename all terms USB2 to USB adds 2244610050c8 can/esd_usb: Fixed some checkpatch.pl warnings adds ce87c0f1b859 can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION adds c3d396120d68 Merge branch 'preparation-for-supporting-esd-CAN-USB-3' adds 9dd094ee142b Merge tag 'linux-can-next-for-5.20-20220625' of git://git. [...] adds 6deb209dc6b0 net: Print hashed skb addresses for all net and qdisc events adds 982a2b5ffdbb sfc: fix repeated words in comments adds bb4a0c88ae31 sfc:falcon: fix repeated words in comments adds 0fcae3c8b1b3 ipmr: fix a lockdep splat in ipmr_rtm_dumplink() adds e3b64a7a5af3 net: axienet: Modify function description adds e3e2bad76a50 agere: fix repeated words in comments adds 7eddba1644c9 amd/xgbe: fix repeated words in comments adds 63769819079d net: atlantic:fix repeated words in comments adds be80141108bc nfp: support vepa mode in HW bridge adds 15137daef7b0 nfp: add support for 'ethtool -t DEVNAME' command adds 5ef28832c585 Merge branch 'nfp-add-vepa-and-adapter-selftest-support' adds 7c2c57263af4 hinic: Use the bitmap API when applicable adds 778964f2fdf0 ipv6/addrconf: fix timing bug in tempaddr regen adds d6d9026668db mlxsw: spectrum: Add a temporary variable to indicate brid [...] adds 93303ff828fd mlxsw: spectrum_fid: Configure flooding table type for rFID adds fad8e1b6d52d mlxsw: Prepare 'bridge_type' field for SFMR usage adds dd8c77d59708 mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family adds aa845e36a069 mlxsw: Set flood bridge type for FIDs adds 8c2da081c8b8 mlxsw: spectrum_fid: Configure egress VID classification f [...] adds d8782ec59eb8 mlxsw: Add an initial PGT table support adds a1697d11c945 mlxsw: Add an indication of SMPE index validity for PGT table adds d7a7b6978709 mlxsw: Add a dedicated structure for bitmap of ports adds a3a7992bc4e4 mlxsw: Extend PGT APIs to support maintaining list of port [...] adds bb1bba35f50a mlxsw: spectrum: Initialize PGT table adds 9f6f467a3cdb mlxsw: spectrum_fid: Set 'mid_base' as part of flood table [...] adds fe94df6dc622 mlxsw: spectrum_fid: Configure flooding entries using PGT APIs adds d521bc0a0f7c Merge branch 'mlxsw-unified-bridge-conversion-part-4-6' adds 849d5aa3a1d8 af_unix: Do not call kmemdup() for init_net's sysctl table. adds f03c8a1e33ce net/funeth: Support for ethtool -m adds af9784d007d8 tcp: diag: add support for TIME_WAIT sockets to tcp_abort() adds 4f1dd48f4031 net: phylink: remove pcs_ops member adds bfac8c490d60 net: phylink: disable PCS polling over major configuration adds 957b96e35b9c Merge branch 'net-phylink-cleanup-pcs-code' adds eba3a9816ad1 Revert the ARM/dts changes for Renesas RZ/N1 adds d640516a65d8 net: mptcp: fix some spelling mistake in mptcp adds 4abaa5cc4d7c mlxsw: Align PGT index to legacy bridge model adds eede53a49b3c mlxsw: spectrum_switchdev: Rename MID structure adds eaa0791aed8b mlxsw: spectrum_switchdev: Rename MIDs list adds 0ac985436eb9 mlxsw: spectrum_switchdev: Save MAC and FID as a key in 's [...] adds 5d0512e5cf74 mlxsw: spectrum_switchdev: Add support for maintaining has [...] adds d2994e130585 mlxsw: spectrum_switchdev: Add support for maintaining lis [...] adds ea0f58d6c543 mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry [...] adds 7434ed6102c1 mlxsw: spectrum_switchdev: Add support for getting and put [...] adds 4c3f7442770b mlxsw: spectrum_switchdev: Flush port from MDB entries acc [...] adds e28cd993b9a4 mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs adds da8ff2a278b9 Merge branch 'mlxsw-unified-bridge-conversion-part-5' adds 813cf9d1e753 sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. adds 8b39db19b21b sfc: Add a PROBED state for EF100 VDPA use. adds 62ac3ce542ff sfc: Remove netdev init from efx_init_struct adds b3fd0a86dad2 sfc: Change BUG_ON to WARN_ON and recovery code. adds 8cb03f4e084e sfc: Encapsulate access to netdev_priv() adds 7e773594dada sfc: Separate efx_nic memory from net_device memory adds 3e341d84bd9f sfc: Move EF100 efx_nic_type structs to the end of the file adds bba84bf4c1f2 sfc: Unsplit literal string. adds 7592d754c09c sfc: replace function name in string with __func__ adds 98ff4c7c8ac7 sfc: Separate netdev probe/remove from PCI probe/remove adds bfc715146ea6 Merge branch 'sfc-add-extra-states-for-VDPA' adds c16cc6a06672 net: ethernet: mtk-star-emac: store bit_clk_div in compat [...] adds 9ccbfdefe716 net: ethernet: mtk-star-emac: modify IRQ trigger flags adds 6cde23b3ace5 net: ethernet: mtk-star-emac: add support for MT8365 SoC adds 43360697a276 dt-bindings: net: mtk-star-emac: add support for MT8365 adds 85ef60330d37 net: ethernet: mtk-star-emac: add clock pad selection for RMII adds 769c197b097c net: ethernet: mtk-star-emac: add timing adjustment support adds 320c49fe31b0 dt-bindings: net: mtk-star-emac: add description for new p [...] adds 0027340a239b net: ethernet: mtk-star-emac: add support for MII interface adds 0a8bd81fd6aa net: ethernet: mtk-star-emac: separate tx/rx handling with [...] adds 02e9ce07d8b8 net: ethernet: mtk-star-emac: enable half duplex hardware support adds 216516351315 Merge branch 'mtk-star-emac-features' adds 486f9ca715d7 net: dsa: microchip: move ksz8->regs to ksz_common adds d23a5e18606c net: dsa: microchip: move ksz8->masks to ksz_common adds 34e48383636f net: dsa: microchip: move ksz8->shifts to ksz_common adds 47d82864eee1 net: dsa: microchip: remove the struct ksz8 adds a02579df160e net: dsa: microchip: change the size of reg from u8 to u16 adds 6877102f95f3 net: dsa: microchip: add P_STP_CTRL to ksz_chip_reg adds 9d95329c65db net: dsa: microchip: move remaining register offset to ksz [...] adds 4b2373c91f05 Merge branch 'dsa-microchip-ksz_chip_reg' adds 9bacb93bcfb8 nfp: flower: fix comment typos and formatting adds 04cfbc1d89d4 selftests: forwarding: ethtool_extended_state: Convert to [...] adds 702e70143291 net: prestera: acl: add support for 'egress' rules adds 3d410403a572 net: dsa: add get_pause_stats support adds ea294f39b438 net: dsa: ar9331: add support for pause stats adds c4748ff6566b net: dsa: microchip: add pause stats support adds 961d6c70d886 net: dsa: microchip: count pause packets together will all [...] adds 2a832912dba2 Merge branch 'net-dsa-add-pause-stats-support' adds 3eb4a4c3442c net: switchdev: add reminder near struct switchdev_notifie [...] adds 74fd304f2395 ipv6: remove redundant store to value after addition adds 3ce7547e5b71 net: txgbe: Add build support for txgbe adds 626af58bad58 net: dsa: rzn1-a5psw: fix a NULL vs IS_ERR() check in a5ps [...] adds dbc6fc7e3f76 net: pcs-rzn1-miic: fix return value check in miic_probe() adds d19b4c52f7c9 atheros/atl1c:fix repeated words in comments adds c381d02b2fd5 sysctl: add proc_dointvec_ms_jiffies_minmax adds 211da42eaa45 net, neigh: introduce interval_probe_time_ms for periodic probe adds bf48c3fae6d7 Merge branch 'net-neigh-introduce-interval_probe_time-for- [...] adds b7d78b46d5e8 net: phylink: fix NULL pl->pcs dereference during phylink_ [...] adds 0d8730f07c82 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds fda35af97595 intel: remove unused macros adds 4fb8cfedd8fc ixgbe: remove unexpected word "the" adds a5f976580238 fm10k: remove unexpected word "the" adds 4d5173c6f6eb igb: remove unexpected word "the" adds eb6683b622c5 ixgbe: drop unexpected word 'for' in comments adds 38f0430e1658 intel/e1000:fix repeated words in comments adds e2ef1c2d9a14 intel/e1000e:fix repeated words in comments adds 17527829dfb6 intel/fm10k:fix repeated words in comments adds 09f85edd98e2 intel/i40e:fix repeated words in comments adds afdc8a54e297 intel/iavf:fix repeated words in comments adds 7cdb8cc82ffb intel/igb:fix repeated words in comments adds 1ca33bf983f3 intel/igbvf:fix repeated words in comments adds 1e401f7680c9 intel/igc:fix repeated words in comments adds 8bfb7869ec37 intel/ixgbevf:fix repeated words in comments adds 173e468c717c intel/ice:fix repeated words in comments adds 1cebc3ca4aba Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 8dcc8ab805b7 atheros/atl1e:fix repeated words in comments adds 4c2d6acd765f ethernet/emulex:fix repeated words in comments adds b1769b6eb06b freescale/fs_enet:fix repeated words in comments adds 577d7685d591 google/gve:fix repeated words in comments adds 34eff17ec4e2 hisilicon/hns3/hns3vf:fix repeated words in comments adds 5a24389457ba net: dsa: rzn1-a5psw: add missing of_node_put() in a5psw_p [...] adds c7e5c423cb59 net: gianfar: add support for software TX timestamping adds 1c9017e44af2 net: dsa: felix: keep reference on entire tc-taprio config adds d68a373bfbf4 net: dsa: felix: keep QSYS_TAG_CONFIG_INIT_GATE_STATE(0xFF [...] adds 55a515b1f5a9 net: dsa: felix: drop oversized frames with tc-taprio inst [...] adds 837ced3a1a5d time64.h: consolidate uses of PSEC_PER_NSEC adds 087b79854b9b Merge branch 'prevent-permanently-closed-tc-taprio-gates-f [...] adds 36704239c8fe marvell/octeontx2/af: fix repeated words in comments adds 1c3997b1cdb0 ethernet/marvell: fix repeated words in comments adds 627838275a54 mellanox/mlxsw: fix repeated words in comments adds 951c62709cd8 ethernet/natsemi: fix repeated words in comments adds f9f108f6d985 ethernet/neterion: fix repeated words in comments adds 023e79db59ad neterion/vxge: fix repeated words in comments adds 06bca7c2685a ice: Add support for double VLAN in switchdev adds ea71b967a507 ice: Add support for VLAN TPID filters in switchdev adds 263957263a00 ice: switch: dynamically add VLAN headers to dummy packets adds 0ca85829903f ice: use eth_broadcast_addr() to set broadcast address adds afa646299a28 ice: Remove unnecessary NULL check before dev_put adds 456bfd9dc8a1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4aaa1685f750 mptcp: never fetch fwd memory from the subflow adds d24141fe7b48 mptcp: drop SK_RECLAIM_* macros adds 69d93daec026 mptcp: refine memory scheduling adds e918c137db40 net: remove SK_RECLAIM_THRESHOLD and SK_RECLAIM_CHUNK adds 13463f731fbb Merge branch 'mptcp-mem-scheduling' adds 9c154ab47f5e selftests: net: fib_rule_tests: fix support for running in [...] adds 368843301d08 cxgb4: Fix typo in string adds 7fa2d1707d41 cdc-eem: always use BIT adds c7b1267b1c64 nfp: support VF rate limit with NFDK adds dbdd9a28e140 net/cmsg_sender: Remove a semicolon adds b14056914357 octeontx2-af: fix operand size in bitwise operation adds 90c74f4d90ad net: pcs: rzn1-miic: update speed only if interface is changed adds 1d7f94cdd8f0 usbnet: remove vestiges of debug macros adds c31788832f87 ethernet/sun: fix repeated words in comments adds 93d663c7e5a4 stmicro/stmmac: fix repeated words in comments adds abf1efb6ae78 samsung/sxgbe: fix repeated words in comments adds 04740c53cac4 qlogic/qed: fix repeated words in comments adds 504148fedb85 net: add skb_[inner_]tcp_all_headers helpers adds eb566fc83920 dt-bindings: net: Updated micrel,led-mode for LAN8814 PHY adds a516b7f7ca53 net: phy: micrel: Adding LED feature for LAN8814 PHY adds f3f6631bb0d9 Merge branch 'lan8814-led' adds 528f7f1fadf1 dt-bindings: net: make internal-delay-ps based on phy-mode adds 8926d94e5c50 dt-bindings: net: dsa: dt bindings for microchip lan937x adds 092f875131dc net: dsa: tag_ksz: add tag handling for Microchip LAN937x adds 457c182af597 net: dsa: microchip: generic access to ksz9477 static and [...] adds 55ab6ffaf378 net: dsa: microchip: add DSA support for microchip LAN937x adds 99b16df0cd52 net: dsa: microchip: lan937x: add dsa_tag_protocol adds ffaf1de2f62d net: dsa: microchip: lan937x: add phy read and write support adds a50b35366c64 net: dsa: microchip: lan937x: register mdio-bus adds ab8823688f9e net: dsa: microchip: lan937x: add MTU and fast_age support adds c14e878d4a4f net: dsa: microchip: lan937x: add phylink_get_caps support adds f597d3ad75b8 net: dsa: microchip: lan937x: add phylink_mac_link_up support adds a0cb1aa43825 net: dsa: microchip: lan937x: add phylink_mac_config support adds c8fac9d0aa5a net: dsa: microchip: add LAN937x in the ksz spi probe adds 8e60a041e478 Merge branch 'lan937x-dsa-driver' adds 9de64ae8160d net/mlx5: Delete ipsec_fs header file as not used adds 8e755f7a8cef net/mlx5: delete dead code in mlx5_esw_unlock() adds ea5872dd6b05 net/mlx5: E-switch, Introduce flag to indicate if vport ac [...] adds fbd43b7259bc net/mlx5: E-switch, Introduce flag to indicate if fdb tabl [...] adds f019679ea5f2 net/mlx5: E-switch, Remove dependency between sriov and es [...] adds b6f2846afc0c net/mlx5: E-switch: Change eswitch mode only via devlink command adds cdd04f4d4d71 net/mlx5: Add support to create SQ and CQ for ASO adds c491ded04325 net/mlx5: Implement interfaces to control ASO SQ and CQ adds 74e6b2a87433 net/mlx5e: Prepare for flow meter offload if hardware supports it adds 6ddac26cf763 net/mlx5e: Add support to modify hardware flow meter parameters adds b8acfd4f21e2 net/mlx5e: Get or put meter by the index of tc police action adds 17c5da03879b net/mlx5e: Add generic macros to use metadata register mapping adds 06fe52a47659 net/mlx5e: Add post meter table for flow metering adds 03a92a938dc7 net/mlx5e: Add flow_action to parse state adds a8d52b024d6d net/mlx5e: TC, Support offloading police action adds c67289e064ca Merge tag 'mlx5-updates-2022-06-29' of git://git.kernel.or [...] adds 713eb3c1261a tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver adds 43da2f07622f can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters adds 9f0109685f07 Merge branch 'can327-CAN-ldisc-driver-for-ELM327-based-OBD [...] adds 50f2944009a2 can: ctucanfd: ctucan_interrupt(): fix typo adds 3cd864901bc5 can: slcan: use the BIT() helper adds da6788ea025c can: slcan: use netdev helpers to print out messages adds 92a31782c848 can: slcan: use the alloc_can_skb() helper adds 036bff2800cb can: netlink: dump bitrate 0 if can_priv::bittiming.bitrat [...] adds c4e54b063f42 can: slcan: use CAN network device driver API adds 52f9ac85b876 can: slcan: allow to send commands to the adapter adds dca796299462 can: slcan: set bitrate by CAN device driver API adds 5bac315be7eb can: slcan: send the open/close commands to the adapter adds 98b12064591d can: slcan: move driver into separate sub directory adds 4de0e8efa052 can: slcan: add ethtool support to reset adapter errors adds b32ff4668544 can: slcan: extend the protocol with error info adds 0a9cdcf098a4 can: slcan: extend the protocol with CAN state info adds 0ebd5529d2dd Merge branch 'can-slcan-extend-supported-features' adds a48e789dd263 Merge tag 'linux-can-next-for-5.20-20220703' of git://git. [...] adds d0bf1fe6454e net: usb: Remove unnecessary '0' values from hasdata adds 53d7ae53d807 mlxsw: Configure egress VID for unicast FDB entries adds 8cfc7f7707c1 mlxsw: spectrum_fid: Configure VNI to FID classification adds fea20547d5b5 mlxsw: Configure ingress RIF classification adds d4b464d20bc1 mlxsw: spectrum_fid: Configure layer 3 egress VID classification adds 2c3ae763eb70 mlxsw: spectrum_router: Do not configure VID for sub-port RIFs adds 058de325a4fb mlxsw: Configure egress FID classification after routing adds 662761d8987d mlxsw: Add support for VLAN RIFs adds d4324e3194c7 mlxsw: Add new FID families for unified bridge model adds bf73904f5fba mlxsw: Add support for 802.1Q FID family adds e9cf8990faea mlxsw: Add ubridge to config profile adds 77b7f83d5c25 mlxsw: Enable unified bridge model adds 8928fd47782c mlxsw: spectrum_fid: Remove flood_index() from FID operati [...] adds 88840d697f6e mlxsw: spectrum_fid: Remove '_ub_' indication from structu [...] adds 798661c73672 Merge branch 'mlxsw-unified-bridge-conversion-part-6' adds 634b215b7307 net: ipconfig: use strscpy to replace strlcpy adds 0d153dd208d4 selftest: net: bridge mdb add/del entry to port that is down adds 326569cc33b9 dt-bindings: net: dsa: renesas,rzn1-a5psw: add interrupts [...] adds 39bfb3c12d79 net: phy: broadcom: Add support for BCM53128 internal PHYs adds 7b960c967f2a usbnet: smsc95xx: Fix deadlock on runtime resume adds 3147242980c5 usbnet: smsc95xx: Clean up nopm handling adds 03b3df43ce1f usbnet: smsc95xx: Clean up unnecessary BUG_ON() upon regis [...] adds 5ee4bba272d1 Merge branch 'smsc95xx-deadlock' adds 67d2656b48f1 nfp: support RX VLAN ctag/stag strip adds d80702ff1257 nfp: support TX VLAN ctag insert adds fd4b96c44aba Merge branch 'nfp-vlan-strip-and-insert' adds 874bdbfe624e net: hns: Fix spelling mistakes in comments. adds 51bae889fe11 af_unix: Put pathname sockets in the global hash table. adds e95ab1d85289 selftests: net: af_unix: Test connect() with different netns. adds a94afe18ac3b Merge branch 'af_unix-fix-regression-by-the-per-netns-hash [...] adds 55ae465222d0 net/mlx5: fix 32bit build adds ec53d77ae3d5 cxgb4: Use the bitmap API to allocate bitmaps adds 3359619a6ea5 dt-bindings: net: dsa: mediatek,mt7530: Add missing 'reg' [...] adds f05643a0f60b eth: remove neterion/vxge adds d7be266adbfd net: sched: provide shim definitions for taprio_offload_{g [...] adds 10ed11ab6399 net: dsa: felix: build as module when tc-taprio is module adds 7e40e16e38ba net: asix: change the type of asix_set_sw/hw_mii to static adds ccccb4932977 nfp: allow TSO packets with metadata prepended in NFDK path adds 7de8b691615f nfp: enable TSO by default for nfp netdev adds e7ce9fc9ad38 Merge branch 'nfp-tso' adds a95ab93550d3 octeontx2-af: Use hashed field in MCAM key adds 017691914c11 octeontx2-af: Exact match support adds 60ec39311750 octeontx2-af: Exact match scan from kex profile adds ffd92c57469d octeontx2-af: devlink configuration support adds 799f02ef2ce3 octeontx2-af: FLR handler for exact match table. adds c6238bc0614d octeontx2-af: Drop rules for NPC MCAM adds 01b9228b20ad octeontx2-af: Debugsfs support for exact match. adds 68793a8bbfcd octeontx2: Modify mbox request and response structures adds 87e91f92cdcd octeontx2-af: Wrapper functions for MAC addr add/del/update/reset adds 84926eb57dbf octeontx2-af: Invoke exact match functions if supported adds e56468377fa0 octeontx2-pf: Add support for exact match table. adds 7189d28e7e2d octeontx2-af: Enable Exact match flag in kex profile adds 2ef8e39f58f0 Merge branch 'octeontx2-af-next' adds 603380f54f83 tls: rx: don't include tail size in data_len adds ce61327ce989 tls: rx: support optimistic decrypt to user buffer with TLS 1.3 adds 88527790c079 tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 adds f36068a20256 selftests: tls: add selftest variant for pad adds c46b01839f7a tls: rx: periodically flush socket backlog adds 4874fb9484be Merge branch 'tls-rx-nopad-and-backlog-flushing' adds 67dffd3db985 net: hinic: fix bug that ethtool get wrong stats adds 98f9fcdee35a net: hinic: avoid kernel hung in hinic_get_stats64() adds cd355d0bc60d Merge branch 'hinic-dev_get_stats-fixes' adds 69d7d257cd35 Revert "Merge branch 'octeontx2-af-next'" adds 6ca4b3932114 net: dsa: b53: remove unnecessary spi_set_drvdata() adds 820aceb53c75 sfc/siena: Use the bitmap API to allocate bitmaps adds ee4c0c5d2593 sfc: falcon: Use the bitmap API to allocate bitmaps adds 45262522d002 bnxt: Use the bitmap API to allocate bitmaps adds 76d3c114706f cnic: Use the bitmap API to allocate bitmaps adds 291dbea16c71 qed: Use the bitmap API to allocate bitmaps adds 7ed5f2454acf qed: Use bitmap_empty() adds cf21b355ccb3 af_unix: Optimise hash table layout. adds 83ec88d81aa8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d810d367ec40 net: page_pool: optimize page pool page allocation in NUMA [...] adds a2b6111b55f3 net: l2tp: fix clang -Wformat warning adds b09c6f8ff731 dt-bindings: net: cdns,macb: document polarfire soc's macb adds 8aad66aa59be net: macb: add polarfire soc reset support adds 649bef9c7663 net: macb: unify macb_config alignment style adds ea242f821a2d net: macb: simplify error paths in init_reset_optional() adds 8a78ac73de20 net: macb: sort init_reset_optional() with other init()s adds 9d542f7bf197 Merge branch 'polarfire-soc-macb-reset-support' adds c0f50574223c eth: mtk: switch to netif_napi_add_tx() adds 9157533a0a8b eth: sp7021: switch to netif_napi_add_tx() adds 9d899dbe2301 l2tp: l2tp_debugfs: fix Clang -Wformat warnings adds 8e1514579246 octeontx2-af: Don't reset previous pfc config adds c2dd4059dc31 net: minor optimization in __alloc_skb() adds 67d7ebdeb2d5 net: ag71xx: switch to napi_build_skb() to reuse skbuff_heads adds 2d91ecace661 strparser: pad sk_skb_cb to avoid straddling cachelines adds 50a07aa53161 tls: rx: always allocate max possible aad size for decrypt adds b89fec54fd61 tls: rx: wrap decrypt params in a struct adds 03957d84055e tls: rx: coalesce exit paths in tls_decrypt_sg() adds 587903142308 tls: create an internal header adds 35560b7f06b8 tls: rx: make tls_wait_data() return an recvmsg retcode adds 16bd188eae2d Merge branch 'tls-pad-strparser-internal-header-decrypt_ctx-etc' adds 5b47d2364652 net: rxrpc: fix clang -Wformat warning adds 40ad0a52ef5d Documentation: add a description for net.core.high_order_a [...] adds 6d1ce9c03880 net: phylink: fix SGMII inband autoneg enable adds 9f7cb73ef64b bcm63xx_enet: change the driver variables to static adds f7657ff4a709 mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h adds d0d9c8f2df60 selftests: mptcp: tweak simult_flows for debug kernels adds 97040cf9806e selftests: mptcp: userspace pm address tests adds 5e986ec46874 selftests: mptcp: userspace pm subflow tests adds 507719cd7c0f selftests: mptcp: avoid Terminated messages in userspace_pm adds 65ebc6676d17 selftests: mptcp: update pm_nl_ctl usage header adds be587adbf88a Merge branch 'mptcp-selftest-improvements-and-header-tweak' adds 44ac441a51a7 af_unix: fix unix_sysctl_register() error path adds b3ba206ce84d ixp4xx_eth: Fall back to random MAC address adds 877d4e3cedd1 ixp4xx_eth: Set MAC address from device tree adds 04919bed948d tcp: Introduce tcp_read_skb() adds 965b57b469a5 net: Introduce a new proto_ops ->read_skb() adds 57452d767fea skmsg: Get rid of skb_clone() adds 43312915b5ba skmsg: Get rid of unncessary memset() adds e068c0776b0b selftests/bpf: Enable config options needed for xdp_synproxy test adds aca80dd95e20 uprobe: gate bpf call behind BPF_EVENTS adds 933ff53191eb selftests/bpf: specify expected instructions in test_verif [...] adds 7a42008ca5c7 selftests/bpf: allow BTF specs and func infos in test_veri [...] adds 1ade23711971 bpf: Inline calls to bpf_loop when callback is known adds f8acfdd04410 selftests/bpf: BPF test_verifier selftests for bpf_loop inlining adds 0e1bf9ed2000 selftests/bpf: BPF test_prog selftests for bpf_loop inlining adds b40b414ec8d9 Merge branch 'bpf_loop inlining' adds 95acd8817e66 bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT adds d4609a5d8c70 bpf, arm64: Keep tail call count across bpf2bpf calls adds 772251742262 samples/bpf: fixup some tools to be able to support xdp mu [...] adds 73087489250d selftests/bpf: Add benchmark for local_storage get adds 9676feccacdb test_bpf: fix incorrect netdev features adds 41c95dd6a604 bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status adds 9f0265e921de bpf: Require only one of cong_avoid() and cong_control() f [...] adds 6e945d57cc9f selftests/bpf: Test a BPF CC writing sk_pacing_* adds 0735627d78ca selftests/bpf: Test an incomplete BPF CC adds f14a3f644a1c selftests/bpf: Test a BPF CC implementing the unsupported [...] adds bb7a42578927 Merge branch 'Align BPF TCP CCs implementing cong_control( [...] adds 6dc7a0baf1a7 selftests/bpf: Fix rare segfault in sock_fields prog test adds 395e942d34a2 bpf: Replace hard-coded 0 with BPF_K in check_alu_op adds fb4e3b33e3e7 bpf: Fix for use-after-free bug in inline_bpf_loop adds 41188e9e9def selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop adds b168852eb8ef perf tools: Rework prologue generation code adds 780d3d5a24bb Merge branch 'perf tools: Fix prologue generation' adds 2f6d1e0f8ff3 bpf, docs: Fix the code formatting in instruction-set adds fd75733da2f3 bpf: Merge "types_are_compat" logic into relo_core.c adds 697fb80a5364 bpf: Fix sockmap calling sleepable function in teardown path adds f36600634282 libbpf: move xsk.{c,h} into selftests/bpf adds 765a34130ea5 libbpf: remove deprecated low-level APIs adds 53e6af3a761c libbpf: remove deprecated XDP APIs adds d320fad217b7 libbpf: remove deprecated probing APIs adds aaf6886d9b53 libbpf: remove deprecated BTF APIs adds 22dd7a58b2e9 libbpf: clean up perfbuf APIs adds 9a590538ba4f libbpf: remove prog_info_linear APIs adds 146bf811f5ac libbpf: remove most other deprecated high-level APIs adds b4bda502dfa2 libbpf: remove multi-instance and custom private data APIs adds a11113a2dcbe libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros [...] adds cf90a20db878 libbpf: remove internal multi-instance prog support adds 450b167fb9be libbpf: clean up SEC() handling adds 31e42721976b selftests/bpf: remove last tests with legacy BPF map definitions adds bd054102a8c7 libbpf: enforce strict libbpf 1.0 behaviors adds ab9a5a05dc48 libbpf: fix up few libbpf.map problems adds c5c7358e4c76 Merge branch 'libbpf: remove deprecated APIs' adds af3f4134006b bpf: add bpf_func_t and trampoline helpers adds 00442143a2ab bpf: convert cgroup_bpf.progs to hlist adds 69fd337a975c bpf: per-cgroup lsm flavor adds c0e19f2c9a3e bpf: minimize number of allocated lsm slots per program adds b79c9fc9551b bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP adds 9113d7e48e91 bpf: expose bpf_{g,s}etsockopt to lsm cgroup adds 3b34bcb946c2 tools/bpf: Sync btf_ids.h to tools adds bffcf34878b1 libbpf: add lsm_cgoup_sock type adds a4b2f3cf699f libbpf: implement bpf_prog_query_opts adds 596f5fb2ea2a bpftool: implement cgroup tree for BPF_LSM_CGROUP adds dca85aac8895 selftests/bpf: lsm_cgroup functional test adds d17b557e5ead Merge branch 'bpf: cgroup_sock lsm flavor' adds f0cf642c56b7 bpftool: Probe for memcg-based accounting before bumping rlimit adds b0cbd6154a9a bpftool: Remove attach_type_name forward declaration adds 27b3f7055343 bpftool: Add feature list (prog/map/link/attach types, helpers) adds 6d304871e3ef bpftool: Use feature list in bash completion adds 24d2e5d9da60 selftests/xsk: Avoid bpf_link probe for existing xsk adds 61333008d01e selftests/xsk: Introduce XDP prog load based on existing A [...] adds 6d4c767c032b selftests/xsk: Verify correctness of XDP prog attach point adds 39e940d4abfa selftests/xsk: Destroy BPF resources only when ctx refcoun [...] adds 7a255ae77216 bpftool: Show also the name of type BPF_OBJ_LINK adds b0d93b44641a selftests/bpf: Skip lsm_cgroup when we don't have trampolines adds 2064a132c0de bpf: Omit superfluous address family check in __bpf_skc_lookup adds 990a6194f7e1 bpftool: Rename "bpftool feature list" into "... feature l [...] adds cfb5a2dbf141 bpf, samples: Remove AF_XDP samples adds 3c660a5d86f4 bpf: Introduce TYPE_MATCH related constants/macros adds 633e7ceb2cbb bpftool: Honor BPF_CORE_TYPE_MATCHES relocation adds ec6209c8d42f bpf, libbpf: Add type match support adds b8a195dc2993 libbpf: add bpf_core_type_matches() helper macro adds 67d8ed429525 selftests/bpf: Add type-match checks to type-based tests adds bed56a6dd4cb selftests/bpf: Add test checking more characteristics adds 537905c4b68f selftests/bpf: Add nested type to type based tests adds 950b34778722 selftests/bpf: Add type match test against kernel's task_struct adds f6b9f6d57e5c Merge branch 'Introduce type match support' adds 8094029330a2 libbpf: Cleanup the legacy kprobe_event on failed add/atta [...] adds 5666fc997ccb libbpf: Fix wrong variable used in perf_event_uprobe_open_ [...] adds 2655144fb49b libbpf: Cleanup the legacy uprobe_event on failed add/atta [...] adds e4adceef5b0e Merge branch 'cleanup the legacy probe_event on failed scenario' adds 450a8dcb8c7f bpftool: Remove zlib feature test from Makefile adds 645d5d3bc001 selftests/bpf: Fix bogus uninitialized variable warning adds c46a12200114 selftests/bpf: Fix few more compiler warnings adds 7c8121af1bfe libbpf: Remove unnecessary usdt_rel_ip assignments adds 935dc35c7531 libbpf, riscv: Use a0 for RC register adds 2b4b2621fd64 selftests/bpf: Add benchmark for local_storage RCU Tasks T [...] adds fb8ddf24c71d bpf, docs: Remove deprecated xsk libbpf APIs description adds 018a8e75b49c selftests, xsk: Rename AF_XDP testing app adds d6f34f7f77fb MAINTAINERS: Add entry for AF_XDP selftests files adds aad53f17f0ad bpftool: Add support for KIND_RESTRICT to gen min_core_btf [...] adds 32e0d9b31048 selftests/bpf: Add test involving restrict type qualifier adds d1a6edecc1fd bpf: Check attach_func_proto more carefully in check_return_code adds 18410251f66a libbpf: Disable SEC pragma macro on GCC adds 06cd4e9d5d96 bpf: Correctly propagate errors up from bpf_core_composites_match adds 24bdfdd2ec34 selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF [...] adds 0076cad30135 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds e22aa1486668 net: Find dst with sk's xfrm policy not ctl_sk adds 1377a5b2d4bb ethernet/via: fix repeated words in comments adds edb2c3476db9 fddi/skfp: fix repeated words in comments adds 56d9f5fd2246 octeontx2-af: Use hashed field in MCAM key adds b747923afff8 octeontx2-af: Exact match support adds 812103edf670 octeontx2-af: Exact match scan from kex profile adds ef83e186855d octeontx2-af: devlink configuration support adds bab9eed564ed octeontx2-af: FLR handler for exact match table. adds 3571fe07a090 octeontx2-af: Drop rules for NPC MCAM adds 87e4ea29b030 octeontx2-af: Debugsfs support for exact match. adds 292822e961cc octeontx2: Modify mbox request and response structures adds 2dba9459d2c9 octeontx2-af: Wrapper functions for MAC addr add/del/update/reset adds d6c9784baf59 octeontx2-af: Invoke exact match functions if supported adds fa5e0ccb8f3a octeontx2-pf: Add support for exact match table. adds bb67a66689e2 octeontx2-af: Enable Exact match flag in kex profile adds b205c1b4236b Merge branch 'octeontx2-exact-match-table' adds 10c8fd2f7a40 bcm63xx: fix Tx cleanup when NAPI poll budget is zero adds 1090c1ea2208 tls: fix spelling of MIB adds bb56cea9abd8 tls: rx: add counter for NoPad violations adds 57128e98c33d tls: rx: fix the NoPad getsockopt adds 1d55f2031385 selftests: tls: add test for NoPad getsockopt adds 1c151feddaf5 Merge branch 'tls-rx-follow-ups-to-nopad' adds e7bde1c581e4 net: dsa: hellcreek: Use the bitmap API to allocate bitmaps adds 2b8bf3d6c993 net/fq_impl: Use the bitmap API to allocate bitmaps adds 9e433ac1a381 atm: he: Use the bitmap API to allocate bitmaps adds 2afe46474ba3 amd-xgbe: fix clang -Wformat warnings adds 367dfa121205 net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callba [...] adds 03f9c47d0f79 net/mlx5: Use devl_ API for rate nodes destroy adds 868232f5cd38 devlink: Remove unused function devlink_rate_nodes_destroy adds f1bc646c9a06 net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_ [...] adds da212bd29d7f net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register adds df539fc62b06 devlink: Remove unused functions devlink_rate_leaf_create/destroy adds 7b19119f4c7d net/mlx5: Use devl_ API in mlx5e_devlink_port_register adds 973598d46ede net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set adds f0680ef0f949 devlink: Hold the instance lock in port_new / port_del callbacks adds bfc54866856f Merge branch 'mlx5-devlink-mutex-removal-part-1' adds 5022e221c98a net: change the type of ip_route_input_rcu to static adds 70991f1e6858 dt-bindings: net: convert sff,sfp to dtschema adds 7ff7c9922859 dt-bindings: net: sff,sfp: rename example dt nodes to be m [...] adds dfa2854cbf92 arch: arm64: dts: lx2160a-clearfog-itx: rename the sfp GPI [...] adds 4ce223e5ef70 arch: arm64: dts: marvell: rename the sfp GPIO properties adds d7d27304a91e Merge branch 'dt-bindings-net-convert-sff-sfp-to-dtschema' adds ef2a95db8900 nfp: fix clang -Wformat warnings adds eca250b16690 nfp: support TX VLAN ctag insert in NFDK adds 536a6c8e05f9 tcp: make retransmitted SKB fit into the send window adds 512b2dc48e8b net: ip_tunnel: use strscpy to replace strlcpy adds f5360e9b314c mptcp: introduce and use mptcp_pm_send_ack() adds bedee0b56113 mptcp: address lookup improvements adds c157bbe776b7 mptcp: allow the in kernel PM to set MPC subflow priority adds 3ad14f54bd74 mptcp: more accurate MPC endpoint tracking adds 914f6a59b10f selftests: mptcp: add MPC backup tests adds c9ef2a486aa9 Merge branch 'mptcp-support-changes-to-initial-subflow-priority' adds 1aea9d87334d igb: add xdp frags support to ndo_xdp_xmit adds b6afeb87ad29 qlogic: qed: fix clang -Wformat warnings adds 7ae29fd1be43 ip_tunnel: allow to inherit from VLAN encapsulated IP adds 41337f52b967 ip6_gre: set DSCP for non-IP adds 3f8a8447fd0b ip6_gre: use actual protocol to select xmit adds b09ab9c92e50 ip6_tunnel: allow to inherit from VLAN encapsulated IP adds 116f5af7c3ab net: marvell: prestera: rework bridge flags setting adds fec7c9c73fd3 net: marvell: prestera: define MDB/flood domain entries an [...] adds 7950b214a1e4 net: marvell: prestera: define and implement MDB / flood d [...] adds deef0d6afe84 net: marvell: prestera: implement software MDB entries allocation adds dd517237c319 Merge branch 'prestera-mdb-offload' adds 83d85bb06915 net: extract port range fields from fl_flow_key adds 551871bfc82c net: prestera: add support for port range filters adds 4fb56d8508ed Merge branch 'prestera-port-range-filters' adds 3e35d198cee6 octeontx2-af: Skip CGX/RPM probe incase of zero lmac count adds 1abfb265f0ac net: devlink: fix unlocked vs locked functions descriptions adds 7715023aa51f net: devlink: use helpers to work with devlink->lock mutex adds 277cbb6bc4bd net: devlink: move unlocked function prototypes alongside [...] adds 00cf1fb3805f Merge branch 'devlink-cosmetic-fixes' adds d7c31cbde4bc net: ip6mr: add RTM_GETROUTE netlink op adds fc3dd0367e61 net: phy: mxl-gpy: fix version reporting adds 1db858707850 net: phy: mxl-gpy: cache PHY firmware version adds 1e9aa7baf096 net: phy: mxl-gpy: rename the FW type field name adds d523f2eb1dad net: phy: mxl-gpy: print firmware in human readable form adds cfc6c2fcb686 Merge branch 'phy-mxl-gpy-version-fix-and-improvements' adds fdb8fc34a6fb ath11k: update missing MU-MIMO and OFDMA stats adds 1ee6c5abebd3 ath10k: do not enforce interrupt trigger type adds 2587d5198aa5 ath10k: improve tx status reporting adds 70f119fb82af ath10k: htt_tx: do not interpret Eth frames as WiFi adds a09740548275 ath10k: turn rawmode into frame_mode adds af6d8265c47e ath10k: add encapsulation offloading support adds 75a7062e533e ath10k: fix misreported tx bandwidth for 160Mhz adds 77bbbd5e0ed3 ath11k: Fix warning on variable 'sar' dereference before check adds b380d2056ebb ath5k: replace ternary operator with min() adds bebcfd2534a6 ath11k: Init hw_params before setting up AHB resources adds 2be8afe05833 ath9k: replace ternary operator with max() adds d4ba1ff87b17 ath11k: fix netdev open race adds 9f855efd9a7b ath6kl: fix typo in comment adds 3bd0c69653ac ath11k: fix IRQ affinity warning on shutdown adds b205ce4c266c ath11k: support avg signal in station dump adds 8723750e2753 ath10k: fix regdomain info of iw reg set/get adds e5646fe3b7ef ath11k: fix missing skb drop on htc_tx_completion error adds 9331f7d3c54a ath11k: Fix incorrect debug_mask mappings adds 0ab52b2bd7be ath11k: Avoid REO CMD failed prints during firmware recovery adds 4c1fc4f60a53 ath11k: Fix LDPC config in set_bitrate_mask hook adds 3926e0c12238 ath11k: Fix warnings reported by checkpatch adds cc2609eda698 ath10k: fix recently introduced checkpatch warning adds 8092a0eed408 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 92ea8df110b8 wifi: mac80211: reject WEP or pairwise keys with key ID > 3 adds 7b0a0e3c3a88 wifi: cfg80211: do some rework towards MLO link APIs adds d0a9123ef548 wifi: mac80211: move some future per-link data to bss_conf adds f276e20b182d wifi: mac80211: move interface config to new struct adds bfd8403adddd wifi: mac80211: reorg some iface data structs for MLD adds 7b7090b4c6a9 wifi: mac80211: split bss_info_changed method adds 8e14130d3faf wifi: mac80211: add per-link configuration pointer adds 7fc83a2ba2d5 wifi: mac80211: pass link ID where already present adds b4f85443c17c wifi: mac80211: make channel context code MLO-aware adds 2a5ccbeec0f2 wifi: mac80211: remove sta_info_tx_streams() adds 246b39e4a1ba wifi: mac80211: refactor some sta_info link handling adds ec7a04073d3b wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS adds 762623a6a422 wifi: mac80211: validate some driver features for MLO adds 4b41b2ef9e0d wifi: mac80211: refactor some link setup code adds afe0d181905e wifi: mac80211: add link_id to vht.c code for MLO adds 2b4ad30946d3 wifi: mac80211: add link_id to eht.c code for MLO adds 6b41f832a26e wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap [...] adds e9aac179ad45 wifi: mac80211: make some SMPS code MLD-aware adds 40a27ea07949 wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() M [...] adds 7ffc4b29d8b5 wifi: mac80211: correct link config data in tracing adds 37a7d0dae311 wifi: mac80211: sort trace.h file adds e5c0ee01fedf wifi: mac80211: status: look up band only where needed adds 27f852de7e5c wifi: mac80211: tx: simplify chanctx_conf handling adds 0f7594489a8a wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() adds 9ecff10e82a5 wifi: nl80211: refactor BSS lookup in nl80211_associate() adds 0f48b8b88aa9 wifi: ieee80211: add definitions for multi-link element adds 325839da9581 wifi: cfg80211: simplify cfg80211_mlme_auth() prototype adds 7a52107e441e wifi: mac80211_hwsim: split bss_info_changed to vif/link i [...] adds a503a9535eb8 wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode adds d648c23024bd wifi: nl80211: support MLO in auth/assoc adds d8787ec6b4ef wifi: mac80211: add vif link addition/removal adds eef25a6679ad wifi: mac80211: remove band from TX info in MLO adds 69d41b5a9c9d wifi: mac80211: add MLO link ID to TX frame metadata adds cb71f1d136a6 wifi: mac80211: add sta link addition/removal adds c8a11ed5539f wifi: cfg80211: sort trace.h adds f2a0290b2df2 wifi: cfg80211: add optional link add/remove callbacks adds 0d8c4a3c8688 wifi: mac80211: implement add/del interface link callbacks adds d9f83f22a791 wifi: mac80211: use link in start/stop ap adds ae7ba17b49b6 wifi: mac80211: pass the link id in start/stop ap adds 6e8912a50375 wifi: mac80211: return a beacon for a specific link adds 7e60096f6733 wifi: mac80211: move ieee80211_bssid_match() function adds ce6893e91786 wifi: mac80211: ethtool: use deflink for now adds c71420db653a wifi: mac80211: RCU-ify link STA pointers adds ba6ddab94fc6 wifi: mac80211: maintain link-sta hash table adds 630c7e462176 wifi: mac80211: set STA deflink addresses adds e57f8a489c29 wifi: mac80211_hwsim: send a beacon per link adds ce08cd344a00 wifi: nl80211: expose link information for interfaces adds dd374f84baec wifi: nl80211: expose link ID for associated BSSes adds 2fd0c671ece4 wifi: mac80211_hwsim: support creating MLO-capable radios adds 245e5ebc6afa wifi: mac80211_hwsim: print the link id adds efbabc116500 cfg80211: Indicate MLO connection info in connect and roam [...] adds a8eb8e6f7159 wifi: iwlegacy: 4965: fix potential off-by-one overflow in [...] adds 7312100d4e64 wifi: rtw89: allocate address CAM and MAC ID to TDLS peer adds 445b6bc362f9 wifi: rtw89: separate BSSID CAM operations adds 39913cc88540 wifi: rtw89: allocate BSSID CAM per TDLS peer adds 6a5a783a71cf wifi: rtw89: support TDLS adds 29363fb666bc wifi: rtw89: fix potential TX stuck adds 679955d54313 wifi: rtw89: enable VO TX AMPDU adds ad663693c1bf wifi: rtw89: add UNEXP debug mask to keep monitor messages [...] adds 9a3a593cba9a wifi: rtw89: drop invalid TX rate report of legacy rate adds c4756d5de72e wifi: rtw89: fix long RX latency in low power mode adds 37c6abc374d1 wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly adds 47324ab67af7 wifi: rtw89: disable invalid phy reports for all ICs adds 683a4647a7a3 wifi: rtw89: 8852a: rfk: fix div 0 exception adds 6708be400477 wifi: ieee80211: s1g action frames are not robust adds 2d8b08fef0af wifi: cfg80211: fix kernel-doc warnings all over the file adds 82757b792be7 wifi: mac80211: add a missing comma at kernel-doc markup adds fe37f73d1109 wifi: mac80211: sta_info: fix a missing kernel-doc struct element adds c8a9415e6dde wifi: cfg80211: remove redundant documentation adds 7f884baae68a wifi: mac80211: fix a kernel-doc complaint adds 942741dabcb4 wifi: mac80211: switch airtime fairness back to deficit ro [...] adds 445452d438e2 wifi: mac80211: make sta airtime deficit field s32 instead of s64 adds 9c1be3cde004 wifi: mac80211: consider aql_tx_pending when checking airt [...] adds 8ccc07028cb7 wifi: mac80211: keep recently active tx queues in scheduling list adds 8e4bac067105 wifi: mac80211: add a per-PHY AQL limit to improve fairness adds 3db2c5604f39 wifi: mac80211: add debugfs file to display per-phy AQL pe [...] adds c77bfab92371 wifi: mac80211: only accumulate airtime deficit for active [...] adds 591e73ee3f73 wifi: mac80211: properly skip link info driver update adds 77e7b6ba78ed wifi: cfg80211: handle IBSS in channel switch adds 206bbcf76121 wifi: nl80211: hold wdev mutex for tid config adds c2653990d572 wifi: nl80211: acquire wdev mutex earlier in start_ap adds 31177127e067 wifi: nl80211: relax wdev mutex check in wdev_chandef() adds d6f671c8a339 wifi: cfg80211: remove chandef check in cfg80211_cac_event() adds ecad3b0b99bf wifi: cfg80211: Increase akm_suites array size in cfg80211 [...] adds 8bc65d38ee46 wifi: nl80211: retrieve EHT related elements in AP mode adds 0ac4827f78c7 ath9k: fix use-after-free in ath9k_hif_usb_rx_cb adds d7fc76039b74 ath9k: htc: clean up statistics macros adds 62ebaf2f9261 ath6kl: avoid flush_scheduled_work() usage adds d7af63abde74 wcn36xx: Fix typo in comment adds 7d1e59a35ffa ath11k: Fix typo in comments adds d1954e3e1b66 ath9k: remove unexpected words "the" in comments adds 38b6c01a6b34 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ff3821bc3552 wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl8 [...] adds c528d7a2750a wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() adds 3c512307de40 wifi: nl80211: fix sending link ID info of associated BSS adds 68608f9991bd wifi: mac80211: fix center freq calculation in ieee80211_c [...] adds 37babce9127f wifi: mac80211: Use the bitmap API to allocate bitmaps adds 4ee186fa7e40 wifi: mac80211_hwsim: fix race condition in pending packet adds 58b6259d820d wifi: mac80211_hwsim: add back erroneously removed cast adds 736002fb6a09 Merge tag 'wireless-next-2022-07-13' of git://git.kernel.o [...] adds bc5c8260f411 net/sched: remove return value of unregister_tcf_proto_ops adds d86a153aca7e octeontx2-af: Remove duplicate include adds 6a605eb1d71e octeontx2-af: returning uninitialized variable adds 5dc0f7491f9a NFC: nxp-nci: add error reporting adds 9b633670087e octeontx2-af: Limit link bringup time at firmware adds ad39bafda736 xen-netfront: remove leftover call to xennet_tx_buf_gc() adds 06673c2102b3 xen-netfront: re-order error checks in xennet_get_responses() adds b126047f43f1 Merge branch 'xen-netfront-xsa-403-follow-on' adds 816cd1688331 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9a7923668bc7 net: devlink: make devlink_dpipe_headers_register() return void adds ced92571af24 net: devlink: fix a typo in function name devlink_port_new [...] adds a44c4511ffb2 net: devlink: fix return statement in devlink_port_new_notify() adds 6e6fbb72e48b Merge branch 'net-devlink-couple-of-trivial-fixes' adds 32ea2776a81b net/mlx5: Use the bitmap API to allocate bitmaps adds 0372c546eca5 net/mlx5: Introduce ifc bits for using software vhca id adds dc402ccc0d7b net/mlx5: Use software VHCA id when it's supported adds 606e6a72e29d net/mlx5: Expose vnic diagnostic counters for eswitch mana [...] adds e723f8662de7 net/mlx5: debugfs, Add num of in-use FW command interface slots adds 55d3654c1658 net/mlx5: Bridge, refactor groups sizes and indices adds d4893978f9f1 net/mlx5: Bridge, rename filter fg to vlan_filter adds 5a9db8d47a49 net/mlx5: Bridge, extract VLAN push/pop actions creation adds c5fcac93a3c2 net/mlx5: Bridge, implement infrastructure for VLAN protoc [...] adds 9c0ca9baaa04 net/mlx5: Bridge, implement QinQ support adds bbf0b4234bdc net/mlx5e: Removed useless code in function adds 9153da4635fe net/mlx5e: configure meter in flow action adds f7434ba0abfc net/mlx5e: Extend flower police validation adds 1c31cb922199 net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features adds 1a5504867437 net/mlx5e: Remove the duplicating check for striding RQ wh [...] adds c8fda7d28100 Merge tag 'mlx5-updates-2022-07-13' of git://git.kernel.or [...] adds 88b3822cdf2f net/sched: sch_cbq: Delete unused delay_timer adds 4bbaf764e1e1 net: dsa: qca8k: move driver to qca dir adds da92e03c7fbf octeontx2-af: Fixes static warnings adds 459f326e995c octeontx2-af: Set NIX link credits based on max LMAC adds e68c5dcf0aac net: ipv4: new arp_accept option to accept garp only if in [...] adds aaa5f515b16b net: ipv6: new accept_untracked_na option to accept na onl [...] adds 0ea7b0a454ca selftests: net: arp_ndisc_untracked_subnets: test for arp_ [...] adds 2acd1022549e Merge branch 'net-ipv4-ipv6-new-option-to-accept-garp-untr [...] adds 6d52e2de6415 net/smc: remove redundant dma sync ops adds 0ef69e788411 net/smc: optimize for smc_sndbuf_sync_sg_for_device and sm [...] adds 4bc5008e4387 net/smc: Introduce a sysctl for setting SMC-R buffer type adds b984f370ed51 net/smc: Use sysctl-specified types of buffers in new link group adds b8d199451c99 net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R adds ddefb2d20553 net/smc: Extend SMC-R link group netlink attribute adds 3898f52cd4f9 Merge branch 'net-smc-virt-contig-buffers' adds 4cbc325ed6b4 tls: rx: allow only one reader at a time adds 008141de8557 tls: rx: don't try to keep the skbs always on the list adds abb47dc95dc6 tls: rx: don't keep decrypted skbs on ctx->recv_pkt adds 53d57999fe02 tls: rx: remove the message decrypted tracking adds 8a958732818b tls: rx: factor out device darg update adds 541cc48be3b1 tls: rx: read the input skb from ctx->recv_pkt adds 6bd116c8c654 tls: rx: return the decrypted skb via darg adds 6ececdc51369 tls: rx: async: adjust record geometry immediately adds c618db2afe7c tls: rx: async: hold onto the input skb adds cbbdee9918a2 tls: rx: async: don't put async zc on the list adds fd31f3996af2 tls: rx: decrypt into a fresh skb adds fd18d5f132bf Merge branch 'tls-rx-avoid-skb_cow_data' adds da53af8cb932 net: dsa: microchip: fix Clang -Wunused-const-variable war [...] adds 6e693a104207 atl1c: use netif_napi_add_tx() for Tx NAPI adds e26fde2f5bef net: devlink: avoid false DEADLOCK warning reported by lockdep adds 852e85a704c2 net: devlink: add unlocked variants of devling_trap*() functions adds c223d6a4bf6d net: devlink: add unlocked variants of devlink_resource*() [...] adds 755cfa69c4ec net: devlink: add unlocked variants of devlink_sb*() functions adds 70a2ff89369d net: devlink: add unlocked variants of devlink_dpipe*() functions adds 72a4c8c94efa mlxsw: convert driver to use unlocked devlink API during i [...] adds eb0e9fa2c635 net: devlink: add unlocked variants of devlink_region_crea [...] adds 012ec02ae441 netdevsim: convert driver to use unlocked devlink API duri [...] adds f655dacb59ac net: devlink: remove unused locked functions adds 3e7380bb870b Merge branch 'devlink-prepare-mlxsw-and-netdevsim-for-lock [...] adds bdeed8b0958c vmxnet3: Record queue number to incoming packets adds 71c47aa98c51 net: prestera: acl: fix code formatting adds 6ee49d629dd6 net: macb: fixup sparse warnings on __be16 ports adds 896a55aa5232 ice: Add EXTTS feature to the feature bitmap adds ca415ea1f03a ice: Remove pci_aer_clear_nonfatal_status() call adds e22c88799f26 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3c6aca333362 net: prestera: acl: add support for 'police' action on egress adds 769e2695be41 net: dsa: microchip: fix the missing ksz8_r_mib_cnt adds 1f17708b47a9 sfc: update MCDI protocol headers adds 7f9eee196ec8 Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] adds ca0cab119288 net/sched: remove qdisc_root_lock() helper adds a5fd39464a40 igc: Lift TAPRIO schedule restriction adds fb24f341c7b9 igc: Remove MSI-X PBA Clear register adds 6ac0db3f2bf6 igc: Remove forced_speed_duplex value adds c2fe9ec3975d Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 0159a9305d40 can: slcan: use scnprintf() as a hardening measure adds 71f3a4cc740a can: slcan: convert comments to network style comments adds ded5fa885b2d can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() adds f07d9e3c849b can: slcan: fix whitespace issues adds 69a6539632dd can: slcan: convert comparison to NULL into !val adds 18de712a5802 can: slcan: clean up if/else adds 8575f3141abe Merge branch 'can-slcan-checkpatch-cleanups' adds f6b8061db9af dt-bindings: can: sja1000: Convert to json-schema adds 4591c760b797 dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support adds 2d99bfbf3386 can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller adds 63ab1b63695e can: sja1000: Use device_get_match_data to get device data adds 6d5fe10796bb can: sja1000: Change the return type as void for SoC speci [...] adds cc944c89c53e Merge branch 'can-add-support-for-rz-n1-sja1000-can-controller' adds c6887023268e can: slcan: do not sleep with a spin lock held adds 4940eb51fc49 can: c_can: remove wrong comment adds 9e7c9b8eb719 can: ctucanfd: Update CTU CAN FD IP core registers to matc [...] adds 92505df464ff can: peak_usb: pcan_dump_mem(): mark input prompt and data [...] adds a0cf2fe6cf2e can: peak_usb: correction of an initially misnamed field name adds 4f232482467a can: peak_usb: include support for a new MCU adds d79ee9a66a82 Merge branch 'can-peak_usb-cleanups-and-updates' adds 3a5c7e4611dd can: pch_can: do not report txerr and rxerr during bus-off adds a37b7245e831 can: rcar_can: do not report txerr and rxerr during bus-off adds 164d7cb2d5a3 can: sja1000: do not report txerr and rxerr during bus-off adds ce0e7aeb676b can: slcan: do not report txerr and rxerr during bus-off adds a22bd630cfff can: hi311x: do not report txerr and rxerr during bus-off adds 0ac15a8f661b can: sun4i_can: do not report txerr and rxerr during bus-off adds 936e90595376 can: kvaser_usb_hydra: do not report txerr and rxerr durin [...] adds a57732084e06 can: kvaser_usb_leaf: do not report txerr and rxerr during [...] adds aebe8a2433cd can: usb_8dev: do not report txerr and rxerr during bus-off adds e70a3263a7ee can: error: specify the values of data[5..7] of CAN error frames adds 3e5c291c7942 can: add CAN_ERR_CNT flag to notify availability of error counter adds 3f9c26210cf8 can: error: add definitions for the different CAN error th [...] adds 1dbd8748a147 Merge branch 'can-error-set-of-fixes-and-improvement-on-tx [...] adds 50ad649dd760 Merge tag 'linux-can-next-for-5.20-20220720' of git://git. [...] adds ffcdd1197da6 vmxnet3: Implement ethtool's get_channels command adds 52323ef75414 net: marvell: prestera: add phylink support adds 5fb859f79f4f net: ipa: initialize ring indexes to 0 adds 07071e47da44 net/mlx5e: Report header-data split state through ethtool adds 0bb7228f7096 net/mlx5e: Fix mqprio_rl handling on devlink reload adds efe317997ec9 net/mlx5e: HTB, reduce visibility of htb functions adds 4f8d1d3adc8d net/mlx5e: HTB, move ids to selq_params struct adds 66d95936488c net/mlx5e: HTB, move section comment to the right place adds db83f24d89e6 net/mlx5e: HTB, move stats and max_sqs to priv adds aaffda6b3668 net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure adds 28df4a0117e2 net/mlx5e: HTB, remove priv from htb function calls adds 3685eed56f81 net/mlx5e: HTB, change functions name to follow convention adds 462b00599936 net/mlx5e: HTB, move htb functions to a new file adds 2e5e4185ff89 net/mlx5: Expose ts_cqe_metadata_size2wqe_counter adds 58a518948f60 net/mlx5e: Add resiliency for PTP TX port timestamp adds 22df2e93622f net/mlx5: CT: Remove warning of ignore_flow_level support [...] adds 47f058ce9807 Merge tag 'mlx5-updates-2022-07-17' of git://git.kernel.or [...] adds 6be791561212 netfilter: conntrack: use fallthrough to cleanup adds b8acd43148c0 netfilter: conntrack: use correct format characters adds fc54d9065f90 net/sched: act_ct: set 'net' pointer when creating new nf_ [...] adds b038177636f8 netfilter: nf_flow_table: count pending offload workqueue tasks adds 6976890e8998 netfilter: nf_conntrack: add missing __rcu annotations adds e14575fa7529 netfilter: nf_conntrack: use rcu accessors where needed adds d3f2d0a292c2 netfilter: h323: merge nat hook pointers into one adds f72547473fcd netfilter: nft_set_bitmap: Fix spelling mistake adds ec6f2ff0a398 netfilter: nfnetlink: add missing __be16 cast adds 168141f7e0b4 netfilter: x_tables: use correct integer types adds d86473bf2ff3 netfilter: nf_tables: use the correct get/put helpers adds 7278b3c1e4eb netfilter: nf_tables: add and use BE register load-store helpers adds ffb3d9a30cc6 netfilter: nf_tables: use correct integer types adds 6b77205374fd netfilter: nf_tables: move nft_cmp_fast_mask to where its used adds 9d2f00fb0a0c netfilter: nf_nat: in nf_nat_initialized(), use const stru [...] adds 5787db7c9053 netfilter: ipvs: Use the bitmap API to allocate bitmaps adds f02e7dc4cff8 netfilter: flowtable: prefer refcount_inc adds aa8c7cdbae58 netfilter: xt_TPROXY: remove pr_debug invocations adds 602ae008ab14 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 09765fcd3c71 net: amd8111e: remove repeated dev->features assignement adds f12b86c0d606 selftests: net: af_unix: Fix a build error of unix_connect.c. adds d79e4164d0d5 net: ipa: add an endpoint device attribute group adds b63f507c06e6 net: ipa: add a transaction committed list adds 4920065888fa net: ipa: rearrange transaction initialization adds 4d8996cbeeab net: ipa: skip some cleanup for unused transactions adds 3c91c86d1bb6 net: ipa: report when the driver has been removed adds 616c4a83b6ea net: ipa: fix an outdated comment adds 4ab6e359f8df Merge branch 'net-ipa-small-transaction-updates' adds ec2ea5e06c67 net: ipa: list supported IPA versions in the Makefile adds 2c7b9b936bdc net: ipa: move configuration data files into a subdirectory adds bf2200e8491b Merge branch 'net-ipa-move-configuration-data-files' adds 266c0190aee3 net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices adds 5588d6280270 net/cdc_ncm: Increase NTB max RX/TX values to 64kb adds 6e0e846ee2ab Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 32d00f62db4e net: ipa: fix build adds 9950f1121133 can: pch_can: pch_can_error(): initialize errc before using it adds b945804d9930 Merge tag 'linux-can-next-for-5.20-20220721' of git://git. [...] adds dde06aaa89b7 tls: rx: release the sock lock on locking timeout adds 842463f253ab selftests: tls: add a test for timeo vs lock adds b66eb3a6e427 net: ipv6: avoid accepting values greater than 2 for accep [...] adds 59ad24714b7b mlxsw: use netif_is_any_bridge_port() instead of open code adds c497885e3044 net: marvell: prestera: use netif_is_any_bridge_port inste [...] adds 16576a034c4b ping: support ipv6 ping socket flow labels adds 8ca353da9c10 sfc: update EF100 register descriptions adds 95287e1b4e5c sfc: detect ef100 MAE admin privilege/capability at probe time adds 08135eecd07f sfc: add skeleton ef100 VF representors adds 5687eb3466a9 sfc: add basic ethtool ops to ef100 reps adds e1479556f808 sfc: phys port/switch identification for ef100 reps adds da56552d04c5 sfc: determine representee m-port for EF100 representors adds 02443ab8c931 sfc: support passing a representor to the EF100 TX path adds f72c38fad234 sfc: hook up ef100 representor TX adds 84e7fc2591f7 sfc: attach/detach EF100 representors along with their owning PF adds 735dbc69ab71 Merge branch 'sfc-E100-VF-respresenters' adds 949d6b405e61 net: add missing includes and forward declarations under net/ adds 1b5995e370e4 mlxsw: core: Fix use-after-free calling devl_unlock() in m [...] adds 3c47fb2f4c4d Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] adds 9974d37ea75f skmsg: Fix invalid last sg check in sk_msg_recvmsg() adds 535a57a7ffc0 bpf: Remove is_valid_bpf_tramp_flags() adds f1e8a24ed2ca arm64: Add LDR (literal) instruction adds b2ad54e1533e bpf, arm64: Implement bpf_arch_text_poke() for arm64 adds efc9909fdce0 bpf, arm64: Add bpf trampoline for arm64 adds 49705c4ab324 samples/bpf: Fix xdp_redirect_map egress devmap prog adds f16214c102f0 bpf: Fix 'dubious one-bit signed bitfield' warnings adds 647cafa22349 bpf: add a ksym BPF iterator adds a9d2fae89fa8 selftests/bpf: add a ksym iter subtest adds d673532dafe0 Merge branch 'bpf: add a ksym BPF iterator' adds 4201d9ab3e42 bpf: reparent bpf maps on memcg offlining adds 1d5f82d9dd47 bpf, x86: fix freeing of not-finalized bpf_prog_pack adds ace2bee839e0 bpf: Make non-preallocated allocation low priority adds 8ed2f5a6f385 libbpf: Error out when binary_path is NULL for uprobe and USDT adds 8ab4cdcf03d0 bpf: Tidy up verifier check_func_arg() adds b1fc28b33886 samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE adds bf3f00378524 libbpf: Fix the name of a reused map adds 94bf6aad5dbe selftests/bpf: Return true/false (not 1/0) from bool functions adds 33f32e5072b6 bpf, arm64: Mark dummy_tramp as global adds ca2e1a627035 xsk: Mark napi_id on sendmsg() adds 5002615a37b1 bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_T [...] adds 96a233e600df bpf: Add endian modifiers to fix endian warnings adds 7fb27a56b9eb selftests/bpf: Do not attach kprobe_multi bench to bpf_dis [...] adds 9c7c48d6a1e2 bpf: Fix subprog names in stack traces. adds a2a5580fcbf8 bpf: Fix check against plain integer v 'NULL' adds 2e4966288c16 samples: bpf: Fix cross-compiling error by using bootstrap [...] adds 3a2a58c4479a tools: runqslower: Build and use lightweight bootstrap ver [...] adds 3848636b4a88 bpf: iterators: Build and use lightweight bootstrap versio [...] adds 8eab0a09a211 Merge branch 'Use lightweigt version of bpftool' adds 9ff5efdeb089 libbpf: perfbuf: Add API to get the ring buffer adds 55d00c37ebc3 libbpf: generalize virtual __kconfig externs and use it for USDT adds ce6dc74a0a4a selftests/bpf: add test of __weak unknown virtual __kconfi [...] adds 6f5d467d55f0 libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to [...] adds 708ac5bea0ce libbpf: add ksyscall/kretsyscall sections support for sysc [...] adds d814ed62d3d2 selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests adds ab850abbcf4d Merge branch 'Add SEC("ksyscall") support' adds 3908fcddc65d bpf: fix lsm_cgroup build errors on esoteric configs adds e5e23424e51e docs/bpf: Update documentation for BTF_KIND_FUNC adds 87ac0d600943 bpf: fix potential 32-bit overflow when accessing ARRAY ma [...] adds d937bc3449fa bpf: make uniform use of array->elem_size everywhere in ar [...] adds 63b8ce77b15e bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array [...] adds 243164612005 selftests/bpf: validate .bss section bigger than 8MB is po [...] adds 92f619735b7c Merge branch 'BPF array map fixes and improvements' adds fd1894224407 bpf: Don't redirect packets with invalid pkt_len adds a1ac9fd6c650 libbpf: fallback to tracefs mount point if debugfs is not mounted adds bdb2bc759929 bpf: fix bpf_skb_pull_data documentation adds 597fbc468296 libbpf: make RINGBUF map size adjustments more eagerly adds e134601961fe selftests/bpf: test eager BPF ringbuf size adjustment logic adds 979855d30264 bpf, docs: document BPF_MAP_TYPE_HASH and variants adds c5d22f4cfe8d selftests/bpf: fix a test for snprintf() overflow adds b77ffb30cfc5 libbpf: fix an snprintf() overflow check adds 9cb61fda8c71 bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards adds c6018fc6e7b6 libbpf: Fix sign expansion bug in btf_dump_get_enum_value() adds 14229b8153a3 libbpf: Fix str_has_sfx()'s return value adds aef9d4a34a51 bpf: Check attach_func_proto more carefully in check_helper_call adds 339ed900b307 bpf, arm64: Fix compile error in dummy_tramp() adds 5cb62b7598f2 bpf, docs: Use SPDX license identifier in bpf_doc.py adds ab21d6063c01 bpf: Introduce 8-byte BTF set adds ef2c6f370a63 tools/resolve_btfids: Add support for 8-byte BTF sets adds a4703e318432 bpf: Switch to new kfunc flags infrastructure adds 56e948ffc098 bpf: Add support for forcing kfunc args to be trusted adds 63e564ebd1fd bpf: Add documentation for kfuncs adds aed8ee7feb44 net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup adds d7e79c97c00c net: netfilter: Add kfuncs to allocate and insert CT adds 0b3892364431 net: netfilter: Add kfuncs to set and change CT timeout adds ef69aa3a986e net: netfilter: Add kfuncs to set and change CT status adds 8dd5e75683f7 selftests/bpf: Add verifier tests for trusted kfunc args adds 6eb7fba007a7 selftests/bpf: Add tests for new nf_conntrack kfuncs adds c6f420ac9d25 selftests/bpf: Add negative tests for new nf_conntrack kfuncs adds e3fa4735f04d selftests/bpf: Fix test_verifier failed test in unprivileged mode adds ac7ac432a67e Merge branch 'New nf_conntrack kfuncs for insertion, chang [...] adds e42341437586 bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF adds f664f9c6b4a1 bpf/selftests: Fix couldn't retrieve pinned program in xdp [...] adds f96f644ab97a ftrace: Add modify_ftrace_direct_multi_nolock adds 53cd885bc5c3 ftrace: Allow IPMODIFY and DIRECT ops on the same function adds 316cba62dfb7 bpf, x64: Allow to use caller address from stack adds 00963a2e75a8 bpf: Support bpf_trampoline on functions with IPMODIFY (e. [...] adds ea2babac63d4 bpf: Simplify bpf_prog_pack_[size|mask] adds b3fce974d423 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds c69ecb0ea4c9 Bluetooth: btusb: Add support of IMC Networks PID 0x3568 adds bde63e9effd3 Bluetooth: hci_qca: Return wakeup for qca_wakeup adds 0b4de2523f28 dt-bindings: net: broadcom-bluetooth: Add property for aut [...] adds af35e28f0fea Bluetooth: hci_bcm: Add support for FW loading in autobaud mode adds 629f66aaca81 Bluetooth: clear the temporary linkkey in hci_conn_cleanup adds ab2d2a982ff7 Bluetooth: hci_intel: Add check for platform_driver_register adds 877afadad2dc Bluetooth: When HCI work queue is drained, only queue chai [...] adds 0acef50ba3b5 Bluetooth: Fix index added after unregister adds 359ee4f834f5 Bluetooth: Unregister suspend with userchannel adds 88b65887aa1b dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding adds 4f17c2b6694d Bluetooth: hci_bcm: Add BCM4349B1 variant adds 9111786492f1 Bluetooth: fix an error code in hci_register_dev() adds a5133fe87ed8 Bluetooth: use memset avoid memory leaks adds dd7b8cdde098 Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} adds 34a718bc86f9 Bluetooth: HCI: Fix not always setting Scan Response/Adver [...] adds d7b2fdfb53ea Bluetooth: mgmt: Fix refresh cached connection info adds df332800a914 Bluetooth: btmtksdio: Add in-band wakeup support adds 68253f3cd715 Bluetooth: hci_sync: Fix resuming scan after suspend resume adds 9f30de9e0343 Bluetooth: Collect kcov coverage from hci_rx_work adds 0900b1c62f43 Bluetooth: hci_sync: Fix not updating privacy_mode adds 6828b58307a9 Bluetooth: hci_sync: Don't remove connected devices from a [...] adds bee5395ced44 Bluetooth: Add default wakeup callback for HCI UART driver adds c379c96cc221 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 adds 893fa8bc9952 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 adds 5b75ee37ebb7 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 adds 8f0054dd2937 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 adds 6ad353dfc8ee Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 adds 6f43f6169a82 Bluetooth: clean up error pointer checking adds cba6164f7c5e dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding adds c8ce64900db4 dt-bindings: net: broadcom-bluetooth: Add conditional constraints adds f8cad62002a7 Bluetooth: hci_bcm: Add DT compatible for CYW55572 adds 9baee415460e Bluetooth: hci_bcm: Prevent early baudrate setting in auto [...] adds 46459cb6d4e6 Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in [...] adds e11523e97f47 Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] adds 57117d7234da Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 adds 0feb8af0275d Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_syn [...] adds 766ae2422b43 Bluetooth: hci_sync: Check LMP feature bit instead of quirk adds 1172c59f451f Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] adds e168f6900877 Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] adds 63b1a7dd38bf Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING adds b747a83690c8 Bluetooth: hci_sync: Refactor add Adv Monitor adds 7cf5c2978f23 Bluetooth: hci_sync: Refactor remove Adv Monitor adds 1bbf4023cf66 Bluetooth: hci_sync: Split hci_dev_open_sync adds ca2045e059c3 Bluetooth: Add bt_status adds a86ddbffa6ed Bluetooth: Use bt_status to convert from errno adds 1f7435c8f655 Bluetooth: mgmt: Fix using hci_conn_abort adds 7b445e220db9 Bluetooth: MGMT: Fix holding hci_conn reference while comm [...] adds 38f230f1f910 Bluetooth: btrtl: Fix typo in comment adds ec2904c259c5 Bluetooth: Remove dead code from hci_request.c adds bb87672562f8 Bluetooth: Remove update_scan hci_request dependancy adds 0ef08313cefd Bluetooth: Convert delayed discov_off to hci_sync adds dfe6d5c3ec23 Bluetooth: hci_core: Introduce hci_recv_event_data adds 26afbd826ee3 Bluetooth: Add initial implementation of CIS connections adds ccf74f2390d6 Bluetooth: Add BTPROTO_ISO socket type adds eca0ae4aea66 Bluetooth: Add initial implementation of BIS connections adds f764a6c2c1e4 Bluetooth: ISO: Add broadcast support adds 70405f02728e Bluetooth: btusb: Add support for ISO packets adds 14202eff214e Bluetooth: btusb: Detect if an ACL packet is in fact an IS [...] adds 4a934eca7b39 Merge tag 'for-net-next-2022-07-22' of git://git.kernel.or [...] adds 9718f9ce5b86 net: usb: ax88179_178a: remove redundant init code adds 843f92052da7 net: usb: ax88179_178a: clean up pm calls adds c4bf747c6889 net: usb: ax88179_178a: restore state on resume adds 2bcbd3d8a7b4 net: usb: ax88179_178a: move priv to driver_priv adds 5050531610a6 net: usb: ax88179_178a: wol optimizations adds 7446b157fe9c Merge branch 'net-usb-ax88179_178a-improvements-and-bug-fixes' adds 7074732c8fae ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN adds fcf9b695a554 ice: add i2c write command adds d6b98c8d242a ice: add write functionality for GNSS TTY adds 502c6f8cedcc Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 23233e577ef9 net: ethernet: mtk_eth_soc: rely on page_pool for single p [...] adds 7c26c20da5d4 net: ethernet: mtk_eth_soc: add basic XDP support adds 916a6ee836d6 net: ethernet: mtk_eth_soc: introduce xdp ethtool counters adds 5886d26fd25b net: ethernet: mtk_eth_soc: add xmit XDP support adds 84b9cd389036 net: ethernet: mtk_eth_soc: add support for page_pool_get_stats adds 61aee772ebab Merge branch 'mtk_eth_soc-xdp' adds f1fa61b04530 dt-bindings: net: cdns,macb: Add versal compatible string adds 1d3ded642535 net: macb: Sort CAPS flags by bit positions adds 8a1c9753f165 net: macb: Update tsu clk usage in runtime suspend/resume [...] adds 7e7125ddd8f9 Merge branch 'macb-versal-device-support' adds b5c8b3fe8946 xfrm: no need to set DST_NOPOLICY in IPv4 adds 924b290655c0 xfrm: convert alg_key to flexible array member adds f41b284a2c18 xfrm: change the type of xfrm_register_km and xfrm_unregister_km adds cf746bac6c5b esp6: Fix spelling mistake adds 5e25c25aa2c0 xfrm: improve wording of comment above XFRM_OFFLOAD flags adds e222dc8d8408 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 1c358fedecd1 mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() adds 97b05cfb68ae mlxsw: reg: Add MTUTC register's fields for supporting PTP [...] adds 731416e9ae5d mlxsw: reg: Add Monitoring Time Precision Correction Port [...] adds aa98487cc96b mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fiel [...] adds 577d80238ff7 mlxsw: cmd: Add UTC related fields to query firmware command adds 291fcb937e95 mlxsw: Set time stamp type as part of config profile adds 81016180e3f4 mlxsw: spectrum: Fix the shift of FID field in TX header adds 448e9cb3631e mlxsw: resources: Add resource identifier for maximum numb [...] adds 33a9583f9a02 mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' adds 22d950b79ea7 mlxsw: spectrum_ptp: Initialize the clock to zero as part [...] adds 946832296389 mlxsw: pci: Simplify FRC clock reading adds e8fea346b556 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC adds 9bfe3c16fc23 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC adds 4017d9296492 mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() adds a168e13f8448 mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() adds 360f9f3152a9 Merge branch 'mlxsw-Spectrum-2-PTP-preparations' adds 2830e314778d net: ethernet: mtk-ppe: fix traffic offload with bridged wlan adds 2313e69c84c0 i40e: Refactor tc mqprio checks adds 40e589ba133c iavf: Check for duplicate TC flower filter before parsing adds 086f8246ed62 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5030a9a03f01 dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-na [...] adds 9dd9495d560a wifi: rsi: remove unused variable adds cc5250cdb43d wifi: mac80211_hwsim: use 32-bit skb cookie adds 51d3cfaf992f wifi: mac80211: exclude multicast packets from AQL pending [...] adds 59e8ef18f6a1 wifi: cfg80211: use strscpy to replace strlcpy adds bf326cf53a38 wifi: mac80211: make 4addr null frames using min_rate for WDS adds 0bd509325508 wifi: mac80211: fix mesh airtime link metric estimating adds 912fa56b2763 wifi: mac80211_hwsim: Support link channel matching on rx adds 6858ad75c228 wifi: mac80211: consistently use sdata_dereference() adds 892b3bceb0b5 wifi: mac80211: rx: accept link-addressed frames adds 54283409cd16 wifi: mac80211: Consider MLO links in offchannel logic adds 6df2810ac9a9 wifi: cfg80211: Allow MLO TX with link source address adds 0866f8e3efd0 wifi: mac80211: Remove AP SMPS leftovers adds f91cb507e671 wifi: mac80211: add an ieee80211_get_link_sband adds 577e5b8c3924 wifi: cfg80211: add API to add/modify/remove a link station adds b95eb7f0eee4 wifi: cfg80211/mac80211: separate link params from station params adds 21476ad16d3c wifi: mac80211: implement callbacks for <add/mod/del>_link [...] adds 858fd1880ba5 wifi: nl80211: hold wdev mutex in add/mod/del link station adds 4e2f3d67e3af wifi: nl80211: hold wdev mutex for channel switch APIs adds 3d1cc7cdf2e8 wifi: nl80211: hold wdev mutex for station APIs adds d8675a63518c wifi: mac80211: RCU-ify link/link_conf pointers adds c0d6701261db wifi: nl80211: enable setting the link address at new station adds 23cc6d8c37cd wifi: cfg80211: make cfg80211_auth_request::key_idx signed adds 1d4c0f0405ee wifi: cfg80211: drop BSS elements from assoc trace for now adds b8375cf15834 wifi: mac80211_hwsim: Ack link addressed frames adds c5c48a11dd86 wifi: mac80211: debug: omit link if non-MLO connection adds 28977e790b5d wifi: mac80211: skip powersave recalc if driver SUPPORTS_D [...] adds 1e0b3b0b6cb5 wifi: mac80211: Align with Draft P802.11be_D1.5 adds 062e8e02dfd4 wifi: mac80211: Align with Draft P802.11be_D2.0 adds ba323e298594 wifi: mac80211: separate out connection downgrade flags adds e2722d278ee3 wifi: mac80211: fix key lookup adds 284b38b6902a wifi: nl80211: acquire wdev mutex for dump_survey adds 94ddc3b5aa21 wifi: mac80211: move ieee80211_request_smps_mgd_work adds b2e8434f1829 wifi: mac80211: set up/tear down client vif links properly adds 3fbddae46e5f wifi: mac80211: provide link ID in link_conf adds a3b8008dc142 wifi: mac80211: move ps setting to vif config adds 8c7c6b581987 wifi: mac80211: expect powersave handling in driver for MLO adds b3e2130bf5f6 wifi: mac80211: change QoS settings API to take link into account adds 7ebe994fbd2d wifi: mac80211: remove unused bssid variable adds b65567b03c95 wifi: mac80211: mlme: track AP (MLD) address separately adds 42ed6748afa4 wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link adds 5bd5666d8ad8 wifi: mac80211: mlme: first adjustments for MLO adds 6359598df67f wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data adds 1dd0f31c23aa wifi: mac80211: mlme: use ieee80211_get_link_sband() adds d3853f700ce6 wifi: mac80211: mlme: remove sta argument from ieee80211_c [...] adds 98b0b467466c wifi: mac80211: mlme: use correct link_sta adds 8f6e0dfc2245 wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request adds f662d2f4e22e wifi: cfg80211: prepare association failure APIs for MLO adds afa2d65938fe wifi: mac80211: mlme: unify assoc data event sending adds e69dac88a155 wifi: cfg80211: adjust assoc comeback for MLO adds cd47c0f57ae6 wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments int [...] adds 5cd212cb6415 wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO adds fd17bf041b40 wifi: mac80211: refactor elements parsing with parameter struct adds b327c84c328e wifi: mac80211: replace link_id with link_conf in start/stop_ap() adds 635495e9c43d wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() adds ab3a830d9664 wifi: mac80211: move tdls_chan_switch_prohibited to link data adds 38c6aa29d455 wifi: mac80211: fix multi-BSSID element parsing adds 483456590ade wifi: mac80211: don't set link address for station adds c57d2e6a6554 wifi: mac80211: remove redundant condition adds 19654a61bfd6 wifi: cfg80211: add ieee80211_chanwidth_rate_flags() adds 3dc05935ead8 wifi: mac80211: use only channel width in ieee80211_parse_ [...] adds c1690b66ba70 wifi: mac80211: refactor adding rates to assoc request adds 3c68cb81bf61 wifi: mac80211: refactor adding custom elements adds df9a9c44e91b wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements adds a95fe0678255 wifi: mac80211: consider EHT element size in assoc request adds cdf0a0a80c84 wifi: cfg80211: clean up links appropriately adds 939c4c7e823b wifi: mac80211: tighten locking check adds d3e2439b0f33 wifi: mac80211: fix link manipulation adds efbfe5165e5d wifi: nl80211: better validate link ID for stations adds 4e9c3af39820 wifi: nl80211: add EML/MLD capabilities to per-iftype capa [...] adds 9b6bf4d6120a wifi: nl80211: set BSS to NULL if IS_ERR() adds 8a263dcb585f wifi: mac80211: skip rate statistics for MLD STAs adds e434254946c6 wifi: mac80211: add a helper to fragment an element adds 45aaf17c0c34 wifi: nl80211: check MLO support in authenticate adds d2bc52498b6b wifi: nl80211: Support MLD parameters in nl80211_set_station() adds 67207bab9341 wifi: cfg80211/mac80211: Support control port TX from spec [...] adds d06faef14883 wifi: mac80211: Allow EAPOL frames from link addresses adds 0d5891e347a4 wifi: mac80211: Allow EAPOL tx from specific link adds 69c3f2d30c35 wifi: nl80211: allow link ID in set_wiphy with frequency adds e10b68011877 wifi: mac80211: don't check carrier in chanctx code adds 0cbf348a9a79 wifi: mac80211: Support multi link in ieee80211_recalc_min [...] adds fa2ca639c4e6 wifi: nl80211: advertise MLO support adds 727eff4dd198 wifi: mac80211: replace link_id with link_conf in switch/( [...] adds 7840bd468a99 wifi: mac80211: remove link_id parameter from link_info_changed() adds e3d331c9b620 wifi: cfg80211: set country_elem to NULL adds 34d76a14f8f7 wifi: nl80211: reject link specific elements on assoc link adds df35f3164ec1 wifi: nl80211: reject fragmented and non-inheritance elements adds ff5c4dc4cd78 wifi: nl80211: fix some attribute policy entries adds 19343659c82e wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO adds b048c98447fd wifi: mac80211: release channel context on link stop adds 64f4b93afaf1 wifi: mac80211: mlme: clean up supported channels element code adds 8ec9a96b83bd wifi: mac80211: add multi-link element to AUTH frames adds de03f8ac5c52 wifi: mac80211: make ieee80211_check_rate_mask() link-aware adds 39eac2de0098 wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link adds bbe90107e1d9 wifi: mac80211: mlme: refactor link station setup adds 61513162aa2d wifi: mac80211: mlme: shift some code around adds 4a21a8ae7964 wifi: mac80211: mlme: change flags in ieee80211_determine_ [...] adds 39d805998c59 wifi: mac80211: mlme: switch some things back to deflink adds 978420c2105c wifi: mac80211: mlme: refactor assoc req element building adds 7781f0d81c7a wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit adds 6911458dc428 wifi: mac80211: mlme: refactor assoc success handling adds a857c21eaf39 wifi: mac80211: mlme: remove address arg to ieee80211_mark [...] adds 1845c1d4a455 wifi: mac80211: mlme: refactor assoc link setup adds 74e1309acedc wifi: mac80211: mlme: look up beacon elems only if needed adds 7464f665158e wifi: cfg80211: add cfg80211_get_iftype_ext_capa() adds 5d3a341c0dd2 wifi: mac80211: mlme: refactor ieee80211_set_associated() adds 175ad2ec89fe wifi: mac80211: limit A-MSDU subframes for client too adds d46ffecf82de wifi: mac80211_hwsim: implement sta_state for MLO adds f36fe0a2df03 wifi: mac80211: fix up link station creation/insertion adds 3e0278b717b0 wifi: mac80211: select link when transmitting to non-MLO stations adds 42fb9148c078 wifi: mac80211: do link->MLD address translation on RX adds aea9a6088ae4 wifi: mac80211_hwsim: do rc update per link adds 2ab60f49eb4d wifi: mac80211_hwsim: use MLO link ID for TX adds af4f2aa35a44 wifi: mac80211_hwsim: fix TX link selection adds 425f4b5fce7c wifi: mac80211: add API to parse multi-link element adds 81151ce462e5 wifi: mac80211: support MLO authentication/association wit [...] adds 8f5d9e68c90d wifi: mac80211: remove stray printk adds bd363ee53302 wifi: mac80211: mlme: set sta.mlo correctly adds 63907290faa9 mt76: mt7915: fix endianness in mt7915_rf_regval_get adds cffd93411575 mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu [...] adds f572dc969a59 mt76: mt7915: fix endian bug in mt7915_rf_regval_set() adds 162d5c14ba48 mt76: add 6 GHz band support in mt76_sar_freq_ranges adds f965333e491e mt76: mt7921: introduce ACPI SAR support adds 63db9d4012af mt76: mt7921: introduce ACPI SAR config in tx power adds 3685727c4dcd mt76: mt7915: add more ethtool stats adds ef55564e2b17 mt76: add DBDC rxq handlings into mac_reset_work adds 45b6f9cb8ffc mt76: mt7921: add PATCH_FINISH_REQ cmd response handling adds a55a0c701c12 mt76: mt7921s: fix firmware download random fail adds 12fba11c7ebd dt-bindings: net: wireless: mt76: add clock description fo [...] adds c0182aa98570 mt76: mt7915: add missing bh-disable around tx napi enable [...] adds e55c27ed9ccf mt76: mt7615: add missing bh-disable around rx napi schedule adds 9ed107e0e98b mt76: mt7921: add missing bh-disable around rx napi schedule adds 56054087bb17 mt76: mt7921: get rid of mt7921_mcu_exit adds 3d8c636c3e9e mt76: connac: move shared fw structures in connac module adds c132fc7d83bb mt76: mt7921: move fw toggle in mt7921_load_firmware adds b9ec27102ac0 mt76: connac: move mt76_connac2_load_ram in connac module adds 28fec923d240 mt76: connac: move mt76_connac2_load_patch in connac module adds 049c94f8e914 mt76: mt7663: rely on mt76_connac2_fw_trailer adds d9fcfc1424aa mt76: enable the VHT extended NSS BW feature adds e00b3e407efe mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature adds d502e30020b8 mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature adds 90211957a640 mt76: connac: move mac connac2 defs in mt76_connac2_mac.h adds 182071cdd594 mt76: connac: move connac2_mac_write_txwi in mt76_connac module adds b932425b6314 mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module adds c149d3a90586 mt76: mt7921: not support beacon offload disable command adds 9d958b60ebc2 mt76: mt7921: fix command timeout in AP stop period adds f71662de66a6 mt76: connac: move HE radiotap parsing in connac module adds 0880d40871d1 mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in [...] adds d832f5e73815 mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module adds cfd6110998e3 mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl adds 79717c4eeeae mt76: mt7615: do not update pm stats in case of error adds f4a92547fb98 mt76: mt7921: do not update pm states in case of error adds 364718c94ac2 mt76: mt7921s: fix possible sdio deadlock in command fail adds d5a50e6bd197 mt76: mt7921: fix aggregation subframes setting to HE max adds 31f3248a7593 mt76: mt7921: enlarge maximum VHT MPDU length to 11454 adds 6d6796db0bd9 mt76: mt7915: get rid of unnecessary new line in mt7915_ma [...] adds 5c0bed88c19d mt76: connac: move mt76_connac_fw_txp in common module adds 4cb4da17fe2f mt76: move mt7615_txp_ptr in mt76_connac module adds 4b3be9d8408b mt76: connac: move mt76_connac_tx_free in shared code adds 0a178a6084d6 mt76: connac: move mt76_connac_tx_complete_skb in shared code adds 5e610f8e3115 mt76: connac: move mt76_connac_write_hw_txp in shared code adds 2b25b8555d63 mt76: connac: move mt7615_txp_skb_unmap in common code adds a8021cb9c1ef mt76: mt7915: rely on mt76_connac_tx_free adds fc6ee71a2a8f mt76: move mcu_txd/mcu_rxd structures in shared code adds d2f5c8ed9fc4 mt76: move mt76_connac2_mcu_fill_message in mt76_connac module adds c3f2ed588867 mt76: mt7915: disable UL MU-MIMO for mt7915 adds 6e744cfeee02 mt76: mt7915: fix incorrect testmode ipg on band 1 caused [...] adds 8dae26a3bddf mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_ [...] adds 754f9ae80e4f mt76: mt7915: update mpdu density in 6g capability adds 8e3e7567b8c1 mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the firs [...] adds 1858e4fc89b2 mt76: do not check the ccmp pn for ONLY_MONITOR frame adds 18fced2017d8 mt76: mt7915: update the maximum size of beacon offload adds df6b739fd7d1 mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the firs [...] adds 8916e4e513a8 mt76: mt76x02: improve reliability of the beacon hang check adds 3c1032e12217 mt76: allow receiving frames with invalid CCMP PN via moni [...] adds aac86cebb4a0 mt76: mt7615: fix throughput regression on DFS channels adds d08295f5be8e mt76: pass original queue id from __mt76_tx_queue_skb to t [...] adds 1d5af0acac6e mt76: do not use skb_set_queue_mapping for internal purposes adds bceb8b8ded9b mt76: remove q->qid adds abdb2b524b32 mt76: mt7921: enable HW beacon filter not depending on PM flag adds 4aa8e0a475e7 mt76: mt7921: enable HW beacon filter in the initialization stage adds 81f302fdef1a mt76: mt7921: make mt7921_pci_driver static adds 9dfb28e9bcd4 mt76: connac: move tx initialization/cleanup in mt76_conna [...] adds af1c9bb28286 mt76: mt7921: reduce log severity levels for informative messages adds 5163150a47af mt76: mt7921: reduce the mutex lock scope during reset adds 7e6ffd5d5da9 mt76: mt7915 add ht mpdu density adds b146f238d120 mt76: add len parameter to __mt76_mcu_msg_alloc signature adds fc8f841bacfc mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id adds 128c9b7d6235 mt76: add phy_idx in mt76_rx_status adds dc44c45c8cd0 mt76: introduce phys array in mt76_dev structure adds a1a99d7bddad mt76: add phy_idx to mt76_wcid adds a062f0017391 mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY adds 8950a62f19c9 mt76: get rid of mt76_wcid_hw routine adds 0a14c1d0113f mediatek: mt76: mac80211: Fix missing of_node_put() in mt7 [...] adds 3bd53ea02d77 mediatek: mt76: eeprom: fix missing of_node_put() in mt76_ [...] adds 454b768f9ba6 mt76: mt7921: Let PCI core handle power state and use pm_s [...] adds 30b505733900 Merge tag 'mt76-for-kvalo-2022-07-11' of https://github.co [...] adds 83781f0162d0 wifi: p54: Fix an error handling path in p54spi_probe() adds 0c574060060a wifi: p54: Use the bitmap API to allocate bitmaps adds 07db88f11e63 wifi: mt7601u: eeprom: fix clang -Wformat warning adds 68204a696505 wifi: mt7601u: fix clang -Wformat warning adds bcfd9d7f6840 wifi: p54: add missing parentheses in p54_flush() adds 3598cb6e1862 wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() adds 15978ea38d79 wifi: atmel: fix repeated words in comments adds e2dfb8a5c605 wifi: b43: fix repeated words in comments adds 29069fb49837 wifi: brcmfmac: fix repeated words in comments adds 505d6105b6fd wifi: brcmsmac: fix repeated words in comments adds ac15a010b664 wifi: ipw2x00: fix repeated words in comments adds f29c21516268 wifi: iwlegacy: fix repeated words in comments adds fb01be6d6836 wifi: qtnfmac: fix repeated words in comments adds a319b7f0794c wifi: rt2x00: fix repeated words in comments adds 4a7fb1c67ef4 wifi: rtlwifi: fix repeated words in comments adds 9c817cb7e674 wifi: rtl8192se: fix repeated words in comments adds 9a46c7d8d6f8 wifi: rsi: fix repeated words in comments adds f1cee996f185 wifi: wl1251: fix repeated words in comments adds 8a9be422f5ff wifi: mac80211: tx: use AP address in some places for MLO adds 553a282cb25e wifi: mac80211: mlme: fix override calculation adds 206c8c0680b1 wifi: mac80211: fix NULL pointer deref with non-MLD STA adds 1f6389440ceb wifi: mac80211: fix RX MLD address translation adds e4c9050a0dee wifi: mac80211_hwsim: fix address translation for MLO adds 0f13f3c3222a wifi: mac80211: fast-xmit: handle non-MLO clients adds 6d8e0f84f89f wifi: mac80211: mlme: set sta.mlo to mlo state adds 9aebce6c97bf wifi: mac80211: validate link address doesn't change adds 0ad49045f284 wifi: mac80211: fix link sta hash table handling adds 956b96133763 wifi: mac80211: more station handling sanity checks adds 8876c67e6296 wifi: nl80211: require MLD address on link STA add/modify adds dd820ed6336a wifi: mac80211: return error from control port TX for drops adds 9dd1953846c7 wifi: nl80211/mac80211: clarify link ID in control port TX adds b18d87f5d102 wifi: mac80211: mlme: fix link_sta setup adds 177577dbd223 wifi: mac80211: sta_info: fix link_sta insertion adds c204d9df0202 wifi: mac80211_hwsim: handle links for wmediumd/virtio adds 0903f899418e wifi: ieee80211: add helper functions for detecting TM/FTM frames adds 80b0ed70a271 wifi: nl80211: add RX and TX timestamp attributes adds ea7d50c925ce wifi: cfg80211: add a function for reporting TX status wit [...] adds 00b3d8401019 wifi: cfg80211/nl80211: move rx management data into a struct adds 1ff715ffa0ec wifi: cfg80211: add hardware timestamps to frame RX info adds f9202638df34 wifi: mac80211: add hardware timestamps for RX and TX adds 6074c9e57471 wifi: cfg80211: report link ID in NL80211_CMD_FRAME adds 2ec833a5aafc wifi: mac80211: report link ID to cfg80211 on mgmt RX adds 95f498bb49f7 wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API adds e1e68b14c5f8 wifi: mac80211: expand ieee80211_mgmt_tx() for MLO adds 963d0e8d08d9 wifi: mac80211: optionally implement MLO multicast TX adds 56057da4569b wifi: mac80211: rx: track link in RX data adds 1773af9d6a3f wifi: mac80211: verify link addresses are different adds 4ca04ed36478 wifi: mac80211: mlme: transmit assoc frame with address tr [...] adds 45b12570a4bb wifi: mac80211: remove erroneous sband/link validation adds 9f781533bb02 wifi: mac80211: add macros to loop over active links adds a94c90d32193 wifi: mac80211: mlme: fix disassoc with MLO adds fa28981b3512 wifi: mac80211: fix link data leak adds fcc36be423a4 wifi: ath11k: mac: fix long line adds eaedf62f7aaa wifi: ath5k: fix repeated words in comments adds 7a4836560a61 wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() adds 6456741f6427 wifi: ath6kl: fix repeated words in comments adds 88e67a4f0bf8 wifi: ath: fix repeated words in comments adds aa6f2be484d7 wifi: wil6210: fix repeated words in comments adds ec65e0e9acf7 wifi: wcn36xx: fix repeated words in comments adds 9fab4cc8c345 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 2baf8ba532a1 Merge tag 'wireless-next-2022-07-25' of git://git.kernel.o [...] adds aa246499bb5f net: delete extra space and tab in blank line adds f9ec5723c3db net: ethernet: stmicro: stmmac: move queue reset to dedica [...] adds 7028471edb64 net: ethernet: stmicro: stmmac: first disable all queues a [...] adds 8531c80800c1 net: ethernet: stmicro: stmmac: move dma conf to dedicated struct adds ba39b344e924 net: ethernet: stmicro: stmmac: generate stmmac dma conf b [...] adds 347007968744 net: ethernet: stmicro: stmmac: permit MTU change with int [...] adds 8e4372e61785 Merge branch 'add-mtu-change-with-stmmac-interface-running' adds 63f1b471a044 sfc/falcon: fix repeated words in comments adds 58d8bcd47ecc sfc/siena: fix repeated words in comments adds 5ec9c514d4a0 octeontx2-pf: cn10k: Fix egress ratelimit configuration adds d351c90ce248 octeontx2-pf: Fix UDP/TCP src and dst port tc filters adds 35d099da4196 Merge branch 'octeontx2-minor-tc-fixes' adds 30bab7cdb56d net: devlink: make sure that devlink_try_get() works with [...] adds 294c4f57cfe3 net: devlink: move net check into devlinks_xa_for_each_reg [...] adds 7b2d9a1a50ec net: devlink: introduce nested devlink entity for line card adds bd02fd76d190 mlxsw: core_linecards: Introduce per line card auxiliary device adds 5ba325fec511 mlxsw: core_linecards: Expose HW revision and INI version adds 4ea07cf638db mlxsw: reg: Extend MDDQ by device_info adds 4da0eb2a75eb mlxsw: core_linecards: Probe active line cards for devices [...] adds 8f9b0513a950 mlxsw: reg: Add Management DownStream Device Tunneling Register adds 3fc0c51905fb mlxsw: core_linecards: Expose device PSID over device info adds 9ca6a7a5f42d mlxsw: core_linecards: Implement line card device flashing adds e96c8da38039 selftests: mlxsw: Check line card info on provisioned line card adds 949c84f05eb6 selftests: mlxsw: Check line card info on activated line card adds 4fd310c74432 Merge branch 'implement-dev-info-and-dev-flash-for-line-cards' adds b92a13d488de tls: rx: wrap recv_pkt accesses in helpers adds dd47ed3620e6 tls: rx: factor SW handling out of tls_rx_one_record() adds b93f5700164d tls: rx: don't free the output in case of zero-copy adds d4e5db645221 tls: rx: device: keep the zero copy status with offload adds 3f92a64e44e5 tcp: allow tls to decrypt directly from the tcp rcv queue adds 8b3c59a7a0be tls: rx: device: add input CoW helper adds 84c61fe1a75b tls: rx: do not use the standard strparser adds 48c022d16272 Merge branch 'tls-rx-decrypt-from-the-tcp-queue' adds a7e555d4a184 ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward() adds 060468f0ddbb selftests: net: Fix typo 'the the' in comment adds 46f80fa8981b net: dsa: microchip: add common gigabit set and get function adds aa5b8b73d4bd net: dsa: microchip: add common ksz port xmii speed select [...] adds 8560664fd32a net: dsa: microchip: add common duplex and flow control function adds da8cd08520f3 net: dsa: microchip: add support for common phylink mac link up adds dc1c596edba5 net: dsa: microchip: lan937x: add support for configuing x [...] adds b19ac41faa3f net: dsa: microchip: apply rgmii tx and rx delay in phylin [...] adds 0ab7f6bf1675 net: dsa: microchip: ksz9477: use common xmii function adds c476bede4b0f net: dsa: microchip: ksz8795: use common xmii function adds f3d890f5f90e net: dsa: microchip: add support for phylink mac config adds 2f0f6b176e08 Merge branch 'dsa-microchip-phylink-mac-config' adds eb481b02bd18 net/smc: Eliminate struct smc_ism_position adds 0a2f4f9893c8 s390/ism: Cleanups adds 8b2fed8e2712 net/smc: Pass on DMBE bit mask in IRQ handler adds 28ec53f3a830 net/smc: Enable module load on netlink usage adds 5ffcba41de55 Merge branch 'smc-updates' adds a482d47d33ac net/sched: sch_cbq: change the type of cbq_set_lss to void adds a683dc5c148a dt-bindings: net: hirschmann,hellcreek: use absolute path [...] adds 2bb88b2c4f73 net: devlink: remove redundant net_eq() check from sb_pool [...] adds cc1049ccee20 net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports adds 4158e3896797 Revert "Merge branch 'octeontx2-minor-tc-fixes'" adds 5f10376b6bc1 add missing includes and forward declarations to networkin [...] adds 46126db9c861 flow_dissector: Add PPPoE dissectors adds 5008750eff5d net/sched: flower: Add PPPoE filter adds 6a21b0856daa flow_offload: Introduce flow_match_pppoe adds cd8efeeed16e ice: Add support for PPPoE hardware offload adds 7d85e9cb405e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds afa950b8adc9 dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx adds 623cd8700698 net: cdns,macb: use correct xlnx prefix for Xilinx adds 272ac32f566e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds efe3e6b5aeef net: usb: delete extra space and tab in blank line adds 86c591fb9142 selftests: tls: handful of memrnd() and length checks adds 70f03fc2fc14 tls: rx: don't consider sock_rcvtimeo() cumulative adds d11ef9cc5a67 tls: strp: rename and multithread the workqueue adds e20691fa36c4 tls: rx: fix the false positive warning adds 37e26188345b Merge branch 'tls-rx-follow-ups-to-rx-work' adds 8fd1e1517792 tls: rx: Fix unsigned comparison with less than zero adds 113671b255ee net/tls: Perform immediate device ctx cleanup when possible adds 7adc91e0c939 net/tls: Multi-threaded calls to TX tls_dev_del adds da6682faa82f net/mlx5e: kTLS, Introduce TLS-specific create TIS adds 23b1cf1e3fe0 net/mlx5e: kTLS, Take stats out of OOO handler adds c4dfe704f53f net/mlx5e: kTLS, Recycle objects of device-offloaded TLS T [...] adds 624bf0992133 net/mlx5e: kTLS, Dynamically re-size TX recycling pool adds 68be7b82e77f Merge branch 'mlx5e-use-tls-tx-pool-to-improve-connection-rate' adds 08f588fa301b devlink: introduce framework for selftests adds 5b6ff128fdf6 bnxt_en: implement callbacks for devlink selftests adds 1515a1b8991d Merge branch 'add-framework-for-selftests-in-devlink' adds 5502e8712c9b net: devlink: remove region snapshot ID tracking dependenc [...] adds 2dec18ad826f net: devlink: remove region snapshots list dependency on d [...] adds c12f4c6ac3b4 net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload adds 84a433a40d0e net/mlx5: Lock mlx5 devlink reload callbacks adds 9cb7e94a78b5 net/mlx4: Use devl_ API for devlink region create / destroy adds a8c05514b2f8 net/mlx4: Use devl_ API for devlink port register / unregister adds 60d7ceea4b2a net/mlx4: Lock mlx4 devlink reload callback adds d3dbdc9f8ddc net/mlx5: Lock mlx5 devlink health recovery callback adds c90005b5f75c devlink: Hold the instance lock in health callbacks adds 13719a5bf192 Merge branch 'take-devlink-lock-on-mlx4-and-mlx5-callbacks' adds 6ecf206d602f selftests: net: dsa: Add a Makefile which installs the selftests adds 707e304dd2e8 mlxsw: core_linecards: Remove duplicated include in core_l [...] adds 39befe3a43a5 amt: fix typo in comment adds 29192a170e15 firewire: net: Make use of get_unaligned_be48(), put_unali [...] adds 3bb0844e7bcd net: dsa: qca8k: cache match data to speed up access adds 533c64bca62a net: dsa: qca8k: make mib autocast feature optional adds 027152b83043 net: dsa: qca8k: move mib struct to common code adds d5f901eab2e9 net: dsa: qca8k: move qca8k read/write/rmw and reg table t [...] adds 910746444313 net: dsa: qca8k: move qca8k bulk read/write helper to common code adds fce1ec0c4e2d net: dsa: qca8k: move mib init function to common code adds 472fcea160f2 net: dsa: qca8k: move port set status/eee/ethtool stats fu [...] adds fd3cae2f3ac1 net: dsa: qca8k: move bridge functions to common code adds b3a302b171f7 net: dsa: qca8k: move set age/MTU/port enable/disable func [...] adds 2e5bd96eea86 net: dsa: qca8k: move port FDB/MDB function to common code adds 742d37a84d3f net: dsa: qca8k: move port mirror functions to common code adds c5290f636624 net: dsa: qca8k: move port VLAN functions to common code adds e9bbf019af44 net: dsa: qca8k: move port LAG functions to common code adds 9d1bcb1f293f net: dsa: qca8k: move read_switch_id function to common code adds 92b54e09c002 Merge branch 'net-dsa-qca8k-code-split-for-qca8k' adds ba323f6bee1d dt-bindings: nfc: use spi-peripheral-props.yaml adds 37b62b282b18 mlxsw: spectrum_ptp: Add helper functions to configure PTP traps adds 42823208b946 mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs adds d25ff63a181b mlxsw: spectrum_ptp: Add PTP initialization / finalization [...] adds bbd300570a9e mlxsw: Query UTC sec and nsec PCI offsets and values adds a5bf8e5e8b8d mlxsw: spectrum_ptp: Add implementation for physical hardw [...] adds 24157bc69f45 mlxsw: Send PTP packets as data packets to overcome a limitation adds 382ad0d95793 mlxsw: spectrum: Support time stamping on Spectrum-2 adds 08ef8bc825d9 mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls adds eba28aaf2f53 mlxsw: spectrum: Support ethtool 'get_ts_info' callback in [...] adds 3b1c31474cb9 Merge branch 'mlxsw-ptp-spectrum-2' adds dc633700f00f net/af_packet: check len when min_header_len equals to 0 adds 1c7249e4af8e Documentation: Describe net.ipv4.tcp_reflect_tos. adds 5b91884bf50b vmxnet3: do not reschedule napi for rx processing adds b07c8cdbe918 seg6: add support for SRv6 H.Encaps.Red behavior adds 13f0296be8ec seg6: add support for SRv6 H.L2Encaps.Red behavior adds 6ab4eb5a52a7 selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior adds 95baa4e8fe69 selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior adds ed6dc4b871c0 Merge branch 'seg6-headend-reduced' adds b16fe6d82b71 net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map ut [...] adds 155738a4f319 net: ethernet: mtk_eth_soc: introduce xdp multi-frag support adds 853246dbf5e8 net: ethernet: mtk_eth_soc: add xdp tx return bulking support adds 6957730e2038 Merge branch 'mtk_eth_soc-xdp-multi-frame' adds 451ef36bd229 ip_tunnels: Add new flow flags field to ip_tunnel_key adds 7e2fb8bc7ef6 vxlan: Use ip_tunnel_key flow flags in route lookups adds 861396ac0b47 geneve: Use ip_tunnel_key flow flags in route lookups adds b8fff748521c bpf: Set flow flag to allow any source IP in bpf_tunnel_key adds 1115169f47ae selftests/bpf: Don't assign outer source IP to host adds bbd52178e249 bpf: Fix bpf_xdp_pointer return pointer adds bd82ea52f0ee bpf, devmap: Compute proper xdp_frame len redirecting frames adds 2d369b4b0044 libbpf: Extend BPF_KSYSCALL documentation adds d295daf50575 selftests/bpf: Attach to socketcall() in test_probe_user adds aee993bbd05c selftests/bpf: Sort configuration adds cbd620fc18ca selftests/bpf: Copy over libbpf configs adds 40b09653b197 selftests/bpf: Adjust vmtest.sh to use local kernel configuration adds 64893e83f916 libbpf: Support PPC in arch_specific_syscall_pfx adds 58250ae350de bpf: btf: Fix vsnprintf return value check adds 5eff8c18f124 bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro adds a6df06744b2d bpftool: Don't try to return value from void function in skeleton adds 639de43ef0dd selftests/bpf: Bump internal send_signal/send_signal_trace [...] adds dc81f8d1e8ea bpf: Fix test_progs -j error with fentry/fexit tests adds 3b317abc7159 bpf: Fix NULL pointer dereference when registering bpf trampoline adds d0b80a9edb1a netdevsim: Avoid allocation warnings triggered from user space adds 395fc4fa33e9 libbpf: Add bpf_obj_get_opts() adds 14250fa4839b bpf: Remove unneeded semicolon adds 5fc7c5887c62 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 7819b3d1dab5 wifi: iwlwifi: mvm: fix clang -Wformat warnings adds 14a3aacf517a wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wak [...] adds c2ce2145f7f3 wifi: mwl8k: use time_after to replace "jiffies > a" adds 08df8fbeb241 wifi: mwifiex: Fix comment typo adds 8a7a5c0251e1 wifi: rtlwifi: Remove duplicate word and Fix typo adds 06ce07860b32 wifi: mwifiex: clean up one inconsistent indenting adds 6fd57e1d120b wifi: libertas: Fix possible refcount leak in if_usb_probe() adds 69ddcea56443 wifi: wl12xx: Drop if with an always false condition adds 13876f2a087a wifi: rtl8xxxu: Fix the error handling of the probe function adds 7d13c0ae38a6 wifi: b43legacy: clean up one inconsistent indenting adds dbf8cd368a47 wifi: b43: do not initialise static variable to 0 adds 2f6e44ee6e96 wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array adds f589b5d941c7 wifi: wilc1000: set correct value of 'close' variable in f [...] adds 33d4a577c7b1 wifi: wilc1000: set station_info flag only when signal val [...] adds 12fb1ae537a4 wifi: wilc1000: get correct length of string WID from rece [...] adds ad3e683ae4dc wifi: wilc1000: cancel the connect operation during interf [...] adds 39d0f1b0bf91 wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI adds 4c2742146de0 wifi: wilc1000: use existing iftype variable to store the [...] adds 70c898d4bad1 wifi: plfxlc: Use eth_zero_addr() to assign zero address adds bef11f1edc40 wifi: brcmfmac: use strreplace() in brcmf_of_probe() adds 02a186f1e96b wifi: brcmfmac: Remove #ifdef guards for PM related functions adds cf1239e5b7bf wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper adds 4af4c0b93c15 wifi: brcmfmac: Replace default (not configured) MAC with [...] adds 8406993a891f dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial adds 5c54ab24377b wifi: brcmfmac: support brcm,ccode-map-trivial DT property adds cb774bd35318 wifi: brcmfmac: prevent double-free on hardware-reset adds 87de35cbf65c wifi: rtw89: 8852a: update RF radio A/B R56 adds 334facd651b9 wifi: rtw89: 8852a: adjust IMR for SER L1 adds 42bbf810e155 wifi: rtw88: check the return value of alloc_workqueue() adds 867f4eeee862 wifi: ath11k: Fix register write failure on QCN9074 adds 169ede1f5948 Revert "ath11k: add support for hardware rfkill for QCA6390" adds d578e0af3a00 wifi: wil6210: debugfs: fix uninitialized variable use in [...] adds 5b7fc772e657 wifi: wcn36xx: Rename clunky firmware feature bit enum adds 37de943d0153 wifi: wcn36xx: Move firmware feature bit storage to dedica [...] adds 75072b2970a8 wifi: wcn36xx: Move capability bitmap to string translatio [...] adds 5cc8cc4406ed wifi: wcn36xx: Add debugfs entry to read firmware feature strings adds 35610745d71d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ff4970b130e7 Merge tag 'wireless-next-2022-07-29' of git://git.kernel.o [...] adds 0f14a8351abd dn_route: replace "jiffies-now>0" with "jiffies!=now" adds 71930846b36f net: marvell: prestera: uninitialized variable bug adds a95115c407a2 sfc: plumb ef100 representor stats adds 69bb5fa73d2b sfc: ef100 representor RX NAPI poll adds 9fe00c800ecd sfc: ef100 representor RX top half adds 6f6838aabff5 sfc: determine wire m-port at EF100 PF probe time adds 08d0b16ecb36 sfc: check ef100 RX packets are from the wire adds f50e8fcda6b8 sfc: receive packets from EF100 VFs into representors adds 67ab160ed08f sfc: insert default MAE rules to connect VFs to representors adds 77eb40749d73 sfc: move table locking into filter_table_{probe,remove} methods adds e37f3b1561a0 sfc: use a dynamic m-port for representor RX and set it promisc adds 7267aa6d99f5 sfc: implement ethtool get/set RX ring size for EF100 reps adds ed3849e42917 Merge branch 'sfc-vf-representors-for-ef100-rx-side' adds d7393425e7c8 ice: Introduce enabling promiscuous mode on multiple VF's adds a419526de607 ice: Fix promiscuous mode not turning off adds c67672fa2695 ice: compress branches in ice_set_features() adds 44ece4e1a3ec ice: allow toggling loopback mode via ndo_set_features callback adds 84a8d931ab21 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ec082d31c161 net/mlx5e: Fix wrong use of skb_tcp_all_headers() with enc [...] adds 8920d92b8be6 net/mlx5: DR, Add support for flow metering ASO adds e5b1db27410e net/mlx5e: TC, Allocate post meter ft per rule adds b50ce4350c10 net/mlx5e: Add red and green counters for metering adds f8e9d413a28a net/mlx5e: TC, Separate get/update/replace meter functions adds 7d1a5ce46e47 net/mlx5e: TC, Support tc action api for police adds 65f586c2730c net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_ste [...] adds 23bde065c3a2 net/mlx5e: Make mlx5e_tc_table private adds 454533aa87f4 net/mlx5e: Allocate VLAN and TC for featured profiles only adds af8bbf730068 net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_pri [...] adds 6a7bc5d0e1c3 net/mlx5e: Report flow steering errors with mdev err report API adds 7bb7071568e3 net/mlx5e: Add mdev to flow_steering struct adds 5b031add2f94 net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller [...] adds a02c07ea5d0b net/mlx5e: Split en_fs ndo's and move to en_main adds 069448b2fd0a net/mlx5e: Move mlx5e_init_l2_addr to en_main adds 63757225a933 Merge tag 'mlx5-updates-2022-07-28' of git://git.kernel.or [...] adds 1dba745ca8c6 can: mcp251xfd: mcp251xfd_dump(): fix comment adds 63fe85678933 can: can327: use KBUILD_MODNAME instead of hard coded names adds f60df831d4c4 can: ems_usb: use KBUILD_MODNAME instead of hard coded names adds 90a13aec104d can: softing: use KBUILD_MODNAME instead of hard coded names adds 4741b3aedc11 can: esd_usb: use KBUILD_MODNAME instead of hard coded names adds c250d5eb2225 can: gs_ubs: use KBUILD_MODNAME instead of hard coded names adds 63c286e60892 can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names adds 6f2660607282 can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names adds 1190f520826a can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME adds ddbce345f194 can: etas_es58x: remove DRV_VERSION adds a6e6231ac10a Merge patch series "can: remove litteral strings used for [...] adds 1851532fd39c can: slcan: export slcan_ethtool_ops and remove slcan_set_ [...] adds 0ccb3e0b0a00 can: c_can: export c_can_ethtool_ops and remove c_can_set_ [...] adds b4b97079a49e can: flexcan: export flexcan_ethtool_ops and remove flexca [...] adds 9d8dd3725f40 Merge patch series "can: export export slcan_ethtool_ops a [...] adds e2c9bb0297a3 can: slcan: use KBUILD_MODNAME and define pr_fmt to replac [...] adds 7a1fc3eea76f can: slcan: remove useless header inclusions adds cfcb4465e992 can: slcan: remove legacy infrastructure adds 0cef03b109ca can: slcan: change every `slc' occurrence in `slcan' adds 341c5724d7a1 can: slcan: use the generic can_change_mtu() adds 3e720131960b can: slcan: add support for listen-only mode adds 4aeccfd84d28 MAINTAINERS: Add maintainer for the slcan driver adds 7c862ee928ad Merge patch series "can: slcan: extend supported features [...] adds 303066fc5a49 can: can327: add software tx timestamps adds 221d14bd3d2e can: janz-ican3: add software tx timestamp adds 6153a7ea650f can: slcan: add software tx timestamps adds 6a37a28b1864 can: v(x)can: add software tx timestamps adds 409c188c57cd can: tree-wide: advertise software timestamping capabilities adds 8bdd1112edcd can: dev: add hardware TX timestamp adds 7fb48d25b5ce can: dev: add generic function can_ethtool_op_get_ts_info_hwts() adds 90f942c5a6d7 can: dev: add generic function can_eth_ioctl_hwts() adds b1f6b93e678f can: mcp251xfd: advertise timestamping capabilities and ad [...] adds 1d46efa0008a can: etas_es58x: advertise timestamping capabilities and a [...] adds fa5cc7e115d7 can: kvaser_pciefd: advertise timestamping capabilities an [...] adds 1d5eeda23f36 can: kvaser_usb: advertise timestamping capabilities and a [...] adds 8ba09bfa2b08 can: peak_canfd: advertise timestamping capabilities and a [...] adds bedd94835a35 can: peak_usb: advertise timestamping capabilities and add [...] adds 12a18d79dc14 Merge patch series "can: add ethtool support and reporting [...] adds e0f3907b3901 can: etas_es58x: remove useless calls to usb_fill_bulk_urb() adds 7b584fbb3636 can: can327: fix a broken link to Documentation adds b7d8912cfd1b Merge tag 'linux-can-next-for-5.20-20220731' of git://git. [...] adds 02a7cb2866dd udp: Remove redundant __udp_sysctl_init() call from udp_init(). adds c2368b19807a net: devlink: introduce "unregistering" mark and use it du [...] adds 644a66c60f02 net: devlink: convert reload command to take implicit devl [...] adds d3efc2a6a6d8 net: devlink: remove devlink_mutex adds 09b278462f16 net: devlink: enable parallel ops on netlink interface adds d4d11f8ff14b Merge branch 'devlink-parallel-commands' adds 16ead40812a0 net/funeth: Unify skb/XDP Tx packet unmapping. adds a3b461bbd184 net/funeth: Unify skb/XDP gather list writing. adds 1c45b0cd6cf0 net/funeth: Unify skb/XDP packet mapping. adds 8b684570eeaa net/funeth: Tx handling of XDP with fragments. adds 0a324c3263f1 Merge branch 'funeth-tx-xdp-frags' adds ad3564ccc367 dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items adds 4488df140152 ice: implement adjfine with mul_u64_u64_div_u64 adds ab8e8db27e82 e1000e: remove unnecessary range check in e1000e_phc_adjfreq adds abab010f1637 e1000e: convert .adjfreq to .adjfine adds 3626a690b717 i40e: use mul_u64_u64_div_u64 for PTP frequency calculation adds ccd3bf985921 i40e: convert .adjfreq to .adjfine adds 5a5542324a4a ixgbe: convert .adjfreq to .adjfine adds d8fae2504efe igb: convert .adjfreq to .adjfine adds 9936e07eaf5b Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 931027820e4d net: rose: fix netdev reference changes adds 2df91e397d85 net: rose: add netdev ref tracker to 'struct rose_sock' adds f157cfa3a589 Merge branch 'net-rose-fix-module-unload-issues' adds 45490ce2ff83 nfp: flower: add support for tunnel offload without key ID adds 4ff7c8fc81ce Documentation: devlink: add add devlink-selftests to the t [...] adds 062cf5ebc2e8 net: dsa: Fix spelling mistakes and cleanup code adds 2e8f205d910e net: txgbe: Fix an error handling path in txgbe_probe() adds d81c7cdd7a6d net/tls: Remove redundant workqueue flush before destroy adds 80ef928643c1 net: devlink: Fix missing mutex_unlock() call adds 969e26c63d30 net: marvell: prestera: remove reduntant code adds 1995943c3f2a selftests: net: fix IOAM test skip return code adds 151c8e499f47 wireguard: ratelimiter: use hrtimer in selftest adds 2a8f91d2898e wireguard: selftests: update config fragments adds c31b14d86dfe wireguard: allowedips: don't corrupt stack when detecting [...] adds b438b3b8d6e6 wireguard: selftests: support UML adds 9017462f006c Merge branch 'wireguard-patches-for-5-20-rc1' adds 6f63d04473f2 doc: sfp-phylink: Fix a broken reference adds d7c4c9e075f8 ax25: fix incorrect dev_tracker usage adds 944fd1aeacb6 net: allow unbound socket for packets in VRF when tcp_l3md [...] adds 180a6a3ee60a netdevsim: fib: Fix reference count leak on route deletion [...] adds 974be75f2503 netdevsim: fib: Add debugfs knob to simulate route deletio [...] adds 40823f3ee05f selftests: netdevsim: Add test cases for route deletion failure adds b65a1534cfd6 Merge branch 'netdevsim-fib-route-delete-leak' adds 115d9f95ea7a net/mlx5e: Remove WARN_ON when trying to offload an unsupp [...] adds 903f2194f74b net/mlx5e: TC, Fix post_act to not match on in_port metadata adds 562696c3c62c net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS adds 52586d2f56b3 net/mlx5e: xsk: Account for XSK RQ UMRs when calculating I [...] adds 677e78c8d44f net/mlx5e: Fix calculations related to max MPWQE size adds c0063a43700f net/mlx5e: Modify slow path rules to go to slow fdb adds a6e9085d791f net/mlx5: Adjust log_max_qp to be 18 at most adds 62d2664351ef net/mlx5: DR, Fix SMFS steering info dump format adds 42b4f7f66a43 net/mlx5: Fix driver use of uninitialized timeout adds 9e98f8c7707f Merge tag 'mlx5-fixes-2022-07-28' of git://git.kernel.org/ [...] adds 5121db6afb99 net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug() adds ec60d54cb9a3 iavf: Fix max_rate limiting adds 93cb804edab1 iavf: Fix 'tc qdisc show' listing too many queues adds 9fe2e6f39606 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 7dc839fe4761 net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in i [...] adds a86e86db5e6d net: ionic: fix error check for vlan flags in ionic_set_ni [...] adds 1e02fd7671fe Merge branch 'net-fix-using-wrong-flags-to-check-features' adds a41b17ff9dac dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in t [...] adds 53e99496abc1 octeontx2-pf: Reduce minimum mtu size to 60 adds f56530dcdb06 net: usb: make USB_RTL8153_ECM non user configurable adds c67cc4315a8e net: usb: ax88179_178a: Bind only to vendor-specific interface adds 8eaa1d110800 net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ adds 7c6327c77d50 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f86d1fbbe785 Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/l [...] adds 577584582db5 dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML adds 74557cb4e84f dt-bindings: i2c: Convert arm,i2c-versatile to DT schema adds 8ad69f490516 dt-bindings: i2c: convert ocores binding to yaml adds 29d2bff1c34a dt-bindings: i2c: npcm: support NPCM845 adds 47d506d1a28f i2c: npcm: Remove own slave addresses 2:10 adds d7aa1b149b8f i2c: npcm: Correct slave role behavior adds bbc38ed53a02 i2c: npcm: Support NPCM845 adds ffad0a354b0c i2c: npcm: Capitalize the one-line comment adds f24bc86adec6 i2c: qcom-cci: simplify access to bus data structure adds 3d43273d7d1e i2c: mxs: Silence a clang warning adds 99ad11e06be8 i2c: dummy: Drop no-op remove function adds 0d91ac577dab MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER adds e749e4fc900a i2c: xiic: Fix the type check for xiic_wakeup adds 09b343038e34 i2c: mv64xxx: Remove shutdown method from driver adds 544a8d75f3d6 i2c: mv64xxx: Add atomic_xfer method to driver adds 3fe012f482b2 dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible adds 4c0ad47b8da5 i2c: qcom-cci: add msm8974 compatible adds 4dc1372ffb82 i2c: hisi: use HZ_PER_KHZ macro in units.h adds e4c72c06c367 i2c: Fix a potential use after free adds d4ae0222f6bb dt-bindings: i2c: nomadik: Drop unused voltage supply from [...] adds faa60f188cc3 dt-bindings: i2c: nomadik: Add power domain to binding adds 24fff66f1f26 i2c: i801: Add support for Intel Meteor Lake-P adds 64a6f1c4987e i2c: add support for microchip fpga i2c controllers adds 066ab294504f dt-bindings: i2c: i2c-rk3x: add rk3588 compatible adds c80cb510104c dt-bindings: i2c: st,stm32-i2c: add entry for stm32mp13 adds d4d2f170dd33 i2c: stm32: add support for the STM32MP13 soc adds 9ae551ded5ba i2c: scmi: Replace open coded device_get_match_data() adds 1f438d2318f4 i2c: mlxcpld: Add callback to notify probing completion adds ba7a4d15e2c4 dt-bindings: i2c: Document RZ/V2M I2C controller adds e0ca796a151b i2c: Add Renesas RZ/V2M controller adds ac720e3e0e07 i2c: brcmstb: Use dev_name() for adapter name adds 913ee46905ab i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abor [...] adds 9fdf6d97f030 i2c: cadence: Support PEC for SMBus block read adds b3f0ceb7c203 i2c: qcom-geni: Use the correct return value adds 49897cfe620d dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126 adds 6435319c3470 i2c: mux-gpmux: Add of_node_put() when breaking out of loop adds a11821495fd4 i2c: extend documentation about retvals of master_xfer functions adds 80dc75932ff2 Merge tag 'i2c-for-5.20-rc1' of git://git.kernel.org/pub/s [...] adds 39ad84e911c5 media: imx-jpeg: Don't fill the description field in struc [...] adds b2bae4b8e637 media: atmel: atmel-sama7g5-isc: fix warning in configs wi [...] adds f3805c32ddd1 media: staging: media: zoran: add logging macros adds cc86485849f9 media: staging: media: zoran: setup videocodec header for [...] adds 5ad5c9fcafa2 media: staging: media: zoran: replace all pr_err with zrde [...] adds c984fcb1fadf media: staging: media: zoran: replace dprintk with new deb [...] adds 4c25384d1366 media: camss: csid: fix wrong size passed to devm_kmalloc_array() adds 73ed516abc4e media: dt-bindings: qcom,sdm660-camss: document interconnects adds 31b980c06900 media: TDA1997x: Fix the error handling in tda1997x_probe() adds bb45f5433f23 media: davinci: vpif: add missing of_node_put() in vpif_probe() adds 6b1814e26989 media: camss: Allocate power domain resources dynamically adds b9629c550f01 media: adv7604: try all infoframe types adds 691c3db0dc76 media: cec-adap.c: log when claiming LA fails unexpectedly adds 5a531791edb2 media: v4l2-tpg: add HDMI Video Guard Band test pattern adds aabcc21d0bd2 media: vivid: add HDMI Video Guard Band control adds 6f0c460fbd7c media: cx88: Fix PAL-Nc standard adds 6aaf006c6779 media: usbtv: Add PAL-Nc standard adds 97185c458567 media: st-delta: Remove unneeded NULL check in delta-v4l2 adds f4334c51b1df media: atmel: atmel-isc-base: remove unneeded semicolon adds 9059ca921bd3 media: amphion: support for reloading module adds aa911fcc772e media: platform: exynos-gsc: remove redundant initializati [...] adds 56280c64ecac media: stkwebcam: deprecate driver, move to staging adds db9edaaff137 media: i2c: adv7180: fix reserved bit in Video Selection 2 adds 5fe1d61a98e2 media: platform: samsung: s5p-jpeg: replace ternary operat [...] adds a23196c7a9cb media: imx-jpeg: Encoder support to set jpeg quality adds 5374d8fb75f3 media: Add P010 video format adds d7365ae8ea9f media: vivid.rst: document HDMI Video Guard Band control adds b0f407c19648 media: mediatek: vcodec: add vp9 decoder driver for mt8186 adds 3fbf1eac01b5 media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds d9e1799a6491 media: mediatek: vcodec: Add to support lat soc hardware adds 6c41991b023c media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds 02bbf16aee6e media: mediatek: vcodec: Adds compatible for mt8195 adds 7501edef6b1f media: mediatek: vcodec: Different codec using different c [...] adds 9223415d47e1 media: mediatek: vcodec: prevent kernel crash when scp ipi [...] adds 5b044a130017 media: mediatek: vcodec: Add to support H264 inner racing mode adds b3f820b905c9 media: igorplugusb: respect DMA coherency adds 522f1d7d95fe media: igorplugusb: prevent use after free in probe error adds 2a7745949386 media: igorplugusb: break cyclical race on disconnect adds 5e4029056263 media: igorplugusb: remove superfluous usb_unlink_urb() adds 0189ef827228 media: iguanair: no superfluous usb_unlink_urb() adds 8332f75a5bd4 media: imon_raw: respect DMA coherency adds 407cba97c442 media: redrat3: no unnecessary GFP_ATOMIC adds 6f2f124a1aa3 media: streamzap: avoid unnecessary GFP_ATOMIC adds 2cb5cadf171f media: xbox_remote: xbox_remote_initialize() cannot fail adds d040f0e78af5 media: ttusbir: NOIO during resume adds 07456325a3c1 media: ttusbir: avoid unnecessary usb_unlink_urb() adds cd54ff938091 media: rc: Directly use ida_free() adds ad834fa85f11 media: media: jpegenc: add mediatek,mt8186-jpgenc compatible adds 6a0d67330989 media: media: jpegenc: set bit mask for jpegenc adds ca9dc8d06ab6 media: airspy: respect the DMA coherency rules adds 135ad96cb4d6 media: hantro: Be more accurate on pixel formats step_widt [...] adds cf295629e3d6 media: camss: Allocate camss struct as a managed device resource adds ded5c4faf0d2 media: amphion: vdec check format in enum_fmt adds e3b9e50af7db media: platform: omap: Pass a pointer to virt_to_page() adds a1a9b71ebd65 media: platform: cros-ec: Add moli to the match table adds d3741027e578 media: tw5864: Convert to use managed functions pcim* and devm* adds fb730334e0f7 media: tw686x: Register the irq at the end of probe adds e795aa7f7e2e media: platform: exynos-gsc: fix typo in comment adds 04870d780905 media: mediatek: vcodec: fix typo in comment adds af917b01ded3 media: platform: exynos4-is: fix typos in comments adds b99bea151563 media: staging: atomisp: fix typo in comment adds a3a2efca36a3 media: amphion: return error if format is unsupported by vpu adds 7e89476b59ca media: camss: Move and unexport functions specific to ISPIF adds 5c2111c29689 media: atmel: atmel-isc-base: move cropping settings outsi [...] adds 8b0f690de136 media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy adds 300065f966d3 media: Hantro: Correct G2 init qp field adds 5455491bf13f media: amphion: Replace zero-length array with flexible-ar [...] adds 8cc7b3d329f7 media: platform: fix missing/incorrect resource cleanup in [...] adds 5a601f89e846 media: imx-jpeg: Correct some definition according specification adds 6285cdea19da media: imx-jpeg: Leave a blank space before the configurat [...] adds 9e7aa76cdb02 media: imx-jpeg: Align upwards buffer size adds 4911c5acf935 media: imx-jpeg: Implement drain using v4l2-mem2mem helpers adds 54b4d1911ef7 media: amphion: delete unnecessary NULL check adds 377301bfb6f0 media: mediatek/vcodec: Enable incoherent buffer allocation adds 5b9b598453d3 media: rcar-vin: Fix channel routing for Ebisu adds 945a9a8e448b media: pvrusb2: fix memory leak in pvr_probe adds 56c8534e2d2f media: rkisp1: capture: Initialize entity before video device adds 55fcb913d5d3 media: rkisp1: capture: Fix and simplify (un)registration adds 48d775688f34 media: rkisp1: isp: Fix and simplify (un)registration adds f738cb62a8a7 media: rkisp1: resizer: Fix and simplify (un)registration adds 8ba4862eb59b media: rkisp1: params: Fix and simplify (un)registration adds 6adceb706e51 media: rkisp1: stats: Simplify (un)registration adds 6ff02276beb9 media: rkisp1: Simplify rkisp1_entities_register() error path adds 240e92eaee8c media: rkisp1: regs: Don't use BIT() macro for multi-bit r [...] adds 3b430c2cf0e4 media: rkisp1: regs: Rename CCL, ICCL and IRCL registers w [...] adds 0ef7dc305bd4 media: rkisp1: Swap value and address arguments to rkisp1_write() adds 3e74a4222386 media: rkisp1: resizer: Simplify register access adds 8682037db36c media: rkisp1: Move debugfs code to a separate file adds fd3608fe6bfe media: rkisp1: Compile debugfs support conditionally adds cbb819c363c5 media: rkisp1: debug: Collect input status by sampling ISP [...] adds 2a6b586035ec media: rkisp1: debug: Add debugfs files to dump core and I [...] adds ce380f225d78 media: rkisp1: debug: Move resizer register dump to debugfs adds 7d62f2f367f8 media: rkisp1: debug: Consolidate reg dumps for shadow registers adds a124765f8781 media: rkisp1: debug: Update max register name length adds 3d91b856ae69 media: rkisp1: capture: Bypass the main device for handlin [...] adds 34098a83de35 media: rkisp1: Align macro definitions adds fd83ef8f8e59 media: rkisp1: Drop parentheses and fix indentation in rki [...] adds cce4de66ccca media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly adds a8a7a278c56a media: mediatek: vcodec: Change decoder v4l2 capability value adds b51b15030054 media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly adds fd9f8050e355 media: mediatek: vcodec: Change encoder v4l2 capability value adds 22a2bc88c139 media: imx-jpeg: Disable slot interrupt when frame done adds 89e3f3fb3d90 media: amphion: output firmware error message adds f5d48ba2cae2 media: platform: cros-ec: Add kinox to the match table adds 6addd33f06ea media: rcar_drif: Remove useless license text when SPDX-Li [...] adds c1b217853fc0 media: em28xx: Remove useless license text when SPDX-Licen [...] adds 34c7fdb8fd73 media: ddbridge: Remove useless license text when SPDX-Lic [...] adds 7d772a47cace media: MAINTAINERS: add include/dt-bindings/media to MEDIA [...] adds 63249a5cab81 media: mediatek: vcodec: fix minmax.cocci warning adds 359c27c6ddbd media: hdpvr: fix error value returns in hdpvr_read adds 38c771014ce6 media: mediatek: vcodec: remove unneeded semicolon adds d4de27a9b1ea media: v4l2-mem2mem: prevent pollerr when last_buffer_dequ [...] adds f5caaa47f55f media: mediatek: vcodec: return EINVAL if plane is too small adds a157802359f7 media: sta2x11: remove VIRT_TO_BUS dependency adds aa63c5eaf7f7 media: atmel: atmel-isc-base: allow wb ctrls to be changed [...] adds 3e52be9bc501 media: rkvdec:Remove redundant memset adds faddaa735c20 media: mediatek: vcodec: Initialize decoder parameters aft [...] adds 90f8cb515494 media: stm32: dcmi: Fill in remaining Bayer formats adds e5833b56f75d media: stm32: dcmi: Drop always NULL sd_state from dcmi_pi [...] adds 978bbc392c51 media: tw686x: Fix an error handling path in tw686x_probe() adds e13ca460e20e media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events f [...] adds a340c85c4e24 media: MAINTAINERS: add Yunfei Dong as mediatek vcodec dri [...] adds 5b304046a81e media: driver/nxp/imx-jpeg: fix a unexpected return value problem adds e0b212ec9d81 media: tw686x: Fix memory leak in tw686x_video_init adds 65c3e8e9c7a4 media: usb: gspca: aligned '*' each line adds 083f54a7c9c6 media: mediatek: vcodec: Fix non subdev architecture open [...] adds 4502aae07b3b media: saa7164: Remove duplicate 'on' in two places. adds c2cc2aa1d06b media: av7110: Remove duplicate 'with' in two places. adds d8e8aa866ed8 media: mediatek: vcodec: Report supported bitrate modes adds 81e005842d0b media: isl7998x: select V4L2_FWNODE to fix build error adds 748b080f2167 media: venus: Add support for SSR trigger using fault injection adds c0ab2901fc68 media: venus: hfi_platform: Correct supported codecs for sc7280 adds 64e46b637bba media: c8sectpfe: Clean up handling of *_buffer_aligned adds 6abcf98eec85 media: c8sectpfe: Remove unneeded NULL check before clk_di [...] adds c1601ea9a651 media: cx18: Fix typo in comments adds 9e535e6c496d media: gspca: drop unexpected word 'is' in the comments adds 1a2a24d9b908 media: ti: drop unexpected word 'a' in comments adds b813aa3dc663 media: pvrusb2: drop unexpected word 'a' in comments adds ab14c99c035d media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment adds 6811c98ca2c5 media: v4l2-ctrls: Fix missing newline in examples adds 76a48e755fba media: docs: Fix VIVIOC typo adds eca78a9e402f media: Fix incorrect P010 chroma order description adds a621cc4bed97 media: amphion: release core lock before reset vpu core adds 5484ea9229a1 media: dt-binding: media: Add rk3568-vepu binding adds 6f1ae821a6c4 media: hantro: Add support for RK356x encoder adds 249106dadd20 media: dt-bindings: media: sun6i-a31-csi: Add MIPI CSI-2 i [...] adds 787d694677f0 media: dt-bindings: media: Add Allwinner A31 MIPI CSI-2 bi [...] adds af54b4f4c17f media: sunxi: Add support for the A31 MIPI CSI-2 controller adds 9ed11999f9bf media: MAINTAINERS: Add entry for the Allwinner A31 MIPI C [...] adds e4afdad6a8b4 media: dt-bindings: media: Add Allwinner A83T MIPI CSI-2 b [...] adds 576d196c522b media: sunxi: Add support for the A83T MIPI CSI-2 controller adds fda0f59a3aa4 media: ov7251: Fix multiple problems in s_stream callback adds 81bf9e2e6e85 media: st-mipid02: add support of pixel clock polarity adds 5109fc8de328 media: st-mipid02: add support for YVYU and VYUY formats adds d0034926fa22 media: st-mipid02: expose 1X16 serial pixel format adds 887e6ee3de9f media: stm32-dcmi: add support of 1X16 serial pixel format [...] adds 22845bf2dfb1 media: ov5640: Add pixel rate to modes adds 8409d0170746 media: ov5604: Re-arrange modes definition adds 8e823f5c8c11 media: ov5640: Add ov5640_is_csi2() function adds 2d7671f6098b media: ov5640: Associate bpp with formats adds 7a3b8d4bda25 media: ov5640: Add LINK_FREQ control adds 3c28588f35d3 media: ov5640: Update pixel_rate and link_freq adds 6c957ed73e5b media: ov5640: Rework CSI-2 clock tree adds 3145efcdb4d0 media: ov5640: Rework timings programming adds e74ef55b8968 media: ov5640: Fix 720x480 in RGB888 mode adds 5113d5b33113 media: ov5640: Split DVP and CSI-2 timings adds 2de6bb97f090 media: ov5640: Provide timings accessor adds e15197bde407 media: ov5640: Re-sort per-mode register tables adds db15c1957a2d media: ov5640: Remove duplicated mode settings adds e4359019cb32 media: ov5640: Remove ov5640_mode_init_data adds 32979f670090 media: ov5640: Add HBLANK control adds bce93b827de6 media: ov5640: Add VBLANK control adds 19f2e3e63d3a media: ov5640: Adjust vblank with s_frame_interval adds b6ae50229761 media: ov5640: Remove frame rate check from find_mode() adds 961bed9f6af5 media: ov5640: Change CSI-2 timings to comply with FPS adds 90b0f355c5a3 media: ov5640: Implement init_cfg adds 66ed85eb7b33 media: ov5640: Implement get_selection adds 1066fc1c2afd media: ov5640: Register device properties adds 0a43fcd791f9 media: ov5640: Add RGB565_1X16 format adds 6ac98b41b4fb media: ov5640: Add BGR888 format adds 7dcb3a2f1f18 media: ov5640: Restrict sizes to mbus code adds dd81b8ff90ca media: ov5640: Adjust format to bpp in s_fmt adds a89f14bbcfa5 media: ov5640: Split DVP and CSI-2 formats adds 935fbc94413b media: ov5640: Move format mux config in format adds 1313594c5e26 media: dt-bindings: Add bindings for On Semi AR0521 camera sensor adds 852b50aeed15 media: On Semi AR0521 sensor driver adds f2ce29415580 media: atomisp: remove the unused RAW_BUF_STRIDE macro adds 7c6b6a5bbd8f media: atomisp: remove unused ia_css_frame_allocate_contig [...] adds 001b48b60bd0 media: atomisp: drop contiguous argument from ia_css_frame [...] adds 1c0d8f813f12 media: atomisp: drop contiguous argument from frame_alloca [...] adds dc65da4fb1e5 media: atomisp: drop contiguous argument from frame_create() adds 1282033fe046 media: atomisp: drop IA_CSS_FRAME_FORMAT_MIPI support from [...] adds f94059f86ee5 media: atomisp: drop contiguous flag from struct ia_css_frame adds ca1ce57ae76d media: atomisp: drop ATOMISP_MAP_FLAG_CONTIGUOUS adds ad4c63c3ba44 media: atomisp: remove hmm_pool_[un]register() adds b50b217fe2bf media: atomisp: remove dynamic and reserved pool code adds c35f36b7c1ee media: atomisp: remove hmm pool code adds 454da4d2a40f media: atomisp: remove hmm_mem_stats adds c0039ef3dc1d media: atomisp: remove pool related kernel cmdline options adds 4be4504e9d01 media: atomisp: remove unused attribute argument from ia_c [...] adds 2c9974955f4f media: atomisp: drop hmm_page_type adds b03d581b453d media: atomisp: removed unused hmm_bo_get_page_info() function adds 5c9152945648 media: atomisp: remove bogus comment above hmm_bo_allocate [...] adds 4bbca788b6eb media: atomisp: remove private acceleration ioctls adds 868088a06157 media: atomisp: remove atomisp_acc.c adds 16d6a3450300 media: atomisp: remove unused atomisp_*css_* functions adds b717c5175a84 media: atomisp: asc.acc.pipeline is always NULL adds 3af445e66fa8 media: atomisp: remove no longer used atomisp_css_acc_done [...] adds 54c15ddd4c82 media: atomisp: remove atomisp_is_acc_enabled() adds 2c19beb23dd0 media: atomisp: drop unused ATOMISP_ACC_FW_LOAD_* defines adds 9f40d3a79dd6 media: atomisp: drop ATOMISP_MAP_FLAG_CLEARED adds 90612317325b media: atomisp: drop unused ATOMISP_MAP_FLAG_* flags adds a9796c7b47a9 media: atomisp: remove unused hmm address translation functions adds ceff4bdb60c0 media: atomisp: add hmm_create_from_userdata() helper adds 4cc20c9cdd0d media: atomisp: Simplify hmm_alloc() calls adds 975c343f857a media: atomisp: drop highmem var/arg from the hmm code adds f9599127dd52 media: atomisp: drop HMM_BO_SHARE type adds 3a68900a0cea media: atomisp: remove hmm_page_object adds 3bde235bf678 media: atomisp: fix __get_frame_info() error handling adds 798d2ad739da media: atomisp: add error checking to atomisp_create_pipes [...] adds 8c341d05a667 media: atomisp: add error logging to atomisp_destroy_pipes [...] adds 507e72a2ae5c media: atomisp: use atomisp_create_pipes_stream() in more places adds 318e125ac9e3 media: atomisp: use atomisp_css_update_stream() in more places adds 1341bc9e99af media: atomisp: use atomisp_destroy_pipes_stream_force() i [...] adds b74196e7980b media: atomisp: remove force argument from __destroy_[stre [...] adds 9799a3bf8a36 media: atomisp: Add a notes.txt file adds 5088bbde3ad8 media: staging: atomisp: rework reading the id and revisio [...] adds 2ad935a15ffa media: staging: media: atomisp: Convert kmap() to kmap_loc [...] adds aab1c42a9d77 media: staging: media: atomisp: Use kmap_local_page() in h [...] adds ce2203e7d6de media: staging: media: atomisp: Use kmap_local_page() in h [...] adds 09b204eb9de9 media: [PATCH] pci: atomisp_cmd: fix three missing checks [...] adds 382311238135 media: atomisp-mt9m114: Fix pointer dereferenced before checking adds a3b36a8ce3d0 media: atomisp: revert "don't pass a pointer to a local variable" adds 42ec2f071485 media: atomisp: fix uninitialized stack mem usage in ia_cs [...] adds 1713dceb5753 media: atomisp: fix -Wdangling-pointer warning adds 0c122ad91fc9 media: atomisp_gmin_platform: stop abusing efivar API adds 871f13fe12d2 media: atomisp: Fix typo in comments adds faf5b7971af9 media: staging: media/atomisp: use max() impl adds 71074d378323 media: atomisp: clean up for-loop, remove redundant assign [...] adds f064f018a8e8 media: staging/media/atomisp/pci/atomisp: Fix typo in string adds 76283baf715c media: dt-bindings: mt9p031: Add MT9P006 compatible string adds 92fa766bb418 media: mt9p031: Add MT9P006 compatible adds 69681cd04164 media: mt9p031: Move open subdev op init code into init_cfg adds 91bbc1b1750c media: xilinx: Drop unexpected word 'with' in comments adds b73560c81f62 media: renesas: rcar_drif: Drop of_match_ptr() adds 34d868e862e7 media: staging: media: imx: imx7-media-csi: Initialize loc [...] adds a314327c9d16 media: staging: media: imx: imx7-media-csi: Split imx_medi [...] adds bdf861aba4b8 media: staging: media: imx: imx7-media-csi: Import notifie [...] adds 3c05e2dd4f59 media: staging: media: imx: imx7-media-csi: Drop duplicate [...] adds d79d5e00be51 media: staging: media: imx: imx7-media-csi: Drop the imx_m [...] adds f9806bd2b42d media: staging: media: imx: imx7-media-csi: Move misc init [...] adds 46332d14eb1b media: staging: media: imx: imx7-media-csi: Don't populate [...] adds 85f8673fa155 media: staging: media: imx: imx7-media-csi: Drop unused fr [...] adds 8ace5084d102 media: staging: media: imx: imx7-media-csi: Move format in [...] adds 08b1fedddf1c media: staging: media: imx: imx7-media-csi: Remove imx_med [...] adds 01ac6b754287 media: staging: media: imx: imx7-media-csi: Import video d [...] adds 49b74aa523a9 media: staging: media: imx: imx7-media-csi: Drop legacy vi [...] adds 42bfdc8249a6 media: staging: media: imx: imx7-media-csi: Drop unused co [...] adds 356345aaed59 media: staging: media: imx: imx7-media-csi: Reorganize imx [...] adds 9f10ecffacfd media: staging: media: imx: imx7-media-csi: Fold capture_p [...] adds 31959b981c23 media: staging: media: imx: imx7-media-csi: Ensure consist [...] adds be3e378b2d14 media: staging: media: imx: imx7-media-csi: Don't set subd [...] adds 1ab24f2e24bd media: staging: media: imx: imx7-media-csi: Import imx_med [...] adds 23bcc91082c8 media: staging: media: imx: imx7-media-csi: Embed imx_medi [...] adds 55eb173fe23b media: staging: media: imx: imx7-media-csi: Drop imx_media [...] adds 3777d61b2b40 media: staging: media: imx: imx7-media-csi: Don't initiali [...] adds 7d3bee233ce1 media: staging: media: imx: imx7-media-csi: Inline imx_med [...] adds 9d75fc991770 media: staging: media: imx: imx7-media-csi: Import imx_med [...] adds a3ec6bc1af39 media: staging: media: imx: imx7-media-csi: Avoid unnecess [...] adds f5c673428b7e media: staging: media: imx: imx7-media-csi: Inline pipelin [...] adds b6ae101900fc media: staging: media: imx: imx7-media-csi: Fold imx_media [...] adds 1f55211b1b1e media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 084158200fda media: staging: media: imx: imx7-media-csi: Fold imx_media [...] adds 0cc432b7412a media: staging: media: imx: imx7-media-csi: Store imx7_csi [...] adds 57327b082405 media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 56ae4cac6dc4 media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 35b53d44e1ba media: staging: media: imx: imx7-media-csi: Drop error mes [...] adds e352833d32e6 media: staging: media: imx: imx7-media-csi: Import format helpers adds a61bfe662591 media: staging: media: imx: imx7-media-csi: Replace ipu_co [...] adds 44737d2ac4e0 media: staging: media: imx: imx7-media-csi: Drop IC suppor [...] adds 6ad52b675f1b media: staging: media: imx: imx7-media-csi: Drop IPU-only formats adds 1de014dc6bf9 media: staging: media: imx: imx7-media-csi: Drop unsupport [...] adds 0eaa3d82d470 media: staging: media: imx: imx7-media-csi: Make default f [...] adds 148709ad22cb media: staging: media: imx: imx7-media-csi: Define macro f [...] adds 539a9859768d media: staging: media: imx: imx7-media-csi: Simplify defau [...] adds 2d35c1ff83c0 media: staging: media: imx: imx7-media-csi: Drop YUV/RGB/B [...] adds 3ee396ed91c7 media: staging: media: imx: imx7-media-csi: Drop unneeded [...] adds 5c42cd9dfa7d media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] adds a1a60e7ac274 media: staging: media: imx: imx7-media-csi: Simplify defau [...] adds a4da0cee0d46 media: staging: media: imx: imx7-media-csi: Fix list of su [...] adds ba9b219f914b media: staging: media: imx: imx7-media-csi: Add V4L2_PIX_F [...] adds 820552fbfc2b media: staging: media: imx: imx7-media-csi: Drop unneeded [...] adds 67c4b3f2e344 media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] adds fc9d988a5acd media: staging: media: imx: imx7-media-csi: Drop V4L2 even [...] adds 6f6e8050f7de media: staging: media: imx: imx7-media-csi: Drop usage of [...] adds 106be65a4119 media: mediatek: vcodec: decoder: Const-ify stepwise_fhd adds f1748f8f8174 media: mediatek: vcodec: decoder: Fix 4K frame size enumeration adds 3b6a81a31370 media: mediatek: vcodec: decoder: Skip alignment for defau [...] adds d7abd0542013 media: mediatek: vcodec: decoder: Fix resolution clamping [...] adds e8d266d533b1 media: mediatek: vcodec: decoder: Drop max_{width,height} [...] adds cfce5b186537 media: mediatek: vcodec: decoder: Embed framesize inside m [...] adds fe3d651627d6 media: mediatek: vcodec: Initialize decoder parameters for [...] adds afba6e20801a media: amphion: defer setting last_buffer_dequeued until r [...] adds 57020a3e2409 media: dt-bindings: media: samsung,s5pv210-jpeg: convert t [...] adds 6d9c9fbd35dc media: docs: Remove extraneous \endgroup from P010 table adds 177d841fa195 media: hantro: Fix RK3399 H.264 format advertising adds d8f1eb105eab media: amphion: sync buffer status with firmware during abort adds e670f5d672ef media: amphion: only insert the first sequence startcode f [...] adds 46347e3ec616 media: v4l: async: Also match secondary fwnode endpoints adds d534b9520a12 media: vimc: add ancillary lens adds ec917d77c57c media: vimc: expand the names of vimc entity types adds f2e761fdace2 media: vimc: enumerate data link entities for clarity adds ee8dadd77048 media: vimc: use data link entities enum to index the ent_ [...] adds 39146d11411c media: vimc: documentation for lens adds 2a98e887e0e3 media: igorplugusb: use correct size pass to igorplugusb_probe() adds 6ab13540b745 media: ati-remote: remove private err() macro adds b464763cc348 media: lirc: ensure lirc device receives repeats adds 620a14e6724b media: mediatek: vcodec: Make decoder capability fields fi [...] adds a6221d42cc5f media: mediatek: vcodec: Make encoder capability fields fi [...] adds 00f6842ef41d media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats adds 5a3757801e58 media: v4l2-tpg: Add support for the new YUVA and YUVX formats adds b0afed239a5b media: vivid: Add support for the new YUVA and YUVX formats adds 718d2153ad0d media: v4l2: Make colorspace validity checks more future-proof adds 48e93b0c2610 media: v4l2: Sanitize colorspace values in the framework adds 94d7fd9692b5 media: sunxi: Depend on GENERIC_PHY_MIPI_DPHY adds 7a9795b31049 media: ov7251: add missing disable functions on error in o [...] adds 817819b27e25 media: Replace dependency on VIDEO_V4L2_SUBDEV_API with select adds dbae22e2008e media: ar0521: fix Kconfig: VIDEO_V4L2 -> VIDEO_DEV adds 982c0487185b media: subdev: Add v4l2_subdev_call_state_try() macro adds f076057f0107 media: stm32: dcmi: Fix subdev op call with uninitialized state adds 3193ceeae48a media: mt9p031: Implement crop bounds get selection adds 1ed3d6446b96 media: entity: Add iterator for entity data links adds 549e622b22ad media: entity: Use dedicated data link iterator adds cfdb1954435e media: ov5693: count num_supplies using array_size adds 6ae8701f53a5 media: ov5693: add dvdd into ov5693_supply_names array adds 8a47d09eda47 media: ov5693: rename clk into xvclk adds 88b0c212e358 media: ov5693: add support for acpi clock-frequency prop adds 6b9ab6ab7d7d media: dt-bindings: ov5693: document YAML binding adds 109670df7dfe media: ov5693: add ov5693_of_match, dts support adds b4d1d5c65de9 media: venus: venus_helper_get_bufreq(): req is never NULL adds b228cf38f0b7 media: venus: set ubwc configuration on specific video hardware adds 64fe675e999c media: videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY adds fb582cba4492 media: v4l2-ctrls: add support for dynamically allocated arrays. adds e17d02695f43 media: vivid: add dynamic array test control adds 9763fe6c5229 media: uapi: HEVC: Add missing fields in HEVC controls adds b92de2f91821 media: uapi: HEVC: Rename HEVC stateless controls with STA [...] adds c4a179c7167e media: uapi: HEVC: Change pic_order_cnt definition in v4l2 [...] adds 24aab5985fde media: uapi: HEVC: Add SEI pic struct flags adds 625e9ab479a7 media: uapi: HEVC: Add documentation to uAPI structure adds 869ba3c8bba7 media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PA [...] adds 311027bd13eb media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSE [...] adds 01dcfd53335c media: uapi: Move parsed HEVC pixel format out of staging adds 16e2d220cdc6 media: uapi: Move the HEVC stateless control type out of staging adds 0a64f5f97ae9 media: controls: Log HEVC stateless control in .std_log adds 3360755ef89a media: hantro: Stop using Hantro dedicated control adds 13789e307049 media: uapi: HEVC: fix padding in v4l2 control structures adds e7060d9a78c2 media: uapi: Change data_bit_offset definition adds ca24fef0f2c8 media: uapi: move HEVC stateless controls out of staging adds 0edd95f25e31 media: imx: imx-mipi-csis: Set the subdev fwnode for endpo [...] adds a1c046d3228b media: imx: imx-mipi-csis: Add version register adds d200de90de2a media: imx: imx-mipi-csis: Implement the .get_frame_desc() [...] adds edbb6e251ebd media: dt-bindings: media: nxp,imx-mipi-csi2: i.MX8MP support adds 699b9a86a3f0 media: uvcvideo: Fix comment blocks style adds ebd6bae3b7e4 media: uvcvideo: Replace broken URL adds 710871163510 media: uvcvideo: Add missing value for power_line_frequency adds 86f7ef773156 media: uvcvideo: Add support for per-device control mappin [...] adds 382075604a68 media: uvcvideo: Limit power line control for Quanta UVC Webcam adds 9f22f959516f media: uvcvideo: Limit power line control for Chicony Easycamera adds 332a2235c419 media: uvcvideo: Limit power line control for Chicony Easycamera adds 95f03d973478 media: uvcvideo: Limit power line control for Quanta cameras adds eff1e24c8e67 media: uvcvideo: Limit power line control for Acer EasyCamera adds 1fef11a2f466 media: uvcvideo: Remove unneeded goto adds 3c8e19d3d3f9 media: Add P010 tiled format adds 8d03c2ab881b media: hantro: Support format filtering by depth adds b273deab2bac media: hantro: postproc: Fix buffer size calculation adds 4dc1fc7197a3 media: hantro: postproc: Fix legacy regs configuration adds 62d1c353b60a media: hantro: postproc: Properly calculate chroma offset adds 4e8c54fd22ec media: hantro: Store VP9 bit depth in context adds e4b8d13f19b9 media: hantro: sunxi: Enable 10-bit decoding adds 104a70e1d0bc media: cedrus: h265: Fix flag name adds f1a413902aa7 media: cedrus: h265: Fix logic for not low delay flag adds 1f258653e16c media: cedrus: Improve error messages for controls adds 4af46bcc4915 media: cedrus: Add error handling for failed setup adds 0ede8c820ae0 media: cedrus: h265: Add a couple of error checks adds c6618d278904 media: cedrus: Add helper for determining number of elements adds f0b4a9c46c11 media: cedrus: h265: Implement support for tiles adds 9d042e457ef8 media: videobuf2: Introduce vb2_find_buffer() adds 25e3bc6236e7 media: mediatek: vcodec: Use vb2_find_buffer adds 6c6d3eaefe40 media: tegra-vde: Use vb2_find_buffer adds 5b25e5432b8e media: vicodec: Use vb2_find_buffer adds d642f7c842fc media: hantro: Use vb2_find_buffer adds c4d987de9ca0 media: rkvdec: Use vb2_find_buffer adds 57cb848f0048 media: v4l2-async: Add notifier operation to destroy asd i [...] adds b2e44430b634 media: mc-entity: Rename media_entity_remote_pad() to medi [...] adds 5680fe45d66b media: mc-entity: Add a new helper function to get a remote pad adds 03b282861ca7 media: mc-entity: Add a new helper function to get a remot [...] adds 2f348f76d476 media: rkisp1: Enable compilation on ARCH_MXC adds 13c9810281f8 media: rkisp1: Disable runtime PM in probe error path adds 196179c54572 media: rkisp1: Read the ID register at probe time instead [...] adds cdce5b957d5e media: rkisp1: Rename rkisp1_match_data to rkisp1_info adds 9125aee770fc media: rkisp1: Save info pointer in rkisp1_device adds 1195b18c6486 media: rkisp1: Access ISP version from info pointer adds 0f3c2ab2a6da media: rkisp1: Make rkisp1_isp_mbus_info common adds fc890f00d0d5 media: rkisp1: cap: Print debug message on failed link validation adds deaf1120ab96 media: rkisp1: Move sensor .s_stream() call to ISP adds af2dababb4d6 media: rkisp1: Reject sensors without pixel rate control a [...] adds bc374e170217 media: rkisp1: Create link from sensor to ISP at notifier [...] adds cf7a8e248028 media: rkisp1: Create internal links at probe time adds 124b89f85e30 media: rkisp1: Rename rkisp1_subdev_notifier() to rkisp1_s [...] adds b0b8ab684d7d media: rkisp1: Fix sensor source pad retrieval at bound time adds 8082e2f4994d media: rkisp1: Split CSI handling to separate file adds 4fd1e6a9abb3 media: rkisp1: isp: Start CSI-2 receiver before ISP adds 039a73427bfa media: rkisp1: csi: Handle CSI-2 RX configuration fully in [...] adds 0c0b9f9c8e84 media: rkisp1: csi: Rename CSI functions with a common rki [...] adds a81138af1d0a media: rkisp1: csi: Move start delay to rkisp1_csi_start() adds c5045943cdd2 media: rkisp1: csi: Pass sensor pointer to rkisp1_csi_config() adds 3061c659ff10 media: rkisp1: csi: Constify argument to rkisp1_csi_start() adds c4a1d392acfe media: rkisp1: isp: Don't initialize ret to 0 in rkisp1_is [...] adds 055972a0f55f media: rkisp1: isp: Pass mbus type and flags to rkisp1_con [...] adds 745ba74ad6f1 media: rkisp1: isp: Rename rkisp1_device.active_sensor to source adds 8c1aa1970a74 media: rkisp1: isp: Add container_of wrapper to cast subde [...] adds fd130bc6fecc media: rkisp1: isp: Add rkisp1_device backpointer to rkisp1_isp adds bba100df1730 media: rkisp1: isp: Pass rkisp1_isp pointer to internal IS [...] adds b6ee2a5a36af media: rkisp1: isp: Move input configuration to rkisp1_con [...] adds ce5dd024309a media: rkisp1: isp: Merge ISP_ACQ_PROP configuration in si [...] adds c16f97acd28d media: rkisp1: isp: Initialize some variables at declaration time adds e3ab7e2052c7 media: rkisp1: isp: Fix whitespace issues adds 76302581d77e media: rkisp1: isp: Constify various local variables adds 222c04550e2f media: rkisp1: isp: Rename rkisp1_get_remote_source() adds 8b52ec2d1896 media: rkisp1: isp: Disallow multiple active sources adds b298f059b92c media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver adds 98bfd0cd5dc4 media: rkisp1: csi: Plumb the CSI RX subdev adds 2452171eb49b media: rkisp1: Use fwnode_graph_for_each_endpoint adds 6a0eaa25bf36 media: dt-bindings: media: rkisp1: Add port for parallel i [...] adds f42f4558a949 media: rkisp1: Support the ISP parallel input adds f1b8f17156d2 media: rkisp1: Add infrastructure to support ISP features adds 7d4f126fde89 media: rkisp1: Make the internal CSI-2 receiver optional adds 8bd1dbf8d580 media: rkisp1: debug: Add dump file in debugfs for MI main [...] adds af89bb206d66 media: vimc: wrong pointer is used with PTR_ERR adds 4b9233731f78 media: videodev2.h.rst.exceptions: add missing exceptions adds bb85604b9a05 media: Documentation: mc-core: Fix typo adds 21b1b6797fbe media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() adds e39cc4960207 media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: cl [...] adds 143201a6435b media: cedrus: hevc: Add check for invalid timestamp adds df9ec2fc8e70 hantro: Remove incorrect HEVC SPS validation adds 485ade76c95a media: hantro: Remove dedicated control documentation adds 12b68040a5e4 Merge tag 'media/v5.20-1' of git://git.kernel.org/pub/scm/ [...] adds d10f7117aa43 drm/edid: reset display info in drm_add_edid_modes() for N [...] adds 115fcf5899f7 drm/edid: check for HF-SCDB block adds d8cb49d20355 drm/edid: rename HDMI Forum VSDB to SCDS adds 9d72b7e2d2ce drm/edid: clean up CTA data block tag definitions adds 94afc5382669 drm/edid: add iterator for EDID base and extension blocks adds aba5825439d7 drm/edid: add iterator for CTA data blocks adds a9ec4fd004b8 drm/edid: clean up cea_db_is_*() functions adds 537d9ed2f6c1 drm/edid: convert add_cea_modes() to use cea db iter adds ed3173077d3f drm/edid: convert drm_edid_to_speaker_allocation() to use [...] adds b07debc2a8ce drm/edid: convert drm_edid_to_sad() to use cea db iter adds 4ce08703a8c4 drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter adds 9975af040a04 drm/edid: convert drm_detect_monitor_audio() to use cea db iter adds dfc031259656 drm/edid: convert drm_parse_cea_ext() to use cea db iter adds 37852141965d drm/edid: convert drm_edid_to_eld() to use cea db iter adds 2af243444f91 drm/edid: sunset the old unused cea data block iterators adds 49a62a2923e5 drm/edid: restore some type safety to cea_db_*() functions adds 705bec3eca9b drm/edid: detect basic audio in all CEA extensions adds 8db73897698c drm/edid: detect color formats and CTA revision in all CTA [...] adds 58304630b830 drm/edid: skip CTA extension scan in drm_edid_to_eld() jus [...] adds 6ff1c19f5f28 drm/edid: sunset drm_find_cea_extension() adds d792ec62ae12 drm/nouveau/gr/gf100-: Clean up some inconsistent indenting adds 69ed3dd6be9c drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set() adds 16c8d76abe83 dt-bindings: display: bridge: ldb: Fill in reg property adds 0b752df77633 drm/rockchip: Fix Kconfig dependencies for display-port encoders adds 813bb91da10b drm/rockchip: remove unneeded semicolon from vop2 driver adds f0eaf60c6773 drm/rockchip: Fix spelling mistake "aligened" -> "aligned" adds 3507932390bb drm/ttm: move default BO destructor into VMWGFX v2 adds 6c01aa13894f dma-buf: add the name field to the table header adds e090532246fe drm/bridge: simplify the return expression of ps8640_bridg [...] adds 047de3f17a83 drm/amdgpu: switch DM to atomic fence helpers v2 adds 5e3f1e7729ec drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new adds 708d19d9f362 drm/amdgpu: move internal vram_mgr function into the C file adds 7454a7e72b3c MAINTAINERS: Add simpledrm driver co-maintainer adds dbb3cd0c81c2 drm/todo: Add entry for converting kselftests to kunit adds aebeb02dfccb drm/bridge: cdns-dsi: Add support for pre_enable and post_ [...] adds 0f6e2fff575b MAINTAINERS: add Melissa to V3D maintainers adds 3064debaf55e drm/mgag200: Add FB_DAMAGE_CLIPS support adds c48a36301634 drm/mgag200: Optimize damage clips adds d2addf89c5ab drm/mgag200: Warn once if trying to set start address on b [...] adds d7fd32ecce91 drm/bridge: tc358767: Factor out DSI and DPI RX enablement adds 3080c21a043a drm/bridge: tc358767: Add DSI-to-(e)DP mode support adds 3367aa7d74d2 fbdev: Restart conflicting fb removal loop when unregister [...] adds fa0e256450f2 fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled adds be982415fc2e drm/edid: use else-if in CTA extension parsing adds ab1747ccf052 drm/edid: convert drm_for_each_detailed_block() to edid iter adds e4ccf9a777d3 drm/edid: add struct drm_edid container adds 22a27e0532d0 drm/edid: start propagating drm_edid to lower levels adds e42192b4c345 drm/edid: keep propagating drm_edid to display info adds a2f9790dcffe drm/edid: propagate drm_edid to drm_edid_to_eld() adds 40f71f5b2392 drm/edid: convert drm_edid_connector_update() to drm_edid fully adds dd0f4470a849 drm/edid: convert struct detailed_mode_closure to drm_edid adds f0d080ff4291 drm/edid: convert drm_mode_detailed() to drm_edid adds 084c7a7c7a0a drm/edid: convert drm_dmt_modes_for_range() to drm_edid adds a77f7c89e62c drm/edid: convert drm_gtf_modes_for_range() to drm_edid adds 7428bfbdb7c4 drm/edid: convert drm_cvt_modes_for_range() to drm_edid adds 67d87fac86dd drm/edid: convert drm_mode_std() and children to drm_edid adds 874d98eed71a drm/edid: convert mode_in_range() and drm_monitor_supports [...] adds 2c54f87cf2fb drm/edid: convert get_monitor_name() to drm_edid adds 45aa2336fa6d drm/edid: convert drm_for_each_detailed_block() to drm_edid adds bba4b6470b02 drm/edid: add drm_edid helper for drm_edid_to_sad() adds 027034511c6a drm/edid: add drm_edid helper for drm_edid_to_speaker_allo [...] adds 3176d0925027 drm/edid: add drm_edid helper for drm_detect_hdmi_monitor() adds 0c057877cbdf drm/edid: add drm_edid helper for drm_detect_monitor_audio() adds 5e87b2e51716 drm/edid: convert cea_db_iter_edid_begin() to drm_edid adds bbded689680f drm/edid: convert drm_edid_iter_begin() to drm_edid adds c7b2dee4308b drm/edid: add drm_edid helper for drm_update_tile_info() adds d9ba1b4cbb29 drm/displayid: convert to drm_edid adds d0edd3c1a7e8 drm/edid: convert version_greater() to drm_edid adds d0956e2c520c dt-bindings: display: panel: feiyang, fy07024di26a30d: mak [...] adds de5db71e4c8c drm/panel: feiyang-fy07024di26a30d: make reset gpio optional adds 98526c5bbe32 drm/rockchip: vop2: unlock on error path in vop2_crtc_atom [...] adds b6415bd7386b drm: Always warn if user-defined modes are not supported adds b959eb4f5b7e drm/client: Look for command-line modes first adds 0facdaa249c4 drm/client: Don't add new command-line mode adds c577b2f43e80 drm/mgag200: Enable atomic gamma lut update adds a24191b1c4ad drm: bridge: icn6211: Register macro clean up adds a9ad5822366c drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC adds 7d64c40a7d96 drm/scheduler: Don't kill jobs in interrupt context adds 7328736d270a dt-bindings:drm/bridge:anx7625: add port@0 property adds a77c2af0994e drm/bridge: anx7625: Use DPI bus type adds 5913ab941d6e drm/mgag200: Acquire I/O lock while reading EDID adds d50f74790bbb drm/mgag200: Fail on I2C initialization errors adds 16f1456466c2 drm/mgag200: Implement connector's get_modes with helper adds b279df242972 drm/mgag200: Switch I2C code to managed cleanup adds 8219f11fdaf5 drm/mgag200: Remove struct mga_connector adds 69340e529a06 drm/mgag200: Test memory requirements in drm_mode_config_f [...] adds 475e2b970cc3 drm/mgag200: Split up connector's mode_valid helper adds 315a8d00ac74 drm/udl: Set VGA connector adds 738107680958 drm/meson: Fix refcount leak in meson_encoder_hdmi_init adds c193a003dc46 drm/meson: add YUV422 output support adds f159b1b22c8a drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access() adds 746b9c62cc86 drm/gem: Ignore color planes that are unused by framebuffe [...] adds 1c89b4b71816 drm/gem-vram: Share code between GEM VRAM's _{prepare, cle [...] adds a8d6e127254c drm/gem-vram: Ignore planes that are unused by framebuffer format adds 4f093a527b0b drm/gem: Warn on trying to use a non-existing framebuffer plane adds 4a2a13a57b60 drm/probe-helper: Add helper for drm_helper_probe_single_c [...] adds e7c254d75d16 drm/probe-helper: For DP, add 640x480 if all other modes are bad adds 69ef4a192bba drm: Document the power requirements for DP AUX transfers adds 39c28cdfb719 drm/dp: Export symbol / kerneldoc fixes for DP AUX bus adds 0d662350928e drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid adds c1de02bbeca5 drm/bridge: tc358767: Report DSI-to-(e)DP as supported adds 0b4c48f3e315 drm/bridge: tc358767: Make sure Refclk clock are enabled adds 6556551f8848 drm/r128: Fix undefined behavior due to shift overflowing [...] adds 67d935b47139 drm/debug: Expose connector's max supported bpc via debugfs adds fa373eb21901 drm/i915/display/debug: Expose crtc current bpc via debugfs adds 4cd79f614b50 drm/amd/display: Move connector debugfs to drm adds 2ba5b683260e drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid adds 670c87fd1695 drm/bridge: anx7625: Add missing of_node_put for endpoint adds 1ff72d434b40 drm/bridge: lt9611: Consolidate detection logic adds 649eb3828fb2 drm/bridge: lt9611: Use both bits for HDMI sensing adds 9ad6f181ad9a drm/st7735r: Fix module autoloading for Okaya RH128128T adds 61922beba36a Revert "drm/bridge: anx7625: Use DPI bus type" adds 8e71a4a8156a Revert "dt-bindings:drm/bridge:anx7625: add port@0 property" adds 6b03816f8695 drm/nouveau: clear output poll workers before nouveau_fbco [...] adds e4f21d143651 drm/nouveau/mmu: fix typo in comment adds 1a3b1ea111c4 drm/nouveau/tegra: remove needless NULL check adds a67664860f78 drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_A [...] adds b981cc333ff0 drm: use ENOMEM for drmm_kzalloc allocation failures adds e31372492904 drm/vkms: Update vkms_composer_worker documentation adds 91776af1d8de drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c adds f4d8aec6e4bf dt-bindings: display: ingenic,jz4780-hdmi: Drop undocument [...] adds 9180c30cd61a drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1 adds 5d82e74a97c2 dt-bindings: Add compatible for Mali Valhall (JM) adds 382435709516 drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162 adds a17775a1af59 drm/panfrost: Constify argument to has_hw_issue adds 0c0af438345e drm/panfrost: Handle HW_ISSUE_TTRX_3076 adds 892e7fb7c254 drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk adds 5b9afc161ea5 drm/panfrost: Add "clean only safe" feature bit adds d8e53d8a4e0a drm/panfrost: Don't set L2_MMU_CONFIG quirks adds 5ba99fca1de0 drm/panfrost: Add Mali-G57 "Natt" support adds 952cd9745092 drm/panfrost: Add arm,mali-valhall-jm compatible adds ade1fc91eb99 drm/edid: Extract drm_edid_decode_mfg_id() adds 14374e3eee1b dma-buf: cleanup dma_fence_chain_walk adds 435c249008cb drm/mipi-dbi: align max_chunk to 2 in spi_transfer adds 0c5064fa8d5a dma-buf: cleanup dma_fence_unwrap selftest v2 adds 01357a5a45ed dma-buf: cleanup dma_fence_unwrap implementation adds 8f6197371848 dma-buf: return only unsignaled fences in dma_fence_unwrap [...] adds 245a4a7b531c dma-buf: generalize dma_fence unwrap & merging v3 adds ec8d985ff26f drm: use dma_fence_unwrap_merge() in drm_syncobj adds a0ab5abced55 drm/hyperv : Removing the restruction of VRAM allocation w [...] adds a9bfcb56a2ef drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-cl [...] adds 01ece65132e2 drm/ssd130x: Only define a SPI device ID table when built [...] adds 04477e5e1e6c drm/gma500: Use gma_ prefix for our i2c abstraction adds ba1677f76b9a drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter adds 368eb57a1676 drm/gma500: Make cdv lvds use ddc adapter from drm_connector adds 544ef14031d0 drm/gma500: Make cdv hdmi use ddc adapter from drm_connector adds 147a09072c84 drm/gma500: Make psb lvds use ddc adapter from drm_connector adds 0cc3ae930c8b drm/gma500: Make cdv crt use ddc adapter from drm_connector adds a57ebfc0b4da drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector adds e9ca4e9ea6e2 drm/gma500: Read EDID from the correct i2c adapter adds 3800b1710946 drm/dp: Add callbacks to make using DP AUX bus properly easier adds 50e156bd8a9d drm/bridge: Add devm_drm_bridge_add() adds 10e619f1f31c drm/bridge: parade-ps8640: Handle DP AUX more properly adds c441d28945fb drm/nouveau: fix another off-by-one in nvbios_addr adds e1402c6619df dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD adds 6352cd451ddb drm: bridge: Add TI DLPC3433 DSI to DMD bridge adds fae7d186403e drm/probe-helper: Default to 640x480 if no EDID on DP adds 73f54d5d9682 drm/mgag200: Remove special case for G200SE with <2 MiB adds 85397f6bc4ff drm/mgag200: Initialize each model in separate function adds ce19021fd99a drm/mgag200: Move PCI-option setup into model-specific code adds d45e32c9d98c drm/mgag200: Call mgag200_device_probe_vram() from per-model init adds b62d943e9686 drm/mgag200: Implement new init logic adds b9a577a407d9 drm/mgag200: Add struct mgag200_device_info adds 21e74bf99596 drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info adds 98da4b99a052 drm/mgag200: Store maximum resolution and memory bandwidth [...] adds d1e40d8e4b4d drm/mgag200: Store vidrst flag in device info adds da1efdb2a3e8 drm/mgag200: Store positions of I2C data and clock bits in [...] adds 7d255ddbbf67 drm/meson: encoder_cvbs: Fix refcount leak in meson_encode [...] adds d82a5a4aae9d drm/meson: encoder_hdmi: Fix refcount leak in meson_encode [...] adds dfa687bffc8a drm/bridge: lt9611uxc: Cancel only driver's work adds 0f95ee9a0c57 Merge tag 'drm-misc-next-2022-06-08' of git://anongit.free [...] adds 7f35680ada23 drm/ast: Support multiple outputs adds 20e10881a043 dma-buf: Add an API for exporting sync files (v14) adds 594740497e99 dma-buf: Add an API for importing sync files (v10) adds faa406f4233e drm/cma-helper: Describe what a "contiguous chunk" actually means adds 514c62048b9c fbcon: Remove obsolete reference to initmem_freed adds c11256f82ec8 drm/panel: nt36672a: add backlight support adds 2292639b4cc8 dt-bindings: display: novatek, nt36672a: add backlight property adds 6aed665f9d83 drm/nouveau/bios: Rename prom_init() and friends functions adds bd63f11f4c3c virtio-gpu: fix a missing check to avoid NULL dereference adds 430ac054e5ea drm/bochs: Explicitly include linux/module.h adds d9c1452c0f07 drm/qxl: remove qxl_log_level global adds 20f038d074d4 drm/virtio: simplify the return expression adds 9e9fa6a9198b udmabuf: Set the DMA mask for the udmabuf device (v2) adds c24968734abf drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_obje [...] adds f17c655cfb99 drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code adds 0949ee75da6c firmware: sysfb: Make sysfb_create_simplefb() return a pde [...] adds bc824922b264 firmware: sysfb: Add sysfb_disable() helper function adds 873eb3b11860 fbdev: Disable sysfb device registration when removing con [...] adds bdde97ac4bea Revert "fbdev: Prevent probing generic drivers if a FB is [...] adds efeeaefe9be5 drm: Add support for the LogiCVC display controller adds 9cc4853e4781 drm: adv7511: override i2c address of cec before accessing it adds 7d188c521d9e drm: Fix htmldocs indentation warning w/ DP AUX power requ [...] adds fc801750b197 drm: of: Add drm_of_get_data_lanes_count and drm_of_get_da [...] adds 930e7cba1190 drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count adds 4af48f1d1d0a drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep adds 1db4b5264819 drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep adds 5c57cbc390b1 drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count adds d8609fd1e074 drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count adds 56426faa1492 drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep adds 254a8d0c0071 drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count adds 185443efa26a drm/msm: Convert to drm_of_get_data_lanes_count adds d643daaf1694 drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep adds fc8adb13d844 drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice adds 16bd48dc2b3b drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count adds eb6b94db2f4a drm: of: Mark empty drm_of_get_data_lanes_count and drm_of [...] adds c750c4ce1ad6 drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep c [...] adds 473c93b5b94f drm/bridge: rcar: Drop unused variables due to drm_of_get_ [...] adds 9c63e253485c dt-bindings: gpu: v3d: Add BCM2711's compatible adds 90a64adb0876 drm/v3d: Get rid of pm code adds e5a068983cf4 drm/v3d: Add support for bcm2711 adds 24f6fe3226c6 drm/vkms: check plane_composer->map[0] before using it adds 16490922a95f drm: vkms: Alloc the compose frame using vzalloc adds f4e3a12bf2d1 drm/syncobj: add missing error return code in drm_syncobj_ [...] adds fc67615f4ecc drm/edid: fix CTA data block collection size for CTA version 3 adds 11a8d095d868 drm/edid: abstract cea data block collection size adds d9307f27efa5 drm/edid: add block count and data helper functions for drm_edid adds 407d63b3af88 drm/edid: keep track of alloc size in drm_do_get_edid() adds 6537f79a2aae drm/edid: add new interfaces around struct drm_edid adds 019fd800cf4a drm/probe-helper: abstract .get_modes() connector helper call adds 53b93c0ff71a drm/msm: Fix convert to drm_of_get_data_lanes_count adds 0d4e57e5af39 Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST i [...] adds 3f49f7591e71 drm/bridge: anx7625: Zero error variable when panel bridge [...] adds abf0ba5a34ea drm/bridge: it6505: Add missing CRYPTO_HASH dependency adds c0c87382c1a6 drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set adds 1a395a5604d8 drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data adds 719216eb51e9 drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource adds 94c25fb1dfc3 drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets adds cdf3e5e15aa5 drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops adds ef2731e48b51 drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops adds 6da623684cdb drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation adds 7a710a8bc909 drm/dp/mst: Read the extended DPCD capabilities during sys [...] adds 8ee53c702f23 drm/nouveau: Fix spelling typo in comments adds e4a8864f74e9 iosys-map: Fix typo in documentation adds 0a2af0bd6e48 Merge tag 'drm-misc-next-2022-06-17' of git://anongit.free [...] adds 3866cba87dcd fbcon: Fix accelerated fbdev scrolling while logo is still shown adds cad564ca557f fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters adds 2b1333b80885 Merge drm/drm-next into drm-misc-next adds 0a61ef9cc30d dt-bindings:drm/bridge:anx7625: add port@0 property adds b708b36afd5b drm/bridge: anx7625: Use DPI bus type adds e6445be4f549 media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 5771fb9a8f79 media: docs: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 1db8125eb806 dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combin [...] adds 93e163a9e039 drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support adds 2e7bee681637 dt-bindings: display: bridge: Add i.MX8qm/qxp display pixe [...] adds 1ec17c26bc06 drm/bridge: imx: Add i.MX8qm/qxp display pixel link support adds 3e859cc71167 dt-bindings: display: bridge: Add i.MX8qxp pixel link to D [...] adds 96988a526c97 drm/bridge: imx: Add i.MX8qxp pixel link to DPI support adds 1039fb60463c drm/bridge: imx: Add LDB driver helper support adds 48ed447c698b dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display [...] adds 3818715f62b4 drm/bridge: imx: Add LDB support for i.MX8qxp adds e60c4354840b drm/bridge: imx: Add LDB support for i.MX8qm adds 95b9cd1f7547 dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] adds 6456dc208e8a MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs adds 89fc84667553 drm/bridge/tc358775: Return before displaying inappropriat [...] adds 993a87917c2a drm/bridge/tc358775: Fix DSI clock division for vsync dela [...] adds 03e22ba090aa drm/bridge: ti-sn65dsi83: add more dev_err_probe adds 805245071240 drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep adds 255490f9150d drm: Drop drm_edid.h from drm_crtc.h adds 720cf96d8fec drm: Drop drm_framebuffer.h from drm_crtc.h adds 90bb087f6674 drm: Drop drm_blend.h from drm_crtc.h adds 7c1e1c5e0eb6 drm: Drop drm_connector.h from drm_crtc.h adds f16a716621a6 drm/amdgpu/display: drop set but unused variable adds 395d10ae4d29 drm/xlnx: Fix build failure due to missing include adds fb84efa28a48 drm/aperture: Run fbdev removal before internal helpers adds 5e41b01a7808 drm/panel: Add an API to allow drm to set orientation from panel adds 3fa214eea43a drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback adds 47bef230225b drm/panel: panel-edp: Implement .get_orientation callback adds c0398df2a195 drm/panel: lvds: Implement .get_orientation callback adds a960e35ac011 drm/panel: panel-simple: Implement .get_orientation callback adds db9b4ffbfa82 drm/panel: ili9881c: Implement .get_orientation callback adds a64af136771a drm/panel: elida-kd35t133: Implement .get_orientation callback adds 15b9ca1641f0 drm: Config orientation property if panel provides it adds 841d742f094e drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux adds 2327b13d6c47 drm/panel-edp: Take advantage of wait_hpd_asserted() in st [...] adds 3b5765df375c drm/panel: atna33xc20: Take advantage of wait_hpd_asserted [...] adds f5aa7d46b0ee drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in [...] adds e1b7234b4a3f drm/display: Remove duplicate 'the' in two places. adds e21c3adc6fba drm/display/dp_mst: Don't validate port refs in drm_dp_che [...] adds 87a3451e346b drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_t [...] adds 7c021558929f drm/nouveau/mmu: drop unexpected word "the" in the comments adds 7cd6bb82ad96 drm/prime: drop unexpected word "the" in the comments adds e179024e4be8 drm/vc4: drop unexpected word "the" in the comments adds dc6934d5ae00 drm: panel-orientation-quirks: drop unexpected word "the" [...] adds 62a4ddcb79e0 GPU: drm: drop unexpected word "the" in the comments adds 009a3a52791f drm/hyperv-drm: Include framebuffer and EDID headers adds 0936de1e96d6 Merge tag 'drm-misc-next-2022-06-23' of git://anongit.free [...] adds 1b93ff4d0679 drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON() adds e9794c88cd6c drm/i915: remove single-use GEM_DEBUG_EXEC() adds ef83e1198f9f drm/i915/dmc: Load DMC on DG2 adds 7ecc3cc8a7b3 drm/i915: Fix 'mixing different enum types' warnings in in [...] adds 21c47196aec3 drm/i915/dmc: Add MMIO range restrictions adds 945ae909aa76 drm/i915/audio: fix audio code enable/disable pipe logging adds c3e57159dea4 drm/i915: Use drm_dbg for rpm logging adds 057a6a1936e7 drm/i915/psr: Use full update In case of area calculation fails adds d6774b8c3c58 drm/i915: Ensure damage clip area is within pipe area adds 230fb39ff7e0 drm/i915/reg: fix undefined behavior due to shift overflow [...] adds 85a040bc9049 drm/i915: Introduce has_media_ratio_mode adds ee421bb4cb95 drm/i915/pcode: Extend pcode functions for multiple gt's adds 5f38c3fb55ce drm/i915/pcode: Add a couple of pcode helpers adds 08c59dde71b7 drm/i915/dsi: fix VBT send packet port selection for ICL+ adds 39b1bc4b5bcc drm/i915: Rename block_size()/block_offset() adds 991dcb89caeb drm/i915/d12+: Disable DMC firmware flip queue handlers adds 8ae664907916 drm/i915: fix typos in comments adds edd34368c4c3 drm/i915/dg2: Support 4k@30 on HDMI adds 4fde3f5d8805 drm/i915/display/adl_p: Updates to HDMI combo PHY voltage [...] adds 51ab3b85000d drm/i915: Pass intel_connector to intel_vrr_is_capable() adds 822e5ae701af drm/i915: Extract intel_edp_fixup_vbt_bpp() adds 75bd0d5e4ead drm/i915/pps: Split pps_init_delays() into distinct parts adds 60b02a09598f drm/i915/pps: Introduce pps_delays_valid() adds 89fcdf430599 drm/i915/pps: Don't apply quirks/etc. to the VBT PPS delay [...] adds 586294c3c186 drm/i915/pps: Stash away original BIOS programmed PPS delays adds 8e75e8f573e1 drm/i915/pps: Split PPS init+sanitize in two adds 67090801489d drm/i915/pps: Reinit PPS delays after VBT has been fully parsed adds 50759c13735d drm/i915/pps: Keep VDD enabled during eDP probe adds c3fbcf60bc74 drm/i915/bios: Split parse_driver_features() into two parts adds c2fdb424d322 drm/i915/bios: Split VBT parsing to global vs. panel speci [...] adds 3cf050762534 drm/i915/bios: Split VBT data into per-panel vs. global parts adds c518a775a843 drm/i915/bios: Determine panel type via PNPID match adds 0aa93f54f434 drm/i915/tc: Don't default disconnected legacy Type-C port [...] adds 92a020747d6c drm/i915: Split shared dpll .get_dplls() into compute and [...] adds 6cb07d20317c drm/i915: Clean up DPLL related debugs adds 0e5397d8c9fe drm/i915: Extract PIPE_CONF_CHECK_TIMINGS() adds 3951270abfd2 drm/i915: Extract PIPE_CONF_CHECK_RECT() adds 3d140a3d8816 drm/i915: Adjust intel_modeset_pipe_config() & co. calling [...] adds aa71f9870efe drm/i915: s/pipe_config/crtc_state/ adds 58ae532ee875 drm/i915: Improve modeset debugs adds f2206df8ec86 drm/i915: Check hw.enable and hw.active in intel_pipe_conf [...] adds 4f543d664cec drm/i915: Require an exact DP link freq match for the DG2 PLL adds 04514c14678e drm/i915/display: stop using BUG() adds fba99b1ab7bd drm/i915: Parse VRR capability from VBT adds 2db7d421cc5c drm/i915: Print out rejected fixed modes adds 6e939738da20 drm/i915: Accept more fixed modes with VRR panels adds a9b20eb6f7da drm/i915/bios: Fix aggressiveness typos adds 700034566d68 drm/i915/bios: Define more BDB contents adds 5a18db2e92a3 drm/i915: Treat DMRRS as static DRRS adds e8971a790370 drm/i915/display/adlp: More updates to voltage swing table adds b43edc504ddd drm/i915/regs: split out intel audio register definitions adds 1d7426945716 drm/i915/display/fbc: Do not apply WA 22014263786 to DG2 adds 330c1b3180b0 drm/i915/tasklet: separate local hacks around struct taskl [...] adds 38353a5e3da0 drm/i915/drv: drop intel_bios.h include adds aec23025ebc8 drm/i915/utils: throw out unused stuff adds 4464bd825dd5 drm/i915: remove noisy logs in intel_dp_dsc_get_output_bpp() adds ab9db127ee03 drm/i915/pxp: fix sparse warning for not declared symbol adds eb20cf30c57c drm/i915/overlay: remove redundant GEM_BUG_ON() adds f09d2b0bdd78 drm/i915: Initialize eDP source rates after per-panel VBT parsing adds f06d1d66d54c drm/i915: Update eDP fast link training link rate parsing adds 24b8b74eb2eb drm/i915: Parse max link rate from the eDP BDB block adds 5c57c099f442 drm/i915/display: Fix handling of enable_psr parameter adds 623411c293d1 drm/i915: Extract intel_crtc_dotclock() adds 97708335b04d drm/i915: Introduce struct iclkip_params adds c9ae7b866f32 drm/i915: Skip FDI vs. dotclock sanity check during readout adds 869968225718 drm/i915/bios: use dvi and hdmi support helpers adds c78783f3227f drm/i915/bios: no need to pass i915 to parse_ddi_port() adds 8d2ba05b099a drm/i915/bios: split ddi port parsing and debug printing adds eb2983c09f4e drm/i915/opregion: add function to check if headless sku adds 04770b082e2a drm/i915: Do not start connector polling if display is disabled adds d6346ae0779e drm/i915: Do not start connector polling on headless sku adds b8fec4400923 drm/i915: Extract intel_sanitize_fifo_underrun_reporting() adds 651d4a0fc4c5 drm/i915: Sanitize underrun reporting before turning off a [...] adds bf9719f8c89a drm/i915: Remove bogus LPT iCLKIP WARN adds 0256ea13d169 drm/i915/bios: Move panel_type stuff out of parse_panel_options() adds 5c9016b2ddb3 drm/i915/bios: Don't parse the DPS panel type when the VBT [...] adds a50cc4955623 drm/i915/bios: Introduce panel_bits() and panel_bool() adds d36bdd77b9e6 drm/i915: Implement w/a 22010492432 for adl-s adds 88436dec47a8 drm/i915/wm: move wm state verification to intel_pm.c adds f0978e92c2f7 drm/i915/dpll: move shared dpll state verification to inte [...] adds 109406c92f97 drm/i915/mpllb: use I915_STATE_WARN() for state mismatch warnings adds 781c336a6caa drm/i915/mpllb: move mpllb state check to intel_snps_phy.c adds df17ff62b626 drm/i915/display: split out modeset verification code adds 3e29d3b31853 drm/i915/display: split out crtc state dump to a separate file adds ac1b49be7fa8 drm/i915/display: change who adds [] around crtc state dum [...] adds 319ff0931293 drm/i915/display: rename dev_priv -> i915 in crtc state dump adds c5dc92006d50 drm/i915/display: some struct drm_i915_private *i915 conversions adds d5929835080a drm/i915/display: Re-add check for low voltage sku for max [...] adds 2c7676b6b1f5 drm/i915/display: split out hw state readout and sanitize adds 47fa33cc5461 drm/i915/display: convert modeset setup to struct drm_i915 [...] adds 6434cf630086 drm/i915/bios: calculate panel type as per child device in [...] adds 805ada63ba05 Merge tag 'drm-intel-next-2022-06-22' of git://anongit.fre [...] adds e0a9f1fe206a dma-buf: deprecate DMABUF_SYSFS_STATS adds 7ac20b3a6a6b drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO" adds 876271118aa4 drm/display: Fix build error without CONFIG_OF adds 232b95ba4e83 drm/ast: Fixed the casting issue reported by sparse adds 5e8034364c22 drm: logicvc: Fix uninitialized variable in probe adds d54cda74a9a2 drm: logicvc: fix error code in logicvc_layer_init() adds f9bbc1c8449a drm: Remove unnecessary print function dev_err() adds d3a453416270 drm: fix device_node_continue.cocci warnings adds e9fcc60ddd29 drm/logicvc: add missing of_node_put() in logicvc_layers_init() adds c3156c6fc3a2 dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG [...] adds 803481d869a4 drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support adds 8c56d5105747 drm/panel: nt35510: Remove duplicate 'the' in two places. adds a68078b44846 drm/pl111: drop unexpected word "the" in the comments adds d9e74da2f1fc drm/panel: panel-simple: Add dev_err_probe if backlight co [...] adds c974f755372b drm/panel: sony-acx565akm: Use backlight helpers adds 91c2cbf9b6a6 drm/panel: panel-dsi-cm: Use backlight helpers adds db475c11cd59 drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper adds ad4fd3b1dfd3 drm: shmobile: Use backlight helper adds 1959fa9d5464 dt-bindings: display: simple: add Ampire AM-800600P5TMQW-T [...] adds 103f06fd4781 drm/panel: simple: add AM-800600P5TMQW-TB8H adds 9126ef85f2b8 drm/panel-edp: Add LQ140M1JW48 edp panel entry adds 25ba9429e0f4 drm/bridge: parade-ps8622: Use backlight helper adds 831463667b5f drm: bridge: adv7511: Add check for mipi_dsi_driver_register adds 6ef425abb0f7 dt-bindings: vendor-prefixes: Add prefix for EBBG adds c5ec5fa39316 dt-bindings: display: Add bindings for EBBG FT8719 adds 2a9e9daf7523 drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro adds b00de0e237da drm/panel: introduce ebbg,ft8719 panel adds e5d6eeead88e drm/connector: Remove usage of the deprecated ida_simple_xxx API adds 3a149169e4a2 drm/mcde: Fix refcount leak in mcde_dsi_bind adds 5171660cbb14 drm/ast: Fix black screen when getting out of suspend adds efc8f3229f84 MAINTAINERS: Broaden scope of simpledrm entry adds 7283f862bd99 drm: Implement DRM aperture helpers under video/ adds d17378062079 vfio/pci: Remove console drivers adds ae25885bdf59 drm/fb-helper: Fix out-of-bounds access adds d6b9af1097fe drm/atomic-helper: Add helper drm_atomic_helper_check_crtc [...] adds dc2cdd17d1fe drm/simple-kms: Use drm_atomic_helper_check_crtc_state() adds 016a14beac6d drm/ast: Enable primary plane with CRTC adds 84509eede620 drm/rect: Add DRM_RECT_INIT() macro adds 8f456104915f drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] adds 6fde8eec7179 drm/doc: Add KUnit documentation adds c4f218d46faf drm/stm: ltdc: disable all layers before crtc shutdown adds fb37cfa032a9 drm/stm: ltdc: remove error message about scaling adds 44b4e7282249 drm/stm: ltdc: fix various coding-style warnings adds 62467fccb73f drm/stm: ltdc: add support of the dynamic z-order adds c6193dc57f74 drm/stm: ltdc: add support of horizontal & vertical mirroring adds 7d008eecb0cf drm/stm: ltdc: update hardware error management adds c83375699fc6 drm/doc: Fix comment typo adds 882d90310f04 drm/fourcc: Document the Intel CCS modifiers' CC plane exp [...] adds da8e393e23ef drm/vc4: drv: Adopt the dma configuration from the HVS or [...] adds 7d0648c8773c drm/vc4: kms: Warn if clk_set_min_rate fails adds 1701a23a4ef0 drm/vc4: kms: Use maximum FIFO load for the HVS clock rate adds 517db1ab1566 drm/vc4: plane: Remove subpixel positioning check adds b7c3d6821627 drm/vc4: plane: Fix margin calculations for the right/bott [...] adds a1aaefbacc23 drm/vc4: plane: Add alpha_blend_mode property to each plane. adds c6dac00340fc drm/vc4: hvs: Add debugfs node that dumps the current disp [...] adds 7fea3c23c873 drm/vc4: dpi: Add support for composite syncs to vc4_dpi adds 3c2707632146 drm/vc4: dpi: Add option for inverting pixel clock and out [...] adds 7a70b0b97889 drm/vc4: dpi: Ensure a default format is selected adds 89c4bbe2a01e drm/vc4: dsi: Release workaround buffer and DMA adds 3b45eee87da1 drm/vc4: dsi: Correct DSI divider calculations adds edfe84ae0df1 drm/vc4: dsi: Correct pixel order for DSI0 adds 4d9273c978d4 drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type adds bc5b815e06f9 drm/vc4: dsi: Fix dsi0 interrupt support adds 7bcb9c8d0bc9 drm/vc4: dsi: Add correct stop condition to vc4_dsi_encode [...] adds db2b927f8668 drm/vc4: hdmi: Disable audio if dmas property is present b [...] adds 25eb441d55d4 drm/vc4: hdmi: Add all the vc5 HDMI registers into the deb [...] adds b6079d1578dc drm/vc4: hdmi: Clear unused infoframe packet RAM registers adds 1c594eeccf92 drm/vc4: hdmi: Avoid full hdmi audio fifo writes adds 35dc00c12a72 drm/vc4: hdmi: Reset HDMI MISC_CONTROL register adds fcef97e70094 drm/vc4: hdmi: Switch to pm_runtime_status_suspended adds 467e30171b5b drm/vc4: hdmi: Move HDMI reset to pm_resume adds 05954270bd23 drm/vc4: hdmi: Stop checking for enabled output in audio adds 4ae3d6c09d25 drm/vc4: hdmi: Skip writes to disabled packet RAM adds 125076c8754e drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWA [...] adds d5ca98701af6 drm/vc4: hdmi: Add HDMI format detection registers to regi [...] adds f3f27511316b drm/vc4: hdmi: Add MISC_CONTROL register for vc4 adds 5731f7abf322 drm/vc4: hdmi: Report that 3d/stereo is allowed adds 0ee5a40152b1 drm/vc4: hdmi: Fix timings for interlaced modes adds c94cd0620a92 drm/vc4: hdmi: Force modeset when bpc or format changes adds fb10dc451c0f drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes adds 3650062e4281 drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block adds 50ca65b44e50 drm/display/selftests: drop extra word 'for' in comments f [...] adds 5bdaaf4fbf85 drm/bridge: tc358767: Do not cache dsi_lanes twice adds f5419cb0743f dt-bindings: lcdif: Add compatible for i.MX8MP adds 9db35bb349a0 drm: lcdif: Add support for i.MX8MP LCDIF variant adds 5f278dbd540b iosys-map: Add per-word read adds 6fb5ee7cec06 iosys-map: Add per-word write adds f929217499cf Merge tag 'drm-misc-next-2022-06-30' of git://anongit.free [...] adds a5c89f7c43c1 drm/i915/guc: Support programming the EU priority in the G [...] adds 315241d2d910 drm/i915/huc: drop intel_huc_is_authenticated adds a7b516bd981f drm/i915/huc: Add fetch support for gsc-loaded HuC binary adds 6f67930af78f drm/i915/huc: Prepare for GSC-loaded HuC adds 56ca3117f77a drm/i915/huc: Don't fail the probe if HuC init fails adds e6c2db2be986 drm/i915: Don't use DRM_DEBUG_WARN_ON for unexpected l3ban [...] adds 91875c22a31b drm/i915: Don't use DRM_DEBUG_WARN_ON for ring unexpectedl [...] adds 09708b6d82ef drm/i915/gt: Fix build error without CONFIG_PM adds 222ff6db8a0d drm/i915: Drop has_gt_uc from device info adds 218076abbcd6 drm/i915: Drop has_rc6 from device info adds 922abe4d19bd drm/i915: Drop has_reset_engine from device info adds b6411373d395 drm/i915: Drop has_logical_ring_elsq from device info adds efd01cd3c276 drm/i915: Drop has_ddi from device info adds eb86f645ab9b drm/i915: Drop has_dp_mst from device info adds b15a7357a84f drm/i915: Drop has_psr from device info adds 23dd74db02d7 drm/i915: Enable THP on Icelake and beyond adds b499914eb837 drm/i915: Only setup private tmpfs mount when needed and f [...] adds 429e1fc1b2c2 drm/i915/gem: Make drop_pages() return bool adds 9d67edba730c drm/i915/pvc: Define MOCS table for PVC adds 4de23dca7ec8 drm/i915/pvc: Read correct RP_STATE_CAP register adds 6cd96877c7da drm/i915/pvc: Reduce stack usage in reset selftest with ex [...] adds 93d9e0453e2b drm/i915/gvt: Use intel_engine_mask_t for ring mask adds 69f8afdb45e7 drm/i915/pvc: Engine definitions for new copy engines adds 500d7135c924 drm/i915/pvc: Interrupt support for new copy engines adds 8caaf7ad659d drm/i915/pvc: Reset support for new copy engines adds 1a1a5a315ee8 drm/i915/pvc: skip all copy engines from aux table invalidate adds ad5f74f34201 drm/i915/pvc: read fuses for link copy engines adds 303760aa914b i915/guc/reset: Make __guc_reset_context aware of guilty engines adds 18fb42db05a0 drm/i915: Fix CFI violation with show_dynamic_id() adds ca10b9d60f8c drm/i915/guc/rc: Use i915_probe_error instead of drm_error adds d158367c31f0 drm/i915: return -EIO on lmem setup failure adds 8f6de2318445 drm/i915: determine lmem_size properly adds 9e97c46f832d drm/i915: gracefully error out on platform with small-bar adds e180a7b21848 drm/i915/guc: Remove unnecessary GuC err capture noise adds a50794f26f52 uapi/drm/i915: Document memory residency and Flat-CCS capa [...] adds 451374eef622 drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap adds 1ade30812abf drm/i915/gt: Fix use of static in macro mismatch adds 962bd34bb457 drm/i915/uc: Fix undefined behavior due to shift overflowi [...] adds 411d44d75473 drm/i915/dg2: Add workaround 22014600077 adds 7f73b371710e drm/i915/dg2: Extend Wa_22010954014 to DG2-G11 and DG2-G12 adds 9602efab9f86 Revert "drm/i915: Drop has_psr from device info" adds e91eec9128c2 Revert "drm/i915: Drop has_dp_mst from device info" adds 9d8d5a391732 Revert "drm/i915: Drop has_ddi from device info" adds 3d6c72b7fdd2 Revert "drm/i915: Drop has_logical_ring_elsq from device info" adds b409db082da6 Revert "drm/i915: Drop has_reset_engine from device info" adds fdbec9ff669d Revert "drm/i915: Drop has_rc6 from device info" adds 39921e5f00f5 Revert "drm/i915: Drop has_gt_uc from device info" adds 8ec5c0006c50 Merge tag 'drm-intel-next-2022-05-20' of git://anongit.fre [...] adds d63ddca7c581 drm/i915: Update tiled blits selftest adds d32e8ed918ba drm/i915/uncore: Reorganize and document shadow and forcew [...] adds fb289464f695 drm/i915/pvc: Add forcewake support adds 1eb313389948 drm/i915/pvc: Remove additional 3D flags from PIPE_CONTROL adds e41388d508a5 drm/i915/pvc: Add new BCS engines to GuC engine list adds a4f263f46961 drm/i915/guc: XEHPSDV and PVC do not use HuC adds 837c72b23a57 drm/i915/hwconfig: Report no hwconfig support on ADL-N adds 16e214d4aef2 drm/i915/hwconfig: Future-proof platform checks adds 3304033a1e69 drm/i915/reset: Fix error_state_read ptr + offset use adds 26be7cd8aacd drm/i915/gt: Add media freq factor to per-gt sysfs adds 6a735552f44d drm/i915/pcode: Init pcode on different gt's adds 9d15dd1bb3e7 drm/i915/gt: Add media RP0/RPn to per-gt sysfs adds 69d6bf5c3754 drm/i915/gt: Fix memory leaks in per-gt sysfs adds 420a07b841d0 drm/i915: Individualize fences before adding to dma_resv obj adds 8b449f1c44d1 drm/i915/pvc: Extract stepping information from PCI revid adds ce581ae142e2 drm/i915/pvc: Add initial PVC workarounds adds 935a3c66eb9b drm/i915/xehp: Use separate sseu init function adds aa2bdc4843f5 drm/i915/xehp: Drop GETPARAM lookups of I915_PARAM_[SUB]SL [...] adds 4cfd16659641 drm/i915/sseu: Simplify gen11+ SSEU handling adds bc3c5e0809ae drm/i915/sseu: Don't try to store EU mask internally in UA [...] adds b87d39019651 drm/i915/sseu: Disassociate internal subslice mask represe [...] adds 5ac342ef84d7 drm/i915/pvc: Add SSEU changes adds b729cfee705a drm/i915: Add extra registers to GPU error dump adds f7dad0daf2c2 drm/i915/pvc: GuC depriv applies to PVC adds 34b68c17e989 drm/i915/client: only include what's needed adds c6e3806705d6 drm/i915/dg2: Add Wa_14015795083 adds 81298056a78c drm/i915/dg2: Correct DSS check for Wa_1308578152 adds 5821a0bbb4c3 drm/i915/uc: remove accidental static from a local variable adds c5cb0002d14b drm/i915: More PVC+DG2 workarounds adds 17f65658c8ad drm/i915/xehp: Correct steering initialization adds e0d7371b46c7 drm/i915/pvc: Add register steering adds 9affc1b87ecb drm/i915/pvc: Adjust EU per SS according to HAS_ONE_EU_PER [...] adds 1556c3b4c7ed drm/i915/pvc: Add recommended MMIO setting adds 45c64ecf97ee drm/i915: Improve user experience and driver robustness un [...] adds 9f1b1d0b2242 drm/i915/fdinfo: Don't show engine classes not present adds e7858254f9af drm/i915/gt: Move multicast register handling to a dedicated file adds 3fe6c7f53eaa drm/i915/gt: Cleanup interface for MCR operations adds 2ef6efa79fec drm/i915: Improve on suspend / resume time with VT-d enabled adds fc98eb494c4b drm/i915: Add global forcewake request to drpc adds 14d6a086f6b9 drm/i915: Fix spelling typo in comment adds 7482a65664c1 drm/i915/gem: add missing else adds afd5cb3907ea drm/i915: don't leak lmem mapping in vma_evict adds d976521a995a drm/i915: extend i915_vma_pin_iomap() adds 0dc987b699ce drm/i915/display: Add smem fallback allocation for dpt adds 64e06652e348 agp/intel: Rename intel-gtt symbols adds 9ce07d94c9f8 drm/i915/gt: Re-do the intel-gtt split adds 373269ae6f90 drm/i915/selftests: Increase timeout for live_parallel_switch adds 563aaf4a928d drm/i915: tweak the ordering in cpu_write_needs_clflush adds 8524bb67145d drm/i915: Correct duplicated/misplaced GT register definitions adds 7d8097073caa drm/i915: Prefer "XEHP_" prefix for registers adds 7307e91bfcd0 drm/i915: Do not access rq->engine without a reference adds bcb9aa45d5a0 Revert "drm/i915: Hold reference to intel_context over lif [...] adds 59bcdb564b3b drm/i915/guc: Don't update engine busyness stats too frequently adds 0667429ce68e drm/i915/reset: Add additional steps for Wa_22011802037 fo [...] adds 58eaa6b3fb63 drm/i915/guc/slpc: Use non-blocking H2G for waitboost adds a06968563775 drm/i915: Fix a lockdep warning at error capture adds c6a3d73592ae Merge tag 'drm-intel-gt-next-2022-06-29' of git://anongit. [...] adds a820190204ae drm/amdgpu/display: Prepare for new interfaces adds b8b64595d6a1 drm/amdgpu: simplify amdgpu_device_asic_has_dc_support() adds ab9d97d6f9f1 drm/amdgpu: convert sienna_cichlid_get_default_config_tabl [...] adds f74e78ca90bd amdgpu: amdgpu_device.c: Removed trailing whitespace adds d5fe83d26dae drm/amd/pm: correct the way for retrieving current uclk frequency adds 66f549929814 drm/amd/pm: update SMU 13.0.0 driver_if header adds e309434ac567 drm/amd/pm: enable fclk ds feature for SMU 13.0.0 adds faf26f2b12e1 drm/amd: Fix spelling typo in comments adds 2f6247dad2c5 drm/amdgpu/pm: support mca_ceumc_addr in ecctable adds b801d8ad1b51 drm/amd: Add atomfirmware.h definitions needed for DCN32/321 adds 79b470e5ee83 drm/amd/display: Add DCN32/321 version identifiers adds 4f29f9cf092b drm/amd: add register headers for DCN32/321 adds ac2e555e0a7f drm/amd/display: Add DMCUB source files and changes for DCN32/321 adds 0efd4374f6b4 drm/amd/display: add dcn32 IRQ changes adds 58efeea32d5e drm/amd/display: add GPIO changes for DCN32/321 adds dda4fb85e433 drm/amd/display: DML changes for DCN32/321 adds 265280b99822 drm/amd/display: add CLKMGR changes for DCN32/321 adds 235c67634230 drm/amd/display: add DCN32/321 specific files for Display Core adds d3dfceb58de5 drm/amd/display: Add dependant changes for DCN32/321 adds 3b1229741eda drm/amdgpu/mes11: update mes11 api interface adds 577359ca1782 drm/amd/display: Add DM support for DCN32/DCN321 adds 85b0cc35efab drm/amd/display: add DCN32 to IP discovery table adds 49401d3a5c86 drm/amd/amdgpu: align the cg and pg settings adds 543036a2de71 drm/amd: Add GFX11 modifiers support to AMDGPU (v3) adds e42ce1366ae8 drm/amd/display: Fix USBC link creation adds 3dc35cf8789a drm/amd/display: Add missing instance for clock source register adds 2cb6915dcf70 drm/amd/display: Use DTBCLK for valid pixel clock adds 542a0f2ef9ea drm/amdgpu: introduce two work mode for imu adds a839a73b1815 drm/amd/display: Add guard for FCLK pstate message to PMFW [...] adds 9761843250f1 drm/amd/display: Various DML fixes to enable higher timings adds e06c5f59ffe1 drm/amd/display: Implement WM table transfer for DCN32/DCN321 adds b3f2c7966346 drm/amd/display: add missing interrupt handlers for DCN32/DCN321 adds 6a640b95b061 drm/amd/display: disable idle optimizations adds cbd3e8440e2e drm/amdgpu: print umc correctable error address adds 1908a07cffdf drm/amd/display: Select correct DTO source adds 218987fdead2 drm/amd/display: use updated clock source init routine adds 9fe5d08fc823 drm/amd/display: Ensure that DMCUB fw in use is loaded by [...] adds 16600b7d6636 drm/amdgpu: use the callback function for reset status pol [...] adds d57716702dea drm/amdgpu: add mmhub v3_0_1 headers adds 10c4ad3ae025 drm/amdgpu: add mmhub v3_0_1 ip block adds 8763e4c1a0e6 drm/amdgpu/pm: update MP v13_0_4 smu message register marco adds 7101ab97e3b0 drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function adds 80d46fff3737 drm/amdgpu: add apu sequence in the imu v11 adds cb12d72b426c drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0 adds 72b5f23ccb0a drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7 adds 3ccb9ea99760 drm/amd/display: Add additional guard for FCLK pstate mess [...] adds 2388a778bdac drm/amd/display: Halve DTB Clock Value for DCN32 adds 9d6b2041761f drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk( [...] adds 1d6c36333083 drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_ [...] adds be77243327d9 drm/amd/display: set dram speed for all states adds ac1ac694f717 drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() t [...] adds 2cfe34e18970 drm/amdgpu/gmc11: enable AGP aperture adds 2267a195e28c drm/amd/display: Disable DTB Ref Clock Switching in dcn32 adds da1db031cd30 drm/amdgpu/swsmu: add SMU mailbox registers in SMU context adds 3378aed7e2ec drm/amd/display: change dsc image width cap for dcn32 and dcn321 adds 7a09f61f8e84 drm/amdgpu/swsmu: use new register offsets for smu_cmn.c adds 4c1b3d0803ae drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset() adds e87b92c6af53 drm/amd/display: do not override CURSOR_REQ_MODE when SubV [...] adds b5a0168e1406 drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support() adds 452e9214431f drm/amd/display: Remove W/A for ODM memory pins adds 49f594995a92 drm/amd/display: add new pixel rate programming adds 6ea843e01bce drm/amd/display: set link fec status during init for DCN32 adds e127306d433f drm/amd/display: Introduce new update_clocks logic adds 0c9ed6044c5d drm/amd/display: FCLK P-state support updates adds 327f79d7a1d2 drm/amd/display: Updates for OTG and DCCG clocks adds 214d72f62978 drm/amd/display: update disp pattern generator routine for DCN30 adds 80fb7a409c64 drm/amd/display: cleaning up smu_if to add future flexibility adds b6a938441453 drm/amd/display: Match dprefclk with clk registers adds 405bb9eea36a drm/amd/display: Implement DTBCLK ref switching on dcn32 adds 3e80a5b068a5 drm/amd/display: Add ODM seamless boot support adds d8e4fb9112e8 drm/amdgpu/display: Protect some functions with CONFIG_DRM [...] adds 8b67e738ca17 drm/amdgpu/display/dc: Add ACP_DATA register adds 83eb5385b4f0 drm/amd/display: align dmub cmd header to latest dmub FW t [...] adds b3d0c0f2dfbe drm/amd/display: feed PSR-SU as psr version to dmub FW adds 1da5dab029c0 drm/amd/display: combine dirty rectangles in DMUB FW adds 3a6dce778de7 drm/amd/display: update GSP1 generic info packet for PSRSU adds aa303964bc34 drm/amd/display: revise Start/End SDP data adds 6d1044a070b2 drm/amd/display: program PSR2 DPCD Configuration adds 651d7ee63f33 drm/amdgpu: save the reset dump register value for devcoredump adds 3d8785f6c04a drm/amdgpu: adding device coredump support adds b07d1d73b09e drm/amd/amdgpu: Enable high priority gfx queue adds 4c7631800e6b drm/amd/amdgpu: add pipe1 hardware support adds a35806b36ea4 drm/amd/display: Passing Y-granularity to dmub fw adds 65657d98754c drm/amd/display: Set default value of line_capture_indication adds 32c453f18dcc drm/amd/display: add vline time in micro sec to PSR context adds 6cc5c77300af drm/amd/display: fix system hang when PSR exits adds c7eac19eda0a drm/amd/display: Set PSR level to enable ALPM by default adds c2a050c5e07f drm/amd/display: use HW lock mgr for PSR-SU adds e61a048eabf9 drm/amd/display: PSRSU+DSC WA for specific TCON adds 65e7a17499e1 drm/amd/display: add shared helpers to update psr config f [...] adds 381b590c307f drm/amd/display: calculate psr config settings in runtime in DM adds 1b0da5a3e90d drm/amd/display: update cursor position to DMUB FW adds 7cc191ee7621 drm/amd/display: Implement MPO PSR SU adds 84de5c2e92dc drm/amd/display: Update optimized blank calc and programming adds 453b0016a054 drm/amd/display: Detect dpcd_rev when hotplug mst monitor adds 031ac4e419df drm/amdgpu/discovery: add comments about VCN instance handling adds b94b02d72e2b drm/amdgpu/display: make some functions static adds d1b08baf9335 drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86 adds 136f614931a2 drm/radeon: fix potential buffer overflow in ni_set_mc_spe [...] adds ea64228d26fe drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4 adds ae204faa949d Revert "drm/amdgpu: Ensure the DMA engine is deactivated d [...] adds 165ab7b4319d Revert "drm/amd/display: Pass the new context into disable [...] adds 77361ed89a8b drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode. adds 2d017189e2b3 drm/amd/display: Blank eDP on enable drv if odm enabled adds 0c56705d8aae drm/amd/display: Correct min comp buffer size adds e5309d7f6610 drm/amd/display: add DP sanity checks during enable stream adds d8791dc7f941 drm/amd/display: Cap OLED brightness per max frame-average [...] adds 8246370341e8 drm/amd/display: Enable 3 plane MPO adds 874714feff31 drm/amd/display: [FW Promotion] Release 0.0.119.0 adds a0b9e4531b2e drm/amd/display: 3.2.188 adds d4965c53b95d drm/amd/display: Fix dpp dto for disabled pipes adds 6b6d12b6ff20 drm/amd/display: Fix entry into transient encoder assignme [...] adds d445dd7b39c5 drm/amd/display: Extend soc BB capabilitiy adds 9d001360b47b drm/amd/display: Add HDMI member to DTO adds 44961f6ebce9 drm/amd/display: 3.2.189 adds 6bad4ff84cb5 drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support adds 6651875ad779 drm/amd/display: Add PSR-SU-RC support in DC adds f9f4daf15398 drm/amd/display: pass panel instance in DMUB dirty rect command adds 2ff6a14b2029 drm/amd/display: refactor dirty rect dmub command decision adds 68e355c00f2d drm/amdkfd:Fix fw version for 10.3.6 adds 61243c173cd2 drm/amd/amdgpu: Fix alignment issue adds 143fee0ccc97 drm/amdgpu: Add MODE register to wave debug info in gfx11 adds 0dc662318d36 drm/amd/display: Remove duplicated macro adds c55300ad4a18 drm/amd/display: Reduce frame size in the bouding box for DCN20 adds 6fbfc3a23c98 drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer adds 08a2fd23c6c2 drm/amdgpu: Add peer-to-peer support among PCIe connected [...] adds 136788cc74cb drm/amd/display: fix null pointer deref error adds 87d6b28e4a75 drm/amd/display: Reduce frame size in the bouding box for DCN301 adds 284498206f31 drm/amd/display: Reduce frame size in the bouding box for [...] adds c4d7738c9efc drm/amdgpu: simplify amdgpu_ucode_get_load_type() adds feb54650bae2 drm/radeon: integer overflow in radeon_mode_dumb_create() adds 0f28cca87e9a drm/amdkfd: Extend KFD device topology to surface peer-to- [...] adds cac3bfcaedbf drm/amd/display: Reduce frame size in the bouding box for DCN21 adds 4e2d10443580 drm/amdkfd: Document and fix GTT BO kmap API adds 0381ac3ca2e7 drm/radeon: Initialize fences array entries in radeon_sa_b [...] adds 851dd8625320 drm/amdgpu: fix scratch register access method in SRIOV adds cde83d47482e drm/amd/pm: enable FW CTF feature for SMU 13.0.0 adds bb50bba9c6c7 drm/amd/pm: drop unneeded thermal_controller_type check adds 6f73d6762694 drm/amd/pm: optimize the interface for dpm feature status query adds 62f8f5c3bfc2 drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0 adds 1b3aa89550a2 drm/amdgpu: avoid to perform undesired clockgating operation adds d7053e631e89 drm/amd/pm: enable mode1 reset support for SMU 13.0.0 adds da4d45b7da93 drm/amd/pm: drop redundant declarations adds 26c763875e0c drm/amd/pm: drop unneeded dpm features disablement for SMU [...] adds 8728df26dd24 drm/amdgpu/mes: only invalid/prime icache when finish load [...] adds 5d88cb162c9d drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit adds 9e68c3841390 drm/amd/pm: add interface to deallocate power_context for [...] adds 5b644783396b drm/amd/pm: enable BACO on smu_v13_0_7 adds 250195ff744f drm/amdgpu: fix limiting AV1 to the first instance on VCN3 adds 64f6516e60b0 drm/amdgpu: always flush the TLB on gfx8 adds ce19bbe46fcf drm/amdgpu/display: Remove unnecessary typecasts and fix b [...] adds 7aade9ceeb88 drm/amdgpu/display: Fix compilation issues adds 4c59b571fce6 drm/amdkfd: Remove field io_link_count from struct kfd_top [...] adds 73b4b53276a1 Revert "workqueue: remove unused cancel_work()" adds ab9a0b1f3661 drm/amdgpu: Cache result of last reset at reset domain level. adds 25a2b22e4148 drm/admgpu: Serialize RAS recovery work directly into rese [...] adds 2f83658ffc8c drm/amdgpu: Add work_struct for GPU reset from debugfs adds b5fd0cf3ea37 drm/amdgpu: Add work_struct for GPU reset from kfd. adds cf727044144d drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to a [...] adds 247c7b0dac3c drm/amdgpu: Stop any pending reset if another in progress. adds e3c60b4ef42d drm/amd/pm: update the driver if header for smu_v13_0_7 adds 5d6ec040ab44 drm/amd/pm: enable gfxoff on smu_v13_0_7 adds 7fc83cd079bb drm/amd/pm: support BAMACO reset on smu_v13_0_7 adds 72aeb6ee0c78 drm/amd/pm: fix driver reload SMC firmware fail issue for smu13 adds 438eac25d033 drm/amdgpu/discovery: enable vcn/jpeg v4_0_2 adds f2a5002541d0 drm/amd: disable GPA mode in backdoor load adds 5089c4a8ebea drm/amd/display: ignore modifiers when checking for format [...] adds d52ea3dc65a9 drm/amdgpu/pm: correct the firmware flag address for SMU I [...] adds 526e6ca5d1d5 drm/amdgpu/pm: remove the repeated EnableGfxImu message sending adds ea937ad6e925 drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl adds 1f474c8742fd drm/amd/display: Use pre-allocated temp struct for boundin [...] adds d6aa8424bcac drm/amd/display: dml: move some variables to heap adds d11737f26ffe drm/amd/pm: enable UCLK DS feature for SMU 13.0.0 adds 272308add589 drm/amd/pm: enable MACO support for SMU 13.0.0 adds 1a65327a84db Revert "drm/amdgpu/gmc11: enable AGP aperture" adds 9731dd4cadc5 drm/amdkfd: Add available memory ioctl adds c443514a7d6d drm/amd/display: lower lane count first when CR done parti [...] adds b840b64bc8ed drm/amd/display: Fix monitor flash issue adds 71be4b16d39a drm/amd/display: dsc validate fail not pass to atomic check adds a141d2083b46 drm/amd/display: Add debug option for exiting idle optimiz [...] adds f51d22b0d04a drm/amd/display: update topology_update_input_v3 struct adds 5f034aef8479 drm/amd/display: 3.2.190 adds 85ee819fd08e drm/amd/display: Drop unused privacy_mask setters and getters adds f69e98a91a01 drm/amd/display: Fix comments adds a34136a3b352 drm/amd/display: DAL ACR, dc part, fix missing dcn30 adds c2fbe663ec4f drm/amd/display: Firmware assisted MCLK switch and FS adds 2bbb54bbacd6 drm/amd/display: Add support for HF-VSIF adds 28fdd0c32daf drm/amd/display: Copy hfvsif_infopacket when stream update adds 9a4c9de4838f drm/amd/display: Adding VTEM to dc adds 3de58f22f544 drm/amd/display: Pass vrr mode to dcn adds ebfb15262af3 drm/amd/display: Add vrr_active_variable to dc_stream_update adds ac31a24d9188 drm/amd/display: FVA timing adjustment adds ac78fa502afa drm/amd/display: Add null check to dc_submit_i2c_oem adds ba8b460445f8 drm/amd/display: Blank for uclk OC in dm instead of dc adds 68ad7f90c790 drm/amdgpu: remove redundant enable_mes and enable_mes_kiq adds 914da384ae9a drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set adds 4e1db0119c64 Revert "drm/amdgpu/display: Protect some functions with CO [...] adds 2595fe04a44d drm/amdgpu/display: make FP handling in Makefiles consistent adds c435f61d0eb3 drm/amd/display: Drop unnecessary guard from DC resource adds 4ed49c954e35 drm/amdgpu/vcn: add unified queue ib test adds bb4f196b47b6 drm/amdgpu/vcn: support unified queue only in vcn4 adds e751e4be1eec drm/amdgpu/vcn: adjust unified queue code format adds b3e73cbf17a9 drm/amdgpu: Remove break for VMID loop TLB flush on MES adds 1f43b8903f3a drm/radeon: fix incorrrect SPDX-License-Identifiers adds f7ba887f606b drm/amdgpu: Adjust logic around GTT size (v3) adds 6626c5a4ea2e drm/amdgpu/pm: adjust EccInfo_t struct adds 8748de873fed drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM adds 51c45e450fc8 drm/amd/pm: skip to set mp1 unload state in special case adds 1320d6c7b0de drm/amd: Don't show warning on reading vbios values for SMU13 3.1 adds 262236b4f5a7 drm/amd/display: add missing reg defs for DCN3x HUBBUB adds 0081bc072837 drm/amdgpu: add LSDMA block for LSDMA v6.0.1 adds 5d763a9955f0 drm/amd/display: Remove compiler warning adds 4dd905fd9429 drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP [...] adds 10a362261570 drm/amd/display: Revert "drm/amd/display: Add flag to dete [...] adds 052eaf6af846 drm/amd/display: Revert "drm/amd/display: turn DPMS off on [...] adds 84a8b3908285 drm/amd/display: Release remote dc_sink under mst scenario adds 4d31819a3746 drm/amd/display: Take emulated dc_sink into account for HDCP adds ec457f837890 drm/amd/display: Drop unnecessary detect link code adds f04d275d94e1 drm/amd/display: add mst port output bw check adds 06f2f7772dc7 drm/amd/display: Fix eDP not light up on resume adds 3ab55e3a1ebc drm/amd/display: Turn off internal backlight when plugging [...] adds 4b33b5ffcf68 drm/amd/display: Add SMU logging code adds f173fbe5b042 drm/amd/display: Fix DC warning at driver load adds 98dd398aa3e0 drm/amd/display: Change HDMI judgement condition. adds f18368b686a8 drm/amd/display: Enrich the log in MST payload update adds 95133f41b090 drm/amd/display: Fix in overriding DP drive settings adds 2b96b036a6a5 drm/amd/display: rename lane_settings to hw_lane_settings adds 6bad8e4a0ec8 drm/amd/display: Change initializer to single brace adds a3e731260b93 drm/amd/display: Fix typo in override_lane_settings adds 0bbd1c7de319 drm/amd/display: Handle downstream LTTPR with fixed VS sequence adds 20cb72174ddc drm/amd/display: Remove unused vendor specific w/a adds 990cad0e4a9d drm/amd/display: extract update stream allocation to link_hwss adds a30e8c13e7af drm/amd/display: Fix in dp link-training when updating pay [...] adds 074efb5cadcb drm/amd/display: Check minimum disp_clk and dpp_clk debug option adds 04e6931a76e5 drm/amd/display: Update DPPCLK programming sequence adds a3a885878e74 drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK [...] adds 32e8ab05ed81 drm/amd/display: Update SW state correctly for FCLK adds 3e838f7ccf64 drm/amd/display: Get VCO frequency from registers adds aeb73c608c5b drm/amd/display: Implement a pme workaround function adds 2d7a1ef85d01 drm/amd/display: Update hook dcn32_funcs adds 2b2db1f9dbfb drm/amd/display: Drop duplicate define adds dc597268225b drm/amd/display: 3.2.191 adds 43af2220b330 amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing n [...] adds 83a3439ddb28 drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds efb4fd107cfd drm/amdkfd: correct sdma queue number of sdma 6.0.1 adds cb4b7a23ff85 drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds 163d4cd26a18 drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() adds fd6ae969cfa2 drm/amdgpu: vm - drop unexpected word "the" in the comments adds c85c623ab406 drm/amd/display: fix array index in DML adds eec53143b7fe drm/amd/display: fix incorrect comparison in DML adds f4f9b827d76d drm/amdkfd: Add queue to MES if it becomes active adds ab8529b0cdb2 drm/amdkfd: Free queue after unmap queue success adds 543faf57ee0e amdgpu/pm: Fix incorrect variable for size of clocks array adds ceb180361e38 amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2 adds f12d07d6e9f2 drm/amdgpu/vcn: fix no previous prototype warning adds 3d313f09f314 drm/fourcc: fix integer type usage in uapi header adds fa3dab48defe gpu/drm/radeon: Fix typo in comments adds 508f748b0394 drm/amdgpu: To flush tlb for MMHUB of RAVEN series adds ff83e6e7ab04 drm/amdgpu: Fetch MES scheduler/KIQ versions adds e77a541f5dea drm/amdkfd: Enable GFX11 usermode queue oversubscription adds a957995618a8 drm/amdgpu: Update mes_v11_api_def.h adds 10a9035c36d0 drm/amd/display: Fix indentation in dcn32_get_vco_frequenc [...] adds 50ef0cacc43c drm/amdgpu: drop unexpected word 'for' in comments adds f64e6e0b6afe Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" adds 5027605aedec drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism" adds 7fc494f9cf8e drm/amdgpu/display: Fix spelling mistake "supporing" -> "s [...] adds 366e817e83e4 Revert "drm/amd/display: ignore modifiers when checking fo [...] adds 01cf387b1c7f drm/amdgpu/display: reduce stack size in dml32_ModeSupport [...] adds d7f0c8aff013 drm/amdgpu: update GFX11 cs settings adds 1d3182006cf6 drm/amd/pm: enable VR0 HOT support for SMU 13.0.0 adds ca0cb8959f7b drm/amd/display : Log DP link training failure reason adds fe4e9ff98737 drm/amdgpu: add mc wptr addr support for mes adds 5c4904ac34b7 drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() [...] adds dd70748eda3f drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences adds 9e225fb9e636 drm/amdgpu: Prevent race between late signaled fences and [...] adds 45ecaea73883 drm/sched: Partial revert of 'drm/sched: Keep s_fence->par [...] adds 9ae55f030dc5 drm/amdgpu: Follow up change to previous drm scheduler change. adds 1c4dae3e4639 drm/amdgpu/display/dc: Fix null pointer exception adds 8c07f33ea096 Revert "drm/amdkfd: Free queue after unmap queue success" adds 0b58162e1207 drm/amd/display: Removed unused variable ret adds d193b12b2fa6 drm/amdgpu: Fix typos in amdgpu_stop_pending_resets adds 7bb97c5a39ec drm/amdgpu/display: drop set but unused variable adds 70f1fcbc8358 drm/amd/display: Remove unused globals FORCE_RATE and FORC [...] adds 01752681f1ee drm/amd/display: change to_dal_irq_source_dnc32() storage [...] adds 2639d3e44f9c drm/amdgpu/amdgpu_dm: fix kernel-doc markups adds 46d44516aa6e drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK adds 7268f0a9e842 drm/amd: Load TA firmware for DCN321/DCN32 adds ff15cea338d2 drm/amd/display: expose additional modifier for DCN32/321 adds c5cb2cdf23ce drm/amd/display: Re-org and cleanup the redundant code adds 6e9c65f71edd drm/amdgpu: fix documentation warning adds 90d5fd317c74 drm/amdgpu/mes11: update mes interface for acessing registers adds 6a4a1f605431 drm/amdgpu: add common interface for mes misc op adds cff35798fad5 drm/amdkfd: fix cu mask for asics with wgps adds 7d4705b33cb8 drm/amdgpu/mes11: add mes11 misc op adds adc0e6ab0df3 drm/amdgpu/mes: add mes register access interface adds cf6067290034 drm/amdgpu: enable mes to access registers v2 adds 395ece6f1412 Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to [...] adds d7cfea332cca drm/amdkfd: Add KFD SMI event IDs and triggers adds 163a5a584370 drm/amdkfd: Enable per process SMI event adds e0f1e65b836c drm/amdkfd: Add GPU recoverable fault SMI event adds acac270d0982 drm/amdkfd: Add migration SMI event adds c7f21978fa6a drm/amdkfd: Add user queue eviction restore SMI event adds 46ae2af9a8aa drm/amdkfd: Add unmap from GPU SMI event adds 414e9f520e89 drm/amdkfd: Asynchronously free smi_client adds 3db7f894549a drm/amdkfd: Bump KFD API version for SMI profiling event adds 0d8928a94ba1 drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation adds 071ebbb0d482 drm/amd/display: Fix __floatunsidf undefined for 32 bit co [...] adds 202804b9705c drm/amd/display: Fix __muldf3 undefined for 32 bit compilation adds 780f97cec866 drm/amd/display: Fix __nedf2 undefined for 32 bit compilation adds c5da61cf5bab drm/amdgpu/display: add missing FP_START/END checks dcn32_ [...] adds 344feb7ccf76 Merge tag 'amd-drm-next-5.20-2022-07-05' of https://gitlab [...] adds 421f5410965d drm/i915: Call i915_gem_suspend() only after display is tu [...] adds 138c2fca6f40 drm/i915/dgfx: Disable d3cold at gfx root port adds 3cdcdc34f35e drm/i915: Eliminate PIPECONF RMWs from .color_commit() adds 04155815dbb8 drm/i915: Move dbuf details to INTEL_INFO->display adds 12d745537266 drm/i915: Move pipe_offsets[] & co. to INTEL_INFO->display adds c92df6aa397b drm/i915: Move display_mmio_offset under INTEL_INFO->display adds 5ba584ec1101 drm/i915: Make pipe_offsets[] & co. u32 adds d5a680548edd drm/i915: s/_CURSOR2/_MMIO_CURSOR2// adds 2e25ae522164 drm/i915: Use _MMIO_TRANS2() where appropriate adds e97f91e8d39f drm/i915: Use _MMIO_PIPE2() where appropriate adds 95be40c875fc drm/i915: Get rid of XE_LPD_CURSOR_OFFSETS adds f7fb92cd2e39 drm/i915: Move the color stuff under INTEL_INFO->display adds 9569ff1a188f drm/i915: Fix error code in icl_compute_combo_phy_dpll() adds cea9ed611e85 drm/i915: fix a possible refcount leak in intel_dp_add_mst [...] adds e61f294c7e8d drm/i915/bios: debug log ddi port info after parsing adds 0f36d074aeb5 drm/i915: use DISPLAY_VER() instead of accessing match_inf [...] adds 87a7d5350c67 drm/i915: Drain freed object after suspend display adds 3461b040a90d drm/i915/display: clean up comments adds ca1dc50fd5cf drm/i915: Use short PCH names consistently adds f24d1d450841 drm/i915: Nuke PCH_MCC adds 3d9c653cf635 drm/i915: Nuke PCH_JSP adds 6db5e0c8692e Merge tag 'drm-intel-next-2022-07-06' of git://anongit.fre [...] adds 63569d90863f drm/vc4: change vc4_dma_range_matches from a global to static adds 02b16fbc56e9 drm/edid: move drm_connector_update_edid_property() to drm_edid.c adds a819451eda6d drm/edid: convert drm_connector_update_edid_property() to [...] adds f999b37eefd7 drm/edid: clean up connector update error handling and deb [...] adds 6aa145bc943d drm/edid: abstract debugfs override EDID set/reset adds b71c0aaab9ef drm/edid: add drm_edid_connector_update() adds 964893d3caff drm/probe-helper: add drm_connector_helper_get_modes() adds 3d1ab66e043f drm/edid: add drm_edid_raw() to access the raw EDID data adds 89f4b4c53a7c drm/edid: do invalid block filtering in-place adds 18e3c1d5d4cf drm/edid: add HF-EEODB support to EDID read and allocation adds b1dee9527e65 drm/edid: take HF-EEODB extension count into account adds 3019a8d7c189 drm: Remove unnecessary junk from drm_crtc.h adds 5cd561688b3e drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC adds 1449110b0dad drm/rockchip: vop: Don't crash for invalid duplicate_state() adds 5074376822fe drm/rockchip: Fix an error handling path rockchip_dp_probe() adds 68427dacc526 dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03 adds 0a9f6ffd4903 dt-bindings: display: simple: Add HannStar HSD101PWW2 adds 170a41e9bc07 drm/panel: simple: Add support for HannStar HSD101PWW2 panel adds c033f26de261 dt-bindings: display: simple: add EDT ETML0700Y5DHA panel adds a6cc3c72aa0e drm/panel: simple: add ETML0700Y5DHA panel adds f0dce5c4fdaf drm/ingenic: Use the highest possible DMA burst size adds 21779cc21c73 drm: bridge: sii8620: fix possible off-by-one adds 207d2073c648 drm/vmwgfx: Stop using 'TRUE' adds 73289afe0361 drm: Remove linux/fb.h from drm_crtc.h adds 72bd9ea389c7 drm: Remove linux/media-bus-format.h from drm_crtc.h adds a204f9743b68 drm: Remove linux/i2c.h from drm_crtc.h adds e660916b7f4d drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device() adds aa1965973cc7 drm/bridge: anx7625: use pm_runtime_force_suspend(resume) adds dfb02eb6bdf8 drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel adds a57e7345cac1 drm/bridge: anx7625: Add wait_hpd_asserted() callback adds 47a4fb467970 drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge adds 90f5514bcc1a drm/bridge: fsl-ldb: Fix mode clock rate validation adds 819da60d77c9 drm/bridge: fsl-ldb: Enable split mode for LVDS dual link adds d8b599bf625d drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs adds 3915f8bddefd drm: xlnx: add <linux/io.h> for readl/writel adds b45b4f880fb6 Merge tag 'drm-misc-next-2022-07-07' of git://anongit.free [...] adds fe8b45aa6115 dt-bindings: display: tegra: Convert to json-schema adds 7b86d50e74b9 MAINTAINERS: Rectify entry for NVIDIA TEGRA DRM and VIDEO DRIVER adds ea1a6270ff4f dt-bindings: host1x: Add iommu-map property adds 5c5a6ff72e19 dt-bindings: Add bindings for Tegra234 Host1x and VIC adds a72d4b182f4e dt-bindings: host1x: Fix bracketing in example adds 8aa5bcb61612 gpu: host1x: Add context device management code adds 2486254781ea gpu: host1x: Program context stream ID on submission adds e078d8d6c384 drm/tegra: falcon: Set DMACTX field on DMA transactions adds 88c0292f023d drm/tegra: nvdec: Fix TRANSCFG register offset adds e09db97889ec drm/tegra: Support context isolation adds bf0297ac77f3 drm/tegra: Implement stream ID related callbacks on engines adds 3000c4ac0258 gpu: host1x: Deduplicate hardware headers adds 97dea367d8da gpu: host1x: Simplify register mapping and add common aperture adds 939179fab8ff gpu: host1x: Program virtualization tables adds ee8f894f3fb3 gpu: host1x: Allow reset to be missing adds 7afd1194a3cd gpu: host1x: Program interrupt destinations on Tegra234 adds 9abdd497cd0a gpu: host1x: Tegra234 device data and headers adds 1411796f200d gpu: host1x: Rewrite job opcode sequence adds a94b8a77bc91 gpu: host1x: Add MLOCK release code on Tegra234 adds 0ae4ae9158f3 gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ adds 9550669c1975 drm/tegra: vic: Add Tegra234 support adds f99e689181ea gpu: host1x: Register context bus unconditionally adds b5d5288a4687 drm/tegra: vic: Fix build warning when CONFIG_PM=n adds c7860cbee998 drm/tegra: Fix vmapping of prime buffers adds 7ac1a36a9823 drm/tegra: Include DMA API header where used adds 5b7239c17ce2 gpu: host1x: Initialize syncval in channel_submit() adds 8c92243d9e68 gpu: host1x: Generalize host1x_cdma_push_wide() adds 2e1bfb314c99 gpu: host1x: Use the bitmap API to allocate bitmaps adds 135f4c551d51 drm/tegra: vic: Use devm_platform_ioremap_resource() adds 8daecf611258 Merge tag 'drm/tegra/for-5.20-rc1' of https://gitlab.freed [...] adds b7fb767b1658 drm/mediatek: Add DSC support for mediatek-drm adds bd448b8867b7 drm/mediatek: Add MERGE support for mediatek-drm adds 7266e90a51a3 drm/mediatek: Add mediatek-drm of vdosys0 support for mt8195 adds 9c1b06a509df drm/mediatek: Add suffix 0 to DDP_COMPONENT_DITHER for mt8 [...] adds 7f6335c6a258 drm/mediatek: Modify dsi funcs to atomic operations adds cde7e2e35c28 drm/mediatek: Separate poweron/poweroff from enable/disabl [...] adds 39e8d062b03c drm/mediatek: Keep dsi as LP00 before dcs cmds transfer adds fa5d0a0205c3 drm/mediatek: Add pull-down MIPI operation in mtk_dsi_powe [...] adds 22ffb89ee3ab dt-bindings: display: mediatek: dsi: Convert dsi_dtbinding [...] adds f7fe4264ad58 dt-bindings: display: mediatek: dsi: Add compatible for Me [...] adds 03d7adc41027 drm/mediatek: Add mt8186 dsi compatible to mtk_dsi.c adds 5bb4f80716e2 drm/mediatek: Add MT8186 DSI compatible for mtk_drm_drv.c adds e201c9630b37 dt-bindings: display: mediatek: add vdosys1 RDMA definitio [...] adds f8946e2b6bb2 drm/mediatek: Add display MDP RDMA support for MT8195 adds 7e4727f74520 drm/mediatek: Add display merge advance config API for MT8195 adds d2ae586f0e20 drm/mediatek: Add display merge start/stop API for cmdq support adds a5b51d1dd95f drm/mediatek: Add display merge mute/unmute support for MT8195 adds aaf94f7c3ae6 drm/mediatek: Add display merge async reset control adds 5621416b11f4 drm/mediatek: Add mediatek-drm plane color encoding info adds 2545e12da428 drm/mediatek: Remove mt8192 display rdma compatible adds 0f15d785ff2d drm/mediatek: Ensure bridge disable happends before suspend adds e32895fc7fdf dt-bindings: display: mediatek: dpi: Add DP_INTF compatible adds f294c89fbc38 dt-bindings: display: mediatek: dpi: Revise mediatek strin [...] adds 0bf0cb60116a drm/mediatek: dpi: Add kernel document for struct mtk_dpi_conf adds c9ed0713b3c3 drm/mediatek: dpi: Remove output format of YUV adds aed61ef6beb9 drm/mediatek: dpi: Only enable dpi after the bridge is enabled adds 4393c74a88cd drm/mediatek: dpi: Add support for quantization range adds cf060519e48e drm/mediatek: dpi: Implement a CK/DE pol toggle in SoC config adds 3145095fae25 drm/mediatek: dpi: Implement a swap_input toggle in SoC config adds a519e22bcfd4 drm/mediatek: dpi: Move dimension mask to SoC config adds e373924d7eb1 drm/mediatek: dpi: Move hvsize_mask to SoC config adds 48fb81a2717d drm/mediatek: dpi: Move swap_shift to SoC config adds 4e28119bd52b drm/mediatek: dpi: Move the yuv422_en_bit to SoC config adds 091e5e004e69 drm/mediatek: dpi: Move the csc_enable bit to SoC config adds b992131aac65 drm/mediatek: dpi: Add YUV422 output support adds c83da6233d05 drm/mediatek: dpi: Add config to support direct connection [...] adds 2587d8951b2f drm/mediatek: dpi: Add input_2pixel config support adds 49ecbb78dda8 drm/mediatek: dpi: Add pixels_per_iter config support adds d86c1568910e drm/mediatek: dpi: Add dp_intf support adds 5e4cb0afe21e Merge tag 'mediatek-drm-next-5.20' of https://git.kernel.o [...] adds e23a5e14aa27 Backmerge tag 'v5.19-rc6' of git://git.kernel.org/pub/scm/ [...] adds 1796c0255bae Merge tag 'drm-msm-fixes-2022-06-28' into msm-next-staging adds 6867c9aff860 drm/msm: Make msm_gem_free_object() static adds 1981c35bf753 drm: Add DRM_GEM_FOPS adds cfebe3fd5996 drm/msm: Expose client engine utilization via fdinfo adds 4400c3a1d48f drm/msm: Use div64_ul instead of do_div adds 2311720a0182 drm/msm: Fix fence rollover issue adds 51e4d60e6ba5 drm/msm/dpu: add writeback support for sc7180 adds 2d8a4edb672d drm/msm/dpu: use feature bit for LM combined alpha check adds c87443150a98 drm/msm/dpu: move VBIF_XINL_QOS_LVL_REMAP size to hw_catalog adds 129ae533fabf drm/msm/dpu: remove hwversion field from data structures adds 477db4feea03 drm/msm/dpu: change catalog->perf to be a const pointer adds 481d5dbb93ae drm/msm/dpu: change catalog->dma_cfg to be a const pointer adds 3208496720a1 drm/msm/dpu: constify struct dpu_mdss_cfg adds de7d480f5e8c drm/msm/dpu: make dpu hardware catalog static const adds b1ed585a16da drm/msm/dpu: dont_use IS_ERR_OR_NULL for encoder phys backends adds b6529e33761f drm/msm/dpu: drop enum msm_display_caps adds b4a624acabe9 drm/msm/dpu: move intf and wb assignment to dpu_encoder_se [...] adds a370cc392e07 drm/msm/dpu: fix maxlinewidth for writeback block adds 4edea8d30587 drm/msm/dpu: remove hard-coded linewidth limit for writeback adds 58fc5d186db4 drm/msm/dpu: Move LM CRC code into separate method adds 7b37523fb1d1 drm/msm/dpu: Move MISR methods to dpu_hw_util adds 91143873a05d drm/msm/dpu: Add MISR register support for interface adds b16650478635 drm/msm/dpu: Add interface support for CRC debugfs adds 2709935b4a9e drm/msm/dpu: simplify and unify dpu_encoder_get_intf and d [...] adds fca5ad26b7d8 drm/msm/disp/dpu1: add dspp support for sc7280 adds d9e0f7a6631b drm/msm/dp: "inline" dp_ctrl_set_clock_rate("ctrl_link") adds 26345e011723 drm/msm/dp: set stream_pixel rate directly adds fc18ea9818cd drm/msm/dp: inline dp_power_clk_set_rate() adds 50b1131e0674 drm/msm/dp: rewrite dss_module_power to use bulk clock functions adds ce557eaf52ab dt-bindings: msm/dp: List supplies in the bindings adds 01161a5c0ea6 dt-bindings: msm: update maintainers list with proper id adds 3bcecf2b6d06 drm/msm/dp: make dp_bridge_mode_valid() more precise adds efc7617086bf drm/msm/dp: Remove encoder pointer from struct msm_dp adds 94a9e05228c8 drm/msm/dp: use ARRAY_SIZE for calculating num_descs adds 4f0718bfa472 drm/msm/dsi: Use single function for reset adds a18a44e9262d drm/msm/hdmi: fill the pwr_regs bulk regulators adds 2f14bc38d88a dt-bindings: display/msm: hdmi: split and convert to yaml adds e3c5ce88e8f9 dt-bindings: display/msm: hdmi: mark old GPIO properties a [...] adds 6c04d89a6138 dt-bindings: display/msm: hdmi: mark hdmi-mux-supply as de [...] adds 7fbf025305e9 drm/msm/hdmi: drop the hdmi-mux support adds 68e674b13b17 drm/msm/hdmi: drop unused GPIO support adds 1f8830179459 drm/msm/hdmi: enable core-vcc/core-vdda-supply for 8996 platform adds 53d9118f7d39 drm/msm/hdmi: drop empty 'none' regulator lists adds b45aff9688e7 drm/msm/hdmi: drop hpd_regs usage on 8x74/8084 adds 9edaba8751ca drm/msm/hdmi: merge platform config for 8974/8084/8994/8996 adds ac1c2787bb29 drm/msm/hdmi: reuse MSM8960's config for MSM8660 adds 0f390c8ca0e1 drm/msm/hdmi-phy: populate 8x60 HDMI PHY requirements adds 089008b698f8 drm/msm/hdmi: drop empty bridge callbacks adds a7977d5cd9db drm/msm/hdmi: support attaching the "next" bridge adds eeda2bc4fcd9 drm/msm/mdp5: Add perf data for MDP v1.16 adds a143890fefa5 drm/msm/mdp4: move iommu_domain_alloc() call close to its usage adds 97b10e15df73 drm/msm/mdp4: get rid of struct mdp4_platform_config adds 1ff1da40d6fc Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds 6694482a70e9 drm/msm: Avoid unclocked GMU register access in 6xx gpu_busy adds 0165e9c119c9 drm/msm/adreno: Remove dead code adds b7616b5c69e6 drm/msm/adreno: Add A619 support adds fba6767c2dab drm/msm/a6xx: Add speedbin support for A619 GPU adds 9bec4399af22 drm/msm/adreno: Fix up formatting adds 36bbfdb8bcb6 drm/msm/adreno: Allow larger address space size adds d352d6d5241b drm/msm/dpu: drop xin_id from struct dpu_hw_blk_reg_map adds 1e5df24b996c drm/msm/dpu: drop length from struct dpu_hw_blk_reg_map adds 9403f9a42c88 drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_ [...] adds 4a42c5b5dd93 drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h adds ba0386a9c482 drm/msm: Fix %d vs %u adds a07ea70a57e2 drm/msm/dpu: check both DPU and MDSS devices for the IOMMU adds 8010b14e6219 drm/msm/mdp5: move iommu_domain_alloc() call close to its usage adds 8cb72adb1c66 drm/msm: Stop using iommu_present() adds 40ae54ed734a drm/msm: move KMS aspace init to the separate helper adds b571cb5273ad drm/msm: switch msm_kms_init_aspace() to use device_iommu_ [...] adds cc66a42c94b1 drm/msm/gpu: Capture all BO addr+size in devcore adds 18514c3848cf drm/msm/gpu: Add GEM debug label to devcore adds d7499634db4f drm/msm/adreno: Do not propagate void return values adds bce1e40568cb drm/msm/dp: remove unused stubs adds 786a4f668550 drm/msm/dp: rename second dp_display_enable()'s argument adds ff46c2c481f2 drm/msm/dp: remove dp_display_en/disable prototypes and da [...] adds a414fe3a2129 drm/msm/gem: Drop obj lock in msm_gem_free_object() adds 4b18299b3365 drm/msm/adreno: Defer enabling runpm until hw_init() adds 8b5de7359589 drm/msm: Deprecate MSM_BO_UNCACHED harder adds 8246913a2e30 drm/msm: Switch to pfn mappings adds f392d6f64d17 drm/msm: Make enable_eviction flag static adds 92ef86ab5135 drm/msm/mdp5: Fix global state lock backoff adds cb77085b1f0a drm/msm/dpu: Fix for non-visible planes adds d9e019bb396f Merge tag 'drm-msm-next-2022-07-10' of https://gitlab.free [...] adds 0cd8a73122b2 drm/exynos: MAINTAINERS: move Joonyoung Shim to credits adds f4284724c216 dt-bindings: remove Joonyoung Shim from maintainers adds 48b927770f8a drm/exynos/exynos7_drm_decon: free resources when clk_set_ [...] adds 1ebdc90eb71a Merge tag 'exynos-drm-next-for-v5.20' of git://git.kernel. [...] adds 911dd554a129 drm/nouveau/nvif: add wrapper for open-coded nvif_object_c [...] adds c4feba47aad5 drm/nouveau/nvkm: rip out event uapi adds 61c1f340bc80 drm/nouveau/nvkm: use list_add_tail() when building object tree adds 4ddf8d7dedb8 drm/nouveau/nvkm: zero out engine pointer for subdev-provi [...] adds 6d7291843ec5 drm/nouveau/nvkm: remove unused header adds 0196cc65f917 drm/nouveau/device: remove pwrsrc notify in favour of a di [...] adds 66ff4e4ed471 drm/nouveau/fifo: rip out cevent, never used adds 097d56cdcd77 drm/nouveau/fifo: remove rd32/wr32 accessors from channels adds 40184ece92eb drm/nouveau/ce/gv100-: move method buffer to ce ctx adds 7ba01b504c16 drm/nouveau: remove double WFI when destroying channels adds ea0b20d3bd96 drm/nouveau/flcn: remove unused functions adds 89ed996b888f drm/nouveau/kms/nv50-: remove unused functions adds 0180290abb5c Merge tag 'topic/nouveau-misc-2022-07-13-1' of git://anong [...] adds cfb979f71736 drm/amd: Add debug mask for subviewport mclk switch adds 4bdb9d650176 drm/amdkfd: simplify vm_validate_pt_pd_bos adds cbe07c982dbd drm/amd/pm: update SMU 13.0.0 driver_if header adds 26093ce14b75 drm/amdgpu: Only send ras feature for gfx block adds e0e146d55673 drm/amdgpu: skip whole ras bad page framework on sriov adds e72f03f4bdc4 drm/amd/display: Add missing registers for ACP adds 85f4bc0c333c drm/amd/display: Add SubVP required code adds 90f33674a075 drm/amd/display: Prepare for new interfaces adds 64a30aaf0b0d drm/amd/display: Add function to set pixels per cycle adds 88ef4c5bb36b drm/amd/display: Apply ODM 2:1 policy for single display c [...] adds 2b2b3a751b29 drm/amd/display: Use two pixel per container for k1/k2 div adds 740ccea3d367 drm/amd/display: Change DET policy for MPO cases adds 15360d7fc35b drm/amd/display: Switch to correct DTO on HDMI adds 7e053bab30e3 drm/amd/display: Update gpuvm_max_page_table_levels IP param adds bbb6e5ae7ccf drm/amd/display: Make OPTC3 function accessible to other DCN adds 00fa7f031dd4 drm/amd/display: Add basic infrastructure for enabling FAMS adds 48e03843f998 drm/amd/display: Fix stream->link_enc unassigned during st [...] adds a5eeb70de411 drm/amd/display: Add SubVP control lock adds 97ca308925a5 drm/amd/display: Add minimal pipe split transition state adds 82a562ab5f0a drm/amd/display: disable timing sync b/w odm halves adds e73b386e7558 drm/amd/display: guard for virtual calling destroy_link_encoders adds 6366b00346c0 drm/amd/display: Maintain consistent mode of operation dur [...] adds 014706458825 drm/amd/display: Extend soc BB capabilitiy adds fff7eb56b376 drm/amd/display: Don't set dram clock change requirement f [...] adds b3859b16d27f drm/amd/display: add an option to skip wait for HPD when p [...] adds 7c50a3e99a2e drm/amd/display: Program ACP related register adds bc19909f19fd drm/amd/display: Guard against ddc_pin being NULL for AUX adds 0c7ea6f82434 drm/amd/display: Remove incorrect ASSERT check for link_enc adds 1daf74013727 drm/amd/display: Guard against NULL link encoder in log hw state adds 22676bc500c2 drm/amd/display: Fix dmub soft hang for PSR 1 adds 8a077d9caa3a drm/amd/display: disable otg toggle w/a on boot adds 4984dcdc1f78 drm/amd/display: Indicate stream change on ODM change adds f64f3a72835f drm/amd/display: Remove configuration option for dpia hpd delay adds e9a7d236eaae drm/amd/display: Fix refresh rate issue on Club 3D adds 9a714dcf1039 drm/amd/display: Disable TBT3 DSC work around by default. adds 8bc3812d0b33 drm/amd/display: Add flag to modify MST delay adds c1127df9515c drm/amd/display: Fix null timing generator resource adds 09de5cd2c170 drm/amd/display: Move all linux includes into OS types adds 3b779044c817 drm/amd/display: Fix uninitialized variable. adds b278b738c3be drm/amd/display: Initialize lt_settings on instantiation adds 7acd7ab0297a drm/amdgpu/mes11: fix to unmap legacy queue adds 427a60c1c30e drm/amd/display: OVT Update on InfoFrame and Mode Management adds 81990c3c0790 drm/amd/display: enable PCON SST support for newer ASICs adds 068ab0cdc1a9 drm/amd/display: rename hdmi_frl_pcon_support adds a00a3cef25a9 drm/amd/display: 3.2.192 adds 3e211f23aa1e drm/amd/display: Maintain old audio programming sequence adds c3c483391bb2 drm/amdgpu/mes: Fix an error handling path in amdgpu_mes_s [...] adds edadd6fc28b2 drm/amdpgu/debugfs: Simplify some exit paths adds eb08accdd8d9 drm/amd/display: Remove return value of Calculate256BBlockSizes adds 61e419f651a6 drm/amd/display: clean up some inconsistent indenting adds fd3bc691fc7b drm/amd/display: Remove duplicate code across dcn30 and dcn31 adds 2e02ceb73ff8 drm/amd/display: Remove unused variables from vba_vars_st adds 89e2b4373ae5 drm/amdgpu: keep fbdev buffers pinned during suspend adds fc25fd602b1e drm/amdgpu/display: disable prefer_shadow for generic fb helpers adds fce7bf30d330 drm/amdkfd: add new flag for svm adds 7d261c50d9c1 drm/amdkfd: change svm range evict adds 371409df9236 drm/amd/display: remove stale debug setting adds 1f374171fd34 drm/amd/display: correct idle_power_optimizations disablem [...] adds f72fc9bd2269 drm/amdkfd: optimize svm range evict adds b83c9e3dd5b5 drm/amd/display: remove set but unused variable adds 30ef0808e618 drm/amd/display: make get_refresh_rate() static adds 34ce1a6a29db drm/amdgpu/display: Remove duplicated argument to || adds 75072128d704 drm/amd/display: remove repeated includes adds 9da2902609f7 drm/radeon: avoid bogus "vram limit (0) must be a power of [...] adds cc3cb791f19a drm/amdgpu: Fix one list corruption when create queue fails adds 11d526f1972f drm/amd/display: Fix new dmub notification enabling in DM adds bdd0d7e290e0 drm/amd/display: fix non-x86/PPC64 compilation adds 8c96e566d95a drm/amd/display: clean up some inconsistent indenting adds c59d73d43fce drm/amd/display: fix 32 bit compilation errors in dc_dmub_srv.c adds 5531786537e4 drm/amd/display: Add callback to set dig mode adds 9a23fcf79dc6 drm/amd/display: Enable ODM combine default policy adds c028d66e6ec4 drm/amd/pm: ac/dc change for smu_v13_0 adds 872642edaf42 drm/amd/pm: drop the thermal_controller_type check adds 35ba8850b673 drm/amdgpu/mes: fix mes submission in atomic context adds 737dad0b5d60 drm/amdgpu/mes: fix bo va unmap issue in mes adds 88c775bbebc9 drm/amdgpu/gmc10: adjust gart size for parts that support [...] adds ac9257f0f508 drm/amdgpu: Remove one duplicated ef removal adds 636774860a62 drm/amdgpu/mes: set correct mes ring ready flag adds 14eb72ff580d drm/amd/display: Exit SubVP if MPO in use adds 8a076bbcc127 drm/amd/display: Check for DP2.0 when checking ODM combine adds 90bb21cb692e drm/amd/display: Helper function for ALPM initialization adds 149f6d1a6035 drm/amd/display: Removing assert statements for Linux adds 9dfc3ee1b0f2 drm/amd/display: Fix windowed MPO video with ODM combine f [...] adds 922e7ee31def drm/amd/display: Clear edid when unplug mst connector adds e2facd575fdf drm/amd/display: Disable PSRSU when DSC enabled on the spe [...] adds 59a1e9ed1b40 drm/amd/display: Fix black screen when disabling Freesync in OSD adds 80fb575678b4 drm/amd/display: fix unnecessary pipe split playing NV12 1 [...] adds 50e8ca0b675a drm/amdkfd: bump KFD version for unified ctx save/restore memory adds 57b9f3384c64 drm/amd/display: Ignore First MST Sideband Message Return Error adds 017860c909b0 drm/amd/display: make enable link independent from verifie [...] adds c4e85551198e drm/amdkfd: correct the MEC atomic support firmware checki [...] adds 236124d1167b drm/amd/display: Reduce SCDC Status Flags Definition adds a84e43b81e45 drm/amdgpu: support gfx soft reset for gfx v11 adds c0ff84cb58fa drm/amdgpu: enable soft reset for gfx 11 adds 58e969b60db0 drm/amdgpu: support SDMA soft recovery for sdma v6 adds f1549c09c520 drm/amdgpu: support reset flag set for gpu reset adds 0fe6906203d0 drm/amdgpu/mes: init aggregated doorbell adds b7320117b3d3 drm/amdgpu/mes11: initialize aggregated doorbell adds 2d7a1f71837c drm/amdgpu/mes: ring aggregatged doorbell when mes queue i [...] adds 86ef6eae0820 drm/amdgpu/sdma6: add aggregated doorbell support adds af019bef6d6f drm/amdgpu/gfx11: add aggregated doorbell support adds 1f969d28cdbf drm/amd/display: update DML1 logic for unbounded req handling adds 78486da8ceb2 drm/amd/display: 3.2.193 adds 3d4de9253561 drm/amd/display: Re-implementing ARGB16161616 pixel format as 22 adds 15c735e7990f drm/amd/display: Grab dc_lock before detecting link adds 76611a84f235 drm/amd/display: add system info table log adds e5028e9fd3bc drm/amd/display: Add DCN reg offsets to DC adds 2a93292fb786 drm/amd/display: Add NBIO reg offsets to DC adds 652284d6db17 drm/amd/display: Fix lag when moving windowed MPO across d [...] adds ff613f7ba710 drm/amd/display: 3.2.194 adds c5cfd54e93f8 drm/amdgpu: Fix acronym typo in glossary adds 0a94608f0f7d drm/amdgpu: fix file permissions on some files adds 84900aeecefb drm/amd/display: make some dc_dmub_srv functions static adds cb50813998b5 drm/amd/display: Only use depth 36 bpp linebuffers on DCN [...] adds 1e866f1fe528 drm/amd/pm: Prevent divide by zero adds 3fb0fdd7758d drm/amd/display: correct check of coverage blend mode adds 43195162fbf5 drm/amd/pm: Implement get GFXOFF status for vangogh adds a0d10c437c1c drm/amd/display: attempt to fix the logic in commit_planes [...] adds f5ba14043621 drm/amdgpu: Check BO's requested pinning domains against i [...] adds cc79950bf090 drm/amd/display: Ensure valid event timestamp for cursor-o [...] adds 8955ff11f56e drm/amdgpu: Add reg headers for DCN314 adds 806b52287a96 drm/amd/display: Add DCN314 IRQ services adds d5c6909e7460 drm/amd/display: Add DCN314 clock manager adds 3cffeffe051a drm/amd/display: Add DCN314 DC resources adds 41529d79ce16 drm/amd/display: Add DCN314 DML calculation support adds 5439c41a80c0 drm/amd/display: Add DCN314 version identifiers adds ee7b62e127c8 drm/amd/display: Enable DCN314 in DC adds cc35e75273fc drm/amd/display: Add DMUB support for DCN314 adds e850f6b13a85 drm/amd/display: Enable DCN314 in DM adds b7be3ae75916 drm/amd/display: remove duplicate dcn314 includes adds 60693e3a3890 Merge tag 'amd-drm-next-5.20-2022-07-14' of https://gitlab [...] adds f83d9396d1f6 Merge drm/drm-next into drm-misc-next-fixes adds 4fa05a67b558 dma-buf: revert "return only unsignaled fences in dma_fenc [...] adds 7d09c7606346 drm/mgag200: Don't read-back PCI option register before writing adds 891ce1c9623f Merge tag 'drm-misc-next-fixes-2022-07-14' of git://anongi [...] adds 5278027b3df1 drm: rcar-du: Extend CMM HDSE documentation adds 11d27fb95aa4 drm: rcar-du: Drop file name from comment header blocks adds 3e7f74dcfb72 drm: rcar-du: Add num_rpf to struct rcar_du_device_info adds b7aaa61726cb drm: rcar-du: Fix Alpha blending issue on Gen3 adds 676ad8e99703 drm: rcar-du: Lift z-pos restriction on primary plane for Gen3 adds 3cfb5bc94fab Merge tag 'du-next-20220707' of git://linuxtv.org/pinchart [...] adds ca0367ca5d92 drm/nouveau/kms: Fix failure path for creating DP connectors adds 53c26181950d drm/nouveau/acpi: Don't print error when we get -EINPROGRE [...] adds c96cfaf8fc02 drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_ [...] adds 6f2c8d5f1659 drm/amdgpu: Fix for drm buddy memory corruption adds cb6b81b21bd9 Merge tag 'drm-misc-next-fixes-2022-07-21' of git://anongi [...] adds 79398d24da4c drm/i915/guc/slpc: Add a new SLPC selftest adds 971e4a978174 drm/i915/guc: ADL-N should use the same GuC FW as ADL-S adds fff1d972f42e drm/doc: add rfc section for small BAR uapi adds 3f4309cbdc84 drm/i915/uapi: add probed_cpu_visible_size adds 141f733bb3ab drm/i915/uapi: expose the avail tracking adds be4e36660230 drm/i915: remove intel_memory_region avail adds 1dbd07e08867 drm/i915/uapi: apply ALLOC_GPU_ONLY by default adds 525e93f6317a drm/i915/uapi: add NEEDS_CPU_ACCESS hint adds d42a738e5ae5 drm/i915/error: skip non-mappable pages adds 71b1669ea9bd drm/i915/uapi: tweak error capture on recoverable contexts adds 938d2fd17d17 drm/i915/selftests: skip the mman tests for stolen adds 11f01dcf3b32 drm/i915/selftests: ensure we reserve a fence slot adds bfe53be268af drm/i915/ttm: handle blitter failure on DG2 adds efeb3caf4341 drm/i915/ttm: disallow CPU fallback mode for ccs pages adds eb1c535f0d69 drm/i915: turn on small BAR support adds 3b05c9607884 drm/i915/pvc: Implement w/a 16016694945 adds 8618b8489ba6 drm/i915: DG2 and ATS-M device ID updates adds ece91c882dee drm/doc/rfc: VM_BIND feature design document adds a913bde810fc drm/i915: Update i915 uapi documentation adds 99c0b3ce6cba drm/doc/rfc: VM_BIND uapi definition adds 1926a6b75954 drm/i915: Fix vm use-after-free in vma destruction adds b94a1a207de5 drm/i915/guc: Asynchronous flush of GuC log regions adds 027c38b4121e drm/i915/selftests: Grab the runtime pm in shrink_thp adds 2fec539112e8 i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call adds ca437b45ac6d i915/perf: Disable OA sseu config param for gfx12.50+ adds 9a92732f040a drm/i915/gt: Add general DSS steering iterator to intel_gt_mcr adds bcf9b296627c drm/i915/mtl: Add MeteorLake platform info adds 7835303982d1 drm/i915/mtl: Add MeteorLake PCI IDs adds d50f5a109cf4 drm/i915/selftests: fix a couple IS_ERR() vs NULL tests adds bc99f1209f19 drm/i915/ttm: fix sg_table construction adds b7580e669ca0 drm/i915/dg2: Add Wa_15010599737 adds 336561a914fc drm/i915/gt: Serialize GRDOM access between multiple engin [...] adds 33da97894758 drm/i915/gt: Serialize TLB invalidates with GT resets adds 394e2b57a989 drm/i915/gem: Look for waitboosting across the whole objec [...] adds 1ea7fe77c0db drm/i915: Bump GT idling delay to 2 jiffies adds c877bed82e10 drm/i915/gt: Only kick the signal worker if there's been a [...] adds ab3edc679c55 drm/i915/selftests: fix subtraction overflow bug adds 9306b2b2dfce drm/i915/ttm: fix 32b build adds a5e4a53818ad drm/i915: Correct ss -> steering calculation for pre-Xe_HP [...] adds a91d1a17cd34 drm/i915: Add support for LMEM PCIe resizable bar adds 17cd10a44a89 drm/i915: Add lmem_bar_size modparam adds 417c1c196354 Merge tag 'drm-intel-gt-next-2022-07-13' of git://anongit. [...] adds 0b15205c7325 drm/amdgpu: limiting AV1 to first instance on VCN4 decode adds f6a3f66063ca drm/amdgpu: Get rid of amdgpu_job->external_hw_fence adds 75510fac07cd drm/amdgpu: add umc v8_10_0 ip headers adds e4b1edf48fa3 drm/amdgpu: add umc ras functions for umc v8_10_0 adds 604d3a3f0dca drm/amdgpu: fix for coding style issues adds 748262eb400e drm/amdgpu: Call trace info was found in dmesg when loadin [...] adds 49062ee374f7 drm/amdgpu: add dmi check for jadeite platform adds 4c33e5179ff1 drm/amdgpu: create I2S platform devices for Jadeite platform adds 912db6a58738 drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x adds 98a90f1f0fdd drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x adds 958afce98c2c drm/amdgpu: restore original stable pstate on ctx fini adds 3876a8b5e241 drm/amd/display: Enable building new display engine with K [...] adds 606ee059f85a drm/amd/display: Fix spelling mistake "supporing" -> "supporting" adds 133dc89c640f drm/amdgpu: Clarify asics naming in Kconfig options adds 2d04559e0660 drm/amd/display: Remove unnecessary NULL check in commit_p [...] adds 50fe04d46aab drm/amdgpu: introduce runtime pm mode adds f746556aa972 drm/amdgpu: skip SMU FW reloading in runpm BACO case adds 75a9ad8c1b79 drm/amdgpu: drop runtime pm disablement quirk on several s [...] adds 9c913f38032e drm/amdgpu: drop runpm from amdgpu_device structure adds 5877b7ddbc25 drm/amdgpu: correct the PSP_BL_CMD enum adds a53bc32182d7 drm/amd/pm: enable mode1 reset for smu_v13_0_7 adds 4528c1860565 drm/amdgpu: add comment to HW_IP_VCN_ENC type adds 5df79aeb6e08 drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2 adds 86bd6706c404 drm/amdgpu: remove acc_size from reserve/unreserve mem adds dc2b9c70ebca drm/amdgpu: fix scratch register access method in SRIOV adds 40835624efcd drm/amdgpu: Write masked value to control register adds fb3e8ed04383 drm/amd/display: Change get_pipe_idx function scope adds 615dc75fa6a7 drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7 adds 8a9899c95d1c drm/amd/display: Support vertical interrupt 0 for all dcn ASIC adds 0bf95a1ebd48 drm/amd/display: Remove unused variable adds 044b5cb9e8bf drm/amd/display: Update in dml adds aec4706b0e70 drm/amd/display: Expose function reset_cur_dp_mst_topology adds c8a58ce18ca3 drm/amd/display: fix trigger_hotplug to support mst case adds 8b076fa7c5be drm/amd/display: Add is_mst_connector debugfs entry adds 25f7cde8bad9 drm/amd/display: Add tags for indicating mst progress status adds 5d945cbcd4b1 drm/amd/display: Create a file dedicated to planes adds 473683a03495 drm/amd/display: Create a file dedicated for CRTC adds e6c64182ed94 drm/amd/display: remove number of DSC slices override in DML adds 074293dd9f61 drm/amd/display: Fix hard hang if DSC is disabled adds a983d2631869 drm/amd/display: Don't set dram clock change requirement f [...] adds 44b0c964201e drm/amd/display: Update de-tile override to anticipate pip [...] adds 557f9100c74c drm/amd/display: Remove unused clk_src variable adds d3e19f761211 drm/amd/display: Remove unused dml32_CalculatedoublePipeDP [...] adds 4f5a17b221cc drm/amd/display: Remove unused NumberOfStates variable adds 1cccdfe21eb6 drm/amd/display: Remove unused variables from dml_rq_dlg_g [...] adds 54c3e9493cd5 drm/amd/display: Remove unused variables from dcn10_stream [...] adds 869618c34402 drm/amd/display: Remove unused MaxUsedBW variable adds fbcc38811fcb drm/amd/display: move dcn31_update_soc_for_wm_a func to dm [...] adds 4686177f7d21 drm/amd/debugfs: Expose GFXOFF state to userspace adds 7a06e1258729 Documentation/gpu: Add GFXOFF section adds 7b5b0d196c2e drm/amd/display: Disable GPUVM in IP resource configuration adds 660f46e16c4b drm/amd/display: Loop through all pipes for DET allocation adds f3cd57e499e6 drm/amd/display: Disable dmcu fw loading for dcn314 adds 869b10ac8d23 drm/amdgpu: add dm ip block for dcn 3.1.4 adds 4d37fd51b444 drm/radeon: Fix comment typo adds c19a23fadd27 drm/amdgpu: Fix comment typo adds 37edc99979b7 drm/amd/display: Update Cursor Attribute MALL cache adds f4b4e41a2e05 drm/amd/display: Update DML logic for unbounded req handling adds 26749aa8d126 drm/amd/display: Revert "drm/amd/display: disable idle opt [...] adds 041a11095abd drm/amd/display: Drop FPU flags from dcn32_clk_mgr adds af14e7c2fc9b drm/amdgpu: add the IP discovery IP versions for HW INFO data adds 465576ca481c drm/amdgpu: bump driver version for IP discovery info in HW INFO adds f7bacd97af85 drm/amd/display: Move populate phaton function to dml adds 792a0cdde34d drm/amd/display: Add visualconfirm module parameter adds 8813381a62e1 drm/amd/display: Add dcdebugmask option for disabling MPO adds ccc4200cfb25 drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0 adds 25e751642a38 drm/amd/display: Move predict pipe to dml fpu folder adds 34a65beccdea drm/amd/pm: update driver if header for smu_13_0_7 adds de0246ee9fc9 drm/amd/pm: enable GPO feature support for SMU13.0.0 adds 25dfc8fab47f drm/amd/pm: update SMU13.0.0 driver_if header adds 326f0672153e drm/amd/pm: correct smu 13.0.0/7 mp1 state setup adds 42c7de9622b2 drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 [...] adds 2207efdd8388 drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10 adds 44998fbdcdc3 drm/amdgpu: Refactor code to handle non coherent and uncached adds 34a1b0f90e33 drm/amd/display: Move insert entry table to the FPU code adds 8f5bb69dd453 drm/amd/display: Move phanton stream to FPU code adds 4cef2269318c drm/amd/display: Move SubVP functions to dcn32_fpu adds 0339530d8879 drm/amd/display: Move wm and dlg calculation to FPU code adds 5b4ee98713c7 drm/amd/display: Move dlg params calculation adds a4f8f294fe99 drm/amd/display: Move ntuple to insert entry adds 4e14e0fc9f0e drm/amd/display: Move bounding box to FPU folder adds f7907f6db81c drm/amd/display: Drop FPU flags from dcn32 Makefile adds 197485c69543 drm/amd/display: Create dcn321_fpu file adds 352b25a77071 drm/amd/display: Drop FPU code from dcn321 resource adds 9a1dadb6d331 drm/amd/display: 3.2.195 adds 39a6f3fe98ff drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family [...] adds ca0273ab4478 drm/amd/display: remove useless FPU protection wrapper fro [...] adds 1a3408259bfd drm/amd/display: move FPU code on dcn21 clk_mgr adds ddd0fa1f47ed drm/amd/display: move FPU code from dcn30 clk mgr to DML folder adds 5085e0361f5a drm/amd/display: move FPU code from dcn301 clk mgr to DML folder adds 77299956e886 drm/amd/display: Fix dc_version detect for dcn314 adds 1c05d9e53d2c drm/amd/display: Specify supported modifiers for dcn314 adds 0593ad215359 drm/amdkfd: Correct mmu_notifier_get failure handling adds 74097f9fd2f5 drm/amdkfd: Process notifier release callback don't take mutex adds 7acc487ab57e drm/amd/display: reduce stack size in dcn32 dml (v2) adds bac4b41d917a drm/amd/display: reduce stack for dml32_CalculateSwathAndD [...] adds c3b3f9ba25e6 drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath adds 3c3abac60117 drm/amd/display: reduce stack for dml32_CalculateWatermark [...] adds 86e4863e67a9 drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule adds 9dd4545f6567 drm/amd: Fix typo 'the the' in comment adds 3616d49da5da drm/amdgpu: enable swiotlb for gmc 10.0 (V2) adds 4c5aa594928f drm/amdgpu: enable swiotlb for gmc 11.0 adds 8de297dc046c drm/amd/display: Avoid MPC infinite loop adds 44584b417a69 drm/amd/display: Add enable/disable FIFO callbacks to stre [...] adds 2ce0b2186c05 drm/amd/display: Fix OPTC function pointers for DCN314 adds 319568d75f5f drm/amd/display: Updates SubVP and SubVP DRR cases adds a7cefb0b40dc drm/amd/display: Guard against zero memory channels adds eb54e014367e drm/amd/display: Fix two MPO videos in single display ODM [...] adds 4a21ab548a7a drm/amd/display: Calculate MALL cache lines based on Mblks [...] adds f46e3f28f89b drm/amd/display: Reset pipe count when iterating for DET override adds 72bb503097e7 drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub adds ee4a26b4ea02 drm/amd/display: Drop unnecessary FPU flags on dcn302 files adds a4f1b0421602 drm/amd/display: Fallback to SW cursor if SubVP + cursor too big adds 6a7379f19623 drm/amd/display: Remove FPU operations from dcn201 resources adds 05674cc9ea97 drm/amd/display: Move mclk calculation function to DML adds bdf4473394de drm/amd/display: Create patch bounding box function for is [...] adds 40b31e5355ba drm/amd/display: Remove FPU flags from DCN30 Makefile adds cb849b4dc73d drm/amd/display: Add pixel rate div calcs and programming adds 1c5a2fa97b91 drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding adds 0d60f2b47d83 drm/amd/display: Use correct clock source constructor for DCN314 adds 5ade1b951dec drm/amd/display: Add OTG/ODM functions adds b5e924bd7cce drm/amd/display: Add missing AUDIO_DTO_SEL reg field adds 1f5dcb7365e4 drm/amd/display: Fix dpstreamclk programming adds 81f776b670a0 drm/amd/display: Add support for manual DMUB FAMS trigger adds 4074f96d0f2d drm/amd/display: Cache cursor when cursor exceeds 64x64 adds e216431b63ae drm/amd/display: Add dc_ctx to link_enc_create() parameters adds 6290ba4c1656 drm/amd/display: Add reinstate dram in the FPO logic adds 493af96d61b1 drm/amd/display: Update DCN32 and DCN321 SR latencies adds ffccfdbab105 drm/amd/display: Add missing ODM 2:1 policy logic adds 3facca7489be drm/amd/display: Disable MPC split for DCN32/321 adds b1babe8623f9 drm/amd/display: Add debug option for idle optimizations o [...] adds c13423c63f73 drm/amd/display: Copy crc_skip_count when duplicating CRTC state adds d58715704c5c drm/amd/display: 3.2.196 adds 1b54a0121dba drm/amd/display: Reduce stack size in the mode support function adds ee8b1ef9a6b0 Merge tag 'amd-drm-next-5.20-2022-07-26' of https://gitlab [...] adds 7786fb366e59 drm/nouveau/disp: collapse nvkm_dp into nvkm_outp adds 412dfcf34e06 drm/nouveau/disp: clean up nvkm_outp constructors adds 0407b33fadcd drm/nouveau/disp: collapse nv50_disp_func into nvkm_disp_func adds 92fba5d3c8f5 drm/nouveau/disp: collapse nv50_disp into nvkm_disp adds 168c02994399 drm/nouveau/disp: add common class handling between <nv50 [...] adds acbe9ecfb7fb drm/nouveau/disp: merge head/outp/ior code into chipset files adds 3517e6b6fee0 drm/nouveau/disp: group supervisor-related struct members adds 1c6aab75ece7 drm/nouveau/disp: merge nv50_disp_new_() and nvkm_disp_new() adds 79c453af55d9 drm/nouveau/disp: replace hda func pointer check with flag adds 9a4514fbffda drm/nouveau/disp: split sor dp funcs out to their own struct adds 7bcf89eed48f drm/nouveau/disp: split sor hda funcs out to their own struct adds 889fcbe949bd drm/nouveau/disp: add common channel class handling adds 95983aea8003 drm/nouveau/disp: add connector class adds 32dd9236698b drm/nouveau/disp: add conn method to query HPD pin status adds a6fd8f936402 drm/nouveau/disp: add supervisor mutex adds 1b255f1ccc88 drm/nouveau/disp: add output class adds dfc4005f8c17 drm/nouveau/disp: move DAC load detection method adds 2bc7ea71a737 Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit [...] adds aa316247c726 drm/amdgpu/dc/dce: fix repeated words in comments adds 8585732baa40 drm/amdgpu: use adev_to_drm for consistency adds 1f83db6be37c drm/amdgpu: Fix the incomplete product number adds 79b2c54f1911 drm/amdgpu: Allow TTM to evict svm bo from same process adds 4959e609de1e drm/amdkfd: Set svm range max pages adds 5640cb8921c9 drm/amdkfd: Split giant svm range adds 8b3120dfc192 drm/amd/display: Clean up some inconsistent indenting adds 3f5a3881f1e2 drm/amd/display: Clean up some inconsistent indenting adds fcac1ac7f1e3 drm/amd/display: Clean up some inconsistent indenting adds ed63b7cf2d6e drm/amd/display: Clean up some inconsistent indenting adds 84e2fd649482 drm/amd/display: Clean up some inconsistent indenting adds 203dc7778656 drm/amd/display: Clean up some inconsistent indenting adds 05381583a1d0 drm/amd/display: Clean up some inconsistent indenting adds 980e09e8b74c drm/amd/display: Clean up some inconsistent indenting adds afb185008d40 drm/amd/display: Clean up some inconsistent indenting adds e3b2bbb33e26 drm/amd/display: Clean up some inconsistent indenting adds 9ced2e492ba9 drm/amd/display: Clean up some inconsistent indenting adds fbad6c418e1e drm/amd/display: Clean up some inconsistent indenting adds 292956cfd9d3 drm/amd/display: Clean up some inconsistent indenting adds 64f857b5479a drm/amd/display: Clean up some inconsistent indenting adds 931fa55b2fac drm/amd/display: Clean up some inconsistent indenting adds 4557489e0370 drm/amd/display: Clean up some inconsistent indenting adds 1422ca01be6a drm/amd/display: Clean up some inconsistent indenting adds 1be3188a6dda drm/amd/display: Clean up some inconsistent indenting adds 66bd94debe4a drm/amd/display: Clean up some inconsistent indenting adds e3b0079be8f0 drm/amd/display: Clean up some inconsistent indenting adds 06ac561fb0ed drm/amd/display: fix signedness bug in execute_synaptics_r [...] adds f9af3c16bfe1 drm/amdkfd: track unified memory reservation with xnack off adds 3d2af401cf85 drm/amdgpu: add debugfs for kfd system and ttm mem used adds 0dc204bc3f19 drm/amdkfd: fix kgd_mem memory leak when importing dmabuf adds b2065fb21d9a drm/amdgpu: fix i2s_pdata out of bound array access adds 53bd83dfff86 drm/amd/display: remove unneeded semicolon adds 7c8e4a257246 drm/amd/amdgpu: add additional page fault settings for gfx11 adds 2182cb7029e9 drm/amd/display: Remove unused struct freesync_context adds 674b9e08a029 drm/amd/pm: Add get_gfx_off_status interface for yellow carp adds e22ec18750be drm/amdkfd: remove an unnecessary amdgpu_bo_ref adds 6fdd2077ec03 drm/amd/amdgpu: add memory training support for PSP_V13 adds 736f7308d3e6 drm/amdgpu: fix a vcn4 boot poll bug in emulation mode adds 4ac77cce84a4 drm/amdgpu: add VCN function in NBIO v7.7 adds cbe93a234bcc drm/amdgpu: add VCN_4_0_2 firmware support adds 1c0a90364859 drm/amdgpu: vcn_4_0_2 video codec query adds 47231d5e396a drm/amdgpu: enable VCN cg and JPEG cg/pg adds 0da0def7705d drm/amdgpu: drop non-necessary call trace dump adds ed67f7292b99 drm/amdgpu: move mes self test after drm sched re-started adds 1f3dfde4fba4 drm/amd/pm: update driver if header for SMU 13.0.0 adds e1c42213f3f9 drm/amd/pm: enable GFX ULV feature support for SMU13.0.0 adds 1ff186ff3299 drm/amdgpu: fix hive reference leak when reflecting psp to [...] adds dcfe584b00f1 drm/amdkfd: use time_is_before_jiffies(a + b) to replace " [...] adds b834fc94c102 drm/amdgpu: send msg to IMU for the front-door loading adds a16161a869d5 drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index adds 492af34c9f67 drm/amdgpu: add header files for MP 13.0.4 adds 2605e60c8260 drm/amdgpu: add files for PSP 13.0.4 adds 7e8a3ca972ad drm/amdgpu: enable support for psp 13.0.4 block adds 64f991590ff4 drm/amd/display: Fix a compilation failure on PowerPC caus [...] adds 5493ee1919ea Merge tag 'amd-drm-next-5.20-2022-07-29' of https://gitlab [...] adds b44f2fd87919 Merge tag 'drm-next-2022-08-03' of git://anongit.freedeskt [...] adds 798cd57cd5f8 drm/amd/display: restore code for plane with no modifiers adds 3f83b62a7bfa mfd: intel-m10-bmc: Rename n3000bmc-secure driver adds bdf86d0e6ca3 fpga: m10bmc-sec: create max10 bmc secure update adds 154afa5c31cd fpga: m10bmc-sec: expose max10 flash update count adds 7f03d84a672d fpga: m10bmc-sec: expose max10 canceled keys in sysfs adds 5cd339b370e2 fpga: m10bmc-sec: add max10 secure update functions adds a5e3d775d088 fpga: Directly use ida_alloc()/free() adds 2df84a757d87 fpga: altera-pr-ip: fix unsigned comparison with less than zero adds 152520cb5fdb Merge tag 'fpga-for-5.20-rc1' of git://git.kernel.org/pub/ [...] adds 5d40b918fdf1 Merge 5.19-rc4 into char-misc-next adds 6a5c94d92699 speakup: Generate speakupmap.h automatically adds 6e813f47cdc9 misc: sgi-gru: grukservices: drop unexpected word "the" in [...] adds 1cb53f0417a7 apm-emulation: drop unexpected word "the" in the comments adds e1cfc64ea66f sgi-xp: xpc_uv: drop unexpected word "the" in the comments adds 4270f984b041 cxl: drop unexpected word "the" in the comments adds 6169525b7676 vboxguest: Do not use devm for irq adds 5afbfa8cddb4 lkdtm: cfi: use NULL for a null pointer rather than zero adds 9864bb480133 Binder: add TF_UPDATE_TXN to replace outdated txn adds 44fd1917314e misc: rtsx: Fix an error handling path in rtsx_pci_probe() adds afa8fe4cc40e Docs/ABI/testing: Add VDUSE sysfs interface ABI document adds 3e753ecc5d6f misc: rtsx_pcr: Fix a typo adds 2af23d20bea6 MAINTAINERS: update Android driver maintainers adds 85df46465bbb bus: mvebu-mbus: Fix spelling mistake adds d60be533a003 scripts/tags.sh: Include tools directory in tags generation adds 80fc671bcc01 uacce: Handle parent device removal or parent driver module rmmod adds 261e224d6a5c pm/sleep: Add PM_USERSPACE_AUTOSLEEP Kconfig adds 1045a06724f3 remove CONFIG_ANDROID adds 64c591661e49 sgi-xp: Use the bitmap API to allocate bitmaps adds e5535ff17331 virt: acrn: using for_each_set_bit to simplify the code adds 086c28ab7c56 intel_th: Fix a resource leak in an error handling path adds 82f76a4a7207 intel_th: msu-sink: Potential dereference of null pointer adds ac12ad3ccf6d intel_th: msu: Fix vmalloced buffers adds 802a9a0b1d91 intel_th: pci: Add Meteor Lake-P support adds 23e2de5826e2 intel_th: pci: Add Raptor Lake-S PCH support adds ff46a601afc5 intel_th: pci: Add Raptor Lake-S CPU support adds ad8046594f85 drivers: slimbus: Directly use ida_alloc()/free() adds 89e1ec7732fd slimbus: messaging: fix typos in comments adds ffff4913c7e2 eeprom: idt_89hpesx: fix clang -Wformat warnings adds b7e241bbff24 binder: fix redefinition of seq_file attributes adds 4d5e3b06e1fc dt-bindings: microchip-otpc: document Microchip OTPC adds 98830350d3fc nvmem: microchip-otpc: add support adds 38f91750d5cf MAINTAINERS: rectify file pattern in MICROCHIP OTPC DRIVER adds 9c5fc8e1ac24 dt-bindings: nvmem: convert mtk-efuse.txt to YAML schema adds cf35ec15a1c2 dt-bindings: nvmem: mediatek: efuse: add support mt8183 adds 38b4c8a4708f dt-bindings: nvmem: mediatek: efuse: add support for mt8186 adds f5c97da8037b nvmem: mtk-efuse: Simplify with devm_platform_get_and_iore [...] adds 14facbc1871a Merge 5.19-rc6 into char-misc-next adds 178329d4d635 bus: mhi: host: pci_generic: Add support for Quectel EM120 [...] adds b7ce71625431 bus: mhi: host: pci_generic: Add Cinterion MV31-W with new [...] adds 1227d2a20cd7 bus: mhi: host: Move IRQ allocation to controller registra [...] adds 2113651ddf3d bus: mhi: host: pci_generic: Add another Foxconn T99W175 adds 2ebb36ea41a7 bus: mhi: ep: Check dev_set_name() return value adds f5fd903b311f Merge tag 'mhi-for-v5.20' of git://git.kernel.org/pub/scm/ [...] adds 3cc624beba63 fpga: fpga-mgr: support bitstream offset in image buffer adds 288cc44b2707 docs: fpga: mgr: document parse_header() callback adds 5f8d4a900830 fpga: microchip-spi: add Microchip MPF FPGA manager adds b7eb6da9b5f9 dt-bindings: fpga: add binding doc for microchip-spi fpga mgr adds e2c003bc6488 MAINTAINERS: add Microchip PolarFire FPGA drivers entry adds ee794221a6f6 fpga: fpga-mgr: Fix spelling mistake "bitsream" -> "bitstream" adds 4682f2136835 Merge tag 'fpga-late-for-5.20-rc1' of ssh://gitolite.kerne [...] adds 2af89ebacf29 coresight: Clear the connection field properly adds 199380decc5f coresight: configfs: Fix unload of configurations on module exit adds 8add26f7ef33 coresight: syscfg: Update load and unload operations adds 92c2b1c12f8a dt-bindings: arm: Rename Coresight filenames to match compatible adds 3c15fddf3121 dt-bindings: arm: Convert CoreSight bindings to DT schema adds 66d052047ca8 dt-bindings: arm: Convert CoreSight CPU debug to DT schema adds c06475910b52 Documentation: coresight: Escape coresight bindings file wildcard adds 2d693ed436a6 coresight: Add config flag to enable branch broadcast adds bcc5834fba66 Documentation: coresight: Turn numbered subsections into r [...] adds 32ee00d86e90 Documentation: coresight: Link config options to existing [...] adds 774daad3c0d8 Documentation: coresight: Expand branch broadcast documentation adds 4d45bc82df66 coresight: etm4x: avoid build failure with unrolled loops adds 7e724422a7e9 Merge tag 'coresight-next-v5.20' of git://git.kernel.org/p [...] adds 3af0b1d34a07 drivers: mcb: directly use ida_alloc()/free() adds a43a9f67774a habanalabs: fix double unlock on error in map_device_va() adds 858e6d4085b1 habanalabs: Fix kernel-doc adds 18b67315388c habanalabs: Fix kernel-doc adds 78d503087be1 habanalabs: add terminating NULL to attrs arrays adds 2acd21cd00ce habanalabs: align ioctl uapi structures to 64-bit adds 939ed076ea67 habanalabs/gaudi: move tpc assert raise into internal func adds d0c92afc0ef8 habanalabs: change the write flag name of error info structs adds 8742a75a1c3f habanalabs/gaudi: fix comment to reflect current code adds 2bc61bc4f3ea habanalabs: keep a record of completed CS outcomes adds 41021f728a91 habanalabs: fix race between hl_get_compute_ctx() and hl_c [...] adds a7d6c35bcd6b habanalabs/gaudi: collect undefined opcode error info adds 647469148360 habanalabs: expose undefined opcode status via info ioctl adds be572e67dafb habanalabs/gaudi: invoke device reset from one code block adds 969202e5cb62 habanalabs/gaudi: send device reset notification adds fa9deaca2f91 habanalabs: send an event notification when CS timeout occurs adds ada103b67760 habanalabs: avoid unnecessary error print adds 70d25e96b69e habanalabs/gaudi: fix incorrect MME offset calculation adds d64a29af120e habanalabs: add validity check for cq counter offset adds 01622098aeb0 habanalabs/gaudi: fix shift out of bounds adds a18997770159 habanalabs: fix NULL dereference on cs timeout adds 4cd213807bc0 habanalabs: remove unused get_dma_desc_list_size adds 67a54d5de2c3 habanalabs/gaudi: notify user process on device unavailable adds e41c6418565d habanalabs: add critical indication in sram ecc adds abe85a9c11a9 habanalabs: check fence pointer before use adds b63539a6faee habanalabs: print pointer with correct modifier adds fb1155a9f097 habanalabs: use kvcalloc when possible adds 0d9894343745 habanalabs: fix comment style adds 792588a8c221 habanalabs: move memory_scrub_val to hdev struct adds 0c584e192f5a habanalabs/gaudi: fix warning: var might be used uninitialized adds 17ab47d2d6d4 habanalabs/gaudi: fix a race condition causing DMAR error adds 856fe7b0aa51 habanalabs: print if firmware is secured during load adds c1048d14c009 habanalabs: don't do memory scrubbing when unmapping adds 8c834a1442ad habanalabs: don't send addr and size to scrub_device_mem cb adds 70852c95ac0e habanalabs/gaudi: use memory_scrub_val from debugfs adds 605e1ef3d58c habanalabs: move call to scrub_device_mem after ctx_fini adds 7659c30d1991 habanalabs: set default value for memory_scrub adds 5125aa336889 habanalabs/goya: move dma direction enum to uapi file adds 94f27905bdc3 habanalabs/gaudi: fix function name in comment adds c74400f61edf habanalabs/gaudi: use correct type in assignment adds e3f49437a2e0 habanalabs/gaudi: mask constant value before cast adds c37d50e84e60 habanalabs/gaudi: remove unused enum adds 1ef0c327e1ca habanalabs: refactor dma asic-specific functions adds b2711ab2b0b0 habanalabs: page size can only be a power of 2 adds be882e534f02 habanalabs/gaudi: enable error interrupt on ARB WDT adds a74cf4a8f61b habanalabs: remove dead code from free_device_memory() adds fce854e9bc24 habanalabs: communicate supported page sizes to user adds 0407c155f1a2 habanalabs/gaudi: replace hl_poll_timeout with while loop adds 9c7fde71a774 habanalabs: use %pa to print pci bar size adds ccf991e4f220 habanalabs: remove redundant argument in access_dev_mem APIs adds 01d9ccf8657b habanalabs/gaudi2: add asic registers header files adds 97c6d22fa4bd uapi: habanalabs: add gaudi2 defines adds d7bb1ac89b2f habanalabs: add gaudi2 asic-specific code adds 9e17258c78ae habanalabs: add unsupported functions adds be7813eaa631 habanalabs: initialize new asic properties adds c47082c22db1 habanalabs: remove obsolete device variables used for testing adds e392d1bd0437 habanalabs: add generic security module adds 456721468612 habanalabs/gaudi2: add gaudi2 security module adds de88aa67af94 habanalabs/gaudi2: add gaudi2 profiler module adds f73c63764572 habanalabs: add gaudi2 wait-for-CS support adds 8aa1e1e60553 habanalabs: add gaudi2 MMU support adds 6b4e8a12b2b9 habanalabs: enable gaudi2 code in driver adds a85e389a8458 habanalabs/gaudi2: reset device upon critical ECC event adds 2b9e583d0aad habanalabs: wait for preboot ready after hard reset adds 1a6609cdd496 habanalabs: naming refactor of user interrupt flow adds d6a66d59609f habanalabs: add support for common decoder interrupts adds ea9770e653ee habanalabs: save f/w preboot minor version adds 18913d687019 habanalabs: allow detection of unsupported f/w packets adds c979cb5d8bf9 habanalabs/gaudi2: remove unused variable adds e475acabb9d9 habanalabs/gaudi2: SM mask can only be 8-bit adds cc81c0f3b03e habanalabs: do not set max power on a secured device adds f2d9ec872c5d habanalabs: don't declare tmp twice in same function adds cf008f5acb90 habanalabs: make sure variable is set before used adds ead36b198147 habanalabs/gaudi2: remove unused defines adds 6d24b4d17df7 habanalabs: Use the bitmap API to allocate bitmaps adds b596ad6f1195 habanalabs: initialize variable explicitly adds 3fc252670bd5 habanalabs/gaudi2: use DIV_ROUND_UP_SECTOR_T instead of roundup adds 20cd88a77538 habanalabs: fixes to the poll-timeout macros adds af2e650b36a9 habanalabs: add a value field to hl_fw_send_pci_access_msg() adds 1cf596c6b9ac habanalabs/gaudi2: configure virtual MSI-X doorbell interface adds 25ad86383968 habanalabs/gaudi2: replace defines for reserved sob/mob wi [...] adds bfbf5a0a711f habanalabs/gaudi2: modify CS completion CQ to use virtual [...] adds 3f043b319245 habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell adds 168fc71857ef habanalabs/gaudi2: map virtual MSI-X doorbell memory for user adds 08f0aa9548fd habanalabs: expose only valid debugfs nodes adds bd4a338886a8 habanalabs: fix update of is_in_soft_reset adds e3b20f3ee452 habanalabs: add status of reset after device release adds 0b0ae0244029 habanalabs: rename soft reset to compute reset adds a919b823abba habanalabs: move h/w dirty message to debug adds bc2c6a5ee71b Merge tag 'misc-habanalabs-next-2022-07-12' of https://git [...] adds bf5ff730dcc2 iio: trigger: stm32-lptimer-trigger: Make use of device pr [...] adds cffc293dd92e iio: proximity: srf04: Make use of device properties adds aae59bdf2585 iio:accel:mc3230: Remove duplicated error reporting in .remove() adds 1aec857d50ce iio:accel:stk8312: Remove duplicated error reporting in .remove() adds 1db6926d611d iio:accel:stk8ba50: Remove duplicated error reporting in . [...] adds 5004e24a466c iio:light:bh1780: Remove duplicated error reporting in .remove() adds 8d3d6baa4990 iio:light:isl29028: Remove duplicated error reporting in . [...] adds f0e34d262567 iio:light:jsa1212: Remove duplicated error reporting in .remove() adds 44ceb791182a iio:light:opt3001: Remove duplicated error reporting in .remove() adds 58a6df5580bb iio:light:stk3310: Remove duplicated error reporting in .remove() adds 8dc0a72795e4 iio:light:tsl2583: Remove duplicated error reporting in .remove() adds 747c7cf1592e iio: accel: bma400: Fix the scale min and max macro values adds 1bd2dc6ea863 iio: accel: bma400: Reordering of header files adds 12c99f859fd3 iio: accel: bma400: conversion to device-managed function adds ffe0ab6a9698 iio: accel: bma400: Add triggered buffer support adds d221de60eee3 iio: accel: bma400: Add separate channel for step counter adds d024af5b3970 iio: accel: bma400: Add step change event adds 00ee658ff581 iio: accel: bma400: Add activity recognition support adds 3cf122c20bf8 iio: accel: bma400: Add support for activity and inactivit [...] adds 39f0b95619d3 iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.h adds cc0bb2f106cb iio: ABI: Add a new location label adds 7cbb6681d7e5 iio: common: cros_ec_sensors: Add label attribute adds 48d1ae774099 iio: health: afe4404: Remove duplicated error reporting in [...] adds 73b8390cc27e iio: adc: stx104: Utilize iomap interface adds c5a37ad0fccc iio: dac: cio-dac: Utilize iomap interface adds 153415feda2e dt-bindings: iio: adc: Document Renesas RZ/G2UL ADC adds 78f32011b240 iio: adc: rzg2l_adc: Remove unnecessary channel check from [...] adds ffa952e95d8c iio:adc:ina2xx: Improve error reporting for problems durin [...] adds 8f760ce7affd iio:adc:ti-ads1015: Improve error reporting for problems d [...] adds a76209246d9f iio:chemical:atlas: Improve error reporting for problems d [...] adds 730cd2f54eba iio:chemical:ccs811: Improve error reporting for problems [...] adds be9f6004be88 iio:light:pa12203001: Improve error reporting for problems [...] adds 5049646718d7 iio:light:us5182d: Improve error reporting for problems du [...] adds ab91da2f2574 iio:light:vcnl4000: Improve error reporting for problems d [...] adds 7576bc05b360 iio:light:vcnl4035: Improve error reporting for problems d [...] adds b4b936779432 iio: proximity: ping: fix typo in comment adds 70db0e93f7e7 iio: chemical: bme680: fix typo in comment adds d04d46dd82ad iio:magnetometer:mbc150: Make bmc150_magn_remove() return void adds 0bd0bb1fc1e4 iio: accel: adxl367: do not update FIFO watermark on scan [...] adds 9b7f05926be0 dt-bindings: iio: ti-dac5571: Add ti,dac121c081 adds a5daaa470bbd iio: dac: ti-dac5571: add support for ti,dac121c081 adds 574e60b3d79f iio: srf08: Remove redundant if statement adds 2b9208963b81 dt-bindings: proximity: vl53l0x: Document optional supply [...] adds 76d1eb09eb9e proximity: vl53l0x: Prefer pre-initialized interrupt flags adds d3d6dba56dab proximity: vl53l0x: Handle the VDD regulator adds e8941aab8457 proximity: vl53l0x: Handle the reset GPIO adds 6be0d1fcb591 dt-bindings: iio: accel: ADIS16240: update maintainers adds 08f98a40823b dt-bindings: iio: adc: AD9467: update maintainers adds 3cce981b60b2 dt-bindings: iio: adc: axi-adc: update maintainers adds 065cd7e72e7f dt-bindings: iio: dac: AD5770R: update maintainers adds f0ca36b031f6 dt-bindings: iio: imu: adis16480: update maintainers adds 733147729a91 iio: accel: bmi088: Modified the scale calculate adds 48d07b3be84e iio: accel: bmi088: Make it possible to config scales adds 67ac266db853 iio: accel: bmi088: modified the device name adds 7a61456c83b3 iio: accel: bmi088: Add support for bmi085 accel adds 57387d3c09c2 iio: accel: bmi088: Add support for bmi090l accel adds 1e800c060cf4 dt-bindings: iio: accel: Add bmi085 and bmi090l bindings adds 319dbcd84fd2 iio: Directly use ida_alloc()/free() adds 0fd268736c21 iio: adc: sd_adc_modulator: Drop dependency on OF adds dff9a198b052 iio: adc: envelope-detector: Drop dependency on OF adds 7db52e252a2b iio: adc: lpc18xx_adc: Switch from of headers to mod_devic [...] adds 3b9b4357d5b2 iio: dac: ad5592r: Get rid of OF specifics adds 3cc6a67b73fd iio: adc: vf610_adc: Make use of device properties adds d8600a189c71 iio: adc: nau7802: Convert driver to use ->probe_new() adds d34a1daf1a93 iio: adc: nau7802: Make use of device properties adds 2231b463e4a8 dt-bindings: iio: accel: sca3300: Document murata,scl3300 adds e59dd3aca976 iio: accel: sca3300: add define for temp channel for reuse. adds ad985d4d38d7 iio: accel: sca3300: modified to support multi chips adds 24fb2d3c4620 iio: accel: sca3300: Add support for SCL3300 adds 38d5cd1e7ee0 iio: accel: sca3300: Add inclination channels adds 9e63be2acb34 iio: accel: sca3000: Fix syntax errors in comments adds ccb64316cf7e iio: addac: ad74413r: for_each_set_bit_from -> for_each_set_bit adds 9822bb87cee1 iio: core: drop iio_get_time_res() adds 129d7c49c5a7 iio: adc: adi-axi: Move exported symbols into IIO_ADI_AXI [...] adds 3c5a15cc4bd7 iio: gyro: mpu3050: Drop unused symbol exports. adds feb0bd2bcab6 iio: gyro: mpu3050: Use pm_ptr() and DEFINE_RUNTIME_DEV_PM_OPS() adds 0b24034c7ffa iio: sx9324: Fix register field spelling adds 057e45db96fc dt-bindings: iio: sx9324: Add precharge resistor setting adds d2fb946019d5 iio: sx9324: Add precharge internal resistance setting adds f337f41f5d00 dt-bindings: iio: sx9324: Add internal compensation resist [...] adds 841a329b5faa iio: sx9324: Add Setting for internal compensation resistor adds 67ac843324a5 dt-bindings: iio: sx9324: Add input analog gain adds 71783b07aa0b iio: sx9324: Add Setting for internal analog gain adds 4f3b42b80155 dt-bindings: iio: sx9360: Add precharge resistor setting adds bc76ea59bb43 iio: sx9360: Add pre-charge resistor setting adds f24333103e84 dt-bindings: iio: sx9324: Add CS idle/sleep mode adds 68d07a7bc36b iio: sx9324: Add setting for CS idle mode adds 12c4efe3509b iio: core: Fix IIO_ALIGN and rename as it was not sufficie [...] adds f68a0445ee86 iio: accel: adxl313: Fix alignment for DMA safety adds 46403dcf3a7c iio: accel: adxl355: Fix alignment for DMA safety adds e1f956a804df iio: accel: adxl367: Fix alignment for DMA safety adds 38e71240e2ff iio: accel: bma220: Fix alignment for DMA safety adds a794b3408382 iio: accel: bmi088: Fix alignment for DMA safety adds a263456f0e27 iio: accel: sca3000: Fix alignment for DMA safety adds b1d3a806630d iio: accel: sca3300: Fix alignment for DMA safety adds b990cdfe7536 iio: adc: ad7266: Fix alignment for DMA safety adds 4e2008429588 iio: adc: ad7280a: Fix alignment for DMA safety adds 98295a206d04 iio: adc: ad7292: Fix alignment for DMA safety adds 585c9772f883 iio: adc: ad7298: Fix alignment for DMA safety adds 58b74555afc8 iio: adc: ad7476: Fix alignment for DMA safety adds 6268c6eebb13 iio: adc: ad7606: Fix alignment for DMA safety adds 009ae227a1da iio: adc: ad7766: Fix alignment for DMA safety adds 211f810f8fae iio: adc: ad7768-1: Fix alignment for DMA safety adds b330ea6bc524 iio: adc: ad7887: Fix alignment for DMA safety adds 908af45d7057 iio: adc: ad7923: Fix alignment for DMA safety adds 9c6c7eff7d4a iio: adc: ad7949: Fix alignment for DMA safety adds 48e4ae96b0b1 iio: adc: hi8435: Fix alignment for DMA safety adds 1673b7ca2dc1 iio: adc: ltc2496: Fix alignment for DMA safety adds 6ebf401d555e iio: adc: ltc2497: Fix alignment for DMA safety adds e754fb7e7a05 iio: adc: max1027: Fix alignment for DMA safety adds 51f30d63145c iio: adc: max11100: Fix alignment for DMA safety adds f746ab0bac5b iio: adc: max1118: Fix alignment for DMA safety adds 9d7019e43ee6 iio: adc: max1241: Fix alignment for DMA safety adds e770f78036ce iio: adc: mcp320x: Fix alignment for DMA safety adds 1e6bb81c23a8 iio: adc: ti-adc0832: Fix alignment for DMA safety adds bb102fd600d1 iio: adc: ti-adc084s021: Fix alignment for DMA safety adds 6909fe17888b iio: adc: ti-adc108s102: Fix alignment for DMA safety adds 76890c3bce60 iio: adc: ti-adc12138: Fix alignment for DMA safety adds 23c81e7a7e52 iio: adc: ti-adc128s052: Fix alignment for DMA safety adds 3a828f204a11 iio: adc: ti-adc161s626: Fix alignment for DMA safety adds 7df19bd26cc0 iio: adc: ti-ads124s08: Fix alignment for DMA safety adds 55afdd050c06 iio: adc: ti-ads131e08: Fix alignment for DMA safety adds dd54ba8b2469 iio: adc: ti-ads7950: Fix alignment for DMA safety adds 8966b11e5a14 iio: adc: ti-ads8344: Fix alignment for DMA safety adds a2105d87eb8e iio: adc: ti-ads8688: Fix alignment for DMA safety adds 62fa19bf484b iio: adc: ti-tlc4541: Fix alignment for DMA safety adds 00eb2b8a0770 iio: addac: ad74413r: Fix alignment for DMA safety adds 026bffa458d0 iio: amplifiers: ad8366: Fix alignment for DMA safety adds 314d2b1978bb iio: common: ssp: Fix alignment for DMA safety adds 8779b88c214f iio: dac: ad5064: Fix alignment for DMA safety adds 94ec314e1bd6 iio: dac: ad5360: Fix alignment for DMA safety adds d2b240d3d31c iio: dac: ad5421: Fix alignment for DMA safety adds 678d536bb454 iio: dac: ad5449: Fix alignment for DMA safety adds 00b9737caa5a iio: dac: ad5504: Fix alignment for DMA safety adds 4a4a79c06cae iio: dac: ad5592r: Fix alignment for DMA safety adds 444e38927d9a iio: dac: ad5686: Fix alignment for DMA safety adds d0c167ceff2d iio: dac: ad5755: Fix alignment for DMA safety adds 7d12a61187ae iio: dac: ad5761: Fix alignment for DMA safety adds b378722a3e9b iio: dac: ad5764: Fix alignment for DMA safety adds c32be7f035ae iio: dac: ad5766: Fix alignment for DMA safety adds 27f2261d16d0 iio: dac: ad5770r: Fix alignment for DMA safety adds b2d5e9de77c8 iio: dac: ad5791: Fix alignment for DMA saftey adds 8482468b30bd iio: dac: ad7293: Fix alignment for DMA safety adds 69e51448ddfb iio: dac: ad7303: Fix alignment for DMA safety adds 1c20292c6b60 iio: dac: ad8801: Fix alignment for DMA safety adds 2030708377a2 iio: dac: ltc2688: Fix alignment for DMA safety adds e66bf04797f1 iio: dac: mcp4922: Fix alignment for DMA safety adds 03a0cc77f164 iio: dac: ti-dac082s085: Fix alignment for DMA safety adds 58e22371539e iio: dac: ti-dac5571: Fix alignment for DMA safety adds 3637c49ed546 iio: dac: ti-dac7311: Fix alignment for DMA safety adds b9ac08b3282a iio: dac: ti-dac7612: Fix alignment for DMA safety adds 8ff2eb625c35 iio: frequency: ad9523: Fix alignment for DMA safety adds 389b8972eb2a iio: frequency: adf4350: Fix alignment for DMA safety adds 0bb5675befe6 iio: frequency: adf4371: Fix alignment for DMA safety adds b3f3f8d264b9 iio: frequency: admv1013: Fix alignment for DMA safety adds a3e38a557a54 iio: frequency: admv1014: Fix alignment for DMA safety adds f890aaac771b iio: frequency: admv4420: Fix alignment for DMA safety adds 9a5b11884cb7 iio: frequency: adrf6780: Fix alignment for DMA safety adds ae6eeb534924 iio: gyro: adis16080: Fix alignment for DMA safety adds ff3211b2ba9a iio: gyro: adis16130: Fix alignment for DMA safety adds 966d2f4ee7f6 iio: gyro: adxrs450: Fix alignment for DMA safety adds 3aafe923987c iio: gyro: fxas210002c: Fix alignment for DMA safety adds c9a8417a13ed iio: imu: fxos8700: Fix alignment for DMA safety adds 848847702bd1 iio: imu: inv_icm42600: Fix alignment for DMA safety adds b0aa05065a0c iio: imu: inv_icm42600: Fix alignment for DMA safety in bu [...] adds 54e03562bb96 iio: imu: mpu6050: Fix alignment for DMA safety adds b5841c38cb2f iio: potentiometer: ad5110: Fix alignment for DMA safety adds da8036525342 iio: potentiometer: ad5272: Fix alignment for DMA safety adds ec1ac1c0e7a1 iio: potentiometer: max5481: Fix alignment for DMA safety adds c5f78f4d2168 iio: potentiometer: mcp41010: Fix alignment for DMA safety adds 4842e5de6f39 iio: potentiometer: mcp4131: Fix alignment for DMA safety adds e76330db5e80 iio: pressure: dlhl60d: Drop unnecessary alignment forcing. adds 2386c0f8c5b7 iio: proximity: as3935: Fix alignment for DMA safety adds e558a79b6d66 iio: proximity: vcnl3020: Drop unnecessary alignment requi [...] adds 37882314d3bd iio: resolver: ad2s1200: Fix alignment for DMA safety adds faa05ecb1349 iio: resolver: ad2s90: Fix alignment for DMA safety adds 732f2cb2fbb5 iio: temp: ltc2983: Fix alignment for DMA safety adds ecdef5b8317c iio: temp: max31865: Fix alignment for DMA safety adds 10897f34309b iio: temp: maxim_thermocouple: Fix alignment for DMA safety adds ae3babe1c466 iio: adc: ad7606: explicitly add proper header files adds f3823017e16d iio: adc: ad7606_par: explicitly add proper header files adds 34de6b50ddb6 iio: adc: berlin2-adc: explicitly add proper header files adds 848d19010408 iio: adc: imx7d_adc: explicitly add proper header files adds c2bb705f45c6 iio: adc: imx8qxp-adc: explicitly add proper header files adds 4738b57a6c12 iio: adc: ingenic-adc: explicitly add proper header files adds 1fd4c0cd789d iio: adc: mp2629_adc: explicitly add proper header files adds e335cd347e6e iio: adc: mt6360-adc: explicitly add proper header files adds 074d68c1c012 iio: adc: npcm_adc: explicitly add proper header files adds d428e68a26cf iio: adc: rzg2l_adc: explicitly add proper header files adds fb68441019dc iio: common: cros_ec_lid_angle: explicitly add proper head [...] adds 1f0350557b39 iio: common: cros_ec_sensors: explicitly add proper header files adds 2a53b91c23f2 iio: dac: stm32-dac: explicitly add proper header files adds 55ae407ae946 iio: dac: vf610_dac: explicitly add proper header files adds 93018249a731 iio: humidity: hts221_buffer: explicitly add proper header files adds ca07e6bb4e5a iio: light: cros_ec_light_prox: explicitly add proper head [...] adds ca27395f1b95 iio: pressure: cros_ec_baro: explicitly add proper header files adds f93d3a779272 iio: trigger: stm32-lptimer-trigger: explicitly add proper [...] adds bf49a46b6d8b iio: adc: intel_mrfld_adc: explicitly add proper header files adds 10f09307199d iio: core: drop of.h from iio.h adds cb490b10c3fd iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc adds 2129f25de582 iio: humidity: hts221: Use EXPORT_SIMPLE_DEV_PM_OPS() to a [...] adds 1300ab392718 iio: humidity: hts221: Move symbol exports into IIO_HTS221 [...] adds acc416ff7d40 iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPL [...] adds 2b059449b5a3 iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DS [...] adds 9e5b4cd2e9c0 iio: imu: st_lsm6dsx: Limit requested watermark value to h [...] adds 754d013433bc iio: at91-sama5d2: Limit requested watermark value to hwfifo size adds 5a3ec28adafd iio: adc: sc27xx_adc: Re-use generic struct u32_fract adds ec25bb6e84a0 iio: adc: meson_saradc: Don't attach managed resource to I [...] adds d43c7006e495 iio: adc: meson_saradc: Align messages to be with physical [...] adds 2d27a021395e iio: adc: meson_saradc: Convert to use dev_err_probe() adds 6531f3a41fe8 iio: adc: meson_saradc: Use devm_clk_get_optional() adds 22c26db48c19 iio: adc: meson_saradc: Use temporary variable for struct device adds 79b584ed12a0 iio: adc: meson_saradc: Use regmap_read_poll_timeout() for [...] adds 9cf0b6185994 iio: Use octal permissions and DEVICE_ATTR_{RO,RW}. adds 9a2139c2912e spmi: add a helper to look up an SPMI device from a device node adds e9c11c6e3a0e mfd: qcom-spmi-pmic: expose the PMIC revid information to clients adds d23c3c085a95 mfd: qcom-spmi-pmic: read fab id on supported PMICs adds 7ea58c951ab3 dt-bindings: iio: adc: document qcom-spmi-rradc adds 72c7df8505cb iio: adc: qcom-spmi-rradc: introduce round robin adc adds 0691cd473715 Merge branch 'immutable-qcom-spmi-rradc' into togreg adds 4a08069461ac iio: trigger: warn about non-registered iio trigger gettin [...] adds 76faa32077b0 iio: light: tsl2563: Replace flush_scheduled_work() with c [...] adds dbacf752cde2 iio:light:tsl2563: Replace cancel_delayed_work() with canc [...] adds 072c7d343888 iio: accel: mma7660: Drop wrong use of ACPI_PTR() adds f7108bcb3466 iio: dac: stm32-dac: Replace open coded str_enable_disable() adds 7f467484730c iio: gyro: bmg160: Fix typo in comment adds 4e1c59f3ffd5 dt-bindings: iio/accel: Fix adi,adxl345/6 example I2C address adds 0b685f435769 MAINTAINERS: add include/dt-bindings/iio to IIO SUBSYSTEM [...] adds 82c89365733e proximity: vl53l0x: Make VDD regulator actually optional adds 88cb99daa2b5 iio: adc: stm32-adc: Use generic_handle_domain_irq() adds 2a8efd8b2941 iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespace adds 0f26b9db8dfd iio: pressure: bmp280: Move symbol exports to IIO_BMP280 n [...] adds 53bee458b8ad iio: chemical: sps30: Move symbol exports into IIO_SPS30 n [...] adds 1c8dbb5be5b8 iio: dac: mcp4922: add support to mcp4921 adds 654f9661232a dt-bindings: iio: dac: mcp4922: expand for mcp4921 support adds abeba59f9354 iio: Don't use bare "unsigned" adds 2a5bf05f123f iio: adc: qcom-spmi-rradc: Fix spelling mistake "coherrenc [...] adds 658167289671 iio: dac: ad5380: align '*' each line and drop unneeded bl [...] adds cf59ad968bb7 iio: adc: stm32-adc: make safe adc disable adds 883f50ead31c iio: adc: stm32-adc: disable adc before calibration adds 338222d8e112 iio: adc: ti-tsc2046: do not explicity set INDIO_BUFFER_TR [...] adds bca036de0ab2 iio: adc: ad778-1: do not explicity set INDIO_BUFFER_TRIGG [...] adds 68c1b3dd5c48 iio: light: cm32181: Add PM support adds 59b2947ed4c3 iio: adc: xilinx-xadc: Make use of device properties adds 568f6869e680 iio: adc: xilinx-xadc: Drop duplicate NULL check in xadc_p [...] adds 2a3c8f8a4494 Merge tag 'iio-for-5.20a' of https://git.kernel.org/pub/sc [...] adds 71d46f1ff221 eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() adds d618072d86fc mei: me: fix clang -Wformat warning adds 4b00b176b3a3 cxl: Use the bitmap API to allocate bitmaps adds 3a15b45b5454 cxl: Fix a memory leak in an error handling path adds 952ae488b949 dt-bindings: vcpu_stall_detector: Add qemu,vcpu-stall-dete [...] adds 6c93c6f3bad4 misc: Add a mechanism to detect stalls on guest vCPUs adds e6281c26674e firmware: stratix10-svc: Add support for FCS adds 79b936254aa0 firmware: stratix10-svc: add FCS polling command adds 4a4709d470e6 firmware: stratix10-svc: add new FCS commands adds 4a6c8c565db1 firmware: stratix10-rsu: extend RSU driver to get DCMF status adds 1b4394c5d731 firmware: stratix10-svc: extend svc to support RSU feature adds 7935e899b35c firmware: stratix10-svc: To support a command ATF Get Version adds dd4a6bf37474 MAINTAINERS: Update info for William Breathitt Gray adds b6e9cded90d4 counter: 104-quad-8: Utilize iomap interface adds daae1ee572d1 counter: 104-quad-8: Implement and utilize register structures adds c524193f1cfb MAINTAINERS: Update 104-QUAD-8 driver maintainers list adds df6407782964 soundwire: bus_type: fix remove and shutdown support adds bd29c00edd0a soundwire: revisit driver bind/unbind and callbacks adds 9a24bb35b0d8 soundwire: peripheral: remove useless ops pointer adds 3e9c9f90573f soundwire: intel: use pm_runtime_resume() on component probe adds 33ba01788889 soundwire: qcom: Add support for controlling audio CGCR from HLOS adds 1fd0d85affe4 soundwire: qcom: Add flag for software clock gating check adds aa1262ca6695 soundwire: qcom: Check device status before reading devid adds 3f4a70268d54 soundwire: qcom: Enable software clock gating requirement flag adds 2306137b13f6 Merge tag 'soundwire-5.20-rc1' of git://git.kernel.org/pub [...] adds a8755e9bdd6a firmware: stratix10-svc: fix kernel-doc warning adds 76a748e2c1aa interconnect: qcom: msm8939: Use icc_sync_state adds 57eb14779dfd interconnect: qcom: icc-rpmh: Support child NoC device probe adds 23c136bb3f91 dt-bindings: interconnect: qcom: Split out rpmh-common bindings adds 394fb1695479 dt-bindings: interconnect: Add Qualcomm SM6350 NoC support adds 6a6eff73a954 interconnect: qcom: Add SM6350 driver support adds 2be9e8470709 Merge branch 'icc-sm6350' into icc-next adds 740115505ed4 dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc adds e2a4a0eeb0cd dt-bindings: interconnect: add fsl,imx8mp.h adds 2fcfa72fc13f interconnect: add device managed bulk API adds bd734481e172 interconnect: imx: fix max_node_id adds 6eeaf28c7985 interconnect: imx: set src node adds 12db59e8e0a2 interconnect: imx: introduce imx_icc_provider adds 7980d85a9443 interconnect: imx: configure NoC mode/prioriry/ext_control adds c14ec5c93dc8 interconnect: imx: Add platform driver for imx8mp adds 9760660e866d PM / devfreq: imx: Register i.MX8MP interconnect device adds 33f033dc30d9 Merge branch 'icc-imx8mp' into icc-next adds 751f4d14cdb4 interconnect: icc-rpm: Set destination bandwidth as well a [...] adds 2c510f5bee76 dt-bindings: interconnect: Update property for icc-rpm path tag adds cb4805b5a5e4 interconnect: qcom: Move qcom_icc_xlate_extended() to a co [...] adds ad510e4ed2a3 interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_ [...] adds dcbce7b0a79c interconnect: qcom: icc-rpm: Support multiple buckets adds e3305daad62c interconnect: qcom: icc-rpm: Set bandwidth and clock for b [...] adds 009c963eefa0 Merge branch 'icc-rpm' into icc-next adds 6598a382bd34 Merge tag 'icc-5.20-rc1-v2' of git://git.kernel.org/pub/sc [...] adds 387162479d8b extcon: fsa9480: Drop no-op remove function adds 2fb67280fd83 extcon: Remove extraneous space before a debug message adds 97e1bb93e721 extcon: Drop unexpected word "the" in the comments adds d4f46c0e52d6 extcon: sm5502: Drop useless mask_invert flag on irqchip adds 6d7151343520 extcon: rt8973a: Drop useless mask_invert flag on irqchip adds 3a06ed80265f extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP adds e0e1824bf69e Merge tag 'extcon-next-for-5.20' of git://git.kernel.org/p [...] adds 0610f939e52c dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phan [...] adds 558801e82e0d phy: samsung: ufs: rename cfg to cfgs for clarification adds 521f88bf4daa phy: samsung: ufs: constify samsung_ufs_phy_cfg adds f86c1d0a58b1 phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy adds 2aecaf6ccda7 phy: samsung: ufs: support secondary ufs phy adds 8567abecf22a dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string adds f7fdc4db071f phy: samsung: exynosautov9-ufs: correct TSRV register conf [...] adds 65238f7ffcef dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings adds 5abaa500ff19 dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings adds 94a407cc17a4 phy: qcom-qmp: create copies of QMP PHY driver adds b35a53119ac1 phy: qcom-qmp-pcie: drop all non-PCIe compatibles support adds 9fc8fa59ef10 phy: qcom-qmp-pcie-msm8996: drop all compatibles except ms [...] adds 4846a79a3866 phy: qcom-qmp-ufs: drop all non-UFS compatibles support adds 8c924330ebe3 phy: qcom-qmp-usb: drop all non-USB compatibles support adds ee7ffc92a950 phy: qcom-qmp-combo: drop all non-combo compatibles support adds 033f3a16fb92 phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo adds 5dbc7d86d1aa phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie adds 2abf0c8e61a9 phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_p [...] adds b42c5f3d7b1c phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs adds 09b492a37940 phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb adds 3158e39aa5f4 phy: qcom-qmp: switch to new split QMP PHY driver adds a50280ead1b6 phy: qcom-qmp: drop old QMP PHY driver source adds b2bac0f09515 phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types adds da07a06b905f phy: qcom-qmp-pcie: drop support for non-PCIe PHY types adds f575ac2d64e7 phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types adds bc3e83d766eb phy: qcom-qmp-ufs: drop support for non-UFS PHY types adds 86f5ddddcd9c phy: qcom-qmp-usb: drop support for non-USB PHY types adds 6066bac15bc6 phy: qcom-qmp-combo: cleanup the driver adds fd9269945f34 phy: qcom-qmp-pcie: cleanup the driver adds 4856865b0dec phy: qcom-qmp-pcie-msm8996: cleanup the driver adds 3e1865ba3891 phy: qcom-qmp-ufs: cleanup the driver adds faf83af5d594 phy: qcom-qmp-usb: cleanup the driver adds 1239fd711fe9 phy: qcom-qmp-pcie: drop multi-PHY support adds 1da7115efa4a phy: qcom-qmp-ufs: drop multi-PHY support adds 65753f38f530 phy: qcom-qmp-usb: drop multi-PHY support adds 1de24861aff3 phy: qcom-qmp-combo: use bulk reset_control API adds 189ac6b8dd36 phy: qcom-qmp-pcie: use bulk reset_control API adds ccac084746dd phy: qcom-qmp-pcie-msm8996: use bulk reset_control API adds e991c2ee65e9 phy: qcom-qmp-usb: use bulk reset_control API adds c667d9c630cc dt-bindings: phy: List supplies for qcom,edp-phy adds 63f4676dd879 dt-bindings: phy: Add FSD UFS PHY bindings adds e313216b5281 phy: samsung-ufs: move cdr offset to drvdata adds f1b2d06de112 phy: samsung-ufs: add support for FSD ufs phy driver adds 5cda442dc032 dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/ [...] adds 4daa43e92eae phy: ti: phy-j721e-wiz: use OF data for device specific data adds fbbf71f37409 phy: qcom-qmp: fix msm8996 PCIe PHY support adds 5bef2838f1a0 phy: qcom-qmp: fix PCIe PHY support adds 18b3eb79b1cf MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK adds d4a0a189b72a phy: ti: tusb1210: Don't check for write errors when powering on adds 3a8802528db4 dt-bindings: phy: mediatek: Add YAML schema for PCIe PHY adds e4e46bc71c18 phy: mediatek: Add PCIe PHY driver adds 93134b0a4bb5 dt-bindings: PHY: P2U: Add support for Tegra234 P2U block adds de6026682569 phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 adds f49f2ece44f4 phy: dphy: drop unexpected word "the" in the comments adds b113e55913e7 phy: rockchip-inno-usb2: Prevent incorrect error on probe adds 79446a2d2b4e phy: dt-bindings: cdns,dphy: Add compatible for dphy on j721e adds efcd5f5268a8 phy: cdns-dphy: Add band config for dphy tx adds f6723b849536 phy: cdns-dphy: Add support for DPHY TX on J721e adds 6a23afad443a phy: phy-mtk-dp: Add driver for DP phy adds 8f662cd9f6aa phy: qcom-qmp-pcie: drop obsolete pipe clock type check adds 36db6ce1e47c phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check adds 5d5b7d509ff8 phy: qcom-qmp-usb: clean up pipe clock handling adds 74acf0ee6eaa phy: qcom-qmp: clean up v4 and v5 define order adds b46ae21d0ab6 phy: qcom-qmp: clean up define alignment adds fe841d5ba754 phy: qcom-qmp: clean up hex defines adds 2ec9bc8d1b0a phy: qcom-qmp-pcie: make pipe clock rate configurable adds 85d43a69db2d dt-bindings: phy: qcom,qmp: add IPQ8074 PCIe Gen3 PHY binding adds 334fad185415 phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support adds 8dc60f8da22f phy: rockchip-inno-usb2: Sync initial otg state adds fc227d807b4b phy: phy-brcm-usb: drop unexpected word "the" in the comments adds 76ab79f9726c dt-bindings: phy: add Amlogic G12A Analog MIPI D-PHY bindings adds 2a56dc650e54 phy: amlogic: Add G12A Analog MIPI D-PHY driver adds a4888b2005d1 phy: qcom-edp: add regulator_set_load to edp phy adds 85936d4f3815 phy: qcom-qmp: add regulator_set_load to dp phy adds 7516351bebc1 drm/msm/dp: delete vdda regulator related functions from e [...] adds 488987b2d5ca phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register adds 2eb2920a053f phy: qcom-qmp-ufs: remove spurious register write in the m [...] adds fc64623637da phy: qcom-qmp-combo,usb: add support for separate PCS_USB region adds af6643242d3a phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 adds 079328a97508 phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines adds 6cad29831de1 phy: qcom-qmp: rename QMP V2 PCS registers adds 60f2341447f6 phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 adds 9e1bae6d6749 phy: qcom-qmp: move QSERDES registers to separate header adds a7fc833e2b6b phy: qcom-qmp: move QSERDES V3 registers to separate headers adds 32d2cf532515 phy: qcom-qmp: move QSERDES V4 registers to separate headers adds f1f923ad3712 phy: qcom-qmp: move QSERDES V5 registers to separate headers adds 147924ffe2e9 phy: qcom-qmp: move QSERDES PLL registers to separate header adds 5ae11aa48844 phy: qcom-qmp: move PCS V2 registers to separate header adds 56a1fa09445b phy: qcom-qmp: move PCS V3 registers to separate headers adds 41ad371f0291 phy: qcom-qmp: move PCS V4 registers to separate headers adds b7a2f882574b phy: qcom-qmp: move PCS V5 registers to separate headers adds 87d71378c61a phy: qcom-qmp: move PCIE QHP registers to separate header adds 5fc21d1bd3d7 phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers adds 25ad4a4cfeff phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers adds fc270d136a15 phy: qcom-qmp: split PCS_UFS V3 symbols to separate header adds f7c5cedb6092 phy: qcom-qmp: qserdes-com: add missing registers adds d88b3058c007 phy: qcom-qmp: qserdes-com-v3: add missing registers adds 1195c1dabf41 phy: qcom-qmp: qserdes-com-v4: add missing registers adds 03baa67f497d phy: qcom-qmp: qserdes-com-v5: add missing registers adds 3599cb6a19cc phy: qcom-qmp: pcs-v3: add missing registers adds 9f2fd65fd912 phy: qcom-qmp: pcs-pcie-v4: add missing registers adds d36e341a1774 phy: qcom-qmp-usb: replace FLL layout writes for msm8996 adds c1ab64aaacd6 phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIM [...] adds 8d5bb683d50a phy: samsung-ufs: convert phy clk usage to clk_bulk API adds 4e123efa4567 phy: samsung-ufs: ufs: change phy on/off control adds 085009f9b272 phy: cadence: Sierra: Remove unused `regmap` field from st [...] adds b26baa53003d phy: cadence-torrent: Remove unused `regmap` field from st [...] adds b79a950cc1d2 dt-bindings: vendor-prefixes: Add prefix for Mixel, Inc. adds 4a902a02bb8d dt-bindings: phy: Add Freescale i.MX8qm Mixel LVDS PHY binding adds 06ff622d61d2 phy: freescale: Add i.MX8qm Mixel LVDS PHY support adds 08fd292fdffc phy: phy-mtk-dp: change mtk_dp_phy_driver to static adds 32b378a9179a phy: stm32: fix error return in stm32_usbphyc_phy_init adds 38b6dbcc94fa phy: qcom-qmp-usb: statify qmp_phy_vreg_l adds fd7d47484125 phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode adds 08680588d340 dt-bindings: phy: mediatek: tphy: add compatible for mt8188 adds fe5fc9873af0 Merge tag 'phy-for-5.20' of git://git.kernel.org/pub/scm/l [...] adds 17b5a7f65c7d dt-bindings: iio: adc: Add imx6ul & imx6sx compatibles adds bc72d938c149 iio: trigger: move trig->owner init to trigger allocate() stage adds 7008f35c4a7b iio: proximity: sx_common: Don't use IIO device for properties adds f1e252c5d2d8 iio: proximity: sx_common: Allow IIO core to take care of [...] adds 98a30ae0b37c iio: magnetometer: rm3100: do not explicity set INDIO_BUFF [...] adds 6cfd14c54b1f iio: adc: stx104: Implement and utilize register structures adds e1d965cebe82 iio: dac: cio-dac: Cleanup indexing for DAC writes adds 6edac2daa954 iio: adc: ad7949: Fix error message adds 53a2a90d5271 iio: test: rescale: add MODULE_* information adds 520f94b6aab1 iio: test: format: add MODULE_* information adds 1c796caff0db iio: test: format: follow CONFIG_ naming convention adds cf9a4b58b56e iio: afe: rescale: export symbols used during testing adds 0565d238b9b4 iio: test: rework Kconfig to support modules adds 0b4ae3f6d121 iio: cros: Register FIFO callback after sensor is registered adds f0b4913ad0e3 dt-bindings: iio: adc: npcm: Add npcm845 compatible string adds 3ccb25240012 iio: adc: npcm: Add NPCM8XX support adds ef7ceceeb1fb iio: Use parens with sizeof adds 295cc4268bb9 iio: Be consistent with allocation result tests. adds 6c6a6ee93999 iio: ABI: temperature: Unify documentation for thermocoupl [...] adds c089f6fc4a55 iio: ABI: max31865: Drop in_filter_notch_centre_frequency [...] adds 41a7d6718b45 iio: ABI: stm32-timer-trigger: Fuse unusual ABI into main doc. adds 81e2445132e7 iio: adc: ti-ads124s08: Drop unused parameter to ads124s_read() adds 93a73f6a2604 iio: accel: bma220: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 078d37b73f05 iio: adc: ad799x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 45dc8c59e143 iio: adc: at91-sam5d2: Switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds cdb778105905 iio: adc: imx7d_adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 507379983b10 iio: adc: meson_saradc: Switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 7ff1d28cc5f4 iio: adc: mt6577_auxadc: Switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds 0b1e58e9ed3c iio: adc: stmpe-adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 0fda2c652d41 iio: adc: ti-am335x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 3b4a1bd83908 iio: adc: xilinx-ams: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 479e575aee77 iio: chemical: scd4x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 46b7116712b2 iio: dac: ds4424: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 83a2aa2646e6 iio: dac: ltc1660: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 7b9d3e85d71f iio: dac: max517: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds c9ccad99113d iio: dac: max5821: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds bf19b23591af iio: dac: mcp4725: Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds fa55750642d0 iio: gyro: itg3200: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 3d691c6a9f16 iio: health: afe4403: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds b220558c0f2c iio: health: afe4404: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds dc064f21ea80 iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds f3231f912bf4 iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds c422aa418a7d iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 7eff2dcec69c iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds dc0258e33ddb iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds dc69c61019dc iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_ [...] adds fb4e8e2dadc9 iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_ [...] adds a79163d19ef7 iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc adds 2583f5e82815 iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and [...] adds 7b79cda9e297 iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS [...] adds 9ec91dd4e944 iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds f541541a37e4 iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() adds 5672f3982ac9 iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() adds cd4d10b134c2 iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds b904854e14bb iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds 1539e05b0ba5 iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and [...] adds 74f4595ab7f8 iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() [...] adds e5933cf48779 iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ [...] adds a63d28819ffc iio: magnetometer: hmc5843: Remove duplicate 'the' adds 7aa68dcce0ab iio: proximity: sx9324: add empty line in front of bullet list adds 06ee60eb507f iio: adc: max1027: unlock on error path in max1027_read_si [...] adds 5e1f91850365 iio: fix iio_format_avail_range() printing for none IIO_VAL_INT adds 3cfb0e1d395a iio: accel: sca3300: Extend the trigger buffer from 16 to [...] adds 06674fc7c003 iio: light: isl29028: Fix the warning in isl29028_remove() adds 180c6cb6b9b7 dt-bindings: iio: adc: Add compatible for MT8188 adds 2a852fbed260 Merge tag 'iio-for-5.20b' of https://git.kernel.org/pub/sc [...] adds 2af28b241eea spmi: trace: fix stack-out-of-bound access in SPMI tracing [...] adds 9f8267b9b299 misc: Mark MICROCODE_MINOR unused adds 1208ec59eac7 char: remove VR41XX related char driver adds b5276c924497 drivers: lkdtm: fix clang -Wformat warning adds 228dfe98a313 Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/ [...] adds 5a46079a9645 PM: domains: Delete usage of driver_deferred_probe_check_state() adds 24a026f85241 pinctrl: devicetree: Delete usage of driver_deferred_probe [...] adds f8217275b57a net: mdio: Delete usage of driver_deferred_probe_check_state() adds 2f8c3ae8288e driver core: Add wait_for_init_devices_probe helper function adds dd429036e778 net: ipconfig: Relax fw_devlink if we need to mount a netw [...] adds f516d01b9df2 Revert "driver core: Set default deferred_probe_timeout ba [...] adds 71066545b48e driver core: Set fw_devlink.strict=1 by default adds b09796d528bb iommu/of: Delete usage of driver_deferred_probe_check_state() adds 9cbffc7a5956 driver core: Delete driver_deferred_probe_check_state() adds 82b070beae1e driver core: Introduce device_find_any_child() helper adds c21b0837983d spi: Use device_find_any_child() instead of custom approach adds 77515ebaf019 devcoredump: remove the useless gfp_t parameter in dev_cor [...] adds a52ed4866d2b mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv adds 5f8954e099b8 Revert "mwifiex: fix sleep in atomic context bugs caused b [...] adds 38a523a2946d Revert "devcoredump: remove the useless gfp_t parameter in [...] adds 31c779f293b3 devtmpfs: fix the dangling pointer of global devtmpfsd thread adds 1d248d2302da ABI: testing/sysfs-devices-system-cpu: remove duplicated core_id adds 70fe758352ca driver core: fix potential deadlock in __driver_attach adds dcab8da13ff4 kernfs/file.c: remove redundant error return counter assignment adds 086c00c71fc8 kernfs: make ->attr.open RCU protected. adds b8f35fa1188b kernfs: Change kernfs_notify_list to llist. adds 41448c614815 kernfs: Introduce interface to access global kernfs_open_f [...] adds 1d25b84e444a kernfs: Replace global kernfs_open_file_mutex with hashed [...] adds 8f486cab263c driver core: fw_devlink: Allow firmware to mark devices as [...] adds a244ec3640e0 of: base: Avoid console probe delay when fw_devlink.strict=1 adds c882716b6d41 firmware: Hold a reference for of_find_compatible_node() adds 72b5d5aef246 kernfs: fix potential NULL dereference in __kernfs_remove adds 2fd26970cf66 Revert "kernfs: Change kernfs_notify_list to llist." adds 0d4c331af4d1 ACPI: PPTT: Use table offset as fw_token instead of virtua [...] adds d4ec840baecb cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node adds b14e8d21f726 cacheinfo: Add helper to access any cache index for a given CPU adds 9447eb0f1575 cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF adds cc1cfc47ea47 cacheinfo: Add support to check if last level cache(LLC) i [...] adds 36bbc5b4ffab cacheinfo: Allow early detection and population of cache a [...] adds f16d1becf96f cacheinfo: Use cache identifiers to check if the caches ar [...] adds 521103134a0d cacheinfo: Align checks in cache_shared_cpu_map_{setup,rem [...] adds 38db9b95464f arch_topology: Add support to parse and detect cache attributes adds f027db2f9a09 arch_topology: Use the last level cache information from t [...] adds 798eb5b4d41b arm64: topology: Remove redundant setting of llc_id in CPU [...] adds 5b8dc787ce4a arch_topology: Drop LLC identifier stash from the CPU topology adds 3f8283296b16 arch_topology: Set thread sibling cpumask only within the cluster adds 9eb5e54f876d arch_topology: Check for non-negative value rather than -1 [...] adds 5a01bb8efb51 arch_topology: Avoid parsing through all the CPUs once a o [...] adds 26a2b73a7b15 arch_topology: Don't set cluster identifier as physical pa [...] adds bfcc4397435d arch_topology: Limit span of cpu_clustergroup_mask() adds 556c9678a7d4 arch_topology: Set cluster identifier in each core/thread [...] adds dea8c0b40fb5 arch_topology: Add support for parsing sockets in /cpu-map adds 00e66e37af00 arch_topology: Warn that topology for nested clusters is n [...] adds 7128af87c7f1 ACPI: Remove the unused find_acpi_cpu_cache_topology() adds 2c8f7ef4b3c4 Merge tag 'arch-cache-topo-5.20' of git://git.kernel.org/p [...] adds 6c3c267e5fbc Documentation/process: Add embargoed HW contact for LLVM adds 80dd7ae16bea docs: ABI: sysfs-class-pwm: Update Lee Jones' email address adds 9f9c90909561 docs: ABI: sysfs-devices-soc: Update Lee Jones' email address adds 4a4e8f7f625b MAINTAINERS: Change mentions of mpm to olivia adds 7ee951acd31a drivers/base: fix userspace break from using bin_attribute [...] adds 11969d698f8c cacheinfo: Use atomic allocation for percpu cache attributes adds 0c80f9e165f8 ACPI: PPTT: Leave the table mapped for the runtime usage adds 3fcbf1c77d08 arch_topology: Fix cache attributes detection in the CPU h [...] adds 321eaf317dec docs: driver-api: firmware: add driver firmware guidelines. (v3) adds 3fe407648278 kernfs: Fix typo 'the the' in comment adds b6c694740ea2 kobject: fix Kconfig.debug "its" grammar adds b18ee4a44e3f sysfs docs: ABI: Fix typo in comment adds f2d57765b798 firmware_loader: Replace kmap() with kmap_local_page() adds 273aaa24369c docs: embargoed-hardware-issues: fix invalid AMD contact email adds cfeafd946689 Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pu [...] adds c5d337a358b3 usb: gadget: uvc: Fix comment blocks style adds 7d602f30149a usb: cdns3 fix use-after-free at workaround 2 adds 8659ab3d936f usb: cdns3: fix random warning message when driver load adds 3497b9a5c8c3 usb: dwc3: add power down scale setting adds b5c5b13cb45e usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe adds 302970b4cad3 usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe adds 1e073e3ed9ff usb: host: ohci-at91: add support to enter suspend using SMC adds df22ecc41b54 usb: dwc3: Remove the checks of -ENOSYS adds ecf6dedd03b0 USB: usbip: clean up mixed use of _irq() and _irqsave() adds 62e4efe3375e usbip: vudc: Don't enable IRQs prematurely adds 7afe69ad9221 usb: common: usb-conn-gpio: Allow wakeup from system suspend adds f08aa7c80dac usb: gadget: tegra-xudc: Fix error check in tegra_xudc_pow [...] adds 18fc7c435be3 usb: xhci: tegra: Fix error check adds 4e27465a1506 usb: typec: tcpm: fix typo in comment adds 7563bc7327f0 usb: gadget: bdc: fix typo in comment adds 7013b2624c7b USB: chipidea: fix typo in comment adds 7c54e850ab70 dt-bindings: usb: mtk-xhci: add support 'resets' property adds 0efcd08571e5 dt-bindings: usb: mtu3: add support 'resets' property adds 32b615ed4b7d usb: xhci-mtk: add support optional controller reset adds e84e3e99256e usb: mtu3: add support controller reset adds 87d76b5f1d8e usb: gadget: uvc: calculate the number of request dependin [...] adds a725d0f6dfc5 usb: gadget: uvc: call uvc uvcg_warn on completed status i [...] adds 757bdf1f2fb5 usb: musb: remove schedule work called after flush adds 5e1fa6dd4caa usb: mtu3: sync interrupt before unbind the udc adds 54c4862f2972 usb: mtu3: implement udc_async_callbacks of gadget operation adds 13118959cb1a usb: mtu3: register mtu3_irq by threaded irq adds 5767f40053eb ucsi_ccg: Do not hardcode interrupt polarity and type adds 5fd6c4f0a649 ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs adds f061f43d7418 usb: hub: port: add sysfs entry to switch port power adds 662a60102c12 usb: typec: Separate USB Power Delivery from USB Type-C adds a7cff92f0635 usb: typec: USB Power Delivery helpers for ports and partners adds 8203d26905ee usb: typec: tcpm: Register USB Power Delivery Capabilities adds ca80ca61863f usb: dwc3: Fix bare use of unsigned checkpatch warning adds d1b39dd5819a usb: dwc3: Fix a repeated word checkpatch warning adds 3085d1bd47f2 usb: dwc3: Fix typos in Kconfig adds e146caf30349 usb: Avoid extra usb SET_SEL requests when enabling link p [...] adds 055276c13205 usb: gadget: add Aspeed ast2600 udc driver adds 2cee50bf4590 ARM: dts: aspeed: Add USB2.0 device controller node adds 0dde9a46a2cf dt-bindings: usb: add documentation for aspeed udc adds 235a6d80f021 Revert "ARM: dts: aspeed: Add USB2.0 device controller node" adds 22fe2b36493f Merge v5.19-rc3 into usb-next adds fb119dcb97f4 Revert "usb: dwc3: Remove the checks of -ENOSYS" adds 485394c63f47 MAINTAINERS: Repair file entry in ASPEED USB UDC DRIVER adds 3d393f0303b5 usb: gadget: aspeed_udc: fix missing spin_unlock_irqrestor [...] adds c09b1f372e74 usb: gadget: aspeed_udc: cleanup loop in ast_dma_descripto [...] adds e2900f7466dd usb: gadget: ast2600: Fix a couple of spelling mistakes adds 44830e11ae9e usb: gadget: Remove unnecessary print function dev_err() adds 7a96b6ea90a4 usb: musb: Add support for PolarFire SoC's musb controller adds 4a691b8c157a MAINTAINERS: add musb to PolarFire SoC entry adds afbd04e66e5d usb: dwc3: core: Deprecate GCTL.CORESOFTRESET adds 098c4d43b91a dt-bindings: usb: dwc3: Add wakeup-source property support adds 649f5c842ba3 usb: dwc3: core: Host wake up support from system suspend adds 360e8230516d usb: dwc3: qcom: Add helper functions to enable,disable wake irqs adds 6895ea55c385 usb: dwc3: qcom: Configure wakeup interrupts during suspend adds d9be8d5c5b03 usb: dwc3: qcom: Keep power domain on to retain controller status adds 144a96f7f96e usb: typec: mux: Allow muxes to specify mode-switch adds a37599ebfb65 usb: typec: mux: Add CONFIG guards for functions adds 40a959d7042b usb: host: ohci-ppc-of: Fix refcount leak bug adds 9d6d5303c39b usb: renesas: Fix refcount leak bug adds 196a58bdec7c usb: musb: core: drop redundant checks adds 7d34b0717c05 USB: ohci-sm501: Fix typo in comment adds 274a12ea4007 USB: storage: Fix typo in comment adds 5c586db84652 usb: host: ehci-q: Fix ehci_submit_single_step_set_feature [...] adds 8709115180c6 usb: chipidea: udc: implement get_frame adds 18171cfc3c23 usb: chipidea: ci_hdrc_imx: use dev_err_probe() adds 281aec87d09b usb: host: ohci-platform: add TPL support adds 401e9d73225a usb: host: ehci-platform: add TPL support adds 54bd6c9a3b7b dt-bindings: usb: dwc2: document TPL support adds 2c8845fe9342 usb: dwc2: host: add TPL support adds 9dbdac024d4d staging: octeon-usb: move driver out of staging adds 105f3fd2f789 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 21cdd6a0e844 usb: musb: mpfs: Fix error codes in probe() adds db638c6500ab usb: dwc2: gadget: remove D+ pull-up while no vbus with us [...] adds 2958d494b757 usb: dwc2: drop unexpected word "the" in the comments adds d46b4343e132 usb: max-3421: drop unexpected word "the" in the comments adds 508aeb54e4f0 usb: gadget: u_ether: Remove duplicated include in u_ether.c adds e6aa42f93751 Merge 5.19-rc4 into usb-next adds 6569689e7829 usb: core: sysfs: convert sysfs snprintf to sysfs_emit adds b2c510ffe29f dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names t [...] adds ebc4969ae125 dt-bindings: usb: mtk-xhci: Make all clocks required adds 990f4b85d7d9 thunderbolt: Silently ignore CLx enabling in case CLx is n [...] adds 418a5a3d6596 thunderbolt: CLx disable before system suspend only if pre [...] adds b4e08d5d0819 thunderbolt: Fix typos in CLx enabling adds 5fd6b9a5cbe6 thunderbolt: Change downstream router's TMU rate in both T [...] adds b017a46d486c thunderbolt: Add CL1 support for USB4 and Titan Ridge routers adds 3084b48fa139 thunderbolt: Change TMU mode to HiFi uni-directional once [...] adds e173b7d46c04 thunderbolt: Fix some kernel-doc comments adds 7ec58378a985 thunderbolt: Add support for Intel Raptor Lake adds 34b9715b7cae thunderbolt: Fix typo in comment adds 849f35422319 Merge tag 'thunderbolt-for-v5.20-rc1' of git://git.kernel. [...] adds ae92b1c84306 usb: typec_altmode: add a missing "@" at a kernel-doc parameter adds ad44cf402486 usb: dwc3: document async_callbacks field adds babfcd947eba usb: dwc3: gadget: fix a kernel-doc warning adds 70cdb930f7e9 usb: gadget: aspeed_udc: fix handling of tx_len == 0 adds 98ceba755928 usb: musb: mpfs: add missing clk_disable_unprepare() in mp [...] adds df574080fad0 USB: cdc-acm: use define for timeout adds 3b91edd624ab usb: gadget: f_mass_storage: Make CD-ROM emulation works w [...] adds 1ce69c35b860 usb: host: xhci: use snprintf() in xhci_decode_trb() adds 90557fa89d3e dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string adds 14a6043379e2 USB: gadget: udc: tracing: Do not open code __string() wit [...] adds e89676f65ef3 usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() adds 1bd71816643a usb: gadget: udc: atmel: convert to platform driver adds 2e1421d6ce32 dt-bindings: usb: mtk-xhci: add compatible for mt8188 adds 04cb742d4d8f gadgetfs: ep_io - wait until IRQ finishes adds 7963d4d71011 usb: typec: tcpci: move tcpci.h to include/linux/usb/ adds 3cb798220726 usb: mtu3: print endpoint type as string adds 269f49ff381a usb: mtu3: add feature to disable device's usb3 port adds 683ff6e485f1 usb: mtu3: check capability of usb3 dual role adds 1742b765982c usb: mtu3: support function remote wakeup adds 620e8e8ba621 of/platform: Add stubs for of_platform_device_create/destroy() adds dee6719e887b dt-bindings: usb: rts5411: Rename property 'companion-hub' [...] adds 8bc063641ceb usb: misc: Add onboard_usb_hub driver adds 3a6bf4a08142 usb: core: hub: Create platform devices for onboard hubs i [...] adds b067fc284667 tools: usb: testusb: Add wireless speed reporting adds 7fbcd99ebc0b tools: usb: testusb: Add super speed reporting adds 5ea5746dfa05 tools: usb: testusb: Add super-plus speed reporting adds 23385cec5f35 usb: dwc3: gadget: refactor dwc3_repare_one_trb adds 8affe37c525d usb: dwc3: gadget: fix high speed multiplier setting adds 8097cf2fb3b2 usb: gadget: udc: amd5536 depends on HAS_DMA adds 421c8d9a20da usb: gadget: f_mass_storage: forced_eject attribute adds aae7948d564c Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" adds 2d937c64e8bf usb: misc: onboard_hub: Fix 'missing prototype' warning adds 5e76ee96be8f usb: dwc3: ep0: Properly handle setup_packet_pending scena [...] adds efa2bebf2a9f usb: ldusb: replace ternary operator with max_t() adds 220fafb4ed04 usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() adds 07903626d988 usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup adds 4af37191134d dt-bindings: usb: Add analogix anx7411 PD binding adds fe6d8a9c8e64 usb: typec: anx7411: Add Analogix PD ANX7411 support adds a5c7592366af dt-bindings: usb: qcom,dwc3: add SC8280XP binding adds dd566faebe9f dt-bindings: usb: qcom,dwc3: refine interrupt requirements adds 69bb3520db7c usb: dwc3: qcom: fix missing optional irq warnings adds ddaf8d96f93b usb: typec: Add support for retimers adds f31a8702cd36 usb: typec: Add retimer handle to port adds 28a6ed8e39f7 platform/chrome: Add Type-C mux set command definitions adds e54369058f3d platform/chrome: cros_typec_switch: Add switch driver adds 34f375f0fdf6 platform/chrome: cros_typec_switch: Set EC retimer adds bb53ad958012 platform/chrome: cros_typec_switch: Add event check adds f5434e30011e platform/chrome: cros_typec_switch: Register mode switches adds 66fe238a9bcc platform/chrome: cros_ec_typec: Cleanup switch handle retu [...] adds c76d09da77d6 platform/chrome: cros_ec_typec: Get retimer handle adds dc14036fb324 Merge 5.19-rc7 into usb-next adds 88a15fbb47db platform/chrome: cros_typec_switch: Add ACPI Kconfig dep adds 829b4c4183c2 Revert "platform/chrome: cros_ec_typec: Get retimer handle" adds 9169d2fd1f57 Revert "platform/chrome: cros_ec_typec: Cleanup switch han [...] adds 3838896d3749 Revert "platform/chrome: cros_typec_switch: Register mode [...] adds e5b25ca94c29 Revert "platform/chrome: cros_typec_switch: Add event check" adds 182da120f212 Revert "platform/chrome: cros_typec_switch: Set EC retimer" adds 1583afd4b0ef Revert "platform/chrome: cros_typec_switch: Add ACPI Kconfig dep" adds 3d3e9b0db608 Revert "platform/chrome: cros_typec_switch: Add switch driver" adds 32f02a211b0a Revert "platform/chrome: Add Type-C mux set command definitions" adds b7423bb23cdd USB: docs: fixed table margin in configfs-usb-gadget-mass-storage adds b4023554b1fb USB: cdc: add control-signal defines adds a0a3202b44a9 USB: cdc: add serial-state defines adds 3fb975e66ce2 USB: cdc-acm: use CDC control-line defines adds 7333c87f7829 USB: cdc-acm: use CDC serial-state defines adds 0752670685c4 staging: gdm724x: drop unused CDC defines adds f4beed1e9132 USB: gadget: f_acm: use CDC defines adds d5e22360e907 USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros adds 7828466cff6b USB: serial: use kmemdup instead of kmalloc + memcpy adds f41e16ac6062 USB: serial: io_edgeport: fix spelling mistakes adds 9ec7e8d5fae3 USB: serial: fix repeated word "the" in comments adds 688ee1d1785c USB: serial: fix tty-port initialized comments adds b6de1f901039 Merge tag 'usb-serial-5.20-rc1' of https://git.kernel.org/ [...] adds ff50a91ee5e6 usb: phy: remove redundant store to variable var after & o [...] adds cfed201e2db2 usb: typec: anx7411: Fix an array out of bounds adds 9310bd4bf20f usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() adds 0c25bab1abb4 usb: typec: anx7411: use semi-colons instead of commas adds 67fb0cc02f89 usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() adds 5cda657679f8 usb: typec: anx7411: Fix return value check in anx7411_reg [...] adds d183a57cad92 usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() adds 23bb7b495971 usb: typec: anx7411: fix passing zero to 'PTR_ERR' adds d7de14d74d65 usb: xhci_plat_remove: avoid NULL dereference adds 26c6c2f8a907 USB: HCD: Fix URB giveback issue in tasklet function adds 2191c00855b0 USB: gadget: Fix use-after-free Read in usb_udc_uevent() adds 86c4bb4f124e usb/atm: fix repeated words in comments adds a7a9f4c0060e usb/core: fix repeated words in comments adds 973939279a20 usb/host: fix repeated words in comments adds cd86f367eb6b usb/image: fix repeated words in comments adds 676cb83b11c3 usb/misc: fix repeated words in comments adds d5851c248025 usb/musb: fix repeated words in comments adds 908d34aad1ef usb/typec/tcpm: fix repeated words in comments adds 13da6f41fbe0 USB: xhci: Fix comment typo adds 0c3404389773 usb: typec: retimer: Add missing id check in match callback adds b2d0dd5155c4 usb: renesas-xhci: Do not print any log while fw verif success adds fe3cc0cebe60 usb/chipidea: fix repeated words in comments adds c3ffc9c4ca44 usb: cdns3: change place of 'priv_ep' assignment in cdns3_ [...] adds a7dc438b5e44 usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command [...] adds b60fd9361b6e dt-bindings: usb: typec: add bindings for stm32g0 controller adds 72849d4fcee7 usb: typec: ucsi: stm32g0: add support for stm32g0 controller adds 2d945194cce1 usb: typec: ucsi: stm32g0: add bootloader support adds 817f9ee0dad5 dt-bindings: usb: generic-ehci: allow usb-hcd schema properties adds 43993626de00 usb: misc: onboard-hub: add support for Microchip USB2514B [...] adds 0d0fb2b605c7 ARM: dts: stm32: add support for USB2514B onboard hub on s [...] adds 76e960597635 ARM: multi_v7_defconfig: enable USB onboard HUB driver adds 40e58a8a7ca6 dt-bindings: usb: Add binding for TI USB8041 hub controller adds e0c6b1f3d757 USB: usbsevseg: convert sysfs snprintf to sysfs_emit adds 40758e493f4d usb: misc: onboard_usb_hub: Add reset-gpio support adds ed92f4353ef5 usb: misc: onboard_usb_hub: Add TI USB8041 hub support adds 8288c99fc263 usb: misc: onboard_usb_hub: Remove duplicated power_on delay adds 9e2e5ea3b28f Merge tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/li [...] adds 78acd4ca4334 usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadg [...] adds f0b924695286 staging: qlge: fix typo in comment adds dcda884deb9c staging: r8188eu: convert pr_info_once call in core/rtw_fw.c adds 21c752ce5df2 staging: rts5208: spi.c: fix codestyle error in dynamic de [...] adds 864a821c787b staging: sm750fb: fix camelCase function name adds 2e07715abac4 staging: greybus: Fix indentation in fw-management.c adds 4cb07b36c8e2 staging: vt6655: Replace MACvSetCurrBCNLength with VNSvOutPortW adds 33028eea5cf3 staging: vt6655: Replace VNSvOutPortW with iowrite16 adds 0fd13e6b1ace staging: vt6655: Replace MACvWriteISR with VNSvOutPortD adds 159ed0475548 staging: vt6655: Replace MACvIntEnable with VNSvOutPortD adds a79922905a08 staging: vt6655: Replace MACvIntDisable with VNSvOutPortD adds 6b2564abdf17 staging: vt6655: Replace MACvSetCurrBCNTxDescAddr with VNS [...] adds dc59b9bdddec staging: vt6655: Replace MACvRx0PerPktMode with VNSvOutPortD adds d371f5fd4f84 staging: vt6655: Replace MACvRx1PerPktMode with VNSvOutPortD adds a18263ebc825 staging: vt6655: Replace VNSvOutPortD with iowrite32 adds 6f58936e1286 staging: vt6655: Add missing BE support on 2x iowrite32 adds f551dc6e7646 staging: vt6655: Delete upc.h adds 846d846d6fc8 staging: r8188eu: remove unnecessary category check adds f54550fd8419 staging: r8188eu: use defines for the block action codes adds 358d61965682 staging: r8188eu: use ieee80211_mgmt in issue_action_BA adds 2f71d4b04029 staging: r8188eu: use mgmt to set the addresses adds d7767fc2e24f staging: r8188eu: use mgmt to set the sequence number adds 8d1aeb172da2 staging: r8188eu: use mgmt to set the category adds a248ccf6048d staging: r8188eu: use mgmt to set the action codes adds c257851fe75c staging: r8188eu: use mgmt to set the dialog token adds 34411b19203a staging: r8188eu: use mgmt to set the timeout adds e3e3cdc43e3e staging: r8188eu: use ieee80211 to set addba capabilities adds 56580e22fecb staging: r8188eu: use mgmt to set start sequence number adds 76d01595b24c staging: r8188eu: calculate the addba request length adds a8b088d6d98d staging: rtl8723bs: fix placement of braces adds a0daad77a402 staging: vt6655: Update function description adds d2a4bc3d979f staging: rtl8192u: Fix syntax errors in comments adds d8d307e681f8 staging: vchiq_arm: add reference to vchiq device in vchiq_state adds 813fa44c7422 staging: vchiq_arm: get rid of global device structure adds 726e79f8a648 staging: vchiq_arm: pass vchiq instance to service callbacks adds 14780bb17426 staging: vchiq_arm: pass vchiq instance to 'find_service_b [...] adds bad44825fbf5 staging: vchiq_arm: pass vchiq instance to 'vchiq_get_client_id' adds f23f8a05a13b staging: vchiq_arm: pass vchiq instance to 'vchiq_get_serv [...] adds 6d02150cdf76 staging: vchiq_arm: pass vchiq instance to 'handle_to_service' adds ed57d93e7752 staging: vchiq_arm: use state from vchiq instance adds 1dbcdf74a902 staging: vchiq_arm: remove global 'vchiq_states' array adds 0ffa2a3a702e staging: r8188eu: use ieee80211 defines for back action codes adds e8ab382811e5 staging: r8188eu: fix the declaration of process_pwrbit_data adds 79053469559d staging: r8188eu: Drop redundant memset overwritten by memcpy adds 80c968a04a38 staging: greybus: audio: fix loop cursor use after iteration adds 0e01f8931c7a staging: r8188eu: use mgmt to set resp dialog token adds e2643fd46cc3 staging: r8188eu: use mgmt to set the addba resp status adds 140529aec468 staging: r8188eu: use mgmt to set the addba resp timeout adds 8836faf7196b staging: r8188eu: use ieee80211 to set addba resp capabilities adds c67eea0c3410 staging: r8188eu: calculate the addba response length adds c5727d76ca0c staging: r8188eu: use mgmt to set the delba reason code adds 9120436aa988 staging: r8188eu: use mgmt to set delba params adds 3d7deed4ec52 staging: r8188eu: clarify the contents of the delba params adds d8f2cff63249 staging: r8188eu: calculate the delba length adds 979315ccedf4 staging: r8188eu: remove the pframe variable adds 3e763d3dc626 staging: r8188eu: use u8, u16 in issue_action_BA prototype adds 5e9c7546b2be staging: r8188eu: fix declaration to match 'foo *bar' adds e2b925edc55a staging: greybus: loopback: fix a spelling error. adds 18697b479330 staging: r8188eu: remove HW_VAR_SLOT_TIME from SetHwReg8188EU() adds 72aef4f60ff9 staging: olpc_dcon: Use backlight helper adds 455c5de92223 staging: r8188eu: Add blank line after declarations adds 66d653c37228 staging: ftbft: Use backlight helper adds da30e3518829 staging: qlge: qlge_main.c: rewrite do-while loops into mo [...] adds 857fe9e5efc0 staging: r8188eu: add error handling of rtw_read8 adds fed9e604eeb6 staging: r8188eu: add error handling of rtw_read16 adds b9c5e2720627 staging: r8188eu: add error handling of rtw_read32 adds 991ebc730369 MAINTAINERS: add myself as r8188eu reviewer adds d2b47721a100 staging: greybus: audio: replace safe list iteration adds 4bbdc208a5ff staging: olpc_dcon: Replace flush_scheduled_work() with fl [...] adds 349353614200 vme: remove ca91cx42 Universe-II support adds 35ba63b8f6d0 vme: move back to staging adds ac663ae22f02 staging: r8188eu: replace FIELD_OFFSET with offsetof adds de9257ae1d3b staging: rtl8723bs: uninitialize static variable adds e8f4118f4297 Merge 5.19-rc3 into staging-next adds 488ca2cb9345 staging: r8188eu: remove NULL check before vfree adds d3bf108493f2 staging: r8188eu: replace confusing macros adds 97319bf5ca2a staging: r8188eu: remove unused macros adds 43bf6b646d0a staging: r8188eu: call rtw_IOL_append_WB_cmd directly adds 75997163e013 staging: r8188eu: call rtw_IOL_append_WW_cmd directly adds 892ba0393f5a staging: r8188eu: call rtw_IOL_append_WD_cmd directly adds 012e6068801c staging: r8188eu: call rtw_IOL_append_WRF_cmd directly adds 6e9e4acd8a06 staging: sm750fb: fix CamelCase function parameter adds e0c718411cbb staging: vchiq: provide testing instructions adds aa64e956f4bd staging: rtl8723bs: remove trailing whitespace adds 9832187bf942 Staging: r8188eu: core: rtw_xmit: Fixed some whitespace co [...] adds 4c813e791b14 Staging: r8188eu: core: rtw_xmit: Fixed two indentation co [...] adds afc0eba8b3e5 Staging: r8188eu: core: rtw_xmit: Fixed some spelling erro [...] adds 34a033fe3476 Staging: r8188eu: core: rtw_xmit: Fixed a brace coding sty [...] adds 4175971d0eff Staging: r8188eu: core: rtw_xmit: Fixed a coding style issue adds 908b130df51e staging: r8188eu: replace N_BYTE_ALIGMENT with ALIGN adds 263929afa4d6 staging: r8188eu: remove basic_types.h adds 6ad9232a99e0 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 04b3b6ae8be7 staging: r8188eu: Fixed a function declaration coding style issue adds dd875fb74799 staging: r8188eu: Fixed two brace coding style issues adds 3ff13c76b040 staging: r8188eu: Fixed two whitespace coding style issues adds c99c8bc93844 staging: r8188eu: Fixed comment style adds 8821931e614d staging: r8188eu: Fixed some blank line coding style issues adds a725a29d52ef staging: r8188eu: Make rtw_signal_stat_timer_hdl a static [...] adds 71eac0c07c7b Staging: rtl8192e: Use struct_size adds 9fdc63fe40fa Staging: rtl8192e: Using kzalloc and delete memset adds acde2522fa1a Staging: rtl8192e: Cleaning up error handling adds f6c99d86246a staging: vchiq_arm: Add missing memory barrier comments adds b78137d00a66 staging: r8188eu: core/rtw_recv.c: clean up nested if statements adds 80394da44b7b staging: r8188eu: remove rtw_usleep_os adds 1b0a54b3e83f staging: r8188eu: merge two led structs adds df8d0a55047b staging: r8188eu: make power sequences static adds c87d8e90bccb staging: r8188eu: drop return value from receive_disconnect adds d61da1d7a1bf staging: r8188eu: remove HW_VAR_H2C_MEDIA_STATUS_RPT from [...] adds 3355a12760de staging: r8188eu: remove unneeded semicolon adds 177a561e0beb Staging: rtl8192e: Refactored rtllib_modes adds 2393ef09cad8 Staging: rtl8192e: Avoid multiple assignments adds 907d2772f751 Staging: rtl8192e: Remove unnecessary parentheses adds 58f364ecb13e Staging: rtl8192e: Added braces around else adds ea32f580e853 Staging: rtl8192e: Remove unnecessary blank line adds a27e2eb5e9fe Staging: rtl8192e: Added spaces around '+' adds 05710750974c staging: r8188eu: remove HW_VAR_AMPDU_FACTOR from SetHwReg [...] adds e0e91965a10b staging: r8188eu: make ffaddr2pipehdl() static adds 687a7264fca6 staging: r8188eu: move pwr seq defines to HalPwrSeqCmd.c adds 8be317cf61d8 staging: r8188eu: support only us in PWR_CMD_DELAY adds 38fbc32e83d6 staging: r8188eu: read pwr seq length, remove PWR_CMD_END adds 4023f5f8449b staging: r8188eu: remove sdio definitions adds 1681e6f4d773 staging: r8188eu: mac addr len is unused adds a3e20d9046fc staging: r8188eu: Block comments use * on subsequent lines adds c45f5c02a00a staging: r8188eu: set bssid only once adds d6d0a11dd5b5 staging: r8188eu: don't set pattrib->dst again adds ff2833e3f8c8 staging: r8188eu: don't set pattrib->ra again adds 6afc29cb4696 staging: r8188eu: don't set pattrib->ta again adds c82bf6a83e1b staging: r8188eu: remove a misleading comment adds 234cf3971b15 staging: r8188eu: use ieee80211 helper to check for nullfu [...] adds 60c85e23bed1 staging: switch to netif_napi_add_weight() adds 20cbfe17a486 staging: vt6655: Rename pbyEtherAddr to mac_addr adds 06f737ef8f53 staging: vt6655: Rename MACvWriteBSSIDAddress adds 41c8e56baeca staging: vt6655: Rename MACvReadEtherAddress adds 52fbed10b8ea staging: vt6655: Move two macros to file where those are used adds 5df564ca11ce staging: vt6655: Convert macro vt6655_mac_write_bssid_addr [...] adds 7b5ec68ac194 staging: vt6655: Convert macro vt6655_mac_read_ether_addr [...] adds 8eaa8197bc22 staging: r8188eu: remove sta2sta_data_frame prototype adds 3deb12ea5464 staging: r8188eu: pattrib addresses were already set by th [...] adds 385b35ab80b0 staging: vt6655: Use loop in vt6655_mac_write_bssid_addr adds 2a1f94e45569 staging: vt6655: Use loop in vt6655_mac_read_ether_addr adds 39c1b1af3ea7 Merge 5.19-rc6 into staging-next adds 6a0c054930d5 staging: rtl8192u: Fix sleep in atomic context bug in dm_f [...] adds ae9411408cf0 staging: r8188eu: remove HW_VAR_BASIC_RATE from SetHwReg8188EU() adds 7644e877bab5 staging: r8188eu: remove HW_VAR_DM_FUNC_OP from SetHwReg8188EU() adds f18ab26f7714 staging: r8188eu: remove HW_VAR_DM_FLAG from SetHwReg8188EU() adds 8ad697c3d7f8 staging: r8188eu: remove HW_VAR_DM_FUNC_RESET from SetHwRe [...] adds 3782d959986f staging: r8188eu: remove HW_VAR_DM_FUNC_CLR from SetHwReg8188EU() adds ba68103d0f7a staging: r8188eu: remove unused eeprom defines adds af4e6efda54d staging: r8188eu: remove EepromOrEfuse from struct eeprom_priv adds 1c4d6546c3a4 staging: r8188eu: remove eeprom function prototypes adds 14dbcfc4c936 staging: r8188eu: merge EFUSE_ShadowMapUpdate with its caller adds 698bd81fe887 staging: r8188eu: use a local buffer for efuse data adds 0fcae03da0d8 staging: r8188eu: always initialise efuse buffer with 0xff adds 3c1178680b37 staging: r8188eu: use memcpy for fallback mac address adds e1ebb0d6a163 staging: r8188eu: merge ReadEFuseByIC into rtl8188e_ReadEFuse adds 36442aa73ba7 staging: r8188eu: txpktbuf_bndy is always 0 adds db9895b86b73 staging: r8188eu: offset is always 0 in rtl8188e_ReadEFuse adds cda94a6b44f4 staging: r8188eu: offset is always 0 in iol_read_efuse adds e2bd5dc33f03 staging: r8188eu: _offset is always 0 in efuse_phymap_to_logical adds c337bf625631 staging: r8188eu: efuse_utilized is never read adds d4090520cde1 staging: r8188eu: the bcnhead parameter is always 0 adds 042f1a6f434a staging: r8188eu: remove HW_VAR_MLME_SITESURVEY from SetHw [...] adds f39b6c58d855 staging: qlge: Fix indentation issue under long for loop adds 4cdb845db321 staging: qlge: Avoid multiplication while keep the same logic adds c1da5a7befa8 staging: r888eu: use dynamic allocation for efuse buffer adds 724933e37a90 staging: r8188eu: fall back to random mac address adds 186c46008c9d staging: vt6655: Rename byRegOfs to reg_offset in four macros adds 10ff399bf600 staging: vt6655: Rename byBits to bit_mask in two macros adds 5bd643b197ff staging: vt6655: Rename wBits to bit_mask in two macros adds d57561d9609e staging: vt6655: Rename byData to reg_value in two macros adds ee9aded6d39a staging: vt6655: Rename wData to reg_value in two macros adds 67ec557644db staging: vt6655: Rename MACvRegBitsOn adds ee67fe63b415 staging: vt6655: Rename MACvWordRegBitsOn adds 5327d71d1955 staging: vt6655: Rename MACvRegBitsOff adds 28d4e692874c staging: vt6655: Rename MACvWordRegBitsOff adds 1b225449151f staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function adds 77072b0f4b55 staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on [...] adds 64a5c7bf563b staging: vt6655: Convert macro vt6655_mac_reg_bits_off to [...] adds 8af028c2b22b staging: vt6655: Convert macro vt6655_mac_word_reg_bits_of [...] adds 97c9a70f129f staging: qlge: refine variable name adds 6a74f103e3e0 staging: pi433: remove duplicated comments adds 3cc664a99e2f staging: r8188eu: remove HW_VAR_SET_OPMODE from SetHwReg8188EU() adds 0f83ff012957 staging: r8188eu: remove unused parameter from correct_TSF() adds 21b044c90338 staging: r8188eu: remove unused parameter from update_TSF() adds 7136ef70a067 staging: r8188eu: make update_TSF() and correct_TSF() static adds b9ad667059d7 staging: r8188eu: remove SetHwReg8188EU() adds 51ee8ea588bc staging: r8188eu: remove OnAtim prototype adds 123b3b754e3f staging: r8188eu: remove DoReserved prototype adds 470923810230 staging: r8188eu: make dump_chip_info() static adds 2b5002e2cc14 staging: r8188eu: convert rtw_pwr_wakeup to correct error [...] adds 81e878887ff8 staging: fbtft: core: set smem_len before fb_deferred_io_i [...] adds 899336721928 staging: vt6655: Rename MACvClearStckDS adds c528bbb7dc06 staging: vt6655: Convert macro vt6655_mac_clear_stck_ds to [...] adds f3a76018dd55 staging: r8188eu: remove initializer from ret in rtw_pwr_wakeup adds 87f600af59e8 staging: r8188eu: fix potential uninitialised variable use [...] adds 723c188d5cd4 Merge tag 'staging-6.0-rc1' of git://git.kernel.org/pub/sc [...] adds e3fa404a261b USB: Follow-up to SPDX identifiers addition - remove now u [...] adds 3e00a22fdc9a USB: Follow-up to SPDX GPL-2.0+ identifiers addition - rem [...] adds 20646f5b1e79 netfilter: xtables: Bring SPDX identifier back adds a6546f89eac9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 52e6676ef56f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2aec85b26f39 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0fdebc5ec2ca treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 3bb165608ec6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 94c0ded75c85 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b7bc1c9e5b04 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1accad5e7463 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 298b95f111be treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1f88a7433f1b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e6550b3ee1f4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds dfb99b050e4b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2eb72d6696c6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds a601378552a0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 336371516a42 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e634cf4e44d9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds abd462747539 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 5a729246e57e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds fa82cce7a6bb treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 99c926cecdfd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 828c91f7937f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 577b61cee5b2 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ce3f3ccc90b8 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds de0130355306 x86/crypto: Remove stray comment terminator adds 58301e1c15db Documentation: samsung-s3c24xx: Add blank line after SPDX [...] adds c1c76700a0d6 Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/l [...] adds f0a892f599c4 drm/amd/amdgpu: fix build failure due to implicit declaration adds 9bfd900beeec RISC-V: KVM: Improve ISA extension by using a bitmap adds 6259d2f834f2 RISC-V: KVM: Fix variable spelling mistake adds cca986fab9e8 RISC-V: KVM: Make kvm_riscv_guest_timer_init a void function adds fe283e5fa1ed RISC-V: KVM: move preempt_disable() call in kvm_arch_vcpu_ [...] adds b91f0e4cb8a3 RISC-V: KVM: Factor-out instruction emulation into separat [...] adds 1222b55cee23 RISC-V: KVM: Add extensible system instruction emulation f [...] adds 8a061562e2f2 RISC-V: KVM: Add extensible CSR emulation framework adds 4ab0e470c06d KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache adds c9d57373fc87 RISC-V: KVM: Add G-stage ioremap() and iounmap() functions adds 659ad6d82c31 RISC-V: KVM: Use PAGE_KERNEL_IO in kvm_riscv_gstage_ioremap() adds 6bb2e00ea304 RISC-V: KVM: Add support for Svpbmt inside Guest/VM adds 2e2e91158feb Merge tag 'kvm-riscv-5.20-1' of https://github.com/kvm-ris [...] adds a280e358465b Merge branch 'kvm-5.19-early-fixes' into HEAD adds 8e39efd840b8 KVM: VMX: Print VM-instruction error when it may be helpful adds cc07e60b0811 KVM: VMX: Print VM-instruction error as unsigned adds 0471a7bd1bca KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors adds 345b0fd6fe5f KVM: Drop unused @gpa param from gfn=>pfn cache's __releas [...] adds 3dddf65b4f4c KVM: Put the extra pfn reference when reusing a pfn in the [...] adds 3ba2c95ea180 KVM: Do not incorporate page offset into gfn=>pfn cache us [...] adds 93984f19e7bc KVM: Fully serialize gfn=>pfn cache refresh via mutex adds 58cd407ca4c6 KVM: Fix multiple races in gfn=>pfn cache refresh adds 85165781c5d9 KVM: Do not pin pages tracked by gfn=>pfn caches adds b31455e96f00 Merge branch 'kvm-5.20-early-patches' into HEAD adds ac640db3a026 s390/uv: Add SE hdr query information adds 38c218259d4c s390/uv: Add dump fields to query adds 35d02493dba1 KVM: s390: pv: Add query interface adds 06eb3388e703 KVM: s390: pv: Add dump support definitions adds fe9a93e07ba4 KVM: s390: pv: Add query dump information adds 0460eb35b443 KVM: s390: Add configuration dump functionality adds 8aba09588d2a KVM: s390: Add CPU dump functionality adds e9bf3acb23f0 KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP adds 660a28653d83 Documentation: virt: Protected virtual machine dumps adds 437cfd714db9 Documentation/virt/kvm/api.rst: Add protvirt dump/info api [...] adds b0f46280d3fc Documentation/virt/kvm/api.rst: Explain rc/rrc delivery adds 97da92c0ff92 KVM: s390: selftests: Use TAP interface in the memop test adds 17e48d8a1ef0 KVM: s390: selftests: Use TAP interface in the sync_regs test adds 0c073227df50 KVM: s390: selftests: Use TAP interface in the tprot test adds b1edf7f159a6 KVM: s390: selftests: Use TAP interface in the reset test adds 5552de7b928d Merge tag 'kvm-s390-next-5.19-2' of git://git.kernel.org/p [...] adds 00f08d99dd7d KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 adds f17c31c48e5c KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 adds cd9e6da8048c KVM: SVM: Unwind "speculative" RIP advancement if INTn inj [...] adds 3741aec4c38f KVM: SVM: Stuff next_rip on emulated INT3 injection if NRI [...] adds 6ef88d6e36c2 KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction adds 7e5b5ef8dca3 KVM: SVM: Re-inject INTn instead of retrying the insn on " [...] adds a61d7c5432ac KVM: x86: Trace re-injected exceptions adds 21d4c575eb4a KVM: x86: Print error code in exception injection tracepoi [...] adds 2d61391270a3 KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected [...] adds 159fc6fa3b7d KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection adds d8969871253a KVM: selftests: nSVM: Add svm_nested_soft_inject_test adds 9fb3565743d5 KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() adds b8b9156ec6ef KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flu [...] adds 465932db25f3 x86/cpu: Add new VMX feature, Tertiary VM-Execution control adds ed3905ba6038 KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64 [...] adds 1ad4e5438c67 KVM: VMX: Detect Tertiary VM-Execution control when setup [...] adds 0b85baa5f46d KVM: VMX: Report tertiary_exec_control field in dump_vmcs() adds 5413bcba7ed5 KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode adds f08a06c9a357 KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() adds 1d5e740d518e KVM: Move kvm_arch_vcpu_precreate() under kvm->lock adds 35875316384b KVM: x86: Allow userspace to set maximum VCPU id for VM adds 753dcf7a8686 kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test adds d588bb9be1da KVM: VMX: enable IPI virtualization adds fb358e0b811e perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server adds 69e575dd4fba perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest adds 39a4d779546a perf/x86/core: Pass "struct kvm_pmu *" to determine the gu [...] adds bef6ecca46ac KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU [...] adds 2c985527dd8d KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter adds 0d23dc34a7ce x86/perf/core: Add pebs_capable to store valid PEBS_COUNTE [...] adds c59a1f106f5c KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for exten [...] adds 79f3e3b58386 KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter adds 6ebe44366bde KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest [...] adds 8183a538cd95 KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS adds 902caeb6841a KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support a [...] adds d10551738f6a KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS i [...] adds 63f21f326fc9 KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h adds 854250329c02 KVM: x86/pmu: Disable guest PEBS temporarily in two rare s [...] adds 968635abd5f5 KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu [...] adds 59cc99f6e971 KVM: x86/cpuid: Refactor host/guest CPU model consistency check adds cf8e55fe50df KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 adds 5d9cd8b55cdc selftests: kvm: replace ternary operator with min() adds 43d62d108af8 KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out o [...] adds ec4036edf924 KVM: x86/pmu: remove useless prototype adds c49467a45fe0 KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when re [...] adds 98defd2e1780 KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn' [...] adds bfb088d9fb5a KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA [...] adds d1c88a402056 KVM: x86: always allow host-initiated writes to PMU MSRs adds a33095f4937b KVM: x86/pmu: Update comments for AMD gp counters adds 89cb454ea984 KVM: x86/pmu: Extract check_pmu_event_filter() handling bo [...] adds a40239b4cf33 KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram [...] adds fb121aaf19cd KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() adds 76d287b2342e KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_ [...] adds e99fae6edebc KVM: x86/pmu: Use only the uniform interface reprogram_counter() adds 02791a5c362b KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fix [...] adds dc852ff5bb41 perf: x86/core: Add interface to query perfmon_event_map[] [...] adds 08dca7a8e73a KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_ev [...] adds 7aadaa988c5e KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context adds ed2351174e38 KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pendin [...] adds 30267b43c5b0 KVM: selftests: Add a test to get/set triple fault event adds 938c8745bcf2 KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings adds 2f4073e08f4c KVM: VMX: Enable Notify VM exit adds 92d80178a35b perf/x86/intel: Fix the comment about guest LBR support on KVM adds 916e3a4f950e x86: events: Do not return bogus capabilities if PMU is broken adds d7808f739162 KVM: x86/pmu: Update global enable_pmu when PMU is undetected adds b9181c8ef356 KVM: x86/pmu: Avoid exposing Intel BTS feature adds 6ef25aa0a961 KVM: x86/pmu: Restrict advanced features based on module e [...] adds 8e6a58e28b34 KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initi [...] adds f5a81d0eb01e KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_i [...] adds 3dbec44d9c94 KVM: VMX: Reject kvm_intel if an inconsistent VMCS config [...] adds b172862241b4 KVM: x86: PIT: Preserve state of speaker port data bit adds e15f5e6fa6ca Merge branch 'kvm-5.20-early' adds 61d9c412d041 KVM: x86: Grab regs_dirty in local 'unsigned long' adds dfe21e6bc05a KVM: x86: Harden _regs accesses to guard against buggy input adds a5ba67b42f07 KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array adds 0cbc60d44c35 KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs adds b443183a25ab KVM: x86: Reduce the number of emulator GPRs to '8' for 32 [...] adds 1cca2f8c501f KVM: x86: Bug the VM if the emulator accesses a non-existent GPR adds 49a1431d3bea KVM: x86: Bug the VM if the emulator generates a bogus exc [...] adds d38ea9579ce3 KVM: x86: Bug the VM on an out-of-bounds data read adds 8deb03e75f60 KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT adds 1ca378f65378 KVM: selftests: Fix buggy-but-benign check in test_v3_new_ [...] adds ff624e57d8df KVM: selftests: Fix typo in vgic_init test adds d379749fdab6 KVM: selftests: Drop stale declarations from kvm_util_base.h adds ccc82ba6bea4 KVM: selftests: Always open VM file descriptors with O_RDWR adds 2b38a7398f20 KVM: selftests: Add another underscore to inner ioctl() helpers adds 02e04c15caee KVM: selftests: Make vcpu_ioctl() a wrapper to pretty prin [...] adds 2ab2c307c734 KVM: selftests: Drop @mode from common vm_create() helper adds 1d438b3bc25e KVM: selftests: Split vcpu_set_nested_state() into two helpers adds ffb7c77fd503 KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers adds 38d4a385a345 KVM: selftests: Add __vcpu_run() helper adds caf12f3b1d62 KVM: selftests: Use vcpu_access_device_attr() in arm64 code adds 21c6ee2b3ac2 KVM: selftests: Remove vcpu_get_fd() adds 47a7c924b62d KVM: selftests: Add vcpu_get() to retrieve and assert on v [...] adds 71ab5a6fea49 KVM: selftests: Make vm_ioctl() a wrapper to pretty print [...] adds 10825b55b9d5 KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers adds 2de1b7b127da KVM: selftests: Make kvm_ioctl() a wrapper to pretty print [...] adds f9725f89dc50 KVM: selftests: Use kvm_ioctl() helpers adds f17cf5674a1e KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KV [...] adds b938cafdde4e KVM: selftests: Make x86-64's register dump helpers static adds b530eba14c70 KVM: selftests: Get rid of kvm_util_internal.h adds a78593fd8717 KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls adds f3165dc02212 KVM: selftests: Drop @test param from kvm_create_device() adds 98f94ce42ac6 KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separa [...] adds 279eacbefad5 KVM: selftests: Multiplex return code and fd in __kvm_crea [...] adds 9367504f77eb KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for con [...] adds d2752e2eb331 KVM: selftests: Drop 'int' return from asserting *_has_dev [...] adds 4091818426d9 KVM: selftests: Split get/set device_attr helpers adds 114eef6e461a KVM: selftests: Dedup vgic_init's asserts and improve erro [...] adds c472df1ac318 KVM: selftests: Add a VM backpointer to 'struct vcpu' adds ac71220934a9 KVM: selftests: Consolidate KVM_ENABLE_CAP usage adds a12c86c447f4 KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs adds c095cb609b3a KVM: selftests: Cache list of MSRs to save/restore adds 0ce74180f306 KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction adds 2128e30b0186 KVM: selftests: Dedup MSR index list helpers, simplify ded [...] adds 877bd3997c50 KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers fo [...] adds 6ebfef83f03f KVM: selftest: Add proper helpers for x86-specific save/re [...] adds f17686aac61f KVM: selftests: Add vm_create_*() variants to expose/retur [...] adds 0c276ff22c7e KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o [...] adds bb47ed8b71d0 KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id adds 4acefa385c82 KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test adds 3c16181b2652 KVM: selftests: Use vm_create_without_vcpus() in hardware_ [...] adds 47b1e0ec2e14 KVM: selftests: Use vm_create_without_vcpus() in psci_test adds eb0adbc03aaf KVM: selftests: Avoid memory allocations when adding vCPU [...] adds 95fb04607197 KVM: selftests: Rename vm_create() => vm_create_barebones( [...] adds cfe122db3ea6 KVM: selftests: Rename vm_create_without_vcpus() => vm_create() adds 3f44e7fdca4e KVM: selftests: Make vm_create() a wrapper that specifies [...] adds 70ca149be61d KVM: selftests: Rename xAPIC state test's vcpu struct adds 1079c3d4e452 KVM: selftests: Rename vcpu.state => vcpu.run adds 0cc64b08096c KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' adds e3763d3aebea KVM: selftests: Return the created vCPU from vm_vcpu_add() adds e82e630ba965 KVM: selftests: Convert memslot_perf_test away from VCPU_ID adds 2494a6d80fb5 KVM: selftests: Convert rseq_test away from VCPU_ID adds 58606e602553 KVM: selftests: Convert xss_msr_test away from VCPU_ID adds b1bc990406be KVM: selftests: Convert vmx_preemption_timer_test away fro [...] adds d8b5b5d13271 KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID adds 4bc87470858d KVM: selftests: Convert vmx_set_nested_state_test away fro [...] adds 5581ed8762fc KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID adds 5478431f984e KVM: selftests: Convert mmu_role_test away from VCPU_ID adds a2d5d774919e KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID adds 20092699759b KVM: selftests: Convert smm_test away from VCPU_ID adds 90b13cdde1fa KVM: selftests: Convert state_test away from VCPU_ID adds cb4d9608af03 KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID adds 91520c512156 KVM: selftests: Convert svm_vmcall_test away from VCPU_ID adds 0184323acbc4 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 5c6e31b3bc4b KVM: selftests: Convert hyperv_cpuid away from VCPU_ID adds f323dbce3ba1 KVM: selftests: Convert kvm_pv_test away from VCPU_ID adds 1cc1a9f38da4 KVM: selftests: Convert platform_info_test away from VCPU_ID adds 6f96628f8290 KVM: selftests: Convert vmx_nested_tsc_scaling_test away f [...] adds d31e15005dde KVM: selftests: Convert set_sregs_test away from VCPU_ID adds ec7b769a7320 KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID adds 706aaa4fedd9 KVM: selftests: Convert vmx_close_while_nested_test away f [...] adds 21c602e67175 KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID adds b4694260299a KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID adds 709fd88491a8 KVM: selftests: Convert vmx_exception_with_invalid_guest_s [...] adds f7024348d7ea KVM: selftests: Convert tsc_msrs_test away from VCPU_ID adds 5e7cb71570b9 KVM: selftests: Convert kvm_clock_test away from VCPU_ID adds a1918c0fbeea KVM: selftests: Convert hyperv_svm_test away from VCPU_ID adds d96b959600e5 KVM: selftests: Convert hyperv_features away from VCPU_ID adds a85816371175 KVM: selftests: Convert hyperv_clock away from VCPU_ID adds be0dff8610b1 KVM: selftests: Convert evmcs_test away from VCPU_ID adds 42975c219975 KVM: selftests: Convert emulator_error_test away from VCPU_ID adds 28039449b83e KVM: selftests: Convert debug_regs away from VCPU_ID adds 2571bcdb136a KVM: selftests: Add proper helper for advancing RIP in debug_regs adds 39839c1a68ce KVM: selftests: Convert amx_test away from VCPU_ID adds 50630b80eb8f KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID adds 87f1b5b3c0cd KVM: selftests: Convert cpuid_test away from VCPU_ID adds ada1bf4d6531 KVM: selftests: Convert userspace_io_test away from VCPU_ID adds 35b6cb825abd KVM: selftests: Convert vmx_invalid_nested_guest_state awa [...] adds 928970166977 KVM: selftests: Convert xen_vmcall_test away from VCPU_ID adds 0037727b3989 KVM: selftests: Convert xen_shinfo_test away from VCPU_ID adds c09aee348495 KVM: selftests: Convert dirty_log_test away from VCPU_ID adds d7828144d465 KVM: selftests: Convert set_memory_region_test away from VCPU_ID adds 10f0b222ea7e KVM: selftests: Convert system_counter_offset_test away fr [...] adds ee7f7d9e988e KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync adds 20a7eb990ae8 KVM: selftests: Convert xapic_state_test away from hardcod [...] adds e5d86c7a0323 KVM: selftests: Convert debug-exceptions away from VCPU_ID adds afcda3dcb378 KVM: selftests: Convert fix_hypercall_test away from VCPU_ID adds fd04edc3560c KVM: selftests: Convert vgic_irq away from VCPU_ID adds 033899489062 KVM: selftests: Make arm64's guest_get_vcpuid() declaratio [...] adds b8592448370b KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 adds 9931be3fc62e KVM: selftests: Add "arch" to common utils that have arch [...] adds 1422efd6bb75 KVM: selftests: Return created vcpu from vm_vcpu_add_default() adds f742d94ff4e5 KVM: selftests: Rename vm_vcpu_add* helpers to better show [...] adds 682b11a012b8 KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs adds b093da659f3d KVM: selftests: Convert psci_test away from VCPU_ID adds 0750388ca711 KVM: selftests: Convert hardware_disable_test to pass arou [...] adds 0ffc70eab775 KVM: selftests: Add VM creation helper that "returns" vCPUs adds 998016048221 KVM: selftests: Convert steal_time away from VCPU_ID adds 7a5e4ae3db64 KVM: selftests: Convert arch_timer away from VCPU_ID adds 08ce0888c1f4 KVM: selftests: Convert svm_nested_soft_inject_test away f [...] adds f3443bed2989 KVM: selftests: Convert triple_fault_event_test away from VCPU_ID adds 45f568084a7a KVM: selftests: Convert vgic_init away from vm_create_defa [...] adds bfff0f60db89 KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers adds f05427faedff KVM: selftests: Sync stage before VM is freed in hypercalls test adds 8a093ea0d104 KVM: selftests: Convert hypercalls test away from vm_creat [...] adds ebca1b8056da KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID adds e5b77cdef9e3 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 371dfb2e90d9 KVM: selftests: Convert s390's "resets" test away from VCPU_ID adds 5241904f2eb6 KVM: selftests: Convert memop away from VCPU_ID adds 7cdcdfe50d8d KVM: selftests: Convert s390x/diag318_test_handler away fr [...] adds 6a9d37efa2cf KVM: selftests: Convert tprot away from VCPU_ID adds 46647c65e1e6 KVM: selftests: Use vm_create() in tsc_scaling_sync adds 3468fd7d8831 KVM: selftests: Use vm_create_with_vcpus() in max_guest_me [...] adds 82ba83cbb76a KVM: selftests: Drop vm_create_default* helpers adds 5114c3e2f1b9 KVM: selftests: Drop @vcpuids param from VM creators adds 0f678e732099 KVM: selftests: Convert kvm_page_table_test away from reli [...] adds e813129a3dea KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs adds 3cc3eeb165a0 KVM: selftests: Convert get-reg-list away from its "VCPU_ID" adds 376851f8953a KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config adds df84cef531ca KVM: selftests: Stop conflating vCPU index and ID in perf tests adds 64a1aacc8970 KVM: selftests: Remove vcpu_get() usage from dirty_log_test adds 5260db3eb8f9 KVM: selftests: Require vCPU output array when creating VM [...] adds 768e9a61856b KVM: selftests: Purge vm+vcpu_id == vcpu silliness adds fce542992b5d KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcp [...] adds 96a96e1ad06f KVM: selftests: Remove vcpu_state() helper adds 68c1b3e910c0 KVM: selftests: Open code and drop 'struct kvm_vm' accessors adds 3222d0264fb6 KVM: selftests: Drop @slot0_mem_pages from __vm_create_wit [...] adds acaf50ad6dcb KVM: selftests: Drop @num_percpu_pages from __vm_create_wi [...] adds 6e1d13bf3815 KVM: selftests: Move per-VM/per-vCPU nr pages calculation [...] adds 38081d28835c KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_ap [...] adds 032604529827 KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code th [...] adds d8ba3f14a50e KVM: selftests: Return an 'unsigned int' from kvm_check_cap() adds 3ea9b809650b KVM: selftests: Add kvm_has_cap() to provide syntactic sugar adds 7ed397d107d4 KVM: selftests: Add TEST_REQUIRE macros to reduce skipping [...] adds 5321270b2362 KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TES [...] adds fcba483e8246 KVM: selftests: Sanity check input to ioctls() at build time adds b3b7c6a6e80d KVM: selftests: kvm_binary_stats_test: Fix index expressions adds 4f48e2e73745 KVM: selftests: Add a missing apostrophe in comment to sho [...] adds ad125f309850 KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to [...] adds 96f113c40d28 KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pa [...] adds 9393cb13fa5d KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), wh [...] adds 1cb67e25f9a8 KVM: selftests: Remove the mismatched parameter comments adds 5bdae49fc2f6 KVM: SEV: fix misplaced closing parenthesis adds e5380f6d7586 KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PRO [...] adds 37f80a7c9987 KVM: s390: selftests: Fix memop extension capability check adds fc10020ac9ec KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c adds f24b44e48d26 KVM: Rename ack_flush() to ack_kick() adds 024c3c3304ca KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in [...] adds 78c7d9001be7 KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() adds 007a369fba3c KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h adds d895f28ed6da KVM: VMX: Skip filter updates for MSRs that KVM is already [...] adds aee98a6838d5 KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic adds 0ac304de73b3 KVM: VMX: Use try_cmpxchg64 in pi_try_set_control adds 2db2f46fdfc2 KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte adds fa578398a0ba KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_p [...] adds 764643a6be07 KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_ [...] adds 5d76b1f8c793 KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* adds 308a4fffeb36 KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls ar [...] adds 913d6c9b8fe4 KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=> [...] adds ec1d7e6ab9ff KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations adds d39850f57d21 KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr [...] adds ae801e1303e9 KVM: x86: Check for in-kernel xAPIC when querying APICv fo [...] adds ce0a58f4756c KVM: x86: Move "apicv_active" into "struct kvm_lapic" adds b8e1b9626746 KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in [...] adds 1ae20e0b975c KVM: VMX: Refactor 32-bit PSE PT creation to avoid using M [...] adds b3fcdb04a980 KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h adds 42c88ff893f0 KVM: x86/mmu: Dedup macros for computing various page table masks adds 2ca3129e8045 KVM: x86/mmu: Use separate namespaces for guest PTEs and s [...] adds f6b8ea6d4364 KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks adds f7384b8866b0 KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits adds 70e41c31bc77 KVM: x86/mmu: Use common logic for computing the 32/64-bit [...] adds 28b85ae06f64 KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() adds a1040b0d42ac KVM: Don't set Accessed/Dirty bits for ZERO_PAGE adds 8e1c69149f27 KVM: Avoid pfn_to_page() and vice versa when releasing pages adds fe1911aa443e KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-acc [...] adds 6573a6910ce4 KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn adds b1624f99aa8f KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() adds 284dc4930773 KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() adds b14b2690c50e KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_r [...] adds 5d49f08c2e08 KVM: x86/mmu: Shove refcounted page dependency into host_p [...] adds 943dfea8f166 KVM: Do not zero initialize 'pfn' in hva_to_pfn() adds e20918f6d112 x86: kvm: remove NULL check before kfree adds 9fc222967a39 KVM: x86: Give host userspace full control of MSR_IA32_MIS [...] adds 0f4a7185270c KVM: VMX: Give host userspace full control of MSR_IA32_PER [...] adds 5d4283df5a0f Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when ho [...] adds 545feb96c052 Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" adds 3f7999b988bd KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-vi [...] adds 157fc497b54f KVM: x86: Ignore benign host accesses to "unsupported" PEB [...] adds ff81a90f45ce KVM: x86: Ignore benign host writes to "unsupported" F15H_ [...] adds bfbcc81bb82c KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" [...] adds 3b23054cd3f5 KVM: selftests: Add x86-64 support for exception fixup adds 9f88d062c3db KVM: selftests: Mostly fix broken Hyper-V Features test adds cc5851c6be86 KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MS [...] adds 2325d4dd7321 KVM: selftests: Add MONITOR/MWAIT quirk test adds fcd48a213f0a KVM: selftests: Remove dynamic memory allocation for stats header adds 32faa0647cea KVM: selftests: Read binary stats header in lib adds 4d0a05941570 KVM: selftests: Read binary stats desc in lib adds 143e7eea3d66 KVM: selftests: Clean up coding style in binary stats test adds ed6b53ec9090 KVM: selftests: Read binary stat data in lib adds 1c4dc57328bf KVM: x86: Fix errant brace in KVM capability handling adds 084cc29f8bbb KVM: x86/MMU: Allow NX huge pages to be disabled on a per- [...] adds 8448ec5993be KVM: selftests: Add NX huge pages test adds b774da3f2e57 KVM: selftests: Test disabling NX hugepages on a VM adds 83f6e109f562 KVM: selftests: Cache binary stats metadata for duration of test adds bb924ca69f71 KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs adds 27a59d57f073 KVM: x86/mmu: Use a bool for direct adds 86938ab6925b KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() adds 2e65e842c57d KVM: x86/mmu: Derive shadow MMU page role from parent adds 7f49777550e5 KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes adds 94c8136448c8 KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate f [...] adds c306aec81ae1 KVM: x86/mmu: Consolidate shadow page allocation and initi [...] adds 876546436db9 KVM: x86/mmu: Rename shadow MMU functions that deal with s [...] adds be911771330a KVM: x86/mmu: Move guest PT write-protection to account_sh [...] adds 2f8b1b539be3 KVM: x86/mmu: Pass memory caches to allocate SPs separately adds 336081fb3f26 KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shado [...] adds 3cc736b35799 KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm [...] adds cbd858b17e37 KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() adds 6ec6509eea39 KVM: x86/mmu: Pass const memslot to rmap_add() adds 2ff9039a75a8 KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() f [...] adds 81cb4657e9f0 KVM: x86/mmu: Update page stats in __rmap_add() adds 6a97575d5cff KVM: x86/mmu: Cache the access bits of shadowed translations adds 47855da0555a KVM: x86/mmu: Extend make_huge_page_split_spte() for the s [...] adds 20d49186c030 KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all p [...] adds 0cd8dc739833 KVM: x86/mmu: pull call to drop_large_spte() into __link_s [...] adds 837f66c71207 KVM: Allow for different capacities in kvm_mmu_memory_cach [...] adds ada51a9de737 KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs adds 0378739401cf KVM: x86/mmu: Avoid unnecessary flush on eager page split adds 951ceb94ede3 KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. adds 1d8c681fb6ed KVM: x86: Fill apic_lvt_mask with enums / explicit entries. adds 987f625e0799 KVM: x86: Add APIC_LVTx() macro. adds 4b903561ec49 KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emu [...] adds 087acc4e1847 KVM: x86: Use kcalloc to allocate the mce_banks array. adds 281b52780b57 KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. adds aebc3ca19063 KVM: x86: Enable CMCI capability by default and handle inj [...] adds eede2065cacc KVM: selftests: Add a self test for CMCI and UCNA emulations. adds 4b88b1a518b3 KVM: selftests: Enhance handling WRMSR ICR register in x2A [...] adds 4de5c54f8c80 KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg adds e36de87d34a7 KVM: debugfs: expose pid of vcpu threads adds aae99a7c9ab3 x86/cpufeatures: Introduce x2AVIC CPUID bit adds bf348f667ed3 KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/ [...] adds 4bdec12aa8d6 KVM: SVM: Detect X2APIC virtualization (x2AVIC) support adds d2fe6bf5b881 KVM: SVM: Update max number of vCPUs supported for x2AVIC mode adds c514d3a348ac KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID adds ab1b1dc131cd KVM: SVM: Do not support updating APIC ID when in x2APIC mode adds 5c127c85472c KVM: SVM: Adding support for configuring x2APIC MSRs interception adds 8fc9c7a3079e KVM: x86: Deactivate APICv on vCPU with APIC disabled adds 05c4fe8c1bd9 KVM: SVM: Refresh AVIC configuration when changing APIC mode adds 7a8f7c1f3434 KVM: x86: nSVM: always intercept x2apic msrs adds 4d1d7942e36a KVM: SVM: Introduce logic to (de)activate x2AVIC mode adds c0caeee65af3 KVM: SVM: Do not throw warning when calling avic_vcpu_load [...] adds 0e311d33bfbe KVM: SVM: Introduce hybrid-AVIC mode adds f8d8ac215919 KVM: x86: Warning APICv inconsistency only when vcpu APIC [...] adds 8c9e639da435 KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when [...] adds 39b6b8c35cf3 KVM: SVM: Add AVIC doorbell tracepoint adds 091abbf578f9 KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception adds 7a6177d6f344 KVM: x86: complete fast IN directly with complete_emulator [...] adds 0f87ac234d98 KVM: x86: inline kernel_pio into its sole caller adds 35ab3b77a0ae KVM: x86: drop PIO from unregistered devices adds 30d583fd4e1e KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() adds 0c05e10bce52 KVM: x86: wean in-kernel PIO from vcpu->arch.pio* adds dc7a4bfde507 KVM: x86: wean fast IN from emulator_pio_in adds f35cee4adb54 KVM: x86: de-underscorify __emulator_pio_in adds db209369d48e KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too adds 72ae5822b81a KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @a [...] adds b9b71f43683a KVM: x86/mmu: Buffer nested MMU split_desc_cache only by d [...] adds 2368048bf5c2 KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) adds f5223a332f36 KVM: x86: Use explicit case-statements for MCx banks in {g [...] adds 54ad60ba9d26 KVM: x86: Add helpers to identify CTL and STATUS MCi MSRs adds 4a627b0b162b Merge branch 'kvm-5.20-msr-eperm' adds 03d84f968906 KVM: x86: Initialize number of APIC LVT entries during API [...] adds f83894b24c2a KVM: x86: Fix handling of APIC LVT updates when userspace [...] adds 159e037d2e36 KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_p [...] adds 156b9d76e882 KVM: nVMX: Always enable TSC scaling for L2 when it was en [...] adds 6e1d2a3f25d5 KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gv [...] adds 79f772b9e800 KVM: x86: Query vcpu->vcpu_idx directly and drop its acces [...] adds 874190fd4ee8 KVM: selftests: Test MONITOR and MWAIT, not just MONITOR f [...] adds b624ae35418c KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs adds 14fd95bf145d KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe() adds 43bb9e000ea4 KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it [...] adds ec6e4d863258 KVM: x86: Mark TSS busy during LTR emulation _after_ all f [...] adds 2626206963ac KVM: x86: Set error code to segment selector on LLDT/LTR n [...] adds 0bc273266112 KVM: x86: WARN only once if KVM leaves a dangling userspac [...] adds 8fb2638a568d KVM: selftests: enumerate GUEST_ASSERT arguments adds fc573fa4f38a KVM: selftests: Increase UCALL_MAX_ARGS to 7 adds ddcb57afd581 KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair w [...] adds 594a1c271c15 KVM: selftests: Fix filename reporting in guest asserts adds 4c16fa3ee945 KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID [...] adds 683edfd42bc2 KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for o [...] adds 61d76b8a6943 KVM: selftests: Add framework to query KVM CPUID bits adds c5c5b827f129 KVM: selftests: Use kvm_cpu_has() in the SEV migration test adds f21940a3bb5c KVM: selftests: Use kvm_cpu_has() for nested SVM checks adds 1ecbb337fa10 KVM: selftests: Use kvm_cpu_has() for nested VMX checks adds ea129d22541e KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest adds 50445ea2337a KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest adds fdd1e2788c41 KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test adds 2697646bd343 KVM: selftests: Check for _both_ XTILE data and cfg in AMX test adds 8fea056eeb0c KVM: selftests: Use kvm_cpu_has() in AMX test adds 045520e4755b KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_s [...] adds b046f4ee9cb6 KVM: selftests: Remove the obsolete/dead MMU role test adds 601c067f3815 KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time adds 3c67f8208451 KVM: selftests: Use kvm_cpu_has() for nSVM soft INT inject [...] adds 71bcb951c68b KVM: selftests: Verify that kvm_cpuid2.entries layout is u [...] adds fc66963d7b01 KVM: selftests: Split out kvm_cpuid2_size() from allocate_ [...] adds 7fbc6038acba KVM: selftests: Cache CPUID in struct kvm_vcpu adds d838b313aadc KVM: selftests: Don't use a static local in vcpu_get_suppo [...] adds 8b02674103e6 KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry() adds 662162fed261 KVM: selftests: Use get_cpuid_entry() in kvm_get_supported [...] adds c41880b5f040 KVM: selftests: Add helpers to get and modify a vCPU's CPU [...] adds 7af7161d8738 KVM: selftests: Use vm->pa_bits to generate reserved PA bits adds 1940af0b8179 KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr adds b78843be7796 KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_ [...] adds 3a5d36b32bd2 KVM: selftests: Use vcpu_get_cpuid_entry() in PV features [...] adds 4dcd130c9b3d KVM: selftests: Use vCPU's CPUID directly in Hyper-V test adds 49f6876a2e1e KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test adds 4ee315231e3d KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nV [...] adds 7ed5a54e8282 KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC adds 813e38cd6d7b KVM: selftests: Make get_supported_cpuid() returns "const" adds 8fe09d6a91be KVM: selftests: Set input function/index in raw CPUID helper(s) adds 48ce3ed052e8 KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* [...] adds 2b424a76d02c KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test adds 05c2b6e5facc KVM: selftests: Use this_cpu_has() to detect SVM support in L1 adds 446ab76a0f7a KVM: selftests: Drop unnecessary use of kvm_get_supported_ [...] adds 28e09d321035 KVM: selftests: Rename kvm_get_supported_cpuid_index() to [...] adds d04019274d13 KVM: selftests: Inline "get max CPUID leaf" helpers adds 7fbb653e01fd KVM: selftests: Check KVM's supported CPUID, not host CPUI [...] adds d4c94ee8121c KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM [...] adds 090cd45b21cd KVM: selftests: Clean up requirements for XFD-aware XSAVE [...] adds 12a985aeb406 KVM: selftests: Use the common cpuid() helper in cpu_vendo [...] adds 3d5f8d03786f KVM: selftests: Drop unused SVM_CPUID_FUNC macro adds b184b35d06b2 KVM: VMX: Update PT MSR intercepts during filter change if [...] adds 79e48cec6cba KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index adds 39944ab99c2f KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shad [...] adds dfd4eb444e5c KVM: x86/mmu: Fix typo and tweak comment for split_desc_ca [...] adds bdc2d7ad1072 KVM: SVM: fix task switch emulation on INTn instruction. adds 277ad7d58611 KVM: x86: Add dedicated helper to get CPUID entry with sig [...] adds ba28401bb93e KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_O [...] adds fbccc4f5c2b1 Merge commit 'kvm-vmx-nested-tsc-fix' into kvm-next-5.20 adds 8031d87aa995 KVM: x86: Check target, not vCPU's x2APIC ID, when applyin [...] adds e3d27b62110c s390/sclp: detect the zPCI load/store interpretation facility adds 9db153f45230 s390/sclp: detect the AISII facility adds efef0db77c93 s390/sclp: detect the AENI facility adds b05a870c5e4e s390/sclp: detect the AISI facility adds d2197485a188 s390/airq: pass more TPI info to airq handlers adds 932b646727f9 s390/airq: allow for airq structure that uses an input vector adds 062f002485d4 s390/pci: externalize the SIC operation controls and routine adds c68468ed3416 s390/pci: stash associated GISA designation adds d10384677630 s390/pci: stash dtsm and maxstbl adds c435c54639aa vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM adds 6438e30714ab KVM: s390: pci: add basic kvm_zdev structure adds 98b1d33dac5f KVM: s390: pci: do initial setup for AEN interpretation adds 73f91b004321 KVM: s390: pci: enable host forwarding of Adapter Event No [...] adds 3f4bbb4342ec KVM: s390: mechanism to enable guest zPCI Interpretation adds 3c5a1b6f0a18 KVM: s390: pci: provide routines for enabling/disabling in [...] adds 09340b2fca00 KVM: s390: pci: add routines to start/stop interpretive execution adds 8061d1c31f1a vfio-pci/zdev: add open/close device hooks adds faf3bfcb8950 vfio-pci/zdev: add function handle to clp base capability adds ba6090ff8ae0 vfio-pci/zdev: different maxstbl for interpreted devices adds db1c875e0539 KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices adds 4ac34b94a534 MAINTAINERS: additional files related kvm s390 pci passthrough adds d41b5e0176a6 Merge tag 'kvm-s390-pci-5.20' into kernelorgnext adds b9df116cb765 KVM: s390: drop unexpected word 'and' in the comments adds 1b6abe95b522 s390: Add attestation query information adds 6131fd198099 KVM: s390/pci: fix include duplicates adds 5efab5cdf06b Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline adds c0da6efc74b4 KVM: s390: Add facility 197 to the allow list adds faa2f72cb356 KVM: s390: pv: leak the topmost page table when destroy fails adds a52c25848e31 KVM: s390: pv: handle secure storage violations for protec [...] adds b108f7f0a29b KVM: s390: pv: handle secure storage exceptions for normal guests adds 6f73517d0a99 KVM: s390: pv: refactor s390_reset_acc adds 07fbdf7f9347 KVM: s390: pv: usage counter instead of flag adds 72b1daff2671 KVM: s390: pv: add export before import adds e40df9efd68a KVM: s390: pv: clear the state without memset adds be48d86f77f0 KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and [...] adds ca2fd0609b5d KVM: s390: pv: add mmu_notifier adds 9bf811dae443 s390/mm: KVM: pv: when tearing down, try to destroy protec [...] adds da15fbc646f3 KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm adds 7746f735f552 KVM: s390: pv: destroy the configuration before its memory adds c3f0e5fd2d33 KVM: s390: pv: don't present the ecall interrupt twice adds 0130337ec45b KVM: s390: Cleanup ipte lock access and SIIF facility checks adds 24fe0195bc19 KVM: s390: guest support for topology function adds f5ecfee94493 KVM: s390: resetting the Topology-Change-Report adds a4850b5590d0 Merge tag 'kvm-s390-next-5.20-1' of https://git.kernel.org [...] adds da0b93d65e5b KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex [...] adds 35d539c3e44f KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_cl [...] adds a42989e7fbb0 KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps adds aed02fe3cae4 KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers adds 2833eda0e296 KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other [...] adds f8480721a74b KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" [...] adds 9202aee816c8 KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show t [...] adds 3c2e10373ec7 KVM: x86/mmu: Remove underscores from __pte_list_remove() adds 01e69cef63f8 KVM: SVM: Fix x2APIC MSRs interception adds 94bda2f4cd86 KVM: x86: Reject loading KVM if host.PAT[0] != WB adds 82ffad2ddf5d KVM: x86: Drop unnecessary goto+label in kvm_arch_init() adds 38bf9d7bf277 KVM: x86/mmu: Add shadow mask for effective host MTRR memtype adds d5e90a699875 KVM: x86/mmu: Restrict mapping level based on guest MTRR i [...] adds a8ac499bb6ab KVM: x86/mmu: Don't require refcounted "struct page" to cr [...] adds 65e3b446bcce KVM: x86/mmu: Document the "rules" for using host_pfn_mapp [...] adds 85f44f8cc07b KVM: x86/mmu: Don't bottom out on leafs when zapping colla [...] adds cfe12e64b065 KVM: selftests: Add an option to run vCPUs while disabling [...] adds c33f6f2228fe KVM: x86: Split kvm_is_valid_cr4() and export only the non [...] adds ca58f3aa53d1 KVM: nVMX: Account for KVM reserved CR4 bits in consistenc [...] adds c7d855c2aff2 KVM: nVMX: Inject #UD if VMXON is attempted with incompati [...] adds a645c2b506fb KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() adds f8ae08f9789a KVM: nVMX: Let userspace set nVMX MSR to any _host_ suppor [...] adds 8805875aa473 Revert "KVM: nVMX: Do not expose MPX VMX controls when gue [...] adds 93255bf92939 KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if [...] adds b663f0b5f3d6 KVM: VMX: Add helper to check if the guest PMU has PERF_GL [...] adds 4496a6f9b45e KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer i [...] adds 9389d5774aca Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{E [...] adds a910b5ab6b25 KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP adds ce30d8b976b4 KVM: selftests: Verify VMX MSRs can be restored to KVM-sup [...] adds 0a8735a6acf3 KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register adds 1bd9dfec9fd4 KVM: x86: Do not block APIC write for non ICR registers adds 6c6ab524cfae KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT adds 6fac42f127b8 KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog adds 7edc3a68038a KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() adds 63f4b210414b Merge remote-tracking branch 'kvm/next' into kvm-next-5.20 adds e9ada6c208c1 KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code adds f8077b0d5923 KVM: arm64: Move FP state ownership from flag to a tristate adds e87abb73e594 KVM: arm64: Add helpers to manipulate vcpu flags among a set adds 690bacb83bc3 KVM: arm64: Add three sets of flags to the vcpu state adds 4c0680d394d8 KVM: arm64: Move vcpu configuration flags into their own set adds 699bb2e0c6f3 KVM: arm64: Move vcpu PC/Exception flags to the input flag set adds b1da49088ac6 KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set adds 0affa37fcd1d KVM: arm64: Move vcpu SVE/SME flags to the state flag set adds aff3ccd7320e KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state [...] adds eebc538d8e07 KVM: arm64: Move vcpu WFIT flag to the state flag set adds 781e3ae148fd KVM: arm64: Kill unused vcpu flags field adds 30b6ab45f813 KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag adds e19f2c6cd146 KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC a [...] adds 5a3984f4ec73 KVM: arm64: Add build-time sanity checks for flags adds 54ddda919c4b KVM: arm64: Reduce the size of the vcpu flag members adds 0fa4a3137e94 KVM: arm64: Document why pause cannot be turned into a flag adds b4da91879e98 KVM: arm64: Move the handling of !FP outside of the fast path adds dc94f89ae68f Merge branch kvm-arm64/burn-the-flags into kvmarm-master/next adds 3d5697f95e49 KVM: arm64: nvhe: Rename confusing obj-y adds 40c56bd8e1ae KVM: arm64: nvhe: Add intermediates to 'targets' instead o [...] adds 1c3ace2b8b39 KVM: arm64: Don't return from void function adds 6a4f7fcd7504 KVM: arm64: selftests: Add support for GICv2 on v3 adds ed6313a93fd1 KVM: arm64: Fix hypervisor address symbolization adds aeb7942b64cc Merge branch kvm-arm64/misc-5.20 into kvmarm-master/next adds da8d120fbafe KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrievi [...] adds 1deeffb55966 KVM: arm64: Reorder handling of invariant sysregs from userspace adds ba23aec9f4f2 KVM: arm64: Introduce generic get_user/set_user helpers fo [...] adds e48407ff9796 KVM: arm64: Rely on index_to_param() for size checks on us [...] adds 978ceeb3e40a KVM: arm64: Consolidate sysreg userspace accesses adds 5a420ed9646a KVM: arm64: Get rid of reg_from/to_user() adds b61fc0857a3a KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() adds db25081e147c KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sys [...] adds cbcf14dd23bc KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API adds 71c3c7753c72 KVM: arm64: vgic-v3: Convert userspace accessors over to F [...] adds 38cf0bb7625a KVM: arm64: vgic-v3: Use u32 to manage the line level from [...] adds e1246f3f2df7 KVM: arm64: vgic-v3: Consolidate userspace access for MMIO [...] adds 7e9f723c2a90 KVM: arm64: vgic-v2: Consolidate userspace access for MMIO [...] adds d7df6f282db6 KVM: arm64: vgic: Use {get,put}_user() instead of copy_{fr [...] adds 9f968c9266aa KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base [...] adds 4b85080f4e37 KVM: arm64: vgic: Consolidate userspace access for base ad [...] adds 619064afa9b6 KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() adds f6dddbb25572 KVM: arm64: Get rid of find_reg_by_id() adds c5332898dc35 KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() adds 4274d42716d8 KVM: arm64: Get rid or outdated comments adds ae98a4a98993 Merge branch kvm-arm64/sysreg-cleanup-5.20 into kvmarm-mas [...] adds 6bf212c89c48 arm64: stacktrace: Add shared header for common stack unwi [...] adds 15a59f19a015 arm64: stacktrace: Factor out on_accessible_stack_common() adds be63c647fd28 arm64: stacktrace: Factor out unwind_next_common() adds 5b1b08619f50 arm64: stacktrace: Handle frame pointer from different add [...] adds f51e71467405 arm64: stacktrace: Factor out common unwind() adds 051ece6758cc arm64: stacktrace: Add description of stacktrace/common.h adds 548ec3336f32 KVM: arm64: On stack overflow switch to hyp overflow_stack adds 573e1e8275f7 KVM: arm64: Stub implementation of non-protected nVHE HYP [...] adds 879e5ac7b2e4 KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace adds db129d486ebd KVM: arm64: Implement non-protected nVHE hyp stack unwinder adds 314a61dc3184 KVM: arm64: Introduce hyp_dump_backtrace() adds 72adac1bd234 KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig adds 6928bcc84bc4 KVM: arm64: Allocate shared pKVM hyp stacktrace buffers adds 25aa73b6db18 KVM: arm64: Stub implementation of pKVM HYP stack unwinder adds 871c5d931417 KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace adds 75e9459e48d4 KVM: arm64: Implement protected nVHE hyp stack unwinder adds 3a7e1b55aad4 KVM: arm64: Introduce pkvm_dump_backtrace() adds 03fe9cd05b9f KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around adds 9f5fee05f689 KVM: arm64: Move nVHE stacktrace unwinding into its own co [...] adds 4e00532f3736 KVM: arm64: Make unwind()/on_accessible_stack() per-unwind [...] adds 0e773da1e688 KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c adds 62ae21627aa9 KVM: arm64: Don't open code ARRAY_SIZE() adds a4c750e2328a arm64: Update 'unwinder howto' adds 0982c8d859f8 Merge branch kvm-arm64/nvhe-stacktrace into kvmarm-master/next adds c4edb2babc75 Merge tag 'kvmarm-5.20' of git://git.kernel.org/pub/scm/li [...] adds 31f6e3832a0f KVM: x86/mmu: remove unused variable adds ad5b072716e9 selftests: KVM: Check stat name before other fields adds 7eebae78bc97 selftests: KVM: Provide descriptive assertions in kvm_bina [...] adds dd4d1c3bb3f1 selftests: KVM: Add exponent check for boolean stats adds 281106f938d3 selftests: kvm: set rax before vmcall adds 7c5c3a6177fa Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 67f43c9c6a47 xen/manage: Use orderly_reboot() to reboot adds 8441dac05e7f xen: Fix spelling mistake adds a603002eea82 virtio: replace restricted mem access flag with callback adds a870544ca9d2 kernel: remove platform_has() infrastructure adds 251e90e7e346 xen: don't require virtio with grants for non-PV guests adds 7447691ef994 Merge tag 'for-linus-6.0-rc1-tag' of git://git.kernel.org/ [...] adds 300a596590e4 dma:dw: remove reference to AVR32 architecture in core.c adds 53291cb23c91 mfd: remove reference to AVR32 architecture in atmel-smc.c adds 62bf2fa70b68 misc: update maintainer email address and description for [...] adds 8bfdfbb25891 net: remove cdns,at32ap7000-macb device tree entry adds 0a2fd172b4ba sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver adds 93dd2f713ad2 usb:udc: remove reference to AVR32 architecture in Atmel U [...] adds 4492b0c08970 video: remove support for non-existing atmel,at32ap-lcdc i [...] adds 2fb0ec4ae563 video:backlight: remove reference to AVR32 architecture in [...] adds 25e6bed5a648 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a2310c74d418 csky/kprobe: reclaim insn_slot on kprobe unregistration adds 49a1a3cf7316 csky: Use the bitmap API to allocate bitmaps adds f54af50d7b6f csky: Correct position of _stext adds 01ab4649ef5a csky: Move HEAD_TEXT_SECTION out of __init_begin-end adds 4e8bb4ba5a55 csky: Add jump-label implementation adds 45e15c1a375e csky: Add qspinlock support adds 7f8030cea330 csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN* adds f940dc0f2251 csky: cmpxchg: Coding convention for BUILD_BUG() adds 45fef4c4b9c9 csky: abiv1: Fixup compile error adds 7df9075e232e Merge tag 'csky-for-linus-6.0-rc1' of https://github.com/c [...] adds 565cbaad83d8 ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC adds 8fa7ea40bf56 ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN [...] adds b97abb4d0e23 ARM: 9217/1: add definition of arch_irq_work_raise() adds 3437021484dd ARM: 9218/1: dma-mapping: fix pointer/integer warning adds fe520635ddc4 ARM: 9219/1: fix undeclared soft_restart adds f2d3b9a46e0e ARM: 9220/1: amba: Remove deferred device addition adds 995177a4c75e Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 039133490793 xtensa: iss/network: drop 'devices' list adds 8864fb835968 xtensa: iss/network: provide release() callback adds 628ccfc8f5f7 xtensa: iss: fix handling error cases in iss_net_configure() adds c49731a04e7c xtensa: enable KCOV support adds 0847d167d0f9 xtensa: enable ARCH_HAS_GCOV_PROFILE_ALL adds c040862bfbd9 Merge tag 'xtensa-20220804' of https://github.com/jcmvbkbc [...] adds 7ccced33a0ba HID: wacom: Only report rotation for art pen adds d6b675687a4a HID: wacom: Don't register pad_input for touch switch adds e51d8d3ea3d7 HID: amd_sfh: Don't show client init failed as error when [...] adds 92cdfba40155 HID: nintendo: fix unused const warning adds d5e649a5a537 HID: uclogic: properly format kernel-doc comment for hid_d [...] adds 6431fd0151ec HID: logitech-hidpp: Fix syntax errors in comments adds 15b281560294 HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" adds db925d809011 HID: hid-input: add Surface Go battery quirk adds 381583845d19 HID: cp2112: prevent a buffer overflow in cp2112_xfer() adds 54eed5c7b938 HID: multitouch: new device class fix Lenovo X12 trackpad sticky adds 62ac2473553a HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() adds 92443a9ff120 ID: intel-ish-hid: hid-client: drop unexpected word "the" [...] adds 12ffcd757860 HID: lg-g15: Fix comment typo adds ab5f3404b776 HID: nintendo: Add missing array termination adds 94b179052f95 HID: wacom: Force pen out of prox if no events have been r [...] adds 1117d182c5d7 HID: alps: Declare U1_UNICORN_LEGACY support adds 06aa2a43c307 HID: amd_sfh: Add NULL check for hid device adds 6947f312e505 HID: amd_sfh: Move common macros and structures adds 8c68db65727e HID: amd_sfh: Move request_list struct to header file adds c092e274e0fc HID: amd_sfh: Move request_list variable to client data adds 786aa1b961d1 HID: amd_sfh: Add descriptor operations in amd_mp2_ops adds 9acadc7256b1 HID: amd_sfh: Add PM operations in amd_mp2_ops adds 722658f86a23 HID: amd_sfh: Add remove operation in amd_mp2_ops adds 87cb795291bb HID: amd_sfh: Move global functions to static adds e7f535eaf08f HID: amd_sfh: Move amd_sfh_work to common interface adds 014730c40b79 HID: amd_sfh: Move interrupt handling to common interface adds 93ce5e0231d7 HID: amd_sfh: Implement SFH1.1 functionality adds 1a9c9657ba09 HID: amd_sfh: Fix implicit declaration error on i386 adds 5d4d0f156575 HID: amd_sfh: Handle condition of "no sensors" adds c556717541c0 Merge branch 'for-5.20/amd-sfh' into for-linus adds a0a05054583f HID: apple: Properly handle function keys on non-Apple keyboard adds 20afcc462579 HID: apple: Add "GANSS" to the non-Apple list adds 144c71f7c816 Merge branch 'for-5.20/apple' into for-linus adds 4df4b0fe960c HID: core: remove unneeded assignment in hid_process_report() adds ebf95514ec7a Merge branch 'for-5.20/core' into for-linus adds ded3021ef205 dt-bindings: HID: i2c-hid: elan: Introduce bindings for El [...] adds bd3cba00dcc6 HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid [...] adds 86f6710dae39 Merge branch 'for-5.20/elan' into for-linus adds 842fec058171 HID: nintendo: Set phys property of input device based on [...] adds db244339fa60 Merge branch 'for-5.20/nintendo' into for-linus adds 76e645be7ebe HID: uclogic: Make template placeholder IDs generic adds 2d167aaba386 HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply() adds 867c89254425 HID: uclogic: Allow to generate frame templates adds 0cb1fc0988e3 HID: uclogic: Add support for XP-PEN Deco L adds a60885b6a97b Merge branch 'for-5.20/uclogic' into for-linus adds 8d9420ca9bd9 Merge tag 'for-linus-2022080201' of git://git.kernel.org/p [...] adds 39d649602be2 of: constify of_property_check_flags() prop argument adds 442feb3174dc dt-bindings: ps2-gpio: convert binding to json-schema adds ef1793665404 dt-bindings: ps2-gpio: document bus signals open drain adds f06e4c9ec81e dt-bindings: display: bridge: sil,sii9022: Convert to json-schema adds cbf9c4b9617b of: check previous kernel's ima-kexec-buffer against memor [...] adds 72ca19005270 dt-bindings: vendor-prefixes: document several vendors for [...] adds ae5a8983414a dt-bindings: sram: qcom,ocmem: cleanup example coding style adds 38a85b9d95c7 dt-bindings: sram: qcom,imem: add IMEM memory region adds 668c01baa710 dt-bindings: interrupt-controller: Convert rda,8810pl-intc [...] adds b624c4d03760 dt-bindings: hwmon: move ibm,p8-occ bindings to proper folder adds ee774c40fa32 dt-bindings: efm32: remove bindings for deleted platform adds e291506242b1 dt-bindings: display: Add Arm virtual platforms display adds bb9a3cc77aa1 dt-bindings: perf: Convert Arm CCN to DT schema adds 67fcaf287720 dt-bindings: vexpress-sysreg: Add deprecated GPIO provider [...] adds cfda05c1ddb8 dt-bindings: vexpress-sysreg: Allow for no child nodes adds 3a5230a87c3b of: Drop duplicate 'the' in of_find_last_cache_level kerneldoc adds 6991cd744f06 of: reserved-memory: Print allocation/reservation failures [...] adds f2fb1b50fbac dt-bindings: ata: ahci-ceva: convert to yaml adds 4908e3ace24b dt-bindings: nfc: nxp,nci: drop Charles Gorand's mail adds 864138ab0e09 media: dt-bindings: rc: Allow 'ir-receiver' node names adds 2d5a64707aa0 media: dt-bindings: Convert gpio-ir-receiver to DT schema adds ef314d213dd5 Merge branch 'dt/linus' into dt/next adds fbd2251d3ee9 docs: dt: writing-bindings: Update URL to DT schemas adds f25b0d9dd6d9 dt-bindings: connector: usb: align example indentation to [...] adds ad6c94de2ec4 dt-bindings: chosen: remove old .txt binding adds e35330f879cf dt-bindings: watchdog: faraday: Fix typo in example 'timeo [...] adds 560045a46a07 dt-bindings: hwinfo: group Chip ID-like devices adds 128a16b9704b dt-bindings: hwinfo: samsung,s5pv210-chipid: add S5PV210 ChipID adds a8dd214ff58c dt-bindings: arm: nvidia,tegra20-pmc: Move fixed string pr [...] adds 6e44e0dc5806 dt-bindings: arm: cpus: add cortex-a78ae compatible adds 912cbf13a544 dt-bindings: mtd/partitions: Convert arm-firmware-suite to [...] adds 652081b3c64e of: unittest: Switch to use fwnode instead of of_node adds 9465a98458fe of: unittest: make unittest_gpio_remove() consistent with [...] adds d17e37c41b7e of: device: Fix missing of_node_put() in of_dma_set_restri [...] adds 2aa0d4c88198 dt-bindings: bus: qcom,ssc-block-bus: rework arrays and dr [...] adds e385b0ba6a13 of: overlay: Move devicetree_corrupt() check up adds e76f4a6107eb of: overlay: Simplify of_overlay_fdt_apply() tail adds 3eb229f203c2 dt-bindings: leds: lp50xx: correct reg/unit addresses in example adds 5b967e8eca4d dt-bindings: leds: fix indentation in examples adds e43232c0045e dt-bindings: leds: skyworks,aat1290: convert to dtschema adds 3ed4b599cced dt-bindings: leds: qcom-lpg: Add compatible for PM660L LPG block adds dbc801b472c1 dt-bindings: leds: Convert is31fl319x to dtschema adds fce43d8f7510 dt-bindings: leds: is31fl319x: Document variants specificities adds 12e5bde18d7f dt-bindings: Fix typo in comment adds c7c7ce585370 dt-bindings: vendor-prefixes: add Densitron adds 4f46cc1b88b3 dt-bindings: dma: Convert Qualcomm BAM DMA binding to json format adds e3899832bb7b dt-bindings: rtc: ds1307: Convert to json-schema adds d6abb2282404 dt-bindings: rtc: Add EM Microelectronic EM3027 bindings adds fba4866241e0 dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 're [...] adds f8a855ed8d07 of/fdt: Clean up early_init_dt_reserve_memory_arch() adds 91118fa994a9 dt-bindings: panel: raydium,rm67191: Add missing type to ' [...] adds fe75ac871214 dt-bindings: power: supply: charger-manager: Add missing t [...] adds f9d88f93ec6d dt-bindings: iio/dac: adi,ad5766: Add missing type to 'out [...] adds 99cab201fc63 dt-bindings: power: reset: qcom,pon: use absolute path to [...] adds 60320e6ef485 dt-bindings: watchdog: qcom,pm8916-wdt: convert to dtschema adds 944ad762bb47 dt-bindings: display: use spi-peripheral-props.yaml adds 532b04d846dd dt-bindings: eeprom: at25: use spi-peripheral-props.yaml adds b600d6a6c55e dt-bindings: eeprom: microchip,93lc46b: move to eeprom directory adds 5ecd39d1bc4b dt-bindings: net: convert emac_rockchip.txt to YAML adds be55492e01ab devicetree/bindings: correct possessive "its" typos adds 7913145afa51 of/fdt: declared return type does not match actual return type adds 6312bb711e5c dt-bindings: PCI: host-generic-pci: Allow IOMMU and MSI pr [...] adds 93215d9f4601 dt-bindings: power: drop quotes when not needed adds 7ae0d493a5af dt-bindings: power: reset: drop quotes when not needed adds 1ea78ec5ba31 dt-bindings: power: supply: drop quotes when not needed adds 7e7a24c3c6c9 dt-bindings: mtd: microchip,mchp48l640: use spi-peripheral [...] adds da8d07af4b3e Merge tag 'devicetree-for-6.0' of git://git.kernel.org/pub [...] adds db681eaf7145 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 23a34e3a9d00 platform/chrome: cros_ec_proto: factor legacy out from cro [...] adds 97b11dd6350a platform/chrome: cros_ec_proto: update cros_ec_check_resul [...] adds 4319cbd4ed99 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 8d5976089c97 platform/chrome: cros_ec_commands: Fix syntax errors in comments adds 015cd0043503 regulator: cros-ec: Use common cros_ec_command() adds b1d288d9c3c5 platform/chrome: cros_ec_proto: Rename cros_ec_command function adds f87e15fbf6d8 platform/chrome: cros_ec_proto: Update size arg types adds 337eac8f8499 platform/chrome: cros_kbd_led_backlight: sort headers alph [...] adds 6b1e5ba39c44 platform/chrome: cros_kbd_led_backlight: separate ACPI backend adds 20f370efddb5 dt-bindings: add google,cros-kbd-led-backlight adds fd1e8054ff69 platform/chrome: cros_kbd_led_backlight: support OF match adds 40f58143745e platform/chrome: cros_kbd_led_backlight: support EC PWM backend adds ea7f0f777d28 platform/chrome: cros_ec_commands: fix compile errors adds b99eb596efbd platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 3db0c9e5de7b platform/chrome: use macros for passthru indexes adds e796c0c4b1ad platform/chrome: cros_ec_proto: assign buffer size from pr [...] adds 8e3991610ba5 platform/chrome: cros_ec_proto: remove redundant NULL check adds 93bea2faed63 platform/chrome: cros_ec_proto: use cros_ec_map_error() adds b4d0836e8160 platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info() adds 3e97581ed9a2 platform/chrome: cros_ec_proto: add Kunit tests for gettin [...] adds 878c36f6caa4 platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds a88f79666d14 platform/chrome: cros_ec_proto: separate cros_ec_get_proto [...] adds cce5d551809c platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds d394ab5c062a platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds b36f0643ff14 platform/chrome: cros_ec_proto: don't show MKBP version if [...] adds f91183aa459a platform/chrome: cros_ec_proto: return 0 on getting cmd ma [...] adds a8f77c63baec platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds ec5134899335 platform/chrome: cros_ec_proto: check `msg->result` in get [...] adds 8120febafccb platform/chrome: cros_ec_proto: add Kunit tests for gettin [...] adds aac29b04dc3f platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds d65da5f9bb0a platform/chrome: cros_ec_proto: return 0 on getting wake m [...] adds e43772294246 platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds cfed691b80dc platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds 203b2aff4786 platform/chrome: cros_ec_proto: Fix spelling mistake "unkn [...] adds 74bb746407bf platform/chrome: cros_ec: Always expose last resume result adds 3de7203115af platform/chrome: wilco_ec: event: Fix typo in comment adds ce838f7dc795 platform/chrome: cros_ec_typec: Use dev_err_probe on port [...] adds a47bc5a0c4c0 platform/chrome: cros_ec_typec: Rename port altmode array adds 1ff5d97f070c platform/chrome: cros_ec_typec: Register port altmodes adds d311664b9057 platform/chrome: cros_ec_proto: add "cros_ec_" prefix to s [...] adds 82f4def2d822 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds da95f691311f platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 810be30d27bd platform/chrome: cros_ec_proto: separate cros_ec_xfer_command() adds 0aad9aff6a64 platform/chrome: cros_ec_proto: separate cros_ec_wait_unti [...] adds 00eb36d52872 platform/chrome: cros_ec_proto: change Kunit expectation w [...] adds 7f95d2b68b9a platform/chrome: cros_ec_proto: return -EAGAIN when retrie [...] adds 82c9b7ed8c5c platform/chrome: cros_ec_proto: add Kunit test for empty payload adds 3e1c715ea179 platform/chrome: cros_ec_proto: return -EPROTO if empty payload adds 74bed42fd5fa platform/chrome: cros_ec_proto: add Kunit tests for cmd_xf [...] adds 1242688fc2f0 platform/chrome: cros_ec_proto: add Kunit test for cros_ec [...] adds 2b7ed927953f platform/chrome: cros_ec_proto: add Kunit tests for get_ne [...] adds 7cb1eb82642b platform/chrome: cros_ec_proto: add Kunit tests for get_ho [...] adds 00238864435f platform/chrome: cros_ec_proto: add Kunit tests for check_ [...] adds 33f0fdba6066 platform/chrome: cros_ec_proto: add Kunit tests for get_se [...] adds 9399b2cb2070 platform/chrome: cros_ec_proto: add Kunit test for cros_ec_cmd() adds 7e76e4bc0099 platform/chrome: cros_kbd_led_backlight: fix build warning adds f92dd1475b06 platform/chrome: merge Kunit utils and test cases adds afef1e1a0223 platform/chrome: cros_kunit_util: add default value for `m [...] adds 5bb3bf24b0aa Merge tag 'tag-chrome-platform-for-v5.20' of git://git.ker [...] adds 3cd8cc98d634 platform/x86: Drop the PMC_ATOM Kconfig option adds 50d88b1d1e79 platform/x86: system76_acpi: Use dev_get_drvdata adds 0eb658406864 platform/surface: aggregator: Allow is_ssam_device() to be [...] adds dc0393c76f37 platform/surface: aggregator: Allow devices to be marked a [...] adds 5c1e88b98c60 platform/surface: aggregator: Allow notifiers to avoid com [...] adds 74bb2d0bc57a platform/surface: aggregator_registry: Use client device w [...] adds f80345b89cc5 power/supply: surface_charger: Use client device wrappers [...] adds b49ba26bec45 power/supply: surface_battery: Use client device wrappers [...] adds 2c2c3a07086c HID: surface-hid: Add support for hot-removal adds 25e2ca7301bd platform/surface: aggregator: Add comment for KIP subsyste [...] adds 1aa4c85bab76 platform/surface: aggregator_registry: Generify subsystem [...] adds 58a4d884b509 platform/surface: aggregator_registry: Change device ID fo [...] adds d420185489e5 platform/surface: aggregator_registry: Add KIP device hub adds 7518eefeb7ad platform/surface: aggregator_registry: Add support for key [...] adds 6fe391dd5d87 platform/x86: thinkpad-acpi: profile capabilities as integer adds 46dcbc61b739 platform/x86: thinkpad-acpi: Add support for automatic mod [...] adds 867eb713180c platform/x86: thinkpad-acpi: Add support for hotkey 0x131a adds 755b249250df platform/x86: thinkpad-acpi: Enable AMT by default on supp [...] adds 441ffc52d640 platform/x86: acer-wmi: Use backlight helper adds 3096ab5b902a platform/x86: apple-gmux: Use backlight helper adds 537c7933c8e4 platform/x86: compal-laptop: Use backlight helper adds 5b54b4d4b463 platform/x86: thinkpad_acpi: Use backlight helper adds ef233eafe5ad platform/x86: Move AMD platform drivers to separate directory adds 31a1e4a5c104 platform/surface: avoid flush_scheduled_work() usage adds e244a46a529a platform/surface: aggregator: Reserve more event- and targ [...] adds 1024a6e0c004 platform/x86: intel/pmc: Add Alder Lake N support to PMC c [...] adds d7e64c6d9c60 platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2 [...] adds 3c40a71c03b6 platform/x86: thinkpad_acpi: Sort headers for better maintenance adds 664607f54594 platform/x86: thinkpad_acpi: Replace custom str_on_off() etc adds 349da8ee726a platform/x86: acer_wmi: Cleanup Kconfig selects adds 44fc1060a62d platform/x86: Kconfig: Remove unnecessary "if X86" adds 63a00f04bff9 platform/x86/dell: Kconfig: Remove unnecessary "depends on [...] adds f0da93cbaf7a platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMI [...] adds 1ccd59066246 platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter adds 7dbd3af50aad platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ide [...] adds 3888bb741177 ACPI: video: Change how we determine if brightness key-pre [...] adds 758babb511d8 platform/x86: panasonic-laptop: de-obfuscate button codes adds 9cfebda442f7 platform/x86: panasonic-laptop: sort includes alphabetically adds cb1f7d49736e platform/x86: panasonic-laptop: revert "Resolve hotkey dou [...] adds 027f88453dbf platform/x86: panasonic-laptop: don't report duplicate bri [...] adds 5e24e1eca1f2 platform/x86: panasonic-laptop: filter out duplicate volum [...] adds 4da4742236ce platform/x86: panasonic-laptop: Use acpi_video_get_backlig [...] adds 57a3487eefa5 platform/x86: thinkpad_acpi: do not use PSC mode on Intel [...] adds 2ac96c800dd1 platform/x86: hp-wmi: Ignore Sanitization Mode event adds eb003bf3ba22 platform/surface: aggregator: Add helper macros for reques [...] adds 9f794056db5b platform/surface: Add KIP/POS tablet-mode switch driver adds f9eb5c4babed platform/surface: aggregator_registry: Add support for tab [...] adds 70e85eb071a1 platform/surface: aggregator_registry: Add support for tab [...] adds 4a4ab610b8ae platform/surface: aggregator: Move device registry helper [...] adds 993a9e2aca6e platform/surface: aggregator: Move subsystem hub drivers t [...] adds 221756e61b7c platform/surface: Update copyright year of various drivers adds 9a1aac8a96dc platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering adds f21c179e1206 platform/x86/intel/vsec: Rework early hardware code adds 99de05043e77 platform/x86/intel/vsec: Add support for Raptor Lake adds ba7e421eee0f platform/x86/intel/pmt: telemetry: Fix fixed region handling adds 936874b77dd0 platform/x86/intel/vsec: Add PCI error recovery support to [...] adds 221b8b21c3a7 platform/x86/amd/pmc: Add new acpi id for PMC controller adds 035c8a91a11f platform/x86/amd/pmc: Add new platform support adds c1bb6372c073 platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4 adds d80b83c911ca platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet [...] adds 650d9a14715f efi: Fix efi_power_off() not being run before acpi_power_o [...] adds 72cd7067839d platform/x86: asus-wmi: Add key mappings adds 553b53e49064 platform/x86/intel/ifs: Mark as BROKEN adds 2b5b27826a48 platform/x86: serial-multi-instantiate: Improve autodetection adds 8b50c48d59a9 platform/x86: serial-multi-instantiate: Drop duplicate check adds 14a9aa99aca6 platform/x86: serial-multi-instantiate: Improve dev_err_pr [...] adds ed7adc2b69c6 platform/x86: serial-multi-instantiate: Use while (i--) pa [...] adds f3e13bbc6f5a platform/x86: serial-multi-instantiate: Get rid of redunda [...] adds e286044bf5b0 platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID adds fe16ecaa0e62 platform/x86: intel_atomisp2_led: Also turn off the always [...] adds e0e52a5cc6a5 ACPI: video: Fix acpi_video_handles_brightness_key_presses() adds aeb47cb10aa4 MAINTAINERS: repair file entry in MICROSOFT SURFACE AGGREG [...] adds b644c95598ad platform/x86: asus-wmi: Add mic-mute LED classdev support adds e05d6b658fcd platform/x86: mlx-platform: Make activation of some driver [...] adds 7bf8a14dedaf platform/x86: mlx-platform: Add cosmetic changes for alignment adds 08fdb6f3acae platform/x86: mlx-platform: Add support for systems equipp [...] adds 6995e711b69c platform/x86: mlx-platform: Introduce support for COMe NVS [...] adds 2deb92864348 platform/x86: mlx-platform: Add support for new system XH3000 adds 095a2c189151 platform/x86: mlx-platform: Add COME board revision register adds 7964f8fc52b1 platform/mellanox: mlxreg-io: Add locking for io operations adds 91dd6ef89710 Documentation/ABI: mlxreg-io: Fix contact info adds 5c8b3f11565e Documentation/ABI: Add new attributes for mlxreg-io sysfs [...] adds 7a4a04f4e90d platform/surface: tabletsw: Fix __le32 integer access adds d9f74d98bbec tools/power/x86/intel-speed-select: Fix off by one check adds c55ae10230a7 tools/power/x86/intel-speed-select: Remove unneeded semicolon adds 7842efa5e194 platform/x86: sony-laptop: Remove useless comparisons in s [...] adds c9d959fc32a5 platform/x86: pmc_atom: Match all Lex BayTrail boards with [...] adds b4b830a34d80 platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity adds 40ec787e1adf platform/olpc: Fix uninitialized data in debugfs write adds e6abe8ff8e0c platform/surface: gpe: Add support for 13" Intel version o [...] adds 6dd71251b9ae platform/x86: pmc_atom: Fix comment typo adds 9745fb07474f platform/x86/intel: Add Primary to Sideband (P2SB) bridge support adds c551bd81d198 pinctrl: intel: Check against matching data instead of ACP [...] adds 6e3b29dbc119 mfd: lpc_ich: Factor out lpc_ich_enable_spi_write() adds 559793198f92 mfd: lpc_ich: Switch to generic p2sb_bar() adds 7064d7d88b83 mfd: lpc_ich: Add support for pinctrl in non-ACPI system adds 5c7b9167ddf8 i2c: i801: convert to use common P2SB accessor adds 6adc32f58b93 EDAC, pnd2: Use proper I/O accessors and address space annotation adds 7b2db7049bb9 EDAC, pnd2: convert to use common P2SB accessor adds e38da7d30f56 watchdog: simatic-ipc-wdt: convert to use P2SB accessor adds 759273c3c429 leds: simatic-ipc-leds: Convert to use P2SB accessor adds 446f0cf9e08b platform/x86: simatic-ipc: drop custom P2SB bar code adds a6c80bec3c93 leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driver adds 8906ced9a909 Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog- [...] adds 42d0d4232ac1 platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency adds 3d46d7848075 platform/x86/intel/vsec: Fix wrong type for local status v [...] adds 5f0848190c6d Merge tag 'platform-drivers-x86-v6.0-1' of git://git.kerne [...] adds 2b038e786f83 gpiolib: devres: Get rid of unused devm_gpio_free() adds 1282157a6cf4 dt-bindings: gpio: gpio-mvebu: convert txt binding to DT s [...] adds 988c8c0cd04d dt-bindings: gpio: gpio-mvebu: deprecate armadaxp-gpio adds df08a6fc0d5d dt-bindings: gpio: gpio-mvebu: document offset and marvell [...] adds 0651a730924b gpio: davinci: Add support for system suspend/resume PM adds 31212be40358 dt-bindings: gpio: renesas,rcar-gpio: R-Car V3U is R-Car Gen4 adds 2a1192ff0835 gpio: twl4030: Drop platform teardown callback adds 421e3c16c32a gpio: twl4030: Don't return an error after WARN in .remove adds 7e55b33d3f18 gpio: ucb1400: Remove platform setup and teardown support adds 1923433cd660 gpio: brcmstb: Make .remove() obviously always return 0 adds 3d57fa2a228c gpio: xgs-iproc: Drop if with an always false condition adds 91e9111bdd08 gpio: pca9570: Add DT bindings for NXP PCA9571 adds d274f02eb98b gpio: pca9570: add pca9571 support adds a2a15e1263ab gpio: adnp: use simple i2c probe function adds 8773bacefcd7 gpio: adnp: Make use of device properties adds 036e9cf35689 dt-bindings: gpio: rockchip: add gpio-ranges adds cc165ba48aaf gpio: rockchip: add support for rk3588 adds 4a40ccccb660 gpio: adp5588: Switch from of headers to mod_devicetable.h adds 669f5618feb8 gpio: adp5588: Do not use defined value for driver name an [...] adds 6169d76c56b3 gpio: adp5588: sort header inclusion alphabetically adds 597a8a888d34 gpiolib: of: Use device_match_of_node() helper adds d3bb436deb78 gpio: pch: Use dev_err_probe() adds b65bb2c14891 gpio: pch: Change PCI device macros adds 90ce2f01e7c2 Merge tag 'intel-gpio-v5.20-1' of git://git.kernel.org/pub [...] adds 13e024b66ca1 gpio: lp3943: unsigned to unsigned int cleanup adds 6b7e8c796de0 dt-bindings: gpio: Convert TI TPIC2810 GPIO Controller bin [...] adds 5d07a692f956 gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() adds b06d7b458a6e gpio: GPIO_SAMA5D2_PIOBU should depend on ARCH_AT91 adds 3e2d53b2734b gpio: 104-idi-48: unsigned to unsigned int cleanup adds 160d6e402900 gpiolib: cdev: simplify linereq_free adds 2487a812236c gpiolib: cdev: simplify parameter in call to hte_edge_setup adds cfa53463ac62 gpiolib: cdev: replace if-else chains with switches adds 242202329f0d gpiolib: cdev: simplify line event identification adds b1a92e94560d gpiolib: cdev: consolidate edge detector configuration flags adds 272ddba00473 gpiolib: cdev: compile out HTE unless CONFIG_HTE selected adds 10fcd2f180bc gpio: 74xx-mmio: Make use of device properties adds d3054ba1db62 gpio: 74xx-mmio: Check MMIO_74XX_DIR_IN flag in mmio_74xx_ [...] adds 28ba05745641 gpio: 74xx-mmio: use bits.h macros for all masks adds c269df8c5ad3 gpiolib: add support for bias pull disable adds 31bea23119cd gpiolib: of: support bias pull disable adds 6fd03f024828 gpiolib: acpi: support bias pull disable adds d042656a2170 dt-bindings: gpio: add pull-disable flag adds c4371c563973 gpio: remove VR41XX related gpio driver adds 2c05a0f29f41 gpio: ws16c48: Implement and utilize register structures adds cc442e4db9cb gpio: 104-idio-16: Implement and utilize register structures adds fb38af4a3a79 gpio: i8255: Introduce the Intel 8255 interface library module adds 71b7b3972590 gpio: 104-dio-48e: Implement and utilize register structures adds 3ce632fdd13a gpio: 104-idi-48: Implement and utilize register structures adds 949506dc608f gpio: gpio-mm: Implement and utilize register structures adds a0a2d10aad65 MAINTAINERS: Update Intel 8255 GPIO driver file list adds f2a2f2c9aed2 gpio: xilinx: add missing blank line after declarations adds e3c1d6c8c59a gpio: 74xx-mmio: Use bits instead of plain numbers for flags adds c4f0d16daa6d dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles adds 37644cac6e82 Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel. [...] adds c33ed61249dc clk: fixed: Remove Allwinner A10 special-case logic adds b5b3edb5a362 dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible adds 909fcb195201 clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() adds df63af17f337 clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() adds 6ebd5247ad2a clk: fixed-factor: Introduce *clk_hw_register_fixed_factor [...] adds 1be3b43a5828 dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock adds 1b83ad93ecfd clk: mediatek: Delete MT8192 msdc gate adds b348c26c28a9 clk: mediatek: reset: Add reset.h adds edabcf71d100 clk: mediatek: reset: Fix written reset bit offset adds 086bcb50b435 clk: mediatek: reset: Refine and reorder functions in reset.c adds 114257572a0e clk: mediatek: reset: Extract common drivers to update function adds 370bf6286969 clk: mediatek: reset: Merge and revise reset register function adds 2d2a2900588c clk: mediatek: reset: Revise structure to control reset register adds 723e367114de clk: mediatek: reset: Support nonsequence base offsets of [...] adds 322989ddf7c4 clk: mediatek: reset: Support inuput argument index mode adds 7d10ae3797e1 clk: mediatek: reset: Change return type for clock reset r [...] adds 761bc64003e3 clk: mediatek: reset: Add new register reset function with device adds b27a604a5793 clk: mediatek: reset: Add reset support for simple probe adds 4d352eb91a42 dt-bindings: arm: mediatek: Add #reset-cells property for [...] adds fb91526b5fb0 dt-bindings: reset: mediatek: Add infra_ao reset index for [...] adds a0bc8ae5a0d7 clk: mediatek: reset: Add infra_ao reset support for MT819 [...] adds 5ea61b478f30 dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186 adds 2336db647f31 dt-bindings: arm: mediatek: Add #reset-cells property for MT8186 adds 3b3ec201f381 clk: mediatek: reset: Add infra_ao reset support for MT8186 adds af89cd456034 clk: Improve documentation for devm_clk_get() and its opti [...] adds abae8e57e49a clk: generalize devm_clk_get() a bit adds 7ef9651e9792 clk: Provide new devm_clk helpers for prepared and enabled clocks adds 68bde8b2e311 clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled() adds 8b3d743fc9e2 clk: Fix pointer casting to prevent oops in devm_clk_release() adds 62c0aff64c8d clk: Remove never used devm_clk_*unregister() adds 255584b13834 clk: ti: Stop using legacy clkctrl names for omap4 and 5 adds f04ed3d9f8a5 Merge branches 'clk-basic', 'clk-mtk', 'clk-devm-enable' a [...] adds 1fb7a9fb6295 clk: renesas: r9a07g044: Add GPT clock and reset entry adds b6ee0bbf388a clk: renesas: r9a07g044: Add POEG clock and reset entries adds e55c4481e71d clk: renesas: r9a09g011: Add PFC clock and reset entries adds efded37b426f clk: renesas: r9a09g011: Add WDT clock and reset entries adds f46efcc4746f clk: renesas: r9a06g032: Drop some unused fields adds 2dee50ab9e72 clk: renesas: r9a06g032: Fix UART clkgrp bitsel adds 02c96ed9e4cd clk: renesas: rzg2l: Fix reset status function adds 61a6737fcad8 clk: renesas: r8a779f0: Add thermal clock adds 75fe45a000a7 clk: renesas: r8a779f0: Add SDHI0 clock adds 65d012e415bb clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg adds a00d077aaa17 clk: renesas: r8a7740: Remove r8a7740_cpg.reg adds 3849716ad32e clk: renesas: sh73a0: Remove sh73a0_cpg.reg adds 1cfeec242738 clk: renesas: r8a7778: Remove struct r8a7778_cpg adds 444877983933 clk: renesas: r8a7779: Remove struct r8a7779_cpg adds 980bcaf33988 clk: renesas: rza1: Remove struct rz_cpg adds fc9e01676cc4 dt-bindings: clock: renesas,rzg2l: Simplify header file re [...] adds d5c10876c76f clk: renesas: r8a779f0: Add Z0 and Z1 clock support adds b7f64eaee5a3 clk: renesas: r8a779f0: Add PCIe clocks adds 080bcd8d5997 clk: renesas: r8a779f0: Add HSCIF clocks adds d39afb73fd52 Merge tag 'renesas-clk-for-v5.20-tag1' of git://git.kernel [...] adds 668d361c9d89 dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG [...] adds ce05f30dc3a0 Merge tag 'renesas-r9a07g043-dt-binding-defs-tag2' into HEAD adds 95d48d270305 clk: renesas: r9a07g043: Add support for RZ/Five SoC adds 0e704f6c42dc clk: renesas: rcar-gen4: Fix initconst confusion for cpg_p [...] adds 8ba69fd24266 Merge tag 'renesas-clk-for-v5.20-tag2' of git://git.kernel [...] adds 6a3a6c7ae0ef dt-bindings: clk: sprd: Add bindings for ums512 clock controller adds 8c18fece15f6 clk: sprd: Add dt-bindings include file for UMS512 adds 18d6d8fe4f24 clk: imx93: use adc_root as the parent clock of adc1 adds 1e3c837a663e clk: imx93: correct nic_media parent adds ebb4f1eb9360 clk: imx93: Correct the edma1's parent clock adds 044034efbeea clk: imx: clk-fracn-gppll: fix mfd value adds 5ebaf9f7da5b clk: imx: clk-fracn-gppll: Return rate in rate table prope [...] adds f300cb7fccf6 clk: imx: clk-fracn-gppll: correct rdiv adds c196175acdd3 clk: imx: clk-fracn-gppll: Add more freq config for video pll adds f04f2870e549 Merge tag 'clk-imx-5.20' of git://git.kernel.org/pub/scm/l [...] adds 29f66b625281 clk: qcom: rpmh: Add note about sleep/wake state for BCMs adds a7a4fc9498f5 clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specify [...] adds 208c564fe66e clk: qcom: mmcc-msm8996: move clock parent tables down adds e7c659124c9a clk: qcom: mmcc-msm8996: use parent_hws/_data instead of p [...] adds 74e4190cdebe clk: qcom: regmap: add PHY clock source implementation adds 7ee9d2e8b9c9 clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for [...] adds 553d12b20c10 clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for [...] adds 1ecbc2b37f9c Merge tag '20220608105238.2973600-1-dmitry.baryshkov@linar [...] adds c4f40351901a clk: qcom: camcc-sm8250: Fix halt on boot by reducing driv [...] adds e73cb8527c59 clk: qcom: gdsc: add collapse-bit helper adds 77ea2bd72da4 clk: qcom: gdsc: add support for collapse-vote registers adds 8d114b94fc39 clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs adds 255a47e74567 clk: qcom: gcc-sm6350: Drop extra semicolon adds fcfbfe373d41 clk: qcom: clk-hfpll: use poll_timeout macro adds df83d2c9e729 clk: qcom: clk-krait: unlock spin after mux completion adds 898d0d6483a9 clk: qcom: clk-krait: add apq/ipq8064 errata workaround adds d62cac46b018 dt-bindings: clock: qcom,gcc-sdm845: add parent power domain adds 9410fb940114 clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe adds 07e7fcf1714c clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC adds 63d42708320d clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address adds dd363e2f7196 clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src adds 05eed0990927 clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_ [...] adds ca41ec1b3043 clk: qcom: ipq8074: fix NSS core PLL-s adds 3401ea2856ef clk: qcom: ipq8074: SW workaround for UBI32 PLL lock adds 0e9e61a2815b clk: qcom: ipq8074: fix NSS port frequency tables adds 90e6d290603d dt-bindings: clock: qcom: ipq8074: add PPE crypto clock adds 74521205b640 clk: qcom: ipq8074: add PPE crypto clock adds 2bd357e69820 clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks adds 2c930dc1e34f dt-bindings: clocks: qcom,gcc-ipq8074: support power domains adds c87969d21870 Merge branch '20220515210048.483898-8-robimarko@gmail.com' [...] adds 8add990ace3d clk: qcom: ipq8074: add USB GDSCs adds 1bf7305e79aa clk: qcom: ipq8074: dont disable gcc_sleep_clk_src adds 103dd2338bbf clk: qcom: camcc-sdm845: Fix topology around titan_top pow [...] adds f8acf01a6a4f clk: qcom: camcc-sm8250: Fix topology around titan_top pow [...] adds bdafb609c3bb clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND [...] adds d0696770cef3 clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD [...] adds bf8bb8eaccf4 clk: qcom: gcc-msm8916: Add rates to the GP clocks adds 91a4cbf93326 dt-bindings: clock: qcom,gcc-apq8064: move msm8960 compat [...] adds 621f98484092 dt-bindings: clock: qcom,gcc-apq8064: split tsens to the c [...] adds 93b793d88da8 clk: qcom: gcc-msm8960: create tsens device if there are n [...] adds fb162534b32b Merge branch '20220701062622.2757831-2-vladimir.zapolskiy@ [...] adds 94bed9bb05c7 clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description adds 74d40ace3f08 clk: qcom: clk-alpha-pll: limit exported symbols to GPL li [...] adds 260e36606a03 clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration [...] adds bbc780132d62 clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration [...] adds 6082037fe62e clk: qcom: add camera clock controller driver for SM8450 SoC adds 7e06c69221d3 Merge branch '20220706154337.2026269-1-robert.foss@linaro. [...] adds 160758b05ab1 clk: qcom: add support for SM8350 GPUCC adds 205737fe3345 clk: qcom: add support for SM8350 DISPCC adds 2b4e75a7a7c8 dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources adds b5eb8cde863c clk: qcom: fix build error initializer element is not constant adds b1ec8b53c9ae clk: qcom: Drop mmcx gdsc supply for dispcc and videocc adds 41fff779d794 clk: qcom: gdsc: Bump parent usage count when GDSC is foun [...] adds 2bc308ebc453 clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gc [...] adds 159b2f59d65b clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock adds 680b86da10a2 clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency d [...] adds 2c37d70c82e8 clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies adds 2573f7d8629a clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies adds 873b98538491 clk: qcom: gcc-msm8939: Add missing USB HS system clock fr [...] adds 4970f3139d42 dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc adds 129d9cd9c250 clk: qcom: clk-rpm: convert to parent_data API adds 5e1e12d29920 clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 adds 4c2fdfc4c804 Merge tag 'qcom-clk-for-5.20' of https://git.kernel.org/pu [...] adds dfcbbd73ddb1 Merge branches 'clk-renesas', 'clk-spreadtrum', 'clk-imx' [...] adds e1c51d31befc clk: sunxi-ng: Deduplicate ccu_clks arrays adds 2b4c206963a6 clk: sunxi: Limit legacy clocks to 32-bit ARM adds b17403a56064 clk: sunxi: Do not select the PRCM MFD adds 4167ac8a657e clk: sunxi-ng: sun50i: h6: Modify GPU clock configuration [...] adds 432b09665b5a Merge tag 'sunxi-clk-for-5.20-1' of https://git.kernel.org [...] adds 08fc500fe3d4 Merge branch 'clk-allwinner' into clk-next adds 36001a2fa6cc Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds baf32519979f dt-bindings: dma: mediatek,uart-dma: add MT8365 bindings adds 5f89b97e1fd5 dmaengine: dmatest: Remove spaces before tabs adds e8ecf73adbb4 dmaengine: dmatest: Replace symbolic permissions by octal [...] adds 23fbc87c8ae6 dt-bindings: dma: Rewrite ST-Ericsson DMA40 to YAML adds 873971f8fb08 dt-bindings: dma: Add Apple ADMAC adds b127315d9a78 dmaengine: apple-admac: Add Apple ADMAC driver adds cb4e34856b77 MAINTAINERS: Add ADMAC driver under ARM/APPLE MACHINE adds 11a72ae911d3 dmaengine: apple-admac: Fix print format adds 2717d3384195 dmaengine: dw: dmamux: Export the module device table adds 7811f2e7fd6a dmaengine: dw: dmamux: Fix build without CONFIG_OF adds c9357195c577 dmaengine: dw-edma: remove a macro conditional with simila [...] adds 62c427ca0745 dt-bindings: dma: apple,admac: Fix example interrupt parsing adds 81ce6f3dbbdc MAINTAINERS: add include/dt-bindings/dma to DMA GENERIC OF [...] adds ce4b461ba2c1 dmaengine: apple-admac: Use {low,upp}er_32_bits() to split [...] adds 5dc8638872ef MAINTAINERS: idxd driver maintainer update adds f7a03501b090 dmaengine: stm32-mdma: Remove dead code in stm32_mdma_irq_ [...] adds 0cae04373b77 dmaengine: remove DMA_MEMCPY_SG once again adds 3a4413b77429 dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul adds 0951a90e343d dmaengine: imx-sdma: Improve the SDMA irq name adds a7a5c1a93d83 dmaengine: ep93xx: Fix typo in comments adds cfa1927f8468 dt-bindings: dma: fsl-edma: Convert to DT schema adds ab356484dbb9 dmaengine: at_xdmac: Fix typo in comment adds 8d8bbefa6a33 dmaengine: mediatek: mtk-hsdma: Fix typo in comment adds 9bef4929fa21 dmaengine: fsl-edma: remove redundant assignment to pointe [...] adds a94a098a21c6 dmaengine: sun4i: Set the maximum segment size adds 8f64c2a4c8b5 dmaengine: xilinx_dpdma: Omit superfluous error message in [...] adds e4c4182f3c55 dmaengine: fix typos in comments adds fd39ae75b662 dmaengine: mediatek-cqdma: fix typo in comment adds 2749416f7529 dmaengine: owl: fix typo in comment adds 6a4e9307cd37 dmaengine: qcom: fix typo in comment adds a0e02b8cfb05 dmaengine: s3c24xx: fix typo in comment adds 0d7c11af47aa dmaengine: jz4780: fix typo in comment adds a71da24ce1f8 dmaengine: ste_dma40: fix typo in comment adds 6bc7ea3c9b49 dmaengine: dmatest: use strscpy to replace strlcpy adds 4ce653d7c651 dt-bindings: dma: dw-axi-dmac: extend the number of interrupts adds b2cc5c465c2c dmaengine: sf-pdma: Add multithread support for a DMA channel adds 01eafd4b2380 dmaengine: imx-sdma: Add missing struct documentation adds 4348d99efa01 dmaengine: altera-msgdma: Fixed some inconsistent function [...] adds 86cb0defe0e2 dmaengine: dw-axi-dmac: do not print NULL LLI during error adds 820f5ce999d2 dmaengine: dw-axi-dmac: ignore interrupt if no descriptor adds c3266ee185b5 dmaengine: imx-dma: Cast of_device_get_match_data() with ( [...] adds d0b55afa4769 dmaengine: idxd: Correct IAX operation code names adds e0c7ea83f006 dmaengine: imx-sdma: Add FIFO stride support for multi FIF [...] adds f66d59180bae dmaengine: xilinx: use strscpy to replace strlcpy adds 37a0d69d00f5 dt-bindings: dmaengine: Add compatible for Tegra234 adds 36834c670167 dmaengine: tegra: Add terminate() for Tegra234 adds 1e42f82cbec7 dmaengine: sprd: Cleanup in .remove() after pm_runtime_get [...] adds 7d3a3aaaa9cc dmaengine: sh: rz-dmac: Add device_synchronize callback adds 9327c7e75393 dmaengine: axi-dmac: check cache coherency register adds a1873f837f9e dmaengine: mediatek: mtk-hsdma: Fix typo 'the the' in comment adds 31be1d0fbd95 Merge tag 'dmaengine-6.0-rc1' of git://git.kernel.org/pub/ [...] adds 08d0cc5f3426 PCI/ASPM: Remove pcie_aspm_pm_state_change() adds ba13d4575da5 PCI/ASPM: Unexport pcie_aspm_support_enabled() adds 50f7a544879a Merge branch 'pci/aspm' adds 1bc2b7bfba6e PCI: endpoint: Don't stop controller when unbinding endpoi [...] adds 4921043182bf Merge branch 'pci/endpoint' adds c3df83e01a96 PCI: Clean up pci_scan_slot() adds fbed59ed8781 PCI: Split out next_ari_fn() from next_fn() adds db360b1ea7fa PCI: Move jailhouse's isolated function handling to pci_sc [...] adds 189c6c33ff42 PCI: Extend isolated function probing to s390 adds 960ac3626487 s390/pci: allow zPCI zbus without a function zero adds dc5253117a23 Merge branch 'pci/enumeration' adds 5e69a33c5cec PCI/ERR: Recognize disconnected devices in report_error_de [...] adds 6cd514e58f12 PCI: Clear PCI_STATUS when setting up device adds 9ffb98f144eb PCI/AER: Configure ECRC for every device adds 8795e182b02d PCI/portdrv: Don't disable AER reporting in get_port_devic [...] adds f26e58bf6f54 PCI/AER: Enable error reporting when AER is native adds 5e6ae050955b PCI/AER: Iterate over error counters instead of error strings adds 5a20930f27c4 Merge branch 'pci/err' adds 4f23bd5d09af PCI/doc: Convert examples to generic power management adds 3dc4d3333ac6 Merge branch 'pci/pm' adds 0ad722f159e4 PCI: Remove pci_mmap_page_range() wrapper adds c1ef322491cb sparc: Use generic pci_mmap_resource_range() adds bac0f4474c63 Merge branch 'pci/resource' adds afd306a65ced PCI: Add ACS quirk for Broadcom BCM5750x NICs adds d22b9e604264 Merge branch 'pci/virtualization' adds 1326b4963606 PCI: aardvark: Add support for AER registers on emulated bridge adds bcdb6fd4f3e9 PCI: aardvark: Fix reporting Slot capabilities on emulated bridge adds 95aa832bd29c Merge branch 'pci/ctrl/aardvark' adds 0ac2ff426e3d PCI: brcmstb: Remove unnecessary forward declarations adds 5fb8f2628edf PCI: brcmstb: Prevent config space access when link is down adds 0693b4207fd7 PCI: brcmstb: Split post-link up initialization to brcm_pc [...] adds 9e6be018b263 PCI: brcmstb: Enable child bus device regulators from DT adds 7a32e9b3ff01 PCI: brcmstb: Disable/enable regulators in suspend/resume adds 94c651163630 PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' adds 9154b00f51ea Merge branch 'pci/ctrl/brcmstb' adds 113fa857b74c PCI: dwc: Stop link on host_init errors and de-initialization adds d1cf738f2b65 PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() adds d60a2e281e9d PCI: dwc: Disable outbound windows only for controllers us [...] adds 777e7c3ab730 PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address adds 8161e9626b50 PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors adds ec7b952f453c PCI: dwc: Always enable CDM check if "snps,enable-cdm-chec [...] adds 816f505f44ee PCI: dwc: Add braces to multi-line if-else statements adds 671733184364 PCI: dwc: Add newlines to log messages adds bbc7c4de33e4 PCI: dwc: Simplify unrolled iATU detection adds 3869e9a3ba38 PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() adds 60a4352f648c PCI: dwc: Organize local variable usage adds bd42f3108b41 PCI: dwc: Reuse local pointer to the resource data adds a37beefbde88 PCI: dwc: Add start_link/stop_link inlines adds d6bdbcd8bfe1 PCI: dwc: Move io_cfg_atu_shared to struct pcie_port adds 60b3c27fb9b9 PCI: dwc: Rename struct pcie_port to dw_pcie_rp adds 43e6f2d94d91 PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values adds 03139e66a598 PCI: dwc-plat: Drop unused regmap pointer adds 7659806aded9 PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration adds 14c4ad125cf9 PCI: dwc: Log link speed and width if it comes up adds e3dc79adfac9 PCI: dwc: Detect iATU settings after getting "addr_space" [...] adds afe1c6d50d33 PCI: dwc: Use native DWC IP core version representation adds 13e9d3900c20 PCI: dwc: Read DWC IP core version from register adds 0b0a780d52ad PCI: dwc: Add macros to compare Synopsys IP core versions adds 50deb8ac6170 PCI: intel-gw: Drop manual DW PCIe controller version setup adds 58c379eee610 PCI: tegra194: Drop manual DW PCIe controller version setup adds c6481d51dc65 PCI: dwc: Add dw_pcie_ops.host_deinit() callback adds 4859db9bca5d PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_T [...] adds 38fe272389f4 PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_A [...] adds 5a163f599818 PCI: dwc: Simplify in/outbound iATU setup methods adds 89473aa9ab26 PCI: dwc: Add iATU regions size detection procedure adds edf408b946d3 PCI: dwc: Validate iATU outbound mappings against hardware [...] adds ce06bf570390 PCI: dwc: Check iATU in/outbound range setup status adds 35797e672ff0 PCI: dwc: Fix MSI msi_msg DMA mapping adds 6be6f8529bd7 PCI: dwc: Use the bitmap API to allocate bitmaps adds 3c62f878a969 PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() adds 226ec087497a PCI: dwc: Split MSI IRQ parsing/allocation to a separate function adds db388348acff PCI: dwc: Convert struct pcie_port.msi_irq to an array adds cd761378e62c PCI: dwc: Handle MSIs routed to multiple GIC interrupts adds 91a773f9986b dt-bindings: PCI: qcom: Support additional MSI vectors adds 964db794ae3c Merge branch 'pci/ctrl/dwc' adds 5a0e4529d9ae dmaengine: dw-edma: Remove unused irq field in struct dw_e [...] adds 203184571388 dmaengine: dw-edma: Detach the private data and chip info [...] adds e51b3048116a dmaengine: dw-edma: Change rg_region to reg_base in struct [...] adds 6951ee96c649 dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt [...] adds 794a0f7b6f5c dmaengine: dw-edma: Drop dma_slave_config.direction field usage adds c1e33979171d dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direct [...] adds d6b03171f9fc dmaengine: dw-edma: Add support for chip-specific flags adds 8353813c88ef PCI: endpoint: Enable DMA tests for endpoints with DMA cap [...] adds 94d13317bef3 Merge branch 'pci/ctrl/dwc-edma' adds f2812227bb07 phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks adds 22f3571cbc84 PCI: exynos: Correct generic PHY usage adds fea77e9f2978 Merge branch 'pci/ctrl/exynos' adds 15a232408a8a PCI: fu740: Remove unnecessary include files adds 0c8b7d1273ee Merge branch 'pci/ctrl/fu740' adds 9d14ad61551d PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() adds 79f14b6f1c60 PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configur [...] adds 6b1e989e4910 PCI: imx6: Move PHY management functions together adds 276509690c2e PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier adds 34b1b9022586 PCI: imx6: Move imx6_pcie_clk_disable() earlier adds d0a75c791f98 PCI: imx6: Factor out ref clock disable to match enable adds 835fe229d709 PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() adds 9751f65db025 PCI: imx6: Propagate .host_init() errors to caller adds fea446eb9c77 PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks adds cfacf22e0df2 PCI: imx6: Call host init function directly in resume adds a4bb720eeb1e PCI: imx6: Turn off regulator when system is in suspend mode adds f0691e326b27 PCI: imx6: Move regulator enable out of imx6_pcie_deassert [...] adds 508919d0a95c PCI: imx6: Mark the link down as non-fatal error adds af48f8226e94 PCI: imx6: Reduce resume time by only starting link if it [...] adds cf236e0c0d59 PCI: imx6: Do not hide PHY driver callbacks and refine the [...] adds 34eb543f4ffa PCI: imx6: Disable clocks in reverse order of enable adds 1c5e761565c1 PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier adds 835a345b18b0 PCI: imx6: Reformat suspend callback to keep symmetric wit [...] adds 13f8f3d1e369 PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers adds 6213c6c545cb PCI: imx6: Support more than Gen2 speed link mode adds 468276d4ea40 Merge branch 'pci/ctrl/imx6' adds 52664090101a PCI: iproc: Use bitmap API to allocate bitmaps adds 13506868d9f4 Merge branch 'pci/ctrl/iproc' adds 40a6cc141b4b PCI/ACPI: Guard ARM64-specific mcfg_quirks adds dee449aafd48 PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A adds cd89edda4002 PCI: loongson: Add ACPI init support adds 2410e3301fcc PCI: loongson: Don't access non-existent devices adds 930c6074d7dd PCI: loongson: Work around LS7A incorrect Interrupt Pin registers adds b4773c53c54a Merge branch 'pci/ctrl/loongson' adds c568d63b9155 dt-bindings: PCI: mediatek: Add Airoha EN7532 support adds b3b76fc86f0f PCI: mediatek: Allow building for ARCH_AIROHA adds 359a98325be5 Merge branch 'pci/ctrl/mediatek' adds bf038503d5fe PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq [...] adds 28fc842e1472 PCI: mediatek-gen3: Print LTSSM state when PCIe link down adds f3305ae56615 Merge branch 'pci/ctrl/mediatek-gen3' adds f030304fdeb8 PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() adds 4faef1089652 Merge branch 'pci/ctrl/microchip' adds 38f897ae3d44 PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks adds a0e43bb9973b PCI: qcom: Power on PHY before IPQ8074 DBI register accesses adds 36d9018d557c PCI: qcom: Power on PHY before DBI register accesses adds affac98a604c PCI: qcom: Remove unnecessary pipe_clk handling adds 7eb5768c2693 PCI: qcom: Drop manual pipe_clk_src handling adds 996ab868d630 PCI: dwc: Move GEN3_RELATED DBI definitions to common header adds 9a765805f62a PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* adds 0cf7c2efe8ac PCI: qcom: Add IPQ60xx support adds 5b05eab58420 dt-bindings: PCI: qcom: Fix description typo adds 839fbdee4c08 dt-bindings: PCI: qcom: Fix reset conditional adds 5147ba8af2d7 PCI: qcom: Allow ASPM L1 and substates for 2.7.0 adds 9195e6dd9b49 Merge branch 'pci/ctrl/qcom' adds 409ae431b9c2 dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema adds 2ed9ae81e8f4 dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree s [...] adds aefffba67288 PCI: rcar-gen2: Add RZ/N1 SOC family compatible string adds 3aa321dc0afc Merge branch 'pci/ctrl/rcar-gen2' adds aa195350cdc8 PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_ [...] adds 085c2d6739ce Merge branch 'pci/ctrl/switchtec' adds e8fbd344a5ea PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() adds e4dffb674cfd dt-bindings: PCI: tegra194: Convert to json-schema adds 3e4ff9a6e0c3 dt-bindings: PCI: tegra234: Add schema for tegra234 Root P [...] adds b949e4661df3 dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode adds bf32b8f952cc PCI: Disable MSI for Tegra234 Root Ports adds f1ab409d5787 Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" adds 997b99e3b386 PCI: tegra194: Find RAS DES PCIe capability offset adds 6646e99bcec6 PCI: tegra194: Fix Root Port interrupt handling adds 6c12e3e139ab PCI: tegra194: Clear bandwidth management status adds 4fb8e46c1bc4 PCI: tegra194: Enable support for 256 Byte payload adds bb617cbd8151 PCI: tegra194: Clean up the exit path for Endpoint mode adds e05fd6ae77c3 PCI: tegra194: Fix link up retry sequence adds f899983f71e5 PCI: tegra194: Extend Endpoint mode support adds a54e19073718 PCI: tegra194: Add Tegra234 PCIe support adds 64451ac83fe6 Merge branch 'pci/ctrl/tegra194' adds 46d2398c3bc0 PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() adds 57a128acaba0 PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs adds a91c6db7f3da Merge branch 'pci/ctrl/vmd' adds 49f40703ca91 dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port adds 51f1ffc00d95 PCI: xilinx-cpm: Add support for Versal CPM5 Root Port adds 4e6217e3af8a MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers adds 56ebef0a8226 Merge branch 'pci/ctrl/xilinx-cpm' adds 19b7858c3357 PCI: Convert to new *_PM_OPS macros adds ed89d69a1506 Merge branch 'pci/ctrl/pm-ops' adds 1dff012f636d PCI: Drop of_match_ptr() to avoid unused variables adds 6943f3e3ffe5 PCI/ACPI: Update link to PCI firmware specification adds 805f91bc5226 Merge branch 'pci/misc' adds ae85b23c65db PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h adds abb4970ac335 PCI: Move isa_dma_bridge_buggy out of asm/dma.h adds f619d23576f7 csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE adds a2912b45b082 asm-generic: Add new pci.h and use it adds d63ed7fe85ee x86/cyrix: include header linux/isa-dma.h adds 933c5a4f87d9 PCI: Stub __pci_ioport_map() for arches that don't support [...] adds c4f36c3ab065 Merge branch 'pci/header-cleanup-immutable' adds eff0cb3d91c0 Merge tag 'pci-v5.20-changes' of git://git.kernel.org/pub/ [...] adds 70f832206fe7 mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs adds 86e1a8e1f9b5 mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx adds c6f361cba51c mmc: sdhci-of-dwcmshc: add support for rk3588 adds 8574adf5222d dt-bindings: mmc: sdhci-msm: Fix issues in yaml bindings adds 2f8690ef6412 dt-bindings: mmc: Add Broadcom optional sdio_freq clock adds 97904a59855c mmc: sdhci-brcmstb: Add ability to increase max clock rate [...] adds b5899a3e2f78 mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_vol [...] adds 7dc65e3c0ef4 mmc: mxcmmc: Silence a clang warning adds f0c88b04f3c2 mmc: mtk-sd: fix typo adds 91f059c95c6a mmc: core: Capture eMMC and SD card errors adds efe8f5c9b5e1 mmc: sdhci: Capture eMMC and SD card errors adds 7ae20fa3552a mmc: debugfs: Add debug fs entry for mmc driver adds fadf344e6d69 mmc: debugfs: Add debug fs error state entry for mmc driver adds e5f7a3c64c01 mmc: cqhci: Capture eMMC and SD card errors adds 354c6d33ddfb dt-bindings: mmc: samsung,exynos-dw-mshc: convert to dtschema adds ca812a4e8f7c dt-bindings: mmc: samsung,exynos-dw-mshc: document Exynos5420 SMU adds ffe18c0f7ced dt-bindings: mmc: convert mmc-spi-slot to yaml adds 7b651cc6de24 mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string adds 3576c0b2709c dt-bindings: mmc: renesas,sdhi: Document R-Car S4-8 and ge [...] adds ba1de43768aa mmc: debugfs: Fix file release memory leak adds cae45c2d4fb3 dt-bindings: mmc: renesas,sdhi: R-Car V3U is R-Car Gen4 adds 0f6fe934a628 dt-bindings: mmc: renesas,sdhi: Add R-Car Gen4 clock requirements adds f78bc9f2caa4 mmc: mmci: Fix typo in comment adds c3c0ed75ffbf mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_b [...] adds 68eab5176c71 mmc: dw_mmc: exynos: Obviously always return success in re [...] adds 50699358222d mmc: dw_mmc: hi3789cv200: Obviously always return success [...] adds 397605c2d02a mmc: dw_mmc: rockchip: Obviously always return success in [...] adds 869f98756e55 mmc: sdhci-of-arasan: Obviously always return success in r [...] adds f6c3397dc67f mmc: sdhci-st: Obviously always return success in remove callback adds f9e5b33934ce mmc: host: Improve I/O read/write performance for GL9763E adds 6f34a4ee738b mmc: core: Do not evaluate HS400 capabilities if bus has n [...] adds 1c5fd9737311 mmc: sdhci-pci-gli: Fix build error unused-function adds 39c86b5c59a4 mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() adds 0dac1e498f81 mmc: renesas_sdhi: Get the reset handle early in the probe adds 088604048b24 mmc: renesas_sdhi: Fix typo's adds 2e531bc3e0d8 memstick/ms_block: Fix some incorrect memory allocation adds 54eb7a55be67 memstick/ms_block: Fix a memory leak adds aabf199c4eff memstick/ms_block: Use the bitmap API when applicable adds 2e586f8a5b0e mmc: tmio: avoid glitches when resetting adds f3daa7e6e2ae dt-bindings: mmc: samsung,s3c6410-sdhci: convert to dtschema adds e42726646082 mmc: core: Replace with already defined values for readability adds 5987e6ded29d mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R adds 95a4cf7172bc dt-bindings: mmc: sdhci-msm: document resets adds 4ec43b8797b8 dt-bindings: mmc: Add compatible for MediaTek MT8188 adds 331ad8247b46 dt-bindings: mmc: sdhci-msm: fix reg-names entries adds 54c16b522e00 dt-bindings: mmc: sdhci-msm: constrain reg-names per variants adds 3beb0ab5bffb mmc: core: Use mmc_card_* macro and add a new for the sd_c [...] adds c095449ea981 mmc: mxcmmc: Use mmc_card_sdio macro adds 3a44fb9f61d4 mmc: Merge branch fixes into next adds b3fa3e6dccc4 mmc: block: Add single read for 4k sector cards adds 9b538b0e3a95 dt-bindings: mmc: sdhci-msm: add MSM8998 adds b05cd716e3bd mmc: sdhci-msm: drop redundant of_device_id entries adds 99ce0f754c39 dt-bindings: mmc: sdhci-msm: Document the SM8450 compatible adds 886201c70a1c mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume adds 883c1d6fa436 mmc: core: quirks: Add of_node_put() when breaking out of loop adds 19bbb49acf8d mmc: cavium-octeon: Add of_node_put() when breaking out of loop adds 7ee480795e41 mmc: cavium-thunderx: Add of_node_put() when breaking out of loop adds 00e8c11c137b mmc: renesas_sdhi: newer SoCs don't need manual tap correction adds d2f35ed0aae1 dt-bindings: mmc: rockchip-dw-mshc: Document Rockchip RV1126 adds 035cc3951797 dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls p [...] adds 019e442bb0d5 mmc: core: Add support for SDIO wakeup interrupt adds 527f36f5efa4 mmc: mediatek: add support for SDIO eint wakup IRQ adds 328141e51e6f Merge tag 'mmc-v5.20' of git://git.kernel.org/pub/scm/linu [...] adds 9c40c36e75ff scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing adds 7a7b0b4865d3 scsi: qla2xxx: edif: bsg refactor adds df648afa39da scsi: qla2xxx: edif: Wait for app to ack on sess down adds 5ecd241bd7b1 scsi: qla2xxx: edif: Add bsg interface to read doorbell events adds e0fb8ce2bb9e scsi: qla2xxx: edif: Fix potential stuck session in sa update adds cf79716e6636 scsi: qla2xxx: edif: Synchronize NPIV deletion with authen [...] adds 0b3f3143d473 scsi: qla2xxx: edif: Add retry for ELS passthrough adds 1040e5f75ddf scsi: qla2xxx: edif: Remove old doorbell interface adds 789d54a41786 scsi: qla2xxx: edif: Fix n2n discovery issue with secure target adds aec55325ddec scsi: qla2xxx: edif: Fix n2n login retry for secure device adds 4dc48a107a14 scsi: qla2xxx: Update version to 10.02.07.500-k adds a11b80692be5 scsi: target: iscsi: Add upcast helpers adds a75fcb0912a5 scsi: target: iscsi: Extract auth functions adds a6e0d179764c scsi: target: iscsi: Control authentication per ACL adds 3fd3a52ca672 scsi: core: iscsi: Directly use ida_alloc()/ida_free() adds 63ab6cb582fa scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription adds 2b659ed67a12 scsi: qla2xxx: edif: Send LOGO for unexpected IKE message adds 0dbfce5255fe scsi: qla2xxx: edif: Reduce disruption due to multiple app start adds 24c796098f53 scsi: qla2xxx: edif: Fix no login after app start adds d7e2e4a68fc0 scsi: qla2xxx: edif: Tear down session if keys have been removed adds a8fdfb0b39c2 scsi: qla2xxx: edif: Fix session thrash adds ec538eb838f3 scsi: qla2xxx: edif: Fix no logout on delete for N2N adds 37be3f9d6993 scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time adds bcf536072f74 scsi: qla2xxx: edif: Fix slow session teardown adds 0f4d7d556125 scsi: qla2xxx: Update version to 10.02.07.600-k adds c3752f44604f scsi: libsas: Introduce struct smp_disc_resp adds 44f2bfe9ef08 scsi: libsas: Introduce struct smp_rg_resp adds 3dafe0648ddd scsi: libsas: Introduce struct smp_rps_resp adds ea83df8e3bd0 scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible adds daa782a51ec8 scsi: ufs: host: ufs-exynos: Add mphy apb clock mask adds 216f74e8059a scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI adds 7522c08d1e55 scsi: dt-bindings: ufs: Document Renesas R-Car UFS host co [...] adds 6554400d6f66 scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS adds 2f11bbc2c7f3 scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO adds d69520288efd scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS [...] adds 09c962fd4816 scsi: MAINTAINERS: Add maintainer for Renesas UFS driver adds 35bf020bd8ab scsi: target: iscsi: Fix NULL pointer dereference in iscsi [...] adds e733f8a894e6 scsi: lpfc: Use memset_startat() helper in lpfc_nvmet_xmt_ [...] adds dcad25cb2500 scsi: ufs: exynos: Constify driver data adds 35a7e9dbff9a scsi: pm8001: Rework shost initial values adds 98132d842d4d scsi: pm8001: Set up tags before using them adds 940f5efa6316 scsi: pm8001: Use non-atomic bitmap ops for tag alloc + free adds 42f22fe36d51 scsi: pm8001: Expose hardware queues for pm80xx adds 6c6806abd5bb scsi: ufs: host: ufs-exynos: Remove unused defines adds cb2bf7c6e544 scsi: ufs: host: ufs-exynos: Use already existing definition adds c0d93b12f31c scsi: ufs: Rearrange addresses in increasing order adds 65080c51fde4 scsi: iscsi: Prefer xmit of DataOut over new commands adds bff4873c7090 scsi: qla2xxx: Fix excessive I/O error messages by default adds 476da8faa336 scsi: qla2xxx: Add a new v2 dport diagnostic feature adds d3117c83ba31 scsi: qla2xxx: Wind down adapter after PCIe error adds 5304673bdb16 scsi: qla2xxx: Turn off multi-queue for 8G adapters adds c39587bc0aba scsi: qla2xxx: Fix crash due to stale SRB access around I/ [...] adds 58d1c124cd79 scsi: qla2xxx: Fix losing FCP-2 targets during port pertur [...] adds 118b0c863c8f scsi: qla2xxx: Fix losing target when it reappears during delete adds f12d2d130efc scsi: qla2xxx: Add debug prints in the device remove path adds 2416ccd3815b scsi: qla2xxx: Fix losing FCP-2 targets on long port disab [...] adds f260694e6463 scsi: qla2xxx: Fix erroneous mailbox timeout after PCI err [...] adds 4de0d18da901 scsi: qla2xxx: Update version to 10.02.07.700-k adds fc53683b45b0 scsi: ufs: Export ufshcd_uic_change_pwr_mode() adds d81c4c6f7170 scsi: ufs: Fix ADAPT logic for HS-G5 adds 3f9b6cec12e2 scsi: ufs: ufs-mediatek: Introduce workaround for power mo [...] adds 3fd23b8dfb54 scsi: ufs: ufs-mediatek: Fix the timing of configuring dev [...] adds 005ffdf09cd3 scsi: ufs: ufs-mediatek: Prevent device regulators setting [...] adds 0836cc252a52 scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ adds bc602ae977f3 scsi: ufs: ufs-mediatek: Support flexible parameters for S [...] adds 42b1928360a3 scsi: ufs: ufs-mediatek: Support low-power mode for parent [...] adds 1d6f9decb60a scsi: ufs: Export regulator functions adds ece418d02911 scsi: ufs: ufs-mediatek: Support multiple VCC sources adds cb142b6d2f60 scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails adds 6a33ed506416 scsi: iscsi: Make iscsi_unregister_transport() return void adds f54912b228a8 scsi: ufs: ufs-mediatek: Fix build error and type mismatch adds c577ab7ba5f3 scsi: iscsi: Fix HW conn removal use after free adds 3328333b47f4 scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel adds da2f132d00d9 scsi: iscsi: Clean up bound endpoints during shutdown adds bb42856bfd54 scsi: iscsi: Add helper to remove a session from the kernel adds 7bf01eb0d4f9 scsi: qedi: Use QEDI_MODE_NORMAL for error handling adds 31500e902759 scsi: iscsi: Fix session removal on shutdown adds 4b9f8ce4d5e8 scsi: iscsi: Rename iscsi_conn_queue_work() adds 8af809966c0b scsi: iscsi: Add recv workqueue helpers adds f1d269765ee2 scsi: iscsi: Run recv path from workqueue adds f93a722fa7b3 scsi: iscsi_tcp: Tell net when there's more data adds 9b89153680f6 scsi: iscsi_tcp: Drop target_alloc use adds 533ac412fdb4 scsi: iscsi: Remove unneeded task state check adds e1c6a7ec1429 scsi: iscsi: Remove iscsi_get_task back_lock requirement adds 6d626150d6d1 scsi: iscsi: Try to avoid taking back_lock in xmit path adds 6e637b723d82 scsi: libiscsi: Improve conn_send_pdu API adds 873cdda193fc scsi: core: bsg: Remove usage of the deprecated ida_simple [...] adds 13d2d3428768 scsi: mpt3sas: Fix typo in comment adds efef34cb4545 scsi: mpt3sas: Fix whitespace and spelling mistake adds e1397bc6adde scsi: hisi_sas: Align comments adds 950d2867c1fb scsi: message: fusion: Drop redundant "the" adds b73b14300e9f scsi: target: Remove duplicate "the" adds ebd676ff3b3f scsi: aacraid: Remove redundant "the" adds 82ede9c19839 scsi: ufs: core: Fix typos in error messages adds e448c8508d74 scsi: snic: Remove redundant "on" adds bc98b503b111 scsi: sym53c8xx_2: Remove redundant "with" adds cc06af0bbc21 scsi: trace: Print driver_tag and scheduler_tag in SCSI trace adds 90c3ca3f247d scsi: mpt3sas: Remove flush_scheduled_work() call adds e34cc16a8042 scsi: MAINTAINERS: Update cxgb3i and cxgb4i maintainer adds a48aac5dfc1b scsi: ufs: ufshcd-pltfrm: Constify pointed data adds 35d11ec239e0 scsi: ufs: ufshcd: Constify pointed data adds 07f0c8aff551 scsi: fcoe: Remove redundant assignment to variable 'wlen' adds 9f7c2232e131 scsi: BusLogic: Remove bus_to_virt() adds b04e75a4a8a8 scsi: dpt_i2o: Remove obsolete driver adds e7bf1d50063c scsi: ufs: ufs-mediatek: Fix build warnings adds 981b4ac04c2f scsi: ufs: ufs-mediatek: Always add delays for VCC operations adds 2bae03a6ac98 scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_ [...] adds f53f19135765 scsi: ufs: ufs-mediatek: Add stage information for ref-clk [...] adds 4918694ccd69 scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro adds 2cf5cb2bb131 scsi: ufs: ufs-mediatek: Support host power control adds c64c487d9533 scsi: ufs: ufs-mediatek: Support performance boosting adds df1ea242e3d7 scsi: ufs: ufs-mediatek: Fix invalid access to vccqx adds bcec04b3cce4 scsi: ufs: ufs-qcom: Remove unneeded code adds 7c33e477bd88 scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() adds 465191d6526a scsi: mpi3mr: Enable shared host tagset adds d29ea7b71621 scsi: mpi3mr: Increase cmd_per_lun to 128 adds 036d8903f03b scsi: target: Remove incorrect zero blocks WRITE_SAME check adds 6b206a5a8c29 scsi: target: Add callout to configure UNMAP settings adds d7c382c51d03 scsi: target: Add iblock configure_unmap callout adds 33efaaf6e24b scsi: target: Add file configure_unmap callout adds 34bd1dcacf0d scsi: target: Detect UNMAP support post configuration adds a2417db3679c scsi: core: Shorten long warning messages adds e214806d52b8 scsi: a3000: Convert m68k WD33C93 drivers to DMA API adds 479accbbb839 scsi: a2091: Convert m68k WD33C93 drivers to DMA API adds 158da6bcae7a scsi: gvp11: Convert m68k WD33C93 drivers to DMA API adds acd1a2786c56 scsi: megaraid_sas: Clean up some inconsistent indenting adds 90552cd2d1f9 scsi: core: Move the definition of SCSI_QUEUE_DELAY adds 88f1669019bd scsi: sd: Rework asynchronous resume support adds 11e50ed239b5 Merge branch '5.19/scsi-fixes' into 5.20/scsi-staging adds 4ecc9b0271a7 scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cance [...] adds f8191d40aa61 scsi: lpfc: Prevent buffer overflow crashes in debugfs wit [...] adds 35251b4d79db scsi: lpfc: Set PU field when providing D_ID in XMIT_ELS_R [...] adds 0948a9c53860 scsi: lpfc: Remove extra atomic_inc on cmd_pending in queu [...] adds 2f67dc7970bc scsi: lpfc: Fix possible memory leak when failing to issue [...] adds 43e19a96a789 scsi: lpfc: Fix attempted FA-PWWN usage after feature disable adds ea92e173dc55 scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test adds ffc566411ade scsi: lpfc: Revert RSCN_MEMENTO workaround for misbehaved [...] adds b21c9deb1479 scsi: lpfc: Refactor lpfc_nvmet_prep_abort_wqe() into lpfc [...] adds 7f86d2b84708 scsi: lpfc: Remove Menlo/Hornet related code adds 71faf8d30fdb scsi: lpfc: Update lpfc version to 14.2.0.5 adds b3d11f195cbb scsi: lpfc: Copyright updates for 14.2.0.5 patches adds 1466b3bc456a scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL adds 174e909b5435 scsi: ufs: Skip last hci reset to get valid register values adds b9787bdfdba5 scsi: zfcp: Declare zfcp_sdev_attrs as static adds 9821106213c8 scsi: zfcp: Drop redundant "the" in the comments adds 3d73b200f989 scsi: ufs: ufs-exynos: Change ufs phy control sequence adds c641ffdb5904 scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES adds f712e24c0b2e scsi: gvp11.c: Fix DMA mask calculation error adds aec95e3a8ded scsi: fnic: Refactor code in fnic probe to initialize SCSI layer adds 4e7d26029ee7 scsi: smartpqi: Shorten drive visibility after removal adds 1d393227fc76 scsi: smartpqi: Add controller fw version to console log adds dab5378485f6 scsi: smartpqi: Add PCI IDs for ramaxel controllers adds 297bdc540f0e scsi: smartpqi: Close write read holes adds 904f2bfda65e scsi: smartpqi: Add driver support for multi-LUN devices adds 331f7e998b20 scsi: smartpqi: Fix PCI control linkdown system hang adds 44e68c4af5d2 scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i adds 2a9c2ba2bc47 scsi: smartpqi: Add PCI IDs for Lenovo controllers adds 85b41834b0f4 scsi: smartpqi: Stop logging spurious PQI reset failures adds 69695aeaa662 scsi: smartpqi: Fix DMA direction for RAID requests adds 6ce3cfb365eb scsi: smartpqi: Fix RAID map race condition adds cf15c3e734e8 scsi: smartpqi: Add module param to disable managed ints adds 2d80f4054f7f scsi: smartpqi: Update deleting a LUN via sysfs adds 6d567dfee0b7 scsi: smartpqi: Add ctrl ready timeout module parameter adds e4b73b3fa2b9 scsi: smartpqi: Update copyright to current year adds f54f85dfd757 scsi: smartpqi: Update version to 2.1.18-045 adds 5bc7b01c513a scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" adds cf3b4fb65579 scsi: qla2xxx: Fix incorrect display of max frame size adds 6c96a3c7d495 scsi: qla2xxx: Zero undefined mailbox IN registers adds b1f707146923 scsi: qla2xxx: Fix response queue handler reading stale packets adds c019cd656e71 scsi: qla2xxx: edif: Fix dropped IKE message adds 63fa7f2644b4 scsi: qla2xxx: Fix imbalance vha->vref_count adds 47ccb113cead scsi: qla2xxx: Fix discovery issues in FC-AL topology adds 166d74b876b7 scsi: qla2xxx: Fix sparse warning for dport_data adds 1ccad27716ec scsi: qla2xxx: Update manufacturer details adds 6c20cc4885c5 scsi: qla2xxx: Update version to 10.02.07.800-k adds 3455607fd7be scsi: sg: Allow waiting for commands to complete on remove [...] adds f10af057325c scsi: mpi3mr: Resource Based Metering adds cf1ce8b71524 scsi: mpi3mr: Reduce VD queue depth on detecting throttling adds 2a8a0147cb52 scsi: mpi3mr: Unlock on error path adds 502f4c18704d scsi: mpi3mr: Delete a stray tab adds eed9f513bf7f scsi: hisi_sas: Call hisi_sas_slave_configure() from slave [...] adds bc22f9c06c25 scsi: hisi_sas: Remove unnecessary variable to hold DMA ma [...] adds f0902095a773 scsi: hisi_sas: Relocate DMA unmap of SMP task adds 7e15334f5d25 scsi: hisi_sas: Modify v3 HW SATA completion error processing adds 1e82e4627a79 scsi: libsas: Resume SAS host for phy reset or enable via sysfs adds ca452621b829 scsi: ufs: core: Read device property for ref clock adds 71b25693b22e scsi: target: iscsi: Fix clang -Wformat warnings adds 2f3b3200ac38 scsi: ufs: dt-bindings: Add SC8280XP binding adds 8f1f7d297bce scsi: target: iscsi: Add support for extended CDB AHS adds 1e5733883421 scsi: target: iscsi: Support base64 in CHAP adds e52b904b4927 scsi: target: iscsi: Allow AuthMethod=None adds 292cef5e6262 scsi: target: iscsi: Do not require target authentication adds aaa26e383bfc scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" adds 241b79b1e964 scsi: ch: Do not initialise statics to 0 adds 68126eeb6df6 scsi: megaraid: Remove the static variable initialisation adds 8fcdc238ce1b scsi: target: Remove XDWRITEREAD emulated support adds 746fc76b820d Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 650126a89090 RDMA/hfi1: Fix typo in comment adds 158e71bb69e3 RDMA/mlx5: Add a umr recovery flow adds fc008bdbf1cd RDMA/core: Add an rb_tree that stores cm_ids sorted by ifi [...] adds 925d046e7e52 RDMA/core: Add a netevent notifier to cma adds d56e336e8444 RDMA/usnic: Use device_iommu_capable() adds 1a685940e620 RDMA/rxe: fix xa_alloc_cycle() error return value check again adds 686141bc02f2 Merge branch 'mlx5-next' into wip/leon-for-next adds b259867be27c IB/iser: Drain the entire QP during destruction flow adds fd46ef3d8247 RDMA: Correct duplicated words in comments adds 80a14dd4c37f RDMA/rxe: Remove useless pkt parameters adds 215d0a755e1b RDMA/rxe: Stop lookup of partially built objects adds b54c2a25ace5 RDMA/rxe: Convert read side locking to rcu adds 24f0ab010211 RDMA/rxe: Move code to rxe_prepare_atomic_res() adds 0ed5493e430a RDMA/rxe: Add a responder state for atomic reply adds 220e842815f9 RDMA/rxe: Move atomic responder res to atomic_reply adds 8264411595fa RDMA/rxe: Move atomic original value to res adds dc1848388137 RDMA/rxe: Merge normal and retry atomic flows adds 7cb33d1bc1ac RDMA/rxe: Fix deadlock in rxe_do_local_ops() adds cae3fa541e62 RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs adds f5d1f6d63c9a RDMA/rxe: Replace include statement adds 96938258b197 RDMA/rxe: Remove unnecessary include statement adds 2635d2a8d466 IB: Fix spelling of 'writable' adds ac53e0f53239 RDMA/qib: Use the bitmap API when applicable adds 6b81b7073ae6 IB/hfi1: switch to netif_napi_add_tx() adds 9217a222fbca IB/hfi1: switch to netif_napi_add_weight() adds 2157f5caaed5 ipoib: switch to netif_napi_add_weight() adds 137d264c6f63 RDMA/irdma: Add 2 level PBLE support for FMR adds 26bf01903298 RDMA/irdma: Add AE source to error log adds 36a26d123919 RDMA/irdma: Make CQP invalid state error non-critical adds c8c7c0758101 RDMA/irdma: Make resource distribution algorithm more QP oriented adds 8ecef7890b3a RDMA/irdma: Fix a window for use-after-free adds 82ab2b52654c RDMA/irdma: Fix VLAN connection with wildcard address adds 3a844596ed71 RDMA/irdma: Fix setting of QP context err_rq_idx_valid field adds b577ea54ac0e RDMA/qib: Use the bitmap API to allocate bitmaps adds e471eedd94d9 RDMA/rtrs-clt: Use the bitmap API to allocate bitmaps adds fc4114736f5a RDMA/rtrs-clt: Use bitmap_empty() adds aeea6cc06752 RDMA: remove useless condition in siw_create_cq() adds ed6e53820ee4 RDMA/rtrs-srv: Fix modinfo output for stringify adds 861703b4c76e RDMA/rtrs-clt: Use this_cpu_ API for stats adds f4e1357184a5 RDMA/rtrs-srv: Use per-cpu variables for rdma stats adds c14adff285ad RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an in [...] adds 46195de38abf RDMA/rtrs-srv: Do not use mempool for page allocation adds 82319639cd6f RDMA/irdma: Use the bitmap API to allocate bitmaps adds e39c600049d0 RDMA/hfi1: Depend on !UML adds b3236a64ddd1 RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() adds f5c25465b4f7 RDMA/hns: Remove unused abnormal interrupt of type RAS adds d95e0a0c6c96 RDMA/hns: Fix the wrong type of return value of the interr [...] adds ecb4db5c3590 RDMA/hns: Fix incorrect clearing of interrupt status register adds 75e4e716f708 RDMA/hns: Refactor the abnormal interrupt handler function adds 2de949abd6a5 RDMA/hns: Recover 1bit-ECC error of RAM on chip adds 3056fc6c32e6 RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event adds 37da51efe6ea RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup adds 882736fb3b55 RDMA/rxe: Add common rxe_prepare_res() adds 548c56dd2e55 RDMA/rxe: Rename rxe_atomic_reply to atomic_reply adds 03905ac2852c RDMA/rxe: Remove unused mask parameter adds aa2a1df3a2c8 RDMA/hfi1: fix potential memory leak in setup_base_ctxt() adds b3be1e57f263 IB/qib: Fix comment typo adds 68691bad98ee RDMA/rxe: Remove unused qp parameter adds f484da847a01 net/mlx5: Expose the ability to point to any UID from shared UID adds 6c27c56cdc69 net/mlx5: fs, expose flow table ID to users adds b0bb369ee451 net/mlx5: fs, allow flow table creation with a UID adds 43038d8418a3 Merge branch 'mlx5-next' into wip/leon-for-next adds e74d2e4dfd0d RDMA/mlx5: Refactor get flow table function adds 0c6ab0ca9a66 RDMA/mlx5: Expose steering anchor to userspace adds 5abb71b47cf3 RDMA/rxe: Fix spelling mistake in error print adds 1603f89935ec RDMA/rxe: Fix mw bind to allow any consumer key portion adds ca325edb5fed IB: Fix repeated words 'the the' comments adds 8937e28eac0c RDMA: Fix comment typo adds 174e7b137042 RDMA/rxe: For invalidate compare according to set keys in mr adds 930119a17200 RDMA/rxe: Add rxe_is_fenced() subroutine adds 445fd4f4fb76 RDMA/rxe: Fix rnr retry behavior adds 8bb143c53436 RDMA/rxe: Make the tasklet exits the same adds eff6d998ca29 RDMA/rxe: Limit the number of calls to each tasklet adds c2ea08ca5e4a RDMA/rxe: Replace __rxe_do_task by rxe_run_task adds 1e75550648da Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" adds 17ae355926ed RDMA/mlx5: Replace ent->lock with xa_lock adds 86457a92df1b RDMA/mlx5: Replace cache list with Xarray adds 19591f134c59 RDMA/mlx5: Store the number of in_use cache mkeys instead [...] adds 6b7533869523 RDMA/mlx5: Store in the cache mkeys instead of mrs adds 0113780870b1 RDMA/mlx5: Rename the mkey cache variables and functions adds d8f70c47394c RDMA: Add ERDMA to rdma_driver_id definition adds be3cff0f242d RDMA/erdma: Add the hardware related definitions adds bee85e0e31ec RDMA/erdma: Add main include file adds 2af541bf8e32 RDMA/erdma: Add cmdq implementation adds f2a0a630b953 RDMA/erdma: Add event queue implementation adds db23ae64caac RDMA/erdma: Add verbs header file adds 155055771704 RDMA/erdma: Add verbs implementation adds 920d93eac8b9 RDMA/erdma: Add connection management (CM) support adds d55e6fb4803c RDMA/erdma: Add the erdma module adds f5995fe2a0b1 RDMA/erdma: Add the ABI definitions adds ca7fd6cff3b8 RDMA/erdma: Add driver to kernel build environment adds 3e93c0b8a981 Merge branch 'erdma' into rdma.git for-next adds dd390cba54bb IB/qib: Fix repeated "in" within comments adds b03b1ae2a312 RDMA/srpt: Duplicate port name members adds aa7dfbb41b5a RDMA/srpt: Introduce a reference count in struct srpt_device adds b5605148e6ce RDMA/srpt: Fix a use-after-free adds dea4266f7bf2 RDMA/rxe: Update wqe_index for each wqe error completion adds ae720bdb703b RDMA/rxe: Generate error completion for error requester QP state adds 62494ec7fbca RDMA/rxe: Split qp state for requester and completer adds c9776457bd5e RDMA/mlx5: Add missing check for return value in get names [...] adds fd5382c5805c RDMA/rxe: Fix error unwind in rxe_create_qp() adds 6b822d408b58 RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_ [...] adds e495274793ea Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 6675700139a0 drbd: bm_page_async_io: fix spurious bitmap "IO error" on [...] adds d9544d25e239 MAINTAINERS: add patchwork link to linux-raid project adds ed0c6a5fbed1 md/raid5-log: Drop extern decorators for function prototypes adds e0fccdafc21f md/raid5-ppl: Drop unused argument from ppl_handle_flush_r [...] adds c629f345b436 md/raid5: suspend the array for calls to log_exit() adds 78ede6a06f01 md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() adds 7769085c8d4d md/raid5-cache: Drop RCU usage of conf->log adds b13015af94cf md/raid5-cache: Clear conf->log after finishing work adds 6f28c5c3128c md/raid5-cache: Annotate pslot with __rcu notation adds eac58d08d493 md: Use enum for overloaded magic numbers used by mddev->c [...] adds b368856aab02 md: Ensure resync is reported after it starts adds 9973f0fa7d20 md: Notify sysfs sync_completed in md_reap_sync_thread() adds 05ce7fb946c3 md: Explicitly create command-line configured devices adds 9dfbdafda3b3 md: unlock mddev before reap sync_thread in action_store adds 6e3f50d30af8 md/raid5: Make logic blocking check consistent with logic [...] adds a8bb304ca5b8 md/raid5: Factor out ahead_of_reshape() function adds 27fb701046c3 md/raid5: Refactor raid5_make_request loop adds 8757fef675d8 md/raid5: Move stripe_add_to_batch_list() call out of add_ [...] adds 1baa1126e0f6 md/raid5: Move common stripe get code into new find_get_st [...] adds f4aec6a09738 md/raid5: Factor out helper from raid5_make_request() loop adds 1cdb5b417092 md/raid5: Drop the do_prepare flag in raid5_make_request() adds 4f35456076e1 md/raid5: Move read_seqcount_begin() into make_stripe_request() adds 0a2d1694de60 md/raid5: Refactor for loop in raid5_make_request() into w [...] adds 3312e6c887fe md/raid5: Keep a reference to last stripe_head for batch adds 4ad1d9849ffa md/raid5: Refactor add_stripe_bio() adds 486f60558607 md/raid5: Check all disks in a stripe_head for reshape progress adds 7e55c60acfbb md/raid5: Pivot raid5_make_request() adds df1b620a3e13 md/raid5: Improve debug prints adds 9ad1a74ff009 md/raid5: Increase restriction on max segments per request adds 9e26728b5fa9 md: Fix spelling mistake in comments adds eb25ad80364b block: null_blk: Use the bitmap API to allocate bitmaps adds 9ddae3bab6d7 rnbd-clt: open code send_msg_open in rnbd_clt_map_device adds 52334f4a573d rnbd-clt: don't free rsp in msg_open_conf for map scenario adds 017d76f45e81 rnbd-clt: kill read_only from struct rnbd_clt_dev adds dfc270c908e8 rnbd-clt: reduce the size of struct rnbd_clt_dev adds 59f070de125f rnbd-clt: adjust the layout of struct rnbd_clt_dev adds fb516fa367a3 rnbd-clt: check capacity inside rnbd_clt_change_capacity adds ae2dfd1d8d25 rnbd-clt: pass sector_t type for resize capacity adds e507210a0628 rnbd-clt: make rnbd_clt_change_capacity return void adds b7df575f8aac nvme: remove a double word in a comment adds 2c61c97fb12b nvme: handle the persistent internal error AER adds 6b46fa024a45 nvme: remove unused timeout parameter adds b10907b8159f nvme: fix qid param blk_mq_alloc_request_hctx adds e41f8c0222e3 nvme-loop: use nvme core helpers to cancel all requests in [...] adds 85cc42438180 crypto: add crypto_has_shash() adds 9e2f284e1491 crypto: add crypto_has_kpp() adds a116e1cdc64a lib/base64: RFC4648-compliant base64 encoding adds 88b140fec073 nvme: add definitions for NVMe In-Band authentication adds 3bf2fde6fcc4 nvme-fabrics: decode 'authentication required' connect error adds f50fff73d620 nvme: implement In-Band authentication adds b61775d185a3 nvme-auth: Diffie-Hellman key exchange support adds 6490c9ed06de nvmet: parse fabrics commands on io queues adds db1312dd9548 nvmet: implement basic In-Band Authentication adds 7a277c37d352 nvmet-auth: Diffie-Hellman key exchange support adds 1a70200f404a nvmet-auth: expire authentication sessions adds 4bc14f310136 block/rnbd-srv: Set keep_id to true after mutex_trylock adds ce11bdf94617 block/rnbd-srv: Replace sess_dev_list with index_idr adds 058efe000b31 null_blk: add module parameters for 4 options adds 7012eef520cb null_blk: add configfs variables for 2 options adds 0525af711b66 nvme-rdma: remove timeout for getting RDMA-CM established event adds 53ee9e293778 nvme-tcp: use in-capsule data for I/O connect adds 1fcfca781293 nvme-pci: use nvme core helper to cancel requests in tagset adds 0f89f0ece50e nvme-apple: use nvme core helper to cancel requests in tagset adds c13cf14f44d2 nvme-multipath: refactor nvme_mpath_add_disk adds ee452a8d984f null_blk: fix ida error handling in null_add_dev() adds bc9da6dd0630 nbd: add missing definition of pr_fmt adds 640c46a21f89 bcache: remove EXPERIMENTAL for Kconfig option 'Asynchrono [...] adds b9f91d80dec9 md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_ [...] adds ee1aa06ba325 md/raid5: Convert prepare_to_wait() to wait_woken() api adds ca39f7502425 md: fix mddev->kobj lifetime adds c57094a6e1ed md: fix error handling in md_alloc adds e8c59ac41974 md: implement ->free_disk adds 33b614e33419 md: rename md_free to md_kobj_release adds 2652a1bd2e74 md: factor out the rdev overlaps check from rdev_size_store adds b0e706a1ba84 md: stop using for_each_mddev in md_do_sync adds f26514342255 md: stop using for_each_mddev in md_notify_reboot adds 16648bac862f md: stop using for_each_mddev in md_exit adds 12a6caf27324 md: only delete entries from all_mddevs when the disk is freed adds 5b26804bb0af md: simplify md_open adds a20d636bee41 raid5: fix duplicate checks for rdev->saved_raid_disk adds 2198c51a0834 md: fix build failure for !MODULE adds d13bc4d84a8e remove the sx8 block driver adds c0250d16b22e md: remove unneeded semicolon adds a110876828f5 md: open code md_probe in autorun_devices adds 34cb92c0a5a1 md: return the allocated devices from md_alloc adds e151db8ecfb0 md-raid: destroy the bitmap after destroying the thread adds d17f744e883b md-raid10: fix KASAN warning adds 679c54f2de67 nvme: use command_id instead of req->tag in trace_nvme_com [...] adds eb7e2d92588c nvme: don't always build constants.o adds a25d4261582c nvme: define compat_ioctl again to unbreak 32-bit userspace. adds 4daf7fa07ee3 nvme-auth: fix off by one checks adds 80e2768496a4 nvme-auth: uninitialized variable in nvme_auth_transform_key() adds 33b6debd6128 nvme-pci: remove useless assignment in nvme_pci_setup_prps adds 8614144002b5 nvme-pci: print the command name of aborted commands adds f91b727ccf1f nvme-pci: split nvme_alloc_admin_tags adds 2455a4b77835 nvme-pci: split nvme_dev_add adds a7f7b7116c14 nvme-rdma: split nvme_rdma_alloc_tagset adds 2f7a7e5d85f6 nvme-tcp: split nvme_tcp_alloc_tagset adds 2fec1dfc28c9 nvme-apple: stop casting function pointer signatures adds ee8cd008b7da nvmet: don't check for NULL pointer before kfree in nvmet_ [...] adds 7b1aae1aee22 nvmet: fix a format specifier in nvmet_auth_ctrl_exponential adds 9db056e9506c nvmet-auth: fix a couple of spelling mistakes adds 1040415c29f0 nvmet-auth: fix return value check in auth send adds be2ada6d0ed0 nvmet-auth: fix return value check in auth receive adds 4cf42ec36673 nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS adds e06b425bc835 nvme: catch -ENODEV from nvme_revalidate_zones again adds 04c170f669f1 nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns adds 71882e7d23b8 nvme: generalize the nvme_multi_css check in nvme_scan_ns adds 1a893c2bfef4 nvme: refactor namespace probing adds 1e4ea66af1db nvme: factor out a nvme_ns_is_readonly helper adds eb867ee995bd nvme: enable generic interface (/dev/ngXnY) for unknown co [...] adds 533d2e8b4d5e nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush dur [...] adds de474b550e25 nvme: update MAINTAINERS for the new auth code adds 5a97806f7dc0 block: change the blk_queue_split calling convention adds 51d798cdb5c2 block: change the blk_queue_bounce calling convention adds 46754bd05605 block: move ->bio_split to the gendisk adds a85b36375b05 block: move the call to get_max_io_size out of blk_bio_seg [...] adds b6dc6198ebe8 block: move bio_allowed_max_sectors to blk-merge.c adds c55ddd9082f7 block: pass struct queue_limits to the bio splitting helpers adds 5165ed40a1f0 md/raid5: Refactor raid5_get_active_stripe() adds 3514da58be9c md/raid5: Make is_inactive_blocked() helper adds 9734fe7bd53f md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() adds df6b0e205d1f md/raid5: Move stripe_request_ctx up adds 20313b1b8cd1 md/raid5: Ensure batch_last is released before sleeping fo [...] adds 104212471b1c drivers:md:fix a potential use-after-free bug adds 325347d965e7 block: ensure iov_iter advances for added pages adds 34cdb8c825f2 block: ensure bio_iov_add_page can't fail adds e97424fd4472 block: fix leaking page ref on truncated direct io adds a8ce5f52efce ublk_drv: cancel device even though disk isn't up adds 93d71ec89d5f ublk_drv: fix ublk device leak in case that add_disk fails adds 0aa73170eba5 ublk_drv: add SET_PARAMS/GET_PARAMS control command adds 4bf9cbf3e934 ublk_drv: cleanup ublksrv_ctrl_dev_info adds 4e18403d9485 ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA adds c86019ff75c1 ublk_drv: add support for UBLK_IO_NEED_GET_DATA adds bcee43dc6d5b s390/dasd: drop unexpected word 'for' in comments adds bc792884b76f s390/dasd: Establish DMA alignment adds fa9db655d0e1 Merge tag 'for-5.20/block-2022-08-04' of git://git.kernel. [...] adds 5a57bca9050d ext4: fix reading leftover inlined symlinks adds de394a86658f ext4: update s_overhead_clusters in the superblock during [...] adds 827891a38acc ext4: update the s_overhead_clusters in the backup sb's wh [...] adds 218a69441bf7 ext4: reuse order and buddy in mb_mark_used when buddy split adds 4978c659e7b5 ext4: use ext4_debug() instead of jbd_debug() adds cb3b3bf22cf3 jbd2: rename jbd_debug() to jbd2_debug() adds 68af74e92a86 jbd2: remove unused exports for jbd2 debugging adds d1324958567d jbd2: unexport jbd2_log_start_commit() adds a89573ce4ad3 jbd2: fix outstanding credits assert in jbd2_journal_commi [...] adds 7f0d8e1d607c ext4: fix extent status tree race in writeback error recov [...] adds 179b14152dcb ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h adds 67d7d8ad99be ext4: fix use-after-free in ext4_xattr_set_entry adds c9fd167d5713 ext4: correct max_inline_xattr_value_size computing adds fd7e672ea98b ext4: correct the misjudgment in ext4_iget_extra_inode adds 51ae846cff56 ext4: fix warning in ext4_iomap_begin as race between bmap [...] adds 07ea7a617d6b ext4: recover csum seed of tmp_inode after migrating to extents adds 442ec1e5bb7c Documentation: ext4: fix cell spacing of table heading on [...] adds c64a92992e6c ext4: aligned '*' in comments adds b24e77ef1c6d ext4: avoid remove directory when directory is corrupted adds 3fa5d23e68a3 ext4: reflect mb_optimize_scan value in options file adds 65f8ea4cd57d ext4: check if directory block is within i_size adds b8a04fe77ef1 ext4: make sure ext4_append() always allocates new block adds 58318914186c mbcache: don't reclaim used entries adds 3dc96bba65f5 mbcache: add functions to delete entry if unused adds 6bc0d63dad7f ext4: remove EA inode entry from mbcache on inode eviction adds fd48e9acdf26 ext4: unindent codeblock in ext4_xattr_block_set() adds 65f8b80053a1 ext4: fix race when reusing xattr blocks adds 90ae40d243d4 ext2: factor our freeing of xattr block reference adds b67798d55185 ext2: unindent codeblock in ext2_xattr_set() adds 1189d8ec5105 ext2: avoid deleting xattr block that is being reused adds 75896339e431 mbcache: Remove mb_cache_entry_delete() adds 307af6c87937 mbcache: automatically delete entries from cache on freeing adds 1e1c2b86ef86 ext4: block range must be validated before use in ext4_mb_ [...] adds 4a734f0869f9 jbd2: fix assertion 'jh->b_frozen_data == NULL' failure wh [...] adds 026d0d27c488 ext4: reduce computation of overhead during resize adds 69cb8e9d8cd9 ext4: avoid resizing to a partial cluster size adds d95efb14c0b8 ext4: add ioctls to get/set the ext4 superblock uuid adds 9daee913dc8d Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 88591e7f06a4 xfs: use the CIL space used counter for emptiness checks adds 12380d237b81 xfs: lift init CIL reservation out of xc_cil_lock adds 31151cc342dd xfs: rework per-iclog header CIL reservation adds af1c2146a50b xfs: introduce per-cpu CIL tracking structure adds 7c8ade212120 xfs: implement percpu cil space used calculation adds 1dd2a2c18e31 xfs: track CIL ticket reservation in percpu structure adds df7a4a2134b0 xfs: convert CIL busy extents to per-cpu adds 016a23388cdc xfs: Add order IDs to log items in CIL adds c0fb4765c508 xfs: convert CIL to unordered per cpu lists adds 169248536a2b xfs: convert log vector chain to use list heads adds 4eb56069cb28 xfs: move CIL ordering to the logvec chain adds 1ccb0745a97f xfs: avoid cil push lock if possible adds d9f68777b251 xfs: xlog_sync() manually adjusts grant head space adds 51a117edff13 xfs: expanding delayed logging design with background material adds dd81dc05598c Merge tag 'xfs-cil-scale-5.20' of git://git.kernel.org/pub [...] adds c6aee2481419 xfs: make last AG grow/shrink perag centric adds a95fee40e3d4 xfs: kill xfs_ialloc_pagi_init() adds 99b13c7f0bd3 xfs: pass perag to xfs_ialloc_read_agi() adds 76b47e528e3a xfs: kill xfs_alloc_pagf_init() adds 08d3e84feeb8 xfs: pass perag to xfs_alloc_read_agf() adds 61021deb1faa xfs: pass perag to xfs_read_agi adds fa044ae70c64 xfs: pass perag to xfs_read_agf adds 49f0d84ec1db xfs: pass perag to xfs_alloc_get_freelist adds 8c392eb27f7a xfs: pass perag to xfs_alloc_put_freelist adds cec7bb7d58fa xfs: pass perag to xfs_alloc_read_agfl adds 0800169e3e2c xfs: Pre-calculate per-AG agbno geometry adds 2d6ca8321c35 xfs: Pre-calculate per-AG agino geometry adds 3829c9a10fc7 xfs: replace xfs_ag_block_count() with perag accesses adds 36029dee382a xfs: make is_log_ag() a first class helper adds fddb564f62aa Merge tag 'xfs-perag-conv-5.20' of git://git.kernel.org/pu [...] adds 70b589a37e1a xfs: add selinux labels to whiteout inodes adds 0f38063d7a38 xfs: removed useless condition in function xfs_attr_node_get adds 04a98a036cf8 xfs: flush inode gc workqueue before clearing agi bucket adds a4454cd69c66 xfs: factor the xfs_iunlink functions adds 4fcc94d65327 xfs: track the iunlink list pointer in the xfs_inode adds 04755d2e5821 xfs: refactor xlog_recover_process_iunlinks() adds a83d5a8b1d94 xfs: introduce xfs_iunlink_lookup adds 2fd26cc07e9f xfs: double link the unlinked inode list adds 5301f8701314 xfs: clean up xfs_iunlink_update_inode() adds 062efdb0803a xfs: combine iunlink inode update functions adds fad743d7cd8b xfs: add log item precommit operation adds 784eb7d8dd41 xfs: add in-memory iunlink log item adds 4613b17cc478 Merge tag 'xfs-iunlink-item-5.20' of git://git.kernel.org/ [...] adds 85c73bf726e4 xfs: rework xfs_buf_incore() API adds de67dc575434 xfs: break up xfs_buf_find() into individual pieces adds 348000804a0f xfs: merge xfs_buf_find() and xfs_buf_get_map() adds d8d9bbb0ee6c xfs: reduce the number of atomic when locking a buffer aft [...] adds 32dd4f9c506b xfs: remove a superflous hash lookup when inserting new buffers adds 298f34224506 xfs: lockless buffer lookup adds 35c5a09f5346 Merge tag 'xfs-buf-lockless-lookup-5.20' of git://git.kern [...] adds 732436ef916b xfs: convert XFS_IFORK_PTR to a static inline helper adds 2ed5b09b3e8f xfs: make inode attribute forks a permanent part of struct [...] adds e45d7cb2356e xfs: use XFS_IFORK_Q to determine the presence of an xattr fork adds 932b42c66cb5 xfs: replace XFS_IFORK_Q with a proper predicate function adds c01147d92989 xfs: replace inode fork size macros with functions adds 6d200bdc017a Merge tag 'make-attr-fork-permanent-5.20_2022-07-14' of gi [...] adds 95ff0363f3f6 xfs: fix use-after-free in xattr node block inactivation adds fdbae121b436 xfs: fix comment for start time value of inode with bigtim [...] adds 3f52e016af60 xfs: delete unnecessary NULL checks adds 231f91ab504e xfs: xfs_buf cache destroy isn't RCU safe adds 1a53d3d42641 xfs: fix for variable set but not used warning adds c78c2d090318 xfs: don't leak memory when attr fork loading fails adds 29d286d0ce10 xfs: Fix comment typo adds 4869b6e84a23 xfs: Fix typo 'the the' in comment adds 001c179c4e26 xfs: fix NULL pointer dereference in xfs_getbmap() adds 5e9466a5d060 xfs: delete extra space and tab in blank line adds b2a88c212e65 Merge tag 'xfs-5.20-merge-6' of git://git.kernel.org/pub/s [...] adds b5f37a0b6f66 rtla/utils: Use calloc and check the potential memory allo [...] adds c7d8a598c5b1 rtla: Fix Makefile when called from -C tools/ adds 4f753c3be52c rtla: Fix double free adds dd0b15bda48f rtla: Define syscall numbers for riscv adds 29b1d469f3f6 Merge tag 'trace-rtla-v5.20' of git://git.kernel.org/pub/s [...] adds 94c255ac676f tracing/user_events: Fix syntax errors in comments adds fb991f194233 tracing/histograms: Simplify create_hist_fields() adds 2a04b8d846dc tracing: devlink: Use static array for string in devlink_t [...] adds fca8300f68fe tracing/ipv4/ipv6: Use static array for name field in fib* [...] adds 43b2aef3735e neighbor: tracing: Have neigh_create event use __string() adds 0563231f93c6 tracing/events: Add __vstring() and __assign_vstr() helper macros adds 8d7f5df0fb4e tracing/IB/hfi1: Use the new __vstring() helper adds c01406f89721 tracing/ath: Use the new __vstring() helper adds b6d18ab34220 tracing/brcm: Use the new __vstring() helper adds c7c37bb87590 tracing/iwlwifi: Use the new __vstring() helper adds 1b756b372fbf usb: chipidea: tracing: Use the new __vstring() helper adds 0ba4c9dede10 xhci: tracing: Use the new __vstring() helper adds 84149fc768bc usb: musb: tracing: Use the new __vstring() helper adds 5409b8053511 scsi: iscsi: tracing: Use the new __vstring() helper adds 74003fc4ae76 scsi: qla2xxx: tracing: Use the new __vstring() helper adds ded4a2f1ae60 mac80211: tracing: Use the new __vstring() helper adds b774926c7338 tracing: eprobe: Add missing log index adds f360ea5641dc tracing: eprobe: Remove duplicate is_good_name() operation adds 95c104c378dc tracing: Auto generate event name when creating a group of events adds 5db19792f066 selftests/ftrace: Add test case for GRP/ only input adds f5eab65ff2b7 selftests/kprobe: Do not test for GRP/ without event failures adds fea6ac554d9d tracing: Add example and documentation for new __vstring() macro adds f71f3ba9b423 selftests/kprobe: Update test for no event name syntax error adds 730dbb8ddac6 USB: mtu3: tracing: Use the new __vstring() helper adds 9abc291812d7 batman-adv: tracing: Use the new __vstring() helper adds 3a2dcbaf4d31 tracing: Use a copy of the va_list for __assign_vstr() adds ac6c1b2ca77e ftrace/x86: Add back ftrace_expected assignment adds 102227b970a1 rv: Add Runtime Verification (RV) interface adds 04acadcb4453 rv: Add runtime reactors interface adds 09ecd8b8c585 rv/include: Add helper functions for deterministic automata adds 792575348ff7 rv/include: Add deterministic automata monitor definition [...] adds cc8e71c81746 rv/include: Add instrumentation helper functions adds ff0aaf671230 Documentation/rv: Add a basic documentation adds e3c9fc78f096 tools/rv: Add dot2c adds 4041b9bbfbcd Documentation/rv: Add deterministic automaton documentation adds 24bce201d798 tools/rv: Add dot2k adds d57aff24796f Documentation/rv: Add deterministic automata monitor synth [...] adds b6172b5185d4 Documentation/rv: Add deterministic automata instrumentati [...] adds 8812d21219b9 rv/monitor: Add the wip monitor skeleton created by dot2k adds 10bde81c7486 rv/monitor: Add the wip monitor adds ccc319dcb450 rv/monitor: Add the wwnr monitor adds 135b881ea885 rv/reactor: Add the printk reactor adds e88043c0ac16 rv/reactor: Add the panic reactor adds 4c3d2f9388d3 tracing: Use a struct alignof to determine trace event fie [...] adds 59927cbe3f30 tracing: Use free_trace_buffer() in allocate_trace_buffers() adds 170ab26b01d7 tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT adds 95522f0b18a0 scripts/tracing: Fix typo 'the the' in comment adds 2f63e5d2e391 tracing/eprobe: Show syntax error logs in error_log file adds 09794a5a6c34 tracing: Use alignof__(struct {type b;}) instead of offsetof() adds f1a15b977ff8 rv: Unlock on error path in rv_unregister_reactor() adds 965a9d75e3d2 Merge tag 'trace-v6.0' of git://git.kernel.org/pub/scm/lin [...] adds 9a3bfa01aa1c lib/test_printf.c: split write-beyond-buffer check in two adds e3c8d33e0d62 scripts/gdb: fix 'lx-dmesg' on 32 bits arch adds 96dd9a2f958b lib/test_printf.c: fix clang -Wformat warnings adds a1b02751d6ec Merge tag 'printk-for-5.20-sane' of git://git.kernel.org/p [...] adds cdd23dd9fcd6 arch: microblaze: Remove unused "select HANDLE_DOMAIN_IRQ" adds 5b7d1d575e3f microblaze: Fix some typos in comment adds 98586bd6dce3 Merge tag 'microblaze-v5.20' of git://git.monstr.eu/linux- [...] adds b383d94ad7ca parisc: Clean up names in hardware database adds cab56b51ec0e parisc: Fix device names in /proc/iomem adds 16bf37bf49ba parisc: Fix comment typo in fault.c adds 3fbc9a7de056 parisc: Drop pa_swapper_pg_lock spinlock adds cf59f34d7f97 parisc: Check the return value of ioremap() in lba_driver_probe() adds b9e28d3c2492 parisc: Do not initialise statics to 0 adds cbe263b6b0eb parisc: Drop zero variable initialisations in mm/init.c adds 6431e92fc827 parisc: io_pgetevents_time64() needs compat syscall in 32- [...] adds e61b3125a4f0 Input: gscps2 - check return value of ioremap() in gscps2_probe() adds 8db4a0291b09 Merge tag 'for-5.20/parisc-1' of git://git.kernel.org/pub/ [...] adds b6b9585876da reset: microchip-sparx5: allow building as a module adds 18d1909be345 reset: allow building of reset simple driver if expert con [...] adds af19f1936d63 reset: a10sr: allow building under COMPILE_TEST adds 096e772b1cdc Revert "reset: microchip-sparx5: allow building as a module" adds c4ada3ca99b2 reset: reset-simple should depends on HAS_IOMEM adds 9c68d4e621eb dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] adds 729a8a57355f dt-bindings: reset: Add TPS380x documentation adds 8a4e6154fb17 reset: tps380x: Add TPS380x device driver supprt adds d985db836226 reset: tps380x: Fix spelling mistake "Voltags" -> "Voltage" adds d2fd1ddd311d Merge tag 'reset-for-v5.20' of git://git.pengutronix.de/pz [...] adds c02b60cb2528 arm64: dts: apple: Re-parent ANS2 power domains adds 5316d73ba81b arm64: dts: apple: t8103: Add ANS2 NVMe nodes adds 87df0cecc269 Merge tag 'asahi-soc-dt-5.20' of https://github.com/AsahiL [...] adds b3cbbb58632f ARM: dts: add EMAC AXI settings for Cyclone5 adds 0d98fbcf72f1 Merge tag 'socfpga_updates_for_v5.20_part2' of git://git.k [...] adds 9b0dc7abb5cc ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC adds fe17b91a7777 arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC adds 57a2d0c1b27d MAINTAINERS: add ARM/APPLE MACHINE mailing list adds 879bcfc4e536 Merge tag 'asahi-soc-maintainers-5.20' of https://github.c [...] adds 1630eee2d4e7 Merge branch 'arm/fixes' into arm/late adds fad235ed4338 Merge tag 'arm-late-6.0' of git://git.kernel.org/pub/scm/l [...] adds f2c5092190f2 arch/*: Disable softirq stacks on PREEMPT_RT. adds 548927e03121 arm64: io: Use asm-generic high level MMIO accessors adds 018b741ea2a6 coresight: etm4x: Use asm-generic IO memory barriers adds 443685992bda irqchip/tegra: Fix overflow implicit truncation warnings adds 98692f52c588 drm/meson: Fix overflow implicit truncation warnings adds d593d64f043a lib: Add register read/write tracing support adds 451f2f1c908b KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM adds 210031971cdd asm-generic/io: Add logging support for MMIO accessors adds 60457d5e158d serial: qcom_geni_serial: Disable MMIO tracing for geni serial adds 6f1de1da8156 soc: qcom: geni: Disable MMIO tracing for GENI SE adds 93929fb6c4ef Merge branch 'asm-generic-mmiotrace' into asm-generic adds 4313a24985f0 arch/*/: remove CONFIG_VIRT_TO_BUS adds 6f05e014b96c uapi: asm-generic: fcntl: Fix typo 'the the' in comment adds 3bd6e5854bf9 Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/sc [...] adds 4c3f73584c0c x86/sgx: Add short descriptions to ENCLS wrappers adds 0fb2126db841 x86/sgx: Add wrapper for SGX2 EMODPR function adds 09b38d0b412d x86/sgx: Add wrapper for SGX2 EMODT function adds 61416b294af0 x86/sgx: Add wrapper for SGX2 EAUG function adds b3fb517dc602 x86/sgx: Support loading enclave page without VMA permissi [...] adds 7f391752d4ad x86/sgx: Export sgx_encl_ewb_cpumask() adds bdaa8799f697 x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() adds f89c2f9bf5a6 x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() adds c7c6a8a61b00 x86/sgx: Make sgx_ipi_cb() available internally adds dda03e2c331b x86/sgx: Create utility to validate user provided offset a [...] adds 8cb7b502f31e x86/sgx: Keep record of SGX page type adds 3a5351415228 x86/sgx: Export sgx_encl_{grow,shrink}() adds 8123073c4335 x86/sgx: Export sgx_encl_page_alloc() adds a76e7f1f1888 x86/sgx: Support VA page allocation without reclaiming adds ff08530a5232 x86/sgx: Support restricting of enclave page permissions adds 5a90d2c3f5ef x86/sgx: Support adding of pages to an initialized enclave adds 7b013e723a1f x86/sgx: Tighten accessible memory range after enclave ini [...] adds 45d546b8c109 x86/sgx: Support modifying SGX page type adds 9849bb27152c x86/sgx: Support complete page removal adds a0506b3b0636 x86/sgx: Free up EPC pages directly to support large page ranges adds 629b5155d01b Documentation/x86: Introduce enclave runtime management section adds 20404a808593 selftests/sgx: Add test for EPCM permission changes adds 7088c81f9473 selftests/sgx: Add test for TCS page permission changes adds 67f1f70a23d1 selftests/sgx: Test two different SGX2 EAUG flows adds 7eb4370152be selftests/sgx: Introduce dynamic entry point adds b564982fda13 selftests/sgx: Introduce TCS initialization enclave operation adds 33c5aac3bf32 selftests/sgx: Test complete changing of page type flow adds 50b822e4b785 selftests/sgx: Test faulty enclave behavior adds 35c7e6dacb03 selftests/sgx: Test invalid access to removed enclave page adds 08ceab2c37d3 selftests/sgx: Test reclaiming of untouched page adds 6507cce561b4 selftests/sgx: Page removal stress test adds e0a5915f1cca x86/sgx: Drop 'page_index' from sgx_backing adds 9e2f40233670 Merge tag 'x86_sgx_for_v6.0-2022-08-03.1' of git://git.ker [...] adds 0757060a4388 Merge branch 'pci/header-cleanup-immutable' of git://git.k [...] adds ded2ee36313c openrisc: Add pci bus support adds 740ea2bb22aa openrisc: Add virt defconfig adds 3d316164e9a9 MAINTAINERS: Update Richard Henderson's address adds 52e0ea900202 openrisc: io: Define iounmap argument as volatile adds 4d5398a3ec06 Merge tag 'for-linus' of github.com:openrisc/linux adds dec87e2079a2 um: Kconfig: Fix indentation adds e7d523f8b6a8 um/drivers: Kconfig: Fix indentation adds 40d3408d2c71 x86/um: Kconfig: Fix indentation adds 99ac1e2371a5 arch: um: Fix build for statically linked UML w/ constructors adds e062356e50fa um: x86: print RIP with symbol adds c6496e0a4a90 um: Remove straying parenthesis adds 6e12adcc6196 um: remove unused variable adds 53078ceb8d0e um: remove unused mm_copy_segments adds 9e70cbd11b03 um: random: Don't initialise hwrng struct with zero adds 335e52c28cf9 mm: Add PAGE_ALIGN_DOWN macro adds 5b301409e8bc UML: add support for KASAN under x86_64 adds 7ac73fbb54d9 um: include linux/stddef.h for __always_inline adds dda520d07b95 um: add "noreboot" command line option for PANIC_TIMEOUT=- [...] adds 637285e7f8d6 um: Add missing apply_returns() adds 8970d5c9f4a9 um: Replace to_phys() and to_virt() with less generic func [...] adds af3e16101cee um: include sys/types.h for size_t adds 79b7e67bb974 Merge tag 'for-linus-5.20-rc1' of git://git.kernel.org/pub [...] adds 33ec82a6d2b1 mtd: maps: Fix refcount leak in of_flash_probe_versatile adds 77087a04c8fd mtd: maps: Fix refcount leak in ap_flash_init adds a61528d99761 mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm [...] adds 9f7e62815cf3 mtd: partitions: Fix refcount leak in parse_redboot_of adds 9b78ef0c7997 mtd: parsers: add support for Sercomm partitions adds e607879b0da1 mtd: parsers: ofpart: Fix refcount leak in bcm4908_partiti [...] adds a1eda864c04c mtdchar: prevent integer overflow in a safety check adds 83208e106a8e mtdchar: use kvmalloc() for potentially large allocations adds 0c90466a7985 mtd: hyperbus: Make hyperbus_unregister_device() return void adds 90914b4e8e2f mtd: powernv_flash: Warn about failure to unregister mtd device adds 0aaa0b5f84a0 mtd: lpddr2_nvm: Warn about failure to unregister mtd device adds 0057568b3914 mtd: spear_smi: Don't skip cleanup after mtd_device_unregi [...] adds 279d719be39d mtd: spear_smi: Drop if with an always false condition adds 37e00244047c mtd: rawnand: omap2: Suppress error message after WARN in [...] adds 413948cc6208 mtd: rawnand: tegra: Don't skip cleanup after mtd_device_u [...] adds 7beae6946255 mtd: rawnand: meson: Don't skip cleanup after mtd_device_u [...] adds 43adab7fd413 mtd: rawnand: meson: Drop cleaning platform data in .remove() adds bb8236541f49 mtd: physmap: Don't skip cleanup after mtd_device_unregist [...] adds f88c97c1332d mtd: physmap: Drop if with an always false condition adds 1cc82e09fc20 mtd: rawnand: atmel: Warn about failure to unregister mtd device adds 28607b426c3d mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe() [...] adds cfa7847f150c mtd: st_spi_fsm: Warn about failure to unregister mtd device adds cd043c613e21 mtd: st_spi_fsm: Disable clock only after device was unregistered adds 6f6536a0e309 mtd: st_spi_fsm: Simplify error checking in .probe() a bit adds 278811d5a7b2 mtd: parsers: scpart: add missing of_node_put() in scpart_parse() adds c223a38d62e5 mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path adds ac4f83482afb mtd: dataflash: Add SPI ID table adds 118f3fbe517f dt-bindings: mtd: partitions: support label/name only partition adds dd638202dfb6 dt-bindings: mtd: partitions: add additional example for q [...] adds ad9b10d1eaad mtd: core: introduce of support for dynamic partitions adds 18178e03b124 mtd: rawnand: cafe: fix drivers probe/remove methods adds ec0da0633775 mtd: rawnand: meson: Fix a potential double free issue adds 99c1734f318c dt-bindings: mtd: mxc-nand: Drop undocumented properties f [...] adds fc602b4f692c mtd: spinand: Add support for ATO25D1GA adds b360514edb47 mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct adds 862bdedd7f4b mtd: nand: raw: qcom_nandc: add support for unprotected sp [...] adds 5278cc93a97f dt-bindings: mtd: qcom_nandc: document qcom,boot-partition [...] adds 431eae20a093 mtd: rawnand: sm_common: drop unexpected word 'is' in the [...] adds 7499bfeedb47 mtd: rawnand: arasan: Update NAND bus clock instead of sys [...] adds e16eceea863b mtd: rawnand: arasan: Fix clock rate in NV-DDR adds e8166841a699 Merge remote-tracking branch 'korg_git/nand/next' into mtd/next adds 77d4ac6d3848 mtd: spi-nor: move SECT_4K_PMC special handling adds 92714596cdbe MAINTAINERS: Use my kernel.org email adds 90c517f435a9 mtd: spi-nor: micron-st: Skip FSR reading if SPI controlle [...] adds 41e4f15f02af mtd: spi-nor: esmt: Use correct name of f25l32qa adds c452d49849d4 mtd: spi-nor: s/addr_width/addr_nbytes adds aa5d980a144c mtd: spi-nor: core: Shrink the storage size of the flash_i [...] adds 47c6f8a67f2c mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time adds 08412e72afba mtd: spi-nor: core: Return error code from set_4byte_addr_mode() adds d7931a215063 mtd: spi-nor: core: Track flash's internal address mode adds a6b50aa12796 mtd: spi-nor: spansion: Add local function to discover page size adds b6b23833fc42 mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups adds f8cd9f632f44 mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_no [...] adds 9661524b9b26 Merge tag 'spi-nor/for-5.20' into mtd/next adds 7ec4cdb32173 mtd: core: check partition before dereference adds 74cae210a335 Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/l [...] adds cd16dd03737c mm/x86: remove dead code for hugetlbpage.c adds 0b82ade6c042 mm: use PAGE_ALIGNED instead of IS_ALIGNED adds 4f5ceb8851f0 tools/vm/slabinfo: use alphabetic order when two values are equal adds d92725256b4f mm: avoid unnecessary page fault retires on shared memory types adds 833de10ff58e mm/shmem.c: clean up comment of shmem_swapin_folio adds 943189db4f3e mm/memory_hotplug: drop 'reason' argument from check_pfn_span() adds bcc728eb4f44 mm/damon: remove obsolete comments of kdamond_stop adds 1b23ff80b399 mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_ [...] adds 753df96be5d3 mm/vmalloc: remove the redundant boundary check adds baa468a648b4 mm/vmalloc: fix typo in local variable name adds 153090f2c6d5 mm/vmalloc: add code comment for find_vmap_area_exceed_addr() adds 673520f8da64 mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items [...] adds 9384d79249d0 mm/highmem: delete memmove_page() adds 446ec83805dd mm/page_alloc: use might_alloc() adds a3967244430e mm/slab: delete cache_alloc_debugcheck_before() adds 21bfe8db0a42 mm/mempool: use might_alloc() adds 23689037e098 mm/memremap: fix wrong function name above memremap_pages() adds ed913b055a74 lib/test_hmm: avoid accessing uninitialized pages adds c200d90049db mm: kmemleak: remove kmemleak_not_leak_phys() and the min_ [...] adds 8e0c4ab36c61 mm: kmemleak: add OBJECT_PHYS flag for objects allocated w [...] adds 0c24e061196c mm: kmemleak: add rbtree and store physical address for ob [...] adds 84c326299191 mm: kmemleak: check physical address when scan adds 1e57ffb6e3fd mm/memremap: fix memunmap_pages() race with get_dev_pagemap() adds fc4db90fe71e mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe adds 1d0403d20f6c net: set proper memcg for net_init hooks allocations adds c5de43634c57 userfaultfd/selftests: fix typo in comment adds b623d434f008 selftests: make use of GUP_TEST_FILE macro adds 55896f935a60 mm/sparse-vmemmap.c: remove unwanted initialization in vme [...] adds 00c155066eca mm/kmemleak: use _irq lock/unlock variants in kmemleak_sca [...] adds 64977918c238 mm/kmemleak: skip unlikely objects in kmemleak_scan() with [...] adds 6edda04ccc7c mm/kmemleak: prevent soft lockup in first object iteration [...] adds 46a3b1125308 Merge branch 'master' into mm-stable adds ee65728e103b docs: rename Documentation/vm to Documentation/mm adds 507db7927cd1 mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK adds c453d8c7d138 mm/page_vma_mapped.c: check possible huge PMD map with tra [...] adds 160088b3b6d7 mm/migration: remove unneeded lock page and PageMovable check adds 7ce82f4c3f3e mm/migration: return errno when isolate_huge_page failed adds ad1ac596e8a8 mm/migration: fix potential pte_unmap on an not mapped pte adds 205498012513 Docs/admin-guide/damon/reclaim: remove a paragraph that be [...] adds c9e124e0382d mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs t [...] adds f25ab3bdfb6f mm/damon/reclaim: deduplicate 'commit_inputs' handling adds a79b68ee3e21 mm/damon/sysfs: deduplicate inputs applying adds f943e7e3a4c6 mm/damon/reclaim: make 'enabled' checking timer simpler adds d79905c77f96 mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_ [...] adds aeaec8e27edd mm: rename kernel_init_free_pages to kernel_init_pages adds d9da8f6cf55e mm: introduce clear_highpage_kasan_tagged adds 6c2f761dad78 kasan: fix zeroing vmalloc memory with HW_TAGS adds 8edaec075600 mm/hugetlb: remove unnecessary huge_ptep_set_access_flags( [...] adds 000eca5d044d mm/mempolicy: fix get_nodes out of bound access adds c15187a4a2d6 mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_ [...] adds 5035ebc644ae mm: shrinkers: introduce debugfs interface for memory shrinkers adds e33c267ab70d mm: shrinkers: provide shrinkers with names adds 7507f0991d59 mm: docs: document shrinker debugfs adds d261ea23533b tools: add memcg_shrinker.py adds bbf535fd6f06 mm: shrinkers: add scan interface for shrinker debugfs adds 8eb510db2125 mm/vmalloc: make link_va()/unlink_va() common to different [...] adds f9863be49312 mm/vmalloc: extend __alloc_vmap_area() with extra arguments adds 5d7a7c54d3d7 mm/vmalloc: initialize VA's list node after unlink adds 899c6efe58db mm/vmalloc: extend __find_vmap_area() with one more argument adds 5e21f2d577cf lib/test_vmalloc: switch to prandom_u32() adds c8945306976f mm/swapfile: fix possible data races of inuse_pages adds 442701e7058b mm/swap: remove swap_cache_info statistics adds c364f9af299f mm/damon/dbgfs: add and use mappings between 'schemes' act [...] adds 0e93e8bfd0b8 mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT [...] adds 8cdcc532268d mm/damon/schemes: add 'LRU_PRIO' DAMOS action adds 0bcba960b1fa Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action adds 99cdc2cd180a mm/damon/schemes: add 'LRU_DEPRIO' action adds b57e39a743e4 Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action adds 40e983cca927 mm/damon: introduce DAMON-based LRU-lists Sorting adds 6acfcd0d7524 Docs/admin-guide/damon: add a document for DAMON_LRU_SORT adds 50b0f797cab6 userfaultfd: selftests: infinite loop in faulting_process adds 64fe24a3e05e mm/mprotect: try avoiding write faults for exclusive anony [...] adds b8cecb9376b9 mm/vmscan: convert reclaim_clean_pages_from_list() to folios adds 166e3d32276f mm/vmscan: convert isolate_lru_pages() to use a folio adds ff00a170d950 mm/vmscan: convert move_pages_to_lru() to use a folio adds 07f67a8dedc0 mm/vmscan: convert shrink_active_list() to use a folio adds a83f0551f496 mm/vmscan: convert reclaim_pages() to use a folio adds e3c4cebf3f9d mm: add folios_put() adds c2bc16817aa0 mm/swap: add folio_batch_move_lru() adds 7d80dd096f8f mm/swap: make __pagevec_lru_add static adds 70dea5346ea3 mm/swap: convert lru_add to a folio_batch adds 7a3dbfe8a52b mm/swap: convert lru_deactivate_file to a folio_batch adds 85cd7791a809 mm/swap: convert lru_deactivate to a folio_batch adds cec394bafab5 mm/swap: convert lru_lazyfree to a folio_batch adds 3a44610b1263 mm/swap: convert activate_page to a folio_batch adds 82ac64d86fb0 mm/swap: rename lru_pvecs to cpu_fbatches adds 4864545a4669 mm/swap: pull the CPU conditional out of __lru_add_drain_all() adds a2d33b5dd674 mm/swap: optimise lru_add_drain_cpu() adds 2397f780e1e0 mm/swap: convert try_to_free_swap to use a folio adds ab5e653ee810 mm/swap: convert release_pages to use a folio internally adds 2f58e5de6627 mm/swap: convert put_pages_list to use folios adds 8d29c7036f5f mm/swap: convert __put_page() to __folio_put() adds 83d996599540 mm/swap: convert __put_single_page() to __folio_put_small() adds 5ef82fe7f6bc mm/swap: convert __put_compound_page() to __folio_put_large() adds 188e8caee968 mm/swap: convert __page_cache_release() to use a folio adds 5375336c8c42 mm: convert destroy_compound_page() to destroy_large_folio() adds b98c359f1d92 mm: convert page_swap_flags to folio_swap_flags adds 75fa68a5d898 mm/swap: convert delete_from_swap_cache() to take a folio adds ceff9d3354e9 mm/swap: convert __delete_from_swap_cache() to a folio adds ed7802dd48f7 mm: memory_hotplug: enumerate all supported section flags adds 66361095129b mm: memory_hotplug: make hugetlb_optimize_vmemmap compatib [...] adds dc2628f39582 mm: hugetlb: remove minimum_order variable adds f7cc67ae7f62 mm/madvise: minor cleanup for swapin_walk_pmd_entry() adds 0506c31d0a84 mm: rmap: simplify the hugetlb handling when unmapping or [...] adds 30934843019a mm/smaps: add Pss_Dirty adds e8da368a1e42 mm, docs: fix comments that mention mem_hotplug_end() adds dc89997264de zram: do not lookup algorithm in backends table adds ade63b419c4e mm/page_alloc: make the annotations of available memory mo [...] adds 18f3962953e4 mm: hugetlb: kill set_huge_swap_pte_at() adds f673bd7c2654 mm: sparsemem: drop unexpected word 'a' in comments adds dd5ff79d4ab8 mm/khugepaged: remove unneeded shmem_huge_enabled() check adds 4d928e20fd5b mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs adds 36ee2c784af0 mm/khugepaged: trivial typo and codestyle cleanup adds 2f55f070e5b8 mm/khugepaged: minor cleanup for collapse_file adds 6dcdc94db1d4 mm/khugepaged: use helper macro __ATTR_RW adds 081c32564bac mm/khugepaged: remove unneeded return value of khugepaged_ [...] adds 1baec203b77c mm/khugepaged: try to free transhuge swapcache when possible adds 4f2930c6718a selftests/vm: only run 128TBswitch with 5-level paging adds ec1658f0f90c mm/damon/lru_sort: fix potential memory leak in damon_lru_ [...] adds 30f6f8614a1d selftests/vm: add protection_keys tests to run_vmtests adds 6077c943beee mm: rename is_pinnable_page() to is_longterm_pinnable_page() adds 5bb88dc571b1 mm: move page zone helpers from mm.h to mmzone.h adds f25cbb7a95a2 mm: add zone device coherent type memory support adds 3218f8712d6b mm: handling Non-LRU pages returned by vm_normal_pages adds dd19e6d8ffaa mm: add device coherent vma selection for memory migration adds b05a79d4377f mm/gup: migrate device coherent pages when pinning instead [...] adds c83dee9b6394 drm/amdkfd: add SPM support for SVM adds 188f48268d04 lib: test_hmm add ioctl to get zone device type adds 25b80162d550 lib: test_hmm add module param for zone device type adds 4c2e0f764eb4 lib: add support for device coherent type in test_hmm adds f70dab3c0151 tools: update hmm-test to support device coherent type adds e6474b1aeb2a tools: update test_hmm script to support SP config adds 9e09b705fdb8 tools: add hmm gup tests for device coherent type adds 96c0657383fe tools: add selftests to hmm for COW in device memory adds 8012b8660855 dax: introduce holder for dax_device adds 00cc790e0036 mm: factor helpers for memory_failure_dev_pagemap adds 33a8f7f2b3a3 pagemap,pmem: introduce ->memory_failure() adds 2f437effc689 fsdax: introduce dax_lock_mapping_entry() adds c36e20249571 mm: introduce mf_dax_kill_procs() for fsdax case adds 6f643c57d57c xfs: implement ->notify_failure() for XFS adds 6061b69b9a55 fsdax: set a CoW flag when associate reflink mappings adds e28cd3e50f30 fsdax: output address in dax_iomap_pfn() and rename it adds ff17b8df224b fsdax: introduce dax_iomap_cow_copy() adds e5d6df73302c fsdax: replace mmap entry in case of CoW adds 8dbfc76da304 fsdax: add dax_iomap_cow_copy() for dax zero adds 6f7db3894ae2 fsdax: dedup file range to use a compare function adds ea6c49b784f0 xfs: support CoW in fsdax mode adds 13f9e267fdbb xfs: add dax dedupe support adds 66137fb34a4b mm: khugepaged: check THP flag in hugepage_vma_check() adds 4fa6893faeaa mm: thp: consolidate vma size check to transhuge_vma_suitable adds f707fa493784 mm: khugepaged: better comments for anon vma check in huge [...] adds 9fec51689ff6 mm: thp: kill transparent_hugepage_active() adds 7da4e2cb8b1f mm: thp: kill __transhuge_page_enabled() adds 1064026bab9f mm: khugepaged: reorg some khugepaged helpers adds cb55b8386264 doc: proc: fix the description to THPeligible adds 3de0de758029 kasan: separate double free case from invalid free adds e95a9851787b hugetlb: skip to end of PT page mapping when pte not present adds 1bcdb769f9e0 arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page adds 4ddb4d91b82f hugetlb: do not update address in huge_pmd_unshare adds bcd51a3c679d hugetlb: lazy page table copies in fork() adds bf75f200569d mm/page_alloc: add page->buddy_list and page->pcp_list adds 5d0a661d808f mm/page_alloc: use only one PCP list for THP-sized allocations adds 589d9973c1d2 mm/page_alloc: split out buddy removal code from rmqueue i [...] adds e2a66c21b774 mm/page_alloc: remove mistaken page == NULL check in rmqueue adds 4b23a68f9536 mm/page_alloc: protect PCP lists with a spinlock adds 443c2accd1b6 mm/page_alloc: remotely drain per-cpu lists adds 01b44456a7aa mm/page_alloc: replace local_lock with normal spinlock adds 9c94bef9c912 mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgr [...] adds b3c56f8f2064 lib/test_free_pages.c: pass a pointer to virt_to_page() adds 259ecb34e2cd mm/highmem: pass a pointer to virt_to_page() adds 9e7ee421ac1f mm: kfence: pass a pointer to virt_to_page() adds 396a400bc1d3 mm: gup: pass a pointer to virt_to_page() adds 9330723c26ca mm: nommu: pass a pointer to virt_to_page() adds 840532711d72 mm/mmap: build protect protection_map[] with __P000 adds 43957b5d1103 mm/mmap: define DECLARE_VM_GET_PAGE_PROT adds 6eac1eaf2105 powerpc/mm: move protection_map[] inside the platform adds 25740d31ee5b sparc/mm: move protection_map[] inside the platform adds 42251045cc74 arm64/mm: move protection_map[] inside the platform adds 4867fbbdd6b3 x86/mm: move protection_map[] inside the platform adds 09095f74130d mm/mmap: build protect protection_map[] with ARCH_HAS_VM_G [...] adds fa3f9f4a912c microblaze/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds f6d1e19c20a4 loongarch/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds e4e4b99b80aa openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 2de9eae10d11 xtensa/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds b2022dcf4554 hexagon/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 252358f1a118 parisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4975f604feb6 alpha/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 53e2fdee5f0e nios2/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4147b5e2d569 riscv/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 0d70836013f2 csky/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds fd5d210fa66b s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds c619b82c55b7 ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 499c1dd92ea1 mips/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 6d0b92254510 m68k/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 5d260625b1f2 arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds ca26f936f51b arm/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 91a8da021c4d um/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 34516fd83fa1 sh/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 3d923c5f1e21 mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT adds a008a3004340 csky: drop definition of PTE_ORDER adds f7536442353d csky: drop definition of PGD_ORDER adds c94b14bd1cff mips: rename PMD_ORDER to PMD_TABLE_ORDER adds 8e20a4decd43 mips: rename PUD_ORDER to PUD_TABLE_ORDER adds 6963c72d9046 mips: drop definitions of PTE_ORDER adds bb5af4f67a56 mips: rename PGD_ORDER to PGD_TABLE_ORDER adds bf0dc119c51f nios2: drop definition of PTE_ORDER adds a6714e720b5e nios2: drop definition of PGD_ORDER adds 1721b412fc33 loongarch: drop definition of PTE_ORDER adds b7c0f2d454af loongarch: drop definition of PMD_ORDER adds f05ecc68690f loongarch: drop definition of PUD_ORDER adds 418d5dadaf9d loongarch: drop definition of PGD_ORDER adds 4501a7a03994 parisc: rename PGD_ORDER to PGD_TABLE_ORDER adds 64c5ed22d608 xtensa: drop definition of PGD_ORDER adds 391145380f4b ARM: head.S: rename PMD_ORDER to PMD_ENTRY_ORDER adds 7c38f1812d5b mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd adds 4286f14748c1 mm/huge_memory: access vm_page_prot with READ_ONCE in remo [...] adds d965e3907540 mm/huge_memory: fix comment of __pud_trans_huge_lock adds 5fe653e9000d mm/huge_memory: use helper touch_pud in huge_pud_set_accessed adds a69e4717c625 mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed adds 4fba8f2a3060 mm/huge_memory: rename mmun_start to haddr in remove_migra [...] adds 74ba2b38ba99 mm/huge_memory: use helper function vma_lookup in split_hu [...] adds 37139bb02c35 mm/huge_memory: use helper macro __ATTR_RW adds 749290799e72 mm/huge_memory: fix comment in zap_huge_pud adds 3ce4fee44012 mm/huge_memory: check pmd_present first in is_huge_zero_pmd adds 0b175468a02d mm/huge_memory: try to free subpage in swapcache when possible adds a17206dac7b2 mm/huge_memory: minor cleanup for split_huge_pages_all adds 121c1781aeb0 mm/huge_memory: fix comment of page_deferred_list adds d764afedfb04 mm/huge_memory: correct comment of prep_transhuge_page adds cea3332808f9 mm/huge_memory: comment the subtly logic in __split_huge_pmd adds e75858b904b4 mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_h [...] adds 48725bbc0c38 mm/mprotect: remove the redundant initialization for error adds a317ebccaa36 mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() adds dcadcf1c3061 mm, hugetlb: skip irrelevant nodes in show_free_areas() adds 04ec006171ba mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask adds 8f0b747d7dde mm/page_vma_mapped.c: use helper function huge_pte_lock adds cdb5c9e53f2e mm/mmap: fix obsolete comment of find_extend_vma adds 0d8bc0b10aea writeback: cleanup bdi_sched_wait() adds 13c1c74af764 zram: fix unused 'zram_wb_devops' warning adds 187e7c41445a selftests/vm: fix va_128TBswitch.sh permissions adds 14773bfa70e6 mm: shrinkers: fix double kfree on shrinker name adds 15d2ce7129f2 mips: rename mt_init to mips_mt_init adds a43cfc87caaf android: binder: stop saving a pointer to the VMA adds b0cab80ecd54 android: binder: fix lockdep check on clearing vma adds 7f82f922319e mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region adds ccac11da679b filemap: minor cleanup for filemap_write_and_wait_range adds d6e103a757fa mm: memcontrol: do not miss MEMCG_MAX events for enforced [...] adds 3b8e7f5c42d1 selftests/vm: fix errno handling in mrelease_test adds ac3ced5fc12f selftests/vm: skip 128TBswitch on unsupported arch adds b717d6b93b54 mm: compaction: include compound page count for scanning i [...] adds 0f0b6931ff0d mm: remove obsolete comment in do_fault_around() adds 450d0e74d886 memblock,arm64: expand the static memblock memory table adds fef3e9066d19 writeback: remove inode_to_wb_is_valid() adds c7e6f17b52e9 zsmalloc: zs_malloc: return ERR_PTR on failure adds 73b73bac90d9 mm: vmpressure: don't count proactive reclaim in vmpressure adds 188043c7f4f2 mm/damon/reclaim: fix potential memory leak in damon_recla [...] adds e408e695f5f1 mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs adds 9b7a4039d685 tools/vm/page_owner_sort.c: adjust the indent in is_need() adds 4d8ff6409709 mm: remove unneeded PageAnon check in restore_exclusive_pte() adds 189cdcfeeff3 mm/page_alloc: correct the wrong cpuset file path in comment adds 6d97cf88ddde mm/mempolicy: remove unneeded out label adds 3d5367a0426d tools/testing/selftests/vm/hugetlb-madvise.c: silence unin [...] adds 198729c9627a mm/cma_debug.c: align the name buffer length as struct cma adds 360b420dbded selftest/vm: uninitialized variable in main() adds 2727cfe4072a hugetlb_cgroup: fix wrong hugetlb cgroup numa stat adds 914eedcb9ba0 userfaultfd: don't fail on unrecognized features adds 873f64b791a2 mm/memcontrol.c: remove the redundant updating of stats_fl [...] adds 35fcd75af3ed xfs: fail dax mount if reflink is enabled on a partition adds 65974cb9107d mm/gup.c: fix formatting in check_and_migrate_movable_page() adds 68aaee147e59 mm: memcontrol: fix potential oom_lock recursion deadlock adds 76aefad628aa mm/mprotect: fix soft-dirty check in can_change_pte_writable() adds c942f5bd17b3 selftests: soft-dirty: add test for mprotect adds 68deb82a7bfc selftests: add soft-dirty into run_vmtests.sh adds f6c3e1ae0114 mm/hmm: add a test for cross device private faults adds bb077c3ffd53 mm: cleanup is_highmem() adds d00365175e09 hugetlbfs: use helper macro SZ_1{K,M} adds 7ec3c362cfc4 hugetlbfs: remove unneeded hugetlbfs_ops forward declaration adds 990e52b17d04 hugetlbfs: remove unneeded header file adds 445c809829dc hugetlbfs: cleanup some comments in inode.c adds 116807634569 hugetlbfs: fix inaccurate comment in hugetlbfs_statfs() adds 07252dfea2c7 mm: use is_zone_movable_page() helper adds 96f96763de26 mm: memory-failure: convert to pr_fmt() adds 1a44131d4f52 mm: Kconfig: fix typo adds 360614c01f81 tools/testing/selftests/vm/hmm-tests.c: fix build adds 6614a3c3164a Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/p [...] adds d1877e639bc6 vfio: de-extern-ify function prototypes adds 2b1c1906286f vfio/mlx5: Protect mlx5vf_disable_fds() upon close device adds 6e97eba8ad87 vfio: Split migration ops from main device ops adds eed20c782aea vfio/type1: Simplify bus_type determination adds 3b498b665621 vfio: Use device_iommu_capable() adds a13b1e472b93 vfio: check vfio_register_iommu_driver() return value adds 1c61d51e9695 vfio: check iommu_group_set_name() return value adds 6641085e8d7b vfio: Clear the caps->buf to NULL after free adds ffed0518d871 vfio: remove useless judgement adds 330c179976f3 vfio: Move "device->open_count--" out of group_rwsem in vf [...] adds 7654a8881a54 Merge branches 'v5.20/vfio/migration-enhancements-v3', 'v5 [...] adds ff4f65e4ddce vfio/spapr_tce: Remove the unused parameters container adds 6577067d7f04 vfio/pci: fix the wrong word adds 3566ee1d776c vfio/ccw: Remove UUID from s390 debug log adds f6c876d67e95 vfio/ccw: Fix FSM state if mdev probe fails adds cffcc109fd68 vfio/ccw: Do not change FSM state in subchannel event adds e46a72488691 vfio/ccw: Remove private->mdev adds 8557d73bddbb vfio/ccw: Pass enum to FSM event jumptable adds 09205a765971 vfio/ccw: Flatten MDEV device (un)register adds 4cc2c051c356 vfio/ccw: Update trace data for not operational event adds 62ec0d49e683 vfio/ccw: Create an OPEN FSM Event adds f4b4ed447702 vfio/ccw: Create a CLOSE FSM event adds bfec266c8159 vfio/ccw: Refactor vfio_ccw_mdev_reset adds 204b394a23ad vfio/ccw: Move FSM open/close to MDEV open/close adds 2a8ed7ef00b9 Merge branches 'v5.20/vfio/spapr_tce-unused-arg-v1', 'v5.2 [...] adds ce4b4657ff18 vfio: Replace the DMA unmapping notifier with a callback adds 8cfc5b60751b vfio: Replace the iommu notifier with a device list adds 9cb633acfe65 vfio/spapr_tce: Fix the comment adds e8f90717ed3b vfio: Make vfio_unpin_pages() return void adds 2c9e8c01109f drm/i915/gvt: Replace roundup with DIV_ROUND_UP adds 10e19d492a32 vfio/ap: Pass in physical address of ind to ap_aqic() adds cfedb3d5e602 vfio/ccw: Only pass in contiguous pages adds 44abdd1646e1 vfio: Pass in starting IOVA to vfio_pin/unpin_pages API adds 3fad3a26139d vfio/ap: Change saved_pfn to saved_iova adds 1331460514ff vfio/ccw: Change pa_pfn list to pa_iova list adds 8561aa4fb7d7 vfio: Rename user_iova of vfio_dma_rw() adds c2863febd88b vfio/ccw: Add kmap_local_page() for memcpy adds 34a255e67615 vfio: Replace phys_pfn with pages for vfio_pin_pages() adds 5a4fe7c41b58 vfio/ccw: Add length to DMA_UNMAP checks adds 96a4c9ecaeac vfio/ccw: Remove FSM Close from remove handlers adds 4eb919663d97 vfio/ccw: Check return code from subchannel quiesce adds 099fd2c20207 vfio/pci: fix the wrong word adds a9cf69d0e7f2 Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/l [...] adds 55eb9a6c8bf3 selftests/livepatch: better synchronize test_klp_callbacks_busy adds 033a94412b60 Merge tag 'livepatching-for-5.20' of git://git.kernel.org/ [...] adds 924a221581db perf data convert: Prefer sampled CPU when exporting JSON adds f42c0ce573df perf record: Always get text_poke events with --kcore option adds 6b080312fc82 perf record: Always record id index adds 61110883a020 perf record: Add new option to sample identifier adds 3812d2987733 perf record: Add finished init event adds 52f28b7bac75 perf script: Add some missing event dumps adds 9ab95b0b15a0 perf record ibs: Warn about sampling period skew adds 3339ec44be7f perf pmu: Parse pmu caps sysfs only once adds 2a12bef413bb perf header: Pass "cpu" pmu name while printing caps adds ff34eaa82023 perf header: Store PMU caps in an array of strings adds 2139f7424819 perf header: Record non-CPU PMU capabilities adds c1f4f92b7d5d perf tool ibs: Sync AMD IBS header file adds 0429796e45ec perf script ibs: Support new IBS bits in raw trace dump adds 4c41cb46a732 perf python: Prefer python3 adds ffc606ada3d7 perf jevents: Add python converter script adds 00facc760903 perf jevents: Switch build to use jevents.py adds 5a059790afe8 perf jevents: Remove jevents.c adds c7a774d78111 perf test: Add debug line to diagnose broken metrics adds 29d97deed642 perf test: Make all metrics test more tolerant adds b55878c90ab9 perf test: Add test for branch stack sampling adds ab0101768f63 perf lock: Print wait times with unit adds 309e133dfe26 perf lock: Allow to use different kernel symbols adds 9565c9186d17 perf lock: Skip print_bad_events() if nothing bad adds 166a9764a38e perf lock: Add lock contention tracepoints record support adds 3ae03f2650b8 perf lock: Handle lock contention tracepoints adds 7cb2a53f7f41 perf record: Allow to specify max stack depth of fp callchain adds 0d2997f750d1 perf lock: Look up callchain for the contended locks adds 0698461ad298 Merge remote-tracking branch 'torvalds/master' into perf/core adds a6bd98c45d1a perf buildid-list: Add a "-m" option to show kernel and mo [...] adds 68566a7cf56b perf tools: Fix dso_id inode generation comparison adds 163dac34d7a2 perf tools: Export dsos__for_each_with_build_id() adds f8bcf1e223ad perf ordered_events: Add ordered_events__last_flush_time() adds eddc6e3f6684 perf tools: Export perf_event__process_finished_round() adds 0a64de04c94a perf tools: Factor out evsel__id_hdr_size() adds 1ee94463e9ac perf tools: Add perf_event__synthesize_id_sample() adds 57190e38b00d perf script: Add --dump-unsorted-raw-trace option adds 15fe03621d9d perf buildid-cache: Add guestmount'd files to the build ID cache adds c1fd5b7d8aed perf buildid-cache: Do not require purge files to also be [...] adds b47bb18661ea perf tools: Add machine_pid and vcpu to id_index adds ff7a78c210ed perf session: Create guest machines from id_index adds 797efbc523b3 perf tools: Add guest_cpu to hypervisor threads adds 3461b65da7d4 perf tools: Add machine_pid and vcpu to perf_sample adds 635049099582 perf session: Use sample->machine_pid to find guest machine adds e28fb159f116 perf script: Add machine_pid and vcpu adds 2273e46b9837 perf dlfilter: Add machine_pid and vcpu adds 7151c1d17820 perf auxtrace: Add machine_pid and vcpu to auxtrace_error adds 6de306b7a530 perf script python: Add machine_pid and vcpu adds 13a133b2550e perf script python: intel-pt-events: Add machine_pid and vcpu adds 386e0d83d351 perf tools: Remove also guest kcore_dir with host kcore_dir adds 65691e9ff0c9 perf tools: Make has_kcore_dir() work also for guest kcore_dir adds a5367ecb5353 perf tools: Automatically use guest kcore_dir if present adds 10d34700223b perf tools: Add reallocarray_as_needed() adds 97406a7e4fa6 perf inject: Add support for injecting guest sideband events adds eef8e06eeba8 perf machine: Use realloc_array_as_needed() in machine__se [...] adds f42bbbf2e9a5 perf tools: Handle injected guest kernel mmap event adds f9de2f0fd35f perf tools: Add perf_event__is_guest() adds 7c0b20d13f32 perf intel-pt: Remove guest_machine_pid adds 12374a16223a perf intel-pt: Add some more logging to intel_pt_walk_next_insn() adds 0bb82cf51877 perf intel-pt: Track guest context switches adds 7d1f65b5046f perf intel-pt: Disable sync switch with guest sideband adds 71658de4dda8 perf intel-pt: Determine guest thread from guest sideband adds 61cd9135d09b perf intel-pt: Add machine_pid and vcpu to auxtrace_error adds 98759cca8440 perf intel-pt: Use guest pid/tid etc in guest samples adds 2f1d6b41e2f5 perf intel-pt: Add documentation for tracing guest machine [...] adds 557cc18ee7dc perf gtk: Only support --gtk if compiled in adds ee87a0841aa5 perf python: Avoid deprecation warning on distutils adds 63a4354ae75c perf scripting perl: Ignore some warnings to keep building [...] adds c69d33ebfae2 perf probe: Fix duplicated 'the' in comment adds 2c91cd88f58b perf cs-etm: Fix duplicated 'the' in comment adds 87abe344cd28 perf test: Fix test case 83 ('perf stat CSV output linter' [...] adds f077c7769955 perf build: Avoid defining _FORTIFY_SOURCE multiple times adds 41d0914d861e perf python: Ignore unused command line arguments when bui [...] adds 60ecf84d728a Merge remote-tracking branch 'torvalds/master' into perf/core adds 9fe9b252c7c0 perf lock: Fix a copy-n-paste bug adds bc2373a58aac perf tsc: Add arch TSC frequency information adds 1276ade6a5b6 perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() adds 6923397cb722 perf test: Add test for #system_tsc_freq in metrics adds fb87158bab32 perf lock: Add flags field in the lock_stat adds f9c695a21103 perf lock: Add lock aggregation enum adds 528b9cab3b81 perf lock: Add 'contention' subcommand adds 79079f21f50a perf lock: Add -k and -F options to 'contention' subcommand adds 1ab55323c5ef perf lock: Support -t option for 'contention' subcommand adds ade535395088 perf data: Add missing unistd.h header needed for pid_t adds 0f70d8e9db4f perf kwork: New tool to trace time properties of kernel wo [...] adds 4f8ae962f0f7 perf kwork: Add irq kwork record support adds e64393219069 perf kwork: Add softirq kwork record support adds 97179d9d086f perf kwork: Add workqueue kwork record support adds e432947ef550 tools lib: Add list_last_entry_or_null() adds f98919ec4fcc perf kwork: Implement 'report' subcommand adds 94348520c6f1 perf kwork: Add irq report support adds 4c14819169b7 perf kwork: Add softirq report support adds 8dbc3c86896f perf kwork: Add workqueue report support adds ad3d9f7a929a perf kwork: Implement perf kwork latency adds 19807bba5ad6 perf kwork: Add softirq latency support adds 53e49e32ae65 perf kwork: Add workqueue latency support adds bcc8b3e88d6f perf kwork: Implement perf kwork timehist adds daf07d220710 perf kwork: Implement BPF trace adds 420298aefe94 perf kwork: Add IRQ trace BPF support adds 5a81927a407c perf kwork: Add softirq trace BPF support adds acfb65fe1d11 perf kwork: Add workqueue trace BPF support adds 8147f79ea575 perf inject: Fix spelling mistake "theads" -> "threads" adds 5fa2481cdfe0 perf vendor events intel: Update event list for Alderlake adds 6a92916de518 perf vendor events intel: Update event list for Sapphirerapids adds 9146af441315 perf vendor events intel: Rename tremontx to snowridgex adds b43a5442d894 perf vendor events intel: Update event list for Snowridgex adds 28738de918b5 perf vendor events intel: Update event list for broadwellx adds bedd17381b9c perf vendor events intel: Update event list for haswellx adds a061a8ad3f90 perf test: Avoid sysfs state affecting fake events adds 40d02efad980 Merge remote-tracking branch 'torvalds/master' into perf/core adds 4266081e3308 perf vendor events: Update Intel broadwellx adds 1775634ea406 perf vendor events: Update Intel broadwell adds ef908a192512 perf vendor events: Update Intel broadwellde adds a95ab294a508 perf vendor events: Update Intel alderlake adds 9709ede1a179 perf vendor events: Update bonnell mapfile.csv adds f9d45862eca3 perf vendor events: Update Intel cascadelakex adds 3c9c31571105 perf vendor events: Update Intel elkhartlake adds beb2db9bed36 perf vendor events: Update goldmont mapfile.csv adds ae54f70dd9d5 perf vendor events: Update goldmontplus mapfile.csv adds 8e6389f93144 perf vendor events: Update Intel haswell adds 859fe0f4f2be perf vendor events: Update Intel haswellx adds a4a4353ebf80 perf vendor events: Update Intel icelake adds d214d0c2612a perf vendor events: Update Intel icelakex adds 80c14459f6a3 perf vendor events: Update Intel ivybridge adds 6220136831e3 perf vendor events: Update Intel ivytown adds 376d8b581b76 perf vendor events: Update Intel jaketown adds ae7bcd600e1c perf vendor events: Update Intel knightslanding adds 1ab4ef06fa82 perf vendor events: Add Intel meteorlake adds bcc344a3bfc8 perf vendor events: Update Intel nehalemep adds 8fe33fd5d3a2 perf vendor events: Update Intel nehalemex adds 777e1312440f perf vendor events: Update Intel sandybridge adds 34122105f9e8 perf vendor events: Update Intel sapphirerapids adds 89072caf14c0 perf vendor events: Update Intel silvermont adds 35d652770172 perf vendor events: Update Intel skylake adds 59fd7d3225c2 perf vendor events: Update Intel skylakex adds 5e1dd4f24ab5 perf vendor events: Update Intel tigerlake adds ae2fa1ccf10e perf vendor events: Update Intel westmereep-dp adds 4823edd648c7 perf vendor events: Update Intel westmereep-sp adds 6b47be608b84 perf vendor events: Update Intel westmereex adds ebcdbf7a6aa6 perf vendor events: Update Intel snowridgex adds 08c1d7a1595e perf vendor events arm64: Arm Cortex-A78C and X1C adds fb5962f81ebb perf test: Fix test case 95 ("Check branch stack sampling" [...] adds ace3e31e653e perf stat: Revert "perf stat: Add default hybrid events" adds ff4207f79307 perf evsel: Add arch_evsel__hw_name() adds a9c1ecdabc4f perf evlist: Always use arch_evlist__add_default_attrs() adds cdb204ad4223 perf x86 evlist: Add default hybrid events for perf stat adds 9a0b36266f7a perf stat: Add topdown metrics in the default perf stat on [...] adds 18808564aa3b Merge remote-tracking branch 'torvalds/master' into perf/core adds 481fadfb1073 perf test: Remove x86 rdpmc test adds 9bd7021809de perf test: Add user space counter reading tests adds 77d54a2cd608 perf lock: Pass machine pointer to is_lock_function() adds 407b36f69efb perf lock: Use BPF for lock contention analysis adds 6fda2405f414 perf lock: Implement cpu and task filters for BPF adds 6d518ac7be62 perf symbol: Fail to read phdr workaround adds 8b1e1a0347ea perf bpf: Convert legacy map definition to BTF-defined adds 5f4e821c6c90 perf tools: Rework prologue generation code adds 00b32625982e perf test: Add ARM SPE system wide test adds cfd59ca91467 tools build: Add feature test for init_disassemble_info AP [...] adds 516ddaadb424 tools build: Don't display disassembler-four-args feature test adds a45b3d692623 tools include: add dis-asm-compat.h to handle version differences adds 83aa0120487e tools perf: Fix compilation error with new binutils adds 96ed066054ab tools bpf_jit_disasm: Fix compilation error with new binutils adds bab211f637dc tools bpf_jit_disasm: Don't display disassembler-four-args [...] adds 600b7b26c07a tools bpftool: Fix compilation error with new binutils adds 1e1613f64cc8 tools bpftool: Don't display disassembler-four-args feature test adds 32f457abb846 perf parse-events: Don't #define YY_EXTRA_TYPE adds 9b7c7728f4e4 perf parse-events: Break out tracepoint and printing adds 10fef869a58e perf build: Suppress openssl v3 deprecation warnings in li [...] adds 91cea6be90e4 genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined [...] adds 4ee3c4da8b1b perf scripting python: Do not build fail on deprecation warnings adds 447ec4e5fa33 perf lock: Introduce struct lock_contention adds ceb13bfc01d5 perf lock: Add --map-nr-entries option adds 6d499a6b3d90 perf lock: Print the number of lost entries for BPF adds bb8bc52e7578 perf stat: Refactor __run_perf_stat() common code adds 48a577dc1b09 Merge tag 'perf-tools-for-v6.0-2022-08-04' of git://git.ke [...] adds 5e3a3f27cbde tpm: Add upgrade/reduced mode support for TPM1.2 modules adds 2353673d8a02 dt-bindings: trivial-devices: Add Infineon SLB9673 TPM adds f25534a68b8e tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer adds bbc23a07b072 tpm: Add tpm_tis_i2c backend for tpm_tis_core adds 74ad4334b2ae X.509: Support parsing certificate using SM2 algorithm adds 1a8395027068 sign-file: Fix confusing error messages adds 3fb8e3f532df pkcs7: parser support SM2 and SM3 algorithms combination adds d35f42ca0778 pkcs7: support EC-RDSA/streebog in SignerInfo adds 0815291a8fd6 KEYS: asymmetric: enforce SM2 signature use pkey algo adds ffd056fa3177 tpm: fix platform_no_drv_owner.cocci warning adds bed459364536 tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH adds 863ed94c589f tpm: Add check for Failure mode for TPM2 modules adds f20c95b46b8f Merge tag 'tpmdd-next-v5.20' of git://git.kernel.org/pub/s [...] adds 11e9318ff748 ASoC: rsnd: ssiu: add missing .quit callback for gen2 adds bd1963d837a0 ASoC: max98373: Removing 0x203E from the volatile reg adds 30097967e056 ASoC: codecs: va-macro: use fsgen as clock adds f38e6458e16d Merge tag 'asoc-fix-v5.19-rc8' of https://git.kernel.org/p [...] adds c27e1efb61c5 ALSA: control: Use xarray for faster lookups adds 2c7463d070c4 ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_V [...] adds 1b7ec5143c34 ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_ [...] adds 4e54316ad248 ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG adds f5e829f92a49 ALSA: control: Add input validation adds f777316e52e1 Merge branch 'topic/ctl-enhancements' into for-next adds cd76175a2b20 ALSA: rawmidi: Make internal functions local static adds f1d40433352e ALSA: rawmidi: Move lock to snd_rawmidi_substream adds 94b98194b62e ALSA: rawmidi: Take open_mutex around parameter changes adds 463a20fd3481 ALSA: rawmidi: Check stream state at exported functions adds 3809db6430bf ALSA: rawmidi: Take buffer refcount while draining output adds 4a1e6ac7d5a0 Merge branch 'for-linus' into for-next adds 4b8ea38fabab ALSA: usb-audio: Support jack detection on Dell dock adds 2e57a3358dda ALSA: usb-audio: Turn off 'manual mode' on Dell dock adds df98a94ce9c4 ALSA: wavefront: remove redundant assignment to pointer end adds c71531007ef0 tracing: ALSA: hda: Remove string manipulation out of the [...] adds 65123b899818 ALSA: hda/cs8409: change cs8409_fixups v.pins initializers [...] adds 61c606a43b6c ALSA: usb-audio: Add endianness annotations adds 0fcc43e2e159 ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is [...] adds 9c76958b396a ALSA: hda: Make device usage_count consistent across subse [...] adds ebe043a3dfca ALSA: hda: Fix put_device() inconsistency in error path adds 980b3a8790b4 ALSA: hda: Fix page fault in snd_hda_codec_shutdown() adds 856282f166d7 ALSA: hda: Reset all SIE bits in INTCTL adds 0440741254ed ALSA: hda: Remove unused macro definition adds 642999365da3 ALSA: hda: cs35l41: Fix comments wrt serial-multi-instanti [...] adds e35cd6881dd5 ALSA: hda: cs35l41: Improve dev_err_probe() messaging adds 20bcf721068f ALSA: hda: cs35l41: Don't dereference fwnode handle adds d60b05b4c780 ALSA: hda: cs35l41: Allow compilation test on non-ACPI con [...] adds 931c940fc5d9 ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() adds 33c1f401939c ALSA: hda: cs35l41: Consolidate selections under SND_HDA_S [...] adds 539311aa61a1 ALSA: compress: Enable kernel doc markers for some functions adds 4e2b70673f2b ALSA: pcm: Fix missing return value comments for kernel docs adds 5c121d6362d6 ALSA: dmaengine: Fix missing return value comments for ker [...] adds b05d834ef8f8 ALSA: compress: Fix kernel doc warnings adds e8406ebc37d2 ALSA: control: Fix missing return value comments for kernel docs adds 6eba99d4ce24 ALSA: memalloc: Fix missing return value comments for kernel docs adds 281dee6707a8 ALSA: core: Fix missing return value comments for kernel docs adds 89422df95480 ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update adds 3233b978af23 ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP A [...] adds e414b05e724f ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls [...] adds 22d5cbd273a2 ALSA: hda: cs35l41: Save codec object inside component struct adds 2e81e1fffd53 ALSA: hda: cs35l41: Add initial DSP support and firmware loading adds e99f3c7e3250 ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver adds eef375960210 ALSA: hda: cs35l41: Support reading subsystem id from ACPI adds bb6eb621f522 ALSA: hda: cs35l41: Support multiple load paths for firmware adds 63f4b99f0089 ALSA: hda: cs35l41: Support Speaker ID for laptops adds ffb2759df7ef ALSA: bcd2000: Fix a UAF bug on the error path of probing adds be1a63daffdd Merge existing fixes from asoc/for-5.19 into new branch adds 0a034d93ee92 ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_pl [...] adds 3e2649c5e864 ASoC: samsung: Fix error handling in aries_audio_probe adds 8466579b63cc ASoC: ux500: Remove some leftover from the "Replace GPLv2 [...] adds 2f4a8171da06 ASoC: imx-audmux: Silence a clang warning adds b521e85eefa3 ASoC: ab8500: Remove some leftover from the "Replace GPLv2 [...] adds b661a848a50c ASoC: amd: acp: fix typo in comment adds 99b5c107506c ASoC: ops: Clarify snd_soc_info_volsw_sx() adds f53f50ee21d4 ASoC: fsl_sai: use local device pointer adds 22205521770e ASoC: fsl_sai: add error message in case of missing imx-pc [...] adds ae4f11c1ed2d ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650 [...] adds aa7407f807b2 ASoC: max98390: use linux/gpio/consumer.h to fix build adds ef6c320942a2 ASoC: codecs: tfa989x: Add support for tfa9890 adds d0da7c8668dc ASoC: dt-bindings: nxp,tfa989x: Add tfa9890 support adds 6398b004cfcc ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P adds ff31753fcb06 ASoC: simple-card-utils: rename asoc_simple_init_dai_link_ [...] adds 3ae190edc5f6 ASoC: nau8822: Don't reconfigure PLL to the same values adds 84965cc60e64 ASoC: cs35l45: Make cs35l45_remove() return void adds 9c3148dec7d2 ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe adds bf1ebcddcb19 ASoC: stm32: sai: Remove useless define adds fef94875a72b ASoC: ops: Remove unneeded delay.h inclusion adds 32882881078b ASoC: qcom: soundwire: Add support for controlling audio C [...] adds 4f8ed1959387 ASoC: tfa9879: Use modern ASoC DAI format terminology adds 7472eb8d7dd1 ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe adds 82fa8f581a95 ASoC: codecs: da7210: add check for i2c_add_driver adds 12ba5ceb4a08 ASoC: mediatek: remove unnecessary check of clk_disable_unprepare adds 8366d8ca0f78 ASoC: max9860: Use modern ASoC DAI format terminology adds 063c915502b9 ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data adds 2685d5046962 ASoC: stm32: dfsdm: fix typo in comment adds ac8a2ea48001 ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() adds 94e0bc317ad2 ASoC: cs35l41: Move cs35l41 exit hibernate function into s [...] adds e341efc308e5 ASoC: cs35l41: Add common cs35l41 enter hibernate function adds 97076475e2fd ASoC: cs35l41: Do not print error when waking from hibernation adds a8b1b9ce5d48 ALSA: hda: cirrus: Add initial DSP support and firmware loading adds 612c4695e312 ASoC: mediatek: mt6366: support for mt6366 codec adds 58949aa35c0f ASoC: mediatek: mt8186: support audsys clock control adds b65c466220b3 ASoC: mediatek: mt8186: support adda in platform driver adds 55cac93d2711 ASoC: mediatek: mt8186: support hostless in platform driver adds 2567ccae9105 ASoC: mediatek: mt8186: support hw gain in platform driver adds 2907d261276e ASoC: mediatek: mt8186: support i2s in platform driver adds 920508f9fe2f ASoC: mediatek: mt8186: support pcm in platform driver adds e118015db7bd ASoC: mediatek: mt8186: support src in platform driver adds ae92dcbee8b6 ASoC: mediatek: mt8186: support tdm in platform driver adds 55b423d5623c ASoC: mediatek: mt8186: support audio clock control in pla [...] adds cfa9a966f12a ASoC: mediatek: mt8186: support gpio control in platform driver adds 80d8cad2e9ce ASoC: mediatek: mt8186: add misc driver and register definitions adds 11fe58c4450a ASoC: SOF: Intel: add MeteorLake machines adds 93693dcf2a4d ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p adds 8208dd75eb46 ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable adds 28223889603a ASoC: Intel: soc-acpi and machine driver updates adds 90b12a88b710 ALSA: Add snd_pcm_direction_name() helper adds b5df2a7dca1c ASoC: codecs: Add HD-Audio codec driver adds 97030a43371e ASoC: Intel: avs: Add HDAudio machine board adds 6575e5cae752 ASoC: Intel: avs: Add DMIC machine board adds e39acc4cfd92 ASoC: Intel: avs: Add I2S-test machine board adds e2a4cbf277c4 ASoC: Intel: avs: Add rt274 machine board adds 1d395ee2e19b ASoC: Intel: avs: Add rt286 machine board adds 88429ab16df4 ASoC: Intel: avs: Add rt298 machine board adds 748102786b3c ASoC: Intel: avs: Add rt5682 machine board adds 32ee40b55900 ASoC: Intel: avs: Add nau8825 machine board adds 69ea14efe99b ASoC: Intel: avs: Add ssm4567 machine board adds 282c8f8de72f ASoC: Intel: avs: Add max98357a machine board adds 223a0a945821 ASoC: Intel: avs: Add max98373 machine board adds 6b5b0d6f36dd ASoC: Intel: avs: Add da7219 machine board adds 9f2d5e1e5d64 ASoC: Intel: avs: Machine boards and HDA codec support adds 45c6c5e052df ASoC: tegra: Add binding doc for OPE module adds 7358a803c778 ASoC: tegra: Add Tegra210 based OPE driver adds 7ee0910d0316 ASoC: tegra: AHUB routes for OPE module adds ed05d691b921 OPE support on Tegra210 and later adds 0511e2ac4e84 ASoC: cs35l45: typo in argument definition adds 94f8f2068ed0 ASoC: cs42l42: remove redundant test adds cac24a360a6b ASoC: wcd-mbhc-v2: remove useless initialization adds 0016361dfcc9 ASoC: wcd9335: remove redundant tests adds fb6ed937aaa0 ASoC: Intel: atom: sst: remove useless initialization adds d8af541139fa ASoC: Intel: atom: sst_ipc: remove redundant test adds a140785b701d ASoC: Intel: atom: sst_ipc: remove useless initializations adds f6cd55a19f3f ASoC: Intel: atom: controls: remove useless initializations adds 9972773c2612 ASoC: Intel: boards: reset acpi_chan_package adds f057852fd351 ASoC: Intel: sof_pcm512x: remove unnecessary init adds 9e9fb5d3f387 ASoC: mediatek: mt8195: simplify error handling adds 015d9ab7805f ASoC: qcom: q6dsp: q6adm: remove useless initializations adds 7518be0cc120 ASoC: qcom: q6dsp: remove spurious space adds 59a6cc5c5d64 ASoC: rockchip: simplify error handling adds 0c57064e3fdb ASoC: samsung: snow: simplify error handling adds 7188b28f6686 ASoC: meson: remove useless initialization adds 88406aa6dbbb ASoC: trivial changes for cppcheck warnings adds fed3d9297a9b ASoC: nau8822: Disable internal PLL if freq_out is zero adds 2947683c534e Switch to use internal PLL for iMCLK adds 60391d788a22 ASoC: ak4642: Drop no-op remove function adds 8a291eebeb63 ASoC: da7219: Drop no-op remove function adds 3cce931a5e44 ASoC: lm49453: Drop no-op remove function adds fb68cb963bb7 ASoC: da732x: Drop no-op remove function adds 52970da262e0 ASoC: Drop some i2c noop remove callbacks adds 0439eb4d94e0 ASoC: amd: acp: Add support for nau8825 and max98360 card adds 4dc6737cfe88 ASoC: amd: acp: Add support for rt5682s and rt1019 card wi [...] adds 7ede9c4c1654 Add Machine driver support for nau8825, max98560 and rt568 [...] adds aa0d5f095093 ASoC: Intel: broadwell: Make broadwell_disable_jack() return void adds 69c8027c5ff4 ASoC: wm8731: update wlf,wm8731.yaml reference adds e6f08af6340e ASoC: simple-card-utils: Make asoc_simple_clean_reference( [...] adds efe2178d1a32 ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173 [...] adds b585692fc937 ASoC: SOF: amd: Add SOF pm ops callback for Renoir adds e53b20598f39 ASoC: SOF: mediatek: revise mt8195 clock sequence adds fd43dcbb859c ASoC: SOF: mediatek: Add shared_size for mediatek common c [...] adds 0bf4276cc788 ASoC: SOF: mediatek: mt8195 modify dram type as non-cache adds 078f28fee5aa ASoC: SOF: mediatek: mt8195 suspend check dsp idle adds e7ab03bcd37c ASoC: SOF: AMD/Mediatek updates for 5.20 adds 8dc51d009fad ASoC: ssm2518: Use modern ASoC DAI format terminology adds 0160e8835fab ASoC: ssm2602: Use modern ASoC DAI format terminology adds 627a18149250 ASoC: ssm4567: Use modern ASoC DAI format terminology adds 336a2d935a99 ASoC: ssm: Use modern ASoC DAI format terminology adds 3929ead38d61 ASoC: nau8822: Add operation for internal PLL off and on adds dd58365d43ef ASoC: qcom: lpass-platform: Update VMA access permissions [...] adds 33dbf3fc6942 ASoC: Intel: cirrus-common: fix incorrect channel mapping adds 07c2307ce8b4 ASoC: cs42l52: Fix TLV scales for mixer controls adds e9dad4de223e ASoC: cs35l36: Update digital volume TLV adds 5a7f6cdd402e ASoC: cs53l30: Correct number of volume levels on SX controls adds cd6c0895b9d3 ASoC: cs42l52: Correct TLV for Bypass Volume adds 0c9495ee315e ASoC: cs42l56: Correct typo in minimum level for SX volume [...] adds 513abe2460de ASoC: cs42l51: Correct minimum value for SX volume control adds eff8f2aeaf0c ASoC: cx2072x: Use modern ASoC DAI format terminology adds 573a9a37b6fc ASoC: max98090: Use modern ASoC DAI format terminology adds cd0df1706d18 ASoC: rk3328: Use modern ASoC DAI format terminology adds ef08b481ae78 ASoC: sta32x: Use modern ASoC DAI format terminology adds def5b3774a48 ASoC: sta350: Use modern ASoC DAI format terminology adds d7e98b570e80 ASoC: sti-sas: Use modern ASoC DAI format terminology adds 6b486af2ab94 ASoC: tas2552: Use modern ASoC DAI format terminology adds f8a4018c826f ASoC: tas2770: Use modern ASoC DAI format terminology adds 7c5c399fb97e ASoC: tas5086: Use modern ASoC DAI format terminology adds 9f6654c3162a ASoC: tas5720: Use modern ASoC DAI format terminology adds f025fcc466cc ASoC: tas6424: Use modern ASoC DAI format terminology adds 5fc4ed4bda46 ASoC: uda1334: Use modern ASoC DAI format terminology adds ad60ff09801f ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology adds 10649fa392c9 ASoC: tlv320adcx140: Use modern ASoC DAI format terminology adds b9ff35c7afc6 ASoC: tlv320aic23: Use modern ASoC DAI format terminology adds 8d322f170b09 ASoC: tlv320aic26: Use modern ASoC DAI format terminology adds 2fd8298aed22 ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology adds 0cc5a137f7a3 ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology adds 83a5f86903fb ASoC: tlv320aic33: Use modern ASoC DAI format terminology adds 894bf75bb1f6 ASoC: tlv320dac3x: Use modern ASoC DAI format terminology adds e288179dd09a ASoC: DAI clocking terminology modernisation adds b09654e39c89 ASoC: mediatek: mt8186: Fix a handful of spelling mistakes adds ff87d619ac18 ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode adds 905f3a04e184 ASoC: core: Add set_fmt_new callback that directly specifi [...] adds ab890e0f83a6 ASoC: amd: vangogh: Update to use set_fmt_new callback adds 0fd054a57718 ASoC: atmel: Update to use set_fmt_new callback adds fee11f70849b ASoC: au1x: Update to use set_fmt_new callback adds 04ea2404468b ASoC: bcm: Update to use set_fmt_new callback adds 5d6124e58d56 ASoC: ep93xx: Update to use set_fmt_new callback adds ca0444f1f7b2 ASoC: dwc: Update to use set_fmt_new callback adds 3b14c15a333b ASoC: fsl: Update to use set_fmt_new callback adds 0f362524dd3f ASoC: hisilicon: Update to use set_fmt_new callback adds ed2b384082a6 ASoC: img: Update to use set_fmt_new callback adds add9ee8c64c6 ASoC: Intel: Update to use set_fmt_new callback adds cbb3a19f090d ASoC: js4740-i2s: Update to use set_fmt_new callback adds 3af99430f8d9 ASoC: mediatek: Update to use set_fmt_new callback adds f60442bf6eab ASoC: meson: Update to use set_fmt_new callback adds f3c0064f1f8e ASoC: mxs-saif: Update to use set_fmt_new callback adds 84c5b47c8ce4 ASoC: pxa: Update to use set_fmt_new callback adds 1148e16b335f ASoC: qcom: Update to use set_fmt_new callback adds 27646d265da1 ASoC: rockchip: Update to use set_fmt_new callback adds 0b491c7c1b25 ASoC: samsung: Update to use set_fmt_new callback adds 2d4dd776e902 ASoC: sh: Update to use set_fmt_new callback adds 0092dac91ec1 ASoC: stm: Update to use set_fmt_new callback adds 7cc3965fde74 ASoC: sunxi: Update to use set_fmt_new callback adds d92ad6633fa7 ASoC: tegra: Update to use set_fmt_new callback adds d444c8d246a6 ASoC: test-component: Update to use set_fmt_new callback adds 563ff63dc9fb ASoC: ti: Update to use set_fmt_new callback adds ce3467c78478 ASoC: ux500: Update to use set_fmt_new callback adds e945206a0a44 ASoC: xtensa: Update to use set_fmt_new callback adds 6c076273a326 ASoC: core: Always send the CPU DAI a direct clock specifier adds 346f47e784cd ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt adds a839a53b9dc7 ASoC: atmel: Rename set_fmt_new back to set_fmt adds 2c73f5fd20a8 ASoC: au1x: Rename set_fmt_new back to set_fmt adds 1a267dd98c24 ASoC: bcm: Rename set_fmt_new back to set_fmt adds 324a4db8de05 ASoC: ep93xx: Rename set_fmt_new back to set_fmt adds 765fb623a2cd ASoC: dwc: Rename set_fmt_new back to set_fmt adds 00778276cf4c ASoC: fsl: Rename set_fmt_new back to set_fmt adds b9a7972818b8 ASoC: hisilicon: Rename set_fmt_new back to set_fmt adds 1830a30ec4cf ASoC: img: Rename set_fmt_new back to set_fmt adds c14a6ce98485 ASoC: Intel: Rename set_fmt_new back to set_fmt adds 1724cc38e768 ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt adds 00ca2d152ef0 ASoC: mediatek: Rename set_fmt_new back to set_fmt adds eee6b5b9f3af ASoC: meson: Rename set_fmt_new back to set_fmt adds 1a805faeb491 ASoC: mxs-saif: Rename set_fmt_new back to set_fmt adds 8e2cc2b241bc ASoC: pxa: Rename set_fmt_new back to set_fmt adds f1bd2fae8563 ASoC: qcom: Rename set_fmt_new back to set_fmt adds 059f16bc0e02 ASoC: rockchip: Rename set_fmt_new back to set_fmt adds b99d00c724bc ASoC: samsung: Rename set_fmt_new back to set_fmt adds adced68031f9 ASoC: sh: Rename set_fmt_new back to set_fmt adds 02ba0d9680fe ASoC: stm: Rename set_fmt_new back to set_fmt adds 15011b2388d0 ASoC: sunxi: Rename set_fmt_new back to set_fmt adds 475f2af6a2ff ASoC: tegra: Rename set_fmt_new back to set_fmt adds 408c122ef9de ASoC: test-component: Rename set_fmt_new back to set_fmt adds 9ff1836023ae ASoC: ti: Rename set_fmt_new back to set_fmt adds e24ba1a21e24 ASoC: ux500: Rename set_fmt_new back to set_fmt adds 58e23e21d185 ASoC: xtensa: Rename set_fmt_new back to set_fmt adds 19423951a4b5 ASoC: soc-dai: Remove set_fmt_new callback adds 28086d05ada6 ASoC: simple-card-utils: Move snd_soc_component_is_codec t [...] adds d3d8feadcc54 Specify clock provider directly to CPU DAIs adds 142d456204cf ASoC: imx-audmux: remove unnecessary check of clk_disable_ [...] adds df4d27b19b89 ASoC: Introduce 'fixup_controls' card method adds 145cb4e7a9ee ASoC: SOF: debug: Clarify the IPC timeout handling path adds c7b6c95c3ef3 ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() adds a43b4394bb35 ASoC: codecs: rt274: Always init jack_detect_work adds 3082afe097cc ASoC: codecs: rt286: Reorganize jack detect handling adds 1eb73102da28 ASoC: codecs: rt298: Reorganize jack detect handling adds 1149ebb6ffc5 ASoC: codecs: Series of fixes for realtek codecs used on RVPs adds 5babb012c847 ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV [...] adds 2fbe0953732e ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV adds c5d41ca7b256 ASoC: codecs: qualcomm move gain to S8_TLV adds 135786c32ed0 ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state adds b66f9e703f0b ASoC: SOF: ipc3-dtrace: Add helper function to update the [...] adds 1e90de2c9a40 ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there i [...] adds 25ebeeebcb54 ASoC: SOF: ipc3-dtrace: Handle race during initialization adds 03f69725749f ASoC: SOF: make ctx_store and ctx_restore as optional adds b41252d8820c ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power [...] adds 0a047dafefaf ASoC: SOF: ipc3: Add set_core_state pm_ops implementation adds bd3df9ff25b3 ASoC: SOF: ipc4: Add set_core_state pm_ops implementation adds 7a5677407300 ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state adds 63b9069653a7 ASoC: SOF: ipc4: implement pm ctx_save callback adds 55e1c007e1bd ASoC: SOF: Add support ctx_save with IPC4 adds 9f1c8677724a ASoC: hdmi-codec: Update to modern DAI terminology adds bd10cd5ec546 ASoC: SOF: Add topology tokens for IPC4 adds 90e891551fb4 ASoC: SOF: IPC4: Introduce topology ops adds 2cabd02b6090 ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/A [...] adds abfb536bd116 ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/D [...] adds 904c48c40c66 ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets adds acf525942077 ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets adds 4f838ab20812 ASoC: SOF: ipc4-topology: Add support for parsing and prep [...] adds 4d4ba014ac4b ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets adds d97964f87078 ASoC: SOF: ipc4-topology: Add control_setup op adds 955e84fc0b6d ASoC: SOF: ipc4-topology: Add control IO ops adds e75e5db8f8ac ASoC: SOF: IPC4: Add pcm ops adds 6e9257a13c75 ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops adds 3acd52708946 ASoC: SOF: ipc4-topology: Add route_setup/route_free ops adds acf48a1f76b8 ASoC: SOF: ipc4-topology: Add the dai_config op adds d0c0d5bf944b ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() adds 4c30004a7c69 ASoC: SOF: IPC4: set the BE DAI ops adds bc433fd76fae ASoC: SOF: Add ops_free adds 1da51943725f ASoC: SOF: Intel: hda: init NHLT for IPC4 adds 4453d24d10fd ASoC: SOF: Add two new structures for topology manifest data adds 323aa1f093e6 ASoC: SOF: Add a new IPC op for parsing topology manifest adds aa84ffb72158 ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's adds 9e2b5d33fec9 AsoC: SOF: ipc4-topology: Add dai_get_clk op adds a45a4d4390b7 ASoC: SOF: IPC4: add sdw blob adds 6062ecda5b42 ASoC: SOF: IPC4: Add topology, control and PCM ops adds 18489174e4fb ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform adds beb89d1d49e9 ASoC: sun8i-codec: Partial revert to fix clock specifiers adds 845a21555864 ASoC: mediatek: mt8186: Use new direct clock defines adds 519d1130b66e ASoC: SOF: Intel: hda-dai: enhance debug messages adds 81ae0635df7d ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX [...] adds 047c69a3a9b1 ASoC: fsl_mqs: Add support for i.MX93 platform adds f7309dbe628d ASoC: SOF: reduce default verbosity of IPC logs adds 689614ce48b0 ASoC: SOF: topology: add code to parse config params for A [...] adds 7ed1f83bb4f0 ASoC: SOF: Compile and runtime IPC version selection adds f9e9bdd5bb18 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime o [...] adds 716c2e7e1608 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization adds 768ad6d80db2 ASoC: Intel: sof_sdw: handle errors on card registration adds 74d40901ebad ASoC: rt711: fix calibrate mutex initialization adds 05ba4c00fa9c ASoC: rt7*-sdw: harden jack_detect_handler adds a49267a3bd10 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueue [...] adds e02b99e9b79f ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in [...] adds 27e05fcbea20 ASoC: harden SoundWire codec/machine drivers used on Intel [...] adds ec3ad554b956 ASoC: ak4613: cares Simple-Audio-Card case for TDM adds 537b4a0c8b94 ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() adds fcb3c775f707 ASoC: SOF: Intel: hda-loader: Make sure that the fw load s [...] adds 4643e10a17e5 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow adds 5702b838dd9a ASoC: SOF: ipc3-topology: Move and correct size checks in [...] adds 46c80e72c16a ASoC: Intel: avs: Fix parsing UUIDs in topology adds 81eef68f3bb7 ASoC: Remove unused hw_write_t type adds 6548c884a595 ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared adds 7263fc6c71c3 ASoC: wcd9335: Remove RX channel from old list before addi [...] adds 6bda28a2f711 ASoC: wcd9335: Fix spurious event generation adds 65c1c99d96f1 ASoC: wcd938x: Fix event generation for some controls adds 3729928137c7 MAINTAINERS: update ASoC/Intel/SOF maintainers adds da440af07fc3 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering [...] adds 14cc58491200 ASoC: Merge fixes adds 30ac49841386 ASoC: ops: Don't modify the driver's plaform_max when read [...] adds a150345aa758 ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support adds aa2a4b897132 ASoC: ops: Fix boolean/integer detection for simple controls adds d919630fe779 ASoC: cs35l45: Add endianness flag in snd_soc_component_driver adds 5983a8a4a4dc ASoC: tegra: Fix clock DAI format on Tegra210 adds 4edf738d4c79 ASoC: tegra: Fix MBDRC bypass mode check adds ab222a4aaecf ASoC: SOC: Intel: introduce cl_init callback adds 064520e8aeaa ASoC: SOF: Intel: Add support for MeteorLake (MTL) adds bf29a87cc65a ASoC: SOF: Intel: Add support for MeteorLake adds b23662406b1b ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers adds 6735988b140b ASoC: Add regmap_field helpers for simple bit operations adds 7acf970a6fbb ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() adds 1ec0c91f6d6b ASoC: Intel: Skylake: remove redundant re-assignments to p [...] adds 2964e31cdda0 ASoC: SOF: Intel: IPC4: enable IMR boot adds 7adadfb06b98 ASoC: twl4030: Drop legacy, non DT boot support adds 6d5e37b0f343 ASoC: SOF: Intel: hda-dsp: report error on power-up/down adds 3abc88730a0e ASoC: SOF: Intel: hda-stream: report error on stream not opened adds 18701bb1370c ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg adds 8bf064f8e439 ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg adds b837870fe17f ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg adds 9fd8fcd03451 ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg adds e16809a74f09 ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg adds f132dc020270 ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg adds 3809264b5390 ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg adds 298e3aba1b56 ASoC: SOF: sof-client: remove use of __func__ in dev_dbg adds b3ec3eb2baaa ASoC: SOF: ipc4: remove use of __func__ in dev_dbg adds 46bc6bc3a6a3 ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg adds d2d19cb6ed13 ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg adds bdb94f002eb9 ASoC: SOF/Intel: remove __func__ from dev_dbg() adds e1ab67be68e9 ASoC: cs4270: update kernel-doc adds 7c619b306285 ASoC: sunxi: sun4i-i2s: update kernel-doc adds 8b409f754b14 ASoC: minor kernel-doc corrections adds e33ea0685a21 ASoC: Intel: skl_nau88l25_max98357a: remap jack pins adds 4864ef4a67ed ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins adds decdbf3dd7ec ASoC: Intel: kbl_rt5663_max98927: remap jack pins adds c2065d43ae85 ASoC: Intel: kbl_da7219_max98357a: remap jack pins adds b9f53b9fc14e ASoC: Intel: kbl_da7219_max98927: remap jack pins adds c0703be996c3 ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins adds bbdd4ea2190b ASoC: Intel: bxt_da7219_max98357a: remap jack pins adds 4c3a68e9026a ASoC: Intel: glk_rt5682_max98357a: remap jack pins adds 77a036e8b074 ASoC: Intel: cml_rt1011_rt5682: remap jack pins adds 7459c8940a50 ASoC: Intel: sof_cs42l42: remap jack pins adds 2913bb1f6830 ASoC: Intel: sof_da7219_max98373: remap jack pins adds 2a172d2f06c1 ASoC: Intel: sof_nau8825: remap jack pins adds c3ce12b27e56 ASoC: Intel: sof_rt5682: remap jack pins adds ba46bd04a421 ASoC: Intel: Chromebooks: remap jack pins adds 442302003bd2 ASoC: ops: Fix integer detection for when max possible values > 1 adds 6c9e9046e1ff ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request adds 4ea3bfd13a24 ASoC: SOF: pcm: use pm_resume_and_get() on component probe adds 011e397f5c9c ASoC: codecs: soundwire: call pm_runtime_resume() in compo [...] adds 87a36978b27a ASoC: SOF/soundwire: use resume_and_get on component probe adds 289a3ec0b5b9 ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() adds 6b183919f705 ASoC: core: Add new SOC_DOUBLE_SX_TLV macro adds 62257638170e ASoC: SOF: mediatek: Fix error code in probe adds a37a9224d050 ASoC: SOF: Intel: hda: Fix compressed stream position tracking adds 6639990dbb25 ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 adds 7a5974e035a6 ASoC: SOF: pm: add definitions for S4 and S5 states adds 58ecb11eab44 ASoC: SOF: Intel: disable IMR boot when resuming from ACPI [...] adds 57b06e9711a5 ASoC: SOF: Intel: fix resume from hibernate adds 44f362c2cc6d ASoC: rockchip: i2s: switch BCLK to GPIO adds ad9894ac6cc1 MAINTAINERS: update ASoC Qualcomm maintainer email-id adds 5ac01e023a1b regmap: Re-introduce bulk read support check in regmap_bul [...] adds f6e5c3850d11 regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 1db43c8ad90c regmap: Wire up regmap_config provided bulk write in misse [...] adds 1a9451bef205 remap: Some fixes for bulk read/write callbacks in regmap_ [...] adds 81d74ddae83f ASoC: wm_adsp: Fix event for preloader adds 630cc5983740 ASoC: wm5110: Fix DRE control adds 87912e97a167 ASoC: cs35l41: Correct some control names adds f69a10f84cb5 ASoC: rt711-sdca: fix kernel NULL pointer dereference when [...] adds 644ed467c773 ASoC: Merge fixes adds 1892a991886a ASoC: core: Make snd_soc_unregister_card() return void adds 0deb00393305 ASoC: amd: acp: Fix error handling in .remove() adds c3b5fd7fbb69 ASoC: rockchip: i2s: Fix crash on missing pinctrl adds 009b21f39275 dt-bindings: dsp: mediatek: Use meaningful names for mbox adds 74bbdd632637 firmware: mediatek: Use meaningful names for mbox adds 99370c4ea3d0 dt-bindings: dsp: mediatek: Add mt8186 dsp document adds acaeb8c62fd1 ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings adds 13d272d51bc1 Add MT8186 ADSP dt-binding adds 8c77cf26a82e ASoC: rockchip: i2s: switch BCLK to GPIO adds d92c3d13e765 ASoC: dt-bindings: rockchip: Document pinctrl-names for i2s adds 55e77abab2ee ASoC: rockchip: i2s: switch BCLK to GPIO adds d5017d1323d4 ASoC: topology: KUnit: Followup prototype change of snd_so [...] adds 4d6c2b46d817 ASoC: dapm: Move stereo autodisable check adds 8b99e24de3fa ASoC: Intel: Rename haswell source file to hsw_rt5640 adds 675002b6ca91 ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members adds a69615e81709 ASoC: Intel: hsw_rt5640: Reword driver name adds 5b66dde4ada5 ASoC: Intel: hsw_rt5640: Update code indentation adds 2c53debbbf04 ASoC: Intel: hsw_rt5640: Update file comments adds 0439f262a9b3 ASoC: Intel: hsw_rt5640: Improve probe() function quality adds 6c65908251ed ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability adds 6d8758f6afd9 ASoC: Intel: Rename broadwell source file to bdw_rt286 adds 40b5c9030a87 ASoC: Intel: bdw_rt286: Reword prefixes of all driver members adds 86156bcbca08 ASoC: Intel: bdw_rt286: Reword driver name adds 9de833d2dcd4 ASoC: Intel: bdw_rt286: Update code indentation adds 128bb6fb5308 ASoC: Intel: bdw_rt286: Update file comments adds 9177203c209d ASoC: Intel: bdw_rt286: Improve probe() function quality adds 423cc2d0e850 ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability adds 8fe4709962d7 ASoC: Intel: bdw_rt286: Improve codec_init() quality adds e7f688635451 ASoC: Intel: bdw_rt286: Remove FE DAI ops adds 53c9fac84477 ASoC: Intel: haswell and broadwell boards update adds 7f6409fd9b54 ASoC: rockchip: i2s: Fix missing error code in rockchip_i2 [...] adds 658e95953075 ASoC: cs35l41: Add support for CLSA3541 ACPI device ID adds b688a7629c42 regmap: Re-introduce bulk read support check in regmap_bul [...] adds 147b5fffc2cf regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 419386b6299a regmap: Wire up regmap_config provided bulk write in misse [...] adds bf2aebccddef ASoC: sgtl5000: Fix noise on shutdown/remove adds e112c42eb3b7 ASoC: audio_graph_card2: Fix port numbers in example adds b9566b1d1fb4 ASoC: Merge up fixes adds ccb0bbe3e93e ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling adds 24e0b04dd42b ASoC: dt-bindings: sun50i-codec: Add binding for internal bias adds 25ae1a04da0d ASoC: sun50i-codec-analog: Add support for internal bias adds 7b0cd83c5ac6 ASoC: sun50i-codec-analog: Internal bias support adds d9bd3aea31ab ASoC: dt-bindings: max98396: add voltage supplies adds 0ce44afd2976 ASoC: dt-bindings: max98396: Document adi,bypass-slot-no adds 703ee0557f89 ASoC: max98396: add voltage regulators adds a8c1dc9e8f01 ASoC: max98396: Improve some error prints adds c529fd620b84 ASoC: max98396: Fix register access for PCM format settings adds f42924b49bf7 ASoC: max98396: Implement DSP speaker monitor adds 77c77f03fef7 ASoC: max98396: Some assorted fixes and additions adds 17a1ffc7bc4d ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware adds 3e4bac7cf06e ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include adds f43ff8038e82 ASoC: samsung: Enable compile test adds bd10b0dafdcf ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header adds 82102a24c930 ASoC: Intel: catpt: use pm_runtime_resume_and_get() adds 7213170a9515 ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() adds ddea4bbf287b ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get() adds 9a1a28610a1c ASoC: wsa881x: use pm_runtime_resume_and_get() adds 8c8a13e83c29 ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() adds 37cb8a58013f ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() adds 57d714535051 ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() adds 76a6f4537650 ASoC: rockchip: pdm: use pm_runtime_resume_and_get() adds 05b71fb2a501 ASoC: tas2552: use pm_runtime_resume_and_get() adds cecc81d6a5de ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() adds 1e0ec034dbcb ASoC: use pm_runtime_resume_and_get() when possible adds c111c2ddb3fd ASoC: fsl_sai: Add PDM daifmt support adds 4665770407de ASoC: fsl_sai: Add DSD bit format support adds 0d11bab8ef3e ASoC: fsl_sai: Add support for more sample rates adds b4ee8a913e61 ASoc: fsl_sai: Add pinctrl operation for PDM and DSD adds cd640ca20095 ASoC: fsl_sai: Make res a member of struct fsl_sai adds 6b878ac27110 ASoC: dt-bindings: fsl-sai: Add new property to configure [...] adds e3f4e5b1a3e6 ASoC: fsl_sai: Configure dataline/FIFO information from dt [...] adds 6ed91f5b10e8 Add PDM/DSD/dataline configuration support adds 2a2ef688b1b0 ASoC: qcom: lpass: Fix apq8016 compat string to match yaml adds 5f78e1fb7a3e ASoC: qcom: Add driver support for audioreach solution adds 48620f17e071 ASoC: rockchip: i2s: Fix the debug level on missing pinctrl adds d29e0a6e3631 ASoC: max98396: Fix TDM mode BSEL settings adds 3b13b1437dcc ASoC: fsl_micfil: change micfil default settings adds 02d91fe47100 ASoC: dt-bindings: fsl,micfil: Convert format to json-schema adds d6910eaa6fc7 ASoC: rockchip: i2s: Remove unwanted dma settings in rockc [...] adds 16e2f8a4e9d5 ASoC: dt-bindings: Add WSA883x bindings adds 43b8c7dc85a1 ASoC: codecs: add wsa883x amplifier support adds a7b028e4252b MAINTAINERS: add ASoC Qualcomm codecs adds 7ed186642e62 ASoC: codecs: add WSA883x support adds 1c348f748b4d ASoC: soc-component: Add legacy_dai_naming flag adds ca68202098a4 soundwire: intel: Migrate to new style legacy DAI naming flag adds db827cb34ca3 drm/vc4: Migrate to new style legacy DAI naming flag adds 5f9d69986014 ASoC: img: Migrate to new style legacy DAI naming flag adds eeb021ee8fab ASoC: spear: Migrate to new style legacy DAI naming flag adds 2bebc3b622c3 ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag adds fe58b5833043 ASoC: ep93xx: Migrate to new style legacy DAI naming flag adds 36f07985f81b ASoC: stm32: Migrate to new style legacy DAI naming flag adds b9a0db0ae524 ASoC: bcm: Migrate to new style legacy DAI naming flag adds f712ff57a270 ASoC: sh: Migrate to new style legacy DAI naming flag adds 3172582c1054 ASoC: tegra: Migrate to new style legacy DAI naming flag adds bf6dacb784f0 ASoC: hisilicon: Migrate to new style legacy DAI naming flag adds bd486b070b1e ASoC: xilinx: Migrate to new style legacy DAI naming flag adds f450b5dbce41 ASoC: sunxi: Migrate to new style legacy DAI naming flag adds 725cf3bc6009 ASoC: Intel: Migrate to new style legacy DAI naming flag adds d8572da09924 ASoC: meson: Migrate to new style legacy DAI naming flag adds ad483da7b0a1 ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag adds 0bc1e7d1fc3c ASoC: amd: Migrate to new style legacy DAI naming flag adds 7593e00807fb ASoC: atmel: Migrate to new style legacy DAI naming flag adds 1e63fcc74ace ASoC: fsl: Migrate to new style legacy DAI naming flag adds f257dea1c589 ASoC: xtensa: Migrate to new style legacy DAI naming flag adds 9a34161a0bc9 ASoC: adi: Migrate to new style legacy DAI naming flag adds e740ef3d9418 ASoC: dwc: Migrate to new style legacy DAI naming flag adds 8135d0290a9a ASoC: qcom: Migrate to new style legacy DAI naming flag adds d73130ba523b ASoC: test-component: Migrate to new style legacy DAI naming flag adds d48a77173534 ASoC: rockchip: Migrate to new style legacy DAI naming flag adds 8e750817a194 ASoC: au1x: Migrate to new style legacy DAI naming flag adds 05603f15b67a ASoC: pxa: Migrate to new style legacy DAI naming flag adds a718ba300384 ASoC: sof: Migrate to new style legacy DAI naming flag adds 768be0d633d9 ASoC: ux500: Migrate to new style legacy DAI naming flag adds 39c84e77da04 ASoC: ti: Migrate to new style legacy DAI naming flag adds 4cc4e22843e9 ASoC: mxs-saif: Migrate to new style legacy DAI naming flag adds f7bfa516a39a ASoC: samsung: Migrate to new style legacy DAI naming flag adds 129f055a2144 ASoC: core: Switch core to new DAI naming flag adds 55b566ded44d media: TDA1997x: Remove now redundant non_legacy_dai_naming flag adds 89836f00429b ASoC: fsl: Remove now redundant non_legacy_dai_naming flag adds 9455e289246d ASoC: meson: Remove now redundant non_legacy_dai_naming flag adds 7e91c90863df ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag adds 752044db5b54 ASoC: samsung: Remove now redundant non_legacy_dai_naming flag adds 0f91b4de7564 ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag adds 4c6391f59c45 ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag adds 63c0ec9ebfec ASoC: tegra: Remove now redundant non_legacy_dai_naming flag adds 485c5924f262 ASoC: test-component: Remove now redundant non_legacy_dai_ [...] adds 7cfb102a5555 ASoC: topology: KUnit: Remove now redundant non_legacy_dai [...] adds 36e79a44b12e ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag adds d9e7ddb98604 ASoC: ad*: Remove now redundant non_legacy_dai_naming flag adds 410e73a5338d ASoC: ak*: Remove now redundant non_legacy_dai_naming flag adds 60d28b5c47c7 ASoC: alc*: Remove now redundant non_legacy_dai_naming flag adds ff946fd98bff ASoC: cs*: Remove now redundant non_legacy_dai_naming flag adds c03a5b4c4197 ASoC: da*: Remove now redundant non_legacy_dai_naming flag adds f0b163b4d5a2 ASoC: es*: Remove now redundant non_legacy_dai_naming flag adds d2d3219ebe56 ASoC: max*: Remove now redundant non_legacy_dai_naming flag adds 736f48714c1b ASoC: msm*: Remove now redundant non_legacy_dai_naming flag adds c2fd88f00291 ASoC: nau*: Remove now redundant non_legacy_dai_naming flag adds 8d4470b8d08b ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag adds a524837ddd11 ASoC: rt*: Remove now redundant non_legacy_dai_naming flag adds 792a8a944e7a ASoC: spdif: Remove now redundant non_legacy_dai_naming flag adds a4311a5b1502 ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag adds 402f437b4387 ASoC: sta*: Remove now redundant non_legacy_dai_naming flag adds 02bcc2be4c12 ASoC: tas*: Remove now redundant non_legacy_dai_naming flag adds c91f7e94ce93 ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag adds 04f3d715df3a ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag adds 5947b42cbe0e ASoC: twl*: Remove now redundant non_legacy_dai_naming flag adds 792008f6df86 ASoC: uda*: Remove now redundant non_legacy_dai_naming flag adds 02004449dbe6 ASoC: wm*: Remove now redundant non_legacy_dai_naming flag adds 4c90eebd97c5 ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag adds bb426d37dcd9 ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag adds 96b409c94d67 ASoC: ac97: Remove now redundant non_legacy_dai_naming flag adds e556a108e0aa ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag adds 310288271f55 ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag adds 8c657358f685 ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag adds 35c5013ce7ca ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag adds 73a3dca65cbe ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag adds a0b6e4048228 ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag adds 4eaf75fa4272 ASoC: dmic: Remove now redundant non_legacy_dai_naming flag adds 33b179e7513c ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag adds f02a7d11998e ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag adds f5f8019371b4 ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag adds e8f88be5c154 ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag adds 1f1ee5ae7a8b ASoC: inno_rk3036: Remove now redundant non_legacy_dai_nam [...] adds 22afe04dd84a ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag adds 328bd81743f0 ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag adds dd213681c801 ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag adds 191889406df9 ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag adds 34b89b309441 ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag adds 139db4ad9e0b ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag adds 7e6fcd7f6223 ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag adds 2e938b8edfed ASoC: rk817: Remove now redundant non_legacy_dai_naming flag adds 81ed3cb8d939 ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag adds 89571b892e74 ASoC: si476x: Remove now redundant non_legacy_dai_naming flag adds e5257aa583b6 ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag adds 20b1894d1654 ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag adds c06fb318493a ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag adds 11c8bfaacbcd ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag adds 4a7a283a41da ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag adds 01936221278c ASoC: soc-component: Remove non_legacy_dai_naming flag adds fc34ece41f71 ASoC: Refactor non_legacy_dai_naming flag adds d2294461b90e ASoC: samsung: change gpiod_speaker_power and rx1950_audio [...] adds d15534a6f4cf ASoC: doc: Update dead links adds 57b8b2113e20 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds 66348f178d5a ASoC: wcd9335: Use DT bindings instead of local DAI definitions adds 53447365ccb4 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds cdb09e623143 ASoC: codecs: wsa883x: add control, dapm widgets and map adds 871325d800ed ASoC: samsung: change neo1973_audio from a global to static adds e8010efc7b83 ASoC: wm_adsp: Minor clean and redundant code removal adds d8d6253b36f5 ASoC: tegra: delete a semicolon adds 586fb2641371 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds 9cc69528188a ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_c [...] adds f3762ddfa240 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds cf6af24b5490 ASoC: codecs: wsa881x: handle timeouts in resume path adds 0df73e1a9f7b ASoC: codecs: wsa883x: handle timeouts in resume path adds 68f26639dc40 ASoC: codecs: wsa883x: add missing break statement adds f507c0c67dac ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_c [...] adds bc4c9d85179c ASoC: dt-bindings: convert designware-i2s to dt-schema adds 1d5c7a91dfc2 ASoC: codecs: max98088: Clean up some inconsistent indenting adds 679139ea62e3 ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() adds 3684020a82ff ASoC: codes: Add support for ES8316 producer mode adds 978bd27c9aed ASoC: fsl_micfil: Add legacy_dai_naming flag adds 446499743b26 ASoC: fsl_asrc_dma: Add legacy_dai_naming flag adds acf981f94edc ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97 [...] adds 8dbefb20b2d0 ASoC: rt5640: Add the MICBIAS1 to the dapm routing adds dcc165d6179c ASoC: madera: Replace kernel.h with the necessary inclusions adds eec8a5f44e4f ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci adds 275cc7f5bd6f ASoC: xilinx: Suppress second error message about reset fa [...] adds f4ba35b79bd0 ASoC: Intel: avs: correct config reference for I2S test board adds b03bd215742c ASoC: Intel: catpt: remove duplicating driver data retrieval adds 50791dcb7de3 ASoC: dt-bindings: qcom,sm8250: add SDM845 sound adds 0ff9f8b9f592 ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR adds 6dbc34d9c31e ASoC: tegra: tegra20_das: Fold header file into only user adds 9a99b9b26451 ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read adds eefaea932355 ASoC: tegra: tegra20_das: Get rid of global pointer for dr [...] adds a10a8b6661c4 ASoC: tegra: tegra20_das: Make helper functions return void adds fb617612fd8e ASoC: tegra: tegra20_das: Drop write-only driver data member adds 0d356c186ffd ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval adds 65b6851d243f ASoC: SOF: Intel: byt: remove duplicating driver data retrieval adds 7bad8125549c ASoC: fsl_utils: Add function to handle PLL clock source adds 34dcdebecf2f ASoC: fsl_spdif: Add support for PLL switch at runtime. adds 93f54100fbde ASoC: fsl_micfil: Add support for PLL switch at runtime adds 7cb7f07d2491 ASoC: fsl_sai: Add support for PLL switch at runtime adds df0835a810c1 ASoC: dt-bindings: fsl_spdif: Add two PLL clock source adds 6c06ad34eda9 ASoC: dt-bindings: fsl-sai: Add two PLL clock source adds 945c7683c52a Add support of two Audio PLL source adds 3eb8440d0d26 ASoC: amd: add I2S MICSP instance support adds 02527c3f2300 ASoC: amd: add Machine driver for Jadeite platform adds f94fa8405801 ASoC: amd: enable machine driver build for Jadeite platform adds 676c6cc50d58 I2S driver changes for Jadeite platform adds c0fabd12a857 ASoC: imx-card: Fix DSD/PDM mclk frequency adds f1fd46e068f5 ASoC: Intel: avs: Fix i2s_test card name initialization adds e57297fc0915 ASoC: rsnd: Emit useful error messages in .remove() adds ab34403db242 ASoC: amd: fix ACPI dependency compile errors and warnings adds 98356c89d44d ASoC: jz4740-i2s: Remove Open Firmware dependency adds 8a7691010992 ASoC: jz4740-i2s: Refactor DMA channel setup adds dfec073fc9bf ASoC: cleanups and improvements for jz4740-i2s adds 050237e6b0be ASoC: fsl_utils: Don't use plain integer as NULL pointer adds f460e3a9740b ASoC: amd: acp-es8336: use static variables adds d7e5d8d24c11 ASoC: amd: remove unused header file inclusion adds 8d9cd3ead42a ASoC: amd: drop machine driver remove function adds 0de876c12518 ASoC: amd: fix for variable set but not used warning adds eae9f9ce181b ASoC: add tas2780 driver adds a6426e7189e0 ASoC: add tas2780 DT binding adds 657efd9c9852 ASoC: amd: Remove duplicated include in acp-es8336.c adds 0ca3d2ba1dfd ASoC: nau8825: Declare 2 channels for DAI of capture stream adds 1460b85daa0a ASoC: Intel: sof_cs42l42: support BT offload audio adds cd486d374933 ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config adds bf02bb4d3b68 ASoC: Intel: sof_cs42l42: adding support for ADL configura [...] adds 817a62108dfa ASoC: audio-graph-card2.c: use of_property_read_u32() for rate adds c2ff7f15a4ef ASoC: audio-graph-card2.c: make Codec2Codec settings optional adds 6976ed0137d9 ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space adds d33083f94115 ASoC: audio-graph-card2-custom-sample.dtsi: add verbose ex [...] adds 75d1b39067ed ASoC: simple-card-utils.c: ignore Codec2Codec setting if i [...] adds 16b7ba9c0f53 ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE adds 7d596d9bb2ae ASoC: audio-graph-card2.c: make Codec2Codec settings optional adds 19bb587f3ffc ASoC: mediatek: mt8186: Remove condition with no effect adds eaa27e7fe43f ASoC: fsl_utils: Drop usage of __clk_get_name() adds 39c5c44fc451 ASoC: Merge up fixes adds 375f53566cf0 ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc [...] adds fd1c769d3387 ASoC: SOF: remove warning on ABI checks adds b737fd8cf196 ASoC: SOF: ipc4-topology: check dai->private in ipc_free() adds dc4fc0ae94cf ASoC: SOF: ipc4-topology: free memories allocated in sof_i [...] adds 3585da93a276 ASoC: SOF: ipc4-topology: fix error and memory handling adds ac2606df8a3f ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver adds b24484c18b10 ASoC: amd: acp: ACP code generic to support newer platforms adds e8a33a940785 ASoC: amd: acp: Add legacy audio driver support for Rembra [...] adds 61b23b6b7b03 ADD legacy audio driver support for rembrandt adds 9b6803ec1fe0 ASoC: codecs: rt298: Fix NULL jack in interrupt adds c0c5a242bba8 ASoC: codecs: rt298: Fix jack detection adds c1d7ebda11aa ASoC: codecs: rt286: Set component to NULL on remove adds af3b33b9707d ASoC: codecs: rt298: Set component to NULL on remove adds b9f098aa7ae2 ASoC: codecs: rt274: Set component to NULL on remove adds 8e26c518d300 ASoC: codecs: Series of fixes for realtek codecs used on RVPs adds 2551b6e89936 ASoC: nau8821: Add headset button detection adds c50cea054e04 ASoC: Intel: avs: Register HDAudio ext-bus operations adds 5f267aa4adad ASoC: Intel: avs: Assign I2S gateway when parsing topology adds 8192d24cccfb ASoC: Intel: avs: Relax DSP core transition timings adds 3c1923a119a6 ASoC: Intel: avs: Copy only as many RX bytes as necessary adds 00566ad4ce9d ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero pa [...] adds daa36bbcd78b ASoC: Intel: avs: Block IPC channel on suspend adds 8544eebc78c9 ASoC: Intel: avs: Set max DMA segment size adds a5bbbde2b81e ASoC: Intel: avs: Use helper function to set up DMA adds 79c351fb50e7 ASoC: Intel: avs: Recognize FW_CFG_RESERVED adds 4b38bd16ca6d ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET adds 8758ae88f0f4 ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout adds f1eea11523e4 ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration adds 388fe2b8a3a0 ASoC: Intel: avs: Updates and cleanups adds 4ccf0949cd36 ASoC: soc-pcm: demote warnings on non-atomic BE connection adds 98418a08a20d ASoC: SOF: topology: remove unused variable adds 57724db17a94 ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag adds 67e1b7700cb9 ASoC: SOF: Intel: hda: Use cold/purge boot after firmware crash adds 9b93eda35508 ASoC: SOF: sof-client-probes: Only load the driver if IPC3 [...] adds d5bd47f3ca12 ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_co [...] adds 402355e6cdbe ASoC: SOF: Intel: hda-dai: Drop misleading comment regardi [...] adds fbabebfb26a8 ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple [...] adds 274a3e6f9868 ASoC: SOF: Intel: hda-dai: No need to decouple host/link D [...] adds acacd9eefd0d ASoC: SOF: Intel: cnl: Do not process IPC reply before fir [...] adds 499cc881b09c ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before [...] adds 1549a69b89b7 ASoC: SOF: Intel: mtl: Do not process IPC reply before fir [...] adds 501935dae855 ASoC: SOF: Intel: Do not process IPC reply before firmware boot adds d5770daef62d ASoC: SOF: compress: Dynamically allocate pcm params struct adds 3f70c360d484 ASoC: SOF: Copy compress parameters into extended data adds 246b135fcdba ASoC: SOF: compress: Prevent current kernel running with older FW adds 75b5b7a1ccf6 uapi: sof: abi: Bump SOF ABI for ext_data_length adds 4457fbd66bdb Extend ipc stream parameters sent to DSP adds 15d8370cf6d5 ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code adds 4e90651e5210 ASoC: SOF: Intel: hda: Correct Firmware State Register use adds 73acfba792b0 ASoC: amd: Fix error pointer dereference adds eda26893dabf ASoc: audio-graph-card2: Fix refcount leak bug in __graph_ [...] adds 1795c16a4360 ASoC: amd: fix Jadeite kconfig warning and build errors adds a8d5df69e2ec ASoC: mt6359: Fix refcount leak bug adds 6d1c1a73e112 soundwire: Intel: add trigger callback adds 2a1be12c4d77 ASoC: SOF: Intel: add trigger callback into sdw_callback adds 09cf6054c859 ASoC/SoundWire: Intel: add sdw BE dai trigger adds fa9b878ff86f ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ip [...] adds ef30911d3c39 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() adds 7fb72b7bf167 ASoC: Merge up revert of v5.19 version of the rockchip BCL [...] adds 29a249d72d31 Merge tag 'asoc-v5.20' of https://git.kernel.org/pub/scm/l [...] adds 1873ebd30cc8 ALSA: hda: cs35l41: Support Hibernation during Suspend adds 3e34e2ae2959 ALSA: hda: cs35l41: Read Speaker Calibration data from UEF [...] adds 291e7c220b82 ALSA: hda: hda_cs_dsp_ctl: Add fw id strings adds 4fa58b1d7ec7 ALSA: hda: cs35l41: Add defaulted values into dsp bypass c [...] adds 47ceabd99a28 ALSA: hda: cs35l41: Support Firmware switching and reloading adds 622f21994506 ALSA: hda: cs35l41: Add module parameter to control firmware load adds e7255c00b10e ALSA: hda: Skip event processing for unregistered codecs adds d59d2277febb Revert "ALSA: hda: cs35l41: Allow compilation test on non- [...] adds 53f07e9b010b Revert "ALSA: hda: Fix page fault in snd_hda_codec_shutdown()" adds 48d8bd769fb7 ALSA: emu10k1: Fix typo in comments adds 84f2a3c182d5 ALSA: asihpi: Fix typo in comments adds e086c37f876f ALSA: usb-audio: Add quirk for Behringer UMC202HD adds ccc86a0a0213 ALSA: asihpi: fix repeated words in comments adds 614b9febdc14 ALSA: usb/6fire: fix repeated words in comments adds 4e3b86509f92 ALSA: hiface: fix repeated words in comments adds 26ae150bbb6d ALSA: hda: cs35l41: Fix build error unused-function adds d4edb0754fe4 Merge branch 'for-linus' into for-next adds c578d5da10dc ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops adds f81ee579c089 ALSA: hda: cs35l41: Use the CS35L41 HDA internal define adds 1e24881d8b2a ALSA: hda: cs35l41: Support CLSA0101 adds 87eb04bb87fb ACPI: scan: Add CLSA0101 Laptop Support adds ef34a0ae7a26 ALSA: core: Add async signal helpers adds 95cc637c1afd ALSA: timer: Use deferred fasync helper adds 96b097091c66 ALSA: pcm: Use deferred fasync helper adds 4a971e84a7ae ALSA: control: Use deferred fasync helper adds 3790a3d6dbbc ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 adds be561ffad708 ALSA: hda/realtek: Add quirk for Clevo NV45PZ adds 9769e44d41a1 Merge branch 'for-next' into for-linus adds e1d1ffeda697 ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM adds 93064e15c8a3 ACPI: utils: Add api to read _SUB from ACPI adds c1ad138822a1 ASoC: cs35l41: Read System Name from ACPI _SUB to identify [...] adds 1c69bbc3c108 Read _SUB from ACPI to be able to identify firmware adds 58ef0d3d5716 ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic adds 6d7e01180850 ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic adds 5c4ef9529b12 ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic adds bdd15ec4888a ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic adds dfb15e49400e ASoC: Intel: Mark BE DAIs as nonatomic for hsw and adds 811648340707 ASoC: Intel: sof_sdw: avoid oops in error handling adds 8d38cc2997c5 ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX adds f7bbdf5bcc6e ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX adds ba4c6a1a8f1b ASoC: SOF: Intel: enable dmic handling with 2 or fewer Sou [...] adds c3fc63479e37 ASoC: SOF: Intel: add support for SoundWire-based HP Omen16 adds 0caf1120c583 ASoC: mediatek: mt8195: extract SOF common code adds 0cf470c08319 ASoC: nau8821: add new widget to control system clock adds 393a40b50fe9 ASoC: amd: yc: Decrease level of error message adds 2d86cef353b8 ASoC: nau8821: Don't unconditionally free interrupt adds 13a45b9484e5 ASoC: SOF: mediatek: Revise mt8195 boot flow adds 99bad468846f ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting adds 09f852894553 ASoC: SOF: mediatek: fix boot sequences adds 740e5d8713e0 ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call adds 711d0427c713 ASoC: SOF: ipc4-topology: move ida allocate/free to widget [...] adds bdb803c8280b ASoC: SOF: ipc4-pcm: set pcm rate to dai setting adds b85f4fc40d56 ASoC: SOF: add ipc4 SRC module support adds dc6137a56a72 ASoC: SOF: ipc4-topology: set domain bit based on dp domain type adds b9cb044f35fd ASoC: SOF: ipc3-loader: Print out the non matching ext_man [...] adds 27b196c19c5a ASoC: SOF: Intel: atom: don't keep a temporary string in f [...] adds ef05eb575ed9 ASoC: SOF: Intel: hda: don't set fw_filename adds 054d1fd1380a ASoC: SOF: Intel: hda: only fixup topology name if not set [...] adds bdcf7926fab2 ASoC: SOF: probes: rename assign/free callbacks as startup [...] adds 321add801bcd ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params adds 16824dffcf61 ASoC: SOF: Intel: updates and cleanups adds a6229b53194f ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias- [...] adds a3b19e0c9cdd ASoC: dt-bindings: atmel-classd: Convert to json-schema adds ca0e30b19dbe ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema adds b87ee706b83e ASoC: dt-bindings: atmel-classd: Convert to adds f4d92d9757e6 ASoC: Makefile: Fix simultaneous build of KUNIT tests adds cd57272c4e68 ASoC: jz4740-i2s: Remove unused 'mem' resource adds 097e874ad3fc ASoC: mediatek: mt8186: add platform driver adds a809ded89d1d ASoC: mediatek: mt8186: add mt8186-mt6366 common driver adds 3c6e24b65b53 ASoC: mediatek: mt8186: add machine driver with mt6366, da [...] adds 0da16e370dd7 ASoC: mediatek: mt8186: add machine driver with mt6366, rt [...] adds 8f57d8b149b1 ASoC: mediatek: mt6358: add new compatible for using mt6366 adds 344afef6b980 ASoC: mediatek: mt8186: add audio afe document adds 8a8da1e6af18 ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 [...] adds 1bcca73ee596 ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document adds bc6d2e305b41 ASoC: mediatek: Add support for MT8186 SoC adds 673f58f62ca6 ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() adds 93f53881473c ASoC: amd: acp: Modify local variables name to generic adds afde6727a9b6 ASoC: amd: acp: Drop superfluous mmap callback adds 96b008a1c2e9 ASoC: amd: acp: Modify const resource struct variable to generic adds c49f5e74a11e ASoC: amd: acp: Add error handling cases adds d6a2cc9a80c2 ASoC: amd: add RPL Platform acp header file adds 003b9a96f276 ASoC: amd: add ACP PCI driver for RPL platform adds 10599205417e ASoC: amd: add RPL Platform init/de-init functions adds bc1100f29d1d ASoC: amd: add RPL Platform pci driver pm-ops adds 4fb35936a374 ASoC: amd: enable RPL Platform acp drivers build adds 65fb8e2ef353 ASoC: audio-graph-card: Add of_node_put() in fail path adds b17079d37fe1 ASoC: fsl_sai: Don't use plain integer as NULL pointer adds c49932726de2 ASoC: fsl_asrc: force cast the asrc_format type adds 6c7b077dad62 ASoC: fsl-asoc-card: force cast the asrc_format type adds de27216cf2d6 ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format adds 409a8652e909 ASoC: imx-card: use snd_pcm_format_t type for asrc_format adds 90023c6ede75 ASoC: fsl: Fix sparse warning adds dea997733575 firmware: cs_dsp: Add pre_stop callback adds a4b976552f12 firmware: cs_dsp: Add memory chunk helpers adds b340128432a2 ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 adds 1e744351bcb9 ASoC: Intel: avs: Use lookup table to create modules adds 8ebc4dd8250f ASoC: audio-graph-card2: Add of_node_put() in fail path adds 6f78675445ca ASoC: dt-bindings: atmel-i2s: Convert to json-schema adds be0aa8d4b0fc ASoC: amd: yc: Update DMI table entries adds f20d5116b7f3 ASoC: mediatek: mt8186: fix Kconfig dependency adds e51699505042 ASoC: SOF: Intel: hda: add sanity check on SSP index repor [...] adds d95610a18329 ASoC: SOF: Add cont_update_posn to platform parameters adds af468aadf004 ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit adds 4782b7cb6ff8 ASoC: SOF: minor updates for 5.20 adds 4e68eef41966 ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 adds 2ec8b081d59f ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL mat [...] adds 5e60f1cfb830 ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option adds 751e77011f7a ASoC: Intel: sof_es8336: ignore GpioInt when looking for s [...] adds 86b1959a2ccb ASoC: Intel: sof_es8336: add support for HDMI_In capture adds fae93e3b952a ASoC: Intel: sof_es8336: reset the num_links during probe adds 24913664b510 ASoC: Intel: sof_es8336: remove hard-coded SSP selection adds 1f6645b1ee79 ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 adds 371a3f01fc18 ASoC: Intel: sof_rt5682: Perform quirk check first in card [...] adds 5b56db90bbaf ASoC: Intel: sof_nau8825: Move quirk check to the front in [...] adds 494afd7a3535 ASoC: Intel: machine driver updates for 5.20 adds d81677410f17 ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2 [...] adds 24e89d6d7da5 ASoC: mchp-spdifrx: use single tab indent for structure adds d346a4ad305b ASoC: mchp-spdiftx: return directly ret adds 96f6017d652a ASoC: mchp-spdiftx: add and remove black line around MODUL [...] adds fcc5b37cfd9e ASoC: atmel: one fix and few cleanups adds ffe71829574a ASoC: dt-bindings: qcom,wcd934x: use absolute path to othe [...] adds 7209344223f7 ASoC: dt-bindings: tas2780: remove tas2780 and will merge [...] adds 7df92384c86f ASoC: mediatek: mt8186: set the correct string to strncmp() adds d7bffbe9cbd3 ASoC: mediatek: mt8186: remove unnecessary judgments adds abed2baf6814 ASoC: dt-bindings: use spi-peripheral-props.yaml adds 768ac4f12ca0 ASoC: mchp-spdifrx: disable end of block interrupt on failures adds 403fcb5118a0 ASoC: mchp-spdiftx: remove references to mchp_i2s_caps adds b01156128f49 ASoC: atmel: one fix and one cleanup adds 40d060b8158e ASoC: q6asm: use kcalloc() instead of kzalloc() adds a3b5d4715fd5 Merge tag 'asoc-v5.20-2' of https://git.kernel.org/pub/scm [...] adds 7450320ec7ab ALSA: ac97: Replace sprintf() with sysfs_emit() adds 0980bb1ff0f0 ALSA: aoa: Replace sprintf() with sysfs_emit() adds ade7956396d0 ALSA: control-led: Replace sprintf() with sysfs_emit() adds 0031812bd849 ALSA: core: Replace scnprintf() with sysfs_emit() adds 01043e3e14d3 ALSA: pcm: Replace sprintf() with sysfs_emit() adds 17daae7ac47a ALSA: hda: Replace sprintf() with sysfs_emit() adds 6c955a9d9dbc ALSA: line6: Replace sprintf() with sysfs_emit() adds 24df5428ef9d ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx adds 668c3c237f5d Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/ [...] adds c1cd6c305ecd Merge branches 'ib-mfd-acpi-for-rafael-5.20', 'ib-mfd-edac [...] adds 62fa5c9800a0 mfd: max77714: Update Luca Ceresoli's e-mail address adds 361104b05684 dt-bindings: mfd: Convert da9063 to yaml adds 3e26292d1190 dt-bindings: mfd: ti,j721e-system-controller: Add clock property adds 2cc285008af3 MAINTAINERS: Update Intel PMIC (MFD part) to Supported adds 2598f6ec5471 mfd: asic3: Make asic3_gpio_remove() return void adds 128ac294e1b4 mfd: t7l66xb: Drop platform disable callback adds 6e1f1b1c93ce mfd: tc6387xb: Drop disable callback that is never called adds 7ff7d5ffb725 syscon: Use %pa to format the variable of resource_size_t type adds 34b1a65ec1b5 MAINTAINERS: Fix file entry for MAX77693 DT adds 1520669c8255 mfd: max77620: Fix refcount leak in max77620_initialise_fps adds 9875ab53c8ae dt-bindings: mfd: stm32-timers: Document how to specify in [...] adds 52298ec34cc8 dt-bindings: mfd: Add compatible for MT6331 PMIC adds de58cee8c6b8 mfd: mt6397-core: Add MT6357 PMIC support adds 738654be3cf7 mfd: mt6358-irq: Add MT6357 PMIC support adds 66ee379d743c mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU adds 7677ed11e9fa dt-bindings: mfd: qcom,tcsr: Convert to dtschema adds 7eeed203604f dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615 adds 4907f6991ecb dt-bindings: mfd: Add mp2733 compatible adds 4a346a03a63c mfd: twl: Remove platform data support adds 915696927cd6 mfd: pm8008: Remove driver data structure pm8008_data adds 76659e203f37 dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section adds 7e47943c3357 dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys adds 99a7ec2f3622 mfd: dln2: Automatically detect and fill endpoint pointers adds c55333064d6e mfd: tc6393xb: Make disable callback return void adds 352de78076d0 mfd: intel_soc_pmic_chtwc: Use dev_err_probe() adds 1074c4252fe3 mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to p [...] adds 9b2c55b5403f dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] adds 15ff0bbc3dc1 mfd: db8500-prcmu: Drop duplicated word "the" in the comments adds 79f821b5a3bf mfd: ipaq-micro: Fix spelling mistake of "receive{d}" adds 371a9fcac475 mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells adds d9cd0bc60470 mfd: mt6397: Add basic support for MT6331+MT6332 PMIC adds 37e8ba74d152 mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs adds 5189952238c9 mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in sho [...] adds 929a4d289de9 mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using c [...] adds 2790a70c886b mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set [...] adds d30e2c30a43d mfd: intel_soc_pmic_bxtwc: Use dev_err_probe() adds ba3ea04a2557 mfd: intel_soc_pmic_bxtwc: Extend use of temporary variabl [...] adds 05879b125afd mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP gua [...] adds cd58c8403423 mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR() adds f801556a8443 mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks adds 86da8be35c00 mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf() adds 7c06d478500b mfd: intel_soc_pmic_bxtwc: Drop unneeded casting adds 0ff590a3366e mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment adds f33bae37c96f mfd: sun6i-prcm: Update Kconfig description adds 9e821c4368af MAINTAINERS: Use Lee Jones' kernel.org address for MFD sub [...] adds 47996d3dd3b4 MAINTAINERS: Use Lee Jones' kernel.org address for Syscon [...] adds 0a2de5bb0216 dt-bindings: mfd: syscon: Update Lee Jones' email address adds 596f2d311cab dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name adds ae4ccaed3a06 dt-bindings: mfd: stm32-timers: Move fixed string node nam [...] adds 613b2a82f2e0 Merge tag 'mfd-next-5.20' of git://git.kernel.org/pub/scm/ [...] adds 27e5c6546333 dt-bindings: backlight: rt4831: Add the new ocp level property adds 8b0bce056351 backlight: rt4831: Apply ocp level from devicetree adds e3ac5e8736c1 Revert "drivers/video/backlight/platform_lcd.c: add suppor [...] adds 2654f59b53bf dt-bindings: backlight: Update Lee Jones' email address adds f2ac0a8f8a03 backlight: lp855x: Switch to atomic PWM API adds fe201f6fa4cf MAINTAINERS: Use Lee Jones' kernel.org address for Backlig [...] adds 75b9fcb530ed Merge tag 'backlight-next-5.20' of git://git.kernel.org/pu [...] adds 32977242f80e iommu/exynos: Make driver independent of the system page size adds bc0d9af21f46 iommu/exynos: Reuse SysMMU constants for page size and order adds fce398d2d02c iommu/exynos: Handle failed IOMMU device registration properly adds 5f26ad58be8c iommu/exynos: Set correct dma mask for SysMMU v5+ adds 2125afbed841 iommu/exynos: Abstract non-common registers on different variants adds 0892c4986b6c iommu/exynos: Add SysMMU v7 register set adds 7fee5d6f41b4 iommu/exynos: Enable default VM instance on SysMMU v7 adds d034dbbb9b2a dt-bindings: iommu: mediatek: Add mediatek,infracfg phandle adds 7d748ffdee0d iommu/mediatek: Lookup phandle to retrieve syscon to infracfg adds 21fd9be431ad iommu/mediatek: Cleanup pericfg lookup flow adds bfdd23137418 iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA [...] adds 301c3ca12576 iommu/mediatek: Allow page table PA up to 35bit adds 3168010d2ab4 iommu/mediatek: Log with dev_err_probe when failing to parse dts adds f066b8f7d961 drivers: iommu: fix clang -wformat warning adds 3482c0b73073 iommu: arm-smmu-impl: Add 8250 display compatible to the c [...] adds b9b721d117e9 iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts adds 743302d4ad6c dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375 adds ef660de424cf iommu/arm-smmu-qcom: Add SM6375 SMMU compatible adds a91eb6803c1c iommu/arm-smmu: qcom_iommu: Add of_node_put() when breakin [...] adds d4ebd11f32a1 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 7e62edd7a33a iommu/virtio: Add map/unmap_pages() callbacks implementation adds 933ab6d30153 iommu/vt-d: Move trace/events/intel_iommu.h under iommu adds f19e038c2507 agp/intel: Use per device iommu check adds f9903555dd05 iommu/vt-d: Remove unnecessary exported symbol adds 3890f749c590 drm/i915: Remove unnecessary include adds bfd39a73879e KVM: x86: Remove unnecessary include adds 853788b9a66f x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU adds 2585a2790e7f iommu/vt-d: Move include/linux/intel-iommu.h under iommu adds 9f18abab6063 iommu/vt-d: Remove unused iovad from dmar_domain adds 983ebe57b3af iommu/vt-d: debugfs: Remove device_domain_lock usage adds 98f7b0db4976 iommu/vt-d: Remove clearing translation data in disable_dm [...] adds 8ac0b64b9735 iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() adds 2e1c8dafb8c2 iommu/vt-d: Unnecessary spinlock for root table alloc and free adds ffd5869d9353 iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() adds 2c3262f9e881 iommu/vt-d: Acquiring lock in domain ID allocation helpers adds 8430fd3f3287 iommu/vt-d: Acquiring lock in pasid manipulation helpers adds 79d82ce4027f iommu/vt-d: Check device list of domain in domain free path adds db75c9573b08 iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller adds 969aaefbaaf2 iommu/vt-d: Use device_domain_lock accurately adds 5eaafdf0c055 iommu/vt-d: Convert global spinlock into per domain lock adds c3f27c834ae5 iommu/vt-d: Remove unused domain_get_iommu() adds 913432f217c8 iommu/vt-d: Use IDA interface to manage iommu sequence id adds ba949f4cd4c3 iommu/vt-d: Refactor iommu information of each domain adds 97a79de99a40 iommu/vt-d: Remove unnecessary check in intel_iommu_add() adds bdb46d175872 iommu/vt-d: Remove global g_iommus array adds 25357900f4e6 iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 adds 0d10fe759117 iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte adds 83874d51eb4a iommu/amd: Handle return of iommu_device_sysfs_add adds d02674d71c5a iommu/amd: Update struct iommu_dev_data definition adds 404ec4e4c169 iommu/amd: Introduce pci segment structure adds 04230c119930 iommu/amd: Introduce per PCI segment device table adds eda797a27795 iommu/amd: Introduce per PCI segment rlookup table adds 333e581bcdff iommu/amd: Introduce per PCI segment irq_lookup_table adds 39a303ba4a57 iommu/amd: Introduce per PCI segment dev_data_list adds eb21ef022791 iommu/amd: Introduce per PCI segment old_dev_tbl_cpy adds 99fc4ac3d297 iommu/amd: Introduce per PCI segment alias_table adds b618ae6247bb iommu/amd: Introduce per PCI segment unity map list adds 307959008d80 iommu/amd: Introduce per PCI segment last_bdf adds b5c852907e0e iommu/amd: Introduce per PCI segment device table size adds 74ce42a9ab7a iommu/amd: Introduce per PCI segment alias table size adds ec12dd139252 iommu/amd: Introduce per PCI segment rlookup table size adds 0217ed5a946b iommu/amd: Convert to use per PCI segment irq_lookup_table adds 8b71c9bf4df8 iommu/amd: Convert to use rlookup_amd_iommu helper function adds 9873ae6e944d iommu/amd: Update irq_remapping_alloc to use IOMMU lookup [...] adds 9457d75c056a iommu/amd: Introduce struct amd_ir_data.iommu adds c4649a45f613 iommu/amd: Update amd_irte_ops functions adds e6457d7cfca1 iommu/amd: Update alloc_irq_table and alloc_irq_index adds ccacd94fdaca iommu/amd: Convert to use per PCI segment rlookup_table adds 54625ef1db1c iommu/amd: Update set_dte_entry and clear_dte_entry adds ccbb091f3f20 iommu/amd: Update iommu_ignore_device adds 4cc053d7aea7 iommu/amd: Update dump_dte_entry adds c7d311247b1b iommu/amd: Update set_dte_irq_entry adds 1ab5a1533452 iommu/amd: Update (un)init_device_table_dma() adds 56fb79514c52 iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() adds 401360ec98c6 iommu/amd: Remove global amd_iommu_[dev_table/alias_table/ [...] adds a3cf6ab35751 iommu/amd: Flush upto last_bdf only adds bf87972ca664 iommu/amd: Introduce get_device_sbdf_id() helper function adds a45627baa7bc iommu/amd: Include PCI segment ID when initialize IOMMU adds e5670e1822cf iommu/amd: Specify PCI segment ID when getting pci device adds bbe3a106580c iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/a [...] adds b36a5b0f1ced iommu/amd: Print PCI segment ID in error log messages adds 196dff712ea2 iommu/amd: Update device_state structure to include PCI seg ID adds 214a05c1c231 iommu/amd: Update amd_iommu_fault structure to include PCI seg ID adds 60b51e3e333b iommu/amd: Change macro for IOMMU control register bit shi [...] adds 1e98a35da49e iommu/amd: Introduce Support for Extended Feature 2 Register adds 9dd299d8c6cd iommu/amd: Introduce global variable for storing common EF [...] adds ae180ba42662 iommu/amd: Process all IVHDs before enabling IOMMU features adds 02c6f31d0e01 iommu/amd: Globally detect SNP support adds fb2accadaa94 iommu/amd: Introduce function to check and enable SNP adds b9f0043e1ea6 iommu/amd: Set translation valid bit only when IO page tab [...] adds 8388f7df936b iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP [...] adds 30315e71b426 iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled adds c5e1a1eb9279 iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) En [...] adds 432e5dfc7eb7 iommu/amd: Add support for AVIC when SNP is enabled adds be280ea763f7 iommu/amd: Fix compile warning in init code adds 822242e649ea iommu: Directly use ida_alloc()/free() adds 4bf7fda4dce2 iommu/dma: Add config for PCI SAC address trick adds ac9a5d522bb8 iommu/dma: Fix race condition during iova_domain initialization adds 3b7e2482f9a3 iommu: Introduce a callback to struct iommu_resv_region adds 8778b1d48117 ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void adds 55be25b8b5e4 ACPI/IORT: Provide a generic helper to retrieve reserve regions adds 491cf4a6735a ACPI/IORT: Add support to retrieve IORT RMR reserved regions adds e302eea8f497 ACPI/IORT: Add a helper to retrieve RMR info directly adds 04e2afd1a71c iommu/arm-smmu-v3: Introduce strtab init helper adds 6c998abb1ea5 iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to [...] adds 9bdbdaa3c44e iommu/arm-smmu-v3: Get associated RMR info and install bypass STE adds 0bec05574d13 iommu/arm-smmu: Get associated RMR info and install bypass SMR adds e63cfb5faac5 iommu: Use dev_iommu_ops() for probe_finalize adds b321a2fba273 iommu: Make .release_device optional adds 4d26ba671e3d iommu: Clean up release_device checks adds b4c9bf178ace iommu/iova: change IOVA_MAG_SIZE to 127 to save memory adds 309c56e84602 iommu: remove the unused dev_has_feat method adds a871765d5588 iommu: remove iommu_dev_feature_enabled adds ae3ff39a51a0 iommu: remove the put_resv_regions method adds 469b7b8ac552 iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature adds 1dcef3d2f345 MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer adds de0269765b26 ACPI/IORT: Fix build error implicit-function-declaration adds c10100a416c1 Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'a [...] adds 1d239c1eb873 Merge tag 'iommu-updates-v5.20-or-v6.0' of git://git.kerne [...] adds 1a3c7d0841ae swiotlb: remove the unused swiotlb_force declaration adds 466298c65678 swiotlb: remove a useless return in swiotlb_init adds 04c14e8e38b0 x86/swiotlb: fix param usage in boot-options.rst adds 0bf28fc40d89 swiotlb: panic if nslabs is too small adds 9ba26f5cecd8 ARM: sa1100/assabet: move dmabounce hack to ohci driver adds e3217540c271 ARM/dma-mapping: remove dmabounce adds 5ed390e5a9d4 ARM/dma-mapping: mark various dma-mapping routines static [...] adds d6e2e92597ed ARM/dma-mapping: remove the unused virt_to_dma helper adds f9774cfd5062 ARM/dma-mapping: use dma_to_phys/phys_to_dma in the dma-ma [...] adds af6f23b88e95 ARM/dma-mapping: use the generic versions of dma_to_phys/p [...] adds ae626eb97376 ARM/dma-mapping: use dma-direct unconditionally adds 42998ef08aba ARM/dma-mapping: drop .dma_supported for IOMMU ops adds d563bccfa35b ARM/dma-mapping: consolidate IOMMU ops callbacks adds 4136ce90f079 ARM/dma-mapping: merge IOMMU ops adds c51ba246cb17 swiotlb: fail map correctly with failed io_tlb_default_mem adds 20347fca71a3 swiotlb: split up the global swiotlb lock adds 4a97739474c4 swiotlb: fix use after free on error handling path adds 91561d4ecb75 swiotlb: remove unused fields in io_tlb_mem adds 44335487bab0 swiotlb: consolidate rounding up default_nslabs adds 57e6840cf79a swiotlb: ensure a segment doesn't cross the area boundary adds 942a8186eb44 swiotlb: move struct io_tlb_slot to swiotlb.c adds a229cc14f339 dma-mapping: add dma_opt_mapping_size() adds 6d9870b7e5de dma-iommu: add iommu_dma_opt_mapping_size() adds bb7d1283e628 scsi: core: cap shost max_sectors according to DMA limits [...] adds 608128d391fa scsi: sd: allow max_sectors be capped at DMA optimal size limit adds 4cbfca5f7750 scsi: scsi_transport_sas: cap shost opt_sectors according [...] adds 0568e6122574 ata: libata-scsi: cap ata_device->max_sectors according to [...] adds c9337ad4390c scsi: sd: Add a comment about limiting max_sectors to shos [...] adds a45e52bf1eca dma-mapping: update comment after dmabounce removal adds 723118090312 swiotlb: clean up some coding style and minor issues adds 42399301203e lib/scatterlist: add flag for indicating P2PDMA segments i [...] adds 719c98658058 PCI/P2PDMA: Attempt to set map_type if it has not been set adds 5e180ff326b4 PCI/P2PDMA: Introduce helpers for dma_map_sg implementations adds 7c2645a2a30a dma-mapping: allow EREMOTEIO return code for P2PDMA transfers adds f02ad36d4f76 dma-direct: support PCI P2PDMA pages in dma-direct map_sg adds 159bf19270e8 dma-mapping: add flags to dma_map_ops to indicate PCI P2PD [...] adds c96321834b2f iommu: Explicitly skip bus address marked segments in __io [...] adds 30280eee2db1 iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg adds 2f8594412b4b nvme-pci: check DMA ops when indicating support for PCI P2PDMA adds 91fb2b6052f7 nvme-pci: convert to using dma_map_sgtable() adds 495758bb1a72 RDMA/core: introduce ib_dma_pci_p2p_dma_supported() adds 1e97af7f2f0e RDMA/rw: drop pci_p2pdma_[un]map_sg() adds 0d06132fc84b PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() adds 8419702489f3 dma-mapping: reformat comment to suppress htmldoc warning adds 5c850d31880e swiotlb: fix passing local variable to debugfs_create_ulong() adds c993e07be023 Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infra [...] adds 0fcb100d5083 dm bufio: Add flags argument to dm_bufio_client_create adds b32d45824aa7 dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag adds 5721d4e5a9cd dm verity: Add optional "try_verify_in_tasklet" feature adds df326e7a0699 dm verity: allow optional args to alter primary args handling adds 3c1c875d0586 dm bufio: conditionally enable branching for DM_BUFIO_CLIE [...] adds ba2cce82ba1b dm verity: conditionally enable branching for "try_verify_ [...] adds 0a36463f4ca2 dm verity: optimize verity_verify_io if FEC not configured adds e9307e3deb52 dm verity: only copy bvec_iter in verity_verify_io if in_tasklet adds 43fa47cb116d dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND adds 12907efde6ad dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in [...] adds 20cf903a0c40 Merge tag 'for-6.0/dm-changes-2' of git://git.kernel.org/p [...] adds af3e9579ecfb Revert "iommu/dma: Add config for PCI SAC address trick" adds ab37c305bf89 gfs2: Remove redundant NULL check before kfree adds 565f82b57abe gfs2: Rewrap overlong comment in do_promote adds fe39dc98fb24 gfs2: Fix spelling mistake in comment adds 44dab005fd42 gfs2: Minor gfs2_glock_nq_m cleanup adds bdff777cbb58 gfs2: Fix up gfs2_glock_async_wait adds 53d69132958f gfs2: Instantiate glocks ouside of glock state engine adds de3f906f0af0 gfs2: Revert 'Fix "truncate in progress" hang' adds 86c30a01f5da gfs2: Add new go_held glock operation adds 5f38a4d3c44b gfs2: Make go_instantiate take a glock adds 8f0028fc60a4 gfs2: Use better variable name adds 0befb8511e6a gfs2: do_promote glock holder stealing fix adds 6feaec81477a gfs2: List traversal in do_promote is safe adds 446279168e03 Merge part of branch 'for-next.instantiate' into for-next adds c42b729ef6bf Merge tag 'gfs2-v5.19-rc4-fixes' of git://git.kernel.org/p [...] adds cba83f47fc0e 9p: Track the root fid with its own variable during lookups adds c58c72d301d3 9p: Make the path walk logic more clear about when cloning [...] adds 47b1e3432b06 9p: Remove unnecessary variable for old fids while walking [...] adds b296d05746b7 9p: Fix minor typo in code comment adds b48dbb998d70 9p fid refcount: add p9_fid_get/put wrappers adds 286c171b86eb 9p fid refcount: add a 9p_fid_ref tracepoint adds dafbe689736f 9p fid refcount: cleanup p9_fid_put calls adds e3baced02a52 9p: Fix some kernel-doc comments adds 6cda12864cb0 9p: Drop kref usage adds 8b11ff098af4 9p: Add client parameter to p9_req_put() adds 67dd8e445ee0 9p: roll p9_tag_remove into p9_req_put adds 4ac7573e1f93 net: 9p: fix refcount leak in p9_read_work() error handling adds aa7aeee16948 net/9p: Initialize the iounit field during fid creation adds ea0c39260d0c Merge tag '9p-for-5.20' of https://github.com/martinetd/linux adds c360cbec3511 riscv: introduce unified static key mechanism for ISA extensions adds 5d0fbbbe1d87 riscv: switch has_fpu() to the unified static key mechanism adds 89793a61d8e7 RISC-V: Use the extension probing code to enable the FPU adds b684001a5eb7 riscv: make patch-function pointer more generic in cpu_man [...] adds 1771c8c9e65a riscv: remove usage of function-pointers from cpufeatures [...] adds 73448ae6204f RISC-V: Some Svpbmt fixes and cleanups adds bb356ddb78b2 RISC-V: PCI: Avoid handing out address 0 to devices adds 2f66a3d09994 riscv: Kconfig: Fix indentation and add comments adds 84b10f781abf riscv: Kconfig.erratas: Add comments adds ca503bb29022 riscv: Kconfig.socs: Add comments adds 54f0f3b298e2 riscv: Kconfig: Style cleanups adds 9009f55bc44e riscv: config: enable SOC_STARFIVE in defconfig adds 44c1e84a38a0 RISC-V: Add CONFIG_{NON,}PORTABLE adds 294b2111ff10 riscv: dts: microchip: remove spi-max-frequency property adds 3f8ccf5f1a8c riscv: dts: microchip: remove spi-max-frequency property adds 88d319c6abae riscv: dts: microchip: Add mpfs' topology information adds a8914b6cb8dd Merge tag 'dt-for-palmer-v5.20-mw0' of git://git.kernel.or [...] adds ef09fa67dc7d riscv: dts: starfive: Add JH7100 CPU topology adds af8f260abc60 riscv: dts: sifive: Add fu540 topology information adds bf6cd1c01c95 riscv: dts: sifive: Add fu740 topology information adds d9d193dea866 riscv: dts: canaan: Add k210 topology information adds eabfbd92a678 Merge branch 'riscv-cpu_map_topo' of git://git.kernel.org/ [...] adds b49816611eac riscv: dts: sifive: "fix" pmic watchdog node name adds 869d40bdfca0 riscv: cpu_ops_sbi: Add 64bit hartid support on RV64 adds c029e487e7c0 riscv: spinwait: Fix hartid variable type adds 62750eae410c riscv: smp: Add 64bit hartid support on RV64 adds ad635e723e17 riscv: cpu: Add 64bit hartid support on RV64 adds 171549f829df riscv/efi_stub: Add 64bit boot-hartid support on RV64 adds 8916c9054f94 RISC-V: Support for 64bit hartid on RV64 platforms adds 2139619bcad7 riscv: mmap with PROT_WRITE but no PROT_READ is invalid adds 3f1901110a89 RISC-V: Add fast call path of crash_kexec() adds c295bc34ab58 riscv: introduce nops and __nops macros for NOP sequences adds 9c2ea4a36364 riscv: convert the t-head pbmt errata to use the __nops macro adds f4361718f765 riscv: Add macro for multiple nop instructions adds ba6cfef057e1 riscv: enable Docker requirements in defconfig adds 4d1044fcb996 Merge tag 'riscv-for-linus-5.20-mw0' of git://git.kernel.o [...] adds 113fe88eed53 powerpc: Don't include asm/setup.h in asm/machdep.h adds 7dc3ba0a0718 powerpc: Move prom_init() out of asm-prototypes.h adds 882c835b71e2 cxl: drop unexpected word "the" in the comments adds 6d056b7254f9 powerpc/52xx: Remove dead code, i.e. mpc52xx_get_xtal_freq() adds de06fba62af6 powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode adds 00bcb550dc60 powerpc/52xx: Get rid of of_node assignment adds 4228a996b072 selftests/powerpc: Skip energy_scale_info test on older firmware adds 2d386769753a powerpc: Update asm-prototypes.h comment adds d7f396461518 powerpc/powermac: Remove empty function note_scsi_host() adds 890005a7d98f powerpc/perf: Optimize clearing the pending PMI and remove [...] adds 42e0576eec75 selftests/powerpc/pmu: Add mask/shift bits for extracting [...] adds a069b5f980e3 selftests/powerpc: Add support to fetch "platform" and "ba [...] adds 50d9c30a685c selftests/powerpc/pmu: Add interface test for mmcra_thresh [...] adds 61d89900315a selftests/powerpc/pmu: Add support for branch sampling in [...] adds c55dabc6d577 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds faa64ddc1e39 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 014fb4a3ae74 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 84cc4e66d90f selftests/powerpc/pmu: Add interface test for bhrb disable field adds 9cfd110a3664 selftests/powerpc/pmu: Refactor the platform check and add [...] adds 2ac05f8f2e4b selftests/powerpc/pmu: Add selftest to check branch stack [...] adds 11bbc5243905 selftests/powerpc/pmu: Add selftest to check PERF_SAMPLE_R [...] adds f6380e05aa92 selftests/powerpc/pmu: Add selftest for checking valid and [...] adds 0321f2d0ae69 selftests/powerpc/pmu: Add selftest for mmcr1 pmcxsel/unit [...] adds 78cd598af648 selftests/powerpc/pmu: Add interface test for bhrb disable [...] adds 0a110a4b69da selftests/powerpc/pmu: Add support for perf event code tests adds 9258c0aa755f selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 4000c2e5d40a selftests/powerpc/pmu: Add selftest to check PMC5/6 is exc [...] adds 827765a449db selftests/powerpc/pmu: Add selftest to check constraint fo [...] adds 38b6da45304e selftests/powerpc/pmu: Add selftest for group constraint c [...] adds dc431be3b549 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds beebeecb47d3 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds 122b6b9e5700 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 5196a27978dc selftests/powerpc/pmu: Add selftest for checking invalid b [...] adds 0c90263339da selftests/powerpc/pmu: Add selftest for reserved bit check [...] adds a77c69766c7d selftests/powerpc/pmu: Add selftest for blacklist events c [...] adds 5958ad4392b0 selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 3f1a87425f8c selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 8efeedf5aac7 selftests/powerpc/pmu: Add selftest for PERF_TYPE_HARDWARE [...] adds 20b3073f8727 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 291c01ed207d selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 8eaca8c4b4ed selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 142c9bd1ff21 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds c178606ab510 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 9ac92fecd1db selftests/powerpc/pmu: Add selftest for group constraint c [...] adds ab8bca92aebc selftests/powerpc/pmu: Add test for hardware cache events adds 46d60bdb1283 powerpc: Include asm/firmware.h in all users of firmware_h [...] adds e93dee186fc9 powerpc: Don't include asm/ppc_asm.h in other headers adds 7d7b28b30208 powerpc/irq: Split irq.c adds 98552307e3a7 powerpc/irq64: Remove get_irq_happened() adds ef5b570d3700 powerpc/irq: Don't open code irq_soft_mask helpers adds 78ffe6a7e2a1 powerpc/irq: Replace #ifdefs by IS_ENABLED() adds 077fc62b2b66 powerpc/irq: remove inline assembly in hard_irq_disable macro adds 41f20d6db2b6 powerpc/irq: Increase stack_overflow detection limit when [...] adds 051bd351a2ef powerpc/irq: Make __do_irq() static adds e90855be9e90 powerpc/irq: Perform stack_overflow detection after switch [...] adds 78f1c24abd16 powerpc/irq: Simplify __do_irq() adds 92f89ec1b534 powerpc: Restore CONFIG_DEBUG_INFO in defconfigs adds 1ce844973bb5 powerpc/32: Remove the 'nobats' kernel parameter adds 56e54b4e6c47 powerpc/32: Remove 'noltlbs' kernel parameter adds 513f5bbac7b9 powerpc/32: Remove __map_without_ltlbs adds 12a9eddd239e powerpc: Remove _PAGE_SAO stub for book3e/64 adds 2db2008e6363 powerpc/64e: Rewrite p4d_populate() as a static inline function adds dd8de84b57b0 powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E adds 09317643117a powerpc/64e: Fix early TLB miss with KUAP adds 3adfb457b84b powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PA [...] adds b646c1f7f43c powerpc/64e: Remove unused REGION related macros adds 128c1ea2f838 powerpc/64e: Move virtual memory closer to linear memory adds 059c189389eb powerpc/64e: Reorganise virtual memory adds c7b9ed7c34a9 powerpc/64e: KASAN Full support for BOOK3E/64 adds dd3549c5032d selftests/powerpc: Add missing files to .gitignores adds 2a83afe72a2b powerpc/64: Drop ppc_inst_as_str() adds d9abe36df749 powerpc/papr_scm: use dev_get_drvdata adds 61bdbca85502 powerpc/64s: Don't read H_BLOCK_REMOVE characteristics in [...] adds 65112709115f powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations adds dbe6e2456fb0 powerpc/bpf/64: add support for atomic fetch operations adds 1e82dfaa7819 powerpc/bpf/64: Add instructions for atomic_[cmp]xchg adds aea7ef8a82c0 powerpc/bpf/32: add support for BPF_ATOMIC bitwise operations adds 2d9206b22743 powerpc/bpf/32: Add instructions for atomic_[cmp]xchg adds a28a2eff1e0f powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters adds 5969e0c1c7e2 powerpc/perf: Update MMCR2 to support event exclude_idle adds cea9d62b64c9 powerpc: Kconfig: Replace tabs with whitespaces adds d60cb5010caf powerpc: Kconfig.debug: Remove extra empty line adds 1e2e5e82748a powerpc/powernv: Kconfig: Replace single quotes adds 54c15ec3b738 powerpc: dts: Add DTS file for CZ.NIC Turris 1.x routers adds 7e74dabc3daf Merge branch 'fixes' into next adds a784101f77b1 KVM: PPC: Book3s: Fix warning about xics_rm_h_xirr_x adds 9981bace85d8 KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings adds 3f8ed993be3c KVM: PPC: Book3S HV: Add a new config for P8 debug timing adds c3fa64c99c61 KVM: PPC: Book3S HV: Decouple the debug timing from the P8 [...] adds 2861c827286f KVM: PPC: Book3S HV: Expose timing functions to module code adds b44bb1b7cbba KVM: PPC: Book3S HV: Provide more detailed timings for P9 [...] adds 0df01238b8aa KVM: PPC: Book3S HV: tracing: Add missing hcall names adds f5c847ea19d3 KVM: PPC: Align pt_regs in kvm_vcpu_arch structure adds 4dee21e0f252 KVM: PPC: Do not warn when userspace asked for too big TCE table adds 81e9685dd413 KVM: PPC: Kconfig: Fix indentation adds ac2a2303016b Merge branch 'topic/ppc-kvm' into next adds 78988b273d59 powerpc/perf: Give generic PMU a nice name adds 6320e693d98c powerpc/perf: Add support for caps under sysfs in powerpc adds 999d7c47a0f7 docs: ABI: sysfs-bus-event_source-devices: Document sysfs [...] adds 1978c4849517 powerpc/52xx: Mark gpt driver as not removable adds c6b2bd262b33 powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP r [...] adds 1621563ec62f powerpc/pseries: add FW_FEATURE_WATCHDOG flag adds 578030bfe117 powerpc/pseries: register pseries-wdt device with platform bus adds 69472ffa6575 watchdog/pseries-wdt: initial support for H_WATCHDOG-based [...] adds fd97e4ad6d3b macintosh/adb: fix oob read in do_adb_query() function adds e7c45a08451e Merge branch 'fixes' into next adds 2b461880c207 powerpc: Fix all occurences of duplicate words adds fd19a1f72aa7 selftests/powerpc: Ensure 16-byte stack pointer alignment adds cf4baafd7846 selftests/powerpc/ptrace: Set LOCAL_HDRS adds 3c20a1d07c37 selftests/powerpc/ptrace: Split CFLAGS better adds 8f2e02394dc9 selftests/powerpc: Don't save CR by default in asm helpers adds cfbc0723d18f selftests/powerpc: Don't save TOC by default in asm helpers adds bd4d3042e757 selftests/powerpc: Add 32-bit support to asm helpers adds af9f3f31f6cc selftests/powerpc/ptrace: Drop unused load_fpr_single_precision() adds 53fa86e7ece5 selftests/powerpc/ptrace: Convert to load/store doubles adds 149a497d5fda selftests/powerpc/ptrace: Build the ptrace-gpr test as 32- [...] adds 611e385087ef selftests/powerpc/ptrace: Do more of ptrace-gpr in asm adds 7b1513d02edf selftests/powerpc/ptrace: Make child errors more obvious adds c5a814cc9920 selftests/powerpc/ptrace: Use more interesting values adds 6c9c7d8fbc3a selftests/powerpc/ptrace: Add peek/poke of FPRs adds 882c0d1704cf powerpc/mobility: wait for memory transfer to complete adds 7c56a8733d0a watchdog: export lockup_detector_reconfigure adds f5e74e836097 powerpc/watchdog: introduce a NMI watchdog's factor adds 118b1366930c powerpc/pseries/mobility: set NMI watchdog factor during an LPM adds 9257971377e2 powerpc/purgatory: Omit use of bin2c adds 0c551abfa004 powerpc/fsl-pci: Fix Class Code of PCIe Root Port adds 0531a4abd1c6 powerpc: dts: turris1x.dts: Add CPLD reboot node adds a2954a7e47b6 powerpc/pci: Hide pci_device_from_OF_node() for non-powermac code adds 407a767182d3 powerpc/pci: Make pcibios_make_OF_bus_map() static adds 704544588735 powerpc/pci: Hide pci_create_OF_bus_map() for non-chrp code adds 7f102d619832 powerpc/pci: Disable filling pci-OF-bus-map for non-chrp/powermac adds 566356813082 powerpc/pci: Add config option for using all 256 PCI buses adds 28f07fab2631 powerpc/vdso: Fix __kernel_sync_dicache sequence with cohe [...] adds ef1911c6d266 powerpc: add documentation for HWCAPs adds abf0878ce95f powerpc/64s: POWER10 nest MMU does not require flush escal [...] adds 2a8a0f420f74 powerpc/64s: POWER10 nest MMU can upgrade PTE access autho [...] adds fd193f85d320 powerpc/64s: Remove spurious fault flushing for NMMU adds f57261e69825 powerpc/mce: use early_cpu_to_node() in mce_init() adds 980bbf7ca720 powerpc/32: Call mmu_mark_initmem_nx() regardless of data [...] adds 2a0fb3c155c9 powerpc/32: Set an IBAT covering up to _einittext during init adds 6042a1652d64 powerpc/32s: Fix boot failure with KASAN + SMP + JUMP_LABE [...] adds ec3eb9d941a9 powerpc/perf: Use PVR rather than oprofile field to determ [...] adds 62ccae78820b powerpc: Remove remaining parts of oprofile adds 7b48377e1d9f powerpc/probes: Remove ppc_opcode_t adds d00d762daf12 powerpc/ppc-opcode: Define and use PPC_RAW_TRAP() and PPC_ [...] adds de40303b54bc powerpc/ppc-opcode: Define and use PPC_RAW_SETB() adds 9be013b2a9ec powerpc/32: Do not allow selection of e5500 or e6500 CPUs [...] adds 446cda1b21d9 powerpc/32: Don't always pass -mcpu=powerpc to the compiler adds ff27d9200a98 powerpc/405: Fix build failure with GCC 12 (unrecognized o [...] adds 2255411d1d0f powerpc/44x: Fix build failure with GCC 12 (unrecognized o [...] adds d6b551b8f90c powerpc/64e: Fix build failure with GCC 12 (unrecognized o [...] adds 4515862b66d3 docs: powerpc: fix indentation warnings adds 0595a216920c docs: powerpc: use different label name for elf_hwcaps.rst adds a05aae92f84b docs: powerpc: add elf_hwcaps to table of contents adds ebef8abc963b video: fbdev: offb: Include missing linux/platform_device.h adds 61657dcd528b scsi: cxlflash: Include missing linux/irqdomain.h adds 4177ab2283dc EDAC/mpc85xx: Include required of headers directly adds 4d5c5bad5193 powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.h adds 36afe68714d4 powerpc: Finally remove unnecessary headers from asm/prom.h adds 51ac6d4ceaa4 powerpc: Update reviewers adds c7255058b543 powerpc/crash: save cpu register data in crash_smp_send_stop() adds b1fc44eaa9ba pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window adds d73b46c3c144 powerpc/ioda/iommu/debugfs: Generate unique debugfs entries adds d80f6de9d601 powerpc/iommu: Fix iommu_table_in_use for a small default [...] adds 2454a7af0f2a powerpc/pseries: define driver for Platform KeyStore adds d20c96deb3e2 powerpc/85xx: Fix description of MPC85xx and P1/P2 boards options adds 0fe1e96fef0a powerpc/pci: Prefer PCI domain assignment via DT 'linux,pc [...] adds 1f00b5ab992c powerpc/85xx: P2020: Add law_trgt_if property to PCIe DT nodes adds 901a30cf5f76 powerpc/pseries/vas: Fix comment typo adds 738f9dca0df3 powerpc/sysdev: Fix comment typo adds fde345e4d39a powerpc/platforms/83xx/suspend: Reorder to get rid of a fo [...] adds ccc1439b924b powerpc/platforms/83xx/suspend: Prevent unloading the driver adds 95b002e4e47a powerpc/platforms/83xx/suspend: Remove write-only global variable adds fcdb758ce113 powerpc: make facility_unavailable_exception 64s adds e4787e71ae2d powerpc/signal: Update comment for clarity adds cd1e64935f79 selftests/powerpc: Fix matrix multiply assist test adds 90b5d4fe0b3b powerpc/powernv: Avoid crashing if rng is NULL adds 7ef3d06f1bc4 powerpc/powernv/kvm: Use darn for H_RANDOM on Power9 adds 978030f054ff powerpc/powernv: rename remaining rng powernv_ functions to pnv_ adds 1547db7d1f44 powerpc: Move system_call_exception() to syscall.c adds f4a0318f278d powerpc: add support for syscall stack randomization adds 4c9da83011c4 KVM: PPC: Book3S HV: Remove kvmhv_p9_[set,restore]_lpcr de [...] adds b8c7ee79b1a3 KVM: PPC: Book3s HV: Remove unused function kvmppc_bad_interrupt adds db5360840f09 powerpc/kvm: Move pmu code in kvm folder to separate file [...] adds 4008d54e2953 powerpc/kvm: Remove comment related to moving PMU code to [...] adds 96d50a1d874c Merge branch 'topic/ppc-kvm' into next adds 8c9f37a78f70 powerpc/perf: Include caps feature for power10 DD1 version adds 6ac059dacffa powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader adds 255b650cbec6 powerpc/xive: Fix refcount leak in xive_get_max_prio adds df5d4b616ee7 powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address adds ff446cd76854 selftests/powerpc: Avoid GCC 12 uninitialised variable warning adds ca829e05d3d4 powerpc/64: Init jump labels before parse_early_param() adds f4b39e88b42d powerpc/pci: Fix PHB numbering when using opal-phbid adds bce02f71e48f EDAC/ppc_4xx: Include required of_irq header directly adds 4cfa6ff24a97 powerpc/64e: Fix kexec build error new cae4199f9319 Merge tag 'powerpc-6.0-1' of git://git.kernel.org/pub/scm/ [...] adds 7dbdf04d6bd8 MAINTAINERS: add include/dt-bindings/mips to MIPS adds 3bc5342c2e4a mips: sgi-ip22: Drop redundant check from .remove() adds 9c9de8233c9c MIPS: PCI: Remove leading space in info message, rename pci adds 34bb179738a6 MIPS: Alchemy: devboards: Remove duplicate 'the' in two places. adds 5e1138c657f7 MIPS: Fix some typos adds 5f7e2f3e7ce7 MIPS: mscc: ocelot: enable FDMA usage adds 7a9f743ceead mips: cavium-octeon: Fix missing of_node_put() in octeon2_ [...] adds 08472f6ebdc2 MIPS: Loongson64: Fix section mismatch warning adds 8512670d3547 MIPS: math-emu: Use the bitmap API to allocate bitmaps adds b5eb8b536f91 MIPS: mm: Use the bitmap API to allocate bitmaps adds 8baa65126e19 MIPS: vdso: Utilize __pa() for gic_pfn adds 9044576357b1 MIPS: Make phys_to_virt utilize __va() adds e1a534f5d074 MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK adds 5ee46bfbb65f MIPS: dts: correct gpio-keys names and properties adds 62fb295ce7dd MIPS: dts: align gpio-key node names with dtschema adds d3164e2f3b0a MIPS: Remove VR41xx support adds c022e8716221 MIPS: BCM47XX: Add support for Netgear WNR3500L v2 adds 8a2b456665d1 MIPS: Fixed __debug_virt_addr_valid() adds c059ee9d77f8 MIPS: CFE: Add cfe_die() adds 466ab2ea239b MIPS: BMIPS: Utilize cfe_die() for invalid DTB adds b8295e44c761 MIPS: Fix comment typo adds d3cd4d9fc1f0 MIPS: msi-octeon: eliminate kernel-doc warnings adds 3e3114ac460e MIPS: Introduce CAVIUM_RESERVE32 Kconfig option adds 534ea58b3ceb Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32" adds 74de14fe05dd MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 new d77771c92667 Merge tag 'mips_6.0' of git://git.kernel.org/pub/scm/linux [...] adds 5352ebf73506 tools/testing/crypto: Use vzalloc instead of vmalloc+memset adds 034921cdea1c s390/vfio-ap: use new AP bus interface to search for queue [...] adds 260f3ea14138 s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c adds 11cb2419fafe s390/vfio-ap: manage link between queue struct and matrix mdev adds 49b0109fb399 s390/vfio-ap: introduce shadow APCB adds 48cae940c31d s390/vfio-ap: refresh guest's APCB by filtering AP resourc [...] adds e2126a73746e s390/vfio-ap: allow assignment of unavailable AP queues to [...] adds d0786556caa1 s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev- [...] adds 21195eb038bc s390/vfio-ap: introduce new mutex to control access to the [...] adds b84eb8e05057 s390/vfio-ap: use proper locking order when setting/cleari [...] adds 8ee13ad99337 s390/vfio-ap: prepare for dynamic update of guest's APCB o [...] adds 2c1ee8983aa3 s390/vfio-ap: prepare for dynamic update of guest's APCB o [...] adds 51dc562af09d s390/vfio-ap: allow hot plug/unplug of AP devices when ass [...] adds 09d31ff78793 s390/vfio-ap: hot plug/unplug of AP devices when probed/removed adds 70aeefe574cb s390/vfio-ap: reset queues after adapter/domain unassignment adds 3f85d1df26a9 s390/vfio-ap: implement in-use callback for vfio_ap driver adds f7f795c54d71 s390/vfio-ap: sysfs attribute to display the guest's matrix adds eeb386aeb5b7 s390/vfio-ap: handle config changed and scan complete noti [...] adds cb269e0aba7c s390/vfio-ap: update docs to include dynamic config support adds e32d3827f3d5 s390/Docs: new doc describing lock usage by the vfio_ap de [...] adds 693714b900ce MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers adds 0a5f9b382c61 s390/cpufeature: rework to allow more than only hwcap bits adds e2f39c9f547c s390/cpufeature: allow for facility bits adds 5fcd0d8ae23a s390/uvdevice: autoload module based on CPU facility adds d384690c6a2c s390/docs: fix warnings for vfio_ap driver lock usage doc adds 9aa938ddce81 s390/docs: fix warnings for vfio_ap driver doc adds 7190d84966b3 s390/mm: remove unused tprot() function adds 86caa4b67895 s390/crash: remove redundant panic() on save area allocati [...] adds f6749da17a34 s390/crash: fix incorrect number of bytes to copy to user space adds 9ffed254d938 s390/zcore: fix race when reading from hardware system area adds d6da67378198 s390/crash: move copy_to_user_real() to crash_dump.c adds 6d2e5a4a13da s390/crash: use static swap buffer for copy_to_user_real() adds ebbc95701691 s390/crash: support multi-segment iterators adds 2f089a3846a2 Merge branch 'vmcore-iov_iter' into features adds 57c3ae8e44bb s390/hmcdrv: fix Kconfig "its" grammar adds fc7fab3f9156 s390/tape: fix comment typo adds 6f5c672d17f5 s390/smp: enforce lowcore protection on CPU restart adds 57ad19bcdefb s390/boot: cleanup adjust_to_uv_max() function adds 2e2493c675df s390/setup: rearrange absolute lowcore initialization adds 7d06fed77b7d s390/smp: rework absolute lowcore access adds e409b7f19172 s390/smp,ptdump: add absolute lowcore markers adds a0c0c44e9aa2 s390: add ELF note type for encrypted CPU state of a PV VCPU adds 520763a3272a s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() adds ded466e18066 s390/unwind: fix fgraph return address recovery new 3fb39cb7c514 Revert "s390/smp,ptdump: add absolute lowcore markers" new 5e441f61f509 Revert "s390/smp: rework absolute lowcore access" new 953503751a42 Revert "s390/smp: enforce lowcore protection on CPU restart" new 24cb95869572 Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/li [...] adds 28f6c37a2910 kprobes: Forbid probing on trampoline and BPF code areas adds dec8784c9088 x86/kprobes: Update kcb status flag after singlestepping adds b6a5068854cf scripts/faddr2line: Fix vmlinux detection on arm64 adds a41a2e2e34a9 scripts/faddr2line: Add CONFIG_DEBUG_INFO check adds 99643bab36b6 perf/core: Fix ';;' typo new 592d8362bc25 Merge tag 'perf-urgent-2022-08-06' of git://git.kernel.org [...] adds b6e8d40d43ae sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cp [...] adds dcca34754a3f exit: Fix typo in comment: s/sub-theads/sub-threads adds 87514b2c24f2 sched/rt: Fix Sparse warnings due to undefined rt.c declarations adds 751d4cbc4387 sched/core: Do not requeue task on CPU excluded from cpus_mask new cac03ac368fa Merge tag 'sched-urgent-2022-08-06' of git://git.kernel.or [...] adds ffa6482e461f x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.B [...] adds 625395c4a0f4 x86/numa: Use cpumask_available instead of hardcoded NULL check adds de979c83574a x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y new 1612c382ffbd Merge tag 'x86-urgent-2022-08-06' of git://git.kernel.org/ [...]
The 9 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: CREDITS | 4 + Documentation/ABI/stable/sysfs-driver-mlxreg-io | 81 +- Documentation/ABI/stable/sysfs-module | 2 +- .../ABI/testing/configfs-usb-gadget-mass-storage | 10 +- .../ABI/testing/debugfs-driver-habanalabs | 38 +- Documentation/ABI/testing/procfs-smaps_rollup | 1 + .../testing/sysfs-bus-event_source-devices-caps | 18 + Documentation/ABI/testing/sysfs-bus-iio | 8 + Documentation/ABI/testing/sysfs-bus-iio-sx9324 | 1 + .../ABI/testing/sysfs-bus-iio-temperature-max31856 | 31 - .../ABI/testing/sysfs-bus-iio-temperature-max31865 | 20 - .../ABI/testing/sysfs-bus-iio-thermocouple | 18 + .../ABI/testing/sysfs-bus-iio-timer-stm32 | 8 - .../ABI/testing/sysfs-bus-platform-onboard-usb-hub | 8 + .../testing/sysfs-bus-surface_aggregator-tabletsw | 57 + Documentation/ABI/testing/sysfs-bus-usb | 11 + Documentation/ABI/testing/sysfs-class-pwm | 2 +- Documentation/ABI/testing/sysfs-class-rtrs-client | 2 +- Documentation/ABI/testing/sysfs-class-rtrs-server | 2 +- Documentation/ABI/testing/sysfs-class-typec | 8 + .../ABI/testing/sysfs-class-usb_power_delivery | 240 + Documentation/ABI/testing/sysfs-class-vduse | 33 + .../ABI/testing/sysfs-devices-platform-ACPI-TAD | 2 +- .../ABI/testing/sysfs-devices-platform-soc-ipa | 62 +- Documentation/ABI/testing/sysfs-devices-power | 2 +- Documentation/ABI/testing/sysfs-devices-soc | 14 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 7 +- .../testing/sysfs-driver-intel-m10-bmc-sec-update | 61 + .../ABI/testing/sysfs-firmware-qemu_fw_cfg | 5 +- Documentation/ABI/testing/sysfs-kernel-mm-ksm | 2 +- Documentation/ABI/testing/sysfs-kernel-slab | 4 +- Documentation/Kconfig | 23 +- Documentation/PCI/pci-iov-howto.rst | 7 +- Documentation/PCI/sysfs-pci.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 10 +- Documentation/RCU/stallwarn.rst | 6 +- Documentation/admin-guide/cgroup-v1/memcg_test.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 39 +- Documentation/admin-guide/devices.rst | 7 +- Documentation/admin-guide/efi-stub.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 116 +- Documentation/admin-guide/media/vimc.dot | 4 + Documentation/admin-guide/media/vimc.rst | 19 + Documentation/admin-guide/media/vivid.rst | 14 + Documentation/admin-guide/mm/concepts.rst | 2 +- Documentation/admin-guide/mm/damon/index.rst | 3 +- Documentation/admin-guide/mm/damon/lru_sort.rst | 294 + Documentation/admin-guide/mm/damon/reclaim.rst | 8 +- Documentation/admin-guide/mm/damon/usage.rst | 10 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/shrinker_debugfs.rst | 135 + Documentation/admin-guide/sysctl/kernel.rst | 16 +- Documentation/admin-guide/sysctl/net.rst | 12 + Documentation/admin-guide/sysctl/vm.rst | 7 +- Documentation/admin-guide/tainted-kernels.rst | 1 + Documentation/arm/samsung-s3c24xx/cpufreq.rst | 3 +- Documentation/arm64/elf_hwcaps.rst | 23 - Documentation/block/null_blk.rst | 22 + Documentation/bpf/btf.rst | 49 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/kfuncs.rst | 170 + .../bpf/libbpf/libbpf_naming_convention.rst | 13 +- Documentation/bpf/map_hash.rst | 185 + Documentation/core-api/bus-virt-phys-mapping.rst | 220 - Documentation/core-api/dma-api-howto.rst | 14 - Documentation/core-api/dma-api.rst | 14 + Documentation/core-api/idr.rst | 3 + Documentation/core-api/index.rst | 3 +- Documentation/dev-tools/coccinelle.rst | 2 +- Documentation/dev-tools/kmemleak.rst | 1 - Documentation/dev-tools/kselftest.rst | 36 +- Documentation/dev-tools/kunit/run_wrapper.rst | 81 +- Documentation/dev-tools/kunit/running_tips.rst | 5 +- Documentation/dev-tools/kunit/usage.rst | 2 +- .../bindings/arm/arm,coresight-catu.yaml | 101 + .../bindings/arm/arm,coresight-cpu-debug.yaml | 81 + .../devicetree/bindings/arm/arm,coresight-cti.yaml | 331 + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 126 + .../arm/arm,coresight-dynamic-replicator.yaml | 126 + .../bindings/arm/arm,coresight-etb10.yaml | 92 + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 156 + .../bindings/arm/arm,coresight-static-funnel.yaml | 90 + .../arm/arm,coresight-static-replicator.yaml | 91 + .../devicetree/bindings/arm/arm,coresight-stm.yaml | 101 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 131 + .../bindings/arm/arm,coresight-tpiu.yaml | 91 + .../bindings/arm/arm,embedded-trace-extension.yaml | 74 + .../bindings/arm/arm,trace-buffer-extension.yaml | 49 + .../bindings/arm/coresight-cpu-debug.txt | 49 - .../devicetree/bindings/arm/coresight-cti.yaml | 332 - .../devicetree/bindings/arm/coresight.txt | 402 - Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/ete.yaml | 75 - .../arm/marvell/ap80x-system-controller.txt | 2 +- .../arm/marvell/cp110-system-controller.txt | 2 +- .../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8192-clock.yaml | 8 - .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 3 + .../devicetree/bindings/arm/msm/qcom,saw2.txt | 2 +- .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 2 +- Documentation/devicetree/bindings/arm/trbe.yaml | 49 - .../devicetree/bindings/arm/vexpress-sysreg.yaml | 10 +- .../devicetree/bindings/ata/ahci-ceva.txt | 63 - .../devicetree/bindings/ata/ceva,ahci-1v84.yaml | 189 + .../bindings/bus/qcom,ssc-block-bus.yaml | 25 +- Documentation/devicetree/bindings/chosen.txt | 137 - .../chrome/google,cros-kbd-led-backlight.yaml | 35 + .../devicetree/bindings/clock/efm32-clock.txt | 11 - .../bindings/clock/fixed-factor-clock.yaml | 1 - .../bindings/clock/qcom,gcc-apq8064.yaml | 40 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 5 + .../bindings/clock/qcom,gcc-msm8996.yaml | 16 + .../devicetree/bindings/clock/qcom,gcc-other.yaml | 5 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 3 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 85 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 7 +- .../devicetree/bindings/clock/sprd,ums512-clk.yaml | 71 + .../devicetree/bindings/clock/st/st,flexgen.txt | 2 +- .../devicetree/bindings/clock/ti/davinci/pll.txt | 2 +- .../devicetree/bindings/clock/ti/dra7-atl.txt | 2 +- .../bindings/connector/usb-connector.yaml | 152 +- .../devicetree/bindings/display/arm,pl11x.yaml | 15 +- .../devicetree/bindings/display/atmel,lcdc.txt | 1 - .../bindings/display/bridge/analogix,anx7625.yaml | 19 +- .../bindings/display/bridge/fsl,imx8qxp-ldb.yaml | 173 + .../display/bridge/fsl,imx8qxp-pixel-combiner.yaml | 144 + .../display/bridge/fsl,imx8qxp-pixel-link.yaml | 144 + .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml | 108 + .../bindings/display/bridge/fsl,ldb.yaml | 16 +- .../display/bridge/ingenic,jz4780-hdmi.yaml | 1 - .../devicetree/bindings/display/bridge/sii902x.txt | 78 - .../bindings/display/bridge/sil,sii9022.yaml | 131 + .../bindings/display/bridge/ti,dlpc3433.yaml | 117 + .../devicetree/bindings/display/fsl,lcdif.yaml | 1 + .../bindings/display/mediatek/mediatek,dpi.yaml | 11 +- .../bindings/display/mediatek/mediatek,dsi.txt | 62 - .../bindings/display/mediatek/mediatek,dsi.yaml | 116 + .../display/mediatek/mediatek,mdp-rdma.yaml | 88 + .../bindings/display/msm/dp-controller.yaml | 8 +- .../devicetree/bindings/display/msm/hdmi.txt | 99 - .../devicetree/bindings/display/msm/hdmi.yaml | 232 + .../bindings/display/panel/arm,rtsm-display.yaml | 27 + .../bindings/display/panel/ebbg,ft8719.yaml | 74 + .../display/panel/feiyang,fy07024di26a30d.yaml | 1 - .../bindings/display/panel/lg,lg4573.yaml | 2 +- .../bindings/display/panel/novatek,nt36672a.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../bindings/display/panel/raydium,rm67191.yaml | 1 + .../bindings/display/panel/sharp,lq101r1sx01.yaml | 7 +- .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 1 - .../display/samsung/samsung,exynos-hdmi.yaml | 1 - .../display/samsung/samsung,exynos-mixer.yaml | 1 - .../display/samsung/samsung,exynos5433-decon.yaml | 1 - .../display/samsung/samsung,exynos5433-mic.yaml | 1 - .../display/samsung/samsung,exynos7-decon.yaml | 1 - .../bindings/display/samsung/samsung,fimd.yaml | 1 - .../bindings/display/sitronix,st7735r.yaml | 1 + .../bindings/display/solomon,ssd1307fb.yaml | 7 +- .../display/tegra/nvidia,tegra114-mipi.txt | 41 - .../display/tegra/nvidia,tegra114-mipi.yaml | 74 + .../display/tegra/nvidia,tegra124-dpaux.yaml | 152 + .../display/tegra/nvidia,tegra124-sor.yaml | 197 + .../display/tegra/nvidia,tegra124-vic.yaml | 72 + .../bindings/display/tegra/nvidia,tegra186-dc.yaml | 85 + .../display/tegra/nvidia,tegra186-display.yaml | 310 + .../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 45 + .../bindings/display/tegra/nvidia,tegra20-dc.yaml | 183 + .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 159 + .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 70 + .../display/tegra/nvidia,tegra20-gr2d.yaml | 74 + .../display/tegra/nvidia,tegra20-gr3d.yaml | 215 + .../display/tegra/nvidia,tegra20-hdmi.yaml | 126 + .../display/tegra/nvidia,tegra20-host1x.txt | 675 - .../display/tegra/nvidia,tegra20-host1x.yaml | 431 + .../bindings/display/tegra/nvidia,tegra20-isp.yaml | 67 + .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 73 + .../bindings/display/tegra/nvidia,tegra20-tvo.yaml | 58 + .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 163 + .../display/tegra/nvidia,tegra210-csi.yaml | 52 + .../devicetree/bindings/dma/apple,admac.yaml | 80 + .../devicetree/bindings/dma/fsl,edma.yaml | 155 + Documentation/devicetree/bindings/dma/fsl-edma.txt | 111 - .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 1 + .../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 4 +- .../devicetree/bindings/dma/qcom,bam-dma.yaml | 100 + .../devicetree/bindings/dma/qcom_bam_dma.txt | 52 - .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 7 +- .../devicetree/bindings/dma/ste-dma40.txt | 138 - .../devicetree/bindings/dma/stericsson,dma40.yaml | 159 + .../bindings/dsp/mediatek,mt8186-dsp.yaml | 91 + .../bindings/dsp/mediatek,mt8195-dsp.yaml | 10 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 5 +- .../bindings/eeprom/microchip,93lc46b.yaml | 69 + .../devicetree/bindings/fpga/fpga-region.txt | 2 +- .../bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml | 44 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 2 + .../devicetree/bindings/gpio/gpio-mvebu.txt | 93 - .../devicetree/bindings/gpio/gpio-mvebu.yaml | 146 + .../devicetree/bindings/gpio/gpio-pca9570.yaml | 1 + .../devicetree/bindings/gpio/gpio-pisosr.txt | 2 +- .../devicetree/bindings/gpio/gpio-tpic2810.txt | 16 - .../devicetree/bindings/gpio/gpio-tpic2810.yaml | 51 + .../bindings/gpio/renesas,rcar-gpio.yaml | 4 +- .../bindings/gpio/rockchip,gpio-bank.yaml | 2 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +- .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 + .../bindings/hwinfo/samsung,exynos-chipid.yaml | 41 + .../bindings/hwinfo/samsung,s5pv210-chipid.yaml | 30 + .../devicetree/bindings/hwinfo/ti,k3-socinfo.yaml | 40 + .../devicetree/bindings/hwmon/adt7475.yaml | 2 +- .../bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt | 0 .../devicetree/bindings/i2c/arm,i2c-versatile.yaml | 29 + .../devicetree/bindings/i2c/i2c-efm32.txt | 33 - .../devicetree/bindings/i2c/i2c-nomadik.txt | 23 - .../devicetree/bindings/i2c/i2c-ocores.txt | 78 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 7 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 2 + .../devicetree/bindings/i2c/i2c-versatile.txt | 10 - .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 +- .../bindings/i2c/opencores,i2c-ocores.yaml | 113 + .../devicetree/bindings/i2c/renesas,rzv2m.yaml | 80 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 115 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 + .../bindings/iio/accel/adi,adis16240.yaml | 2 +- .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 +- .../bindings/iio/accel/bosch,bmi088.yaml | 2 + .../bindings/iio/accel/murata,sca3300.yaml | 1 + .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 1 - .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 1 - .../devicetree/bindings/iio/adc/fsl,vf610-adc.yaml | 9 +- .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 + .../bindings/iio/adc/nuvoton,npcm750-adc.yaml | 7 +- .../bindings/iio/adc/qcom,spmi-rradc.yaml | 51 + .../bindings/iio/adc/renesas,rzg2l-adc.yaml | 28 +- .../devicetree/bindings/iio/dac/adi,ad5766.yaml | 2 + .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 2 +- .../bindings/iio/dac/microchip,mcp4922.yaml | 1 + .../devicetree/bindings/iio/dac/ti,dac5571.yaml | 1 + .../devicetree/bindings/iio/imu/adi,adis16480.yaml | 2 +- .../bindings/iio/proximity/semtech,sx9324.yaml | 39 + .../bindings/iio/proximity/semtech,sx9360.yaml | 9 + .../bindings/iio/proximity/st,vl53l0x.yaml | 5 + .../devicetree/bindings/input/da9062-onkey.txt | 2 +- .../devicetree/bindings/input/elan,ekth6915.yaml | 65 + .../bindings/input/touchscreen/ektf2127.txt | 2 +- .../bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- .../devicetree/bindings/interconnect/qcom,rpm.yaml | 6 +- .../bindings/interconnect/qcom,rpmh-common.yaml | 43 + .../bindings/interconnect/qcom,rpmh.yaml | 22 +- .../bindings/interconnect/qcom,sm6350-rpmh.yaml | 82 + .../interrupt-controller/rda,8810pl-intc.txt | 61 - .../interrupt-controller/rda,8810pl-intc.yaml | 43 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 17 + .../devicetree/bindings/leds/backlight/common.yaml | 2 +- .../bindings/leds/backlight/gpio-backlight.yaml | 2 +- .../bindings/leds/backlight/led-backlight.yaml | 2 +- .../bindings/leds/backlight/lm3630a-backlight.yaml | 2 +- .../bindings/leds/backlight/pwm-backlight.yaml | 2 +- .../leds/backlight/richtek,rt4831-backlight.yaml | 5 + .../devicetree/bindings/leds/issi,is31fl319x.yaml | 193 + .../devicetree/bindings/leds/leds-aat1290.txt | 77 - .../devicetree/bindings/leds/leds-is31fl319x.txt | 61 - .../devicetree/bindings/leds/leds-lp50xx.yaml | 104 +- .../devicetree/bindings/leds/leds-lp55xx.yaml | 222 +- .../bindings/leds/leds-pwm-multicolor.yaml | 36 +- .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 1 + .../devicetree/bindings/leds/skyworks,aat1290.yaml | 95 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 58 +- .../media/allwinner,sun6i-a31-mipi-csi2.yaml | 137 + .../media/allwinner,sun8i-a83t-mipi-csi2.yaml | 125 + .../bindings/media/exynos-jpeg-codec.txt | 16 - .../devicetree/bindings/media/gpio-ir-receiver.txt | 20 - .../bindings/media/gpio-ir-receiver.yaml | 40 + .../bindings/media/i2c/aptina,mt9p031.yaml | 1 + .../devicetree/bindings/media/i2c/onnn,ar0521.yaml | 112 + .../devicetree/bindings/media/i2c/ovti,ov5693.yaml | 124 + .../media/mediatek,vcodec-subdev-decoder.yaml | 52 +- .../bindings/media/mediatek-jpeg-encoder.yaml | 6 + .../bindings/media/nxp,imx-mipi-csi2.yaml | 11 +- .../bindings/media/qcom,sdm660-camss.yaml | 7 + Documentation/devicetree/bindings/media/rc.yaml | 2 +- .../bindings/media/rockchip,rk3568-vepu.yaml | 69 + .../devicetree/bindings/media/rockchip-isp1.yaml | 23 +- .../bindings/media/samsung,s5pv210-jpeg.yaml | 123 + Documentation/devicetree/bindings/mfd/da9063.txt | 114 - .../devicetree/bindings/mfd/dlg,da9063.yaml | 132 + .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 3 + .../devicetree/bindings/mfd/mps,mp2629.yaml | 4 +- Documentation/devicetree/bindings/mfd/mt6397.txt | 8 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 24 - .../devicetree/bindings/mfd/qcom,tcsr.yaml | 50 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 2 +- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 28 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 +- .../bindings/mfd/ti,j721e-system-controller.yaml | 12 + .../devicetree/bindings/mips/lantiq/rcu.txt | 2 +- .../devicetree/bindings/misc/eeprom-93xx46.yaml | 70 - .../bindings/misc/qemu,vcpu-stall-detector.yaml | 51 + .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 32 +- .../devicetree/bindings/mmc/exynos-dw-mshc.txt | 94 - .../devicetree/bindings/mmc/mmc-spi-slot.txt | 29 - .../devicetree/bindings/mmc/mmc-spi-slot.yaml | 77 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 62 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 7 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 + .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 160 + .../bindings/mmc/samsung,s3c6410-sdhci.yaml | 81 + .../devicetree/bindings/mmc/samsung-sdhci.txt | 32 - .../devicetree/bindings/mmc/sdhci-msm.yaml | 82 +- .../bindings/mtd/microchip,mchp48l640.yaml | 7 +- .../devicetree/bindings/mtd/mxc-nand.yaml | 2 - .../mtd/partitions/arm,arm-firmware-suite.txt | 17 - .../mtd/partitions/arm,arm-firmware-suite.yaml | 28 + .../bindings/mtd/partitions/partition.yaml | 20 +- .../bindings/mtd/partitions/qcom,smem-part.yaml | 27 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 27 + .../devicetree/bindings/net/altera_tse.txt | 2 +- .../bindings/net/broadcom-bluetooth.yaml | 25 + .../bindings/net/can/microchip,mpfs-can.yaml | 45 + .../devicetree/bindings/net/can/nxp,sja1000.yaml | 132 + .../devicetree/bindings/net/can/sja1000.txt | 58 - .../devicetree/bindings/net/cdns,macb.yaml | 14 +- Documentation/devicetree/bindings/net/cpsw.txt | 2 +- .../bindings/net/dsa/hirschmann,hellcreek.yaml | 2 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 407 + .../bindings/net/dsa/microchip,lan937x.yaml | 192 + .../devicetree/bindings/net/dsa/mt7530.txt | 327 - .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 157 + .../devicetree/bindings/net/emac_rockchip.txt | 52 - .../bindings/net/ethernet-controller.yaml | 35 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 11 +- .../bindings/net/mediatek,star-emac.yaml | 17 + Documentation/devicetree/bindings/net/micrel.txt | 1 + .../devicetree/bindings/net/nfc/marvell,nci.yaml | 4 +- .../devicetree/bindings/net/nfc/nxp,nci.yaml | 1 - .../devicetree/bindings/net/nfc/st,st-nci.yaml | 5 +- .../devicetree/bindings/net/nfc/st,st95hf.yaml | 7 +- .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 7 +- .../devicetree/bindings/net/qcom-emac.txt | 2 +- .../devicetree/bindings/net/rockchip,emac.yaml | 115 + Documentation/devicetree/bindings/net/sff,sfp.txt | 85 - Documentation/devicetree/bindings/net/sff,sfp.yaml | 142 + .../devicetree/bindings/net/snps,dwmac.yaml | 5 + .../devicetree/bindings/net/ti,dp83867.yaml | 18 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 10 + .../bindings/net/wireless/mediatek,mt76.yaml | 13 + .../devicetree/bindings/net/xlnx,emaclite.yaml | 63 + .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 89 + .../bindings/nvmem/microchip,sama7g5-otpc.yaml | 50 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 43 - .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 1 + .../devicetree/bindings/pci/host-generic-pci.yaml | 3 + .../devicetree/bindings/pci/mediatek-pcie.txt | 1 + .../bindings/pci/nvidia,tegra194-pcie-ep.yaml | 319 + .../bindings/pci/nvidia,tegra194-pcie.txt | 245 - .../bindings/pci/nvidia,tegra194-pcie.yaml | 350 + .../devicetree/bindings/pci/pci-rcar-gen2.txt | 84 - .../devicetree/bindings/pci/qcom,pcie.yaml | 55 +- .../bindings/pci/renesas,pci-rcar-gen2.yaml | 186 + .../devicetree/bindings/pci/snps,dw-pcie.yaml | 4 +- .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 38 +- .../devicetree/bindings/perf/arm,ccn.yaml | 40 + Documentation/devicetree/bindings/perf/arm-ccn.txt | 23 - .../phy/amlogic,g12a-mipi-dphy-analog.yaml | 35 + .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 2 +- .../devicetree/bindings/phy/cdns,dphy.yaml | 5 +- .../bindings/phy/fsl,imx8qm-lvds-phy.yaml | 61 + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 4 + .../devicetree/bindings/phy/mediatek,pcie-phy.yaml | 75 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 + .../devicetree/bindings/phy/mxs-usb-phy.txt | 1 + .../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 17 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 6 + .../bindings/phy/qcom,hdmi-phy-other.yaml | 104 + .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 85 + .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 + .../devicetree/bindings/phy/renesas,usb3-phy.yaml | 2 +- .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 1 - .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 15 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +- .../pinctrl/nvidia,tegra124-dpaux-padctl.txt | 59 - .../bindings/power/amlogic,meson-ee-pwrc.yaml | 6 +- .../bindings/power/amlogic,meson-sec-pwrc.yaml | 4 +- .../bindings/power/apple,pmgr-pwrstate.yaml | 2 +- .../bindings/power/brcm,bcm63xx-power.yaml | 4 +- .../devicetree/bindings/power/renesas,apmu.yaml | 4 +- .../bindings/power/renesas,rcar-sysc.yaml | 4 +- .../devicetree/bindings/power/reset/qcom,pon.yaml | 8 +- .../bindings/power/reset/regulator-poweroff.yaml | 2 +- .../bindings/power/reset/xlnx,zynqmp-power.yaml | 2 +- .../power/supply/active-semi,act8945a-charger.yaml | 4 +- .../devicetree/bindings/power/supply/bq2415x.yaml | 4 +- .../devicetree/bindings/power/supply/bq24190.yaml | 4 +- .../devicetree/bindings/power/supply/bq24257.yaml | 4 +- .../devicetree/bindings/power/supply/bq24735.yaml | 4 +- .../devicetree/bindings/power/supply/bq2515x.yaml | 4 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 4 +- .../devicetree/bindings/power/supply/bq25890.yaml | 4 +- .../devicetree/bindings/power/supply/bq25980.yaml | 4 +- .../devicetree/bindings/power/supply/bq27xxx.yaml | 4 +- .../bindings/power/supply/charger-manager.yaml | 1 + .../bindings/power/supply/cpcap-battery.yaml | 4 +- .../bindings/power/supply/cpcap-charger.yaml | 4 +- .../bindings/power/supply/dlg,da9150-charger.yaml | 4 +- .../power/supply/dlg,da9150-fuel-gauge.yaml | 4 +- .../bindings/power/supply/ingenic,battery.yaml | 4 +- .../devicetree/bindings/power/supply/isp1704.yaml | 4 +- .../bindings/power/supply/lego,ev3-battery.yaml | 4 +- .../bindings/power/supply/lltc,lt3651-charger.yaml | 4 +- .../bindings/power/supply/lltc,ltc294x.yaml | 4 +- .../bindings/power/supply/ltc4162-l.yaml | 4 +- .../bindings/power/supply/maxim,ds2760.yaml | 4 +- .../bindings/power/supply/maxim,max14656.yaml | 4 +- .../bindings/power/supply/maxim,max17040.yaml | 4 +- .../bindings/power/supply/maxim,max17042.yaml | 4 +- .../bindings/power/supply/maxim,max8903.yaml | 4 +- .../bindings/power/supply/nokia,n900-battery.yaml | 4 +- .../bindings/power/supply/olpc-battery.yaml | 4 +- .../bindings/power/supply/power-supply.yaml | 4 +- .../power/supply/richtek,rt5033-battery.yaml | 4 +- .../bindings/power/supply/richtek,rt9455.yaml | 4 +- .../bindings/power/supply/sc2731-charger.yaml | 4 +- .../bindings/power/supply/sc27xx-fg.yaml | 4 +- .../power/supply/stericsson,ab8500-btemp.yaml | 4 +- .../power/supply/stericsson,ab8500-chargalg.yaml | 4 +- .../power/supply/stericsson,ab8500-charger.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 4 +- .../power/supply/summit,smb347-charger.yaml | 4 +- .../bindings/power/supply/tps65090-charger.yaml | 4 +- .../bindings/power/supply/tps65217-charger.yaml | 4 +- .../bindings/power/supply/twl4030-charger.yaml | 4 +- .../supply/x-powers,axp20x-ac-power-supply.yaml | 4 +- .../x-powers,axp20x-battery-power-supply.yaml | 4 +- .../supply/x-powers,axp20x-usb-power-supply.yaml | 4 +- .../devicetree/bindings/powerpc/fsl/cpus.txt | 2 +- .../devicetree/bindings/powerpc/fsl/mpc5200.txt | 2 +- .../devicetree/bindings/powerpc/opal/power-mgt.txt | 2 +- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 2 +- .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 1 + .../bindings/reset/ti,tps380x-reset.yaml | 49 + .../devicetree/bindings/rtc/rtc-ds1307.txt | 52 - .../devicetree/bindings/rtc/rtc-ds1307.yaml | 102 + .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 + .../devicetree/bindings/serial/efm32-uart.txt | 20 - .../devicetree/bindings/serio/ps2-gpio.txt | 23 - .../devicetree/bindings/serio/ps2-gpio.yaml | 64 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 +- .../bindings/soc/samsung/exynos-chipid.yaml | 41 - .../devicetree/bindings/soc/ti/k3-socinfo.yaml | 40 - .../devicetree/bindings/sound/adi,adau1977.yaml | 7 +- .../devicetree/bindings/sound/adi,max98396.yaml | 30 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 5 + .../bindings/sound/atmel,sama5d2-classd.yaml | 100 + .../bindings/sound/atmel,sama5d2-i2s.yaml | 85 + .../bindings/sound/atmel,sama5d2-pdmic.yaml | 98 + .../devicetree/bindings/sound/atmel-classd.txt | 55 - .../devicetree/bindings/sound/atmel-i2s.txt | 46 - .../devicetree/bindings/sound/atmel-pdmic.txt | 55 - .../bindings/sound/atmel-sam9x5-wm8731-audio.txt | 2 +- Documentation/devicetree/bindings/sound/da9055.txt | 2 +- .../devicetree/bindings/sound/designware-i2s.txt | 35 - .../devicetree/bindings/sound/fsl,micfil.txt | 33 - .../devicetree/bindings/sound/fsl,micfil.yaml | 85 + .../devicetree/bindings/sound/fsl,mqs.txt | 2 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 4 + .../devicetree/bindings/sound/fsl-sai.txt | 11 + Documentation/devicetree/bindings/sound/mt6358.txt | 4 +- .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 175 + .../sound/mt8186-mt6366-da7219-max98357.yaml | 75 + .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 75 + .../devicetree/bindings/sound/nau8821.txt | 2 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 47 + .../bindings/sound/nvidia,tegra210-ope.yaml | 87 + .../bindings/sound/nvidia,tegra210-peq.yaml | 48 + .../devicetree/bindings/sound/nxp,tfa989x.yaml | 1 + .../devicetree/bindings/sound/qcom,sdm845.txt | 91 - .../devicetree/bindings/sound/qcom,sm8250.yaml | 3 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +- .../devicetree/bindings/sound/qcom,wsa883x.yaml | 74 + .../devicetree/bindings/sound/rockchip-i2s.yaml | 7 + .../devicetree/bindings/sound/sgtl5000.yaml | 1 + .../bindings/sound/snps,designware-i2s.yaml | 94 + .../devicetree/bindings/sound/tlv320adcx140.yaml | 4 +- .../devicetree/bindings/sound/wlf,wm8731.yaml | 9 +- .../devicetree/bindings/spi/efm32-spi.txt | 39 - .../devicetree/bindings/sram/qcom,imem.yaml | 75 + .../devicetree/bindings/sram/qcom,ocmem.yaml | 10 +- .../bindings/thermal/brcm,avs-ro-thermal.yaml | 2 +- .../bindings/thermal/nvidia,tegra124-soctherm.txt | 2 +- .../devicetree/bindings/thermal/rcar-thermal.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 4 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 2 + .../devicetree/bindings/ufs/renesas,ufs.yaml | 61 + .../bindings/ufs/samsung,exynos-ufs.yaml | 1 + .../devicetree/bindings/usb/analogix,anx7411.yaml | 81 + .../bindings/usb/aspeed,ast2600-udc.yaml | 52 + Documentation/devicetree/bindings/usb/dwc2.yaml | 3 + .../devicetree/bindings/usb/generic-ehci.yaml | 7 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 5 + .../devicetree/bindings/usb/mediatek,mtu3.yaml | 3 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 152 +- .../devicetree/bindings/usb/realtek,rts5411.yaml | 10 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 5 + .../devicetree/bindings/usb/st,typec-stm32g0.yaml | 91 + .../devicetree/bindings/usb/ti,usb8041.yaml | 67 + .../devicetree/bindings/vendor-prefixes.yaml | 22 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 2 +- .../bindings/watchdog/qcom,pm8916-wdt.txt | 28 - .../bindings/watchdog/qcom,pm8916-wdt.yaml | 51 + .../devicetree/bindings/writing-bindings.rst | 2 +- Documentation/doc-guide/kernel-doc.rst | 2 + Documentation/doc-guide/sphinx.rst | 14 +- Documentation/driver-api/aperture.rst | 13 + Documentation/driver-api/dmaengine/provider.rst | 10 - Documentation/driver-api/driver-model/devres.rst | 1 - Documentation/driver-api/firmware/core.rst | 1 + .../firmware/firmware-usage-guidelines.rst | 44 + Documentation/driver-api/fpga/fpga-mgr.rst | 27 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/driver-api/gpio/driver.rst | 6 +- Documentation/driver-api/gpio/using-gpio.rst | 2 +- Documentation/driver-api/hte/tegra194-hte.rst | 5 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/media/mc-core.rst | 5 +- Documentation/driver-api/media/v4l2-subdev.rst | 6 + .../driver-api/surface_aggregator/client.rst | 6 +- Documentation/driver-api/vfio-mediated-device.rst | 20 +- Documentation/driver-api/vme.rst | 4 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/features/debug/kcov/arch-support.txt | 2 +- .../time/context-tracking/arch-support.txt | 6 +- Documentation/filesystems/ext2.rst | 2 - Documentation/filesystems/ext4/blockmap.rst | 2 +- Documentation/filesystems/f2fs.rst | 13 +- Documentation/filesystems/locking.rst | 9 +- Documentation/filesystems/overlayfs.rst | 2 +- Documentation/filesystems/porting.rst | 8 + Documentation/filesystems/proc.rst | 11 +- Documentation/filesystems/vfs.rst | 65 +- .../filesystems/xfs-delayed-logging-design.rst | 361 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 2 +- Documentation/gpu/amdgpu/thermal.rst | 41 + Documentation/gpu/drm-internals.rst | 32 + Documentation/gpu/drm-usage-stats.rst | 21 + Documentation/gpu/i915.rst | 12 + Documentation/gpu/rfc/i915_small_bar.h | 189 + Documentation/gpu/rfc/i915_small_bar.rst | 47 + Documentation/gpu/rfc/i915_vm_bind.h | 291 + Documentation/gpu/rfc/i915_vm_bind.rst | 245 + Documentation/gpu/rfc/index.rst | 8 + Documentation/gpu/todo.rst | 11 + Documentation/gpu/vkms.rst | 6 - Documentation/hwmon/submitting-patches.rst | 1 - Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/index.rst | 2 +- Documentation/kernel-hacking/hacking.rst | 3 +- Documentation/{vm => mm}/active_mm.rst | 0 Documentation/{vm => mm}/arch_pgtable_helpers.rst | 0 Documentation/{vm => mm}/balance.rst | 0 Documentation/{vm => mm}/bootmem.rst | 0 Documentation/{vm => mm}/damon/api.rst | 0 Documentation/{vm => mm}/damon/design.rst | 0 Documentation/{vm => mm}/damon/faq.rst | 0 Documentation/{vm => mm}/damon/index.rst | 0 Documentation/{vm => mm}/free_page_reporting.rst | 0 Documentation/{vm => mm}/frontswap.rst | 0 Documentation/{vm => mm}/highmem.rst | 0 Documentation/{vm => mm}/hmm.rst | 0 Documentation/{vm => mm}/hugetlbfs_reserv.rst | 0 Documentation/{vm => mm}/hwpoison.rst | 0 Documentation/{vm => mm}/index.rst | 0 Documentation/{vm => mm}/ksm.rst | 0 Documentation/mm/memory-model.rst | 177 + Documentation/{vm => mm}/mmu_notifier.rst | 0 Documentation/{vm => mm}/numa.rst | 0 Documentation/{vm => mm}/oom.rst | 0 Documentation/mm/overcommit-accounting.rst | 86 + Documentation/{vm => mm}/page_allocation.rst | 0 Documentation/{vm => mm}/page_cache.rst | 0 Documentation/{vm => mm}/page_frags.rst | 0 Documentation/mm/page_migration.rst | 195 + Documentation/{vm => mm}/page_owner.rst | 0 Documentation/{vm => mm}/page_reclaim.rst | 0 Documentation/{vm => mm}/page_table_check.rst | 0 Documentation/{vm => mm}/page_tables.rst | 0 Documentation/{vm => mm}/physical_memory.rst | 0 Documentation/{vm => mm}/process_addrs.rst | 0 Documentation/{vm => mm}/remap_file_pages.rst | 0 Documentation/{vm => mm}/shmfs.rst | 0 Documentation/{vm => mm}/slab.rst | 0 Documentation/{vm => mm}/slub.rst | 0 Documentation/{vm => mm}/split_page_table_lock.rst | 0 Documentation/{vm => mm}/swap.rst | 0 Documentation/{vm => mm}/transhuge.rst | 0 Documentation/{vm => mm}/unevictable-lru.rst | 0 Documentation/{vm => mm}/vmalloc.rst | 0 .../{vm => mm}/vmalloced-kernel-stacks.rst | 0 Documentation/{vm => mm}/vmemmap_dedup.rst | 0 Documentation/{vm => mm}/z3fold.rst | 0 Documentation/{vm => mm}/zsmalloc.rst | 0 Documentation/networking/bonding.rst | 11 + Documentation/networking/can.rst | 2 +- .../networking/device_drivers/can/can327.rst | 331 + .../networking/device_drivers/can/index.rst | 1 + .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/ice.rst | 9 + .../device_drivers/ethernet/neterion/vxge.rst | 115 - .../device_drivers/ethernet/wangxun/txgbe.rst | 20 + .../networking/devlink/devlink-selftests.rst | 38 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlxsw.rst | 24 + Documentation/networking/ip-sysctl.rst | 68 +- Documentation/networking/sfp-phylink.rst | 6 +- Documentation/networking/smc-sysctl.rst | 13 + Documentation/networking/tls.rst | 47 + Documentation/powerpc/elf_hwcaps.rst | 231 + Documentation/powerpc/index.rst | 1 + Documentation/process/5.Posting.rst | 3 +- Documentation/process/8.Conclusion.rst | 16 +- Documentation/process/email-clients.rst | 69 +- .../process/embargoed-hardware-issues.rst | 5 +- Documentation/process/howto.rst | 4 +- Documentation/process/index.rst | 1 - Documentation/process/kernel-docs.rst | 64 +- Documentation/process/submitting-drivers.rst | 194 - Documentation/process/submitting-patches.rst | 5 +- Documentation/s390/index.rst | 1 + Documentation/s390/vfio-ap-locking.rst | 115 + Documentation/s390/vfio-ap.rst | 498 +- Documentation/scsi/ufs.rst | 15 + Documentation/security/keys/core.rst | 2 +- Documentation/security/secrets/coco.rst | 2 +- Documentation/security/siphash.rst | 2 +- Documentation/sound/soc/codec.rst | 2 +- Documentation/sound/soc/platform.rst | 2 +- Documentation/sphinx/automarkup.py | 56 +- .../trace/coresight/coresight-etm4x-reference.rst | 17 +- Documentation/trace/coresight/coresight.rst | 58 +- Documentation/trace/index.rst | 1 + Documentation/trace/kprobetrace.rst | 8 +- .../trace/rv/da_monitor_instrumentation.rst | 171 + Documentation/trace/rv/da_monitor_synthesis.rst | 147 + Documentation/trace/rv/deterministic_automata.rst | 184 + Documentation/trace/rv/index.rst | 14 + Documentation/trace/rv/monitor_wip.rst | 55 + Documentation/trace/rv/monitor_wwnr.rst | 45 + Documentation/trace/rv/runtime-verification.rst | 231 + Documentation/trace/uprobetracer.rst | 8 +- .../devicetree/bindings/submitting-patches.rst | 11 + .../translations/it_IT/doc-guide/kernel-doc.rst | 2 + .../translations/it_IT/doc-guide/sphinx.rst | 18 +- .../translations/it_IT/kernel-hacking/hacking.rst | 27 +- .../translations/it_IT/kernel-hacking/locking.rst | 14 +- .../it_IT/maintainer/configure-git.rst | 10 + .../translations/it_IT/networking/netdev-FAQ.rst | 2 +- .../translations/it_IT/process/3.Early-stage.rst | 17 +- .../translations/it_IT/process/5.Posting.rst | 32 +- .../translations/it_IT/process/8.Conclusion.rst | 5 +- .../translations/it_IT/process/changes.rst | 25 +- .../translations/it_IT/process/coding-style.rst | 42 +- .../translations/it_IT/process/deprecated.rst | 24 +- Documentation/translations/it_IT/process/howto.rst | 3 +- Documentation/translations/it_IT/process/index.rst | 2 +- .../it_IT/process/maintainer-handbooks.rst | 24 + .../it_IT/process/maintainer-pgp-guide.rst | 14 +- .../translations/it_IT/process/maintainer-tip.rst | 10 + .../translations/it_IT/process/maintainers.rst | 13 + .../it_IT/process/stable-kernel-rules.rst | 42 +- .../it_IT/process/submitting-drivers.rst | 16 - .../it_IT/process/submitting-patches.rst | 72 +- Documentation/translations/ja_JP/howto.rst | 4 +- Documentation/translations/ko_KR/howto.rst | 2 +- .../translations/zh_CN/PCI/pci-iov-howto.rst | 7 +- Documentation/translations/zh_CN/PCI/pci.rst | 6 +- .../translations/zh_CN/admin-guide/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/reclaim.rst | 2 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 10 +- .../zh_CN/admin-guide/reporting-issues.rst | 125 +- .../zh_CN/admin-guide/reporting-regressions.rst | 370 + .../translations/zh_CN/core-api/cachetlb.rst | 6 + .../translations/zh_CN/core-api/cpu_hotplug.rst | 435 +- .../translations/zh_CN/core-api/index.rst | 4 +- .../translations/zh_CN/core-api/irq/irq-domain.rst | 22 +- .../translations/zh_CN/core-api/kernel-api.rst | 3 + .../translations/zh_CN/core-api/mm-api.rst | 23 +- .../translations/zh_CN/core-api/printk-basics.rst | 3 +- .../translations/zh_CN/core-api/printk-formats.rst | 3 +- .../translations/zh_CN/core-api/watch_queue.rst | 313 + .../translations/zh_CN/core-api/workqueue.rst | 21 +- .../translations/zh_CN/core-api/xarray.rst | 4 +- .../translations/zh_CN/dev-tools/kasan.rst | 117 +- .../translations/zh_CN/dev-tools/sparse.rst | 2 + .../zh_CN/dev-tools/testing-overview.rst | 25 + .../translations/zh_CN/devicetree/index.rst | 2 +- .../translations/zh_CN/devicetree/of_unittest.rst | 2 +- .../translations/zh_CN/devicetree/usage-model.rst | 2 +- .../translations/zh_CN/doc-guide/kernel-doc.rst | 2 +- .../translations/zh_CN/iio/iio_configfs.rst | 12 +- Documentation/translations/zh_CN/index.rst | 2 +- .../translations/zh_CN/kernel-hacking/hacking.rst | 25 +- Documentation/translations/zh_CN/locking/index.rst | 5 +- .../translations/zh_CN/locking/mutex-design.rst | 145 + Documentation/translations/zh_CN/mm/active_mm.rst | 85 + Documentation/translations/zh_CN/mm/balance.rst | 81 + Documentation/translations/zh_CN/mm/damon/api.rst | 32 + .../translations/zh_CN/mm/damon/design.rst | 140 + Documentation/translations/zh_CN/mm/damon/faq.rst | 48 + .../translations/zh_CN/mm/damon/index.rst | 32 + .../translations/zh_CN/mm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/mm/frontswap.rst | 196 + Documentation/translations/zh_CN/mm/highmem.rst | 137 + Documentation/translations/zh_CN/mm/hmm.rst | 361 + .../translations/zh_CN/mm/hugetlbfs_reserv.rst | 436 + Documentation/translations/zh_CN/mm/hwpoison.rst | 166 + Documentation/translations/zh_CN/mm/index.rst | 69 + Documentation/translations/zh_CN/mm/ksm.rst | 70 + .../translations/zh_CN/mm/memory-model.rst | 135 + .../translations/zh_CN/mm/mmu_notifier.rst | 97 + Documentation/translations/zh_CN/mm/numa.rst | 101 + .../zh_CN/mm/overcommit-accounting.rst | 86 + Documentation/translations/zh_CN/mm/page_frags.rst | 38 + .../translations/zh_CN/mm/page_migration.rst | 228 + Documentation/translations/zh_CN/mm/page_owner.rst | 177 + .../translations/zh_CN/mm/page_table_check.rst | 56 + .../translations/zh_CN/mm/remap_file_pages.rst | 32 + .../zh_CN/mm/split_page_table_lock.rst | 96 + .../zh_CN/mm/vmalloced-kernel-stacks.rst | 133 + Documentation/translations/zh_CN/mm/z3fold.rst | 31 + Documentation/translations/zh_CN/mm/zsmalloc.rst | 78 + .../translations/zh_CN/process/5.Posting.rst | 3 +- .../translations/zh_CN/process/8.Conclusion.rst | 1 - .../zh_CN/process/embargoed-hardware-issues.rst | 2 +- Documentation/translations/zh_CN/process/howto.rst | 1 - Documentation/translations/zh_CN/process/index.rst | 1 - .../zh_CN/process/submitting-drivers.rst | 160 - .../zh_CN/process/submitting-patches.rst | 4 +- Documentation/translations/zh_CN/riscv/index.rst | 1 - Documentation/translations/zh_CN/riscv/pmu.rst | 235 - .../translations/zh_CN/riscv/vm-layout.rst | 37 + .../translations/zh_CN/scheduler/sched-stats.rst | 8 +- Documentation/translations/zh_CN/vm/active_mm.rst | 85 - Documentation/translations/zh_CN/vm/balance.rst | 81 - Documentation/translations/zh_CN/vm/damon/api.rst | 32 - .../translations/zh_CN/vm/damon/design.rst | 140 - Documentation/translations/zh_CN/vm/damon/faq.rst | 48 - .../translations/zh_CN/vm/damon/index.rst | 33 - .../translations/zh_CN/vm/free_page_reporting.rst | 38 - Documentation/translations/zh_CN/vm/frontswap.rst | 196 - Documentation/translations/zh_CN/vm/highmem.rst | 128 - Documentation/translations/zh_CN/vm/hmm.rst | 361 - .../translations/zh_CN/vm/hugetlbfs_reserv.rst | 436 - Documentation/translations/zh_CN/vm/hwpoison.rst | 166 - Documentation/translations/zh_CN/vm/index.rst | 54 - Documentation/translations/zh_CN/vm/ksm.rst | 70 - .../translations/zh_CN/vm/memory-model.rst | 135 - .../translations/zh_CN/vm/mmu_notifier.rst | 97 - Documentation/translations/zh_CN/vm/numa.rst | 101 - .../zh_CN/vm/overcommit-accounting.rst | 86 - Documentation/translations/zh_CN/vm/page_frags.rst | 38 - Documentation/translations/zh_CN/vm/page_owner.rst | 116 - .../translations/zh_CN/vm/page_table_check.rst | 56 - .../translations/zh_CN/vm/remap_file_pages.rst | 32 - .../zh_CN/vm/split_page_table_lock.rst | 96 - Documentation/translations/zh_CN/vm/z3fold.rst | 31 - Documentation/translations/zh_CN/vm/zsmalloc.rst | 78 - Documentation/translations/zh_TW/index.rst | 2 +- .../translations/zh_TW/process/5.Posting.rst | 3 +- .../translations/zh_TW/process/8.Conclusion.rst | 1 - .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/translations/zh_TW/process/howto.rst | 1 - Documentation/translations/zh_TW/process/index.rst | 1 - .../zh_TW/process/submitting-drivers.rst | 164 - .../zh_TW/process/submitting-patches.rst | 4 +- Documentation/usb/gadget-testing.rst | 6 + Documentation/usb/mass-storage.rst | 9 + Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- .../userspace-api/media/drivers/hantro.rst | 19 - .../userspace-api/media/drivers/index.rst | 1 - Documentation/userspace-api/media/v4l/control.rst | 4 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 902 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 780 - Documentation/userspace-api/media/v4l/mmap.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 7 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 20 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 63 + .../userspace-api/media/v4l/subdev-formats.rst | 156 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 20 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 + .../userspace-api/media/videodev2.h.rst.exceptions | 9 + Documentation/virt/hyperv/clocks.rst | 73 + Documentation/virt/hyperv/index.rst | 12 + Documentation/virt/hyperv/overview.rst | 207 + Documentation/virt/hyperv/vmbus.rst | 303 + Documentation/virt/index.rst | 1 + Documentation/virt/kvm/api.rst | 348 +- Documentation/virt/kvm/s390/index.rst | 1 + Documentation/virt/kvm/s390/s390-pv-boot.rst | 2 +- Documentation/virt/kvm/s390/s390-pv-dump.rst | 64 + Documentation/virt/kvm/x86/hypercalls.rst | 2 +- .../virt/uml/user_mode_linux_howto_v2.rst | 2 +- Documentation/vm/.gitignore | 3 - Documentation/vm/memory-model.rst | 177 - Documentation/vm/overcommit-accounting.rst | 88 - Documentation/vm/page_migration.rst | 288 - Documentation/watchdog/watchdog-parameters.rst | 12 + Documentation/x86/orc-unwinder.rst | 2 +- Documentation/x86/sgx.rst | 15 + Documentation/x86/x86_64/boot-options.rst | 8 +- Documentation/x86/x86_64/uefi.rst | 2 +- MAINTAINERS | 348 +- Makefile | 4 +- arch/Kconfig | 11 +- arch/alpha/Kconfig | 1 - arch/alpha/include/asm/dma.h | 9 - arch/alpha/include/asm/floppy.h | 2 +- arch/alpha/include/asm/io.h | 8 +- arch/alpha/include/asm/pci.h | 6 - arch/alpha/include/asm/pgtable.h | 17 - arch/alpha/mm/fault.c | 4 + arch/alpha/mm/init.c | 22 + arch/arc/include/asm/dma.h | 5 - arch/arc/include/asm/pgtable-bits-arcv2.h | 18 - arch/arc/mm/fault.c | 4 + arch/arc/mm/mmap.c | 20 + arch/arm/Kconfig | 9 +- arch/arm/boot/bootp/bootp.lds | 5 +- arch/arm/boot/dts/am33xx.dtsi | 5 +- arch/arm/boot/dts/am3517.dtsi | 5 +- arch/arm/boot/dts/am4372.dtsi | 5 +- arch/arm/boot/dts/artpec6-devboard.dts | 9 +- arch/arm/boot/dts/bcm11351.dtsi | 14 +- arch/arm/boot/dts/bcm21664-garnet.dts | 14 +- arch/arm/boot/dts/bcm21664.dtsi | 14 +- arch/arm/boot/dts/bcm28155-ap.dts | 14 +- arch/arm/boot/dts/dm814x.dtsi | 6 +- arch/arm/boot/dts/dm816x.dtsi | 6 +- arch/arm/boot/dts/dra62x.dtsi | 6 +- arch/arm/boot/dts/dra7-dspeve-thermal.dtsi | 5 +- arch/arm/boot/dts/dra7-iva-thermal.dtsi | 5 +- arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/imx23-pinfunc.h | 8 +- arch/arm/boot/dts/imx28-pinfunc.h | 8 +- arch/arm/boot/dts/imx6q-gk802.dts | 9 +- arch/arm/boot/dts/mxs-pinfunc.h | 8 +- arch/arm/boot/dts/omap2.dtsi | 5 +- arch/arm/boot/dts/omap2420.dtsi | 5 +- arch/arm/boot/dts/omap2430.dtsi | 5 +- arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap3.dtsi | 5 +- arch/arm/boot/dts/omap34xx.dtsi | 5 +- arch/arm/boot/dts/omap36xx.dtsi | 5 +- arch/arm/boot/dts/omap4-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap443x.dtsi | 5 +- arch/arm/boot/dts/omap4460.dtsi | 5 +- arch/arm/boot/dts/omap5-core-thermal.dtsi | 5 +- arch/arm/boot/dts/omap5-gpu-thermal.dtsi | 5 +- arch/arm/boot/dts/orion5x-lacie-d2-network.dts | 5 +- .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts | 9 +- .../boot/dts/orion5x-maxtor-shared-storage-2.dts | 5 +- arch/arm/boot/dts/orion5x-mv88f5181.dtsi | 9 +- arch/arm/boot/dts/orion5x-mv88f5182.dtsi | 9 +- arch/arm/boot/dts/orion5x-netgear-wnr854t.dts | 9 +- arch/arm/boot/dts/orion5x-rd88f5182-nas.dts | 9 +- arch/arm/boot/dts/orion5x.dtsi | 9 +- arch/arm/boot/dts/socfpga.dtsi | 8 + arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 8 + arch/arm/boot/dts/uniphier-pxs2.dtsi | 8 +- arch/arm/common/Kconfig | 6 +- arch/arm/common/Makefile | 1 - arch/arm/common/dmabounce.c | 582 - arch/arm/common/sa1111.c | 64 - arch/arm/configs/milbeaut_m10v_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/include/asm/device.h | 3 - arch/arm/include/asm/dma-direct.h | 49 +- arch/arm/include/asm/dma-mapping.h | 128 - arch/arm/include/asm/dma.h | 6 - arch/arm/include/asm/efi.h | 7 - arch/arm/include/asm/hardware/cache-aurora-l2.h | 5 +- arch/arm/include/asm/hardware/cache-feroceon-l2.h | 6 +- arch/arm/include/asm/hardware/cache-tauros2.h | 5 +- arch/arm/include/asm/irq_work.h | 2 + arch/arm/include/asm/memory.h | 2 - arch/arm/include/asm/pci.h | 5 - arch/arm/include/asm/pgtable.h | 17 - arch/arm/include/debug/brcmstb.S | 14 +- arch/arm/kernel/entry-common.S | 4 +- arch/arm/kernel/entry-header.S | 12 +- arch/arm/kernel/head.S | 34 +- arch/arm/kernel/irq.c | 3 +- arch/arm/kernel/reboot.c | 1 + arch/arm/lib/uaccess_with_memcpy.c | 2 +- arch/arm/mach-bcm/Makefile | 9 +- arch/arm/mach-bcm/bcm_cygnus.c | 14 +- arch/arm/mach-bcm/bcm_hr2.c | 14 +- arch/arm/mach-bcm/bcm_kona_smc.c | 14 +- arch/arm/mach-bcm/bcm_kona_smc.h | 14 +- arch/arm/mach-bcm/bcm_nsp.c | 14 +- arch/arm/mach-bcm/board_bcm21664.c | 14 +- arch/arm/mach-bcm/board_bcm23550.c | 14 +- arch/arm/mach-bcm/board_bcm281xx.c | 14 +- arch/arm/mach-bcm/brcmstb.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.h | 14 +- arch/arm/mach-bcm/platsmp-brcmstb.c | 10 +- arch/arm/mach-davinci/board-da830-evm.c | 6 +- arch/arm/mach-davinci/board-da850-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-leopard.c | 5 +- arch/arm/mach-davinci/board-dm365-evm.c | 11 +- arch/arm/mach-davinci/board-mityomapl138.c | 5 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 5 +- arch/arm/mach-davinci/common.c | 6 +- arch/arm/mach-davinci/common.h | 6 +- arch/arm/mach-davinci/cpuidle.h | 5 +- arch/arm/mach-davinci/cputype.h | 6 +- arch/arm/mach-davinci/da830.c | 6 +- arch/arm/mach-davinci/da850.c | 6 +- arch/arm/mach-davinci/da8xx.h | 6 +- arch/arm/mach-davinci/davinci.h | 10 +- arch/arm/mach-davinci/dm355.c | 6 +- arch/arm/mach-davinci/dm365.c | 10 +- arch/arm/mach-davinci/hardware.h | 6 +- arch/arm/mach-davinci/mux.c | 6 +- arch/arm/mach-davinci/mux.h | 6 +- arch/arm/mach-davinci/pm.h | 10 +- arch/arm/mach-davinci/pm_domain.c | 5 +- arch/arm/mach-davinci/serial.h | 6 +- arch/arm/mach-dove/bridge-regs.h | 9 +- arch/arm/mach-dove/cm-a510.c | 5 +- arch/arm/mach-dove/common.c | 5 +- arch/arm/mach-dove/common.h | 5 +- arch/arm/mach-dove/dove-db-setup.c | 5 +- arch/arm/mach-dove/dove.h | 9 +- arch/arm/mach-dove/irq.c | 5 +- arch/arm/mach-dove/irqs.h | 9 +- arch/arm/mach-dove/mpp.c | 5 +- arch/arm/mach-dove/pcie.c | 5 +- arch/arm/mach-dove/pm.h | 6 +- arch/arm/mach-footbridge/Kconfig | 1 + arch/arm/mach-footbridge/common.c | 19 +- arch/arm/mach-footbridge/include/mach/dma-direct.h | 8 + arch/arm/mach-footbridge/include/mach/memory.h | 4 - arch/arm/mach-highbank/highbank.c | 2 +- arch/arm/mach-imx/cpuidle-imx6q.c | 5 +- arch/arm/mach-lpc18xx/board-dt.c | 5 +- arch/arm/mach-lpc32xx/pm.c | 6 +- arch/arm/mach-lpc32xx/suspend.S | 6 +- arch/arm/mach-mv78xx0/bridge-regs.h | 6 +- arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 5 +- arch/arm/mach-mv78xx0/common.c | 5 +- arch/arm/mach-mv78xx0/common.h | 5 +- arch/arm/mach-mv78xx0/db78x00-bp-setup.c | 5 +- arch/arm/mach-mv78xx0/irq.c | 5 +- arch/arm/mach-mv78xx0/irqs.h | 9 +- arch/arm/mach-mv78xx0/mpp.c | 5 +- arch/arm/mach-mv78xx0/mpp.h | 6 +- arch/arm/mach-mv78xx0/mv78xx0.h | 5 +- arch/arm/mach-mv78xx0/pcie.c | 5 +- arch/arm/mach-mv78xx0/rd78x00-masa-setup.c | 5 +- arch/arm/mach-mvebu/armada-370-xp.h | 5 +- arch/arm/mach-mvebu/board-v7.c | 5 +- arch/arm/mach-mvebu/coherency.c | 7 +- arch/arm/mach-mvebu/coherency.h | 6 +- arch/arm/mach-mvebu/coherency_ll.S | 5 +- arch/arm/mach-mvebu/common.h | 5 +- arch/arm/mach-mvebu/cpu-reset.c | 5 +- arch/arm/mach-mvebu/dove.c | 5 +- arch/arm/mach-mvebu/headsmp-a9.S | 5 +- arch/arm/mach-mvebu/headsmp.S | 5 +- arch/arm/mach-mvebu/kirkwood.c | 5 +- arch/arm/mach-mvebu/kirkwood.h | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.c | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.h | 5 +- arch/arm/mach-mvebu/platsmp-a9.c | 5 +- arch/arm/mach-mvebu/platsmp.c | 5 +- arch/arm/mach-mvebu/pm-board.c | 5 +- arch/arm/mach-mvebu/pm.c | 5 +- arch/arm/mach-mvebu/pmsu.c | 5 +- arch/arm/mach-mvebu/pmsu.h | 5 +- arch/arm/mach-mvebu/pmsu_ll.S | 5 +- arch/arm/mach-mvebu/system-controller.c | 5 +- arch/arm/mach-omap1/board-sx1.h | 9 +- arch/arm/mach-omap1/gpio15xx.c | 10 +- arch/arm/mach-omap1/gpio16xx.c | 10 +- arch/arm/mach-omap1/gpio7xx.c | 10 +- arch/arm/mach-omap1/mtd-xip.h | 6 +- arch/arm/mach-omap1/pm_bus.c | 6 +- arch/arm/mach-omap1/timer.c | 10 +- arch/arm/mach-omap2/am33xx.h | 10 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 10 +- arch/arm/mach-omap2/clockdomains81xx_data.c | 10 +- arch/arm/mach-omap2/cm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/cm33xx.c | 10 +- arch/arm/mach-omap2/cm33xx.h | 10 +- arch/arm/mach-omap2/cm81xx.h | 10 +- arch/arm/mach-omap2/display.c | 10 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 11 +- arch/arm/mach-omap2/omap_opp_data.h | 10 +- arch/arm/mach-omap2/opp3xxx_data.c | 10 +- arch/arm/mach-omap2/opp4xxx_data.c | 10 +- arch/arm/mach-omap2/powerdomains33xx_data.c | 10 +- arch/arm/mach-omap2/prcm43xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/prm33xx.c | 10 +- arch/arm/mach-omap2/prm33xx.h | 10 +- arch/arm/mach-omap2/ti81xx.h | 10 +- arch/arm/mach-omap2/vc.c | 6 +- arch/arm/mach-orion5x/board-d2net.c | 5 +- arch/arm/mach-orion5x/board-dt.c | 5 +- arch/arm/mach-orion5x/board-rd88f5182.c | 5 +- arch/arm/mach-orion5x/bridge-regs.h | 9 +- arch/arm/mach-orion5x/common.c | 5 +- arch/arm/mach-orion5x/db88f5281-setup.c | 5 +- arch/arm/mach-orion5x/irq.c | 5 +- arch/arm/mach-orion5x/irqs.h | 5 +- arch/arm/mach-orion5x/kurobox_pro-setup.c | 5 +- arch/arm/mach-orion5x/ls_hgl-setup.c | 5 +- arch/arm/mach-orion5x/mpp.c | 5 +- arch/arm/mach-orion5x/net2big-setup.c | 6 +- arch/arm/mach-orion5x/orion5x.h | 5 +- arch/arm/mach-orion5x/pci.c | 5 +- arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5182-setup.c | 5 +- arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 5 +- arch/arm/mach-orion5x/ts78xx-setup.c | 5 +- arch/arm/mach-orion5x/wnr854t-setup.c | 9 +- arch/arm/mach-orion5x/wrt350n-v2-setup.c | 9 +- arch/arm/mach-pxa/eseries.c | 11 +- arch/arm/mach-pxa/standby.S | 6 +- arch/arm/mach-pxa/tosa.c | 4 +- arch/arm/mach-spear/generic.h | 5 +- arch/arm/mach-spear/misc_regs.h | 5 +- arch/arm/mach-spear/pl080.c | 5 +- arch/arm/mach-spear/pl080.h | 5 +- arch/arm/mach-spear/restart.c | 5 +- arch/arm/mach-spear/spear.h | 5 +- arch/arm/mach-spear/spear1310.c | 5 +- arch/arm/mach-spear/spear1340.c | 5 +- arch/arm/mach-spear/spear13xx.c | 5 +- arch/arm/mach-spear/spear300.c | 5 +- arch/arm/mach-spear/spear310.c | 5 +- arch/arm/mach-spear/spear320.c | 5 +- arch/arm/mach-spear/spear3xx.c | 5 +- arch/arm/mach-spear/spear6xx.c | 5 +- arch/arm/mach-spear/time.c | 5 +- arch/arm/mach-versatile/spc.c | 10 +- arch/arm/mm/cache-feroceon-l2.c | 5 +- arch/arm/mm/cache-tauros2.c | 5 +- arch/arm/mm/dma-mapping.c | 654 +- arch/arm/mm/fault.c | 4 + arch/arm/mm/kasan_init.c | 6 +- arch/arm/mm/mmu.c | 20 + arch/arm/net/bpf_jit_32.c | 16 - arch/arm/xen/enlighten.c | 4 +- arch/arm64/Kconfig | 4 +- arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 7 +- arch/arm64/boot/dts/apple/t8103.dtsi | 34 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 8 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 10 +- arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 16 +- .../boot/dts/marvell/armada-7040-mochabin.dts | 16 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 4 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 24 +- .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 16 +- arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 6 +- arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 8 +- arch/arm64/boot/dts/marvell/cn9131-db.dtsi | 8 +- arch/arm64/boot/dts/marvell/cn9132-db.dtsi | 8 +- arch/arm64/boot/dts/mediatek/mt6755.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt6795.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 9 +- arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 48 + arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 8 +- arch/arm64/include/asm/efi.h | 7 +- arch/arm64/include/asm/hugetlb.h | 3 - arch/arm64/include/asm/insn.h | 3 + arch/arm64/include/asm/io.h | 41 +- arch/arm64/include/asm/kvm_asm.h | 16 + arch/arm64/include/asm/kvm_emulate.h | 11 +- arch/arm64/include/asm/kvm_host.h | 205 +- arch/arm64/include/asm/memory.h | 17 + arch/arm64/include/asm/pci.h | 18 +- arch/arm64/include/asm/pgtable-prot.h | 18 - arch/arm64/include/asm/stacktrace.h | 62 +- arch/arm64/include/asm/stacktrace/common.h | 199 + arch/arm64/include/asm/stacktrace/nvhe.h | 55 + arch/arm64/kernel/entry-common.c | 14 +- arch/arm64/kernel/stacktrace.c | 125 +- arch/arm64/kernel/topology.c | 14 - arch/arm64/kvm/Kconfig | 13 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 25 +- arch/arm64/kvm/debug.c | 25 +- arch/arm64/kvm/fpsimd.c | 39 +- arch/arm64/kvm/handle_exit.c | 10 +- arch/arm64/kvm/hyp/exception.c | 23 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 24 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 4 +- arch/arm64/kvm/hyp/nvhe/Makefile | 21 +- arch/arm64/kvm/hyp/nvhe/debug-sr.c | 8 +- arch/arm64/kvm/hyp/nvhe/host.S | 9 +- arch/arm64/kvm/hyp/nvhe/stacktrace.c | 160 + arch/arm64/kvm/hyp/nvhe/switch.c | 14 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 6 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/inject_fault.c | 17 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/reset.c | 6 +- arch/arm64/kvm/stacktrace.c | 218 + arch/arm64/kvm/sys_regs.c | 294 +- arch/arm64/kvm/sys_regs.h | 18 +- arch/arm64/kvm/vgic-sys-reg-v3.c | 462 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 342 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 10 +- arch/arm64/kvm/vgic/vgic-mmio.c | 6 +- arch/arm64/kvm/vgic/vgic-mmio.h | 4 +- arch/arm64/kvm/vgic/vgic.h | 9 +- arch/arm64/lib/insn.c | 30 +- arch/arm64/mm/fault.c | 4 + arch/arm64/mm/hugetlbpage.c | 56 +- arch/arm64/mm/init.c | 2 +- arch/arm64/mm/mmap.c | 21 + arch/arm64/net/bpf_jit.h | 7 + arch/arm64/net/bpf_jit_comp.c | 724 +- arch/csky/Kconfig | 31 +- arch/csky/abiv1/inc/abi/string.h | 6 + arch/csky/include/asm/Kbuild | 4 +- arch/csky/include/asm/cmpxchg.h | 31 +- arch/csky/include/asm/jump_label.h | 47 + arch/csky/include/asm/pci.h | 23 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/csky/include/asm/pgtable.h | 24 +- arch/csky/include/asm/sections.h | 10 + arch/csky/include/asm/spinlock.h | 12 + arch/csky/include/asm/spinlock_types.h | 9 + arch/csky/kernel/Makefile | 1 + arch/csky/kernel/entry.S | 8 +- arch/csky/kernel/jump_label.c | 54 + arch/csky/kernel/probes/kprobes.c | 4 + arch/csky/kernel/setup.c | 4 +- arch/csky/kernel/vmlinux.lds.S | 15 +- arch/csky/mm/asid.c | 5 +- arch/csky/mm/fault.c | 4 + arch/csky/mm/init.c | 20 + arch/hexagon/include/asm/pgtable.h | 27 - arch/hexagon/mm/init.c | 42 + arch/hexagon/mm/vm_fault.c | 4 + arch/ia64/Kconfig | 1 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/configs/generic_defconfig | 1 - arch/ia64/configs/gensparse_defconfig | 1 - arch/ia64/configs/tiger_defconfig | 1 - arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/include/asm/dma.h | 2 - arch/ia64/include/asm/io.h | 8 - arch/ia64/include/asm/pci.h | 6 - arch/ia64/include/asm/pgtable.h | 18 - arch/ia64/mm/fault.c | 4 + arch/ia64/mm/init.c | 28 +- arch/loongarch/Kconfig | 4 +- arch/loongarch/include/asm/efi.h | 16 +- arch/loongarch/include/asm/pgalloc.h | 6 +- arch/loongarch/include/asm/pgtable-bits.h | 19 - arch/loongarch/include/asm/pgtable.h | 27 +- arch/loongarch/kernel/asm-offsets.c | 6 - arch/loongarch/mm/cache.c | 46 + arch/loongarch/mm/pgtable.c | 2 +- arch/loongarch/mm/tlbex.S | 6 +- arch/m68k/Kconfig | 1 - arch/m68k/include/asm/dma.h | 6 - arch/m68k/include/asm/mcf_pgtable.h | 59 - arch/m68k/include/asm/motorola_pgtable.h | 29 - arch/m68k/include/asm/pci.h | 2 - arch/m68k/include/asm/sun3_pgtable.h | 23 - arch/m68k/include/asm/virtconvert.h | 4 +- arch/m68k/include/uapi/asm/bootinfo.h | 4 +- arch/m68k/mm/fault.c | 4 + arch/m68k/mm/mcfmmu.c | 55 + arch/m68k/mm/motorola.c | 29 + arch/m68k/mm/sun3mmu.c | 20 + arch/m68k/q40/README | 5 +- arch/microblaze/Kconfig | 2 - arch/microblaze/include/asm/dma.h | 6 - arch/microblaze/include/asm/io.h | 2 - arch/microblaze/include/asm/pgtable.h | 17 - arch/microblaze/kernel/entry.S | 2 +- arch/microblaze/mm/fault.c | 4 + arch/microblaze/mm/init.c | 20 + arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 27 +- arch/mips/Makefile | 1 - arch/mips/alchemy/devboards/pm.c | 2 +- arch/mips/bcm47xx/board.c | 2 + arch/mips/bcm47xx/buttons.c | 10 + arch/mips/bcm47xx/leds.c | 11 + arch/mips/bcm47xx/prom.c | 2 +- arch/mips/bcm47xx/workarounds.c | 1 + arch/mips/bmips/setup.c | 14 +- arch/mips/boot/dts/img/pistachio_marduk.dts | 4 +- arch/mips/boot/dts/ingenic/ci20.dts | 2 +- arch/mips/boot/dts/ingenic/gcw0.dts | 31 +- arch/mips/boot/dts/ingenic/rs90.dts | 18 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 9 +- arch/mips/boot/dts/pic32/pic32mzda_sk.dts | 9 +- arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 6 +- arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 4 +- arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts | 6 +- arch/mips/boot/dts/qca/ar9331_omega.dts | 4 +- .../dts/qca/ar9331_openembed_som9331_board.dts | 4 +- arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts | 8 +- .../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 2 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 2 +- arch/mips/cavium-octeon/Kconfig | 12 + arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 21 +- .../cavium-octeon/executive/cvmx-helper-board.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 3 +- arch/mips/cavium-octeon/setup.c | 38 +- arch/mips/configs/capcella_defconfig | 91 - arch/mips/configs/cavium_octeon_defconfig | 2 +- arch/mips/configs/e55_defconfig | 37 - arch/mips/configs/mpc30x_defconfig | 53 - arch/mips/configs/tb0219_defconfig | 76 - arch/mips/configs/tb0226_defconfig | 71 - arch/mips/configs/tb0287_defconfig | 84 - arch/mips/configs/workpad_defconfig | 67 - arch/mips/fw/cfe/cfe_api.c | 68 +- arch/mips/include/asm/cpu-type.h | 11 - arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/dma.h | 8 - arch/mips/include/asm/fw/cfe/cfe_api.h | 2 + arch/mips/include/asm/io.h | 11 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 1 + arch/mips/include/asm/mach-vr41xx/irq.h | 9 - arch/mips/include/asm/mipsregs.h | 14 - arch/mips/include/asm/octeon/cvmx-helper-board.h | 12 +- arch/mips/include/asm/pci.h | 6 - arch/mips/include/asm/pgalloc.h | 8 +- arch/mips/include/asm/pgtable-32.h | 24 +- arch/mips/include/asm/pgtable-64.h | 66 +- arch/mips/include/asm/pgtable.h | 22 - arch/mips/include/asm/vermagic.h | 2 - arch/mips/include/asm/vr41xx/capcella.h | 30 - arch/mips/include/asm/vr41xx/giu.h | 41 - arch/mips/include/asm/vr41xx/irq.h | 97 - arch/mips/include/asm/vr41xx/mpc30x.h | 24 - arch/mips/include/asm/vr41xx/pci.h | 77 - arch/mips/include/asm/vr41xx/siu.h | 45 - arch/mips/include/asm/vr41xx/tb0219.h | 29 - arch/mips/include/asm/vr41xx/tb0226.h | 30 - arch/mips/include/asm/vr41xx/tb0287.h | 30 - arch/mips/include/asm/vr41xx/vr41xx.h | 148 - arch/mips/include/uapi/asm/ucontext.h | 2 +- arch/mips/kernel/asm-offsets.c | 5 - arch/mips/kernel/cpu-probe.c | 40 - arch/mips/kernel/mips-mt.c | 4 +- arch/mips/kernel/proc.c | 2 +- arch/mips/kernel/vdso.c | 2 +- arch/mips/kvm/mmu.c | 2 +- arch/mips/lib/dump_tlb.c | 8 - arch/mips/loongson64/numa.c | 1 - arch/mips/math-emu/dsemul.c | 9 +- arch/mips/mm/c-r4k.c | 44 - arch/mips/mm/cache.c | 3 + arch/mips/mm/context.c | 5 +- arch/mips/mm/fault.c | 4 + arch/mips/mm/pgtable.c | 2 +- arch/mips/mm/physaddr.c | 14 +- arch/mips/mm/tlbex.c | 53 +- arch/mips/pci/Makefile | 6 - arch/mips/pci/fixup-capcella.c | 37 - arch/mips/pci/fixup-lemote2f.c | 2 +- arch/mips/pci/fixup-mpc30x.c | 36 - arch/mips/pci/fixup-tb0219.c | 38 - arch/mips/pci/fixup-tb0226.c | 73 - arch/mips/pci/fixup-tb0287.c | 52 - arch/mips/pci/msi-octeon.c | 16 +- arch/mips/pci/ops-vr41xx.c | 113 - arch/mips/pci/pci-vr41xx.c | 309 - arch/mips/pci/pci-vr41xx.h | 141 - arch/mips/sgi-ip22/ip22-gio.c | 2 +- arch/mips/vr41xx/Kconfig | 104 - arch/mips/vr41xx/Makefile | 5 - arch/mips/vr41xx/Platform | 29 - arch/mips/vr41xx/casio-e55/Makefile | 6 - arch/mips/vr41xx/casio-e55/setup.c | 27 - arch/mips/vr41xx/common/Makefile | 6 - arch/mips/vr41xx/common/bcu.c | 210 - arch/mips/vr41xx/common/cmu.c | 242 - arch/mips/vr41xx/common/giu.c | 110 - arch/mips/vr41xx/common/icu.c | 714 - arch/mips/vr41xx/common/init.c | 60 - arch/mips/vr41xx/common/irq.c | 106 - arch/mips/vr41xx/common/pmu.c | 123 - arch/mips/vr41xx/common/rtc.c | 105 - arch/mips/vr41xx/common/siu.c | 142 - arch/mips/vr41xx/common/type.c | 11 - arch/mips/vr41xx/ibm-workpad/Makefile | 6 - arch/mips/vr41xx/ibm-workpad/setup.c | 27 - arch/nios2/include/asm/pgtable.h | 23 +- arch/nios2/mm/fault.c | 4 + arch/nios2/mm/init.c | 25 +- arch/nios2/mm/pgtable.c | 2 +- arch/openrisc/Kconfig | 5 +- arch/openrisc/configs/virt_defconfig | 108 + arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/asm/io.h | 4 +- arch/openrisc/include/asm/pgtable.h | 18 - arch/openrisc/mm/fault.c | 4 + arch/openrisc/mm/init.c | 20 + arch/openrisc/mm/ioremap.c | 2 +- arch/parisc/Kconfig | 1 - arch/parisc/include/asm/cacheflush.h | 6 +- arch/parisc/include/asm/dma.h | 6 - arch/parisc/include/asm/floppy.h | 4 +- arch/parisc/include/asm/io.h | 2 - arch/parisc/include/asm/pci.h | 5 - arch/parisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/asm/pgtable.h | 26 +- arch/parisc/kernel/cache.c | 5 +- arch/parisc/kernel/drivers.c | 9 +- arch/parisc/kernel/hardware.c | 11 +- arch/parisc/kernel/irq.c | 2 + arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/parisc/mm/fault.c | 6 +- arch/parisc/mm/init.c | 22 +- arch/powerpc/Kconfig | 23 +- arch/powerpc/Kconfig.debug | 4 +- arch/powerpc/Makefile | 34 +- arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 3 + arch/powerpc/boot/dts/turris1x.dts | 483 + arch/powerpc/configs/44x/akebono_defconfig | 2 +- arch/powerpc/configs/44x/currituck_defconfig | 2 +- arch/powerpc/configs/44x/fsp2_defconfig | 2 +- arch/powerpc/configs/44x/iss476-smp_defconfig | 2 +- arch/powerpc/configs/44x/warp_defconfig | 2 +- arch/powerpc/configs/52xx/lite5200b_defconfig | 2 +- arch/powerpc/configs/52xx/motionpro_defconfig | 2 +- arch/powerpc/configs/52xx/tqm5200_defconfig | 2 +- arch/powerpc/configs/adder875_defconfig | 2 +- arch/powerpc/configs/ep8248e_defconfig | 2 +- arch/powerpc/configs/ep88xc_defconfig | 2 +- arch/powerpc/configs/fsl-emb-nonhw.config | 2 +- arch/powerpc/configs/mgcoge_defconfig | 2 +- arch/powerpc/configs/mpc5200_defconfig | 2 +- arch/powerpc/configs/mpc8272_ads_defconfig | 2 +- arch/powerpc/configs/mpc885_ads_defconfig | 2 +- arch/powerpc/configs/ppc6xx_defconfig | 2 +- arch/powerpc/configs/pq2fads_defconfig | 2 +- arch/powerpc/configs/ps3_defconfig | 2 +- arch/powerpc/configs/tqm8xx_defconfig | 2 +- arch/powerpc/include/asm/archrandom.h | 7 +- arch/powerpc/include/asm/asm-prototypes.h | 11 +- arch/powerpc/include/asm/barrier.h | 2 + arch/powerpc/include/asm/book3s/64/hugetlb.h | 3 + arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/book3s/64/tlbflush.h | 26 +- arch/powerpc/include/asm/context_tracking.h | 2 +- arch/powerpc/include/asm/cputable.h | 3 - arch/powerpc/include/asm/cputime.h | 1 + arch/powerpc/include/asm/dma.h | 6 - arch/powerpc/include/asm/firmware.h | 3 +- arch/powerpc/include/asm/hvcall.h | 23 +- arch/powerpc/include/asm/hw_irq.h | 77 +- arch/powerpc/include/asm/inst.h | 19 - arch/powerpc/include/asm/interrupt.h | 1 + arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/kasan.h | 13 +- arch/powerpc/include/asm/kexec.h | 1 + arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_book3s.h | 3 - arch/powerpc/include/asm/kvm_host.h | 16 +- arch/powerpc/include/asm/machdep.h | 2 - arch/powerpc/include/asm/mman.h | 1 + arch/powerpc/include/asm/mmu.h | 12 - arch/powerpc/include/asm/mpc52xx.h | 4 +- arch/powerpc/include/asm/mpc5xxx.h | 9 +- arch/powerpc/include/asm/nmi.h | 2 + arch/powerpc/include/asm/nohash/64/pgalloc.h | 5 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 23 +- arch/powerpc/include/asm/nohash/pgtable.h | 2 +- arch/powerpc/include/asm/pci-bridge.h | 4 + arch/powerpc/include/asm/pci.h | 2 - arch/powerpc/include/asm/pgtable.h | 20 +- arch/powerpc/include/asm/plpar_wrappers.h | 5 +- arch/powerpc/include/asm/ppc-opcode.h | 4 +- arch/powerpc/include/asm/probes.h | 4 +- arch/powerpc/include/asm/prom.h | 13 +- arch/powerpc/include/asm/setup.h | 6 +- arch/powerpc/include/asm/synch.h | 5 +- arch/powerpc/include/asm/uaccess.h | 3 +- arch/powerpc/include/asm/uprobes.h | 2 +- arch/powerpc/include/asm/word-at-a-time.h | 2 +- arch/powerpc/kernel/Makefile | 11 +- arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/cputable.c | 67 +- arch/powerpc/kernel/dawr.c | 1 + arch/powerpc/kernel/dt_cpu_ftrs.c | 4 - arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kernel/head_64.S | 3 + arch/powerpc/kernel/head_book3s_32.S | 4 +- arch/powerpc/kernel/interrupt.c | 161 - arch/powerpc/kernel/iommu.c | 5 + arch/powerpc/kernel/irq.c | 500 +- arch/powerpc/kernel/irq_64.c | 466 + arch/powerpc/kernel/kgdb.c | 5 +- arch/powerpc/kernel/kprobes.c | 2 +- arch/powerpc/kernel/mce.c | 2 +- arch/powerpc/kernel/pci-common.c | 32 +- arch/powerpc/kernel/pci_32.c | 27 +- arch/powerpc/kernel/pci_64.c | 2 + arch/powerpc/kernel/pci_dn.c | 2 +- arch/powerpc/kernel/prom.c | 10 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-vsx.c | 2 +- arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/signal_64.c | 9 +- arch/powerpc/kernel/smp.c | 29 +- arch/powerpc/kernel/syscall.c | 190 + arch/powerpc/kernel/trace/ftrace.c | 30 +- arch/powerpc/kernel/traps.c | 2 +- arch/powerpc/kernel/vdso/cacheflush.S | 1 + arch/powerpc/kernel/watchdog.c | 23 +- arch/powerpc/kexec/core.c | 2 + arch/powerpc/kexec/crash.c | 77 +- arch/powerpc/kexec/file_load_64.c | 55 + arch/powerpc/kvm/Kconfig | 21 +- arch/powerpc/kvm/Makefile | 1 + arch/powerpc/kvm/book3s_64_mmu_radix.c | 1 + arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 28 +- arch/powerpc/kvm/book3s_hv.h | 10 + arch/powerpc/kvm/book3s_hv_builtin.c | 25 +- arch/powerpc/kvm/book3s_hv_nested.c | 1 + arch/powerpc/kvm/book3s_hv_p9_entry.c | 257 +- arch/powerpc/kvm/book3s_hv_p9_perf.c | 219 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 24 +- arch/powerpc/kvm/book3s_xics.h | 1 + arch/powerpc/kvm/powerpc.c | 1 + arch/powerpc/kvm/trace_hv.h | 21 +- arch/powerpc/lib/test_emulate_step.c | 15 +- arch/powerpc/mm/book3s32/mmu.c | 12 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 1 + arch/powerpc/mm/book3s64/hash_utils.c | 2 +- arch/powerpc/mm/book3s64/pkeys.c | 1 + arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 10 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 35 +- arch/powerpc/mm/book3s64/radix_tlb.c | 14 +- arch/powerpc/mm/copro_fault.c | 5 + arch/powerpc/mm/fault.c | 5 + arch/powerpc/mm/hugetlbpage.c | 1 + arch/powerpc/mm/init_32.c | 37 - arch/powerpc/mm/kasan/Makefile | 1 + arch/powerpc/mm/kasan/init_32.c | 2 +- arch/powerpc/mm/kasan/init_book3e_64.c | 133 + arch/powerpc/mm/kasan/init_book3s_64.c | 2 + arch/powerpc/mm/mem.c | 1 + arch/powerpc/mm/mmu_decl.h | 1 - arch/powerpc/mm/nohash/40x.c | 9 +- arch/powerpc/mm/nohash/8xx.c | 13 +- arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 30 +- arch/powerpc/mm/nohash/tlb_low.S | 4 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 147 +- arch/powerpc/mm/pgtable.c | 24 + arch/powerpc/mm/pgtable_32.c | 6 +- arch/powerpc/mm/ptdump/shared.c | 6 +- arch/powerpc/net/bpf_jit_comp32.c | 72 +- arch/powerpc/net/bpf_jit_comp64.c | 96 +- arch/powerpc/perf/core-book3s.c | 66 +- arch/powerpc/perf/e500-pmu.c | 9 +- arch/powerpc/perf/e6500-pmu.c | 5 +- arch/powerpc/perf/generic-compat-pmu.c | 12 +- arch/powerpc/perf/hv-24x7.c | 6 +- arch/powerpc/perf/isa207-common.c | 3 + arch/powerpc/perf/isa207-common.h | 1 + arch/powerpc/perf/mpc7450-pmu.c | 5 +- arch/powerpc/perf/power10-pmu.c | 17 +- arch/powerpc/perf/power5+-pmu.c | 6 +- arch/powerpc/perf/power5-pmu.c | 5 +- arch/powerpc/perf/power6-pmu.c | 5 +- arch/powerpc/perf/power7-pmu.c | 7 +- arch/powerpc/perf/power8-pmu.c | 15 +- arch/powerpc/perf/power9-pmu.c | 14 +- arch/powerpc/perf/ppc970-pmu.c | 7 +- arch/powerpc/platforms/4xx/cpm.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_common.c | 37 - arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 27 +- arch/powerpc/platforms/83xx/misc.c | 14 +- arch/powerpc/platforms/83xx/suspend.c | 52 +- arch/powerpc/platforms/85xx/Kconfig | 18 +- arch/powerpc/platforms/Kconfig.cputype | 54 +- arch/powerpc/platforms/cell/axon_msi.c | 1 + arch/powerpc/platforms/cell/spufs/inode.c | 1 + arch/powerpc/platforms/cell/spufs/spufs.h | 2 +- arch/powerpc/platforms/powermac/setup.c | 7 - arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 + arch/powerpc/platforms/powernv/rng.c | 66 +- arch/powerpc/platforms/powernv/vas-fault.c | 2 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 13 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/cmm.c | 60 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 2 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/iommu.c | 97 +- arch/powerpc/platforms/pseries/kexec.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 2 +- arch/powerpc/platforms/pseries/mobility.c | 91 +- .../platforms/pseries/papr_platform_attributes.c | 1 + arch/powerpc/platforms/pseries/papr_scm.c | 4 +- arch/powerpc/platforms/pseries/plpks.c | 460 + arch/powerpc/platforms/pseries/plpks.h | 71 + arch/powerpc/platforms/pseries/setup.c | 19 +- arch/powerpc/platforms/pseries/vas.c | 3 +- arch/powerpc/purgatory/.gitignore | 1 - arch/powerpc/purgatory/Makefile | 8 +- arch/powerpc/purgatory/kexec-purgatory.S | 14 + arch/powerpc/sysdev/cpm2.c | 2 +- arch/powerpc/sysdev/fsl_pci.c | 9 + arch/powerpc/sysdev/fsl_pci.h | 1 + arch/powerpc/sysdev/fsl_rio.c | 12 +- arch/powerpc/sysdev/mpc5xxx_clocks.c | 41 +- arch/powerpc/sysdev/of_rtc.c | 2 + arch/powerpc/sysdev/xive/spapr.c | 1 + arch/powerpc/xmon/xmon.c | 4 +- arch/riscv/Kconfig | 49 +- arch/riscv/Kconfig.erratas | 2 +- arch/riscv/Kconfig.socs | 4 +- arch/riscv/boot/dts/canaan/k210.dtsi | 12 + arch/riscv/boot/dts/microchip/mpfs.dtsi | 45 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 24 + arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 24 + .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 2 +- arch/riscv/boot/dts/starfive/jh7100.dtsi | 16 +- arch/riscv/configs/32-bit.config | 2 + arch/riscv/configs/defconfig | 65 +- arch/riscv/configs/nommu_k210_defconfig | 1 + arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 + arch/riscv/configs/nommu_virt_defconfig | 1 + arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/errata/thead/errata.c | 38 +- arch/riscv/include/asm/asm.h | 15 + arch/riscv/include/asm/barrier.h | 2 + arch/riscv/include/asm/csr.h | 16 + arch/riscv/include/asm/efi.h | 2 - arch/riscv/include/asm/errata_list.h | 8 +- arch/riscv/include/asm/hwcap.h | 25 + arch/riscv/include/asm/kvm_host.h | 24 +- arch/riscv/include/asm/kvm_vcpu_fp.h | 8 +- arch/riscv/include/asm/kvm_vcpu_insn.h | 48 + arch/riscv/include/asm/kvm_vcpu_timer.h | 2 +- arch/riscv/include/asm/page.h | 1 - arch/riscv/include/asm/pci.h | 32 +- arch/riscv/include/asm/pgtable.h | 20 - arch/riscv/include/asm/processor.h | 4 +- arch/riscv/include/asm/smp.h | 4 +- arch/riscv/include/asm/switch_to.h | 4 +- arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kernel/alternative.c | 18 +- arch/riscv/kernel/cpu.c | 26 +- arch/riscv/kernel/cpu_ops_sbi.c | 4 +- arch/riscv/kernel/cpu_ops_spinwait.c | 4 +- arch/riscv/kernel/cpufeature.c | 52 +- arch/riscv/kernel/entry.S | 12 +- arch/riscv/kernel/smp.c | 4 +- arch/riscv/kernel/smpboot.c | 9 +- arch/riscv/kernel/sys_riscv.c | 5 +- arch/riscv/kernel/traps.c | 4 + arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/mmu.c | 35 +- arch/riscv/kvm/vcpu.c | 203 +- arch/riscv/kvm/vcpu_exit.c | 496 +- arch/riscv/kvm/vcpu_fp.c | 27 +- arch/riscv/kvm/vcpu_insn.c | 752 + arch/riscv/kvm/vcpu_timer.c | 4 +- arch/riscv/kvm/vm.c | 4 +- arch/riscv/mm/fault.c | 4 + arch/riscv/mm/init.c | 20 + arch/riscv/net/bpf_jit.h | 1 + arch/riscv/net/bpf_jit_core.c | 8 +- arch/s390/boot/startup.c | 10 +- arch/s390/boot/uv.c | 11 +- arch/s390/boot/uv.h | 7 +- arch/s390/crypto/aes_s390.c | 2 +- arch/s390/crypto/chacha-glue.c | 2 +- arch/s390/crypto/crc32-vx.c | 2 +- arch/s390/crypto/des_s390.c | 2 +- arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/prng.c | 2 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 2 +- arch/s390/crypto/sha3_256_s390.c | 2 +- arch/s390/crypto/sha3_512_s390.c | 2 +- arch/s390/crypto/sha512_s390.c | 2 +- arch/s390/include/asm/airq.h | 7 +- arch/s390/include/asm/ap.h | 6 +- arch/s390/include/asm/cpufeature.h | 23 +- arch/s390/include/asm/dma.h | 6 - arch/s390/include/asm/gmap.h | 39 +- arch/s390/include/asm/kvm_host.h | 44 +- arch/s390/include/asm/mmu.h | 16 +- arch/s390/include/asm/mmu_context.h | 2 +- arch/s390/include/asm/os_info.h | 17 +- arch/s390/include/asm/pci.h | 12 +- arch/s390/include/asm/pci_clp.h | 9 +- arch/s390/include/asm/pci_insn.h | 29 +- arch/s390/include/asm/pgtable.h | 38 +- arch/s390/include/asm/sclp.h | 8 +- arch/s390/include/asm/softirq_stack.h | 3 +- arch/s390/include/asm/tpi.h | 13 + arch/s390/include/asm/uaccess.h | 5 +- arch/s390/include/asm/unwind.h | 2 +- arch/s390/include/asm/uv.h | 51 +- arch/s390/include/uapi/asm/hwctrset.h | 6 +- arch/s390/include/uapi/asm/kvm.h | 1 + arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/cpufeature.c | 46 + arch/s390/kernel/crash_dump.c | 116 +- arch/s390/kernel/nmi.c | 8 +- arch/s390/kernel/processor.c | 10 - arch/s390/kernel/setup.c | 13 +- arch/s390/kernel/uv.c | 156 + arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/Makefile | 1 + arch/s390/kvm/gaccess.c | 96 +- arch/s390/kvm/gaccess.h | 6 +- arch/s390/kvm/intercept.c | 15 + arch/s390/kvm/interrupt.c | 98 +- arch/s390/kvm/kvm-s390.c | 482 +- arch/s390/kvm/kvm-s390.h | 16 + arch/s390/kvm/pci.c | 690 + arch/s390/kvm/pci.h | 87 + arch/s390/kvm/priv.c | 26 +- arch/s390/kvm/pv.c | 269 +- arch/s390/kvm/sigp.c | 4 +- arch/s390/kvm/vsie.c | 8 + arch/s390/mm/fault.c | 35 +- arch/s390/mm/gmap.c | 177 +- arch/s390/mm/init.c | 4 +- arch/s390/mm/maccess.c | 26 - arch/s390/mm/mmap.c | 20 + arch/s390/pci/pci.c | 16 + arch/s390/pci/pci_bus.c | 82 +- arch/s390/pci/pci_clp.c | 7 + arch/s390/pci/pci_insn.c | 4 +- arch/s390/pci/pci_irq.c | 48 +- arch/s390/tools/gen_facilities.c | 1 + arch/sh/include/asm/dma.h | 6 - arch/sh/include/asm/pci.h | 6 - arch/sh/include/asm/pgtable.h | 17 - arch/sh/kernel/irq.c | 2 + arch/sh/mm/fault.c | 4 + arch/sh/mm/mmap.c | 20 + arch/sparc/Kconfig | 3 +- arch/sparc/include/asm/dma.h | 8 - arch/sparc/include/asm/pci.h | 10 +- arch/sparc/include/asm/pgtable_32.h | 19 - arch/sparc/include/asm/pgtable_64.h | 19 - arch/sparc/kernel/irq_64.c | 2 + arch/sparc/kernel/pci.c | 149 +- arch/sparc/kernel/rtrap_64.S | 2 +- arch/sparc/mm/fault_32.c | 4 + arch/sparc/mm/fault_64.c | 5 + arch/sparc/mm/init_32.c | 20 + arch/sparc/mm/init_64.c | 3 + arch/sparc/vdso/vdso2c.c | 2 +- arch/um/Kconfig | 17 +- arch/um/drivers/Kconfig | 54 +- arch/um/drivers/random.c | 2 +- arch/um/include/asm/common.lds.S | 2 + arch/um/include/asm/kasan.h | 37 + arch/um/include/asm/pci.h | 24 +- arch/um/include/asm/pgtable.h | 17 - arch/um/include/asm/processor-generic.h | 5 - arch/um/include/asm/xor.h | 2 +- arch/um/include/shared/user.h | 3 +- arch/um/kernel/dyn.lds.S | 6 +- arch/um/kernel/mem.c | 39 + arch/um/kernel/stacktrace.c | 2 +- arch/um/kernel/trap.c | 4 + arch/um/kernel/uml.lds.S | 1 + arch/um/os-Linux/mem.c | 22 + arch/um/os-Linux/skas/process.c | 17 +- arch/um/os-Linux/umid.c | 3 +- arch/um/os-Linux/user_syms.c | 4 +- arch/x86/Kconfig | 6 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/crc32-pclmul_asm.S | 24 +- arch/x86/entry/Makefile | 3 +- arch/x86/entry/thunk_32.S | 2 - arch/x86/entry/thunk_64.S | 4 - arch/x86/entry/vdso/vdso2c.c | 2 +- arch/x86/events/core.c | 28 +- arch/x86/events/intel/core.c | 160 +- arch/x86/events/perf_event.h | 6 +- arch/x86/hyperv/hv_apic.c | 2 +- arch/x86/include/asm/apicdef.h | 4 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/dma.h | 8 - arch/x86/include/asm/efi.h | 7 +- arch/x86/include/asm/io.h | 9 - arch/x86/include/asm/kvm-x86-ops.h | 3 +- arch/x86/include/asm/kvm-x86-pmu-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 90 +- arch/x86/include/asm/mem_encrypt.h | 2 + arch/x86/include/asm/msr-index.h | 7 + arch/x86/include/asm/pci.h | 3 - arch/x86/include/asm/perf_event.h | 11 +- arch/x86/include/asm/pgtable_types.h | 19 - arch/x86/include/asm/sgx.h | 8 + arch/x86/include/asm/svm.h | 16 +- arch/x86/include/asm/vmx.h | 18 + arch/x86/include/asm/vmxfeatures.h | 6 +- arch/x86/include/uapi/asm/bootparam.h | 2 +- arch/x86/include/uapi/asm/kvm.h | 22 +- arch/x86/include/uapi/asm/sgx.h | 62 + arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apic/ipi.c | 2 +- arch/x86/kernel/cpu/cyrix.c | 1 + arch/x86/kernel/cpu/feat_ctl.c | 9 +- arch/x86/kernel/cpu/intel.c | 27 +- arch/x86/kernel/cpu/sgx/encl.c | 330 +- arch/x86/kernel/cpu/sgx/encl.h | 16 +- arch/x86/kernel/cpu/sgx/encls.h | 33 + arch/x86/kernel/cpu/sgx/ioctl.c | 641 +- arch/x86/kernel/cpu/sgx/main.c | 75 +- arch/x86/kernel/cpu/sgx/sgx.h | 3 + arch/x86/kernel/ftrace.c | 1 + arch/x86/kernel/kprobes/core.c | 18 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/tboot.c | 15 - arch/x86/kvm/cpuid.c | 115 +- arch/x86/kvm/cpuid.h | 21 +- arch/x86/kvm/debugfs.c | 4 +- arch/x86/kvm/emulate.c | 49 +- arch/x86/kvm/hyperv.c | 8 +- arch/x86/kvm/i8254.c | 10 +- arch/x86/kvm/i8254.h | 1 - arch/x86/kvm/kvm_emulate.h | 28 +- arch/x86/kvm/lapic.c | 181 +- arch/x86/kvm/lapic.h | 20 +- arch/x86/kvm/mmu.h | 10 - arch/x86/kvm/mmu/mmu.c | 969 +- arch/x86/kvm/mmu/mmu_internal.h | 40 +- arch/x86/kvm/mmu/paging.h | 14 - arch/x86/kvm/mmu/paging_tmpl.h | 126 +- arch/x86/kvm/mmu/spte.c | 43 +- arch/x86/kvm/mmu/spte.h | 38 +- arch/x86/kvm/mmu/tdp_iter.c | 15 +- arch/x86/kvm/mmu/tdp_iter.h | 1 - arch/x86/kvm/mmu/tdp_mmu.c | 87 +- arch/x86/kvm/pmu.c | 212 +- arch/x86/kvm/pmu.h | 45 +- arch/x86/kvm/svm/avic.c | 170 +- arch/x86/kvm/svm/nested.c | 72 +- arch/x86/kvm/svm/pmu.c | 62 +- arch/x86/kvm/svm/sev.c | 20 +- arch/x86/kvm/svm/svm.c | 273 +- arch/x86/kvm/svm/svm.h | 39 +- arch/x86/kvm/trace.h | 51 +- arch/x86/kvm/vmx/capabilities.h | 57 +- arch/x86/kvm/vmx/evmcs.c | 2 + arch/x86/kvm/vmx/evmcs.h | 1 + arch/x86/kvm/vmx/nested.c | 197 +- arch/x86/kvm/vmx/nested.h | 5 +- arch/x86/kvm/vmx/pmu_intel.c | 198 +- arch/x86/kvm/vmx/posted_intr.c | 30 +- arch/x86/kvm/vmx/posted_intr.h | 2 + arch/x86/kvm/vmx/sgx.c | 10 +- arch/x86/kvm/vmx/vmcs.h | 1 + arch/x86/kvm/vmx/vmx.c | 367 +- arch/x86/kvm/vmx/vmx.h | 95 +- arch/x86/kvm/x86.c | 705 +- arch/x86/kvm/x86.h | 35 +- arch/x86/kvm/xen.c | 10 +- arch/x86/mm/fault.c | 6 +- arch/x86/mm/hugetlbpage.c | 39 - arch/x86/mm/mem_encrypt_amd.c | 10 +- arch/x86/mm/numa.c | 4 +- arch/x86/mm/pgprot.c | 28 + arch/x86/net/bpf_jit_comp.c | 88 +- arch/x86/platform/efi/efi.c | 23 - arch/x86/um/Kconfig | 10 +- arch/x86/um/Makefile | 4 +- arch/x86/um/mem_32.c | 2 +- arch/x86/um/shared/sysdep/stub_64.h | 1 + arch/x86/um/sysrq_64.c | 4 +- arch/x86/um/vdso/Makefile | 3 + arch/x86/xen/enlighten_hvm.c | 4 +- arch/x86/xen/enlighten_pv.c | 5 +- arch/xtensa/Kconfig | 5 +- arch/xtensa/boot/lib/Makefile | 2 + arch/xtensa/include/asm/dma.h | 7 - arch/xtensa/include/asm/io.h | 3 - arch/xtensa/include/asm/pci.h | 3 - arch/xtensa/include/asm/pgalloc.h | 2 +- arch/xtensa/include/asm/pgtable.h | 19 - arch/xtensa/kernel/entry.S | 8 +- arch/xtensa/mm/fault.c | 4 + arch/xtensa/mm/init.c | 22 + arch/xtensa/platforms/iss/network.c | 63 +- block/bio-integrity.c | 2 +- block/bio.c | 51 +- block/blk-core.c | 9 +- block/blk-merge.c | 185 +- block/blk-mq.c | 6 +- block/blk-sysfs.c | 2 - block/blk.h | 47 +- block/bounce.c | 26 +- block/bsg.c | 4 +- block/fops.c | 4 +- block/genhd.c | 8 +- block/partitions/check.h | 4 +- block/partitions/core.c | 20 +- crypto/asymmetric_keys/pkcs7_parser.c | 18 + crypto/asymmetric_keys/public_key.c | 7 +- crypto/asymmetric_keys/x509_cert_parser.c | 3 + crypto/kpp.c | 6 + crypto/shash.c | 6 + drivers/Kconfig | 2 - drivers/Makefile | 3 +- drivers/accessibility/speakup/.gitignore | 4 + drivers/accessibility/speakup/Makefile | 28 + drivers/accessibility/speakup/genmap.c | 162 + drivers/accessibility/speakup/makemapdata.c | 125 + drivers/accessibility/speakup/speakupmap.h | 66 - drivers/accessibility/speakup/utils.h | 102 + drivers/acpi/Kconfig | 30 +- drivers/acpi/arm64/iort.c | 360 +- drivers/acpi/pci_mcfg.c | 13 + drivers/acpi/pptt.c | 142 +- drivers/acpi/prmt.c | 4 +- drivers/acpi/processor_idle.c | 5 +- drivers/acpi/scan.c | 1 + drivers/acpi/utils.c | 38 + drivers/amba/bus.c | 313 +- drivers/android/Kconfig | 9 - drivers/android/binder.c | 199 +- drivers/android/binder_alloc.c | 37 +- drivers/android/binder_alloc.h | 2 +- drivers/android/binder_alloc_selftest.c | 2 +- drivers/android/binder_internal.h | 46 +- drivers/android/binder_trace.h | 4 + drivers/android/binderfs.c | 47 +- drivers/ata/libata-acpi.c | 8 +- drivers/ata/libata-core.c | 68 +- drivers/ata/libata-eh.c | 30 +- drivers/ata/libata-scsi.c | 9 +- drivers/ata/libata-transport.c | 2 +- drivers/ata/libata.h | 8 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 2 +- drivers/ata/pata_amd.c | 14 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 119 +- drivers/ata/pata_hpt3x2n.c | 21 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_pdc2027x.c | 4 +- drivers/ata/pata_serverworks.c | 4 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/sata_mv.c | 2 +- drivers/atm/he.c | 9 +- drivers/atm/iphase.c | 2 +- drivers/base/arch_topology.c | 100 +- drivers/base/base.h | 1 + drivers/base/cacheinfo.c | 145 +- drivers/base/core.c | 123 +- drivers/base/dd.c | 59 +- drivers/base/devtmpfs.c | 1 + drivers/base/firmware_loader/main.c | 4 +- drivers/base/firmware_loader/sysfs.c | 10 +- drivers/base/node.c | 4 +- drivers/base/power/domain.c | 2 +- drivers/base/topology.c | 32 +- drivers/block/Kconfig | 9 - drivers/block/Makefile | 2 - drivers/block/drbd/drbd_bitmap.c | 49 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk/main.c | 108 +- drivers/block/null_blk/null_blk.h | 2 + drivers/block/pktcdvd.c | 2 +- drivers/block/ps3vram.c | 2 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 201 +- drivers/block/rnbd/rnbd-clt.h | 18 +- drivers/block/rnbd/rnbd-srv.c | 20 +- drivers/block/rnbd/rnbd-srv.h | 4 - drivers/block/sx8.c | 1582 - drivers/block/ublk_drv.c | 348 +- drivers/block/zram/zcomp.c | 11 +- drivers/block/zram/zram_drv.c | 6 +- drivers/bluetooth/btbcm.c | 33 +- drivers/bluetooth/btbcm.h | 8 +- drivers/bluetooth/btmrvl_debugfs.c | 15 +- drivers/bluetooth/btmrvl_drv.h | 16 +- drivers/bluetooth/btmrvl_main.c | 15 +- drivers/bluetooth/btmrvl_sdio.c | 15 +- drivers/bluetooth/btmrvl_sdio.h | 16 +- drivers/bluetooth/btmtksdio.c | 15 + drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 45 +- drivers/bluetooth/hci_bcm.c | 35 +- drivers/bluetooth/hci_intel.c | 6 +- drivers/bluetooth/hci_qca.c | 2 +- drivers/bluetooth/hci_serdev.c | 11 + drivers/bus/mhi/ep/main.c | 11 +- drivers/bus/mhi/host/init.c | 17 +- drivers/bus/mhi/host/pci_generic.c | 8 + drivers/bus/mhi/host/pm.c | 19 +- drivers/bus/mvebu-mbus.c | 11 +- drivers/bus/omap_l3_noc.c | 10 +- drivers/bus/omap_l3_noc.h | 10 +- drivers/bus/sunxi-rsb.c | 6 +- drivers/bus/tegra-gmi.c | 5 +- drivers/bus/ts-nbus.c | 5 +- drivers/char/Kconfig | 5 - drivers/char/Makefile | 1 - drivers/char/agp/intel-gtt.c | 75 +- drivers/char/apm-emulation.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/hw_random/powernv-rng.c | 2 +- drivers/char/hw_random/s390-trng.c | 2 +- drivers/char/random.c | 4 +- drivers/char/tb0219.c | 359 - drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm2-cmd.c | 6 + drivers/char/tpm/tpm_tis_core.c | 14 + drivers/char/tpm/tpm_tis_core.h | 10 + drivers/char/tpm/tpm_tis_i2c.c | 390 + drivers/clk/.kunitconfig | 1 + drivers/clk/axs10x/i2s_pll_clock.c | 5 +- drivers/clk/axs10x/pll_clock.c | 5 +- drivers/clk/bcm/clk-bcm21664.c | 10 +- drivers/clk/bcm/clk-bcm281xx.c | 10 +- drivers/clk/bcm/clk-bcm63xx.c | 14 +- drivers/clk/bcm/clk-cygnus.c | 14 +- drivers/clk/bcm/clk-hr2.c | 14 +- drivers/clk/bcm/clk-iproc-armpll.c | 14 +- drivers/clk/bcm/clk-iproc-asiu.c | 14 +- drivers/clk/bcm/clk-iproc-pll.c | 14 +- drivers/clk/bcm/clk-iproc.h | 14 +- drivers/clk/bcm/clk-kona-setup.c | 10 +- drivers/clk/bcm/clk-kona.c | 10 +- drivers/clk/bcm/clk-kona.h | 10 +- drivers/clk/bcm/clk-ns2.c | 14 +- drivers/clk/bcm/clk-nsp.c | 14 +- drivers/clk/clk-devres.c | 91 +- drivers/clk/clk-fixed-factor.c | 56 +- drivers/clk/clk-hsdk-pll.c | 5 +- drivers/clk/clk-moxart.c | 5 +- drivers/clk/clk.c | 48 - drivers/clk/imx/clk-fracn-gppll.c | 36 +- drivers/clk/imx/clk-imx93.c | 6 +- drivers/clk/keystone/sci-clk.c | 10 +- drivers/clk/mediatek/clk-mt2701-eth.c | 10 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 10 +- drivers/clk/mediatek/clk-mt2701-hif.c | 10 +- drivers/clk/mediatek/clk-mt2701.c | 22 +- drivers/clk/mediatek/clk-mt2712.c | 22 +- drivers/clk/mediatek/clk-mt7622-eth.c | 10 +- drivers/clk/mediatek/clk-mt7622-hif.c | 12 +- drivers/clk/mediatek/clk-mt7622.c | 22 +- drivers/clk/mediatek/clk-mt7629-eth.c | 10 +- drivers/clk/mediatek/clk-mt7629-hif.c | 12 +- drivers/clk/mediatek/clk-mt8135.c | 22 +- drivers/clk/mediatek/clk-mt8173.c | 22 +- drivers/clk/mediatek/clk-mt8183.c | 18 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 23 + drivers/clk/mediatek/clk-mt8192-msdc.c | 21 - drivers/clk/mediatek/clk-mt8192.c | 29 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 24 + drivers/clk/mediatek/clk-mtk.c | 7 + drivers/clk/mediatek/clk-mtk.h | 9 +- drivers/clk/mediatek/reset.c | 198 +- drivers/clk/mediatek/reset.h | 82 + drivers/clk/meson/axg-audio.c | 36 +- drivers/clk/mmp/clk-apbc.c | 5 +- drivers/clk/mmp/clk-apmu.c | 5 +- drivers/clk/mmp/clk-frac.c | 5 +- drivers/clk/mmp/clk-gate.c | 5 +- drivers/clk/mmp/clk-mix.c | 5 +- drivers/clk/mmp/clk-mmp2.c | 5 +- drivers/clk/mmp/clk-of-mmp2.c | 5 +- drivers/clk/mmp/clk-of-pxa168.c | 5 +- drivers/clk/mmp/clk-of-pxa1928.c | 5 +- drivers/clk/mmp/clk-of-pxa910.c | 5 +- drivers/clk/mmp/clk-pxa168.c | 5 +- drivers/clk/mmp/clk-pxa910.c | 5 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-creg.c | 5 +- drivers/clk/qcom/Kconfig | 22 +- drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/camcc-sdm845.c | 4 + drivers/clk/qcom/camcc-sm8250.c | 16 +- drivers/clk/qcom/camcc-sm8450.c | 2856 + drivers/clk/qcom/clk-alpha-pll.c | 144 +- drivers/clk/qcom/clk-alpha-pll.h | 11 +- drivers/clk/qcom/clk-hfpll.c | 15 +- drivers/clk/qcom/clk-krait.c | 23 +- drivers/clk/qcom/clk-krait.h | 1 + drivers/clk/qcom/clk-rcg2.c | 16 +- drivers/clk/qcom/clk-regmap-phy-mux.c | 62 + drivers/clk/qcom/clk-regmap-phy-mux.h | 33 + drivers/clk/qcom/clk-rpm.c | 24 +- drivers/clk/qcom/clk-rpmh.c | 5 + drivers/clk/qcom/dispcc-sm8250.c | 64 +- drivers/clk/qcom/gcc-ipq8074.c | 104 +- drivers/clk/qcom/gcc-msm8916.c | 35 + drivers/clk/qcom/gcc-msm8939.c | 47 +- drivers/clk/qcom/gcc-msm8960.c | 6 +- drivers/clk/qcom/gcc-msm8994.c | 8 +- drivers/clk/qcom/gcc-sc7280.c | 49 +- drivers/clk/qcom/gcc-sc8280xp.c | 142 +- drivers/clk/qcom/gcc-sm6350.c | 2 +- drivers/clk/qcom/gcc-sm8450.c | 49 +- drivers/clk/qcom/gdsc.c | 36 +- drivers/clk/qcom/gdsc.h | 4 + drivers/clk/qcom/gpucc-sm8350.c | 637 + drivers/clk/qcom/krait-cc.c | 8 + drivers/clk/qcom/mmcc-msm8996.c | 1052 +- drivers/clk/qcom/videocc-sm8250.c | 4 - drivers/clk/renesas/clk-r8a73a4.c | 22 +- drivers/clk/renesas/clk-r8a7740.c | 20 +- drivers/clk/renesas/clk-r8a7778.c | 31 +- drivers/clk/renesas/clk-r8a7779.c | 27 +- drivers/clk/renesas/clk-rz.c | 33 +- drivers/clk/renesas/clk-sh73a0.c | 26 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 10 + drivers/clk/renesas/r9a06g032-clocks.c | 32 +- drivers/clk/renesas/r9a07g043-cpg.c | 32 + drivers/clk/renesas/r9a07g044-cpg.c | 17 +- drivers/clk/renesas/r9a09g011-cpg.c | 5 + drivers/clk/renesas/rcar-gen4-cpg.c | 2 +- drivers/clk/renesas/rzg2l-cpg.c | 2 +- drivers/clk/spear/clk-aux-synth.c | 5 +- drivers/clk/spear/clk-frac-synth.c | 5 +- drivers/clk/spear/clk-gpt-synth.c | 5 +- drivers/clk/spear/clk-vco-pll.c | 5 +- drivers/clk/spear/clk.c | 5 +- drivers/clk/spear/clk.h | 5 +- drivers/clk/spear/spear1310_clock.c | 5 +- drivers/clk/spear/spear1340_clock.c | 5 +- drivers/clk/spear/spear3xx_clock.c | 5 +- drivers/clk/spear/spear6xx_clock.c | 5 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 15 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 16 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 77 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 113 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 80 +- drivers/clk/sunxi/Kconfig | 4 +- drivers/clk/ti/adpll.c | 11 +- drivers/clk/ti/apll.c | 10 +- drivers/clk/ti/autoidle.c | 10 +- drivers/clk/ti/clk-2xxx.c | 10 +- drivers/clk/ti/clk-33xx.c | 10 +- drivers/clk/ti/clk-3xxx.c | 10 +- drivers/clk/ti/clk-43xx.c | 10 +- drivers/clk/ti/clk-44xx.c | 210 +- drivers/clk/ti/clk-54xx.c | 160 +- drivers/clk/ti/clk-816x.c | 11 +- drivers/clk/ti/clk-dra7-atl.c | 10 +- drivers/clk/ti/clk.c | 10 +- drivers/clk/ti/clkctrl.c | 14 +- drivers/clk/ti/clkt_dflt.c | 10 +- drivers/clk/ti/clock.h | 10 +- drivers/clk/ti/clockdomain.c | 10 +- drivers/clk/ti/composite.c | 10 +- drivers/clk/ti/divider.c | 10 +- drivers/clk/ti/dpll.c | 10 +- drivers/clk/ti/fapll.c | 11 +- drivers/clk/ti/fixed-factor.c | 10 +- drivers/clk/ti/gate.c | 10 +- drivers/clk/ti/interface.c | 10 +- drivers/clk/ti/mux.c | 10 +- drivers/clk/x86/Makefile | 4 +- drivers/clocksource/timer-riscv.c | 15 +- drivers/comedi/drivers/comedi_isadma.c | 2 +- drivers/counter/104-quad-8.c | 203 +- drivers/cpufreq/mvebu-cpufreq.c | 5 +- drivers/cpufreq/scpi-cpufreq.c | 10 +- drivers/cpuidle/cpuidle-at91.c | 5 +- drivers/cpuidle/cpuidle-kirkwood.c | 5 +- drivers/cpuidle/cpuidle-psci.c | 8 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 8 +- drivers/cpuidle/cpuidle.c | 9 +- drivers/dax/super.c | 67 +- drivers/devfreq/imx-bus.c | 1 + drivers/dma-buf/Kconfig | 6 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf.c | 111 +- drivers/dma-buf/dma-fence-chain.c | 4 +- drivers/dma-buf/dma-fence-unwrap.c | 163 + drivers/dma-buf/st-dma-fence-unwrap.c | 157 +- drivers/dma-buf/sync_file.c | 119 +- drivers/dma-buf/udmabuf.c | 18 +- drivers/dma/Kconfig | 8 + drivers/dma/Makefile | 1 + drivers/dma/altera-msgdma.c | 4 +- drivers/dma/amba-pl08x.c | 2 +- drivers/dma/apple-admac.c | 818 + drivers/dma/at_xdmac.c | 2 +- drivers/dma/bcm-sba-raid.c | 14 +- drivers/dma/bestcomm/ata.c | 7 +- drivers/dma/bestcomm/bestcomm.c | 7 +- drivers/dma/bestcomm/fec.c | 7 +- drivers/dma/bestcomm/sram.c | 7 +- drivers/dma/dma-axi-dmac.c | 16 + drivers/dma/dma-jz4780.c | 2 +- drivers/dma/dmaengine.c | 7 - drivers/dma/dmatest.c | 45 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 11 + drivers/dma/dw-edma/dw-edma-core.c | 141 +- drivers/dma/dw-edma/dw-edma-core.h | 31 +- drivers/dma/dw-edma/dw-edma-pcie.c | 83 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 49 +- drivers/dma/dw-edma/dw-edma-v0-core.h | 4 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 18 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 8 +- drivers/dma/dw/core.c | 3 - drivers/dma/dw/rzn1-dmamux.c | 3 + drivers/dma/ep93xx_dma.c | 2 +- drivers/dma/fsl-edma-common.c | 3 - drivers/dma/imx-dma.c | 2 +- drivers/dma/imx-sdma.c | 38 +- drivers/dma/mediatek/mtk-cqdma.c | 2 +- drivers/dma/mediatek/mtk-hsdma.c | 4 +- drivers/dma/moxart-dma.c | 5 +- drivers/dma/mv_xor_v2.c | 2 +- drivers/dma/owl-dma.c | 2 +- drivers/dma/ppc4xx/adma.h | 5 +- drivers/dma/ppc4xx/dma.h | 5 +- drivers/dma/ppc4xx/xor.h | 5 +- drivers/dma/s3c24xx-dma.c | 2 +- drivers/dma/sf-pdma/sf-pdma.c | 44 +- drivers/dma/sh/rz-dmac.c | 17 + drivers/dma/sprd-dma.c | 5 +- drivers/dma/ste_dma40.c | 2 +- drivers/dma/stm32-mdma.c | 5 - drivers/dma/sun4i-dma.c | 32 +- drivers/dma/tegra186-gpc-dma.c | 26 +- drivers/dma/ti/edma.c | 10 +- drivers/dma/ti/k3-psil-j721s2.c | 8 + drivers/dma/xilinx/xilinx_dma.c | 122 - drivers/dma/xilinx/xilinx_dpdma.c | 6 +- drivers/edac/Kconfig | 1 + drivers/edac/edac_pci.c | 7 +- drivers/edac/fsl_ddr_edac.c | 6 +- drivers/edac/fsl_ddr_edac.h | 7 +- drivers/edac/mpc85xx_edac.c | 2 + drivers/edac/mpc85xx_edac.h | 7 +- drivers/edac/pnd2_edac.c | 62 +- drivers/edac/ppc4xx_edac.c | 1 + drivers/extcon/extcon-fsa9480.c | 6 - drivers/extcon/extcon-palmas.c | 2 +- drivers/extcon/extcon-rt8973a.c | 1 - drivers/extcon/extcon-sm5502.c | 2 - drivers/extcon/extcon.c | 12 +- drivers/firewire/net.c | 14 +- drivers/firmware/cirrus/cs_dsp.c | 107 + drivers/firmware/efi/Kconfig | 14 +- drivers/firmware/efi/Makefile | 1 - drivers/firmware/efi/efi-init.c | 1 + drivers/firmware/efi/efi-pstore.c | 377 +- drivers/firmware/efi/efi.c | 127 +- drivers/firmware/efi/efibc.c | 76 +- drivers/firmware/efi/efivars.c | 671 - drivers/firmware/efi/libstub/riscv-stub.c | 13 +- drivers/firmware/efi/memmap.c | 5 +- drivers/firmware/efi/vars.c | 1219 +- drivers/firmware/mtk-adsp-ipc.c | 36 +- drivers/firmware/stratix10-rsu.c | 129 +- drivers/firmware/stratix10-svc.c | 201 +- drivers/fpga/Kconfig | 20 + drivers/fpga/Makefile | 4 + drivers/fpga/altera-pr-ip-core.c | 2 +- drivers/fpga/dfl.c | 4 +- drivers/fpga/fpga-bridge.c | 6 +- drivers/fpga/fpga-mgr.c | 229 +- drivers/fpga/fpga-region.c | 6 +- drivers/fpga/intel-m10-bmc-sec-update.c | 625 + drivers/fpga/microchip-spi.c | 398 + drivers/gpio/Kconfig | 22 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-104-dio-48e.c | 249 +- drivers/gpio/gpio-104-idi-48.c | 157 +- drivers/gpio/gpio-104-idio-16.c | 60 +- drivers/gpio/gpio-74xx-mmio.c | 19 +- drivers/gpio/gpio-adnp.c | 19 +- drivers/gpio/gpio-adp5588.c | 26 +- drivers/gpio/gpio-bcm-kona.c | 10 +- drivers/gpio/gpio-brcmstb.c | 23 +- drivers/gpio/gpio-davinci.c | 83 + drivers/gpio/gpio-gpio-mm.c | 202 +- drivers/gpio/gpio-i8255.c | 287 + drivers/gpio/gpio-i8255.h | 46 + drivers/gpio/gpio-lp3943.c | 16 +- drivers/gpio/gpio-lp873x.c | 10 +- drivers/gpio/gpio-lp87565.c | 10 +- drivers/gpio/gpio-mpc8xxx.c | 5 +- drivers/gpio/gpio-mvebu.c | 5 +- drivers/gpio/gpio-pca9570.c | 2 + drivers/gpio/gpio-pch.c | 43 +- drivers/gpio/gpio-pisosr.c | 10 +- drivers/gpio/gpio-rockchip.c | 3 +- drivers/gpio/gpio-spear-spics.c | 5 +- drivers/gpio/gpio-tpic2810.c | 10 +- drivers/gpio/gpio-ts4800.c | 5 +- drivers/gpio/gpio-twl4030.c | 18 +- drivers/gpio/gpio-ucb1400.c | 20 - drivers/gpio/gpio-vr41xx.c | 541 - drivers/gpio/gpio-ws16c48.c | 120 +- drivers/gpio/gpio-xgs-iproc.c | 6 +- drivers/gpio/gpio-xilinx.c | 2 + drivers/gpio/gpiolib-acpi.c | 3 + drivers/gpio/gpiolib-cdev.c | 291 +- drivers/gpio/gpiolib-devres.c | 32 - drivers/gpio/gpiolib-of.c | 13 +- drivers/gpio/gpiolib.c | 8 +- drivers/gpu/drm/Kconfig | 19 + drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 5 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 346 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 596 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 286 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 223 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 394 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 62 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 - drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 307 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 176 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 283 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 119 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 198 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 555 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h | 28 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 12 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 126 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 21 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 29 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 166 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 387 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 131 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 36 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 50 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 357 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.h | 70 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 667 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 14 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 89 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 48 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 202 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 323 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +- drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5039 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 32 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 464 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 51 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 243 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 38 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 38 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 166 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 1649 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 73 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 + drivers/gpu/drm/amd/display/dc/Makefile | 7 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 982 +- .../display/dc/bios/bios_parser_types_internal2.h | 1 + .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../amd/display/dc/bios/command_table_helper2.c | 3 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 36 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 45 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 23 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 234 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 7 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 18 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 60 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 60 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 17 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 85 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 3 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 752 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 57 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 391 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h | 79 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 10 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 14 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h | 65 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 798 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h | 39 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 141 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 47 + .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 63 + .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 + drivers/gpu/drm/amd/display/dc/core/dc.c | 679 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 4 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 176 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 429 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 96 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 77 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 337 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 - drivers/gpu/drm/amd/display/dc/dc.h | 77 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 469 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 10 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 10 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 60 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 31 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 45 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 15 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 45 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 2 - drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 - .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 2 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 5 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 14 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 64 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 3 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 22 +- .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 2 - .../drm/amd/display/dc/dce110/dce110_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 - .../drm/amd/display/dc/dce112/dce112_compressor.c | 3 - .../drm/amd/display/dc/dce112/dce112_resource.c | 3 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 3 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 5 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 153 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 2 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 3 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 3 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 23 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 68 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 17 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 219 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 25 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 170 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 36 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 25 - .../drm/amd/display/dc/dcn201/dcn201_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 32 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 36 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 41 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 87 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 16 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 81 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 84 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 251 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 12 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 155 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 19 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 4 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 50 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 51 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 28 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 8 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 28 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 1 - drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 43 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 283 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 159 + .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 462 + .../display/dc/dcn314/dcn314_dio_stream_encoder.h | 311 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 376 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 42 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 159 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.h | 34 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 274 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.h | 255 + .../drm/amd/display/dc/dcn314/dcn314_resource.c | 2361 + .../drm/amd/display/dc/dcn314/dcn314_resource.h | 43 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 13 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 20 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 308 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 159 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 294 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 60 + .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 475 + .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 267 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 164 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h | 38 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c | 90 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.h | 63 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 964 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 174 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 186 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 72 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 1188 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 87 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 158 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h | 33 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 239 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 225 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 1044 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 322 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 328 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 254 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2479 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 112 + .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 212 + drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 17 + .../display/dc/dcn321/dcn321_dio_link_encoder.c | 199 + .../display/dc/dcn321/dcn321_dio_link_encoder.h | 42 + .../drm/amd/display/dc/dcn321/dcn321_resource.c | 1972 + .../drm/amd/display/dc/dcn321/dcn321_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 11 + drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 438 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 6 + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 146 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 9 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 57 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.h | 11 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 114 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 15 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 5 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 109 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 126 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 7420 + .../display/dc/dml/dcn314/display_mode_vba_314.h | 44 + .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 1733 + .../dc/dml/dcn314/display_rq_dlg_calc_314.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2291 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 74 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3778 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 57 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 6175 + .../dc/dml/dcn32/display_mode_vba_util_32.h | 1188 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 615 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 684 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h | 38 + .../drm/amd/display/dc/dml/display_mode_enums.h | 88 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 15 + .../drm/amd/display/dc/dml/display_mode_structs.h | 142 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 185 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 392 +- drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 71 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 +- .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 17 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 17 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 19 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 255 + .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.h | 31 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c | 349 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.h | 33 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 62 - .../display/dc/gpio/diagnostics/hw_factory_diag.h | 34 - .../dc/gpio/diagnostics/hw_translate_diag.c | 41 - .../dc/gpio/diagnostics/hw_translate_diag.h | 34 - drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 3 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 19 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 14 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 47 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 45 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 - drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 8 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 23 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 5 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 9 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 13 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 12 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 18 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 - .../amd/display/dc/irq/dce120/irq_service_dce120.c | 2 - .../amd/display/dc/irq/dce80/irq_service_dce80.c | 2 - .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 2 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 14 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 19 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 434 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.h | 35 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 432 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.h | 35 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 - .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 7 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 3 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 2 - .../display/dc/virtual/virtual_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 9 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 396 +- .../drm/amd/display/dmub/inc/dmub_subvp_state.h | 183 + drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 493 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 256 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 52 +- .../drm/amd/display/include/bios_parser_types.h | 11 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 +- drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +- .../drm/amd/display/include/link_service_types.h | 3 +- .../gpu/drm/amd/display/include/set_mode_types.h | 8 +- .../drm/amd/display/modules/color/color_gamma.c | 3 - .../drm/amd/display/modules/freesync/freesync.c | 7 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 11 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 29 +- .../drm/amd/display/modules/power/power_helpers.c | 117 +- .../drm/amd/display/modules/power/power_helpers.h | 6 + drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 2 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 0 .../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 0 .../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h | 1 + .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h | 15245 ++ .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h | 61832 +++++ .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 14677 ++ .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 222893 ++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 14561 ++ .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 56582 +++++ .../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 0 .../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h | 7215 + .../amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h | 55194 +++++ .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 3 + .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 25 + .../include/asic_reg/mmhub/mmhub_3_0_1_offset.h | 1769 + .../include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h | 7483 + .../drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h | 402 + .../amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h | 595 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 1 + .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 4 + .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 10 + .../amd/include/asic_reg/umc/umc_8_10_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h | 94 + drivers/gpu/drm/amd/include/atombios.h | 4 +- drivers/gpu/drm/amd/include/atomfirmware.h | 209 +- drivers/gpu/drm/amd/include/mes_api_def.h | 2 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 49 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 11 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 33 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 12 + .../drm/amd/pm/swsmu/inc/pmfw_if/arcturus_ppsmc.h | 2 +- .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 17 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 15 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 80 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 39 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 98 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 83 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 215 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 14 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 43 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 32 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 83 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 2 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 1 + drivers/gpu/drm/arm/malidp_crtc.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 2 + drivers/gpu/drm/arm/malidp_planes.c | 2 + drivers/gpu/drm/armada/armada_510.c | 1 + drivers/gpu/drm/armada/armada_fb.h | 2 + drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 + drivers/gpu/drm/ast/ast_dp.c | 10 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 + drivers/gpu/drm/bridge/Kconfig | 21 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 - drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 24 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 200 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 + drivers/gpu/drm/bridge/cdns-dsi.c | 26 + drivers/gpu/drm/bridge/chipone-icn6211.c | 54 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 + drivers/gpu/drm/bridge/display-connector.c | 1 + drivers/gpu/drm/bridge/fsl-ldb.c | 1 + drivers/gpu/drm/bridge/imx/Kconfig | 47 + drivers/gpu/drm/bridge/imx/Makefile | 9 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 221 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 96 + drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 588 + drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 723 + .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 450 + drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 430 + drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 488 + drivers/gpu/drm/bridge/ite-it66121.c | 1 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 11 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 26 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 7 + drivers/gpu/drm/bridge/panel.c | 34 + drivers/gpu/drm/bridge/parade-ps8622.c | 6 +- drivers/gpu/drm/bridge/parade-ps8640.c | 113 +- drivers/gpu/drm/bridge/sii902x.c | 6 +- drivers/gpu/drm/bridge/sil-sii8620.c | 4 +- drivers/gpu/drm/bridge/simple-bridge.c | 1 + .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 + drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 180 +- drivers/gpu/drm/bridge/tc358775.c | 25 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 418 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 71 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 27 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 + drivers/gpu/drm/display/Kconfig | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 +- drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 33 +- drivers/gpu/drm/drm_aperture.c | 178 +- drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_helper.c | 57 + drivers/gpu/drm/drm_atomic_state_helper.c | 2 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge.c | 24 + drivers/gpu/drm/drm_bridge_connector.c | 8 +- drivers/gpu/drm/drm_client_modeset.c | 29 +- drivers/gpu/drm/drm_connector.c | 119 +- drivers/gpu/drm/drm_crtc.c | 2 + drivers/gpu/drm/drm_crtc_helper.c | 1 + drivers/gpu/drm/drm_crtc_internal.h | 5 +- drivers/gpu/drm/drm_damage_helper.c | 1 + drivers/gpu/drm/drm_debugfs.c | 42 +- drivers/gpu/drm/drm_displayid.c | 16 +- drivers/gpu/drm/drm_edid.c | 2010 +- drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 28 +- drivers/gpu/drm/drm_file.c | 3 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 7 +- drivers/gpu/drm/drm_gem_cma_helper.c | 39 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +- drivers/gpu/drm/drm_gem_vram_helper.c | 54 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 9 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modes.c | 6 + drivers/gpu/drm/drm_modeset_helper.c | 1 + drivers/gpu/drm/drm_of.c | 63 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 2 +- drivers/gpu/drm/drm_prime.c | 2 +- drivers/gpu/drm/drm_probe_helper.c | 241 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_syncobj.c | 59 +- drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 18 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dpi.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 + drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/exynos/exynos_mixer.c | 3 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +- drivers/gpu/drm/gma500/framebuffer.c | 1 + drivers/gpu/drm/gma500/gma_display.c | 1 + drivers/gpu/drm/gma500/intel_i2c.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 51 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 + drivers/gpu/drm/gud/gud_connector.c | 1 + drivers/gpu/drm/gud/gud_drv.c | 1 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 2 + drivers/gpu/drm/i2c/tda998x_drv.c | 7 +- drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/TODO.txt | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 22 +- drivers/gpu/drm/i915/display/hsw_ips.c | 4 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/intel_audio.c | 1 + drivers/gpu/drm/i915/display/intel_audio_regs.h | 160 + drivers/gpu/drm/i915/display/intel_backlight.c | 24 +- drivers/gpu/drm/i915/display/intel_bios.c | 657 +- drivers/gpu/drm/i915/display/intel_bios.h | 7 + drivers/gpu/drm/i915/display/intel_bw.c | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 51 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 314 + .../gpu/drm/i915/display/intel_crtc_state_dump.h | 16 + drivers/gpu/drm/i915/display/intel_cursor.c | 1 + drivers/gpu/drm/i915/display/intel_ddi.c | 54 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 37 +- drivers/gpu/drm/i915/display/intel_display.c | 1847 +- drivers/gpu/drm/i915/display/intel_display.h | 23 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 28 + drivers/gpu/drm/i915/display/intel_display_power.c | 10 +- .../drm/i915/display/intel_display_power_well.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 90 +- drivers/gpu/drm/i915/display/intel_dmc.c | 103 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 65 +- drivers/gpu/drm/i915/display/intel_dp.c | 95 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_dpll.c | 89 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 407 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 8 + drivers/gpu/drm/i915/display/intel_dpt.c | 16 +- drivers/gpu/drm/i915/display/intel_drrs.c | 3 - drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 56 +- drivers/gpu/drm/i915/display/intel_fb.c | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 734 + drivers/gpu/drm/i915/display/intel_modeset_setup.h | 15 + .../gpu/drm/i915/display/intel_modeset_verify.c | 246 + .../gpu/drm/i915/display/intel_modeset_verify.h | 21 + drivers/gpu/drm/i915/display/intel_opregion.c | 16 + drivers/gpu/drm/i915/display/intel_opregion.h | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 - drivers/gpu/drm/i915/display/intel_panel.c | 66 +- drivers/gpu/drm/i915/display/intel_panel.h | 3 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 91 +- drivers/gpu/drm/i915/display/intel_pps.c | 129 +- drivers/gpu/drm/i915/display/intel_pps.h | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 80 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 5 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 77 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 5 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 3 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 67 +- drivers/gpu/drm/i915/display/intel_vrr.c | 30 +- drivers/gpu/drm/i915/display/intel_vrr.h | 4 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 20 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 47 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 99 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 4 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 50 +- drivers/gpu/drm/i915/gem/i915_gemfs.h | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 7 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 250 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 141 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 87 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 21 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 24 + drivers/gpu/drm/i915/gt/intel_context.h | 25 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 143 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 10 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 34 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 627 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 132 + drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h | 27 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 37 +- drivers/gpu/drm/i915/gt/intel_gt.c | 267 +- drivers/gpu/drm/i915/gt/intel_gt.h | 24 - drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_gmch.c | 654 - drivers/gpu/drm/i915/gt/intel_gt_gmch.h | 46 - drivers/gpu/drm/i915/gt/intel_gt_irq.c | 16 + drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 522 + drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 58 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 83 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 177 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 8 + drivers/gpu/drm/i915/gt/intel_gtt.h | 45 +- drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 24 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 118 +- drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 11 +- drivers/gpu/drm/i915/gt/intel_rps.c | 9 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 450 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 92 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 30 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 192 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 9 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 323 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 6 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 93 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 28 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 97 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 26 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 138 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 9 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +- drivers/gpu/drm/i915/gvt/gvt.h | 1 - drivers/gpu/drm/i915/gvt/kvmgt.c | 120 +- drivers/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 54 +- drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 99 +- drivers/gpu/drm/i915/i915_gem.h | 39 - drivers/gpu/drm/i915/i915_getparam.c | 11 +- drivers/gpu/drm/i915/i915_gpu_error.c | 69 +- drivers/gpu/drm/i915/i915_gpu_error.h | 7 + drivers/gpu/drm/i915/i915_params.c | 2 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 160 +- drivers/gpu/drm/i915/i915_perf.c | 158 +- drivers/gpu/drm/i915/i915_query.c | 42 +- drivers/gpu/drm/i915/i915_reg.h | 235 +- drivers/gpu/drm/i915/i915_request.c | 57 +- drivers/gpu/drm/i915/i915_request.h | 2 + drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_tasklet.h | 43 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 31 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 3 + drivers/gpu/drm/i915/i915_utils.h | 40 - drivers/gpu/drm/i915/i915_vma.c | 64 +- drivers/gpu/drm/i915/intel_device_info.c | 17 + drivers/gpu/drm/i915/intel_device_info.h | 50 +- drivers/gpu/drm/i915/intel_dram.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 + drivers/gpu/drm/i915/intel_memory_region.c | 18 +- drivers/gpu/drm/i915/intel_memory_region.h | 4 +- drivers/gpu/drm/i915/intel_pch.c | 16 +- drivers/gpu/drm/i915/intel_pch.h | 8 +- drivers/gpu/drm/i915/intel_pcode.c | 93 +- drivers/gpu/drm/i915/intel_pcode.h | 20 +- drivers/gpu/drm/i915/intel_pm.c | 180 +- drivers/gpu/drm/i915/intel_pm.h | 14 +- drivers/gpu/drm/i915/intel_step.c | 70 +- drivers/gpu/drm/i915/intel_step.h | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 378 +- drivers/gpu/drm/i915/intel_uncore.h | 8 - drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 5 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 + drivers/gpu/drm/imx/imx-ldb.c | 2 + drivers/gpu/drm/imx/imx-tve.c | 1 + drivers/gpu/drm/imx/ipuv3-plane.c | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 12 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 3 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 + drivers/gpu/drm/kmb/kmb_dsi.c | 1 + drivers/gpu/drm/kmb/kmb_plane.c | 2 + drivers/gpu/drm/logicvc/Kconfig | 9 + drivers/gpu/drm/logicvc/Makefile | 9 + drivers/gpu/drm/logicvc/logicvc_crtc.c | 280 + drivers/gpu/drm/logicvc/logicvc_crtc.h | 21 + drivers/gpu/drm/logicvc/logicvc_drm.c | 496 + drivers/gpu/drm/logicvc/logicvc_drm.h | 67 + drivers/gpu/drm/logicvc/logicvc_interface.c | 214 + drivers/gpu/drm/logicvc/logicvc_interface.h | 28 + drivers/gpu/drm/logicvc/logicvc_layer.c | 631 + drivers/gpu/drm/logicvc/logicvc_layer.h | 64 + drivers/gpu/drm/logicvc/logicvc_mode.c | 80 + drivers/gpu/drm/logicvc/logicvc_mode.h | 15 + drivers/gpu/drm/logicvc/logicvc_of.c | 185 + drivers/gpu/drm/logicvc/logicvc_of.h | 46 + drivers/gpu/drm/logicvc/logicvc_regs.h | 80 + drivers/gpu/drm/mcde/mcde_clk_div.c | 1 + drivers/gpu/drm/mcde/mcde_display.c | 1 + drivers/gpu/drm/mcde/mcde_dsi.c | 1 + drivers/gpu/drm/mediatek/Makefile | 4 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 20 + drivers/gpu/drm/mediatek/mtk_disp_merge.c | 320 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 10 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 261 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 18 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 69 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 3 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 184 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 8 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + drivers/gpu/drm/mediatek/mtk_dsi.c | 101 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 315 + drivers/gpu/drm/mediatek/mtk_mdp_rdma.h | 20 + drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +- drivers/gpu/drm/meson/meson_overlay.c | 2 + drivers/gpu/drm/meson/meson_plane.c | 2 + drivers/gpu/drm/meson/meson_viu.c | 22 +- drivers/gpu/drm/mgag200/Makefile | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 381 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 148 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 201 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 + drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 + drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 116 - drivers/gpu/drm/mgag200/mgag200_mode.c | 454 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 2 + drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 8 - drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 30 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 106 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 65 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 23 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 163 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 26 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 25 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 514 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 53 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 55 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 29 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 6 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 21 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 6 - drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 31 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp_format.c | 2 + drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 - drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 13 +- drivers/gpu/drm/msm/dp/dp_display.c | 100 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 - drivers/gpu/drm/msm/dp/dp_drm.c | 8 +- drivers/gpu/drm/msm/dp/dp_drm.h | 2 +- drivers/gpu/drm/msm/dp/dp_parser.c | 67 +- drivers/gpu/drm/msm/dp/dp_parser.h | 10 +- drivers/gpu/drm/msm/dp/dp_power.c | 199 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 57 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 126 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 15 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 62 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 12 + drivers/gpu/drm/msm/msm_debugfs.c | 1 + drivers/gpu/drm/msm/msm_drv.c | 81 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fb.c | 1 + drivers/gpu/drm/msm/msm_fbdev.c | 1 + drivers/gpu/drm/msm/msm_fence.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 22 +- drivers/gpu/drm/msm/msm_gem.h | 15 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 4 +- drivers/gpu/drm/msm/msm_gpu.c | 63 +- drivers/gpu/drm/msm/msm_gpu.h | 31 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 41 +- drivers/gpu/drm/mxsfb/Kconfig | 16 + drivers/gpu/drm/mxsfb/Makefile | 2 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 + drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 485 + drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 + drivers/gpu/drm/nouveau/Kconfig | 1 - drivers/gpu/drm/nouveau/dispnv50/base507c.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 59 +- drivers/gpu/drm/nouveau/dispnv50/oimm507b.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 22 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 5 - drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 - drivers/gpu/drm/nouveau/include/nvhw/drf.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 8 - drivers/gpu/drm/nouveau/include/nvif/cl507a.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507b.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507c.h | 13 - drivers/gpu/drm/nouveau/include/nvif/cl507d.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/class.h | 141 +- drivers/gpu/drm/nouveau/include/nvif/clc37b.h | 11 - drivers/gpu/drm/nouveau/include/nvif/clc37e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/conn.h | 18 + drivers/gpu/drm/nouveau/include/nvif/disp.h | 2 + drivers/gpu/drm/nouveau/include/nvif/if0010.h | 13 + drivers/gpu/drm/nouveau/include/nvif/if0011.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0012.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0014.h | 13 + drivers/gpu/drm/nouveau/include/nvif/object.h | 6 + drivers/gpu/drm/nouveau/include/nvif/outp.h | 14 + drivers/gpu/drm/nouveau/include/nvif/printf.h | 9 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 - drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 43 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 10 - drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 - .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 3 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/secboot.h | 66 - drivers/gpu/drm/nouveau/nouveau_abi16.c | 32 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 + drivers/gpu/drm/nouveau/nouveau_bios.c | 2 + drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 12 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 31 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 231 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 2 + drivers/gpu/drm/nouveau/nvif/conn.c | 62 + drivers/gpu/drm/nouveau/nvif/disp.c | 61 +- drivers/gpu/drm/nouveau/nvif/object.c | 2 +- drivers/gpu/drm/nouveau/nvif/outp.c | 62 + drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 24 + drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 25 - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 115 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 139 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/basegf119.c | 108 - .../gpu/drm/nouveau/nvkm/engine/disp/basegp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/basenv50.c | 119 - .../gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c | 60 - drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 275 + drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h | 135 + .../gpu/drm/nouveau/nvkm/engine/disp/changf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/changv100.c | 34 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 364 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 193 - drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c | 111 - drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c | 57 - .../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c | 231 - .../gpu/drm/nouveau/nvkm/engine/disp/coregk104.c | 126 - .../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c | 70 - .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 207 - .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c | 234 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c | 81 - .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c | 70 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c | 121 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 96 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c | 79 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 137 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 457 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 33 - drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 291 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 341 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 120 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 1041 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 275 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 78 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 146 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 52 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 144 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 73 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 172 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 883 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 51 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c | 30 - drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 36 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c | 84 - drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 19 +- .../gpu/drm/nouveau/nvkm/engine/disp/headgf119.c | 104 - .../gpu/drm/nouveau/nvkm/engine/disp/headgv100.c | 105 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv04.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv50.c | 99 - drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 95 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 54 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 55 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 1159 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 102 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c | 64 - drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 28 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 41 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c | 71 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c | 95 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c | 97 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c | 107 - .../gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c | 78 - .../gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c | 87 - .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c | 139 - drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c | 55 - drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootga102.c | 52 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c | 53 - .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c | 42 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 140 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 45 - .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c | 38 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 302 - .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 144 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 208 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c | 54 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 80 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 160 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c | 93 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c | 69 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 155 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c | 48 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c | 106 - .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 129 - drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 108 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 117 + drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c | 115 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 129 + .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 184 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 29 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 37 - .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 47 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 1 - drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 1 - drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 10 - drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 25 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 20 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 + drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 + drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 2 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 2 + drivers/gpu/drm/panel/Kconfig | 13 + drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 + drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 + drivers/gpu/drm/panel/panel-edp.c | 48 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 12 + .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 + drivers/gpu/drm/panel/panel-lvds.c | 13 + drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 + drivers/gpu/drm/panel/panel-raydium-rm67191.c | 1 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 51 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 1 + drivers/gpu/drm/panel/panel-simple.c | 137 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +- drivers/gpu/drm/panfrost/panfrost_device.c | 9 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 1 + drivers/gpu/drm/panfrost/panfrost_features.h | 13 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/pl111/pl111_drv.c | 1 + drivers/gpu/drm/pl111/pl111_versatile.c | 2 + drivers/gpu/drm/qxl/qxl_display.c | 2 + drivers/gpu/drm/qxl/qxl_draw.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 2 - drivers/gpu/drm/r128/r128_drv.h | 4 +- drivers/gpu/drm/radeon/.gitignore | 2 +- drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 1 + drivers/gpu/drm/radeon/atombios_encoders.c | 14 - drivers/gpu/drm/radeon/evergreen.c | 1 + drivers/gpu/drm/radeon/ni_dpm.c | 6 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300_reg.h | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 - drivers/gpu/drm/radeon/radeon_device.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/radeon/radeon_fb.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 - drivers/gpu/drm/radeon/radeon_mode.h | 4 - drivers/gpu/drm/radeon/radeon_sa.c | 6 +- drivers/gpu/drm/radeon/rs600.c | 1 + drivers/gpu/drm/radeon/rv770.c | 1 + drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_cmm.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 7 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 19 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 4 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 21 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 3 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 17 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 2 +- drivers/gpu/drm/rockchip/Kconfig | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 10 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 8 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 13 +- drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +- drivers/gpu/drm/selftests/test-drm_plane_helper.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 + drivers/gpu/drm/solomon/ssd130x-spi.c | 2 + drivers/gpu/drm/solomon/ssd130x.c | 2 + drivers/gpu/drm/sprd/sprd_dpu.c | 2 + drivers/gpu/drm/sti/sti_compositor.c | 1 + drivers/gpu/drm/sti/sti_cursor.c | 1 + drivers/gpu/drm/sti/sti_gdp.c | 2 + drivers/gpu/drm/sti/sti_hda.c | 1 + drivers/gpu/drm/sti/sti_hdmi.c | 9 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 + drivers/gpu/drm/sti/sti_plane.c | 2 + drivers/gpu/drm/stm/drv.c | 1 + drivers/gpu/drm/stm/ltdc.c | 294 +- drivers/gpu/drm/stm/ltdc.h | 8 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 2 + drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 1 + drivers/gpu/drm/sun4i/sun4i_layer.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 9 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 242 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 1 + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tegra/dc.c | 3 + drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/drm.h | 11 + drivers/gpu/drm/tegra/falcon.c | 8 + drivers/gpu/drm/tegra/falcon.h | 1 + drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/gem.c | 11 +- drivers/gpu/drm/tegra/hub.c | 3 + drivers/gpu/drm/tegra/nvdec.c | 14 +- drivers/gpu/drm/tegra/plane.c | 2 + drivers/gpu/drm/tegra/submit.c | 48 +- drivers/gpu/drm/tegra/uapi.c | 43 +- drivers/gpu/drm/tegra/vic.c | 92 +- drivers/gpu/drm/tests/.kunitconfig | 3 + drivers/gpu/drm/tests/Makefile | 3 + drivers/gpu/drm/tests/drm_format_helper_test.c | 161 + drivers/gpu/drm/tidss/tidss_dispc.c | 3 + drivers/gpu/drm/tidss/tidss_plane.c | 2 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 + drivers/gpu/drm/tiny/Kconfig | 1 + drivers/gpu/drm/tiny/arcpgu.c | 2 + drivers/gpu/drm/tiny/bochs.c | 3 + drivers/gpu/drm/tiny/cirrus.c | 2 + drivers/gpu/drm/tiny/gm12u320.c | 2 + drivers/gpu/drm/tiny/ili9225.c | 1 + drivers/gpu/drm/tiny/repaper.c | 1 + drivers/gpu/drm/tiny/st7586.c | 1 + drivers/gpu/drm/tiny/st7735r.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 9 +- drivers/gpu/drm/ttm/ttm_pool.c | 2 +- drivers/gpu/drm/tve200/tve200_display.c | 1 + drivers/gpu/drm/udl/udl_connector.c | 3 +- drivers/gpu/drm/v3d/Kconfig | 5 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 18 +- drivers/gpu/drm/v3d/v3d_drv.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 12 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 2 + drivers/gpu/drm/vc4/vc4_crtc.c | 15 +- drivers/gpu/drm/vc4/vc4_dpi.c | 100 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 + drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 152 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 211 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +- drivers/gpu/drm/vc4/vc4_hvs.c | 42 + drivers/gpu/drm/vc4/vc4_kms.c | 9 +- drivers/gpu/drm/vc4/vc4_plane.c | 94 +- drivers/gpu/drm/vc4/vc4_regs.h | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/vkms/vkms_composer.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.h | 1 + drivers/gpu/drm/vkms/vkms_output.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 1 + drivers/gpu/host1x/Makefile | 6 +- drivers/gpu/host1x/cdma.c | 43 +- drivers/gpu/host1x/channel.c | 8 +- drivers/gpu/host1x/context.c | 160 + drivers/gpu/host1x/context.h | 38 + drivers/gpu/host1x/context_bus.c | 5 - drivers/gpu/host1x/dev.c | 124 +- drivers/gpu/host1x/dev.h | 13 + drivers/gpu/host1x/hw/cdma_hw.c | 34 + drivers/gpu/host1x/hw/channel_hw.c | 137 +- drivers/gpu/host1x/hw/host1x01_hardware.h | 114 +- drivers/gpu/host1x/hw/host1x02_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x04_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x05_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x07_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x08.c | 33 + drivers/gpu/host1x/hw/host1x08.h | 15 + drivers/gpu/host1x/hw/host1x08_hardware.h | 21 + drivers/gpu/host1x/hw/hw_host1x08_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_common.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h | 9 + drivers/gpu/host1x/hw/hw_host1x08_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x08_vm.h | 36 + drivers/gpu/host1x/hw/intr_hw.c | 11 + drivers/gpu/host1x/hw/opcodes.h | 150 + drivers/hid/.kunitconfig | 5 + drivers/hid/Kconfig | 16 + drivers/hid/Makefile | 3 + drivers/hid/amd-sfh-hid/Makefile | 3 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 117 +- drivers/hid/amd-sfh-hid/amd_sfh_common.h | 76 + drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 78 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 52 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 17 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 3 - drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 300 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 324 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h | 26 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 75 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 154 + drivers/hid/hid-alps.c | 2 + drivers/hid/hid-apple.c | 35 +- drivers/hid/hid-core.c | 2 +- drivers/hid/hid-cp2112.c | 5 + drivers/hid/hid-ids.h | 2 + drivers/hid/hid-input.c | 2 + drivers/hid/hid-lg-g15.c | 2 +- drivers/hid/hid-logitech-hidpp.c | 2 +- drivers/hid/hid-mcp2221.c | 3 + drivers/hid/hid-multitouch.c | 13 +- drivers/hid/hid-nintendo.c | 6 +- drivers/hid/hid-uclogic-core.c | 2 + drivers/hid/hid-uclogic-params.c | 225 +- drivers/hid/hid-uclogic-rdesc-test.c | 219 + drivers/hid/hid-uclogic-rdesc.c | 124 +- drivers/hid/hid-uclogic-rdesc.h | 24 +- drivers/hid/i2c-hid/Kconfig | 15 + drivers/hid/i2c-hid/Makefile | 1 + drivers/hid/i2c-hid/i2c-hid-of-elan.c | 130 + drivers/hid/intel-ish-hid/ipc/ipc.c | 2 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 2 +- drivers/hid/surface-hid/surface_hid_core.c | 38 +- drivers/hid/wacom.h | 3 + drivers/hid/wacom_sys.c | 4 +- drivers/hid/wacom_wac.c | 111 +- drivers/hwtracing/coresight/coresight-config.h | 2 + drivers/hwtracing/coresight/coresight-core.c | 1 + drivers/hwtracing/coresight/coresight-etm-perf.c | 2 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 22 +- drivers/hwtracing/coresight/coresight-etm4x.h | 11 +- drivers/hwtracing/coresight/coresight-syscfg.c | 295 +- drivers/hwtracing/coresight/coresight-syscfg.h | 13 + drivers/hwtracing/intel_th/msu-sink.c | 3 + drivers/hwtracing/intel_th/msu.c | 14 +- drivers/hwtracing/intel_th/pci.c | 25 +- drivers/i2c/busses/Kconfig | 31 +- drivers/i2c/busses/Makefile | 4 +- drivers/i2c/busses/i2c-bcm-iproc.c | 14 +- drivers/i2c/busses/i2c-bcm-kona.c | 14 +- drivers/i2c/busses/i2c-brcmstb.c | 18 +- drivers/i2c/busses/i2c-cadence.c | 10 +- drivers/i2c/busses/i2c-hisi.c | 3 +- drivers/i2c/busses/i2c-i801.c | 42 +- drivers/i2c/busses/i2c-microchip-corei2c.c | 480 + drivers/i2c/busses/i2c-mlxcpld.c | 4 + drivers/i2c/busses/i2c-mpc.c | 7 +- drivers/i2c/busses/i2c-mv64xxx.c | 61 +- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 176 +- drivers/i2c/busses/i2c-qcom-cci.c | 62 +- drivers/i2c/busses/i2c-qcom-geni.c | 22 +- drivers/i2c/busses/i2c-rzv2m.c | 532 + drivers/i2c/busses/i2c-scmi.c | 9 +- drivers/i2c/busses/i2c-stm32f7.c | 7 + drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 1 + drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/adxl313_core.c | 2 +- drivers/iio/accel/adxl355_core.c | 2 +- drivers/iio/accel/adxl367.c | 48 +- drivers/iio/accel/adxl367_spi.c | 8 +- drivers/iio/accel/bma220_spi.c | 10 +- drivers/iio/accel/bma400.h | 50 +- drivers/iio/accel/bma400_core.c | 710 +- drivers/iio/accel/bma400_i2c.c | 10 +- drivers/iio/accel/bma400_spi.c | 8 +- drivers/iio/accel/bmi088-accel-core.c | 99 +- drivers/iio/accel/bmi088-accel-spi.c | 17 +- drivers/iio/accel/bmi088-accel.h | 9 +- drivers/iio/accel/cros_ec_accel_legacy.c | 6 +- drivers/iio/accel/kxsd9-i2c.c | 2 +- drivers/iio/accel/kxsd9-spi.c | 2 +- drivers/iio/accel/kxsd9.c | 11 +- drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7660.c | 6 +- drivers/iio/accel/sca3000.c | 6 +- drivers/iio/accel/sca3300.c | 353 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/Kconfig | 17 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ad7280a.c | 2 +- drivers/iio/adc/ad7292.c | 2 +- drivers/iio/adc/ad7298.c | 2 +- drivers/iio/adc/ad7476.c | 5 +- drivers/iio/adc/ad7606.c | 1 + drivers/iio/adc/ad7606.h | 4 +- drivers/iio/adc/ad7606_par.c | 1 + drivers/iio/adc/ad7766.c | 5 +- drivers/iio/adc/ad7768-1.c | 6 +- drivers/iio/adc/ad7887.c | 5 +- drivers/iio/adc/ad7923.c | 4 +- drivers/iio/adc/ad7949.c | 4 +- drivers/iio/adc/ad799x.c | 8 +- drivers/iio/adc/ad9467.c | 1 + drivers/iio/adc/adi-axi-adc.c | 11 +- drivers/iio/adc/at91-sama5d2_adc.c | 11 +- drivers/iio/adc/berlin2-adc.c | 2 + drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/imx7d_adc.c | 6 +- drivers/iio/adc/imx8qxp-adc.c | 14 +- drivers/iio/adc/ina2xx-adc.c | 10 +- drivers/iio/adc/ingenic-adc.c | 2 + drivers/iio/adc/intel_mrfld_adc.c | 1 + drivers/iio/adc/lpc18xx_adc.c | 3 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/ltc2497.c | 4 +- drivers/iio/adc/max1027.c | 8 +- drivers/iio/adc/max11100.c | 4 +- drivers/iio/adc/max1118.c | 2 +- drivers/iio/adc/max1241.c | 2 +- drivers/iio/adc/mcp320x.c | 2 +- drivers/iio/adc/meson_saradc.c | 187 +- drivers/iio/adc/mp2629_adc.c | 1 + drivers/iio/adc/mt6360-adc.c | 1 + drivers/iio/adc/mt6577_auxadc.c | 12 +- drivers/iio/adc/nau7802.c | 16 +- drivers/iio/adc/npcm_adc.c | 37 +- drivers/iio/adc/qcom-spmi-rradc.c | 1022 + drivers/iio/adc/rzg2l_adc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 15 +- drivers/iio/adc/stm32-adc-core.c | 2 +- drivers/iio/adc/stm32-adc.c | 6 + drivers/iio/adc/stmpe-adc.c | 6 +- drivers/iio/adc/stx104.c | 86 +- drivers/iio/adc/ti-adc0832.c | 2 +- drivers/iio/adc/ti-adc084s021.c | 4 +- drivers/iio/adc/ti-adc108s102.c | 4 +- drivers/iio/adc/ti-adc12138.c | 2 +- drivers/iio/adc/ti-adc128s052.c | 2 +- drivers/iio/adc/ti-adc161s626.c | 2 +- drivers/iio/adc/ti-ads1015.c | 8 +- drivers/iio/adc/ti-ads124s08.c | 8 +- drivers/iio/adc/ti-ads131e08.c | 2 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8344.c | 2 +- drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/adc/ti-tsc2046.c | 2 +- drivers/iio/adc/ti_am335x_adc.c | 8 +- drivers/iio/adc/vf610_adc.c | 15 +- drivers/iio/adc/xilinx-ams.c | 8 +- drivers/iio/adc/xilinx-xadc-core.c | 69 +- drivers/iio/addac/ad74413r.c | 12 +- drivers/iio/afe/iio-rescale.c | 2 + drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/chemical/atlas-sensor.c | 8 +- drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/ccs811.c | 10 +- drivers/iio/chemical/scd4x.c | 8 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/chemical/sps30_i2c.c | 1 + drivers/iio/chemical/sps30_serial.c | 1 + .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 5 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 7 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 88 +- drivers/iio/common/ssp_sensors/ssp.h | 3 +- drivers/iio/dac/Kconfig | 2 +- drivers/iio/dac/ad5064.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5421.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 2 +- drivers/iio/dac/ad5592r-base.c | 2 +- drivers/iio/dac/ad5592r-base.h | 4 +- drivers/iio/dac/ad5686.h | 6 +- drivers/iio/dac/ad5755.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5766.c | 2 +- drivers/iio/dac/ad5770r.c | 2 +- drivers/iio/dac/ad5791.c | 2 +- drivers/iio/dac/ad7293.c | 2 +- drivers/iio/dac/ad7303.c | 4 +- drivers/iio/dac/ad8801.c | 2 +- drivers/iio/dac/cio-dac.c | 20 +- drivers/iio/dac/ds4424.c | 8 +- drivers/iio/dac/ltc1660.c | 9 +- drivers/iio/dac/ltc2688.c | 4 +- drivers/iio/dac/max517.c | 8 +- drivers/iio/dac/max5821.c | 9 +- drivers/iio/dac/mcp4725.c | 9 +- drivers/iio/dac/mcp4922.c | 13 +- drivers/iio/dac/stm32-dac.c | 6 +- drivers/iio/dac/ti-dac082s085.c | 2 +- drivers/iio/dac/ti-dac5571.c | 5 +- drivers/iio/dac/ti-dac7311.c | 2 +- drivers/iio/dac/ti-dac7612.c | 4 +- drivers/iio/dac/vf610_dac.c | 1 + drivers/iio/frequency/ad9523.c | 6 +- drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/frequency/adf4371.c | 2 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/frequency/admv1014.c | 2 +- drivers/iio/frequency/admv4420.c | 2 +- drivers/iio/frequency/adrf6780.c | 2 +- drivers/iio/gyro/adis16080.c | 2 +- drivers/iio/gyro/adis16130.c | 2 +- drivers/iio/gyro/adxrs450.c | 2 +- drivers/iio/gyro/bmg160_core.c | 2 +- drivers/iio/gyro/fxas21002c_core.c | 6 +- drivers/iio/gyro/itg3200_core.c | 9 +- drivers/iio/gyro/mpu3050-core.c | 14 +- drivers/iio/gyro/mpu3050-i2c.c | 2 +- drivers/iio/health/afe4403.c | 9 +- drivers/iio/health/afe4404.c | 13 +- drivers/iio/humidity/hts221_buffer.c | 1 + drivers/iio/humidity/hts221_core.c | 12 +- drivers/iio/humidity/hts221_i2c.c | 3 +- drivers/iio/humidity/hts221_spi.c | 3 +- drivers/iio/imu/bmi160/bmi160_core.c | 6 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 1 + drivers/iio/imu/bmi160/bmi160_spi.c | 1 + drivers/iio/imu/fxos8700_core.c | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 16 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 5 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 66 +- drivers/iio/industrialio-core.c | 88 +- drivers/iio/industrialio-sw-device.c | 2 +- drivers/iio/industrialio-sw-trigger.c | 2 +- drivers/iio/industrialio-trigger.c | 89 +- drivers/iio/light/al3010.c | 8 +- drivers/iio/light/al3320a.c | 9 +- drivers/iio/light/as73211.c | 9 +- drivers/iio/light/bh1750.c | 6 +- drivers/iio/light/bh1780.c | 7 +- drivers/iio/light/cm32181.c | 22 + drivers/iio/light/cm3605.c | 13 +- drivers/iio/light/cros_ec_light_prox.c | 9 +- drivers/iio/light/gp2ap002.c | 14 +- drivers/iio/light/isl29028.c | 19 +- drivers/iio/light/jsa1212.c | 4 +- drivers/iio/light/opt3001.c | 3 +- drivers/iio/light/pa12203001.c | 8 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tsl2563.c | 7 +- drivers/iio/light/tsl2583.c | 17 +- drivers/iio/light/tsl2591.c | 12 +- drivers/iio/light/us5182d.c | 16 +- drivers/iio/light/vcnl4000.c | 22 +- drivers/iio/light/vcnl4035.c | 24 +- drivers/iio/light/veml6030.c | 14 +- drivers/iio/magnetometer/ak8974.c | 14 +- drivers/iio/magnetometer/bmc150_magn.c | 3 +- drivers/iio/magnetometer/bmc150_magn.h | 2 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 4 +- drivers/iio/magnetometer/hmc5843_core.c | 2 +- drivers/iio/magnetometer/rm3100-core.c | 2 +- drivers/iio/magnetometer/yamaha-yas530.c | 14 +- drivers/iio/potentiometer/ad5110.c | 4 +- drivers/iio/potentiometer/ad5272.c | 2 +- drivers/iio/potentiometer/max5481.c | 2 +- drivers/iio/potentiometer/mcp41010.c | 2 +- drivers/iio/potentiometer/mcp4131.c | 2 +- drivers/iio/pressure/bmp280-core.c | 2 +- drivers/iio/pressure/bmp280-i2c.c | 1 + drivers/iio/pressure/bmp280-regmap.c | 4 +- drivers/iio/pressure/bmp280-spi.c | 1 + drivers/iio/pressure/cros_ec_baro.c | 9 +- drivers/iio/pressure/dlhl60d.c | 2 +- drivers/iio/proximity/as3935.c | 2 +- drivers/iio/proximity/cros_ec_mkbp_proximity.c | 8 +- drivers/iio/proximity/ping.c | 2 +- drivers/iio/proximity/srf04.c | 11 +- drivers/iio/proximity/srf08.c | 2 +- drivers/iio/proximity/sx9324.c | 76 +- drivers/iio/proximity/sx9360.c | 15 +- drivers/iio/proximity/sx_common.c | 10 +- drivers/iio/proximity/vcnl3020.c | 4 +- drivers/iio/proximity/vl53l0x-i2c.c | 55 +- drivers/iio/resolver/ad2s1200.c | 2 +- drivers/iio/resolver/ad2s90.c | 2 +- drivers/iio/temperature/ltc2983.c | 13 +- drivers/iio/temperature/max31865.c | 2 +- drivers/iio/temperature/maxim_thermocouple.c | 2 +- drivers/iio/test/Kconfig | 26 +- drivers/iio/test/Makefile | 2 +- drivers/iio/test/iio-test-format.c | 4 + drivers/iio/test/iio-test-rescale.c | 5 + drivers/iio/trigger/stm32-lptimer-trigger.c | 4 +- drivers/infiniband/Kconfig | 15 +- drivers/infiniband/core/cma.c | 230 +- drivers/infiniband/core/cma_priv.h | 1 + drivers/infiniband/core/rdma_core.c | 2 +- drivers/infiniband/core/roce_gid_mgmt.c | 2 +- drivers/infiniband/core/rw.c | 45 +- drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 +- drivers/infiniband/hw/erdma/Kconfig | 12 + drivers/infiniband/hw/erdma/Makefile | 4 + drivers/infiniband/hw/erdma/erdma.h | 287 + drivers/infiniband/hw/erdma/erdma_cm.c | 1430 + drivers/infiniband/hw/erdma/erdma_cm.h | 167 + drivers/infiniband/hw/erdma/erdma_cmdq.c | 493 + drivers/infiniband/hw/erdma/erdma_cq.c | 205 + drivers/infiniband/hw/erdma/erdma_eq.c | 329 + drivers/infiniband/hw/erdma/erdma_hw.h | 508 + drivers/infiniband/hw/erdma/erdma_main.c | 608 + drivers/infiniband/hw/erdma/erdma_qp.c | 566 + drivers/infiniband/hw/erdma/erdma_verbs.c | 1460 + drivers/infiniband/hw/erdma/erdma_verbs.h | 342 + drivers/infiniband/hw/hfi1/Kconfig | 2 +- drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +- drivers/infiniband/hw/hfi1/pio_copy.c | 2 +- drivers/infiniband/hw/hfi1/trace_dbg.h | 8 +- drivers/infiniband/hw/hns/hns_roce_device.h | 1 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 248 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 13 +- drivers/infiniband/hw/irdma/cm.c | 11 +- drivers/infiniband/hw/irdma/ctrl.c | 8 +- drivers/infiniband/hw/irdma/hw.c | 33 +- drivers/infiniband/hw/irdma/main.h | 2 +- drivers/infiniband/hw/irdma/utils.c | 1 + drivers/infiniband/hw/irdma/verbs.c | 16 +- drivers/infiniband/hw/mlx5/cq.c | 4 + drivers/infiniband/hw/mlx5/dm.c | 53 +- drivers/infiniband/hw/mlx5/fs.c | 165 +- drivers/infiniband/hw/mlx5/main.c | 4 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 79 +- drivers/infiniband/hw/mlx5/mr.c | 515 +- drivers/infiniband/hw/mlx5/odp.c | 2 +- drivers/infiniband/hw/mlx5/umr.c | 78 +- drivers/infiniband/hw/qedr/verbs.c | 8 +- drivers/infiniband/hw/qib/qib.h | 2 +- drivers/infiniband/hw/qib/qib_file_ops.c | 6 +- drivers/infiniband/hw/qib/qib_iba7220.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 23 +- drivers/infiniband/hw/qib/qib_init.c | 5 +- drivers/infiniband/hw/qib/qib_sd7220.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 2 +- drivers/infiniband/sw/rxe/rxe_comp.c | 49 +- drivers/infiniband/sw/rxe/rxe_cq.c | 8 +- drivers/infiniband/sw/rxe/rxe_loc.h | 5 +- drivers/infiniband/sw/rxe/rxe_mr.c | 213 +- drivers/infiniband/sw/rxe/rxe_mw.c | 19 +- drivers/infiniband/sw/rxe/rxe_param.h | 6 + drivers/infiniband/sw/rxe/rxe_pool.c | 106 +- drivers/infiniband/sw/rxe/rxe_pool.h | 18 +- drivers/infiniband/sw/rxe/rxe_qp.c | 36 +- drivers/infiniband/sw/rxe/rxe_queue.h | 5 +- drivers/infiniband/sw/rxe/rxe_req.c | 137 +- drivers/infiniband/sw/rxe/rxe_resp.c | 236 +- drivers/infiniband/sw/rxe/rxe_task.c | 16 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 78 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 27 +- drivers/infiniband/sw/siw/siw_cm.c | 7 +- drivers/infiniband/sw/siw/siw_verbs.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 4 +- drivers/infiniband/ulp/iser/iser_verbs.c | 6 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 14 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 50 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 21 +- drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 32 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 2 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 32 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 15 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 156 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 18 +- drivers/input/keyboard/applespi.c | 42 +- drivers/input/keyboard/bcm-keypad.c | 14 +- drivers/input/misc/gpio_decoder.c | 10 +- drivers/input/misc/palmas-pwrbutton.c | 10 +- drivers/input/misc/tps65218-pwrbutton.c | 10 +- drivers/input/serio/gscps2.c | 4 + drivers/input/touchscreen/bcm_iproc_tsc.c | 9 +- drivers/interconnect/bulk.c | 42 + drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 84 +- drivers/interconnect/imx/imx.h | 49 +- drivers/interconnect/imx/imx8mm.c | 2 +- drivers/interconnect/imx/imx8mn.c | 2 +- drivers/interconnect/imx/imx8mp.c | 259 + drivers/interconnect/imx/imx8mq.c | 2 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 5 + drivers/interconnect/qcom/icc-common.c | 34 + drivers/interconnect/qcom/icc-common.h | 13 + drivers/interconnect/qcom/icc-rpm.c | 168 +- drivers/interconnect/qcom/icc-rpm.h | 6 + drivers/interconnect/qcom/icc-rpmh.c | 30 +- drivers/interconnect/qcom/icc-rpmh.h | 1 - drivers/interconnect/qcom/msm8939.c | 1 + drivers/interconnect/qcom/sm6350.c | 493 + drivers/interconnect/qcom/sm6350.h | 139 + drivers/interconnect/qcom/sm8450.c | 1 + drivers/iommu/Kconfig | 10 + drivers/iommu/amd/amd_iommu.h | 18 +- drivers/iommu/amd/amd_iommu_types.h | 186 +- drivers/iommu/amd/init.c | 942 +- drivers/iommu/amd/io_pgtable.c | 6 +- drivers/iommu/amd/iommu.c | 585 +- drivers/iommu/amd/iommu_v2.c | 67 +- drivers/iommu/amd/quirks.c | 4 +- drivers/iommu/apple-dart.c | 4 - drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 144 +- drivers/iommu/arm/arm-smmu/Makefile | 1 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 142 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 34 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 28 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 73 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 1 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 18 +- drivers/iommu/dma-iommu.c | 124 +- drivers/iommu/exynos-iommu.c | 182 +- drivers/iommu/fsl_pamu_domain.c | 5 - drivers/iommu/intel/cap_audit.c | 2 +- drivers/iommu/intel/debugfs.c | 51 +- drivers/iommu/intel/dmar.c | 39 +- drivers/iommu/intel/iommu.c | 447 +- drivers/iommu/intel/iommu.h | 839 + drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 107 +- drivers/iommu/intel/pasid.h | 1 + drivers/iommu/intel/perf.c | 2 +- drivers/iommu/intel/svm.c | 11 +- drivers/iommu/intel/trace.c | 2 +- drivers/iommu/intel/trace.h | 99 + drivers/iommu/io-pgtable-arm-v7s.c | 75 +- drivers/iommu/iommu.c | 59 +- drivers/iommu/iova.c | 12 +- drivers/iommu/msm_iommu.c | 7 +- drivers/iommu/mtk_iommu.c | 71 +- drivers/iommu/mtk_iommu_v1.c | 5 - drivers/iommu/of_iommu.c | 2 +- drivers/iommu/sprd-iommu.c | 11 - drivers/iommu/sun50i-iommu.c | 3 - drivers/iommu/tegra-gart.c | 5 - drivers/iommu/tegra-smmu.c | 3 - drivers/iommu/virtio-iommu.c | 31 +- drivers/irqchip/irq-keystone.c | 10 +- drivers/irqchip/irq-riscv-intc.c | 7 +- drivers/irqchip/irq-sifive-plic.c | 7 +- drivers/irqchip/irq-tegra.c | 10 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +- drivers/leds/simple/Kconfig | 6 +- drivers/leds/simple/Makefile | 1 + drivers/leds/simple/simatic-ipc-leds-gpio.c | 105 + drivers/leds/simple/simatic-ipc-leds.c | 80 +- drivers/macintosh/adb.c | 2 +- drivers/mailbox/bcm-flexrm-mailbox.c | 14 +- drivers/mcb/mcb-core.c | 4 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/dm-bufio.c | 35 +- drivers/md/dm-ebs-target.c | 3 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-raid.c | 1 + drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-target.c | 160 +- drivers/md/dm-verity.h | 6 +- drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm.c | 10 +- drivers/md/md-autodetect.c | 21 +- drivers/md/md-cluster.c | 4 +- drivers/md/md.c | 424 +- drivers/md/md.h | 19 + drivers/md/persistent-data/dm-block-manager.c | 3 +- drivers/md/raid10.c | 5 +- drivers/md/raid5-cache.c | 40 +- drivers/md/raid5-log.h | 77 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 729 +- drivers/md/raid5.h | 2 +- drivers/media/cec/core/cec-adap.c | 5 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 44 + drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 + drivers/media/i2c/Kconfig | 18 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7180.c | 5 +- drivers/media/i2c/adv7343_regs.h | 10 +- drivers/media/i2c/adv7393_regs.h | 10 +- drivers/media/i2c/adv748x/adv748x.h | 2 +- drivers/media/i2c/adv7604.c | 5 +- drivers/media/i2c/ar0521.c | 1061 + drivers/media/i2c/mt9p031.c | 93 +- drivers/media/i2c/ov5640.c | 1650 +- drivers/media/i2c/ov5693.c | 57 +- drivers/media/i2c/ov7251.c | 7 +- drivers/media/i2c/st-mipid02.c | 30 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/i2c/tvp5150.c | 2 +- drivers/media/mc/mc-entity.c | 96 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx88/cx88-core.c | 22 +- drivers/media/pci/ddbridge/ddbridge-ci.c | 9 - drivers/media/pci/ddbridge/ddbridge-ci.h | 9 - drivers/media/pci/ddbridge/ddbridge-core.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.h | 11 +- drivers/media/pci/ddbridge/ddbridge-i2c.c | 9 - drivers/media/pci/ddbridge/ddbridge-i2c.h | 9 - drivers/media/pci/ddbridge/ddbridge-io.h | 9 - drivers/media/pci/ddbridge/ddbridge-main.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.h | 11 +- drivers/media/pci/ddbridge/ddbridge-mci.c | 9 - drivers/media/pci/ddbridge/ddbridge-mci.h | 9 - drivers/media/pci/ddbridge/ddbridge-regs.h | 9 - drivers/media/pci/ddbridge/ddbridge-sx8.c | 9 - drivers/media/pci/ddbridge/ddbridge.h | 11 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +- drivers/media/pci/saa7164/saa7164-api.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/tw5864-core.c | 30 +- drivers/media/pci/tw686x/tw686x-core.c | 21 +- drivers/media/pci/tw686x/tw686x-video.c | 4 +- drivers/media/platform/amphion/vdec.c | 50 +- drivers/media/platform/amphion/venc.c | 3 +- drivers/media/platform/amphion/vpu.h | 1 + drivers/media/platform/amphion/vpu_cmds.c | 3 +- drivers/media/platform/amphion/vpu_core.c | 18 +- drivers/media/platform/amphion/vpu_dbg.c | 2 +- drivers/media/platform/amphion/vpu_malone.c | 20 + drivers/media/platform/amphion/vpu_malone.h | 1 + drivers/media/platform/amphion/vpu_msgs.c | 7 +- drivers/media/platform/amphion/vpu_rpc.c | 2 +- drivers/media/platform/amphion/vpu_rpc.h | 7 +- drivers/media/platform/amphion/vpu_v4l2.c | 6 +- drivers/media/platform/atmel/Kconfig | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 20 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 2 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 + drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 133 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 13 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 12 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 50 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 29 +- .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 30 +- .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 36 +- .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 37 +- .../mediatek/vcodec/vdec/vdec_h264_req_common.c | 7 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 25 +- .../mediatek/vcodec/vdec/vdec_vp8_req_if.c | 7 +- .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 210 +- .../media/platform/mediatek/vcodec/vdec_drv_if.c | 2 +- .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 5 + drivers/media/platform/nvidia/tegra-vde/h264.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 16 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 10 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 328 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 +- drivers/media/platform/nxp/imx-mipi-csis.c | 41 + drivers/media/platform/qcom/camss/camss-csid.c | 8 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 43 +- drivers/media/platform/qcom/camss/camss-vfe.c | 36 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 - drivers/media/platform/qcom/camss/camss-video.c | 6 +- drivers/media/platform/qcom/camss/camss.c | 73 +- drivers/media/platform/qcom/camss/camss.h | 7 +- drivers/media/platform/qcom/venus/core.c | 20 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/dbgfs.c | 9 + drivers/media/platform/qcom/venus/dbgfs.h | 13 + drivers/media/platform/qcom/venus/helpers.c | 6 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 9 + drivers/media/platform/qcom/venus/hfi_cmds.h | 1 + drivers/media/platform/qcom/venus/hfi_helper.h | 20 + drivers/media/platform/qcom/venus/hfi_parser.c | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 22 + drivers/media/platform/qcom/venus/hfi_platform.h | 2 + drivers/media/platform/qcom/venus/hfi_venus.c | 26 + .../media/platform/renesas/rcar-vin/rcar-core.c | 4 +- .../media/platform/renesas/rcar-vin/rcar-csi2.c | 2 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 +- drivers/media/platform/renesas/rcar_drif.c | 7 +- drivers/media/platform/renesas/vsp1/vsp1_entity.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 2 +- drivers/media/platform/rockchip/rkisp1/Kconfig | 2 +- drivers/media/platform/rockchip/rkisp1/Makefile | 18 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 181 +- .../media/platform/rockchip/rkisp1/rkisp1-common.c | 143 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 157 +- .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 536 + .../media/platform/rockchip/rkisp1/rkisp1-csi.h | 28 + .../media/platform/rockchip/rkisp1/rkisp1-debug.c | 243 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 504 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 691 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 713 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 190 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 218 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 17 +- .../media/platform/samsung/exynos-gsc/gsc-core.c | 3 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 2 +- drivers/media/platform/samsung/exynos4-is/common.c | 2 +- .../platform/samsung/exynos4-is/fimc-capture.c | 6 +- .../platform/samsung/exynos4-is/fimc-is-errno.h | 2 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 2 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 2 +- .../platform/samsung/s3c-camif/camif-capture.c | 2 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 3 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 33 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 24 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 91 +- drivers/media/platform/sunxi/Kconfig | 2 + drivers/media/platform/sunxi/Makefile | 2 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- .../media/platform/sunxi/sun6i-mipi-csi2/Kconfig | 15 + .../media/platform/sunxi/sun6i-mipi-csi2/Makefile | 4 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 750 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h | 52 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h | 76 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 13 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Makefile | 4 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c | 72 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h | 39 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 816 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h | 55 + .../sun8i_a83t_mipi_csi2_reg.h | 151 + drivers/media/platform/ti/cal/cal-camerarx.c | 4 +- drivers/media/platform/ti/cal/cal-video.c | 2 +- drivers/media/platform/ti/davinci/vpif.c | 1 + drivers/media/platform/ti/davinci/vpif.h | 11 +- drivers/media/platform/ti/davinci/vpif_display.h | 10 +- drivers/media/platform/ti/omap/omap_voutlib.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 6 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 2 +- drivers/media/platform/ti/omap3isp/ispccp2.c | 2 +- drivers/media/platform/ti/omap3isp/ispcsi2.c | 2 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 4 +- drivers/media/platform/video-mux.c | 2 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 2 +- drivers/media/platform/xilinx/xilinx-dma.c | 4 +- drivers/media/platform/xilinx/xilinx-vip.h | 4 +- drivers/media/rc/ati_remote.c | 11 +- drivers/media/rc/igorplugusb.c | 23 +- drivers/media/rc/iguanair.c | 5 +- drivers/media/rc/imon_raw.c | 16 +- drivers/media/rc/lirc_dev.c | 6 +- drivers/media/rc/rc-main.c | 9 +- drivers/media/rc/redrat3.c | 4 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/ttusbir.c | 4 +- drivers/media/rc/xbox_remote.c | 10 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 8 +- drivers/media/test-drivers/vimc/Makefile | 2 +- drivers/media/test-drivers/vimc/vimc-capture.c | 270 +- drivers/media/test-drivers/vimc/vimc-common.h | 9 +- drivers/media/test-drivers/vimc/vimc-core.c | 142 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 393 +- drivers/media/test-drivers/vimc/vimc-lens.c | 102 + drivers/media/test-drivers/vimc/vimc-scaler.c | 216 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 307 +- drivers/media/test-drivers/vimc/vimc-streamer.c | 2 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 29 + .../media/test-drivers/vivid/vivid-vid-common.c | 15 + drivers/media/usb/Kconfig | 1 - drivers/media/usb/Makefile | 1 - drivers/media/usb/airspy/airspy.c | 17 +- drivers/media/usb/em28xx/em28xx-audio.c | 10 - drivers/media/usb/em28xx/em28xx-camera.c | 10 - drivers/media/usb/em28xx/em28xx-cards.c | 10 - drivers/media/usb/em28xx/em28xx-core.c | 10 - drivers/media/usb/em28xx/em28xx-dvb.c | 4 - drivers/media/usb/em28xx/em28xx-i2c.c | 10 - drivers/media/usb/em28xx/em28xx-input.c | 10 - drivers/media/usb/em28xx/em28xx-v4l.h | 9 - drivers/media/usb/em28xx/em28xx-vbi.c | 10 - drivers/media/usb/em28xx/em28xx-video.c | 10 - drivers/media/usb/em28xx/em28xx.h | 10 - drivers/media/usb/gspca/spca501.c | 2 +- drivers/media/usb/gspca/xirlink_cit.c | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 3 +- drivers/media/usb/stkwebcam/Kconfig | 14 - drivers/media/usb/stkwebcam/Makefile | 5 - drivers/media/usb/usbtv/usbtv-video.c | 5 +- drivers/media/usb/usbtv/usbtv.h | 3 +- drivers/media/usb/uvc/uvc_ctrl.c | 120 +- drivers/media/usb/uvc/uvc_driver.c | 143 +- drivers/media/usb/uvc/uvc_isight.c | 13 +- drivers/media/usb/uvc/uvc_queue.c | 6 +- drivers/media/usb/uvc/uvc_status.c | 6 +- drivers/media/usb/uvc/uvc_v4l2.c | 18 +- drivers/media/usb/uvc/uvc_video.c | 96 +- drivers/media/usb/uvc/uvcvideo.h | 16 +- drivers/media/v4l2-core/Kconfig | 6 +- drivers/media/v4l2-core/v4l2-async.c | 45 +- drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 103 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 212 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 38 +- drivers/media/v4l2-core/v4l2-ctrls-priv.h | 3 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 13 +- drivers/media/v4l2-core/v4l2-ioctl.c | 71 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +- drivers/memory/ti-emif-sram-pm.S | 10 +- drivers/memstick/core/ms_block.c | 15 +- drivers/message/fusion/mptspi.c | 2 +- drivers/mfd/Kconfig | 6 +- drivers/mfd/asic3.c | 9 +- drivers/mfd/atmel-smc.c | 4 +- drivers/mfd/axp20x.c | 9 + drivers/mfd/cros_ec_dev.c | 9 +- drivers/mfd/db8500-prcmu.c | 2 +- drivers/mfd/dln2.c | 17 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel-m10-bmc.c | 2 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 194 +- drivers/mfd/intel_soc_pmic_chtwc.c | 27 +- drivers/mfd/lp873x.c | 10 +- drivers/mfd/lpc_ich.c | 161 +- drivers/mfd/max77620.c | 2 + drivers/mfd/max77714.c | 4 +- drivers/mfd/mt6358-irq.c | 24 + drivers/mfd/mt6397-core.c | 91 + drivers/mfd/mt6397-irq.c | 9 +- drivers/mfd/qcom-pm8008.c | 53 +- drivers/mfd/qcom-spmi-pmic.c | 272 +- drivers/mfd/syscon.c | 3 +- drivers/mfd/t7l66xb.c | 6 +- drivers/mfd/tc6393xb.c | 5 +- drivers/mfd/tps65086.c | 10 +- drivers/mfd/tps65217.c | 10 +- drivers/mfd/tps65218.c | 10 +- drivers/mfd/tps65912-core.c | 10 +- drivers/mfd/tps65912-i2c.c | 10 +- drivers/mfd/tps65912-spi.c | 10 +- drivers/mfd/twl-core.c | 323 +- drivers/mfd/ucb1400_core.c | 6 +- drivers/misc/Kconfig | 13 + drivers/misc/Makefile | 1 + drivers/misc/atmel-ssc.c | 4 +- drivers/misc/cardreader/rtsx_pcr.c | 8 +- drivers/misc/cxl/context.c | 2 +- drivers/misc/cxl/cxl.h | 2 +- drivers/misc/cxl/guest.c | 2 +- drivers/misc/cxl/irq.c | 4 +- drivers/misc/cxl/of.c | 5 +- drivers/misc/eeprom/idt_89hpesx.c | 14 +- drivers/misc/habanalabs/Makefile | 3 + drivers/misc/habanalabs/common/Makefile | 3 +- drivers/misc/habanalabs/common/asid.c | 5 +- drivers/misc/habanalabs/common/command_buffer.c | 12 +- .../misc/habanalabs/common/command_submission.c | 296 +- drivers/misc/habanalabs/common/context.c | 73 +- drivers/misc/habanalabs/common/debugfs.c | 221 +- drivers/misc/habanalabs/common/decoder.c | 133 + drivers/misc/habanalabs/common/device.c | 242 +- drivers/misc/habanalabs/common/firmware_if.c | 211 +- drivers/misc/habanalabs/common/habanalabs.h | 756 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 82 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 54 +- drivers/misc/habanalabs/common/hw_queue.c | 45 +- drivers/misc/habanalabs/common/irq.c | 160 +- drivers/misc/habanalabs/common/memory.c | 115 +- drivers/misc/habanalabs/common/memory_mgr.c | 2 +- drivers/misc/habanalabs/common/mmu/Makefile | 3 +- drivers/misc/habanalabs/common/mmu/mmu.c | 496 +- drivers/misc/habanalabs/common/mmu/mmu_v1.c | 9 +- drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c | 399 + drivers/misc/habanalabs/common/pci/pci.c | 40 +- drivers/misc/habanalabs/common/security.c | 600 + drivers/misc/habanalabs/common/sysfs.c | 10 +- drivers/misc/habanalabs/gaudi/gaudi.c | 681 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 2 +- drivers/misc/habanalabs/gaudi2/Makefile | 4 + drivers/misc/habanalabs/gaudi2/gaudi2.c | 9986 + drivers/misc/habanalabs/gaudi2/gaudi2P.h | 566 + drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c | 2720 + .../misc/habanalabs/gaudi2/gaudi2_coresight_regs.h | 1063 + drivers/misc/habanalabs/gaudi2/gaudi2_masks.h | 141 + drivers/misc/habanalabs/gaudi2/gaudi2_security.c | 3849 + drivers/misc/habanalabs/goya/goya.c | 160 +- drivers/misc/habanalabs/goya/goyaP.h | 6 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 2 + drivers/misc/habanalabs/include/common/cpucp_if.h | 297 +- .../misc/habanalabs/include/common/hl_boot_if.h | 7 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 1 + .../include/gaudi2/arc/gaudi2_arc_common_packets.h | 213 + .../gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h | 567 + .../gaudi2/asic_reg/arc_farm_arc0_aux_masks.h | 819 + .../gaudi2/asic_reg/arc_farm_arc0_aux_regs.h | 591 + .../asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h | 61 + .../gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h | 575 + .../asic_reg/arc_farm_kdma_ctx_axuser_masks.h | 135 + .../asic_reg/arc_farm_kdma_ctx_axuser_regs.h | 61 + .../gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h | 221 + .../gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h | 95 + .../gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/arc_farm_kdma_masks.h | 415 + .../include/gaudi2/asic_reg/arc_farm_kdma_regs.h | 157 + .../include/gaudi2/asic_reg/cpu_if_regs.h | 777 + .../gaudi2/asic_reg/dcore0_dec0_cmd_masks.h | 229 + .../include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h | 85 + .../asic_reg/dcore0_edma0_core_ctx_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h | 95 + .../gaudi2/asic_reg/dcore0_edma0_core_masks.h | 415 + .../gaudi2/asic_reg/dcore0_edma0_core_regs.h | 157 + .../gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h | 591 + .../dcore0_edma0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h | 29 + .../gaudi2/asic_reg/dcore0_edma0_qm_masks.h | 1165 + .../include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h | 1057 + .../asic_reg/dcore0_edma1_core_ctx_axuser_regs.h | 61 + .../dcore0_edma1_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h | 294 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h | 237 + .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 348 + .../gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h | 141 + .../include/gaudi2/asic_reg/dcore0_mme_acc_regs.h | 73 + ...dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h | 33 + ...dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h | 33 + .../dcore0_mme_ctrl_lo_arch_base_addr_regs.h | 39 + .../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h | 73 + ...dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h | 35 + .../dcore0_mme_ctrl_lo_arch_tensor_a_regs.h | 67 + .../dcore0_mme_ctrl_lo_arch_tensor_b_regs.h | 67 + .../dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h | 67 + .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h | 468 + .../asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h | 163 + .../asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h | 567 + .../gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h | 591 + .../dcore0_mme_qm_arc_dup_eng_axuser_regs.h | 61 + .../asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h | 575 + .../dcore0_mme_qm_axuser_nonsecured_regs.h | 61 + .../asic_reg/dcore0_mme_qm_axuser_secured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/dcore0_mme_qm_regs.h | 1057 + .../gaudi2/asic_reg/dcore0_mme_sbte0_masks.h | 107 + .../dcore0_mme_sbte0_mstr_if_axuser_regs.h | 61 + .../asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h | 291 + .../dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h | 213 + .../dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h | 189 + .../dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h | 213 + .../dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h | 189 + .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h | 135 + .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h | 1203 + .../dcore0_sync_mngr_mstr_if_axuser_masks.h | 135 + .../dcore0_sync_mngr_mstr_if_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h | 87 + .../gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h | 43543 ++++ .../gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h | 61 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h | 129 + .../dcore0_tpc0_cfg_kernel_tensor_0_regs.h | 63 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h | 509 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h | 129 + .../asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h | 27 + .../asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h | 63 + .../include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h | 229 + .../gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h | 185 + .../asic_reg/dcore0_tpc0_eml_busmon_0_regs.h | 163 + .../gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h | 113 + .../gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h | 75 + .../gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h | 151 + .../gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h | 131 + .../gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h | 591 + .../dcore0_tpc0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h | 1057 + .../dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h | 61 + ...dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 61 + .../dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 61 + .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h | 581 + .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h | 245 + .../asic_reg/dcore0_vdec0_ctrl_special_regs.h | 185 + .../gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h | 163 + .../gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h | 163 + .../gaudi2/asic_reg/gaudi2_blocks_linux_driver.h | 45067 ++++ .../include/gaudi2/asic_reg/gaudi2_regs.h | 550 + .../include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/nic0_qm0_regs.h | 1057 + .../gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h | 591 + .../include/gaudi2/asic_reg/nic0_qpc0_regs.h | 905 + .../nic0_umr0_0_completion_queue_ci_1_regs.h | 27 + .../asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h | 31 + .../include/gaudi2/asic_reg/pcie_aux_regs.h | 293 + .../include/gaudi2/asic_reg/pcie_dbi_regs.h | 422 + .../include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h | 229 + .../include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h | 85 + .../pcie_vdec0_brdg_ctrl_axuser_dec_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 61 + .../pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 61 + .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h | 580 + .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h | 245 + .../gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h | 185 + .../include/gaudi2/asic_reg/pcie_wrap_regs.h | 601 + .../gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h | 61 + .../include/gaudi2/asic_reg/pdma0_core_ctx_regs.h | 95 + .../include/gaudi2/asic_reg/pdma0_core_masks.h | 415 + .../include/gaudi2/asic_reg/pdma0_core_regs.h | 157 + .../gaudi2/asic_reg/pdma0_core_special_masks.h | 135 + .../gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h | 591 + .../asic_reg/pdma0_qm_axuser_nonsecured_regs.h | 61 + .../gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h | 61 + .../include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/pdma0_qm_masks.h | 1165 + .../include/gaudi2/asic_reg/pdma0_qm_regs.h | 1057 + .../gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h | 61 + .../asic_reg/pdma1_qm_axuser_nonsecured_regs.h | 61 + .../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h | 334 + .../include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h | 141 + .../include/gaudi2/asic_reg/pmmu_pif_regs.h | 135 + .../include/gaudi2/asic_reg/psoc_etr_masks.h | 311 + .../include/gaudi2/asic_reg/psoc_etr_regs.h | 115 + .../gaudi2/asic_reg/psoc_global_conf_masks.h | 1406 + .../gaudi2/asic_reg/psoc_global_conf_regs.h | 1337 + .../gaudi2/asic_reg/psoc_reset_conf_masks.h | 2321 + .../include/gaudi2/asic_reg/psoc_reset_conf_regs.h | 989 + .../include/gaudi2/asic_reg/psoc_timestamp_regs.h | 57 + .../include/gaudi2/asic_reg/rot0_desc_regs.h | 155 + .../include/gaudi2/asic_reg/rot0_masks.h | 313 + .../include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h | 591 + .../asic_reg/rot0_qm_axuser_nonsecured_regs.h | 61 + .../include/gaudi2/asic_reg/rot0_qm_cgm_regs.h | 29 + .../include/gaudi2/asic_reg/rot0_qm_regs.h | 1057 + .../habanalabs/include/gaudi2/asic_reg/rot0_regs.h | 111 + .../include/gaudi2/asic_reg/xbar_edge_0_regs.h | 199 + .../include/gaudi2/asic_reg/xbar_mid_0_regs.h | 199 + drivers/misc/habanalabs/include/gaudi2/gaudi2.h | 123 + .../include/gaudi2/gaudi2_async_events.h | 963 + .../include/gaudi2/gaudi2_async_ids_map_extended.h | 2668 + .../include/gaudi2/gaudi2_async_virt_events.h | 57 + .../habanalabs/include/gaudi2/gaudi2_coresight.h | 984 + .../misc/habanalabs/include/gaudi2/gaudi2_fw_if.h | 99 + .../habanalabs/include/gaudi2/gaudi2_packets.h | 197 + .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 59 + .../misc/habanalabs/include/goya/goya_packets.h | 12 - .../habanalabs/include/hw_ip/mmu/mmu_general.h | 14 +- .../misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h | 51 + drivers/misc/lkdtm/cfi.c | 2 +- drivers/misc/mei/hw-me.c | 2 +- drivers/misc/sgi-gru/grukservices.c | 2 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/misc/sgi-xp/xpnet.c | 13 +- drivers/misc/sram-exec.c | 10 +- drivers/misc/uacce/uacce.c | 133 +- drivers/misc/vcpu_stall_detector.c | 223 + drivers/misc/vmw_balloon.c | 63 +- drivers/mmc/core/block.c | 32 +- drivers/mmc/core/bus.c | 4 +- drivers/mmc/core/core.c | 10 +- drivers/mmc/core/debugfs.c | 80 + drivers/mmc/core/host.c | 2 +- drivers/mmc/core/quirks.h | 4 +- drivers/mmc/core/sd.c | 4 +- drivers/mmc/core/sdio.c | 30 +- drivers/mmc/host/Kconfig | 5 +- drivers/mmc/host/cavium-octeon.c | 1 + drivers/mmc/host/cavium-thunderx.c | 4 +- drivers/mmc/host/cqhci-core.c | 9 +- drivers/mmc/host/dw_mmc-exynos.c | 4 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 4 +- drivers/mmc/host/dw_mmc-rockchip.c | 4 +- drivers/mmc/host/mmci.c | 2 +- drivers/mmc/host/mtk-sd.c | 88 +- drivers/mmc/host/mxcmmc.c | 4 +- drivers/mmc/host/renesas_sdhi.h | 1 + drivers/mmc/host/renesas_sdhi_core.c | 42 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 11 +- drivers/mmc/host/sdhci-bcm-kona.c | 14 +- drivers/mmc/host/sdhci-brcmstb.c | 76 +- drivers/mmc/host/sdhci-iproc.c | 14 +- drivers/mmc/host/sdhci-msm.c | 29 +- drivers/mmc/host/sdhci-of-arasan.c | 5 +- drivers/mmc/host/sdhci-of-aspeed-test.c | 8 +- drivers/mmc/host/sdhci-of-aspeed.c | 34 +- drivers/mmc/host/sdhci-of-at91.c | 9 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 193 +- drivers/mmc/host/sdhci-of-esdhc.c | 7 +- drivers/mmc/host/sdhci-pci-gli.c | 34 + drivers/mmc/host/sdhci-st.c | 5 +- drivers/mmc/host/sdhci.c | 59 +- drivers/mmc/host/sdhci.h | 3 + drivers/mmc/host/tmio_mmc.c | 2 +- drivers/mmc/host/tmio_mmc.h | 6 +- drivers/mmc/host/tmio_mmc_core.c | 28 +- drivers/mtd/devices/mtd_dataflash.c | 8 + drivers/mtd/devices/powernv_flash.c | 4 +- drivers/mtd/devices/spear_smi.c | 10 +- drivers/mtd/devices/st_spi_fsm.c | 23 +- drivers/mtd/hyperbus/hbmc-am654.c | 6 +- drivers/mtd/hyperbus/hyperbus-core.c | 8 +- drivers/mtd/hyperbus/rpc-if.c | 13 +- drivers/mtd/lpddr/lpddr2_nvm.c | 4 +- drivers/mtd/maps/physmap-core.c | 13 +- drivers/mtd/maps/physmap-versatile.c | 2 + drivers/mtd/mtdchar.c | 13 +- drivers/mtd/mtdcore.c | 63 + drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 9 +- drivers/mtd/nand/raw/meson_nand.c | 17 +- drivers/mtd/nand/raw/omap2.c | 6 +- drivers/mtd/nand/raw/qcom_nandc.c | 306 +- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 5 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/ato.c | 86 + drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/parsers/Kconfig | 9 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/ofpart_bcm4908.c | 3 + drivers/mtd/parsers/redboot.c | 1 + drivers/mtd/parsers/scpart.c | 249 + drivers/mtd/sm_ftl.c | 2 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 8 +- drivers/mtd/spi-nor/core.c | 70 +- drivers/mtd/spi-nor/core.h | 21 +- drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/esmt.c | 2 +- drivers/mtd/spi-nor/issi.c | 31 +- drivers/mtd/spi-nor/micron-st.c | 12 +- drivers/mtd/spi-nor/otp.c | 12 +- drivers/mtd/spi-nor/sfdp.c | 34 +- drivers/mtd/spi-nor/spansion.c | 185 +- drivers/mtd/spi-nor/xilinx.c | 2 +- drivers/net/Kconfig | 2 + drivers/net/amt.c | 10 +- drivers/net/bonding/bond_main.c | 51 +- drivers/net/bonding/bond_netlink.c | 116 +- drivers/net/bonding/bond_options.c | 65 +- drivers/net/can/Kconfig | 111 +- drivers/net/can/Makefile | 3 +- drivers/net/can/at91_can.c | 6 + drivers/net/can/c_can/c_can.h | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 8 +- drivers/net/can/c_can/c_can_main.c | 9 +- drivers/net/can/can327.c | 1144 + drivers/net/can/cc770/cc770.c | 7 + drivers/net/can/ctucanfd/ctucanfd_base.c | 13 +- drivers/net/can/ctucanfd/ctucanfd_kregs.h | 32 +- drivers/net/can/dev/Makefile | 17 +- drivers/net/can/dev/bittiming.c | 197 - drivers/net/can/dev/calc_bittiming.c | 202 + drivers/net/can/dev/dev.c | 59 +- drivers/net/can/dev/netlink.c | 9 +- drivers/net/can/dev/skb.c | 78 + drivers/net/can/flexcan/flexcan-core.c | 2 +- drivers/net/can/flexcan/flexcan-ethtool.c | 8 +- drivers/net/can/flexcan/flexcan.h | 2 +- drivers/net/can/grcan.c | 7 + drivers/net/can/ifi_canfd/ifi_canfd.c | 10 +- drivers/net/can/janz-ican3.c | 12 +- drivers/net/can/kvaser_pciefd.c | 9 +- drivers/net/can/m_can/Kconfig | 1 + drivers/net/can/m_can/m_can.c | 14 +- drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/mscan/mscan.c | 5 + drivers/net/can/pch_can.c | 15 +- drivers/net/can/peak_canfd/peak_canfd.c | 54 +- drivers/net/can/rcar/rcar_can.c | 15 +- drivers/net/can/rcar/rcar_canfd.c | 10 +- drivers/net/can/sja1000/sja1000.c | 22 +- drivers/net/can/sja1000/sja1000.h | 3 +- drivers/net/can/sja1000/sja1000_platform.c | 20 +- drivers/net/can/slcan.c | 793 - drivers/net/can/slcan/Makefile | 7 + drivers/net/can/slcan/slcan-core.c | 939 + drivers/net/can/slcan/slcan-ethtool.c | 61 + drivers/net/can/slcan/slcan.h | 19 + drivers/net/can/softing/softing_main.c | 10 +- drivers/net/can/spi/hi311x.c | 12 +- drivers/net/can/spi/mcp251x.c | 6 + drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 + drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 1 + drivers/net/can/sun4i_can.c | 16 +- drivers/net/can/ti_hecc.c | 18 +- drivers/net/can/usb/Kconfig | 15 +- drivers/net/can/usb/Makefile | 2 +- drivers/net/can/usb/ems_usb.c | 10 +- drivers/net/can/usb/esd_usb.c | 1153 + drivers/net/can/usb/esd_usb2.c | 1154 - drivers/net/can/usb/etas_es58x/es58x_core.c | 39 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +- drivers/net/can/usb/gs_usb.c | 8 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 1 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 29 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 14 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 7 +- drivers/net/can/usb/mcba_usb.c | 6 + drivers/net/can/usb/peak_usb/pcan_usb.c | 2 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 43 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 69 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 2 +- drivers/net/can/usb/ucan.c | 6 + drivers/net/can/usb/usb_8dev.c | 18 +- drivers/net/can/vcan.c | 8 + drivers/net/can/vxcan.c | 8 + drivers/net/can/xilinx_can.c | 79 +- drivers/net/dsa/Kconfig | 17 +- drivers/net/dsa/Makefile | 2 +- drivers/net/dsa/b53/b53_spi.c | 2 - drivers/net/dsa/hirschmann/hellcreek.c | 7 +- drivers/net/dsa/microchip/Kconfig | 42 +- drivers/net/dsa/microchip/Makefile | 11 +- drivers/net/dsa/microchip/ksz8.h | 105 +- drivers/net/dsa/microchip/ksz8795.c | 623 +- drivers/net/dsa/microchip/ksz8795_reg.h | 37 - drivers/net/dsa/microchip/ksz8795_spi.c | 172 - drivers/net/dsa/microchip/ksz8863_smi.c | 19 +- drivers/net/dsa/microchip/ksz9477.c | 518 +- drivers/net/dsa/microchip/ksz9477.h | 60 + drivers/net/dsa/microchip/ksz9477_i2c.c | 6 +- drivers/net/dsa/microchip/ksz9477_reg.h | 46 - drivers/net/dsa/microchip/ksz9477_spi.c | 150 - drivers/net/dsa/microchip/ksz_common.c | 1127 +- drivers/net/dsa/microchip/ksz_common.h | 251 +- drivers/net/dsa/microchip/ksz_spi.c | 237 + drivers/net/dsa/microchip/lan937x.h | 21 + drivers/net/dsa/microchip/lan937x_main.c | 443 + drivers/net/dsa/microchip/lan937x_reg.h | 184 + drivers/net/dsa/mt7530.c | 82 +- drivers/net/dsa/mt7530.h | 1 - drivers/net/dsa/mv88e6xxx/chip.c | 44 +- drivers/net/dsa/mv88e6xxx/chip.h | 3 +- drivers/net/dsa/mv88e6xxx/port.c | 36 - drivers/net/dsa/mv88e6xxx/port.h | 2 - drivers/net/dsa/ocelot/Kconfig | 1 + drivers/net/dsa/ocelot/felix.c | 9 + drivers/net/dsa/ocelot/felix.h | 1 + drivers/net/dsa/ocelot/felix_vsc9959.c | 289 +- drivers/net/dsa/qca/Kconfig | 8 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 34 +- drivers/net/dsa/qca/qca8k-8xxx.c | 2064 + drivers/net/dsa/qca/qca8k-common.c | 1210 + drivers/net/dsa/qca/qca8k.h | 519 + drivers/net/dsa/qca8k.c | 3299 - drivers/net/dsa/qca8k.h | 419 - drivers/net/dsa/realtek/rtl8365mb.c | 299 +- drivers/net/dsa/rzn1_a5psw.c | 1064 + drivers/net/dsa/rzn1_a5psw.h | 259 + drivers/net/dsa/sja1105/sja1105_main.c | 2 +- drivers/net/eql.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/altera/altera_utils.h | 5 +- drivers/net/ethernet/amd/amd8111e.c | 3 - drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 2 +- .../aquantia/atlantic/macsec/macsec_struct.h | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 12 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 15 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 10 +- drivers/net/ethernet/atheros/atlx/atl1.c | 7 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 61 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 24 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 6 +- drivers/net/ethernet/cadence/macb.h | 5 +- drivers/net/ethernet/cadence/macb_main.c | 143 +- drivers/net/ethernet/cadence/macb_ptp.c | 7 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/chelsio/cxgb/common.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cphy.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h | 12 +- drivers/net/ethernet/chelsio/cxgb/elmer0.h | 12 +- drivers/net/ethernet/chelsio/cxgb/espi.c | 11 +- drivers/net/ethernet/chelsio/cxgb/espi.h | 11 +- drivers/net/ethernet/chelsio/cxgb/gmac.h | 11 +- drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 11 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 11 +- drivers/net/ethernet/chelsio/cxgb/regs.h | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.h | 11 +- drivers/net/ethernet/chelsio/cxgb/subr.c | 11 +- .../net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 6 +- drivers/net/ethernet/cisco/enic/cq_desc.h | 15 +- drivers/net/ethernet/cisco/enic/cq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/enic.h | 15 +- drivers/net/ethernet/cisco/enic/enic_api.c | 19 +- drivers/net/ethernet/cisco/enic/enic_api.h | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.c | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.h | 19 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 19 +- drivers/net/ethernet/cisco/enic/enic_main.c | 5 +- drivers/net/ethernet/cisco/enic/enic_pp.c | 19 +- drivers/net/ethernet/cisco/enic/enic_pp.h | 19 +- drivers/net/ethernet/cisco/enic/enic_res.c | 15 +- drivers/net/ethernet/cisco/enic/enic_res.h | 15 +- drivers/net/ethernet/cisco/enic/rq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_enet.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_nic.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_resource.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rq.c | 16 +- drivers/net/ethernet/cisco/enic/vnic_rq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rss.h | 14 +- drivers/net/ethernet/cisco/enic/vnic_stats.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_vic.c | 19 +- drivers/net/ethernet/cisco/enic/vnic_vic.h | 19 +- drivers/net/ethernet/cisco/enic/vnic_wq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 15 +- drivers/net/ethernet/cisco/enic/wq_enet_desc.h | 15 +- drivers/net/ethernet/emulex/benet/be_main.c | 8 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 3 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 4 +- drivers/net/ethernet/freescale/gianfar.c | 1 + drivers/net/ethernet/freescale/gianfar_ethtool.c | 6 +- drivers/net/ethernet/fungible/funcore/fun_hci.h | 40 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 36 + drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +- drivers/net/ethernet/fungible/funeth/funeth_tx.c | 160 +- drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 1 + drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 3 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 3 - drivers/net/ethernet/huawei/hinic/hinic_main.c | 68 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 - drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 6 - drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 - drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/intel/e100.c | 1 - drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_param.c | 2 - drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/param.c | 2 - drivers/net/ethernet/intel/e1000e/ptp.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 4 +- drivers/net/ethernet/intel/i40e/i40e.h | 15 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 103 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 159 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 17 +- drivers/net/ethernet/intel/iavf/iavf.h | 13 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 230 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 65 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 7 +- drivers/net/ethernet/intel/ice/ice_common.c | 47 +- drivers/net/ethernet/intel/ice/ice_common.h | 4 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 8 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 7 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 253 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 30 +- drivers/net/ethernet/intel/ice/ice_lag.c | 6 +- drivers/net/ethernet/intel/ice/ice_lib.c | 73 +- drivers/net/ethernet/intel/ice/ice_lib.h | 11 +- drivers/net/ethernet/intel/ice/ice_main.c | 94 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 20 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 10 - drivers/net/ethernet/intel/ice/ice_switch.c | 687 +- drivers/net/ethernet/intel/ice/ice_switch.h | 9 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 137 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 11 + drivers/net/ethernet/intel/ice/ice_type.h | 4 - drivers/net/ethernet/intel/ice/ice_vf_lib.c | 89 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 172 +- drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 1 - drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 3 - drivers/net/ethernet/intel/igb/e1000_mac.c | 2 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 1 - drivers/net/ethernet/intel/igb/igb_main.c | 123 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 15 +- drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_hw.h | 2 - drivers/net/ethernet/intel/igc/igc_mac.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 23 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 1 - drivers/net/ethernet/intel/igc/igc_regs.h | 3 - drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 3 +- drivers/net/ethernet/intel/ixgb/ixgb_param.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 34 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 88 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 74 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 69 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 2 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 2 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 45 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 25 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 51 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 16 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 26 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 57 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 179 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 71 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 41 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 53 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 161 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2009 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 233 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 15 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 +- .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 40 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 +- drivers/net/ethernet/marvell/prestera/Kconfig | 1 + drivers/net/ethernet/marvell/prestera/prestera.h | 60 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 47 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 4 +- .../ethernet/marvell/prestera/prestera_ethtool.c | 28 +- .../ethernet/marvell/prestera/prestera_ethtool.h | 3 - .../net/ethernet/marvell/prestera/prestera_flow.c | 52 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 1 + .../ethernet/marvell/prestera/prestera_flower.c | 36 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 256 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 22 +- .../net/ethernet/marvell/prestera/prestera_main.c | 547 +- .../ethernet/marvell/prestera/prestera_router.c | 4 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 706 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 668 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 34 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 30 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 529 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 5 + drivers/net/ethernet/mellanox/mlx4/crdump.c | 20 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 24 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 46 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 44 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/en/htb.c | 722 + drivers/net/ethernet/mellanox/mlx5/core/en/htb.h | 46 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 813 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 37 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 13 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 153 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 579 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 74 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 209 + .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h | 29 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 + .../mellanox/mlx5/core/en_accel/en_accel.h | 10 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 32 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 10 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 21 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 14 + .../mellanox/mlx5/core/en_accel/ktls_stats.c | 2 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 515 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 58 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 554 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 318 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 208 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 14 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 408 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 182 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 26 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 170 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 49 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 433 + drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 87 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 99 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 9 +- .../mellanox/mlx5/core/steering/dr_action.c | 99 + .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 1 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 13 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 56 + .../mellanox/mlx5/core/steering/dr_table.c | 8 +- .../mellanox/mlx5/core/steering/dr_types.h | 18 + .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 28 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 26 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 106 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 123 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 63 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 2 +- .../ethernet/mellanox/mlxsw/core_linecard_dev.c | 183 + .../net/ethernet/mellanox/mlxsw/core_linecards.c | 405 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 138 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 1298 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 298 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 69 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 82 +- .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 62 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 92 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 1072 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c | 346 + .../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 32 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 718 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 60 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 1052 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 77 +- .../ethernet/mellanox/mlxsw/spectrum_router_xm.c | 812 - .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 842 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 35 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 4 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 63 +- drivers/net/ethernet/microchip/lan743x_ethtool.h | 26 + drivers/net/ethernet/microchip/lan743x_main.c | 378 +- drivers/net/ethernet/microchip/lan743x_main.h | 106 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 55 +- drivers/net/ethernet/microsoft/mana/gdma.h | 10 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 39 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 18 +- drivers/net/ethernet/microsoft/mana/hw_channel.h | 5 + drivers/net/ethernet/microsoft/mana/mana.h | 70 + drivers/net/ethernet/microsoft/mana/mana_bpf.c | 64 + drivers/net/ethernet/microsoft/mana/mana_en.c | 148 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 12 +- drivers/net/ethernet/mscc/ocelot.c | 1 + drivers/net/ethernet/mscc/ocelot_ptp.c | 8 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/Kconfig | 24 - drivers/net/ethernet/neterion/Makefile | 1 - drivers/net/ethernet/neterion/s2io.c | 10 +- drivers/net/ethernet/neterion/vxge/Makefile | 8 - drivers/net/ethernet/neterion/vxge/vxge-config.c | 5099 - drivers/net/ethernet/neterion/vxge/vxge-config.h | 2086 - drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 1154 - drivers/net/ethernet/neterion/vxge/vxge-ethtool.h | 48 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 4808 - drivers/net/ethernet/neterion/vxge/vxge-main.h | 516 - drivers/net/ethernet/neterion/vxge/vxge-reg.h | 4636 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 2428 - drivers/net/ethernet/neterion/vxge/vxge-traffic.h | 2290 - drivers/net/ethernet/neterion/vxge/vxge-version.h | 49 - drivers/net/ethernet/netronome/nfp/flower/action.c | 23 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 - .../net/ethernet/netronome/nfp/flower/conntrack.c | 14 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 4 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 6 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 84 +- drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 4 + drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 17 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 122 +- drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 6 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 27 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 153 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 18 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 24 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.h | 4 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 220 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 12 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 8 +- drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 1 - .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c | 4 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 30 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 5 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 6 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef10.c | 30 +- drivers/net/ethernet/sfc/ef100.c | 70 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 2 +- drivers/net/ethernet/sfc/ef100_netdev.c | 148 +- drivers/net/ethernet/sfc/ef100_netdev.h | 9 +- drivers/net/ethernet/sfc/ef100_nic.c | 510 +- drivers/net/ethernet/sfc/ef100_nic.h | 13 +- drivers/net/ethernet/sfc/ef100_regs.h | 83 +- drivers/net/ethernet/sfc/ef100_rep.c | 435 + drivers/net/ethernet/sfc/ef100_rep.h | 69 + drivers/net/ethernet/sfc/ef100_rx.c | 46 +- drivers/net/ethernet/sfc/ef100_sriov.c | 32 +- drivers/net/ethernet/sfc/ef100_sriov.h | 2 +- drivers/net/ethernet/sfc/ef100_tx.c | 84 +- drivers/net/ethernet/sfc/ef100_tx.h | 3 + drivers/net/ethernet/sfc/ef10_sriov.c | 16 +- drivers/net/ethernet/sfc/efx.c | 73 +- drivers/net/ethernet/sfc/efx.h | 9 +- drivers/net/ethernet/sfc/efx_common.c | 115 +- drivers/net/ethernet/sfc/efx_common.h | 19 +- drivers/net/ethernet/sfc/ethtool.c | 22 +- drivers/net/ethernet/sfc/ethtool_common.c | 51 +- drivers/net/ethernet/sfc/falcon/bitfield.h | 2 +- drivers/net/ethernet/sfc/falcon/farch.c | 6 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/filter.h | 18 + drivers/net/ethernet/sfc/mae.c | 346 + drivers/net/ethernet/sfc/mae.h | 42 + drivers/net/ethernet/sfc/mcdi.c | 63 +- drivers/net/ethernet/sfc/mcdi.h | 5 + drivers/net/ethernet/sfc/mcdi_filters.c | 6 +- drivers/net/ethernet/sfc/mcdi_filters.h | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 8190 +- drivers/net/ethernet/sfc/mcdi_pcol_mae.h | 24 + drivers/net/ethernet/sfc/mcdi_port.c | 4 +- drivers/net/ethernet/sfc/net_driver.h | 79 +- drivers/net/ethernet/sfc/rx_common.c | 8 +- drivers/net/ethernet/sfc/siena/farch.c | 6 +- drivers/net/ethernet/sfc/siena/mcdi.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 10 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 +- drivers/net/ethernet/sfc/sriov.c | 10 +- drivers/net/ethernet/sfc/tc.c | 252 + drivers/net/ethernet/sfc/tc.h | 85 + drivers/net/ethernet/sfc/tx.c | 10 +- drivers/net/ethernet/sfc/tx_common.c | 35 +- drivers/net/ethernet/sfc/tx_common.h | 3 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 34 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 157 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 21 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 737 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/cassini.h | 2 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/via/via-velocity.h | 2 +- drivers/net/ethernet/wangxun/Kconfig | 32 + drivers/net/ethernet/wangxun/Makefile | 6 + drivers/net/ethernet/wangxun/txgbe/Makefile | 9 + drivers/net/ethernet/wangxun/txgbe/txgbe.h | 24 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 166 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 57 + drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 15 +- drivers/net/fddi/skfp/fplustm.c | 2 +- drivers/net/geneve.c | 1 + drivers/net/ipa/Makefile | 10 +- drivers/net/ipa/data/ipa_data-v3.1.c | 537 + drivers/net/ipa/data/ipa_data-v3.5.1.c | 422 + drivers/net/ipa/data/ipa_data-v4.11.c | 405 + drivers/net/ipa/data/ipa_data-v4.2.c | 384 + drivers/net/ipa/data/ipa_data-v4.5.c | 461 + drivers/net/ipa/data/ipa_data-v4.9.c | 455 + drivers/net/ipa/gsi.c | 252 +- drivers/net/ipa/gsi.h | 26 +- drivers/net/ipa/gsi_private.h | 24 +- drivers/net/ipa/gsi_trans.c | 197 +- drivers/net/ipa/gsi_trans.h | 15 +- drivers/net/ipa/ipa_cmd.c | 8 +- drivers/net/ipa/ipa_data-v3.1.c | 537 - drivers/net/ipa/ipa_data-v3.5.1.c | 422 - drivers/net/ipa/ipa_data-v4.11.c | 405 - drivers/net/ipa/ipa_data-v4.2.c | 384 - drivers/net/ipa/ipa_data-v4.5.c | 461 - drivers/net/ipa/ipa_data-v4.9.c | 455 - drivers/net/ipa/ipa_endpoint.c | 27 +- drivers/net/ipa/ipa_endpoint.h | 4 +- drivers/net/ipa/ipa_main.c | 3 + drivers/net/ipa/ipa_sysfs.c | 69 +- drivers/net/ipa/ipa_sysfs.h | 1 + drivers/net/ipvlan/ipvlan.h | 10 +- drivers/net/ipvlan/ipvlan_core.c | 6 +- drivers/net/ipvlan/ipvlan_main.c | 18 +- drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 22 +- drivers/net/mdio/fwnode_mdio.c | 4 +- drivers/net/netconsole.c | 2 +- drivers/net/netdevsim/bpf.c | 8 +- drivers/net/netdevsim/bus.c | 19 - drivers/net/netdevsim/dev.c | 128 +- drivers/net/netdevsim/fib.c | 103 +- drivers/net/netdevsim/netdevsim.h | 3 - drivers/net/pcs/Kconfig | 12 +- drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-lynx.c | 80 +- drivers/net/pcs/pcs-rzn1-miic.c | 531 + drivers/net/pcs/pcs-xpcs.c | 168 +- drivers/net/pcs/pcs-xpcs.h | 1 - drivers/net/phy/Kconfig | 7 + drivers/net/phy/Makefile | 1 + drivers/net/phy/aquantia_main.c | 20 + drivers/net/phy/bcm-phy-lib.h | 19 + drivers/net/phy/bcm-phy-ptp.c | 944 + drivers/net/phy/broadcom.c | 48 +- drivers/net/phy/dp83867.c | 55 +- drivers/net/phy/dp83td510.c | 49 + drivers/net/phy/fixed_phy.c | 1 + drivers/net/phy/marvell-88x2222.c | 2 + drivers/net/phy/marvell.c | 10 +- drivers/net/phy/micrel.c | 73 +- drivers/net/phy/mxl-gpy.c | 162 +- drivers/net/phy/nxp-tja11xx.c | 11 +- drivers/net/phy/phy_device.c | 18 +- drivers/net/phy/phylink.c | 74 +- drivers/net/phy/sfp.c | 10 +- drivers/net/phy/smsc.c | 13 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/team/team.c | 26 +- drivers/net/usb/Kconfig | 3 +- drivers/net/usb/asix.h | 3 - drivers/net/usb/asix_common.c | 40 +- drivers/net/usb/ax88179_178a.c | 345 +- drivers/net/usb/catc.c | 46 +- drivers/net/usb/cdc_eem.c | 2 +- drivers/net/usb/cdc_ncm.c | 25 +- drivers/net/usb/cdc_subset.c | 10 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/plusb.c | 2 +- drivers/net/usb/smsc95xx.c | 207 +- drivers/net/usb/usbnet.c | 21 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 80 +- drivers/net/vmxnet3/vmxnet3_drv.c | 290 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 151 +- drivers/net/vmxnet3/vmxnet3_int.h | 24 +- drivers/net/vrf.c | 10 +- drivers/net/vxlan/vxlan_core.c | 19 +- drivers/net/wan/farsync.h | 2 +- drivers/net/wireguard/allowedips.c | 9 +- drivers/net/wireguard/device.c | 3 +- drivers/net/wireguard/receive.c | 9 +- drivers/net/wireguard/selftest/allowedips.c | 6 +- drivers/net/wireguard/selftest/ratelimiter.c | 25 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 12 +- drivers/net/wireless/ath/ath10k/core.c | 11 +- drivers/net/wireless/ath/ath10k/core.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 61 +- drivers/net/wireless/ath/ath10k/mac.c | 118 +- drivers/net/wireless/ath/ath10k/qmi.c | 4 +- drivers/net/wireless/ath/ath10k/snoc.c | 5 +- drivers/net/wireless/ath/ath10k/trace.h | 14 +- drivers/net/wireless/ath/ath10k/txrx.c | 15 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 56 +- drivers/net/wireless/ath/ath11k/core.c | 103 +- drivers/net/wireless/ath/ath11k/core.h | 10 +- drivers/net/wireless/ath/ath11k/debug.h | 4 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 88 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 39 + drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath11k/hal.c | 2 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 2 +- drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 5 - drivers/net/wireless/ath/ath11k/mac.c | 128 +- drivers/net/wireless/ath/ath11k/mac.h | 2 - drivers/net/wireless/ath/ath11k/pci.c | 72 +- drivers/net/wireless/ath/ath11k/pcic.c | 57 +- drivers/net/wireless/ath/ath11k/pcic.h | 2 + drivers/net/wireless/ath/ath11k/qmi.c | 6 +- drivers/net/wireless/ath/ath11k/trace.h | 7 +- drivers/net/wireless/ath/ath11k/wmi.c | 47 +- drivers/net/wireless/ath/ath11k/wmi.h | 25 - drivers/net/wireless/ath/ath5k/base.c | 4 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 19 +- drivers/net/wireless/ath/ath5k/phy.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/hif.h | 2 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/ath/ath6kl/trace.h | 14 +- drivers/net/wireless/ath/ath6kl/usb.c | 16 +- drivers/net/wireless/ath/ath6kl/wmi.h | 4 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 15 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 26 +- drivers/net/wireless/ath/ath9k/htc.h | 32 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 3 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 21 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/main.c | 15 +- drivers/net/wireless/ath/carl9170/main.c | 7 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/hw.c | 2 +- drivers/net/wireless/ath/trace.h | 7 +- drivers/net/wireless/ath/wcn36xx/Makefile | 3 +- drivers/net/wireless/ath/wcn36xx/debug.c | 39 + drivers/net/wireless/ath/wcn36xx/debug.h | 1 + drivers/net/wireless/ath/wcn36xx/firmware.c | 125 + drivers/net/wireless/ath/wcn36xx/firmware.h | 84 + drivers/net/wireless/ath/wcn36xx/hal.h | 74 +- drivers/net/wireless/ath/wcn36xx/main.c | 110 +- drivers/net/wireless/ath/wcn36xx/smd.c | 59 +- drivers/net/wireless/ath/wcn36xx/smd.h | 3 - drivers/net/wireless/ath/wil6210/cfg80211.c | 9 +- drivers/net/wireless/ath/wil6210/debugfs.c | 18 +- drivers/net/wireless/ath/wil6210/trace.h | 7 +- drivers/net/wireless/ath/wil6210/txrx.c | 4 +- drivers/net/wireless/ath/wil6210/txrx.h | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 4 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/atmel/atmel.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 11 +- drivers/net/wireless/broadcom/b43/phy_common.h | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 49 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 41 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 3 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 8 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 25 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 16 - .../broadcom/brcm80211/brcmfmac/tracepoint.h | 12 +- .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 12 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 21 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965.c | 6 +- drivers/net/wireless/intel/iwlegacy/common.c | 23 +- drivers/net/wireless/intel/iwlegacy/common.h | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 26 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 96 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 16 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 91 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 6 +- drivers/net/wireless/intersil/p54/fwio.c | 6 +- drivers/net/wireless/intersil/p54/main.c | 15 +- drivers/net/wireless/intersil/p54/p54spi.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 523 +- drivers/net/wireless/mac80211_hwsim.h | 5 +- drivers/net/wireless/marvell/libertas/if_usb.c | 1 + drivers/net/wireless/marvell/libertas/mesh.c | 10 +- drivers/net/wireless/marvell/libertas_tf/main.c | 6 +- drivers/net/wireless/marvell/mwifiex/11ac.c | 14 +- drivers/net/wireless/marvell/mwifiex/11ac.h | 14 +- drivers/net/wireless/marvell/mwifiex/11h.c | 16 +- drivers/net/wireless/marvell/mwifiex/11n.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n.h | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.h | 14 +- drivers/net/wireless/marvell/mwifiex/Makefile | 13 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 32 +- drivers/net/wireless/marvell/mwifiex/cfg80211.h | 14 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 14 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 14 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/decl.h | 14 +- drivers/net/wireless/marvell/mwifiex/ethtool.c | 14 +- drivers/net/wireless/marvell/mwifiex/fw.h | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 14 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 14 +- drivers/net/wireless/marvell/mwifiex/join.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 16 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.c | 18 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.h | 18 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 16 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 14 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 34 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 14 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.h | 14 +- drivers/net/wireless/marvell/mwifiex/util.c | 14 +- drivers/net/wireless/marvell/mwifiex/util.h | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.h | 14 +- drivers/net/wireless/marvell/mwl8k.c | 21 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 5 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 65 +- drivers/net/wireless/mediatek/mt76/mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76.h | 85 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 121 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 69 - drivers/net/wireless/mediatek/mt76/mt7615/main.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 3 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 10 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 109 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 116 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 323 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 920 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 315 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 156 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 5 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 69 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 915 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 333 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 415 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 51 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 32 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 24 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 279 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 93 + drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 716 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 340 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 125 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 424 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 88 - drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 34 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 106 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 8 +- drivers/net/wireless/mediatek/mt76/testmode.c | 9 +- drivers/net/wireless/mediatek/mt76/tx.c | 54 +- drivers/net/wireless/mediatek/mt76/usb.c | 7 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 2 +- drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 9 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 3 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 252 +- drivers/net/wireless/microchip/wilc1000/fw.h | 21 +- drivers/net/wireless/microchip/wilc1000/hif.c | 228 +- drivers/net/wireless/microchip/wilc1000/hif.h | 15 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 20 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 15 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 13 + drivers/net/wireless/microchip/wilc1000/spi.c | 14 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 12 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 3 + drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 6 +- drivers/net/wireless/microchip/wilc1000/wlan_if.h | 20 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 8 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 15 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 4 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00config.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 9 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 5 +- drivers/net/wireless/ray_cs.c | 20 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 7 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 7 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 36 +- drivers/net/wireless/realtek/rtlwifi/core.c | 15 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 8 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 2 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 26 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723de.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822be.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822be.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 10 - drivers/net/wireless/realtek/rtw89/cam.c | 38 +- drivers/net/wireless/realtek/rtw89/cam.h | 17 +- drivers/net/wireless/realtek/rtw89/core.c | 204 +- drivers/net/wireless/realtek/rtw89/core.h | 80 +- drivers/net/wireless/realtek/rtw89/debug.c | 6 +- drivers/net/wireless/realtek/rtw89/debug.h | 3 + drivers/net/wireless/realtek/rtw89/fw.c | 29 +- drivers/net/wireless/realtek/rtw89/fw.h | 5 +- drivers/net/wireless/realtek/rtw89/mac.c | 15 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 + drivers/net/wireless/realtek/rtw89/mac80211.c | 18 +- drivers/net/wireless/realtek/rtw89/pci.c | 27 +- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 46 +- drivers/net/wireless/realtek/rtw89/phy.h | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 4 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 896 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 27 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 1 + drivers/net/wireless/realtek/rtw89/sar.c | 140 +- drivers/net/wireless/realtek/rtw89/ser.c | 15 +- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rsi/rsi_91x_core.c | 3 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 11 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 36 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 3 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +- drivers/net/wireless/silabs/wfx/fwio.c | 3 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 45 +- drivers/net/wireless/silabs/wfx/sta.h | 13 +- drivers/net/wireless/st/cw1200/bh.c | 10 +- drivers/net/wireless/st/cw1200/sta.c | 47 +- drivers/net/wireless/st/cw1200/sta.h | 5 +- drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wl1251/acx.h | 2 +- drivers/net/wireless/ti/wl1251/main.c | 15 +- drivers/net/wireless/ti/wl12xx/main.c | 3 - drivers/net/wireless/ti/wlcore/cmd.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 54 +- drivers/net/wireless/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 13 +- drivers/net/xen-netback/common.h | 12 - drivers/net/xen-netback/interface.c | 16 +- drivers/net/xen-netback/netback.c | 8 +- drivers/net/xen-netback/rx.c | 2 +- drivers/net/xen-netfront.c | 24 +- drivers/nfc/nxp-nci/core.c | 34 + drivers/nvdimm/pmem.c | 17 + drivers/nvme/Kconfig | 1 + drivers/nvme/Makefile | 1 + drivers/nvme/common/Kconfig | 4 + drivers/nvme/common/Makefile | 7 + drivers/nvme/common/auth.c | 483 + drivers/nvme/host/Kconfig | 15 + drivers/nvme/host/Makefile | 4 +- drivers/nvme/host/apple.c | 28 +- drivers/nvme/host/auth.c | 1017 + drivers/nvme/host/constants.c | 3 +- drivers/nvme/host/core.c | 493 +- drivers/nvme/host/fabrics.c | 94 +- drivers/nvme/host/fabrics.h | 7 + drivers/nvme/host/multipath.c | 9 +- drivers/nvme/host/nvme.h | 41 +- drivers/nvme/host/pci.c | 226 +- drivers/nvme/host/rdma.c | 106 +- drivers/nvme/host/tcp.c | 95 +- drivers/nvme/host/trace.c | 32 + drivers/nvme/host/trace.h | 2 +- drivers/nvme/target/Kconfig | 15 + drivers/nvme/target/Makefile | 1 + drivers/nvme/target/admin-cmd.c | 4 +- drivers/nvme/target/auth.c | 525 + drivers/nvme/target/configfs.c | 136 + drivers/nvme/target/core.c | 15 + drivers/nvme/target/fabrics-cmd-auth.c | 544 + drivers/nvme/target/fabrics-cmd.c | 55 +- drivers/nvme/target/io-cmd-file.c | 2 +- drivers/nvme/target/loop.c | 8 +- drivers/nvme/target/nvmet.h | 75 +- drivers/nvme/target/rdma.c | 2 +- drivers/nvme/target/tcp.c | 3 +- drivers/nvmem/Kconfig | 7 + drivers/nvmem/Makefile | 2 + drivers/nvmem/bcm-ocotp.c | 14 +- drivers/nvmem/microchip-otpc.c | 288 + drivers/nvmem/mtk-efuse.c | 3 +- drivers/of/base.c | 4 +- drivers/of/device.c | 5 +- drivers/of/fdt.c | 21 +- drivers/of/kexec.c | 17 + drivers/of/of_reserved_mem.c | 3 +- drivers/of/overlay.c | 20 +- drivers/of/unittest.c | 17 +- drivers/parisc/lba_pci.c | 6 +- drivers/pci/Kconfig | 5 + drivers/pci/controller/Kconfig | 4 +- drivers/pci/controller/cadence/pcie-cadence.c | 6 +- drivers/pci/controller/dwc/pci-dra7xx.c | 22 +- drivers/pci/controller/dwc/pci-exynos.c | 19 +- drivers/pci/controller/dwc/pci-imx6.c | 686 +- drivers/pci/controller/dwc/pci-keystone.c | 34 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 12 - drivers/pci/controller/dwc/pci-layerscape.c | 2 +- drivers/pci/controller/dwc/pci-meson.c | 2 +- drivers/pci/controller/dwc/pcie-al.c | 6 +- drivers/pci/controller/dwc/pcie-armada8k.c | 6 +- drivers/pci/controller/dwc/pcie-artpec6.c | 4 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 82 +- drivers/pci/controller/dwc/pcie-designware-host.c | 404 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 25 +- drivers/pci/controller/dwc/pcie-designware.c | 472 +- drivers/pci/controller/dwc/pcie-designware.h | 178 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 4 +- drivers/pci/controller/dwc/pcie-fu740.c | 4 +- drivers/pci/controller/dwc/pcie-histb.c | 10 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 36 +- drivers/pci/controller/dwc/pcie-keembay.c | 6 +- drivers/pci/controller/dwc/pcie-kirin.c | 2 +- drivers/pci/controller/dwc/pcie-qcom.c | 431 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 10 +- drivers/pci/controller/dwc/pcie-tegra194-acpi.c | 7 +- drivers/pci/controller/dwc/pcie-tegra194.c | 684 +- drivers/pci/controller/dwc/pcie-uniphier.c | 10 +- drivers/pci/controller/dwc/pcie-visconti.c | 6 +- drivers/pci/controller/pci-aardvark.c | 112 +- drivers/pci/controller/pci-loongson.c | 206 +- drivers/pci/controller/pci-mvebu.c | 4 +- drivers/pci/controller/pci-rcar-gen2.c | 1 + drivers/pci/controller/pci-tegra.c | 9 +- drivers/pci/controller/pci-xgene.c | 2 +- drivers/pci/controller/pcie-brcmstb.c | 443 +- drivers/pci/controller/pcie-iproc-msi.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 62 +- drivers/pci/controller/pcie-mediatek.c | 8 +- drivers/pci/controller/pcie-microchip-host.c | 2 + drivers/pci/controller/pcie-rcar-host.c | 4 +- drivers/pci/controller/pcie-rockchip-host.c | 8 +- drivers/pci/controller/pcie-xilinx-cpm.c | 60 +- drivers/pci/controller/vmd.c | 13 +- drivers/pci/endpoint/functions/pci-epf-test.c | 117 +- drivers/pci/mmap.c | 44 - drivers/pci/p2pdma.c | 93 +- drivers/pci/pci-acpi.c | 5 +- drivers/pci/pci.c | 8 +- drivers/pci/pci.h | 2 - drivers/pci/pcie/aer.c | 15 +- drivers/pci/pcie/aspm.c | 20 - drivers/pci/pcie/err.c | 12 +- drivers/pci/pcie/portdrv_core.c | 9 +- drivers/pci/probe.c | 90 +- drivers/pci/proc.c | 7 +- drivers/pci/quirks.c | 24 +- drivers/pci/switch/switchtec.c | 7 +- drivers/phy/amlogic/Kconfig | 12 + drivers/phy/amlogic/Makefile | 1 + drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 2 +- .../phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c | 171 + drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 14 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 2 +- drivers/phy/cadence/cdns-dphy.c | 101 +- drivers/phy/cadence/phy-cadence-sierra.c | 1 - drivers/phy/cadence/phy-cadence-torrent.c | 1 - drivers/phy/freescale/Kconfig | 9 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 450 + drivers/phy/mediatek/Kconfig | 19 + drivers/phy/mediatek/Makefile | 2 + drivers/phy/mediatek/phy-mtk-dp.c | 202 + drivers/phy/mediatek/phy-mtk-pcie.c | 267 + drivers/phy/motorola/phy-cpcap-usb.c | 10 +- drivers/phy/qualcomm/Makefile | 8 +- drivers/phy/qualcomm/phy-qcom-edp.c | 12 + drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 2621 + drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 1054 + drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 2556 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h | 72 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h | 16 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h | 18 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h | 31 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h | 27 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h | 34 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h | 36 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h | 46 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h | 145 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h | 135 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h | 15 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h | 111 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h | 124 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h | 140 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h | 66 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h | 68 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h | 233 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h | 43 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h | 231 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 60 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h | 205 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 1383 + drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 2765 + drivers/phy/qualcomm/phy-qcom-qmp.c | 6350 - drivers/phy/qualcomm/phy-qcom-qmp.h | 1242 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 12 +- drivers/phy/samsung/Makefile | 1 + drivers/phy/samsung/phy-exynos-pcie.c | 25 +- drivers/phy/samsung/phy-exynos7-ufs.c | 12 +- drivers/phy/samsung/phy-exynosautov9-ufs.c | 29 +- drivers/phy/samsung/phy-fsd-ufs.c | 63 + drivers/phy/samsung/phy-samsung-ufs.c | 138 +- drivers/phy/samsung/phy-samsung-ufs.h | 34 +- drivers/phy/st/phy-stm32-usbphyc.c | 4 +- drivers/phy/tegra/phy-tegra194-p2u.c | 48 +- drivers/phy/ti/phy-dm816x-usb.c | 11 +- drivers/phy/ti/phy-j721e-wiz.c | 75 +- drivers/phy/ti/phy-tusb1210.c | 5 +- drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 14 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 14 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 10 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 14 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 10 +- drivers/pinctrl/devicetree.c | 2 +- drivers/pinctrl/intel/pinctrl-intel.c | 14 +- drivers/pinctrl/pinctrl-as3722.c | 15 +- drivers/pinctrl/pinctrl-palmas.c | 15 +- drivers/pinctrl/pinctrl-utils.c | 15 +- drivers/pinctrl/pinctrl-utils.h | 15 +- drivers/platform/Kconfig | 5 +- drivers/platform/chrome/Kconfig | 11 +- drivers/platform/chrome/Makefile | 5 + drivers/platform/chrome/cros_ec.c | 11 +- drivers/platform/chrome/cros_ec_proto.c | 473 +- drivers/platform/chrome/cros_ec_proto_test.c | 2753 + drivers/platform/chrome/cros_ec_trace.h | 8 +- drivers/platform/chrome/cros_ec_typec.c | 93 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 196 +- drivers/platform/chrome/cros_kunit_util.c | 130 + drivers/platform/chrome/cros_kunit_util.h | 48 + drivers/platform/chrome/cros_usbpd_notify.c | 4 +- drivers/platform/chrome/wilco_ec/event.c | 2 +- drivers/platform/mellanox/mlxreg-io.c | 23 + drivers/platform/mellanox/mlxreg-lc.c | 82 +- drivers/platform/olpc/olpc-ec.c | 2 +- drivers/platform/surface/Kconfig | 58 +- drivers/platform/surface/Makefile | 2 + drivers/platform/surface/aggregator/Kconfig | 2 +- drivers/platform/surface/aggregator/Makefile | 2 +- drivers/platform/surface/aggregator/bus.c | 151 +- drivers/platform/surface/aggregator/bus.h | 2 +- drivers/platform/surface/aggregator/controller.c | 55 +- drivers/platform/surface/aggregator/controller.h | 2 +- drivers/platform/surface/aggregator/core.c | 2 +- drivers/platform/surface/aggregator/ssh_msgb.h | 2 +- .../platform/surface/aggregator/ssh_packet_layer.c | 2 +- .../platform/surface/aggregator/ssh_packet_layer.h | 2 +- drivers/platform/surface/aggregator/ssh_parser.c | 2 +- drivers/platform/surface/aggregator/ssh_parser.h | 2 +- .../surface/aggregator/ssh_request_layer.c | 2 +- .../surface/aggregator/ssh_request_layer.h | 2 +- drivers/platform/surface/aggregator/trace.h | 82 +- drivers/platform/surface/surface_acpi_notify.c | 29 +- drivers/platform/surface/surface_aggregator_cdev.c | 2 +- drivers/platform/surface/surface_aggregator_hub.c | 371 + .../platform/surface/surface_aggregator_registry.c | 362 +- .../platform/surface/surface_aggregator_tabletsw.c | 533 + drivers/platform/surface/surface_dtx.c | 2 +- drivers/platform/surface/surface_gpe.c | 14 +- drivers/platform/surface/surface_hotplug.c | 2 +- .../platform/surface/surface_platform_profile.c | 2 +- drivers/platform/x86/Kconfig | 52 +- drivers/platform/x86/Makefile | 9 +- drivers/platform/x86/acer-wmi.c | 7 +- drivers/platform/x86/amd/Kconfig | 31 + drivers/platform/x86/amd/Makefile | 10 + drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} | 0 drivers/platform/x86/{amd-pmc.c => amd/pmc.c} | 0 drivers/platform/x86/apple-gmux.c | 5 +- drivers/platform/x86/asus-wmi.c | 25 + drivers/platform/x86/compal-laptop.c | 4 +- drivers/platform/x86/dell/Kconfig | 1 - drivers/platform/x86/intel/pmt/class.c | 23 +- drivers/platform/x86/intel/pmt/telemetry.c | 18 +- .../x86/intel/speed_select_if/isst_if_common.c | 39 +- drivers/platform/x86/intel/vsec.c | 130 +- drivers/platform/x86/intel/vsec.h | 11 +- drivers/platform/x86/mlx-platform.c | 491 +- drivers/platform/x86/p2sb.c | 133 + drivers/platform/x86/panasonic-laptop.c | 28 +- drivers/platform/x86/pmc_atom.c | 19 +- drivers/platform/x86/serial-multi-instantiate.c | 69 +- drivers/platform/x86/simatic-ipc.c | 43 +- drivers/platform/x86/sony-laptop.c | 7 +- drivers/platform/x86/system76_acpi.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 168 +- drivers/pnp/resource.c | 5 +- drivers/power/reset/brcm-kona-reset.c | 14 +- drivers/power/reset/brcmstb-reboot.c | 14 +- drivers/power/supply/cpcap-battery.c | 10 +- drivers/power/supply/surface_battery.c | 4 +- drivers/power/supply/surface_charger.c | 4 +- drivers/ptp/ptp_dte.c | 14 +- drivers/ptp/ptp_ocp.c | 23 +- drivers/pwm/pwm-bcm-iproc.c | 14 +- drivers/pwm/pwm-bcm-kona.c | 14 +- drivers/regulator/cpcap-regulator.c | 10 +- drivers/regulator/cros-ec-regulator.c | 36 +- drivers/regulator/isl6271a-regulator.c | 10 +- drivers/regulator/lp873x-regulator.c | 10 +- drivers/regulator/max8973-regulator.c | 15 +- drivers/regulator/ti-abb-regulator.c | 10 +- drivers/regulator/tps51632-regulator.c | 15 +- drivers/regulator/tps62360-regulator.c | 15 +- drivers/regulator/tps65023-regulator.c | 10 +- drivers/regulator/tps6507x-regulator.c | 10 +- drivers/regulator/tps65086-regulator.c | 10 +- drivers/regulator/tps65217-regulator.c | 10 +- drivers/regulator/tps65218-regulator.c | 10 +- drivers/regulator/tps65912-regulator.c | 10 +- drivers/reset/Kconfig | 13 +- drivers/reset/Makefile | 1 + drivers/reset/reset-ti-sci.c | 10 +- drivers/reset/reset-ti-syscon.c | 10 +- drivers/reset/reset-tps380x.c | 126 + drivers/s390/block/dasd.c | 2 +- drivers/s390/block/dasd_diag.c | 1 + drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dcssblk.c | 2 +- drivers/s390/char/Kconfig | 2 +- drivers/s390/char/sclp_early.c | 4 + drivers/s390/char/tape_34xx.c | 2 +- drivers/s390/char/uvdevice.c | 5 +- drivers/s390/char/zcore.c | 55 +- drivers/s390/cio/airq.c | 12 +- drivers/s390/cio/qdio_thinint.c | 6 +- drivers/s390/cio/vfio_ccw_async.c | 1 - drivers/s390/cio/vfio_ccw_cp.c | 205 +- drivers/s390/cio/vfio_ccw_cp.h | 12 +- drivers/s390/cio/vfio_ccw_drv.c | 58 +- drivers/s390/cio/vfio_ccw_fsm.c | 99 +- drivers/s390/cio/vfio_ccw_ops.c | 114 +- drivers/s390/cio/vfio_ccw_private.h | 13 +- drivers/s390/crypto/ap_bus.c | 40 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/crypto/pkey_api.c | 2 +- drivers/s390/crypto/vfio_ap_drv.c | 124 +- drivers/s390/crypto/vfio_ap_ops.c | 1544 +- drivers/s390/crypto/vfio_ap_private.h | 54 +- drivers/s390/net/ism_drv.c | 15 +- drivers/s390/scsi/zfcp_diag.h | 2 +- drivers/s390/scsi/zfcp_sysfs.c | 2 +- drivers/s390/virtio/virtio_ccw.c | 6 +- drivers/scsi/BusLogic.c | 35 +- drivers/scsi/Kconfig | 13 +- drivers/scsi/Makefile | 1 - drivers/scsi/a2091.c | 63 +- drivers/scsi/a3000.c | 53 +- drivers/scsi/aacraid/aachba.c | 2 +- drivers/scsi/aic94xx/aic94xx_dev.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 21 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/ch.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 4 +- drivers/scsi/cxlflash/ocxl_hw.c | 1 + drivers/scsi/dpt/dpti_i2o.h | 441 - drivers/scsi/dpt/dpti_ioctl.h | 136 - drivers/scsi/dpt/dptsig.h | 336 - drivers/scsi/dpt/osd_defs.h | 79 - drivers/scsi/dpt/osd_util.h | 358 - drivers/scsi/dpt/sys_info.h | 417 - drivers/scsi/dpt_i2o.c | 3545 - drivers/scsi/dpti.h | 331 - drivers/scsi/fcoe/fcoe.c | 1 - drivers/scsi/fnic/cq_desc.h | 14 +- drivers/scsi/fnic/cq_enet_desc.h | 14 +- drivers/scsi/fnic/cq_exch_desc.h | 14 +- drivers/scsi/fnic/fcpio.h | 14 +- drivers/scsi/fnic/fnic.h | 14 +- drivers/scsi/fnic/fnic_attrs.c | 14 +- drivers/scsi/fnic/fnic_debugfs.c | 18 +- drivers/scsi/fnic/fnic_fcs.c | 14 +- drivers/scsi/fnic/fnic_fip.h | 14 +- drivers/scsi/fnic/fnic_io.h | 14 +- drivers/scsi/fnic/fnic_isr.c | 15 +- drivers/scsi/fnic/fnic_main.c | 60 +- drivers/scsi/fnic/fnic_res.c | 14 +- drivers/scsi/fnic/fnic_res.h | 14 +- drivers/scsi/fnic/fnic_scsi.c | 14 +- drivers/scsi/fnic/fnic_stats.h | 18 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/fnic/fnic_trace.h | 18 +- drivers/scsi/fnic/rq_enet_desc.h | 14 +- drivers/scsi/fnic/vnic_cq.c | 14 +- drivers/scsi/fnic/vnic_cq.h | 14 +- drivers/scsi/fnic/vnic_cq_copy.h | 14 +- drivers/scsi/fnic/vnic_dev.c | 14 +- drivers/scsi/fnic/vnic_dev.h | 14 +- drivers/scsi/fnic/vnic_devcmd.h | 14 +- drivers/scsi/fnic/vnic_intr.c | 14 +- drivers/scsi/fnic/vnic_intr.h | 14 +- drivers/scsi/fnic/vnic_nic.h | 14 +- drivers/scsi/fnic/vnic_resource.h | 14 +- drivers/scsi/fnic/vnic_rq.c | 15 +- drivers/scsi/fnic/vnic_rq.h | 14 +- drivers/scsi/fnic/vnic_scsi.h | 14 +- drivers/scsi/fnic/vnic_stats.h | 14 +- drivers/scsi/fnic/vnic_wq.c | 14 +- drivers/scsi/fnic/vnic_wq.h | 14 +- drivers/scsi/fnic/vnic_wq_copy.c | 15 +- drivers/scsi/fnic/vnic_wq_copy.h | 14 +- drivers/scsi/fnic/wq_enet_desc.h | 14 +- drivers/scsi/gvp11.c | 95 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 49 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 - drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 16 +- drivers/scsi/hosts.c | 9 +- drivers/scsi/iscsi_tcp.c | 74 +- drivers/scsi/iscsi_tcp.h | 2 + drivers/scsi/libiscsi.c | 313 +- drivers/scsi/libiscsi_tcp.c | 6 +- drivers/scsi/libsas/sas_expander.c | 67 +- drivers/scsi/libsas/sas_init.c | 4 + drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/lpfc/lpfc.h | 11 +- drivers/scsi/lpfc/lpfc_attr.c | 27 +- drivers/scsi/lpfc/lpfc_bsg.c | 324 - drivers/scsi/lpfc/lpfc_bsg.h | 14 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 +- drivers/scsi/lpfc/lpfc_debugfs.c | 22 +- drivers/scsi/lpfc/lpfc_els.c | 32 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 60 +- drivers/scsi/lpfc/lpfc_hw.h | 10 - drivers/scsi/lpfc/lpfc_hw4.h | 1 - drivers/scsi/lpfc/lpfc_ids.h | 4 +- drivers/scsi/lpfc/lpfc_init.c | 19 +- drivers/scsi/lpfc/lpfc_nvme.c | 1 + drivers/scsi/lpfc/lpfc_nvmet.c | 54 +- drivers/scsi/lpfc/lpfc_scsi.c | 1 - drivers/scsi/lpfc/lpfc_sli.c | 38 +- drivers/scsi/lpfc/lpfc_sli.h | 1 - drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/mesh.c | 7 +- drivers/scsi/mpi3mr/mpi3mr.h | 73 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 67 + drivers/scsi/mpi3mr/mpi3mr_os.c | 291 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 8 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 3 +- drivers/scsi/pm8001/pm8001_hwi.c | 5 + drivers/scsi/pm8001/pm8001_init.c | 73 +- drivers/scsi/pm8001/pm8001_sas.c | 10 +- drivers/scsi/pm8001/pm8001_sas.h | 3 + drivers/scsi/pm8001/pm80xx_hwi.c | 46 +- drivers/scsi/qedi/qedi_main.c | 11 +- drivers/scsi/qla2xxx/qla_attr.c | 29 +- drivers/scsi/qla2xxx/qla_bsg.c | 96 +- drivers/scsi/qla2xxx/qla_bsg.h | 15 + drivers/scsi/qla2xxx/qla_dbg.h | 2 +- drivers/scsi/qla2xxx/qla_def.h | 36 +- drivers/scsi/qla2xxx/qla_edif.c | 585 +- drivers/scsi/qla2xxx/qla_edif.h | 7 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 106 +- drivers/scsi/qla2xxx/qla_fw.h | 2 +- drivers/scsi/qla2xxx/qla_gbl.h | 13 +- drivers/scsi/qla2xxx/qla_gs.c | 131 +- drivers/scsi/qla2xxx/qla_init.c | 96 +- drivers/scsi/qla2xxx/qla_iocb.c | 5 +- drivers/scsi/qla2xxx/qla_isr.c | 138 +- drivers/scsi/qla2xxx/qla_mbx.c | 67 +- drivers/scsi/qla2xxx/qla_mid.c | 6 +- drivers/scsi/qla2xxx/qla_nvme.c | 5 - drivers/scsi/qla2xxx/qla_os.c | 103 +- drivers/scsi/qla2xxx/qla_target.c | 35 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_error.c | 4 +- drivers/scsi/scsi_lib.c | 18 +- drivers/scsi/scsi_transport_iscsi.c | 98 +- drivers/scsi/scsi_transport_sas.c | 6 + drivers/scsi/sd.c | 91 +- drivers/scsi/sd.h | 5 + drivers/scsi/sg.c | 53 +- drivers/scsi/smartpqi/Kconfig | 2 +- drivers/scsi/smartpqi/smartpqi.h | 27 +- drivers/scsi/smartpqi/smartpqi_init.c | 405 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.c | 11 +- drivers/scsi/smartpqi/smartpqi_sis.h | 4 +- drivers/scsi/snic/cq_desc.h | 18 +- drivers/scsi/snic/cq_enet_desc.h | 18 +- drivers/scsi/snic/snic.h | 18 +- drivers/scsi/snic/snic_attrs.c | 18 +- drivers/scsi/snic/snic_ctl.c | 18 +- drivers/scsi/snic/snic_debugfs.c | 18 +- drivers/scsi/snic/snic_disc.c | 18 +- drivers/scsi/snic/snic_disc.h | 18 +- drivers/scsi/snic/snic_fwint.h | 20 +- drivers/scsi/snic/snic_io.c | 18 +- drivers/scsi/snic/snic_io.h | 18 +- drivers/scsi/snic/snic_isr.c | 18 +- drivers/scsi/snic/snic_main.c | 18 +- drivers/scsi/snic/snic_res.c | 18 +- drivers/scsi/snic/snic_res.h | 18 +- drivers/scsi/snic/snic_scsi.c | 18 +- drivers/scsi/snic/snic_stats.h | 18 +- drivers/scsi/snic/snic_trc.c | 18 +- drivers/scsi/snic/snic_trc.h | 18 +- drivers/scsi/snic/vnic_cq.c | 18 +- drivers/scsi/snic/vnic_cq.h | 18 +- drivers/scsi/snic/vnic_cq_fw.h | 18 +- drivers/scsi/snic/vnic_dev.c | 18 +- drivers/scsi/snic/vnic_dev.h | 18 +- drivers/scsi/snic/vnic_devcmd.h | 18 +- drivers/scsi/snic/vnic_intr.c | 18 +- drivers/scsi/snic/vnic_intr.h | 18 +- drivers/scsi/snic/vnic_resource.h | 18 +- drivers/scsi/snic/vnic_snic.h | 18 +- drivers/scsi/snic/vnic_stats.h | 18 +- drivers/scsi/snic/vnic_wq.c | 18 +- drivers/scsi/snic/vnic_wq.h | 18 +- drivers/scsi/snic/wq_enet_desc.h | 18 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/messaging.c | 4 +- drivers/soc/qcom/qcom-geni-se.c | 3 + drivers/soc/ti/knav_dma.c | 10 +- drivers/soundwire/bus.c | 75 +- drivers/soundwire/bus_type.c | 38 +- drivers/soundwire/intel.c | 32 +- drivers/soundwire/qcom.c | 32 +- drivers/soundwire/slave.c | 3 +- drivers/soundwire/stream.c | 53 +- drivers/spi/spi-mpc52xx.c | 2 +- drivers/spi/spi.c | 9 +- drivers/spmi/spmi.c | 17 + drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/fbtft/fb_ssd1351.c | 3 +- drivers/staging/fbtft/fbtft-core.c | 5 +- drivers/staging/gdm724x/gdm_tty.c | 6 - drivers/staging/greybus/audio_helper.c | 14 +- drivers/staging/greybus/fw-management.c | 6 +- drivers/staging/greybus/loopback.c | 2 +- drivers/staging/media/Kconfig | 12 +- drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 3 - .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 20 +- drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 2 +- drivers/staging/media/atomisp/include/hmm/hmm.h | 32 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 37 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 26 - .../staging/media/atomisp/include/hmm/hmm_pool.h | 116 - .../staging/media/atomisp/include/linux/atomisp.h | 146 - drivers/staging/media/atomisp/notes.txt | 30 + drivers/staging/media/atomisp/pci/atomisp_acc.c | 625 - drivers/staging/media/atomisp/pci/atomisp_acc.h | 120 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 92 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 365 +- .../media/atomisp/pci/atomisp_compat_ioctl32.h | 58 - drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 7 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 13 - .../media/atomisp/pci/atomisp_gmin_platform.c | 27 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 73 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 1 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 3 - drivers/staging/media/atomisp/pci/atomisp_subdev.h | 10 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 32 - .../pci/hive_isp_css_include/host/debug_public.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 202 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 261 +- .../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 234 - .../media/atomisp/pci/hmm/hmm_reserved_pool.c | 253 - .../media/atomisp/pci/ia_css_frame_public.h | 40 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 2 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 2 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 6 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 - .../pci/runtime/frame/interface/ia_css_frame.h | 7 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 110 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 23 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 2 +- drivers/staging/media/atomisp/pci/sh_css.c | 8 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 3 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 47 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/hantro/hantro.h | 4 + drivers/staging/media/hantro/hantro_drv.c | 58 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 44 +- drivers/staging/media/hantro/hantro_g2_regs.h | 2 +- drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 18 +- drivers/staging/media/hantro/hantro_hevc.c | 33 +- drivers/staging/media/hantro/hantro_hw.h | 18 +- drivers/staging/media/hantro/hantro_postproc.c | 38 +- drivers/staging/media/hantro/hantro_v4l2.c | 52 +- drivers/staging/media/hantro/hantro_v4l2.h | 3 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 80 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 189 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 40 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 51 +- drivers/staging/media/imx/imx-media-dev-common.c | 2 +- drivers/staging/media/imx/imx-media-utils.c | 2 +- drivers/staging/media/imx/imx7-media-csi.c | 1607 +- drivers/staging/media/omap4iss/iss.c | 6 +- drivers/staging/media/omap4iss/iss_csi2.c | 2 +- drivers/staging/media/omap4iss/iss_video.c | 2 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 41 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 12 +- drivers/staging/media/stkwebcam/Kconfig | 18 + drivers/staging/media/stkwebcam/Makefile | 5 + drivers/staging/media/stkwebcam/TODO | 12 + .../usb => staging/media}/stkwebcam/stk-sensor.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.h | 0 drivers/staging/media/sunxi/cedrus/cedrus.c | 54 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 37 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 5 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 180 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 3 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 - drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 5 +- drivers/staging/media/tegra-video/vi.c | 4 +- drivers/staging/media/zoran/videocodec.c | 93 +- drivers/staging/media/zoran/videocodec.h | 15 + drivers/staging/media/zoran/zoran.h | 14 + drivers/staging/media/zoran/zr36016.c | 91 +- drivers/staging/media/zoran/zr36050.c | 144 +- drivers/staging/media/zoran/zr36060.c | 97 +- drivers/staging/octeon-usb/Kconfig | 11 - drivers/staging/octeon-usb/Makefile | 2 - drivers/staging/octeon-usb/TODO | 8 - drivers/staging/octeon/ethernet-rx.c | 4 +- drivers/staging/olpc_dcon/olpc_dcon.c | 7 +- drivers/staging/pi433/pi433_if.c | 2 +- drivers/staging/qlge/qlge_main.c | 42 +- drivers/staging/r8188eu/Makefile | 1 - drivers/staging/r8188eu/core/rtw_ap.c | 23 +- drivers/staging/r8188eu/core/rtw_cmd.c | 15 +- drivers/staging/r8188eu/core/rtw_efuse.c | 61 +- drivers/staging/r8188eu/core/rtw_fw.c | 78 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 1 + drivers/staging/r8188eu/core/rtw_ioctl_set.c | 1 - drivers/staging/r8188eu/core/rtw_iol.c | 8 +- drivers/staging/r8188eu/core/rtw_led.c | 43 +- drivers/staging/r8188eu/core/rtw_mlme.c | 6 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 464 +- drivers/staging/r8188eu/core/rtw_p2p.c | 13 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 25 +- drivers/staging/r8188eu/core/rtw_recv.c | 80 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 145 +- drivers/staging/r8188eu/core/rtw_xmit.c | 34 +- drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c | 45 - drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 33 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 21 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 118 +- drivers/staging/r8188eu/hal/hal_com.c | 66 +- drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 37 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 6 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 204 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 30 +- drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 476 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 33 +- drivers/staging/r8188eu/include/Hal8188EPwrSeq.h | 13 - .../staging/r8188eu/include/Hal8188ERateAdaptive.h | 13 - drivers/staging/r8188eu/include/HalPwrSeqCmd.h | 51 +- drivers/staging/r8188eu/include/basic_types.h | 52 - drivers/staging/r8188eu/include/hal_com.h | 3 - drivers/staging/r8188eu/include/hal_intf.h | 20 +- drivers/staging/r8188eu/include/ieee80211.h | 7 - drivers/staging/r8188eu/include/osdep_service.h | 3 - drivers/staging/r8188eu/include/rtl8188e_hal.h | 5 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 143 - drivers/staging/r8188eu/include/rtw_eeprom.h | 10 - drivers/staging/r8188eu/include/rtw_efuse.h | 2 - drivers/staging/r8188eu/include/rtw_io.h | 8 +- drivers/staging/r8188eu/include/rtw_iol.h | 24 +- drivers/staging/r8188eu/include/rtw_led.h | 9 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 19 +- drivers/staging/r8188eu/include/usb_ops_linux.h | 2 - drivers/staging/r8188eu/os_dep/ioctl_linux.c | 83 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 19 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 8 - drivers/staging/r8188eu/os_dep/usb_intf.c | 2 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 2 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 24 +- drivers/staging/rtl8192e/rtllib_wx.c | 37 +- drivers/staging/rtl8192u/r8192U.h | 2 +- drivers/staging/rtl8192u/r8192U_dm.c | 40 +- drivers/staging/rtl8192u/r8192U_dm.h | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 233 +- drivers/staging/rts5208/spi.c | 6 +- drivers/staging/sm750fb/ddk750_dvi.c | 2 +- drivers/staging/sm750fb/ddk750_power.h | 2 +- drivers/staging/sm750fb/ddk750_sii164.c | 6 +- drivers/staging/sm750fb/ddk750_sii164.h | 2 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 40 +- .../include/linux/raspberrypi/vchiq.h | 48 +- drivers/staging/vc04_services/interface/TESTING | 82 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 96 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 8 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 106 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 38 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 40 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 63 +- drivers/staging/vme_user/Kconfig | 27 + drivers/staging/vme_user/Makefile | 3 + drivers/staging/vme_user/vme.c | 2015 + {include/linux => drivers/staging/vme_user}/vme.h | 0 drivers/staging/vme_user/vme_bridge.h | 190 + drivers/staging/vme_user/vme_fake.c | 1305 + drivers/staging/vme_user/vme_tsi148.c | 2661 + .../{vme/bridges => staging/vme_user}/vme_tsi148.h | 0 drivers/staging/vme_user/vme_user.c | 2 +- drivers/staging/vt6655/baseband.c | 10 +- drivers/staging/vt6655/card.c | 103 +- drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device_main.c | 96 +- drivers/staging/vt6655/mac.c | 55 +- drivers/staging/vt6655/mac.h | 120 +- drivers/staging/vt6655/power.c | 25 +- drivers/staging/vt6655/rf.c | 20 +- drivers/staging/vt6655/rxtx.c | 8 +- drivers/staging/vt6655/srom.c | 2 +- drivers/staging/vt6655/upc.h | 35 - drivers/staging/vt6656/main_usb.c | 6 +- drivers/staging/vt6656/rxtx.c | 2 +- drivers/staging/wlan-ng/cfg80211.c | 2 +- drivers/target/iscsi/iscsi_target.c | 57 +- drivers/target/iscsi/iscsi_target_auth.c | 122 +- drivers/target/iscsi/iscsi_target_configfs.c | 113 +- drivers/target/iscsi/iscsi_target_login.c | 17 +- drivers/target/iscsi/iscsi_target_nego.c | 160 +- drivers/target/iscsi/iscsi_target_nego.h | 3 +- drivers/target/iscsi/iscsi_target_nodeattrib.c | 1 + drivers/target/iscsi/iscsi_target_tpg.c | 3 +- drivers/target/target_core_alua.c | 2 +- drivers/target/target_core_configfs.c | 27 +- drivers/target/target_core_device.c | 6 + drivers/target/target_core_file.c | 37 +- drivers/target/target_core_iblock.c | 13 +- drivers/target/target_core_sbc.c | 99 - drivers/thermal/hisi_thermal.c | 10 +- drivers/thunderbolt/Kconfig | 6 +- drivers/thunderbolt/ctl.c | 6 +- drivers/thunderbolt/ctl.h | 2 +- drivers/thunderbolt/domain.c | 3 - drivers/thunderbolt/icm.c | 2 + drivers/thunderbolt/nhi.c | 4 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 91 +- drivers/thunderbolt/tb.c | 68 +- drivers/thunderbolt/tb.h | 56 +- drivers/thunderbolt/tb_regs.h | 6 + drivers/thunderbolt/test.c | 12 +- drivers/thunderbolt/tmu.c | 221 +- drivers/tty/serial/mpc52xx_uart.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 3 + drivers/ufs/core/ufshcd-priv.h | 6 +- drivers/ufs/core/ufshcd.c | 86 +- drivers/ufs/host/Kconfig | 12 + drivers/ufs/host/Makefile | 1 + drivers/ufs/host/ufs-exynos.c | 182 +- drivers/ufs/host/ufs-exynos.h | 1 + drivers/ufs/host/ufs-mediatek.c | 324 +- drivers/ufs/host/ufs-mediatek.h | 74 + drivers/ufs/host/ufs-qcom.c | 23 - drivers/ufs/host/ufs-renesas.c | 412 + drivers/ufs/host/ufshcd-pci.c | 1 + drivers/ufs/host/ufshcd-pltfrm.c | 15 +- drivers/ufs/host/ufshcd-pltfrm.h | 6 +- drivers/uio/uio_pruss.c | 10 +- drivers/usb/atm/ueagle-atm.c | 2 +- drivers/usb/cdns3/cdns3-gadget.c | 15 +- drivers/usb/chipidea/ci.h | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 23 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 +- drivers/usb/chipidea/core.c | 2 + drivers/usb/chipidea/otg_fsm.c | 2 +- drivers/usb/chipidea/trace.h | 4 +- drivers/usb/chipidea/udc.c | 14 + drivers/usb/class/cdc-acm.c | 44 +- drivers/usb/class/cdc-acm.h | 20 - drivers/usb/common/usb-conn-gpio.c | 17 + drivers/usb/core/Makefile | 4 + drivers/usb/core/driver.c | 2 +- drivers/usb/core/hcd.c | 51 +- drivers/usb/core/hub.c | 108 +- drivers/usb/core/hub.h | 4 + drivers/usb/core/port.c | 83 + drivers/usb/core/sysfs.c | 79 +- drivers/usb/core/usb.c | 2 +- drivers/usb/dwc2/gadget.c | 3 +- drivers/usb/dwc2/hcd.c | 5 +- drivers/usb/dwc3/Kconfig | 4 +- drivers/usb/dwc3/core.c | 56 +- drivers/usb/dwc3/core.h | 3 + drivers/usb/dwc3/dwc3-qcom.c | 144 +- drivers/usb/dwc3/ep0.c | 9 +- drivers/usb/dwc3/gadget.c | 93 +- drivers/usb/gadget/function/f_acm.c | 20 +- drivers/usb/gadget/function/f_mass_storage.c | 36 +- drivers/usb/gadget/function/f_uvc.c | 30 +- drivers/usb/gadget/function/storage_common.c | 15 + drivers/usb/gadget/function/storage_common.h | 2 + drivers/usb/gadget/function/u_ether.c | 1 - drivers/usb/gadget/function/uvc_queue.c | 23 +- drivers/usb/gadget/function/uvc_video.c | 14 +- drivers/usb/gadget/legacy/inode.c | 1 + drivers/usb/gadget/udc/Kconfig | 19 +- drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/aspeed-vhub/hub.c | 4 +- drivers/usb/gadget/udc/aspeed_udc.c | 1597 + drivers/usb/gadget/udc/atmel_usba_udc.c | 10 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/core.c | 11 +- drivers/usb/gadget/udc/tegra-xudc.c | 8 +- drivers/usb/gadget/udc/trace.h | 8 +- drivers/usb/host/Kconfig | 10 + drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-platform.c | 2 + drivers/usb/host/ehci-ppc-of.c | 1 + drivers/usb/host/ehci-q.c | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- .../{staging/octeon-usb => usb/host}/octeon-hcd.c | 0 .../{staging/octeon-usb => usb/host}/octeon-hcd.h | 0 drivers/usb/host/ohci-at91.c | 69 +- drivers/usb/host/ohci-nxp.c | 1 + drivers/usb/host/ohci-platform.c | 3 + drivers/usb/host/ohci-ppc-of.c | 1 + drivers/usb/host/ohci-sa1111.c | 25 + drivers/usb/host/ohci-sm501.c | 2 +- drivers/usb/host/uhci-grlib.c | 2 +- drivers/usb/host/uhci-hcd.h | 2 +- drivers/usb/host/xhci-mtk.c | 7 + drivers/usb/host/xhci-pci-renesas.c | 4 - drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci-tegra.c | 8 +- drivers/usb/host/xhci-trace.h | 4 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/image/mdc800.c | 2 +- drivers/usb/misc/Kconfig | 16 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/ldusb.c | 6 +- drivers/usb/misc/onboard_usb_hub.c | 458 + drivers/usb/misc/onboard_usb_hub.h | 36 + drivers/usb/misc/onboard_usb_hub_pdevs.c | 143 + drivers/usb/misc/usbsevseg.c | 2 +- drivers/usb/misc/usbtest.c | 2 +- drivers/usb/mtu3/mtu3.h | 5 +- drivers/usb/mtu3/mtu3_core.c | 35 +- drivers/usb/mtu3/mtu3_debugfs.c | 8 +- drivers/usb/mtu3/mtu3_gadget.c | 38 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 10 +- drivers/usb/mtu3/mtu3_hw_regs.h | 16 + drivers/usb/mtu3/mtu3_plat.c | 43 +- drivers/usb/mtu3/mtu3_trace.h | 10 +- drivers/usb/musb/Kconfig | 13 +- drivers/usb/musb/Makefile | 1 + drivers/usb/musb/mpfs.c | 269 + drivers/usb/musb/musb_core.c | 16 +- drivers/usb/musb/musb_cppi41.c | 2 +- drivers/usb/musb/musb_gadget.c | 2 - drivers/usb/musb/musb_trace.h | 4 +- drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/phy/phy-keystone.c | 2 +- drivers/usb/renesas_usbhs/rza.c | 4 + drivers/usb/serial/cypress_m8.c | 2 +- drivers/usb/serial/garmin_gps.c | 4 +- drivers/usb/serial/io_edgeport.c | 4 +- drivers/usb/serial/mos7720.c | 2 +- drivers/usb/serial/opticon.c | 4 +- drivers/usb/serial/sierra.c | 7 +- drivers/usb/serial/usb-serial.c | 2 +- drivers/usb/serial/usb_wwan.c | 13 +- drivers/usb/storage/transport.c | 2 +- drivers/usb/typec/Kconfig | 11 + drivers/usb/typec/Makefile | 3 +- drivers/usb/typec/anx7411.c | 1601 + drivers/usb/typec/class.c | 167 +- drivers/usb/typec/class.h | 6 + drivers/usb/typec/mux.c | 8 +- drivers/usb/typec/pd.c | 708 + drivers/usb/typec/pd.h | 30 + drivers/usb/typec/retimer.c | 173 + drivers/usb/typec/retimer.h | 15 + drivers/usb/typec/tcpm/tcpci.c | 3 +- drivers/usb/typec/tcpm/tcpci.h | 209 - drivers/usb/typec/tcpm/tcpci_maxim.c | 3 +- drivers/usb/typec/tcpm/tcpci_mt6360.c | 3 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 146 +- drivers/usb/typec/ucsi/Kconfig | 10 + drivers/usb/typec/ucsi/Makefile | 1 + drivers/usb/typec/ucsi/ucsi.c | 4 + drivers/usb/typec/ucsi/ucsi_ccg.c | 28 +- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 777 + drivers/usb/usbip/vudc_rx.c | 6 +- drivers/usb/usbip/vudc_sysfs.c | 14 +- drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 2 +- drivers/vfio/pci/Kconfig | 11 + drivers/vfio/pci/Makefile | 2 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 11 +- drivers/vfio/pci/mlx5/cmd.c | 14 +- drivers/vfio/pci/mlx5/cmd.h | 4 +- drivers/vfio/pci/mlx5/main.c | 11 +- drivers/vfio/pci/vfio_pci_config.c | 4 +- drivers/vfio/pci/vfio_pci_core.c | 22 +- drivers/vfio/pci/vfio_pci_zdev.c | 35 +- drivers/vfio/platform/vfio_platform_private.h | 21 +- drivers/vfio/vfio.c | 194 +- drivers/vfio/vfio.h | 17 +- drivers/vfio/vfio_iommu_spapr_tce.c | 14 +- drivers/vfio/vfio_iommu_type1.c | 197 +- drivers/video/Kconfig | 6 + drivers/video/Makefile | 2 + drivers/video/aperture.c | 351 + drivers/video/backlight/lp855x_bl.c | 21 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/platform_lcd.c | 10 - drivers/video/backlight/rt4831-backlight.c | 33 +- drivers/video/backlight/tps65217_bl.c | 10 +- drivers/video/console/Kconfig | 1 + drivers/video/fbdev/Kconfig | 7 +- drivers/video/fbdev/core/fbcon.c | 13 +- drivers/video/fbdev/core/fbmem.c | 22 +- drivers/video/fbdev/efifb.c | 11 - drivers/video/fbdev/offb.c | 1 + drivers/video/fbdev/simplefb.c | 11 - drivers/virt/acrn/ioreq.c | 6 +- drivers/virt/nitro_enclaves/Kconfig | 5 +- drivers/virt/nitro_enclaves/ne_misc_dev.c | 27 - drivers/virt/nitro_enclaves/ne_misc_dev_test.c | 5 +- drivers/virt/vboxguest/vboxguest_linux.c | 9 +- drivers/virtio/Kconfig | 4 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 4 +- drivers/virtio/virtio_anchor.c | 18 + drivers/virtio/virtio_balloon.c | 49 +- drivers/virtio/virtio_mem.c | 6 +- drivers/vme/Kconfig | 18 - drivers/vme/Makefile | 8 - drivers/vme/boards/Kconfig | 10 - drivers/vme/boards/Makefile | 6 - drivers/vme/boards/vme_vmivme7805.c | 106 - drivers/vme/boards/vme_vmivme7805.h | 33 - drivers/vme/bridges/Kconfig | 24 - drivers/vme/bridges/Makefile | 4 - drivers/vme/bridges/vme_ca91cx42.c | 1928 - drivers/vme/bridges/vme_ca91cx42.h | 579 - drivers/vme/bridges/vme_fake.c | 1305 - drivers/vme/bridges/vme_tsi148.c | 2661 - drivers/vme/vme.c | 2015 - drivers/vme/vme_bridge.h | 190 - drivers/watchdog/Kconfig | 9 + drivers/watchdog/Makefile | 1 + drivers/watchdog/pseries-wdt.c | 239 + drivers/watchdog/simatic-ipc-wdt.c | 15 +- drivers/xen/Kconfig | 9 + drivers/xen/grant-dma-ops.c | 10 + drivers/xen/manage.c | 2 +- drivers/xen/xen-front-pgdir-shbuf.c | 4 +- drivers/xen/xenbus/xenbus_probe_backend.c | 2 +- fs/9p/fid.c | 61 +- fs/9p/fid.h | 6 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dentry.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/vfs_file.c | 9 +- fs/9p/vfs_inode.c | 89 +- fs/9p/vfs_inode_dotl.c | 82 +- fs/9p/vfs_super.c | 8 +- fs/9p/xattr.c | 8 +- fs/affs/file.c | 6 +- fs/afs/mntpt.c | 6 - fs/aio.c | 38 +- fs/befs/linuxvfs.c | 16 +- fs/btrfs/async-thread.h | 1 - fs/btrfs/backref.c | 88 +- fs/btrfs/backref.h | 3 +- fs/btrfs/block-group.c | 34 +- fs/btrfs/block-rsv.c | 21 +- fs/btrfs/block-rsv.h | 15 +- fs/btrfs/btrfs_inode.h | 25 +- fs/btrfs/compression.c | 359 +- fs/btrfs/compression.h | 18 +- fs/btrfs/ctree.h | 105 +- fs/btrfs/delalloc-space.c | 6 +- fs/btrfs/delayed-inode.c | 395 +- fs/btrfs/delayed-inode.h | 11 + fs/btrfs/delayed-ref.c | 4 +- fs/btrfs/dev-replace.c | 3 +- fs/btrfs/disk-io.c | 290 +- fs/btrfs/disk-io.h | 17 +- fs/btrfs/extent-tree.c | 149 +- fs/btrfs/extent_io.c | 873 +- fs/btrfs/extent_io.h | 15 +- fs/btrfs/file.c | 44 +- fs/btrfs/free-space-cache.c | 3 +- fs/btrfs/inode.c | 793 +- fs/btrfs/ioctl.c | 150 +- fs/btrfs/lzo.c | 28 +- fs/btrfs/ordered-data.c | 40 +- fs/btrfs/ordered-data.h | 5 +- fs/btrfs/raid56.c | 792 +- fs/btrfs/raid56.h | 168 +- fs/btrfs/reflink.c | 19 +- fs/btrfs/scrub.c | 71 +- fs/btrfs/send.c | 781 +- fs/btrfs/send.h | 169 +- fs/btrfs/space-info.c | 110 +- fs/btrfs/space-info.h | 8 +- fs/btrfs/struct-funcs.c | 11 +- fs/btrfs/subpage.c | 4 +- fs/btrfs/super.c | 38 +- fs/btrfs/sysfs.c | 186 +- fs/btrfs/tests/btrfs-tests.c | 1 + fs/btrfs/tests/extent-buffer-tests.c | 3 +- fs/btrfs/transaction.c | 26 +- fs/btrfs/tree-log.c | 29 +- fs/btrfs/tree-log.h | 3 + fs/btrfs/volumes.c | 362 +- fs/btrfs/volumes.h | 46 +- fs/btrfs/zlib.c | 42 +- fs/btrfs/zoned.c | 131 +- fs/btrfs/zoned.h | 18 + fs/btrfs/zstd.c | 33 +- fs/buffer.c | 363 +- fs/coda/symlink.c | 11 +- fs/coredump.c | 4 +- fs/cramfs/inode.c | 17 +- fs/dax.c | 405 +- fs/dcache.c | 54 +- fs/direct-io.c | 2 +- fs/efivarfs/Makefile | 2 +- fs/efivarfs/internal.h | 40 + fs/efivarfs/super.c | 15 +- fs/efivarfs/vars.c | 738 + fs/erofs/super.c | 10 +- fs/erofs/utils.c | 2 +- fs/ext2/dir.c | 20 +- fs/ext2/ext2.h | 1 - fs/ext2/inode.c | 53 +- fs/ext2/namei.c | 10 +- fs/ext2/super.c | 13 +- fs/ext2/xattr.c | 170 +- fs/ext4/balloc.c | 2 +- fs/ext4/ext4.h | 16 +- fs/ext4/ext4_jbd2.c | 3 +- fs/ext4/extents_status.c | 3 +- fs/ext4/fast_commit.c | 44 +- fs/ext4/indirect.c | 4 +- fs/ext4/inline.c | 33 + fs/ext4/inode.c | 70 +- fs/ext4/ioctl.c | 105 +- fs/ext4/mballoc.c | 31 +- fs/ext4/migrate.c | 4 +- fs/ext4/namei.c | 30 +- fs/ext4/orphan.c | 24 +- fs/ext4/resize.c | 39 +- fs/ext4/super.c | 22 +- fs/ext4/symlink.c | 15 + fs/ext4/xattr.c | 168 +- fs/ext4/xattr.h | 16 +- fs/f2fs/checkpoint.c | 4 +- fs/f2fs/compress.c | 35 +- fs/f2fs/data.c | 40 +- fs/f2fs/f2fs.h | 4 - fs/f2fs/node.c | 4 +- fs/f2fs/super.c | 2 +- fs/fcntl.c | 1 + fs/file_table.c | 19 +- fs/freevxfs/vxfs_immed.c | 43 +- fs/freevxfs/vxfs_subr.c | 6 - fs/fuse/file.c | 2 +- fs/gfs2/aops.c | 2 +- fs/gfs2/dir.c | 2 +- fs/gfs2/file.c | 3 +- fs/gfs2/glock.c | 202 +- fs/gfs2/glock.h | 2 +- fs/gfs2/glops.c | 31 +- fs/gfs2/incore.h | 6 +- fs/gfs2/lock_dlm.c | 2 +- fs/gfs2/lops.c | 28 +- fs/gfs2/main.c | 3 +- fs/gfs2/ops_fstype.c | 2 - fs/gfs2/quota.c | 28 +- fs/gfs2/rgrp.c | 12 +- fs/gfs2/rgrp.h | 5 +- fs/gfs2/super.c | 2 +- fs/gfs2/xattr.c | 2 +- fs/hfs/bnode.c | 4 - fs/hfsplus/bnode.c | 4 - fs/hostfs/hostfs_kern.c | 6 +- fs/hugetlbfs/inode.c | 82 +- fs/inode.c | 2 +- fs/iomap/buffered-io.c | 43 +- fs/iomap/direct-io.c | 19 +- fs/jbd2/checkpoint.c | 6 +- fs/jbd2/commit.c | 32 +- fs/jbd2/journal.c | 44 +- fs/jbd2/recovery.c | 30 +- fs/jbd2/revoke.c | 8 +- fs/jbd2/transaction.c | 40 +- fs/jfs/inode.c | 18 +- fs/jfs/jfs_metapage.c | 2 +- fs/kernfs/dir.c | 7 +- fs/kernfs/file.c | 205 +- fs/kernfs/kernfs-internal.h | 4 + fs/kernfs/mount.c | 19 + fs/mbcache.c | 125 +- fs/mount.h | 1 - fs/mpage.c | 125 +- fs/namei.c | 191 +- fs/namespace.c | 2 +- fs/nfs/file.c | 4 +- fs/nfs/internal.h | 6 +- fs/nfs/nfs42xattr.c | 7 +- fs/nfs/read.c | 4 - fs/nfs/super.c | 2 +- fs/nfs/write.c | 16 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/nfscache.c | 3 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/page.c | 60 +- fs/ntfs/aops.c | 6 +- fs/ntfs/aops.h | 7 +- fs/ntfs/file.c | 5 - fs/ntfs3/inode.c | 8 +- fs/ntfs3/ntfs_fs.h | 7 +- fs/ocfs2/aops.c | 28 +- fs/ocfs2/refcounttree.c | 42 +- fs/open.c | 3 + fs/orangefs/inode.c | 4 +- fs/overlayfs/copy_up.c | 3 +- fs/proc/task_mmu.c | 7 +- fs/pstore/inode.c | 1 + fs/pstore/platform.c | 1 + fs/quota/dquot.c | 2 +- fs/read_write.c | 17 +- fs/reiserfs/xattr.c | 9 +- fs/remap_range.c | 42 +- fs/splice.c | 10 +- fs/squashfs/file.c | 15 +- fs/super.c | 6 +- fs/ubifs/file.c | 29 +- fs/ubifs/super.c | 2 +- fs/ufs/dir.c | 2 +- fs/ufs/util.c | 11 - fs/userfaultfd.c | 6 +- fs/xfs/Makefile | 6 + fs/xfs/libxfs/xfs_ag.c | 171 +- fs/xfs/libxfs/xfs_ag.h | 75 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 145 +- fs/xfs/libxfs/xfs_alloc.h | 58 +- fs/xfs/libxfs/xfs_alloc_btree.c | 9 +- fs/xfs/libxfs/xfs_attr.c | 22 +- fs/xfs/libxfs/xfs_attr.h | 10 +- fs/xfs/libxfs/xfs_attr_leaf.c | 28 +- fs/xfs/libxfs/xfs_attr_remote.c | 15 +- fs/xfs/libxfs/xfs_bmap.c | 84 +- fs/xfs/libxfs/xfs_bmap_btree.c | 10 +- fs/xfs/libxfs/xfs_btree.c | 29 +- fs/xfs/libxfs/xfs_dir2.c | 2 +- fs/xfs/libxfs/xfs_dir2_block.c | 6 +- fs/xfs/libxfs/xfs_dir2_sf.c | 8 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 86 +- fs/xfs/libxfs/xfs_ialloc.h | 25 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 20 +- fs/xfs/libxfs/xfs_inode_buf.c | 15 +- fs/xfs/libxfs/xfs_inode_fork.c | 65 +- fs/xfs/libxfs/xfs_inode_fork.h | 27 +- fs/xfs/libxfs/xfs_refcount.c | 19 +- fs/xfs/libxfs/xfs_refcount_btree.c | 5 +- fs/xfs/libxfs/xfs_rmap.c | 8 +- fs/xfs/libxfs/xfs_rmap_btree.c | 9 +- fs/xfs/libxfs/xfs_symlink_remote.c | 2 +- fs/xfs/libxfs/xfs_types.c | 73 +- fs/xfs/libxfs/xfs_types.h | 9 - fs/xfs/scrub/agheader.c | 25 +- fs/xfs/scrub/agheader_repair.c | 21 +- fs/xfs/scrub/alloc.c | 7 +- fs/xfs/scrub/bmap.c | 16 +- fs/xfs/scrub/btree.c | 2 +- fs/xfs/scrub/common.c | 6 +- fs/xfs/scrub/dabtree.c | 2 +- fs/xfs/scrub/dir.c | 2 +- fs/xfs/scrub/fscounters.c | 4 +- fs/xfs/scrub/health.c | 2 + fs/xfs/scrub/ialloc.c | 12 +- fs/xfs/scrub/quota.c | 2 +- fs/xfs/scrub/refcount.c | 9 +- fs/xfs/scrub/repair.c | 49 +- fs/xfs/scrub/rmap.c | 6 +- fs/xfs/scrub/symlink.c | 6 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_inactive.c | 23 +- fs/xfs/xfs_attr_list.c | 9 +- fs/xfs/xfs_bmap_util.c | 37 +- fs/xfs/xfs_buf.c | 301 +- fs/xfs/xfs_buf.h | 27 +- fs/xfs/xfs_dir2_readdir.c | 2 +- fs/xfs/xfs_discard.c | 2 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_extfree_item.c | 18 +- fs/xfs/xfs_file.c | 35 +- fs/xfs/xfs_filestream.c | 4 +- fs/xfs/xfs_fsmap.c | 3 +- fs/xfs/xfs_fsops.c | 16 +- fs/xfs/xfs_icache.c | 16 +- fs/xfs/xfs_inode.c | 693 +- fs/xfs/xfs_inode.h | 70 +- fs/xfs/xfs_inode_item.c | 58 +- fs/xfs/xfs_ioctl.c | 10 +- fs/xfs/xfs_iomap.c | 38 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_iops.c | 13 +- fs/xfs/xfs_iops.h | 3 + fs/xfs/xfs_itable.c | 4 +- fs/xfs/xfs_iunlink_item.c | 180 + fs/xfs/xfs_iunlink_item.h | 27 + fs/xfs/xfs_log.c | 57 +- fs/xfs/xfs_log.h | 3 +- fs/xfs/xfs_log_cil.c | 472 +- fs/xfs/xfs_log_priv.h | 58 +- fs/xfs/xfs_log_recover.c | 196 +- fs/xfs/xfs_mount.c | 3 +- fs/xfs/xfs_mount.h | 1 + fs/xfs/xfs_notify_failure.c | 226 + fs/xfs/xfs_qm.c | 14 +- fs/xfs/xfs_reflink.c | 58 +- fs/xfs/xfs_reflink.h | 3 - fs/xfs/xfs_super.c | 39 +- fs/xfs/xfs_super.h | 1 + fs/xfs/xfs_symlink.c | 2 +- fs/xfs/xfs_trace.h | 3 +- fs/xfs/xfs_trans.c | 95 +- fs/xfs/xfs_trans.h | 7 +- fs/xfs/xfs_trans_priv.h | 3 +- fs/zonefs/super.c | 20 +- include/asm-generic/Kbuild | 1 - include/asm-generic/io.h | 105 +- include/asm-generic/pci.h | 39 +- include/asm-generic/pci_iomap.h | 2 + include/asm-generic/platform-feature.h | 8 - include/asm-generic/softirq_stack.h | 2 +- include/crypto/hash.h | 2 + include/crypto/kpp.h | 2 + include/drm/display/drm_dp_aux_bus.h | 34 +- include/drm/display/drm_dp_helper.h | 48 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 15 + include/drm/drm_connector.h | 10 +- include/drm/drm_crtc.h | 17 +- include/drm/drm_displayid.h | 6 +- include/drm/drm_edid.h | 39 +- include/drm/drm_encoder_slave.h | 2 + include/drm/drm_fb_helper.h | 1 + include/drm/drm_gem.h | 26 +- include/drm/drm_gem_framebuffer_helper.h | 10 +- include/drm/drm_mipi_dsi.h | 17 + include/drm/drm_of.h | 22 + include/drm/drm_panel.h | 9 + include/drm/drm_probe_helper.h | 3 + include/drm/drm_rect.h | 16 + include/drm/i915_pciids.h | 39 +- include/drm/intel-gtt.h | 24 +- include/dt-bindings/clock/bcm21664.h | 10 +- include/dt-bindings/clock/bcm281xx.h | 10 +- include/dt-bindings/clock/efm32-cmu.h | 43 - include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + include/dt-bindings/clock/qcom,gcc-msm8939.h | 1 + include/dt-bindings/clock/r9a07g043-cpg.h | 20 + include/dt-bindings/clock/sprd,ums512-clk.h | 397 + include/dt-bindings/clock/ti-dra7-atl.h | 10 +- include/dt-bindings/gpio/gpio.h | 3 + include/dt-bindings/interconnect/fsl,imx8mp.h | 59 + include/dt-bindings/interconnect/qcom,sm6350.h | 148 + include/dt-bindings/nvmem/microchip,sama7g5-otpc.h | 12 + include/dt-bindings/pinctrl/hisi.h | 10 +- include/dt-bindings/pinctrl/keystone.h | 10 +- include/dt-bindings/power/mt6797-power.h | 9 +- include/dt-bindings/reset/mt8186-resets.h | 5 + include/dt-bindings/reset/mt8192-resets.h | 8 + include/dt-bindings/reset/mt8195-resets.h | 6 + include/dt-bindings/sound/qcom,wcd9335.h | 15 + include/kunit/test.h | 63 +- include/kvm/arm_vgic.h | 2 +- include/linux/acpi.h | 11 +- include/linux/acpi_iort.h | 14 +- include/linux/amd-iommu.h | 4 + include/linux/aperture.h | 56 + include/linux/arch_topology.h | 1 - include/linux/atm_tcp.h | 2 + include/linux/backing-dev.h | 23 - include/linux/balloon_compaction.h | 6 +- include/linux/base64.h | 16 + include/linux/blkdev.h | 10 +- include/linux/bpf-cgroup-defs.h | 13 +- include/linux/bpf-cgroup.h | 9 +- include/linux/bpf.h | 175 +- include/linux/bpf_lsm.h | 7 + include/linux/bpf_verifier.h | 14 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 93 +- include/linux/btf_ids.h | 71 +- include/linux/buffer_head.h | 18 +- include/linux/cacheinfo.h | 3 + include/linux/can/bittiming.h | 2 + include/linux/can/dev.h | 4 + include/linux/can/skb.h | 59 +- include/linux/cgroup-defs.h | 21 +- include/linux/cgroup.h | 2 +- include/linux/clk-provider.h | 36 +- include/linux/clk.h | 134 +- include/linux/clk/ti.h | 10 +- include/linux/context_tracking.h | 95 +- include/linux/context_tracking_irq.h | 21 + include/linux/context_tracking_state.h | 113 +- include/linux/coresight-pmu.h | 2 + include/linux/cpumask.h | 18 + include/linux/damon.h | 25 +- include/linux/dax.h | 56 +- include/linux/dcache.h | 9 +- include/linux/device.h | 2 + include/linux/device/driver.h | 2 +- include/linux/dm-bufio.h | 8 +- include/linux/dma-fence-unwrap.h | 76 +- include/linux/dma-map-ops.h | 64 + include/linux/dma-mapping.h | 10 + include/linux/dma/edma.h | 61 +- include/linux/dma/imx-dma.h | 13 + include/linux/dma/qcom-gpi-dma.h | 2 +- include/linux/dmaengine.h | 20 - include/linux/dmar.h | 6 +- include/linux/dsa/tag_qca.h | 5 + include/linux/efi.h | 85 +- include/linux/entry-common.h | 10 +- include/linux/extcon.h | 2 + include/linux/fb.h | 1 - include/linux/filter.h | 43 +- include/linux/firmware/cirrus/cs_dsp.h | 77 +- include/linux/firmware/intel/stratix10-smc.h | 175 + .../linux/firmware/intel/stratix10-svc-client.h | 53 +- include/linux/firmware/trusted_foundations.h | 8 +- include/linux/fpga/fpga-mgr.h | 24 +- include/linux/fs.h | 55 +- include/linux/fscache.h | 2 +- include/linux/ftrace.h | 43 + include/linux/fwnode.h | 4 + include/linux/gpio.h | 6 - include/linux/gpio/machine.h | 1 + include/linux/hardirq.h | 12 +- include/linux/highmem-internal.h | 10 +- include/linux/highmem.h | 23 +- include/linux/hippidevice.h | 4 + include/linux/hmm.h | 4 +- include/linux/host1x.h | 42 + include/linux/huge_mm.h | 94 +- include/linux/hugetlb.h | 28 +- include/linux/hypervisor.h | 8 + include/linux/i2c.h | 3 +- include/linux/ieee80211.h | 380 +- include/linux/if_eql.h | 1 + include/linux/if_hsr.h | 4 + include/linux/if_macvlan.h | 6 +- include/linux/if_rmnet.h | 2 + include/linux/if_tap.h | 11 +- include/linux/if_team.h | 10 +- include/linux/if_vlan.h | 10 +- include/linux/iio/common/cros_ec_sensors_core.h | 9 +- include/linux/iio/iio.h | 23 +- include/linux/iio/trigger.h | 26 +- include/linux/inetdevice.h | 2 +- include/linux/input/elan-i2c-ids.h | 5 +- include/linux/intel-iommu.h | 832 - include/linux/interconnect.h | 7 + include/linux/io-pgtable.h | 15 +- include/linux/iomap.h | 12 +- include/linux/iommu.h | 27 +- include/linux/iosys-map.h | 82 +- include/linux/iova.h | 2 + include/linux/isa-dma.h | 14 + include/linux/jbd2.h | 6 +- include/linux/kernfs.h | 59 +- include/linux/khugepaged.h | 30 - include/linux/kmemleak.h | 8 +- include/linux/kvm_host.h | 20 +- include/linux/kvm_types.h | 9 +- include/linux/lapb.h | 5 + include/linux/libata.h | 51 +- include/linux/mbcache.h | 33 +- include/linux/mdev.h | 5 - include/linux/mdio/mdio-xgene.h | 4 + include/linux/memcontrol.h | 74 +- include/linux/memory_hotplug.h | 9 - include/linux/memremap.h | 35 +- include/linux/mfd/ipaq-micro.h | 4 +- include/linux/mfd/lp873x.h | 10 +- include/linux/mfd/max77714.h | 2 +- include/linux/mfd/mt6331/core.h | 40 + include/linux/mfd/mt6331/registers.h | 584 + include/linux/mfd/mt6332/core.h | 65 + include/linux/mfd/mt6332/registers.h | 642 + include/linux/mfd/mt6357/core.h | 119 + include/linux/mfd/mt6357/registers.h | 1574 + include/linux/mfd/mt6397/core.h | 3 + include/linux/mfd/t7l66xb.h | 1 - include/linux/mfd/tc6387xb.h | 1 - include/linux/mfd/tc6393xb.h | 2 +- include/linux/mfd/tps65086.h | 10 +- include/linux/mfd/tps65217.h | 10 +- include/linux/mfd/tps65218.h | 10 +- include/linux/mfd/tps65912.h | 10 +- include/linux/mfd/twl.h | 57 - include/linux/migrate.h | 79 +- include/linux/mii.h | 35 + include/linux/miscdevice.h | 2 +- include/linux/mlx5/device.h | 36 +- include/linux/mlx5/driver.h | 12 +- include/linux/mlx5/eswitch.h | 8 +- include/linux/mlx5/fs.h | 16 + include/linux/mlx5/mlx5_ifc.h | 186 +- include/linux/mm.h | 136 +- include/linux/mm_types.h | 7 + include/linux/mmc/card.h | 9 +- include/linux/mmc/host.h | 26 + include/linux/mmc/mmc.h | 6 + include/linux/mmc/sdio.h | 5 + include/linux/mmu_notifier.h | 2 +- include/linux/mmzone.h | 159 +- include/linux/module.h | 5 + include/linux/mpage.h | 2 - include/linux/mroute_base.h | 15 +- include/linux/mtd/hyperbus.h | 4 +- include/linux/mtd/spi-nor.h | 4 +- include/linux/mtd/spinand.h | 1 + include/linux/net.h | 4 + include/linux/netdevice.h | 40 +- include/linux/netfilter/nf_conntrack_h323.h | 109 +- include/linux/netfilter/nf_conntrack_sip.h | 2 +- include/linux/netfs.h | 23 +- include/linux/nl802154.h | 2 + include/linux/nmi.h | 2 + include/linux/nvme-auth.h | 41 + include/linux/nvme.h | 213 +- include/linux/objtool.h | 2 +- include/linux/of.h | 5 +- include/linux/of_gpio.h | 1 + include/linux/of_platform.h | 22 +- include/linux/page-flags.h | 25 +- include/linux/pagemap.h | 35 +- include/linux/pagevec.h | 11 - include/linux/panic.h | 3 +- include/linux/pci-ecam.h | 1 + include/linux/pci-p2pdma.h | 27 - include/linux/pci.h | 12 +- include/linux/pcs-rzn1-miic.h | 18 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/pgtable.h | 28 + include/linux/phy.h | 3 + include/linux/phy_fixed.h | 3 + include/linux/pipe_fs_i.h | 9 + include/linux/platform-feature.h | 19 - include/linux/platform_data/cros_ec_commands.h | 8 +- include/linux/platform_data/cros_ec_proto.h | 8 +- include/linux/platform_data/davinci_asp.h | 10 +- include/linux/platform_data/gpio-davinci.h | 10 +- include/linux/platform_data/uio_dmem_genirq.h | 10 +- include/linux/platform_data/uio_pruss.h | 10 +- include/linux/platform_data/usb-omap.h | 16 +- include/linux/platform_data/x86/asus-wmi.h | 1 + include/linux/platform_data/x86/p2sb.h | 28 + include/linux/platform_data/x86/pmc_atom.h | 2 +- include/linux/platform_data/x86/simatic-ipc-base.h | 2 - include/linux/pm_wakeirq.h | 14 +- include/linux/ppp-comp.h | 2 +- include/linux/ppp_channel.h | 2 + include/linux/ppp_defs.h | 14 + include/linux/pstore.h | 4 + include/linux/ptp_kvm.h | 2 + include/linux/ptp_pch.h | 4 + include/linux/rcupdate.h | 45 +- include/linux/rcupdate_trace.h | 2 +- include/linux/rcutiny.h | 27 +- include/linux/rcutree.h | 11 +- include/linux/reset/bcm63xx_pmb.h | 10 +- include/linux/rmap.h | 4 +- include/linux/rv.h | 70 + include/linux/scatterlist.h | 69 + include/linux/sched.h | 17 +- include/linux/sched/mm.h | 4 +- include/linux/sched/user.h | 3 +- include/linux/seq_file_net.h | 1 + include/linux/shmem_fs.h | 11 + include/linux/shrinker.h | 33 +- include/linux/skbuff.h | 211 +- include/linux/skmsg.h | 1 + include/linux/soc/ti/knav_dma.h | 10 +- include/linux/soc/ti/knav_qmss.h | 10 +- include/linux/soc/ti/ti-msgmgr.h | 10 +- include/linux/socket.h | 4 - include/linux/sockptr.h | 8 + include/linux/soundwire/sdw.h | 8 +- include/linux/soundwire/sdw_intel.h | 3 + include/linux/spmi.h | 3 + include/linux/sram.h | 14 +- include/linux/sungem_phy.h | 2 + include/linux/sunrpc/bc_xprt.h | 17 +- include/linux/surface_aggregator/controller.h | 149 +- include/linux/surface_aggregator/device.h | 213 +- include/linux/surface_aggregator/serial_hub.h | 75 +- include/linux/swap.h | 15 +- include/linux/swapops.h | 12 +- include/linux/swiotlb.h | 17 +- include/linux/sysctl.h | 2 + include/linux/tboot.h | 2 - include/linux/tcp.h | 30 + include/linux/ti-emif-sram.h | 10 +- include/linux/time64.h | 3 + include/linux/tpm_eventlog.h | 2 +- include/linux/trace_events.h | 18 + include/linux/tracepoint.h | 6 +- include/linux/uacce.h | 6 +- include/linux/uaccess.h | 4 +- include/linux/ucb1400.h | 2 - include/linux/uio.h | 15 +- include/linux/usb.h | 2 + include/linux/usb/audio-v2.h | 3 - include/linux/usb/audio.h | 3 - include/linux/usb/c67x00.h | 15 - include/linux/usb/cdc-wdm.h | 4 - include/linux/usb/cdc.h | 4 - include/linux/usb/cdc_ncm.h | 4 +- include/linux/usb/composite.h | 14 - include/linux/usb/ehci_def.h | 14 - include/linux/usb/ehci_pdriver.h | 14 - include/linux/usb/g_hid.h | 14 - include/linux/usb/gadget.h | 2 - include/linux/usb/hcd.h | 15 +- include/linux/usb/input.h | 4 - include/linux/usb/isp1301.h | 10 - include/linux/usb/m66592.h | 14 - include/linux/usb/musb-ux500.h | 10 - include/linux/usb/net2280.h | 14 - include/linux/usb/of.h | 2 - include/linux/usb/ohci_pdriver.h | 14 - include/linux/usb/onboard_hub.h | 18 + include/linux/usb/otg-fsm.h | 17 +- include/linux/usb/pd.h | 38 + include/linux/usb/phy_companion.h | 10 - include/linux/usb/r8a66597.h | 14 - include/linux/usb/rndis_host.h | 14 - include/linux/usb/serial.h | 5 - include/linux/usb/storage.h | 2 - include/linux/usb/tcpci.h | 210 + include/linux/usb/tegra_usb_phy.h | 10 - include/linux/usb/typec.h | 23 + include/linux/usb/typec_altmode.h | 2 +- include/linux/usb/typec_mux.h | 44 +- include/linux/usb/typec_retimer.h | 45 + include/linux/usb/ulpi.h | 4 - include/linux/usb/usb338x.h | 11 - include/linux/usb/usbnet.h | 20 +- include/linux/usb/xhci-dbgp.h | 4 - include/linux/vfio.h | 106 +- include/linux/vfio_pci_core.h | 77 +- include/linux/virtio_anchor.h | 19 + include/linux/watch_queue.h | 2 +- include/linux/wkup_m3_ipc.h | 10 +- include/linux/workqueue.h | 1 + include/linux/xarray.h | 15 + include/media/hevc-ctrls.h | 250 - include/media/i2c/adv7343.h | 10 +- include/media/i2c/adv7393.h | 10 +- include/media/i2c/ov2659.h | 14 +- include/media/media-entity.h | 98 +- include/media/tpg/v4l2-tpg.h | 16 + include/media/v4l2-async.h | 2 + include/media/v4l2-common.h | 6 +- include/media/v4l2-ctrls.h | 48 +- include/media/v4l2-subdev.h | 34 + include/media/videobuf2-v4l2.h | 10 + include/net/9p/client.h | 49 +- include/net/af_unix.h | 5 +- include/net/af_vsock.h | 1 + include/net/amt.h | 3 + include/net/ax25.h | 1 + include/net/ax88796.h | 2 + include/net/bluetooth/bluetooth.h | 71 +- include/net/bluetooth/hci.h | 203 +- include/net/bluetooth/hci_core.h | 234 +- include/net/bluetooth/hci_sock.h | 2 + include/net/bluetooth/hci_sync.h | 16 + include/net/bluetooth/iso.h | 32 + include/net/bond_options.h | 22 +- include/net/bonding.h | 1 + include/net/cfg80211.h | 587 +- include/net/codel_qdisc.h | 1 + include/net/datalink.h | 7 + include/net/dcbevent.h | 2 + include/net/dcbnl.h | 2 + include/net/devlink.h | 118 +- include/net/dn_dev.h | 1 + include/net/dn_fib.h | 2 + include/net/dn_neigh.h | 2 + include/net/dn_nsp.h | 6 + include/net/dn_route.h | 3 + include/net/dropreason.h | 256 + include/net/dsa.h | 9 + include/net/erspan.h | 3 + include/net/esp.h | 1 + include/net/ethoc.h | 3 + include/net/firewire.h | 5 +- include/net/flow_dissector.h | 29 + include/net/flow_offload.h | 12 + include/net/fq.h | 4 + include/net/fq_impl.h | 5 +- include/net/garp.h | 2 + include/net/gtp.h | 4 + include/net/gue.h | 3 + include/net/hwbm.h | 2 + include/net/ila.h | 2 + include/net/inet6_connection_sock.h | 2 + include/net/inet6_hashtables.h | 7 +- include/net/inet_common.h | 6 + include/net/inet_frag.h | 3 + include/net/inet_hashtables.h | 19 +- include/net/inet_sock.h | 11 + include/net/ip6_route.h | 20 +- include/net/ip_tunnels.h | 17 +- include/net/ipcomp.h | 2 + include/net/ipconfig.h | 2 + include/net/llc_c_ac.h | 7 + include/net/llc_c_st.h | 4 + include/net/llc_s_ac.h | 4 + include/net/llc_s_ev.h | 1 + include/net/llc_s_st.h | 6 + include/net/mac80211.h | 336 +- include/net/mpls_iptunnel.h | 3 + include/net/mptcp.h | 3 +- include/net/mrp.h | 4 + include/net/ncsi.h | 2 + include/net/neighbour.h | 1 + include/net/net_namespace.h | 8 + include/net/netevent.h | 1 + include/net/netfilter/nf_conntrack_core.h | 19 + include/net/netfilter/nf_conntrack_timeout.h | 2 +- include/net/netfilter/nf_flow_table.h | 21 + include/net/netfilter/nf_nat.h | 2 +- include/net/netfilter/nf_tables.h | 15 + include/net/netfilter/nf_tables_core.h | 10 - include/net/netns/can.h | 1 + include/net/netns/core.h | 2 + include/net/netns/flow_table.h | 14 + include/net/netns/generic.h | 1 + include/net/netns/ipv4.h | 1 + include/net/netns/mctp.h | 1 + include/net/netns/mpls.h | 2 + include/net/netns/nexthop.h | 1 + include/net/netns/sctp.h | 3 + include/net/netns/smc.h | 1 + include/net/netns/unix.h | 8 + include/net/netrom.h | 1 + include/net/p8022.h | 5 + include/net/phonet/pep.h | 3 + include/net/phonet/phonet.h | 4 + include/net/phonet/pn_dev.h | 5 + include/net/pkt_cls.h | 2 +- include/net/pkt_sched.h | 17 + include/net/pptp.h | 3 + include/net/psnap.h | 5 + include/net/raw.h | 18 +- include/net/rawv6.h | 7 +- include/net/regulatory.h | 3 + include/net/rose.h | 4 +- include/net/route.h | 7 +- include/net/sch_generic.h | 19 - include/net/secure_seq.h | 2 + include/net/smc.h | 11 +- include/net/sock.h | 114 +- include/net/stp.h | 2 + include/net/strparser.h | 11 +- include/net/switchdev.h | 3 + include/net/tcp.h | 6 + include/net/tls.h | 304 +- include/net/transp_v6.h | 2 + include/net/tun_proto.h | 3 +- include/net/udp.h | 4 +- include/net/udplite.h | 1 + include/net/xdp_priv.h | 1 + include/net/xdp_sock_drv.h | 25 + include/net/xfrm.h | 8 +- include/rdma/ib_verbs.h | 13 +- include/rdma/rdma_cm.h | 1 + include/rv/automata.h | 75 + include/rv/da_monitor.h | 544 + include/rv/instrumentation.h | 29 + include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 2 +- include/scsi/sas.h | 42 +- include/scsi/scsi_host.h | 1 + include/scsi/scsi_transport_iscsi.h | 3 +- include/soc/mscc/ocelot.h | 6 + include/soc/qcom/qcom-spmi-pmic.h | 61 + include/sound/control.h | 4 +- include/sound/core.h | 14 + include/sound/cs35l41.h | 7 + include/sound/dmaengine_pcm.h | 2 + include/sound/hda_codec.h | 1 - include/sound/hdaudio.h | 1 + include/sound/hdmi-codec.h | 4 +- include/sound/madera-pdata.h | 2 +- include/sound/pcm.h | 71 +- include/sound/rawmidi.h | 6 +- include/sound/simple_card_utils.h | 5 +- include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-card.h | 1 + include/sound/soc-component.h | 7 +- include/sound/soc-dai.h | 6 + include/sound/soc.h | 15 +- include/sound/sof.h | 1 + include/sound/sof/dai-amd.h | 7 + include/sound/sof/dai-intel.h | 2 + include/sound/sof/dai.h | 2 +- include/sound/sof/ipc4/header.h | 8 + include/sound/sof/stream.h | 6 +- include/target/iscsi/iscsi_target_core.h | 14 + include/target/target_core_backend.h | 1 + include/trace/events/9p.h | 48 + include/trace/events/btrfs.h | 158 + include/trace/events/devlink.h | 7 +- include/trace/events/fib.h | 6 +- include/trace/events/fib6.h | 8 +- include/trace/events/intel_iommu.h | 94 - include/trace/events/iscsi.h | 4 +- include/trace/events/neigh.h | 2 +- include/trace/events/net.h | 2 +- include/trace/events/qdisc.h | 4 +- include/trace/events/qla.h | 4 +- include/trace/events/rv.h | 142 + include/trace/events/rwmmio.h | 97 + include/trace/events/scsi.h | 35 +- include/trace/events/skb.h | 89 +- include/trace/events/spmi.h | 12 +- include/trace/stages/stage1_struct_define.h | 3 + include/trace/stages/stage2_data_offsets.h | 3 + include/trace/stages/stage4_event_fields.h | 11 +- include/trace/stages/stage5_get_offsets.h | 4 + include/trace/stages/stage6_event_callback.h | 12 + include/uapi/drm/amdgpu_drm.h | 7 +- include/uapi/drm/drm_fourcc.h | 10 +- include/uapi/drm/i915_drm.h | 393 +- include/uapi/linux/android/binder.h | 1 + include/uapi/linux/blkzoned.h | 2 +- include/uapi/linux/bpf.h | 98 +- include/uapi/linux/btf.h | 17 +- include/uapi/linux/btrfs.h | 20 +- include/uapi/linux/btrfs_tree.h | 2 +- include/uapi/linux/can/bcm.h | 2 +- include/uapi/linux/can/error.h | 20 +- include/uapi/linux/connector.h | 2 +- include/uapi/linux/cycx_cfm.h | 2 +- include/uapi/linux/devlink.h | 31 + include/uapi/linux/dm-ioctl.h | 8 +- include/uapi/linux/dm-log-userspace.h | 2 +- include/uapi/linux/dma-buf.h | 84 + include/uapi/linux/elf.h | 1 + include/uapi/linux/ethtool.h | 28 +- include/uapi/linux/fanotify.h | 2 +- include/uapi/linux/fiemap.h | 2 +- include/uapi/linux/firewire-cdev.h | 12 +- include/uapi/linux/fs.h | 2 +- include/uapi/linux/idxd.h | 6 +- include/uapi/linux/if_alg.h | 2 +- include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_pppox.h | 4 +- include/uapi/linux/if_tun.h | 2 +- include/uapi/linux/igmp.h | 6 +- include/uapi/linux/inet_diag.h | 2 +- include/uapi/linux/inotify.h | 2 +- include/uapi/linux/ip.h | 4 +- include/uapi/linux/ip_vs.h | 4 +- include/uapi/linux/iso_fs.h | 4 +- include/uapi/linux/jffs2.h | 8 +- include/uapi/linux/kcov.h | 2 +- include/uapi/linux/kfd_ioctl.h | 55 +- include/uapi/linux/kvm.h | 116 +- include/uapi/linux/magic.h | 4 - include/uapi/linux/media-bus-format.h | 6 +- include/uapi/linux/minix_fs.h | 4 +- include/uapi/linux/mmc/ioctl.h | 2 +- include/uapi/linux/ndctl.h | 10 +- include/uapi/linux/neighbour.h | 1 + include/uapi/linux/net_dropmon.h | 4 +- include/uapi/linux/netfilter/x_tables.h | 4 +- include/uapi/linux/netfilter/xt_IDLETIMER.h | 17 +- include/uapi/linux/netfilter_arp/arp_tables.h | 6 +- include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 6 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 4 +- include/uapi/linux/nl80211.h | 107 +- include/uapi/linux/perf_event.h | 2 +- include/uapi/linux/pkt_cls.h | 7 +- include/uapi/linux/raid/md_p.h | 2 +- include/uapi/linux/random.h | 2 +- include/uapi/linux/romfs_fs.h | 4 +- include/uapi/linux/rtnetlink.h | 2 +- include/uapi/linux/sctp.h | 10 +- include/uapi/linux/seg6.h | 2 +- include/uapi/linux/seg6_iptunnel.h | 4 +- include/uapi/linux/smc.h | 1 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/stm.h | 2 +- include/uapi/linux/sysctl.h | 37 +- include/uapi/linux/target_core_user.h | 2 +- include/uapi/linux/tls.h | 2 + include/uapi/linux/ublk_cmd.h | 80 +- include/uapi/linux/usb/audio.h | 2 +- include/uapi/linux/usb/cdc.h | 19 +- include/uapi/linux/usb/ch9.h | 2 +- include/uapi/linux/usb/raw_gadget.h | 4 +- include/uapi/linux/usbdevice_fs.h | 4 +- include/uapi/linux/v4l2-controls.h | 459 + include/uapi/linux/vfio_zdev.h | 7 + include/uapi/linux/vhost_types.h | 4 +- include/uapi/linux/videodev2.h | 39 + include/uapi/linux/virtio_9p.h | 2 +- include/uapi/linux/xfrm.h | 16 +- include/uapi/misc/habanalabs.h | 541 +- include/uapi/mtd/mtd-abi.h | 4 +- include/uapi/rdma/erdma-abi.h | 49 + include/uapi/rdma/hfi/hfi1_user.h | 2 +- include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + include/uapi/rdma/ib_user_verbs.h | 72 +- include/uapi/rdma/mlx5_user_ioctl_cmds.h | 17 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 1 + include/uapi/rdma/rdma_user_cm.h | 2 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- include/uapi/scsi/fc/fc_els.h | 18 +- include/uapi/scsi/scsi_bsg_fc.h | 2 +- include/uapi/sound/asound.h | 2 +- include/uapi/sound/compress_offload.h | 2 +- include/uapi/sound/compress_params.h | 6 +- include/uapi/sound/firewire.h | 6 +- include/uapi/sound/skl-tplg-interface.h | 2 +- include/uapi/sound/sof/abi.h | 4 +- include/uapi/sound/sof/header.h | 32 +- include/uapi/sound/sof/tokens.h | 44 + include/uapi/sound/usb_stream.h | 2 +- include/ufs/ufshcd.h | 21 +- include/ufs/unipro.h | 104 +- include/xen/xen-ops.h | 9 + include/xen/xen.h | 8 - init/Kconfig | 16 +- init/init_task.c | 1 + io_uring/rw.c | 2 +- kernel/Makefile | 2 +- kernel/bpf/arraymap.c | 40 +- kernel/bpf/bpf_iter.c | 12 +- kernel/bpf/bpf_lsm.c | 85 + kernel/bpf/bpf_struct_ops.c | 10 +- kernel/bpf/btf.c | 362 +- kernel/bpf/cgroup.c | 416 +- kernel/bpf/core.c | 132 +- kernel/bpf/devmap.c | 6 +- kernel/bpf/hashtab.c | 6 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/lpm_trie.c | 2 +- kernel/bpf/percpu_freelist.c | 20 +- kernel/bpf/preload/iterators/Makefile | 10 +- kernel/bpf/syscall.c | 61 +- kernel/bpf/trampoline.c | 426 +- kernel/bpf/verifier.c | 374 +- kernel/cfi.c | 4 +- kernel/cgroup/cgroup-internal.h | 1 + kernel/cgroup/cgroup-v1.c | 17 +- kernel/cgroup/cgroup.c | 136 +- kernel/cgroup/cpuset.c | 2 +- kernel/configs/android-base.config | 1 - kernel/context_tracking.c | 617 +- kernel/cpu_pm.c | 8 +- kernel/dma/direct.c | 43 +- kernel/dma/direct.h | 8 +- kernel/dma/mapping.c | 47 +- kernel/dma/swiotlb.c | 263 +- kernel/entry/common.c | 16 +- kernel/events/core.c | 18 +- kernel/exit.c | 2 +- kernel/extable.c | 4 +- kernel/fork.c | 15 + kernel/kallsyms.c | 91 + kernel/kcsan/.kunitconfig | 24 + kernel/kprobes.c | 3 +- kernel/locking/lockdep.c | 2 +- kernel/module/main.c | 13 + kernel/panic.c | 1 + kernel/platform-feature.c | 27 - kernel/power/Kconfig | 20 + kernel/rcu/Kconfig | 31 + kernel/rcu/Kconfig.debug | 5 +- kernel/rcu/rcu.h | 19 +- kernel/rcu/rcuscale.c | 1 + kernel/rcu/rcutorture.c | 247 +- kernel/rcu/refscale.c | 18 +- kernel/rcu/tasks.h | 541 +- kernel/rcu/tiny.c | 25 +- kernel/rcu/tree.c | 662 +- kernel/rcu/tree.h | 21 +- kernel/rcu/tree_exp.h | 115 +- kernel/rcu/tree_nocb.h | 266 +- kernel/rcu/tree_plugin.h | 82 +- kernel/rcu/tree_stall.h | 55 +- kernel/rcu/update.c | 15 +- kernel/sched/core.c | 50 +- kernel/sched/idle.c | 10 +- kernel/sched/psi.c | 19 +- kernel/sched/sched.h | 8 +- kernel/smp.c | 4 +- kernel/softirq.c | 4 +- kernel/sysctl.c | 41 + kernel/time/Kconfig | 37 +- kernel/time/hrtimer.c | 1 + kernel/time/tick-sched.c | 2 +- kernel/trace/Kconfig | 2 + kernel/trace/Makefile | 1 + kernel/trace/bpf_trace.c | 4 +- kernel/trace/ftrace.c | 328 +- kernel/trace/rv/Kconfig | 78 + kernel/trace/rv/Makefile | 8 + kernel/trace/rv/monitors/wip/wip.c | 88 + kernel/trace/rv/monitors/wip/wip.h | 46 + kernel/trace/rv/monitors/wwnr/wwnr.c | 87 + kernel/trace/rv/monitors/wwnr/wwnr.h | 46 + kernel/trace/rv/reactor_panic.c | 43 + kernel/trace/rv/reactor_printk.c | 42 + kernel/trace/rv/rv.c | 799 + kernel/trace/rv/rv.h | 68 + kernel/trace/rv/rv_reactors.c | 510 + kernel/trace/trace.c | 43 +- kernel/trace/trace.h | 9 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_eprobe.c | 37 +- kernel/trace/trace_events_hist.c | 5 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_probe.c | 4 + kernel/trace/trace_probe.h | 5 +- kernel/trace/trace_uprobe.c | 19 +- kernel/watch_queue.c | 2 +- kernel/watchdog.c | 21 +- kernel/workqueue.c | 9 + lib/Kconfig | 7 + lib/Kconfig.debug | 12 +- lib/Makefile | 4 +- lib/base64.c | 103 + lib/iov_iter.c | 298 +- lib/kunit/executor.c | 125 +- lib/kunit/executor_test.c | 144 +- lib/kunit/test.c | 58 +- lib/livepatch/test_klp_callbacks_busy.c | 8 + lib/test_bpf.c | 4 +- lib/test_free_pages.c | 2 +- lib/test_hmm.c | 347 +- lib/test_hmm_uapi.h | 19 +- lib/test_printf.c | 21 +- lib/test_vmalloc.c | 15 +- lib/trace_readwrite.c | 47 + mm/Kconfig | 15 +- mm/Makefile | 1 + mm/balloon_compaction.c | 10 +- mm/cma_debug.c | 2 +- mm/compaction.c | 39 +- mm/damon/Kconfig | 8 + mm/damon/Makefile | 1 + mm/damon/dbgfs.c | 79 +- mm/damon/lru_sort.c | 548 + mm/damon/ops-common.c | 42 + mm/damon/ops-common.h | 2 + mm/damon/paddr.c | 60 +- mm/damon/reclaim.c | 44 +- mm/damon/sysfs.c | 69 +- mm/debug_vm_pgtable.c | 2 +- mm/filemap.c | 157 +- mm/folio-compat.c | 22 - mm/frontswap.c | 2 +- mm/gup.c | 90 +- mm/gup_test.c | 2 +- mm/highmem.c | 4 +- mm/huge_memory.c | 197 +- mm/hugetlb.c | 183 +- mm/hugetlb_cgroup.c | 1 + mm/hugetlb_vmemmap.c | 68 +- mm/internal.h | 21 + mm/kasan/common.c | 8 +- mm/kasan/hw_tags.c | 32 +- mm/kasan/kasan.h | 3 +- mm/kasan/report.c | 12 +- mm/kasan/shadow.c | 29 +- mm/kfence/core.c | 4 +- mm/khugepaged.c | 230 +- mm/kmemleak.c | 260 +- mm/ksm.c | 12 +- mm/list_lru.c | 2 +- mm/madvise.c | 14 +- mm/memblock.c | 35 +- mm/memcontrol.c | 224 +- mm/memory-failure.c | 332 +- mm/memory.c | 27 +- mm/memory_hotplug.c | 57 +- mm/mempolicy.c | 10 +- mm/mempool.c | 2 +- mm/memremap.c | 16 +- mm/migrate.c | 281 +- mm/migrate_device.c | 83 +- mm/mlock.c | 2 +- mm/mmap.c | 53 +- mm/mprotect.c | 81 +- mm/nommu.c | 2 +- mm/page_alloc.c | 441 +- mm/page_vma_mapped.c | 5 +- mm/percpu.c | 6 +- mm/rmap.c | 114 +- mm/secretmem.c | 13 +- mm/shmem.c | 97 +- mm/shrinker_debug.c | 286 + mm/slab.c | 10 - mm/sparse-vmemmap.c | 12 +- mm/sparse.c | 2 +- mm/swap.c | 628 +- mm/swap.h | 19 +- mm/swap_state.c | 60 +- mm/swapfile.c | 31 +- mm/truncate.c | 2 +- mm/util.c | 6 +- mm/vmalloc.c | 148 +- mm/vmscan.c | 388 +- mm/workingset.c | 2 +- mm/z3fold.c | 84 +- mm/zsmalloc.c | 118 +- net/6lowpan/nhc.c | 103 +- net/6lowpan/nhc.h | 38 +- net/6lowpan/nhc_dest.c | 9 +- net/6lowpan/nhc_fragment.c | 9 +- net/6lowpan/nhc_ghc_ext_dest.c | 9 +- net/6lowpan/nhc_ghc_ext_frag.c | 11 +- net/6lowpan/nhc_ghc_ext_hop.c | 9 +- net/6lowpan/nhc_ghc_ext_route.c | 9 +- net/6lowpan/nhc_ghc_icmpv6.c | 9 +- net/6lowpan/nhc_ghc_udp.c | 9 +- net/6lowpan/nhc_hop.c | 9 +- net/6lowpan/nhc_ipv6.c | 11 +- net/6lowpan/nhc_mobility.c | 9 +- net/6lowpan/nhc_routing.c | 9 +- net/6lowpan/nhc_udp.c | 9 +- net/8021q/vlan_core.c | 6 +- net/8021q/vlan_dev.c | 22 +- net/9p/client.c | 254 +- net/9p/trans_fd.c | 13 +- net/9p/trans_rdma.c | 2 +- net/9p/trans_virtio.c | 38 +- net/9p/trans_xen.c | 2 +- net/ax25/af_ax25.c | 7 +- net/ax25/ax25_dev.c | 9 +- net/batman-adv/trace.h | 9 +- net/bluetooth/Kconfig | 1 + net/bluetooth/Makefile | 1 + net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/eir.c | 62 +- net/bluetooth/eir.h | 1 + net/bluetooth/hci_conn.c | 900 +- net/bluetooth/hci_core.c | 569 +- net/bluetooth/hci_event.c | 529 +- net/bluetooth/hci_request.c | 429 +- net/bluetooth/hci_request.h | 16 +- net/bluetooth/hci_sock.c | 11 +- net/bluetooth/hci_sync.c | 628 +- net/bluetooth/iso.c | 1824 + net/bluetooth/l2cap_core.c | 1 + net/bluetooth/lib.c | 71 + net/bluetooth/mgmt.c | 338 +- net/bluetooth/msft.c | 269 +- net/bluetooth/msft.h | 6 +- net/bpf/test_run.c | 84 +- net/bridge/br_if.c | 10 +- net/bridge/br_mdb.c | 15 +- net/bridge/br_netlink.c | 8 +- net/bridge/br_vlan.c | 36 +- net/bridge/netfilter/nft_meta_bridge.c | 2 +- net/can/Kconfig | 5 +- net/core/.gitignore | 1 + net/core/Makefile | 23 +- net/core/datagram.c | 3 - net/core/dev.c | 49 +- net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 1651 +- net/core/drop_monitor.c | 36 +- net/core/dst.c | 8 +- net/core/failover.c | 4 +- net/core/filter.c | 202 +- net/core/flow_dissector.c | 53 +- net/core/flow_offload.c | 14 + net/core/link_watch.c | 2 +- net/core/neighbour.c | 50 +- net/core/net-sysfs.c | 8 +- net/core/net_namespace.c | 7 + net/core/netpoll.c | 2 +- net/core/page_pool.c | 5 +- net/core/pktgen.c | 6 +- net/core/skbuff.c | 31 +- net/core/skmsg.c | 53 +- net/core/sock.c | 34 +- net/core/sock_map.c | 23 + net/core/stream.c | 6 +- net/dccp/proto.c | 10 +- net/decnet/af_decnet.c | 4 + net/decnet/dn_neigh.c | 1 + net/decnet/dn_route.c | 2 +- net/dsa/Kconfig | 11 +- net/dsa/Makefile | 1 + net/dsa/slave.c | 37 +- net/dsa/tag_brcm.c | 4 +- net/dsa/tag_ksz.c | 59 + net/dsa/tag_rzn1_a5psw.c | 113 + net/ethtool/cabletest.c | 2 +- net/ethtool/ioctl.c | 21 +- net/ethtool/netlink.c | 6 +- net/ethtool/netlink.h | 2 +- net/hsr/hsr_debugfs.c | 10 +- net/ipv4/af_inet.c | 13 +- net/ipv4/arp.c | 25 +- net/ipv4/bpf_tcp_ca.c | 57 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_semantics.c | 11 +- net/ipv4/ip_output.c | 10 +- net/ipv4/ip_tunnel.c | 21 +- net/ipv4/ipconfig.c | 14 +- net/ipv4/ipmr.c | 217 +- net/ipv4/ipmr_base.c | 53 +- net/ipv4/netfilter/nf_nat_h323.c | 42 +- net/ipv4/ping.c | 36 +- net/ipv4/raw.c | 172 +- net/ipv4/raw_diag.c | 57 +- net/ipv4/route.c | 65 +- net/ipv4/tcp.c | 155 +- net/ipv4/tcp_bbr.c | 24 +- net/ipv4/tcp_bpf.c | 1 + net/ipv4/tcp_cubic.c | 20 +- net/ipv4/tcp_dctcp.c | 20 +- net/ipv4/tcp_input.c | 9 +- net/ipv4/tcp_ipv4.c | 5 + net/ipv4/tcp_output.c | 32 +- net/ipv4/tcp_timer.c | 19 +- net/ipv4/udp.c | 33 +- net/ipv4/udplite.c | 3 + net/ipv4/xfrm4_policy.c | 2 +- net/ipv6/addrconf.c | 70 +- net/ipv6/addrconf_core.c | 2 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/esp6.c | 4 +- net/ipv6/ip6_gre.c | 51 +- net/ipv6/ip6_tunnel.c | 22 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 301 +- net/ipv6/ndisc.c | 30 +- net/ipv6/ping.c | 6 +- net/ipv6/raw.c | 120 +- net/ipv6/route.c | 12 +- net/ipv6/seg6_iptunnel.c | 140 +- net/ipv6/sit.c | 12 +- net/ipv6/tcp_ipv6.c | 8 +- net/ipv6/udp.c | 3 + net/ipv6/udplite.c | 3 + net/ipv6/xfrm6_policy.c | 4 +- net/iucv/af_iucv.c | 2 - net/key/af_key.c | 6 +- net/l2tp/l2tp_debugfs.c | 6 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 2 +- net/mac80211/agg-rx.c | 6 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 967 +- net/mac80211/chan.c | 685 +- net/mac80211/debug.h | 33 + net/mac80211/debugfs.c | 104 +- net/mac80211/debugfs_key.c | 10 +- net/mac80211/debugfs_netdev.c | 52 +- net/mac80211/debugfs_sta.c | 24 +- net/mac80211/driver-ops.c | 8 +- net/mac80211/driver-ops.h | 120 +- net/mac80211/eht.c | 9 +- net/mac80211/ethtool.c | 26 +- net/mac80211/he.c | 17 +- net/mac80211/ht.c | 57 +- net/mac80211/ibss.c | 99 +- net/mac80211/ieee80211_i.h | 702 +- net/mac80211/iface.c | 368 +- net/mac80211/key.c | 78 +- net/mac80211/key.h | 9 +- net/mac80211/main.c | 234 +- net/mac80211/mesh.c | 50 +- net/mac80211/mesh_hwmp.c | 15 +- net/mac80211/mesh_plink.c | 20 +- net/mac80211/mlme.c | 5885 +- net/mac80211/ocb.c | 15 +- net/mac80211/offchannel.c | 88 +- net/mac80211/rate.c | 28 +- net/mac80211/rate.h | 10 +- net/mac80211/rx.c | 251 +- net/mac80211/scan.c | 14 +- net/mac80211/spectmgmt.c | 16 +- net/mac80211/sta_info.c | 518 +- net/mac80211/sta_info.h | 58 +- net/mac80211/status.c | 84 +- net/mac80211/tdls.c | 44 +- net/mac80211/trace.h | 1175 +- net/mac80211/trace_msg.h | 6 +- net/mac80211/tx.c | 952 +- net/mac80211/util.c | 461 +- net/mac80211/vht.c | 219 +- net/mac80211/wme.c | 3 +- net/mac80211/wpa.c | 133 +- net/mac80211/wpa.h | 5 +- net/mptcp/pm_netlink.c | 131 +- net/mptcp/protocol.c | 60 +- net/mptcp/protocol.h | 3 +- net/mptcp/subflow.c | 2 +- net/netfilter/Kconfig | 9 + net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_mh.c | 5 +- net/netfilter/nf_conntrack_bpf.c | 365 +- net/netfilter/nf_conntrack_broadcast.c | 6 +- net/netfilter/nf_conntrack_core.c | 70 +- net/netfilter/nf_conntrack_h323_main.c | 260 +- net/netfilter/nf_conntrack_helper.c | 4 +- net/netfilter/nf_conntrack_netlink.c | 63 +- net/netfilter/nf_conntrack_pptp.c | 2 +- net/netfilter/nf_conntrack_sip.c | 9 +- net/netfilter/nf_conntrack_timeout.c | 18 +- net/netfilter/nf_flow_table_core.c | 73 +- net/netfilter/nf_flow_table_offload.c | 17 +- net/netfilter/nf_flow_table_procfs.c | 80 + net/netfilter/nfnetlink.c | 2 +- net/netfilter/nfnetlink_cthelper.c | 10 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 18 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_exthdr.c | 10 +- net/netfilter/nft_osf.c | 2 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_socket.c | 8 +- net/netfilter/nft_tproxy.c | 6 +- net/netfilter/nft_tunnel.c | 3 +- net/netfilter/nft_xfrm.c | 8 +- net/netfilter/xt_CT.c | 23 +- net/netfilter/xt_DSCP.c | 8 +- net/netfilter/xt_TCPMSS.c | 4 +- net/netfilter/xt_TPROXY.c | 25 +- net/netfilter/xt_connlimit.c | 6 +- net/openvswitch/vport-netdev.c | 6 +- net/packet/af_packet.c | 16 +- net/rds/rdma.c | 2 +- net/rose/af_rose.c | 17 +- net/rose/rose_route.c | 2 + net/rxrpc/protocol.h | 2 +- net/rxrpc/rxkad.c | 2 +- net/sched/act_ct.c | 5 +- net/sched/act_mirred.c | 6 +- net/sched/cls_api.c | 5 +- net/sched/cls_flower.c | 72 +- net/sched/sch_api.c | 2 +- net/sched/sch_cbq.c | 82 +- net/sched/sch_generic.c | 11 +- net/sched/sch_taprio.c | 5 +- net/sctp/protocol.c | 4 +- net/sctp/sm_statefuns.c | 2 - net/sctp/socket.c | 12 +- net/sctp/stream_interleave.c | 2 - net/sctp/ulpqueue.c | 4 - net/smc/af_smc.c | 69 +- net/smc/smc_clc.c | 8 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 246 +- net/smc/smc_core.h | 20 +- net/smc/smc_diag.c | 1 + net/smc/smc_ib.c | 44 +- net/smc/smc_ib.h | 2 + net/smc/smc_ism.c | 19 +- net/smc/smc_ism.h | 20 +- net/smc/smc_llc.c | 33 +- net/smc/smc_pnet.c | 7 +- net/smc/smc_rx.c | 92 +- net/smc/smc_sysctl.c | 11 + net/smc/smc_tx.c | 20 +- net/socket.c | 15 +- net/strparser/strparser.c | 3 + net/sunrpc/auth.c | 2 +- net/sunrpc/backchannel_rqst.c | 16 +- net/sunrpc/sunrpc.h | 16 +- net/switchdev/switchdev.c | 4 +- net/tipc/bearer.c | 4 +- net/tipc/name_table.c | 11 - net/tipc/name_table.h | 1 - net/tls/Makefile | 2 +- net/tls/tls.h | 321 + net/tls/tls_device.c | 113 +- net/tls/tls_device_fallback.c | 8 +- net/tls/tls_main.c | 117 +- net/tls/tls_proc.c | 4 + net/tls/tls_strp.c | 494 + net/tls/tls_sw.c | 788 +- net/tls/tls_toe.c | 2 + net/unix/af_unix.c | 294 +- net/unix/diag.c | 49 +- net/unix/sysctl_net_unix.c | 19 +- net/wireless/ap.c | 46 +- net/wireless/chan.c | 206 +- net/wireless/core.c | 37 +- net/wireless/core.h | 31 +- net/wireless/ethtool.c | 12 +- net/wireless/ibss.c | 57 +- net/wireless/mesh.c | 31 +- net/wireless/mlme.c | 308 +- net/wireless/nl80211.c | 1550 +- net/wireless/nl80211.h | 9 +- net/wireless/ocb.c | 5 +- net/wireless/rdev-ops.h | 124 +- net/wireless/reg.c | 139 +- net/wireless/scan.c | 8 +- net/wireless/sme.c | 514 +- net/wireless/trace.h | 569 +- net/wireless/util.c | 101 +- net/wireless/wext-compat.c | 48 +- net/wireless/wext-sme.c | 29 +- net/xdp/xdp_umem.c | 6 +- net/xdp/xsk.c | 5 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_state.c | 6 +- net/xfrm/xfrm_user.c | 6 +- samples/bpf/Makefile | 19 +- samples/bpf/fds_example.c | 3 +- samples/bpf/sock_example.c | 3 +- samples/bpf/test_cgrp2_attach.c | 3 +- samples/bpf/test_lru_dist.c | 2 +- samples/bpf/test_map_in_map_user.c | 4 +- samples/bpf/tracex5_user.c | 3 +- samples/bpf/xdp1_kern.c | 11 +- samples/bpf/xdp2_kern.c | 11 +- samples/bpf/xdp_fwd_user.c | 55 +- samples/bpf/xdp_redirect_map.bpf.c | 6 +- samples/bpf/xdp_redirect_map_user.c | 9 + samples/bpf/xdp_router_ipv4.bpf.c | 9 + samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdpsock.h | 19 - samples/bpf/xdpsock_ctrl_proc.c | 190 - samples/bpf/xdpsock_kern.c | 24 - samples/bpf/xdpsock_user.c | 2019 - samples/bpf/xsk_fwd.c | 1085 - samples/trace_events/trace-events-sample.c | 14 +- samples/trace_events/trace-events-sample.h | 32 +- samples/v4l/v4l2-pci-skeleton.c | 14 +- scripts/bpf_doc.py | 26 +- scripts/faddr2line | 7 +- scripts/gcc-plugins/latent_entropy_plugin.c | 2 +- scripts/gcc-plugins/stackleak_plugin.c | 2 +- scripts/gcc-plugins/structleak_plugin.c | 2 +- scripts/gdb/linux/dmesg.py | 9 +- scripts/gdb/linux/utils.py | 14 +- scripts/get_feat.pl | 2 +- scripts/kernel-doc | 82 +- scripts/mod/modpost.c | 3 + scripts/remove-stale-files | 2 + scripts/sign-file.c | 2 +- scripts/sphinx-pre-install | 90 +- scripts/tags.sh | 9 +- scripts/tracing/draw_functrace.py | 2 +- security/apparmor/policy_unpack_test.c | 12 +- sound/ac97/bus.c | 2 +- sound/aoa/soundbus/sysfs.c | 22 +- sound/core/Kconfig | 37 +- sound/core/compress_offload.c | 9 +- sound/core/control.c | 290 +- sound/core/control_led.c | 29 +- sound/core/device.c | 2 + sound/core/info.c | 2 + sound/core/init.c | 18 +- sound/core/isadma.c | 5 +- sound/core/memalloc.c | 10 +- sound/core/misc.c | 94 + sound/core/pcm.c | 7 +- sound/core/pcm_dmaengine.c | 30 +- sound/core/pcm_lib.c | 2 +- sound/core/pcm_memory.c | 4 + sound/core/pcm_native.c | 8 +- sound/core/rawmidi.c | 274 +- sound/core/timer.c | 11 +- sound/core/vmaster.c | 3 +- sound/hda/ext/hdac_ext_controller.c | 7 - sound/hda/hdac_bus.c | 2 +- sound/hda/hdac_controller.c | 7 +- sound/hda/hdac_sysfs.c | 42 +- sound/hda/intel-dsp-config.c | 5 + sound/hda/trace.h | 41 +- sound/isa/wavefront/wavefront_synth.c | 2 - sound/pci/asihpi/hpi6000.c | 2 +- sound/pci/asihpi/hpi6205.c | 2 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 2 +- sound/pci/hda/Kconfig | 12 +- sound/pci/hda/Makefile | 2 + sound/pci/hda/cs35l41_hda.c | 958 +- sound/pci/hda/cs35l41_hda.h | 39 + sound/pci/hda/cs35l41_hda_i2c.c | 19 +- sound/pci/hda/cs35l41_hda_spi.c | 16 +- sound/pci/hda/hda_bind.c | 7 + sound/pci/hda/hda_codec.c | 41 +- sound/pci/hda/hda_component.h | 3 + sound/pci/hda/hda_cs_dsp_ctl.c | 240 + sound/pci/hda/hda_cs_dsp_ctl.h | 39 + sound/pci/hda/hda_sysfs.c | 23 +- sound/pci/hda/patch_cs8409-tables.c | 6 +- sound/pci/hda/patch_cs8409.h | 2 - sound/pci/hda/patch_realtek.c | 152 +- sound/soc/Makefile | 4 +- sound/soc/adi/axi-i2s.c | 1 + sound/soc/adi/axi-spdif.c | 1 + sound/soc/amd/Kconfig | 22 + sound/soc/amd/Makefile | 3 + sound/soc/amd/acp-config.c | 30 + sound/soc/amd/acp-es8336.c | 318 + sound/soc/amd/acp-pcm-dma.c | 50 +- sound/soc/amd/acp.h | 13 + sound/soc/amd/acp/Kconfig | 12 + sound/soc/amd/acp/Makefile | 2 + sound/soc/amd/acp/acp-i2s.c | 169 +- sound/soc/amd/acp/acp-legacy-mach.c | 32 + sound/soc/amd/acp/acp-mach-common.c | 301 +- sound/soc/amd/acp/acp-mach.h | 9 + sound/soc/amd/acp/acp-pci.c | 35 +- sound/soc/amd/acp/acp-pdm.c | 10 +- sound/soc/amd/acp/acp-platform.c | 55 +- sound/soc/amd/acp/acp-rembrandt.c | 401 + sound/soc/amd/acp/acp-renoir.c | 48 +- sound/soc/amd/acp/acp-sof-mach.c | 30 + sound/soc/amd/acp/amd.h | 86 +- sound/soc/amd/acp/chip_offset_byte.h | 40 +- sound/soc/amd/mach-config.h | 1 + sound/soc/amd/raven/acp3x-i2s.c | 3 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 13 +- sound/soc/amd/rpl/Makefile | 5 + sound/soc/amd/rpl/rpl-pci-acp6x.c | 227 + sound/soc/amd/rpl/rpl_acp6x.h | 36 + sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h | 30 + sound/soc/amd/vangogh/acp5x-i2s.c | 5 +- sound/soc/amd/vangogh/acp5x-mach.c | 3 +- sound/soc/amd/yc/acp6x-mach.c | 32 +- sound/soc/amd/yc/acp6x-pdm-dma.c | 13 +- sound/soc/amd/yc/pci-acp6x.c | 2 +- sound/soc/atmel/atmel-classd.c | 1 + sound/soc/atmel/atmel-i2s.c | 7 +- sound/soc/atmel/atmel-pdmic.c | 1 + sound/soc/atmel/atmel_ssc_dai.c | 30 +- sound/soc/atmel/mchp-i2s-mcc.c | 11 +- sound/soc/atmel/mchp-pdmc.c | 7 +- sound/soc/atmel/mchp-spdifrx.c | 22 +- sound/soc/atmel/mchp-spdiftx.c | 25 +- sound/soc/atmel/mikroe-proto.c | 4 +- sound/soc/au1x/ac97c.c | 3 +- sound/soc/au1x/i2sc.c | 5 +- sound/soc/au1x/psc-ac97.c | 3 +- sound/soc/au1x/psc-i2s.c | 7 +- sound/soc/bcm/bcm2835-i2s.c | 23 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 1 + sound/soc/bcm/cygnus-pcm.c | 14 +- sound/soc/bcm/cygnus-ssp.c | 25 +- sound/soc/bcm/cygnus-ssp.h | 14 +- sound/soc/cirrus/ep93xx-ac97.c | 3 +- sound/soc/cirrus/ep93xx-i2s.c | 11 +- sound/soc/codecs/88pm860x-codec.c | 1 - sound/soc/codecs/Kconfig | 28 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ab8500-codec.c | 3 - sound/soc/codecs/ab8500-codec.h | 2 - sound/soc/codecs/ac97.c | 1 - sound/soc/codecs/ad1836.c | 1 - sound/soc/codecs/ad193x.c | 1 - sound/soc/codecs/ad1980.c | 1 - sound/soc/codecs/ad73311.c | 1 - sound/soc/codecs/adau1373.c | 1 - sound/soc/codecs/adau1701.c | 1 - sound/soc/codecs/adau1761.c | 1 - sound/soc/codecs/adau1781.c | 1 - sound/soc/codecs/adau1977.c | 1 - sound/soc/codecs/adau7002.c | 1 - sound/soc/codecs/adau7118.c | 1 - sound/soc/codecs/adav80x.c | 1 - sound/soc/codecs/ads117x.c | 1 - sound/soc/codecs/ak4104.c | 1 - sound/soc/codecs/ak4118.c | 1 - sound/soc/codecs/ak4375.c | 1 - sound/soc/codecs/ak4458.c | 2 - sound/soc/codecs/ak4535.c | 1 - sound/soc/codecs/ak4554.c | 1 - sound/soc/codecs/ak4613.c | 7 - sound/soc/codecs/ak4641.c | 1 - sound/soc/codecs/ak4642.c | 1 - sound/soc/codecs/ak4671.c | 1 - sound/soc/codecs/ak5386.c | 1 - sound/soc/codecs/ak5558.c | 2 - sound/soc/codecs/alc5623.c | 1 - sound/soc/codecs/alc5632.c | 1 - sound/soc/codecs/bd28623.c | 1 - sound/soc/codecs/bt-sco.c | 1 - sound/soc/codecs/cpcap.c | 1 - sound/soc/codecs/cq93vc.c | 1 - sound/soc/codecs/cros_ec_codec.c | 1 + sound/soc/codecs/cs35l32.c | 1 - sound/soc/codecs/cs35l33.c | 1 - sound/soc/codecs/cs35l34.c | 1 - sound/soc/codecs/cs35l35.c | 1 - sound/soc/codecs/cs35l36.c | 1 - sound/soc/codecs/cs35l41-lib.c | 82 +- sound/soc/codecs/cs35l41-spi.c | 1 + sound/soc/codecs/cs35l41.c | 101 +- sound/soc/codecs/cs35l45-i2c.c | 4 +- sound/soc/codecs/cs35l45.c | 6 +- sound/soc/codecs/cs35l45.h | 4 +- sound/soc/codecs/cs4234.c | 1 - sound/soc/codecs/cs4265.c | 1 - sound/soc/codecs/cs4270.c | 2 - sound/soc/codecs/cs4271.c | 1 - sound/soc/codecs/cs42l42.c | 4 +- sound/soc/codecs/cs42l51.c | 1 - sound/soc/codecs/cs42l52.c | 1 - sound/soc/codecs/cs42l56.c | 1 - sound/soc/codecs/cs42l73.c | 1 - sound/soc/codecs/cs42xx8.c | 1 - sound/soc/codecs/cs43130.c | 1 - sound/soc/codecs/cs4341.c | 1 - sound/soc/codecs/cs4349.c | 1 - sound/soc/codecs/cs47l15.c | 1 - sound/soc/codecs/cs47l24.c | 1 - sound/soc/codecs/cs47l35.c | 1 - sound/soc/codecs/cs47l85.c | 1 - sound/soc/codecs/cs47l90.c | 1 - sound/soc/codecs/cs47l92.c | 1 - sound/soc/codecs/cs53l30.c | 1 - sound/soc/codecs/cx20442.c | 1 - sound/soc/codecs/cx2072x.c | 17 +- sound/soc/codecs/da7210.c | 3 +- sound/soc/codecs/da7213.c | 1 - sound/soc/codecs/da7218.c | 1 - sound/soc/codecs/da7219.c | 7 - sound/soc/codecs/da732x.c | 7 - sound/soc/codecs/da9055.c | 1 - sound/soc/codecs/dmic.c | 1 - sound/soc/codecs/es7134.c | 1 - sound/soc/codecs/es7241.c | 1 - sound/soc/codecs/es8316.c | 21 +- sound/soc/codecs/es8328.c | 1 - sound/soc/codecs/gtm601.c | 1 - sound/soc/codecs/hda-dai.c | 102 + sound/soc/codecs/hda.c | 395 + sound/soc/codecs/hda.h | 19 + sound/soc/codecs/hdac_hdmi.c | 1 - sound/soc/codecs/hdmi-codec.c | 19 +- sound/soc/codecs/ics43432.c | 1 - sound/soc/codecs/inno_rk3036.c | 1 - sound/soc/codecs/isabelle.c | 1 - sound/soc/codecs/jz4740.c | 2 - sound/soc/codecs/lm49453.c | 7 - sound/soc/codecs/lochnagar-sc.c | 1 - sound/soc/codecs/lpass-va-macro.c | 11 +- sound/soc/codecs/max98088.c | 33 +- sound/soc/codecs/max98090.c | 13 +- sound/soc/codecs/max98095.c | 1 - sound/soc/codecs/max98357a.c | 1 - sound/soc/codecs/max98371.c | 1 - sound/soc/codecs/max98373-i2c.c | 1 - sound/soc/codecs/max98373.c | 16 +- sound/soc/codecs/max98390.c | 3 +- sound/soc/codecs/max98396.c | 271 +- sound/soc/codecs/max98396.h | 10 +- sound/soc/codecs/max9850.c | 1 - sound/soc/codecs/max98520.c | 1 - sound/soc/codecs/max9860.c | 7 +- sound/soc/codecs/max9867.c | 1 - sound/soc/codecs/max98925.c | 1 - sound/soc/codecs/max98926.c | 1 - sound/soc/codecs/max98927.c | 1 - sound/soc/codecs/mc13783.c | 1 - sound/soc/codecs/ml26124.c | 1 - sound/soc/codecs/msm8916-wcd-analog.c | 1 - sound/soc/codecs/msm8916-wcd-digital.c | 47 +- sound/soc/codecs/mt6358.c | 1 + sound/soc/codecs/mt6359-accdet.c | 1 + sound/soc/codecs/mt6359.c | 1 + sound/soc/codecs/nau8315.c | 1 - sound/soc/codecs/nau8540.c | 1 - sound/soc/codecs/nau8810.c | 1 - sound/soc/codecs/nau8821.c | 76 +- sound/soc/codecs/nau8821.h | 1 + sound/soc/codecs/nau8822.c | 15 +- sound/soc/codecs/nau8822.h | 2 + sound/soc/codecs/nau8824.c | 1 - sound/soc/codecs/nau8825.c | 3 +- sound/soc/codecs/pcm1681.c | 1 - sound/soc/codecs/pcm1789.c | 1 - sound/soc/codecs/pcm179x.c | 1 - sound/soc/codecs/pcm186x.c | 2 - sound/soc/codecs/pcm3008.c | 1 - sound/soc/codecs/pcm3168a.c | 1 - sound/soc/codecs/pcm5102a.c | 1 - sound/soc/codecs/pcm512x.c | 1 - sound/soc/codecs/rk3328_codec.c | 6 +- sound/soc/codecs/rk817_codec.c | 1 - sound/soc/codecs/rt1011.c | 1 - sound/soc/codecs/rt1015.c | 1 - sound/soc/codecs/rt1015p.c | 1 - sound/soc/codecs/rt1016.c | 1 - sound/soc/codecs/rt1019.c | 1 - sound/soc/codecs/rt1305.c | 1 - sound/soc/codecs/rt1308-sdw.c | 12 + sound/soc/codecs/rt1308.c | 1 - sound/soc/codecs/rt1316-sdw.c | 12 + sound/soc/codecs/rt274.c | 11 +- sound/soc/codecs/rt286.c | 19 +- sound/soc/codecs/rt286.h | 2 - sound/soc/codecs/rt298.c | 61 +- sound/soc/codecs/rt298.h | 2 - sound/soc/codecs/rt5514.c | 1 - sound/soc/codecs/rt5616.c | 1 - sound/soc/codecs/rt5631.c | 1 - sound/soc/codecs/rt5640.c | 13 +- sound/soc/codecs/rt5645.c | 1 - sound/soc/codecs/rt5651.c | 1 - sound/soc/codecs/rt5659.c | 1 - sound/soc/codecs/rt5660.c | 1 - sound/soc/codecs/rt5663.c | 1 - sound/soc/codecs/rt5665.c | 1 - sound/soc/codecs/rt5668.c | 1 - sound/soc/codecs/rt5670.c | 1 - sound/soc/codecs/rt5677.c | 1 - sound/soc/codecs/rt5682.c | 1 - sound/soc/codecs/rt5682s.c | 1 - sound/soc/codecs/rt700.c | 5 + sound/soc/codecs/rt711-sdca.c | 5 + sound/soc/codecs/rt711.c | 5 + sound/soc/codecs/rt715-sdca.c | 12 + sound/soc/codecs/rt715.c | 12 + sound/soc/codecs/sgtl5000.c | 1 - sound/soc/codecs/si476x.c | 1 - sound/soc/codecs/spdif_receiver.c | 1 - sound/soc/codecs/spdif_transmitter.c | 1 - sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602.c | 7 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 5 +- sound/soc/codecs/sta350.c | 5 +- sound/soc/codecs/sta529.c | 1 - sound/soc/codecs/stac9766.c | 2 - sound/soc/codecs/sti-sas.c | 7 +- sound/soc/codecs/tas2552.c | 13 +- sound/soc/codecs/tas2562.c | 2 - sound/soc/codecs/tas2764.c | 1 - sound/soc/codecs/tas2770.c | 7 +- sound/soc/codecs/tas2780.c | 663 + sound/soc/codecs/tas2780.h | 101 + sound/soc/codecs/tas5086.c | 3 +- sound/soc/codecs/tas571x.c | 1 - sound/soc/codecs/tas5720.c | 6 +- sound/soc/codecs/tas5805m.c | 1 - sound/soc/codecs/tas6424.c | 7 +- sound/soc/codecs/tfa9879.c | 5 +- sound/soc/codecs/tfa989x.c | 31 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320adcx140.c | 11 +- sound/soc/codecs/tlv320aic23.c | 8 +- sound/soc/codecs/tlv320aic26.c | 16 +- sound/soc/codecs/tlv320aic31xx.c | 20 +- sound/soc/codecs/tlv320aic32x4.c | 11 +- sound/soc/codecs/tlv320aic3x.c | 12 +- sound/soc/codecs/tlv320dac33.c | 13 +- sound/soc/codecs/tscs42xx.c | 1 - sound/soc/codecs/twl4030.c | 102 +- sound/soc/codecs/twl6040.c | 1 - sound/soc/codecs/uda1334.c | 3 +- sound/soc/codecs/uda134x.c | 1 - sound/soc/codecs/uda1380.c | 1 - sound/soc/codecs/wcd-mbhc-v2.c | 12 +- sound/soc/codecs/wcd9335.c | 98 +- sound/soc/codecs/wl1273.c | 1 - sound/soc/codecs/wm0010.c | 1 - sound/soc/codecs/wm1250-ev1.c | 1 - sound/soc/codecs/wm2000.c | 1 - sound/soc/codecs/wm2200.c | 1 - sound/soc/codecs/wm5100.c | 1 - sound/soc/codecs/wm5102.c | 1 - sound/soc/codecs/wm5110.c | 1 - sound/soc/codecs/wm8350.c | 1 - sound/soc/codecs/wm8400.c | 1 - sound/soc/codecs/wm8510.c | 1 - sound/soc/codecs/wm8523.c | 1 - sound/soc/codecs/wm8524.c | 1 - sound/soc/codecs/wm8580.c | 1 - sound/soc/codecs/wm8711.c | 1 - sound/soc/codecs/wm8727.c | 1 - sound/soc/codecs/wm8728.c | 1 - sound/soc/codecs/wm8731.c | 1 - sound/soc/codecs/wm8737.c | 1 - sound/soc/codecs/wm8741.c | 1 - sound/soc/codecs/wm8750.c | 1 - sound/soc/codecs/wm8753.c | 1 - sound/soc/codecs/wm8770.c | 1 - sound/soc/codecs/wm8776.c | 1 - sound/soc/codecs/wm8782.c | 1 - sound/soc/codecs/wm8804.c | 1 - sound/soc/codecs/wm8900.c | 1 - sound/soc/codecs/wm8903.c | 1 - sound/soc/codecs/wm8904.c | 1 - sound/soc/codecs/wm8940.c | 1 - sound/soc/codecs/wm8955.c | 1 - sound/soc/codecs/wm8960.c | 1 - sound/soc/codecs/wm8961.c | 1 - sound/soc/codecs/wm8962.c | 1 - sound/soc/codecs/wm8971.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm8978.c | 1 - sound/soc/codecs/wm8983.c | 1 - sound/soc/codecs/wm8985.c | 1 - sound/soc/codecs/wm8988.c | 1 - sound/soc/codecs/wm8990.c | 1 - sound/soc/codecs/wm8991.c | 1 - sound/soc/codecs/wm8993.c | 1 - sound/soc/codecs/wm8994.c | 1 - sound/soc/codecs/wm8995.c | 1 - sound/soc/codecs/wm8996.c | 2 - sound/soc/codecs/wm8997.c | 1 - sound/soc/codecs/wm8998.c | 1 - sound/soc/codecs/wm9081.c | 1 - sound/soc/codecs/wm9090.c | 1 - sound/soc/codecs/wm9705.c | 1 - sound/soc/codecs/wm9712.c | 1 - sound/soc/codecs/wm9713.c | 1 - sound/soc/codecs/wm_adsp.c | 25 +- sound/soc/codecs/wsa881x.c | 16 +- sound/soc/codecs/wsa883x.c | 1511 + sound/soc/codecs/zl38060.c | 1 - sound/soc/dwc/dwc-i2s.c | 15 +- sound/soc/fsl/Kconfig | 3 + sound/soc/fsl/fsl-asoc-card.c | 5 +- sound/soc/fsl/fsl_asrc.c | 6 +- sound/soc/fsl/fsl_asrc_dma.c | 19 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_audmix.c | 6 +- sound/soc/fsl/fsl_easrc.c | 16 +- sound/soc/fsl/fsl_easrc.h | 2 +- sound/soc/fsl/fsl_esai.c | 11 +- sound/soc/fsl/fsl_micfil.c | 55 +- sound/soc/fsl/fsl_micfil.h | 9 + sound/soc/fsl/fsl_mqs.c | 136 +- sound/soc/fsl/fsl_rpmsg.c | 3 +- sound/soc/fsl/fsl_sai.c | 375 +- sound/soc/fsl/fsl_sai.h | 28 +- sound/soc/fsl/fsl_spdif.c | 51 +- sound/soc/fsl/fsl_ssi.c | 23 +- sound/soc/fsl/fsl_utils.c | 69 + sound/soc/fsl/fsl_utils.h | 7 + sound/soc/fsl/fsl_xcvr.c | 12 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-audmux.c | 24 +- sound/soc/fsl/imx-card.c | 24 +- sound/soc/fsl/mpc5200_psc_i2s.c | 3 +- sound/soc/fsl/pcm030-audio-fabric.c | 8 +- sound/soc/generic/audio-graph-card.c | 4 +- .../generic/audio-graph-card2-custom-sample.dtsi | 101 +- sound/soc/generic/audio-graph-card2.c | 78 +- sound/soc/generic/simple-card-utils.c | 44 +- sound/soc/generic/test-component.c | 20 +- sound/soc/hisilicon/hi6210-i2s.c | 19 +- sound/soc/img/img-i2s-in.c | 7 +- sound/soc/img/img-i2s-out.c | 21 +- sound/soc/img/img-parallel-out.c | 3 +- sound/soc/img/img-spdif-in.c | 3 +- sound/soc/img/img-spdif-out.c | 3 +- sound/soc/img/pistachio-internal-dac.c | 1 - sound/soc/intel/Kconfig | 5 +- sound/soc/intel/atom/sst-atom-controls.c | 8 +- sound/soc/intel/atom/sst/sst.c | 2 +- sound/soc/intel/atom/sst/sst_ipc.c | 8 +- sound/soc/intel/avs/Makefile | 3 + sound/soc/intel/avs/boards/Kconfig | 121 + sound/soc/intel/avs/boards/Makefile | 27 + sound/soc/intel/avs/boards/da7219.c | 282 + sound/soc/intel/avs/boards/dmic.c | 93 + sound/soc/intel/avs/boards/hdaudio.c | 294 + sound/soc/intel/avs/boards/i2s_test.c | 180 + sound/soc/intel/avs/boards/max98357a.c | 154 + sound/soc/intel/avs/boards/max98373.c | 239 + sound/soc/intel/avs/boards/nau8825.c | 353 + sound/soc/intel/avs/boards/rt274.c | 310 + sound/soc/intel/avs/boards/rt286.c | 281 + sound/soc/intel/avs/boards/rt298.c | 281 + sound/soc/intel/avs/boards/rt5682.c | 340 + sound/soc/intel/avs/boards/ssm4567.c | 271 + sound/soc/intel/avs/cldma.c | 12 +- sound/soc/intel/avs/core.c | 13 +- sound/soc/intel/avs/dsp.c | 11 +- sound/soc/intel/avs/ipc.c | 1 + sound/soc/intel/avs/loader.c | 2 +- sound/soc/intel/avs/messages.c | 18 +- sound/soc/intel/avs/path.c | 54 +- sound/soc/intel/avs/pcm.c | 2 - sound/soc/intel/avs/topology.c | 27 + sound/soc/intel/boards/Kconfig | 5 +- sound/soc/intel/boards/Makefile | 4 +- sound/soc/intel/boards/bdw-rt5650.c | 1 + sound/soc/intel/boards/bdw-rt5677.c | 1 + sound/soc/intel/boards/bdw_rt286.c | 280 + sound/soc/intel/boards/broadwell.c | 336 - sound/soc/intel/boards/bxt_da7219_max98357a.c | 21 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcht_nocodec.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 3 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 8 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 23 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 21 +- sound/soc/intel/boards/haswell.c | 202 - sound/soc/intel/boards/hda_dsp_common.c | 4 +- sound/soc/intel/boards/hsw_rt5640.c | 177 + sound/soc/intel/boards/kbl_da7219_max98357a.c | 21 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 21 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 21 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 19 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +- sound/soc/intel/boards/skl_rt286.c | 2 +- sound/soc/intel/boards/sof_cs42l42.c | 109 +- sound/soc/intel/boards/sof_da7219_max98373.c | 23 +- sound/soc/intel/boards/sof_es8336.c | 160 +- sound/soc/intel/boards/sof_nau8825.c | 33 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 24 +- sound/soc/intel/boards/sof_realtek_common.h | 6 +- sound/soc/intel/boards/sof_rt5682.c | 51 +- sound/soc/intel/boards/sof_sdw.c | 53 +- sound/soc/intel/boards/sof_sdw_rt711.c | 3 + sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 3 + sound/soc/intel/catpt/device.c | 5 +- sound/soc/intel/catpt/pcm.c | 26 +- sound/soc/intel/catpt/sysfs.c | 4 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 61 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 6 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 89 + sound/soc/intel/keembay/kmb_platform.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 5 +- sound/soc/intel/skylake/skl-topology.c | 6 - sound/soc/jz4740/Kconfig | 2 +- sound/soc/jz4740/jz4740-i2s.c | 44 +- sound/soc/mediatek/Kconfig | 45 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/Makefile | 2 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 196 + sound/soc/mediatek/common/mtk-dsp-sof-common.h | 36 + sound/soc/mediatek/common/mtk-soc-card.h | 17 + sound/soc/mediatek/mt6797/mt6797-mt6351.c | 6 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 9 +- sound/soc/mediatek/mt8186/Makefile | 22 + sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 652 + sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 106 + sound/soc/mediatek/mt8186/mt8186-afe-common.h | 195 + sound/soc/mediatek/mt8186/mt8186-afe-control.c | 255 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 243 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.h | 19 + sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 3000 + sound/soc/mediatek/mt8186/mt8186-audsys-clk.c | 150 + sound/soc/mediatek/mt8186/mt8186-audsys-clk.h | 15 + sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h | 45 + sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 865 + sound/soc/mediatek/mt8186/mt8186-dai-hostless.c | 298 + sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c | 236 + sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 1223 + sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 418 + sound/soc/mediatek/mt8186/mt8186-dai-src.c | 695 + sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 645 + sound/soc/mediatek/mt8186/mt8186-interconnection.h | 69 + sound/soc/mediatek/mt8186/mt8186-misc-control.c | 252 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 57 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.h | 17 + .../mt8186/mt8186-mt6366-da7219-max98357.c | 1002 + .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 978 + sound/soc/mediatek/mt8186/mt8186-reg.h | 2913 + sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 233 +- sound/soc/meson/aiu-acodec-ctrl.c | 1 - sound/soc/meson/aiu-codec-ctrl.c | 1 - sound/soc/meson/aiu-encoder-i2s.c | 2 +- sound/soc/meson/axg-frddr.c | 3 + sound/soc/meson/axg-pdm.c | 4 +- sound/soc/meson/axg-spdifin.c | 1 + sound/soc/meson/axg-spdifout.c | 1 + sound/soc/meson/axg-tdm-interface.c | 14 +- sound/soc/meson/axg-toddr.c | 3 + sound/soc/meson/g12a-toacodec.c | 2 - sound/soc/meson/g12a-tohdmitx.c | 1 - sound/soc/meson/meson-codec-glue.c | 2 +- sound/soc/meson/t9015.c | 1 - sound/soc/mxs/mxs-saif.c | 7 +- sound/soc/pxa/magician.c | 8 +- sound/soc/pxa/mmp-sspa.c | 15 +- sound/soc/pxa/pxa-ssp.c | 43 +- sound/soc/pxa/pxa2xx-i2s.c | 27 +- sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 1 + sound/soc/qcom/lpass-cpu.c | 7 + sound/soc/qcom/qdsp6/audioreach.c | 4 +- sound/soc/qcom/qdsp6/q6adm.c | 8 +- sound/soc/qcom/qdsp6/q6afe.c | 6 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 23 +- sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/qcom/sc7180.c | 2 +- sound/soc/qcom/sc7280.c | 33 + sound/soc/qcom/sdm845.c | 6 +- sound/soc/qcom/sm8250.c | 4 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +- sound/soc/rockchip/rockchip_i2s.c | 182 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 13 +- sound/soc/rockchip/rockchip_pdm.c | 7 +- sound/soc/rockchip/rockchip_spdif.c | 1 + sound/soc/samsung/Kconfig | 20 +- sound/soc/samsung/aries_wm8994.c | 7 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/i2s.c | 8 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/pcm.c | 7 +- sound/soc/samsung/rx1950_uda1380.c | 4 +- sound/soc/samsung/s3c-i2s-v2.c | 17 +- sound/soc/samsung/s3c2412-i2s.c | 7 +- sound/soc/samsung/s3c24xx-i2s.c | 14 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 7 +- sound/soc/sh/fsi.c | 6 +- sound/soc/sh/hac.c | 3 +- sound/soc/sh/rcar/core.c | 30 +- sound/soc/sh/rcar/ssiu.c | 3 + sound/soc/sh/rz-ssi.c | 11 +- sound/soc/sh/siu_pcm.c | 17 +- sound/soc/sh/ssi.c | 13 +- sound/soc/soc-card.c | 6 + sound/soc/soc-core.c | 167 +- sound/soc/soc-dai.c | 3 +- sound/soc/soc-dapm.c | 10 +- sound/soc/soc-ops.c | 51 +- sound/soc/soc-pcm.c | 3 +- sound/soc/soc-topology-test.c | 37 +- sound/soc/soc-topology.c | 2 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 7 + sound/soc/sof/Makefile | 16 +- sound/soc/sof/amd/Kconfig | 1 + sound/soc/sof/amd/acp-dsp-offset.h | 2 + sound/soc/sof/amd/acp.c | 36 + sound/soc/sof/amd/acp.h | 4 + sound/soc/sof/amd/pci-rn.c | 4 + sound/soc/sof/amd/renoir.c | 4 + sound/soc/sof/compress.c | 73 +- sound/soc/sof/core.c | 7 +- sound/soc/sof/debug.c | 5 +- sound/soc/sof/imx/Kconfig | 1 + sound/soc/sof/intel/Kconfig | 27 + sound/soc/sof/intel/Makefile | 4 +- sound/soc/sof/intel/apl.c | 1 + sound/soc/sof/intel/atom.c | 16 +- sound/soc/sof/intel/bdw.c | 7 +- sound/soc/sof/intel/byt.c | 5 +- sound/soc/sof/intel/cnl.c | 39 +- sound/soc/sof/intel/hda-dai.c | 226 +- sound/soc/sof/intel/hda-dsp.c | 26 +- sound/soc/sof/intel/hda-ipc.c | 39 +- sound/soc/sof/intel/hda-loader.c | 28 +- sound/soc/sof/intel/hda-probes.c | 16 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 235 +- sound/soc/sof/intel/hda.h | 70 + sound/soc/sof/intel/icl.c | 1 + sound/soc/sof/intel/mtl.c | 794 + sound/soc/sof/intel/mtl.h | 76 + sound/soc/sof/intel/pci-apl.c | 1 + sound/soc/sof/intel/pci-cnl.c | 1 + sound/soc/sof/intel/pci-icl.c | 1 + sound/soc/sof/intel/pci-mtl.c | 71 + sound/soc/sof/intel/pci-tgl.c | 1 + sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/intel/tgl.c | 34 +- sound/soc/sof/ipc.c | 24 +- sound/soc/sof/ipc3-dtrace.c | 55 +- sound/soc/sof/ipc3-loader.c | 17 +- sound/soc/sof/ipc3-pcm.c | 11 +- sound/soc/sof/ipc3-topology.c | 73 +- sound/soc/sof/ipc3.c | 36 +- sound/soc/sof/ipc4-control.c | 216 + sound/soc/sof/ipc4-pcm.c | 234 + sound/soc/sof/ipc4-priv.h | 7 + sound/soc/sof/ipc4-topology.c | 1921 + sound/soc/sof/ipc4-topology.h | 270 + sound/soc/sof/ipc4.c | 45 +- sound/soc/sof/mediatek/Kconfig | 1 + sound/soc/sof/mediatek/adsp_helper.h | 1 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 4 +- sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 7 + sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 13 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 50 +- sound/soc/sof/mediatek/mt8195/mt8195.h | 5 + sound/soc/sof/ops.h | 6 + sound/soc/sof/pcm.c | 13 + sound/soc/sof/sof-audio.h | 12 + sound/soc/sof/sof-client-ipc-msg-injector.c | 29 +- sound/soc/sof/sof-client-probes.c | 13 +- sound/soc/sof/sof-client-probes.h | 8 +- sound/soc/sof/sof-client.c | 4 +- sound/soc/sof/sof-priv.h | 15 +- sound/soc/sof/topology.c | 121 +- sound/soc/spear/spdif_in.c | 3 +- sound/soc/spear/spdif_out.c | 3 +- sound/soc/sti/sti_uniperif.c | 3 +- sound/soc/stm/stm32_adfsdm.c | 3 +- sound/soc/stm/stm32_i2s.c | 9 +- sound/soc/stm/stm32_sai_sub.c | 11 +- sound/soc/stm/stm32_spdifrx.c | 1 + sound/soc/sunxi/sun4i-codec.c | 85 +- sound/soc/sunxi/sun4i-i2s.c | 23 +- sound/soc/sunxi/sun4i-spdif.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 8 + sound/soc/sunxi/sun8i-codec.c | 7 +- sound/soc/tegra/Kconfig | 9 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra20_ac97.c | 5 +- sound/soc/tegra/tegra20_das.c | 198 +- sound/soc/tegra/tegra20_das.h | 120 - sound/soc/tegra/tegra20_i2s.c | 9 +- sound/soc/tegra/tegra20_spdif.c | 1 + sound/soc/tegra/tegra210_adx.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 39 +- sound/soc/tegra/tegra210_i2s.c | 7 +- sound/soc/tegra/tegra210_mbdrc.c | 1014 + sound/soc/tegra/tegra210_mbdrc.h | 215 + sound/soc/tegra/tegra210_ope.c | 419 + sound/soc/tegra/tegra210_ope.h | 90 + sound/soc/tegra/tegra210_peq.c | 434 + sound/soc/tegra/tegra210_peq.h | 56 + sound/soc/tegra/tegra30_i2s.c | 9 +- sound/soc/ti/davinci-i2s.c | 35 +- sound/soc/ti/davinci-mcasp.c | 16 +- sound/soc/ti/davinci-vcif.c | 3 +- sound/soc/ti/omap-dmic.c | 3 +- sound/soc/ti/omap-hdmi.c | 1 + sound/soc/ti/omap-mcbsp.c | 15 +- sound/soc/ti/omap-mcpdm.c | 7 +- sound/soc/uniphier/evea.c | 1 - sound/soc/ux500/mop500.c | 2 - sound/soc/ux500/mop500_ab8500.c | 2 - sound/soc/ux500/mop500_ab8500.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 41 +- sound/soc/ux500/ux500_msp_dai.h | 2 - sound/soc/ux500/ux500_msp_i2s.c | 2 - sound/soc/ux500/ux500_msp_i2s.h | 2 - sound/soc/ux500/ux500_pcm.c | 2 - sound/soc/ux500/ux500_pcm.h | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 18 +- sound/soc/xilinx/xlnx_i2s.c | 1 + sound/soc/xilinx/xlnx_spdif.c | 1 + sound/soc/xtensa/xtfpga-i2s.c | 19 +- sound/spi/Kconfig | 2 +- sound/usb/6fire/pcm.c | 2 +- sound/usb/bcd2000/bcd2000.c | 3 +- sound/usb/endpoint.c | 2 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/line6/pod.c | 8 +- sound/usb/line6/podhd.c | 4 +- sound/usb/mixer_quirks.c | 187 +- sound/usb/quirks.c | 2 + tools/Makefile | 3 + tools/arch/x86/include/asm/amd-ibs.h | 16 +- tools/arch/x86/include/uapi/asm/kvm.h | 12 +- tools/bpf/Makefile | 7 +- tools/bpf/bpf_jit_disasm.c | 5 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 12 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 5 +- tools/bpf/bpftool/Makefile | 15 +- tools/bpf/bpftool/bash-completion/bpftool | 30 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/btf_dumper.c | 29 + tools/bpf/bpftool/cgroup.c | 162 +- tools/bpf/bpftool/common.c | 160 +- tools/bpf/bpftool/feature.c | 148 +- tools/bpf/bpftool/gen.c | 115 +- tools/bpf/bpftool/jit_disasm.c | 42 +- tools/bpf/bpftool/link.c | 61 +- tools/bpf/bpftool/main.c | 2 - tools/bpf/bpftool/main.h | 24 +- tools/bpf/bpftool/map.c | 84 +- tools/bpf/bpftool/pids.c | 1 + tools/bpf/bpftool/prog.c | 81 +- tools/bpf/bpftool/struct_ops.c | 2 + tools/bpf/resolve_btfids/main.c | 40 +- tools/bpf/runqslower/Makefile | 7 +- tools/build/Makefile.feature | 4 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-all.c | 4 + .../build/feature/test-disassembler-init-styled.c | 13 + tools/build/feature/test-libcrypto.c | 6 + tools/cgroup/memcg_shrinker.py | 71 + tools/include/linux/btf_ids.h | 35 +- tools/include/linux/list.h | 11 + tools/include/linux/objtool.h | 2 +- tools/include/linux/sched/mm.h | 2 + tools/include/nolibc/Makefile | 37 +- tools/include/nolibc/stdio.h | 4 +- tools/include/nolibc/stdlib.h | 7 +- tools/include/tools/dis-asm-compat.h | 55 + tools/include/uapi/asm-generic/fcntl.h | 2 +- tools/include/uapi/drm/i915_drm.h | 6 +- tools/include/uapi/linux/bpf.h | 96 +- tools/include/uapi/linux/btf.h | 17 +- tools/include/uapi/linux/fs.h | 2 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/if_tun.h | 2 +- tools/include/uapi/linux/kvm.h | 8 +- tools/include/uapi/linux/perf_event.h | 2 +- tools/include/uapi/linux/pkt_cls.h | 4 +- tools/include/uapi/linux/seg6.h | 4 +- tools/include/uapi/linux/usbdevice_fs.h | 4 +- tools/include/uapi/sound/asound.h | 2 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/bpf.c | 209 +- tools/lib/bpf/bpf.h | 109 +- tools/lib/bpf/bpf_core_read.h | 11 + tools/lib/bpf/bpf_helpers.h | 13 + tools/lib/bpf/bpf_tracing.h | 60 +- tools/lib/bpf/btf.c | 412 +- tools/lib/bpf/btf.h | 118 +- tools/lib/bpf/btf_dump.c | 160 +- tools/lib/bpf/gen_loader.c | 2 +- tools/lib/bpf/libbpf.c | 2342 +- tools/lib/bpf/libbpf.h | 569 +- tools/lib/bpf/libbpf.map | 123 +- tools/lib/bpf/libbpf_common.h | 16 +- tools/lib/bpf/libbpf_internal.h | 39 +- tools/lib/bpf/libbpf_legacy.h | 28 +- tools/lib/bpf/libbpf_probes.c | 125 +- tools/lib/bpf/linker.c | 7 +- tools/lib/bpf/netlink.c | 62 +- tools/lib/bpf/relo_core.c | 479 +- tools/lib/bpf/relo_core.h | 10 +- tools/lib/bpf/usdt.bpf.h | 16 +- tools/lib/bpf/usdt.c | 129 +- tools/lib/bpf/xsk.c | 1260 - tools/lib/bpf/xsk.h | 336 - tools/lib/perf/include/internal/evsel.h | 4 + tools/lib/perf/include/perf/event.h | 8 + tools/objtool/check.c | 2 +- tools/perf/Build | 1 + tools/perf/Documentation/perf-buildid-list.txt | 4 + tools/perf/Documentation/perf-dlfilter.txt | 22 + tools/perf/Documentation/perf-inject.txt | 17 + tools/perf/Documentation/perf-intel-pt.txt | 181 +- tools/perf/Documentation/perf-kwork.txt | 180 + tools/perf/Documentation/perf-lock.txt | 55 +- tools/perf/Documentation/perf-record.txt | 10 + tools/perf/Documentation/perf-script.txt | 10 +- tools/perf/Documentation/perf.data-file-format.txt | 20 +- tools/perf/Makefile.config | 37 +- tools/perf/Makefile.perf | 19 +- tools/perf/arch/x86/tests/Build | 1 - tools/perf/arch/x86/tests/arch-tests.c | 2 - tools/perf/arch/x86/tests/rdpmc.c | 182 - tools/perf/arch/x86/util/cpuid.h | 34 + tools/perf/arch/x86/util/evlist.c | 64 +- tools/perf/arch/x86/util/evsel.c | 72 + tools/perf/arch/x86/util/header.c | 27 +- tools/perf/arch/x86/util/topdown.c | 51 + tools/perf/arch/x86/util/topdown.h | 1 + tools/perf/arch/x86/util/tsc.c | 77 + tools/perf/builtin-annotate.c | 8 + tools/perf/builtin-buildid-list.c | 39 +- tools/perf/builtin-inject.c | 1046 +- tools/perf/builtin-kwork.c | 1832 + tools/perf/builtin-list.c | 2 +- tools/perf/builtin-lock.c | 958 +- tools/perf/builtin-record.c | 44 +- tools/perf/builtin-report.c | 6 + tools/perf/builtin-script.c | 25 + tools/perf/builtin-stat.c | 75 +- tools/perf/builtin-timechart.c | 1 + tools/perf/builtin-trace.c | 1 + tools/perf/builtin.h | 1 + tools/perf/command-list.txt | 1 + tools/perf/include/perf/perf_dlfilter.h | 8 + tools/perf/perf.c | 1 + tools/perf/pmu-events/Build | 17 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 4 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 178 +- .../arch/x86/alderlake/floating-point.json | 19 +- .../pmu-events/arch/x86/alderlake/frontend.json | 38 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 40 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 97 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 507 +- .../arch/x86/alderlake/uncore-other.json | 2 +- .../arch/x86/alderlake/virtual-memory.json | 63 +- tools/perf/pmu-events/arch/x86/bonnell/cache.json | 2 +- .../arch/x86/bonnell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/memory.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/other.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 2 +- .../arch/x86/bonnell/virtual-memory.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 130 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 2 +- .../arch/x86/broadwell/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwell/frontend.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/other.json | 2 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 2 +- .../arch/x86/broadwell/uncore-cache.json | 152 + .../arch/x86/broadwell/uncore-other.json | 82 + .../perf/pmu-events/arch/x86/broadwell/uncore.json | 278 - .../arch/x86/broadwell/virtual-memory.json | 2 +- .../arch/x86/broadwellde/bdwde-metrics.json | 136 +- .../pmu-events/arch/x86/broadwellde/cache.json | 2 +- .../arch/x86/broadwellde/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellde/memory.json | 2 +- .../pmu-events/arch/x86/broadwellde/other.json | 2 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 2 +- .../arch/x86/broadwellde/uncore-cache.json | 3818 +- .../arch/x86/broadwellde/uncore-memory.json | 2867 +- .../arch/x86/broadwellde/uncore-other.json | 1246 + .../arch/x86/broadwellde/uncore-power.json | 492 +- .../arch/x86/broadwellde/virtual-memory.json | 2 +- .../arch/x86/broadwellx/bdx-metrics.json | 570 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 22 +- .../arch/x86/broadwellx/floating-point.json | 9 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellx/memory.json | 39 +- .../perf/pmu-events/arch/x86/broadwellx/other.json | 2 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 4 +- .../arch/x86/broadwellx/uncore-cache.json | 3788 +- .../arch/x86/broadwellx/uncore-interconnect.json | 1438 +- .../arch/x86/broadwellx/uncore-memory.json | 2849 +- .../arch/x86/broadwellx/uncore-other.json | 3252 + .../arch/x86/broadwellx/uncore-power.json | 437 +- .../arch/x86/broadwellx/virtual-memory.json | 2 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 8 +- .../arch/x86/cascadelakex/clx-metrics.json | 724 +- .../arch/x86/cascadelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 2 +- .../pmu-events/arch/x86/cascadelakex/other.json | 63 + .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-memory.json | 9 + .../arch/x86/cascadelakex/uncore-other.json | 697 +- .../arch/x86/cascadelakex/virtual-memory.json | 2 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 956 +- .../arch/x86/elkhartlake/floating-point.json | 19 +- .../pmu-events/arch/x86/elkhartlake/frontend.json | 34 +- .../pmu-events/arch/x86/elkhartlake/memory.json | 388 +- .../pmu-events/arch/x86/elkhartlake/other.json | 527 +- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 203 +- .../arch/x86/elkhartlake/virtual-memory.json | 151 +- tools/perf/pmu-events/arch/x86/goldmont/cache.json | 2 +- .../arch/x86/goldmont/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmont/frontend.json | 2 +- .../perf/pmu-events/arch/x86/goldmont/memory.json | 2 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 2 +- .../arch/x86/goldmont/virtual-memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 2 +- .../arch/x86/goldmontplus/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmontplus/frontend.json | 2 +- .../pmu-events/arch/x86/goldmontplus/memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 2 +- .../arch/x86/goldmontplus/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 78 +- .../arch/x86/haswell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 2 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 85 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 75 +- tools/perf/pmu-events/arch/x86/haswell/other.json | 2 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 9 +- .../pmu-events/arch/x86/haswell/uncore-other.json | 7 +- .../arch/x86/haswell/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 44 +- .../arch/x86/haswellx/floating-point.json | 2 +- .../pmu-events/arch/x86/haswellx/frontend.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 85 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 52 +- tools/perf/pmu-events/arch/x86/haswellx/other.json | 2 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 9 +- .../pmu-events/arch/x86/haswellx/uncore-cache.json | 3779 +- .../arch/x86/haswellx/uncore-interconnect.json | 1430 +- .../arch/x86/haswellx/uncore-memory.json | 2839 +- .../pmu-events/arch/x86/haswellx/uncore-other.json | 3170 + .../pmu-events/arch/x86/haswellx/uncore-power.json | 477 +- .../arch/x86/haswellx/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 8 +- .../arch/x86/icelake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 2 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 126 +- .../pmu-events/arch/x86/icelake/uncore-other.json | 31 + .../arch/x86/icelake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 28 +- .../arch/x86/icelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/icelakex/frontend.json | 2 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 691 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 6 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 51 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 12 + .../arch/x86/icelakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 2 +- .../arch/x86/ivybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 2 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 94 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/other.json | 2 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 4 +- .../arch/x86/ivybridge/uncore-other.json | 2 +- .../arch/x86/ivybridge/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 2 +- .../arch/x86/ivytown/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 2 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 94 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/other.json | 2 +- .../pmu-events/arch/x86/ivytown/uncore-cache.json | 3495 +- .../arch/x86/ivytown/uncore-interconnect.json | 1750 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 1775 +- .../pmu-events/arch/x86/ivytown/uncore-other.json | 2411 + .../pmu-events/arch/x86/ivytown/uncore-power.json | 696 +- .../arch/x86/ivytown/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 2 +- .../arch/x86/jaketown/floating-point.json | 2 +- .../pmu-events/arch/x86/jaketown/frontend.json | 2 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 11 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/other.json | 2 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 16 +- .../pmu-events/arch/x86/jaketown/uncore-cache.json | 1960 +- .../arch/x86/jaketown/uncore-interconnect.json | 824 +- .../arch/x86/jaketown/uncore-memory.json | 445 +- .../pmu-events/arch/x86/jaketown/uncore-other.json | 1551 + .../pmu-events/arch/x86/jaketown/uncore-power.json | 362 +- .../arch/x86/jaketown/virtual-memory.json | 2 +- .../pmu-events/arch/x86/knightslanding/cache.json | 2 +- .../arch/x86/knightslanding/floating-point.json | 2 +- .../arch/x86/knightslanding/frontend.json | 2 +- .../pmu-events/arch/x86/knightslanding/memory.json | 2 +- .../arch/x86/knightslanding/pipeline.json | 2 +- .../arch/x86/knightslanding/uncore-memory.json | 42 - .../arch/x86/knightslanding/uncore-other.json | 3890 + .../arch/x86/knightslanding/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 74 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 262 + .../pmu-events/arch/x86/meteorlake/frontend.json | 24 + .../pmu-events/arch/x86/meteorlake/memory.json | 185 + .../perf/pmu-events/arch/x86/meteorlake/other.json | 46 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 254 + .../arch/x86/meteorlake/virtual-memory.json | 46 + .../perf/pmu-events/arch/x86/nehalemep/cache.json | 14 +- .../arch/x86/nehalemep/floating-point.json | 2 +- .../pmu-events/arch/x86/nehalemep/frontend.json | 2 +- .../perf/pmu-events/arch/x86/nehalemep/memory.json | 6 +- .../arch/x86/nehalemep/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/nehalemex/cache.json | 2974 +- .../arch/x86/nehalemex/floating-point.json | 182 +- .../pmu-events/arch/x86/nehalemex/frontend.json | 20 +- .../perf/pmu-events/arch/x86/nehalemex/memory.json | 672 +- .../perf/pmu-events/arch/x86/nehalemex/other.json | 170 +- .../pmu-events/arch/x86/nehalemex/pipeline.json | 830 +- .../arch/x86/nehalemex/virtual-memory.json | 92 +- .../pmu-events/arch/x86/sandybridge/cache.json | 2 +- .../arch/x86/sandybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 4 +- .../pmu-events/arch/x86/sandybridge/memory.json | 2 +- .../pmu-events/arch/x86/sandybridge/other.json | 2 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 10 +- .../arch/x86/sandybridge/snb-metrics.json | 11 +- .../arch/x86/sandybridge/uncore-other.json | 2 +- .../arch/x86/sandybridge/virtual-memory.json | 2 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 135 +- .../arch/x86/sapphirerapids/floating-point.json | 6 + .../arch/x86/sapphirerapids/frontend.json | 16 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 23 +- .../pmu-events/arch/x86/sapphirerapids/other.json | 68 +- .../arch/x86/sapphirerapids/pipeline.json | 99 +- .../arch/x86/sapphirerapids/spr-metrics.json | 566 +- .../arch/x86/sapphirerapids/uncore-other.json | 9 - .../arch/x86/sapphirerapids/virtual-memory.json | 20 + .../perf/pmu-events/arch/x86/silvermont/cache.json | 2 +- .../arch/x86/silvermont/floating-point.json | 2 +- .../pmu-events/arch/x86/silvermont/frontend.json | 2 +- .../pmu-events/arch/x86/silvermont/memory.json | 2 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 2 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 2 +- .../arch/x86/silvermont/virtual-memory.json | 2 +- .../arch/x86/skylake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 178 +- .../pmu-events/arch/x86/skylake/uncore-cache.json | 142 + .../pmu-events/arch/x86/skylake/uncore-other.json | 79 + tools/perf/pmu-events/arch/x86/skylake/uncore.json | 254 - .../arch/x86/skylake/virtual-memory.json | 2 +- .../arch/x86/skylakex/floating-point.json | 2 +- .../pmu-events/arch/x86/skylakex/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylakex/other.json | 66 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 11 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 667 +- .../arch/x86/skylakex/uncore-memory.json | 9 + .../pmu-events/arch/x86/skylakex/uncore-other.json | 730 +- .../arch/x86/skylakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/snowridgex/cache.json | 1138 + .../arch/x86/snowridgex/floating-point.json | 37 + .../pmu-events/arch/x86/snowridgex/frontend.json | 105 + .../pmu-events/arch/x86/snowridgex/memory.json | 442 + .../perf/pmu-events/arch/x86/snowridgex/other.json | 675 + .../pmu-events/arch/x86/snowridgex/pipeline.json | 663 + .../arch/x86/snowridgex/uncore-memory.json | 619 + .../arch/x86/snowridgex/uncore-other.json | 25249 ++ .../arch/x86/snowridgex/uncore-power.json | 235 + .../arch/x86/snowridgex/virtual-memory.json | 364 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 48 +- .../arch/x86/tigerlake/floating-point.json | 2 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/memory.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 1 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 4 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 378 +- .../arch/x86/tigerlake/uncore-other.json | 65 + .../arch/x86/tigerlake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 1136 - .../arch/x86/tremontx/floating-point.json | 36 - .../pmu-events/arch/x86/tremontx/frontend.json | 105 - .../perf/pmu-events/arch/x86/tremontx/memory.json | 442 - tools/perf/pmu-events/arch/x86/tremontx/other.json | 675 - .../pmu-events/arch/x86/tremontx/pipeline.json | 685 - .../arch/x86/tremontx/uncore-memory.json | 245 - .../pmu-events/arch/x86/tremontx/uncore-other.json | 2395 - .../pmu-events/arch/x86/tremontx/uncore-power.json | 11 - .../arch/x86/tremontx/virtual-memory.json | 365 - .../pmu-events/arch/x86/westmereep-dp/cache.json | 2 +- .../arch/x86/westmereep-dp/floating-point.json | 2 +- .../arch/x86/westmereep-dp/frontend.json | 2 +- .../pmu-events/arch/x86/westmereep-dp/memory.json | 2 +- .../arch/x86/westmereep-dp/virtual-memory.json | 2 +- .../arch/x86/westmereep-sp/floating-point.json | 2 +- .../arch/x86/westmereep-sp/frontend.json | 2 +- .../arch/x86/westmereep-sp/virtual-memory.json | 2 +- .../arch/x86/westmereex/floating-point.json | 2 +- .../pmu-events/arch/x86/westmereex/frontend.json | 2 +- .../arch/x86/westmereex/virtual-memory.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 158 + tools/perf/pmu-events/jevents.c | 1342 - tools/perf/pmu-events/jevents.py | 409 + tools/perf/pmu-events/jsmn.c | 352 - tools/perf/pmu-events/jsmn.h | 68 - tools/perf/pmu-events/json.c | 162 - tools/perf/pmu-events/json.h | 39 - tools/perf/scripts/perl/Perf-Trace-Util/Build | 6 +- tools/perf/scripts/python/intel-pt-events.py | 32 +- tools/perf/tests/bpf-script-example.c | 35 +- tools/perf/tests/expr.c | 13 + tools/perf/tests/mmap-basic.c | 127 +- tools/perf/tests/pmu-events.c | 10 + tools/perf/tests/shell/stat+csv_output.sh | 7 +- tools/perf/tests/shell/stat_all_metrics.sh | 47 +- tools/perf/tests/shell/test_arm_spe.sh | 30 +- tools/perf/tests/shell/test_brstack.sh | 114 + tools/perf/util/Build | 4 + tools/perf/util/amd-sample-raw.c | 68 +- tools/perf/util/annotate.c | 7 +- tools/perf/util/auxtrace.c | 30 +- tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf-loader.c | 204 +- tools/perf/util/bpf_kwork.c | 346 + tools/perf/util/bpf_lock_contention.c | 189 + tools/perf/util/bpf_skel/kwork_trace.bpf.c | 383 + tools/perf/util/bpf_skel/lock_contention.bpf.c | 175 + tools/perf/util/build-id.c | 80 +- tools/perf/util/build-id.h | 16 +- tools/perf/util/callchain.c | 18 +- tools/perf/util/cs-etm.c | 2 +- tools/perf/util/data-convert-json.c | 5 +- tools/perf/util/data.c | 43 +- tools/perf/util/data.h | 2 + tools/perf/util/dlfilter.c | 2 + tools/perf/util/dso.h | 6 + tools/perf/util/dsos.c | 15 +- tools/perf/util/env.c | 62 +- tools/perf/util/env.h | 14 +- tools/perf/util/event.c | 1 + tools/perf/util/event.h | 23 + tools/perf/util/evlist.c | 53 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 41 +- tools/perf/util/evsel.h | 4 + tools/perf/util/expr.c | 13 + tools/perf/util/genelf.c | 6 +- tools/perf/util/header.c | 192 +- tools/perf/util/header.h | 2 +- tools/perf/util/intel-pt.c | 183 +- tools/perf/util/kwork.h | 257 + tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/lock-contention.h | 147 + tools/perf/util/machine.c | 56 +- tools/perf/util/machine.h | 7 + tools/perf/util/ordered-events.h | 6 + tools/perf/util/parse-events.c | 714 +- tools/perf/util/parse-events.h | 31 - tools/perf/util/pmu.c | 15 +- tools/perf/util/pmu.h | 2 + tools/perf/util/print-events.c | 572 + tools/perf/util/print-events.h | 22 + tools/perf/util/probe-event.c | 2 +- tools/perf/util/record.c | 2 +- tools/perf/util/record.h | 1 + tools/perf/util/scripting-engines/Build | 4 +- .../util/scripting-engines/trace-event-python.c | 15 +- tools/perf/util/session.c | 115 +- tools/perf/util/session.h | 4 + tools/perf/util/setup.py | 12 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/symbol-elf.c | 27 +- tools/perf/util/symbol.c | 6 +- tools/perf/util/synthetic-events.c | 105 +- tools/perf/util/synthetic-events.h | 2 + tools/perf/util/thread.c | 1 + tools/perf/util/thread.h | 1 + tools/perf/util/tool.h | 3 +- tools/perf/util/topdown.c | 7 + tools/perf/util/topdown.h | 3 +- tools/perf/util/trace-event-info.c | 96 + tools/perf/util/tracepoint.c | 63 + tools/perf/util/tracepoint.h | 25 + tools/perf/util/tsc.h | 1 + tools/perf/util/util.c | 70 +- tools/perf/util/util.h | 15 + tools/power/cpupower/debug/i386/dump_psb.c | 6 +- tools/power/x86/intel-speed-select/hfi-events.c | 2 +- tools/power/x86/intel-speed-select/isst-daemon.c | 2 +- tools/testing/crypto/chacha20-s390/test-cipher.c | 9 +- tools/testing/kunit/configs/arch_uml.config | 5 + tools/testing/kunit/configs/coverage_uml.config | 11 + tools/testing/kunit/kunit.py | 83 +- tools/testing/kunit/kunit_config.py | 54 +- tools/testing/kunit/kunit_kernel.py | 104 +- tools/testing/kunit/kunit_parser.py | 63 +- tools/testing/kunit/kunit_printer.py | 48 + tools/testing/kunit/kunit_tool_test.py | 214 +- tools/testing/memblock/linux/kmemleak.h | 2 +- tools/testing/selftests/Makefile | 30 +- tools/testing/selftests/arm64/mte/Makefile | 1 - tools/testing/selftests/arm64/signal/Makefile | 1 - .../testing/selftests/arm64/signal/test_signals.h | 4 +- tools/testing/selftests/bpf/.gitignore | 3 +- tools/testing/selftests/bpf/DENYLIST | 6 + tools/testing/selftests/bpf/DENYLIST.s390x | 67 + tools/testing/selftests/bpf/Makefile | 34 +- tools/testing/selftests/bpf/bench.c | 99 + tools/testing/selftests/bpf/bench.h | 16 + .../bpf/benchs/bench_bpf_hashmap_full_update.c | 96 + .../selftests/bpf/benchs/bench_local_storage.c | 287 + .../benchs/bench_local_storage_rcu_tasks_trace.c | 281 + .../benchs/run_bench_bpf_hashmap_full_update.sh | 11 + .../bpf/benchs/run_bench_local_storage.sh | 24 + .../run_bench_local_storage_rcu_tasks_trace.sh | 11 + tools/testing/selftests/bpf/benchs/run_common.sh | 17 + tools/testing/selftests/bpf/bpf_legacy.h | 9 - .../selftests/bpf/bpf_testmod/bpf_testmod.c | 10 +- tools/testing/selftests/bpf/btf_helpers.c | 25 +- tools/testing/selftests/bpf/config | 93 +- tools/testing/selftests/bpf/config.s390x | 147 + tools/testing/selftests/bpf/config.x86_64 | 251 + tools/testing/selftests/bpf/network_helpers.c | 2 +- .../selftests/bpf/prog_tests/attach_probe.c | 49 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 16 + tools/testing/selftests/bpf/prog_tests/bpf_loop.c | 62 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 64 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 61 + tools/testing/selftests/bpf/prog_tests/btf.c | 157 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 126 +- .../testing/selftests/bpf/prog_tests/core_extern.c | 17 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 140 +- .../selftests/bpf/prog_tests/fexit_stress.c | 32 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 6 +- .../testing/selftests/bpf/prog_tests/libbpf_str.c | 207 + .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 313 + .../testing/selftests/bpf/prog_tests/probe_user.c | 35 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 11 + .../testing/selftests/bpf/prog_tests/send_signal.c | 2 +- tools/testing/selftests/bpf/prog_tests/skeleton.c | 2 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 1 - .../testing/selftests/bpf/prog_tests/tc_redirect.c | 8 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 17 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 2 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 183 + .../bpf/progs/bpf_hashmap_full_update_bench.c | 40 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 74 + tools/testing/selftests/bpf/progs/bpf_loop.c | 114 + .../selftests/bpf/progs/bpf_syscall_macro.c | 6 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 1 + .../bpf/progs/btf__core_reloc_enum64val.c | 3 + .../bpf/progs/btf__core_reloc_enum64val___diff.c | 3 + .../btf__core_reloc_enum64val___err_missing.c | 3 + .../btf__core_reloc_enum64val___val3_missing.c | 3 + .../bpf/progs/btf__core_reloc_type_based___diff.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 190 +- .../selftests/bpf/progs/local_storage_bench.c | 104 + .../progs/local_storage_rcu_tasks_trace_bench.c | 67 + tools/testing/selftests/bpf/progs/lsm_cgroup.c | 180 + .../selftests/bpf/progs/lsm_cgroup_nonvoid.c | 14 + .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c | 35 + .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c | 21 + .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 60 + .../selftests/bpf/progs/test_attach_probe.c | 73 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 85 +- .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 134 + tools/testing/selftests/bpf/progs/test_btf_haskv.c | 51 - tools/testing/selftests/bpf/progs/test_btf_newkv.c | 18 - .../testing/selftests/bpf/progs/test_core_extern.c | 3 + .../bpf/progs/test_core_reloc_enum64val.c | 70 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 19 + .../bpf/progs/test_core_reloc_type_based.c | 49 +- .../testing/selftests/bpf/progs/test_probe_user.c | 50 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 4 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 53 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 80 +- tools/testing/selftests/bpf/progs/test_varlen.c | 8 +- .../selftests/bpf/progs/test_xdp_noinline.c | 30 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 843 + .../selftests/bpf/test_bpftool_synctypes.py | 182 +- tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_progs.c | 7 +- tools/testing/selftests/bpf/test_verifier.c | 367 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 6 +- tools/testing/selftests/bpf/test_xdping.sh | 4 + tools/testing/selftests/bpf/test_xsk.sh | 6 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 264 + tools/testing/selftests/bpf/verifier/calls.c | 53 + tools/testing/selftests/bpf/vmtest.sh | 53 +- tools/testing/selftests/bpf/xdp_synproxy.c | 466 + tools/testing/selftests/bpf/xdpxceiver.c | 1665 - tools/testing/selftests/bpf/xdpxceiver.h | 172 - tools/testing/selftests/bpf/xsk.c | 1268 + tools/testing/selftests/bpf/xsk.h | 316 + tools/testing/selftests/bpf/xsk_prereqs.sh | 4 +- tools/testing/selftests/bpf/xskxceiver.c | 1682 + tools/testing/selftests/bpf/xskxceiver.h | 172 + tools/testing/selftests/damon/_chk_dependency.sh | 10 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 3 +- tools/testing/selftests/drivers/gpu/drm_mm.sh | 4 +- tools/testing/selftests/drivers/net/dsa/Makefile | 17 + .../drivers/net/mlxsw/devlink_linecard.sh | 54 + .../drivers/net/mlxsw/rif_counter_scale.sh | 107 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 31 +- .../net/mlxsw/spectrum-2/rif_counter_scale.sh | 1 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 15 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 29 +- .../net/mlxsw/spectrum/rif_counter_scale.sh | 34 + .../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 17 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 45 + .../selftests/drivers/s390x/uvdevice/Makefile | 1 - .../testing/selftests/filesystems/binderfs/config | 1 - .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 9 +- .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 7 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 2 +- tools/testing/selftests/futex/functional/Makefile | 1 - tools/testing/selftests/kcmp/kcmp_test.c | 6 +- tools/testing/selftests/kexec/kexec_common_lib.sh | 36 +- tools/testing/selftests/kselftest_deps.sh | 2 +- tools/testing/selftests/kselftest_module.h | 4 + tools/testing/selftests/kvm/.gitignore | 10 +- tools/testing/selftests/kvm/Makefile | 18 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 88 +- .../selftests/kvm/aarch64/debug-exceptions.c | 26 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 30 +- tools/testing/selftests/kvm/aarch64/hypercalls.c | 97 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 72 +- .../selftests/kvm/aarch64/vcpu_width_config.c | 71 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 446 +- tools/testing/selftests/kvm/aarch64/vgic_irq.c | 44 +- .../selftests/kvm/access_tracking_perf_test.c | 92 +- tools/testing/selftests/kvm/demand_paging_test.c | 49 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 81 +- tools/testing/selftests/kvm/dirty_log_test.c | 95 +- .../testing/selftests/kvm/hardware_disable_test.c | 29 +- .../selftests/kvm/include/aarch64/processor.h | 28 +- tools/testing/selftests/kvm/include/aarch64/vgic.h | 6 +- .../testing/selftests/kvm/include/kvm_util_base.h | 823 +- .../testing/selftests/kvm/include/perf_test_util.h | 7 +- .../selftests/kvm/include/riscv/processor.h | 20 - tools/testing/selftests/kvm/include/test_util.h | 7 + tools/testing/selftests/kvm/include/ucall_common.h | 65 +- tools/testing/selftests/kvm/include/x86_64/apic.h | 1 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 2 +- tools/testing/selftests/kvm/include/x86_64/mce.h | 25 + .../selftests/kvm/include/x86_64/processor.h | 474 +- tools/testing/selftests/kvm/include/x86_64/svm.h | 2 - .../selftests/kvm/include/x86_64/svm_util.h | 27 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 2 - .../testing/selftests/kvm/kvm_binary_stats_test.c | 183 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 10 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 66 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 81 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 13 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 54 +- tools/testing/selftests/kvm/lib/elf.c | 1 - tools/testing/selftests/kvm/lib/guest_modes.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 1207 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 128 - tools/testing/selftests/kvm/lib/perf_test_util.c | 92 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 111 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 16 +- .../selftests/kvm/lib/s390x/diag318_test_handler.c | 11 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 44 +- tools/testing/selftests/kvm/lib/s390x/ucall.c | 10 +- .../selftests/kvm/lib/x86_64/perf_test_util.c | 11 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 811 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 17 - tools/testing/selftests/kvm/lib/x86_64/ucall.c | 12 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 26 +- .../testing/selftests/kvm/max_guest_memory_test.c | 53 +- .../kvm/memslot_modification_stress_test.c | 13 +- tools/testing/selftests/kvm/memslot_perf_test.c | 32 +- tools/testing/selftests/kvm/rseq_test.c | 22 +- tools/testing/selftests/kvm/s390x/memop.c | 182 +- tools/testing/selftests/kvm/s390x/resets.c | 178 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 121 +- tools/testing/selftests/kvm/s390x/tprot.c | 68 +- .../testing/selftests/kvm/set_memory_region_test.c | 46 +- tools/testing/selftests/kvm/steal_time.c | 123 +- .../selftests/kvm/system_counter_offset_test.c | 38 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 91 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 105 +- .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 43 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 77 +- .../selftests/kvm/x86_64/emulator_error_test.c | 85 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 65 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 47 +- .../selftests/kvm/x86_64/get_msr_index_features.c | 117 +- tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 28 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 48 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 406 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 28 +- .../testing/selftests/kvm/x86_64/kvm_clock_test.c | 32 +- tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 117 +- .../selftests/kvm/x86_64/max_vcpuid_cap_test.c | 44 + .../selftests/kvm/x86_64/mmio_warning_test.c | 16 +- tools/testing/selftests/kvm/x86_64/mmu_role_test.c | 147 - .../selftests/kvm/x86_64/monitor_mwait_test.c | 131 + .../selftests/kvm/x86_64/nx_huge_pages_test.c | 269 + .../selftests/kvm/x86_64/nx_huge_pages_test.sh | 59 + .../selftests/kvm/x86_64/platform_info_test.c | 51 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 117 +- .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 95 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 75 +- .../selftests/kvm/x86_64/sev_migrate_tests.c | 131 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 46 +- tools/testing/selftests/kvm/x86_64/state_test.c | 39 +- .../selftests/kvm/x86_64/svm_int_ctl_test.c | 25 +- .../kvm/x86_64/svm_nested_soft_inject_test.c | 211 + .../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 20 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 62 +- .../selftests/kvm/x86_64/triple_fault_event_test.c | 90 + tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 39 +- .../selftests/kvm/x86_64/tsc_scaling_sync.c | 25 +- .../selftests/kvm/x86_64/ucna_injection_test.c | 316 + .../selftests/kvm/x86_64/userspace_io_test.c | 22 +- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 188 +- .../selftests/kvm/x86_64/vmx_apic_access_test.c | 32 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 21 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 18 +- .../vmx_exception_with_invalid_guest_state.c | 68 +- .../kvm/x86_64/vmx_invalid_nested_guest_state.c | 22 +- tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c | 84 + .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 33 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 54 +- .../kvm/x86_64/vmx_preemption_timer_test.c | 38 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 105 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 17 +- .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 48 +- .../selftests/kvm/x86_64/xapic_state_test.c | 82 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 75 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 27 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 56 +- tools/testing/selftests/landlock/Makefile | 10 +- tools/testing/selftests/lib.mk | 38 - tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 4 +- tools/testing/selftests/net/af_unix/Makefile | 3 +- tools/testing/selftests/net/af_unix/unix_connect.c | 148 + .../selftests/net/arp_ndisc_untracked_subnets.sh | 308 + tools/testing/selftests/net/cmsg_sender.c | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 23 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_mdb_port_down.sh | 118 + .../net/forwarding/ethtool_extended_state.sh | 43 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 7 +- .../selftests/net/forwarding/vxlan_asymmetric.sh | 2 +- tools/testing/selftests/net/ioam6.sh | 12 +- tools/testing/selftests/net/ipv6_flowlabel.c | 75 +- tools/testing/selftests/net/ipv6_flowlabel.sh | 16 + tools/testing/selftests/net/mptcp/Makefile | 1 - tools/testing/selftests/net/mptcp/mptcp_join.sh | 116 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 2 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 14 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 40 +- .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 879 + .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 821 + tools/testing/selftests/net/tls.c | 124 +- .../testing/selftests/powerpc/include/basic_asm.h | 63 +- tools/testing/selftests/powerpc/include/reg.h | 73 +- tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/lib/reg.S | 107 +- tools/testing/selftests/powerpc/math/.gitignore | 1 + tools/testing/selftests/powerpc/math/mma.S | 3 + tools/testing/selftests/powerpc/mce/.gitignore | 1 + .../selftests/powerpc/papr_attributes/attr_test.c | 30 +- tools/testing/selftests/powerpc/pmu/Makefile | 11 +- tools/testing/selftests/powerpc/pmu/branch_loops.S | 28 + tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 + .../powerpc/pmu/ebb/cycles_with_mmcr2_test.c | 1 + .../powerpc/pmu/event_code_tests/Makefile | 15 + .../pmu/event_code_tests/blacklisted_events_test.c | 132 + .../event_alternatives_tests_p10.c | 109 + .../event_code_tests/event_alternatives_tests_p9.c | 116 + .../event_code_tests/generic_events_valid_test.c | 130 + .../event_code_tests/group_constraint_cache_test.c | 60 + .../group_constraint_l2l3_sel_test.c | 64 + .../group_constraint_mmcra_sample_test.c | 54 + .../event_code_tests/group_constraint_pmc56_test.c | 63 + .../group_constraint_pmc_count_test.c | 70 + .../group_constraint_radix_scope_qual_test.c | 56 + .../group_constraint_repeat_test.c | 56 + .../group_constraint_thresh_cmp_test.c | 96 + .../group_constraint_thresh_ctl_test.c | 64 + .../group_constraint_thresh_sel_test.c | 63 + .../event_code_tests/group_constraint_unit_test.c | 74 + .../group_pmc56_exclude_constraints_test.c | 64 + .../event_code_tests/hw_cache_event_type_test.c | 88 + .../pmu/event_code_tests/invalid_event_code_test.c | 67 + .../reserved_bits_mmcra_sample_elig_mode_test.c | 77 + .../reserved_bits_mmcra_thresh_ctl_test.c | 44 + .../selftests/powerpc/pmu/sampling_tests/Makefile | 7 +- .../pmu/sampling_tests/bhrb_filter_map_test.c | 105 + .../pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c | 59 + .../intr_regs_no_crash_wo_pmu_test.c | 57 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 135 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 9 +- .../pmu/sampling_tests/mmcr1_sel_unit_cache_test.c | 77 + .../pmu/sampling_tests/mmcra_bhrb_any_test.c | 65 + .../pmu/sampling_tests/mmcra_bhrb_cond_test.c | 69 + .../mmcra_bhrb_disable_no_branch_test.c | 64 + .../pmu/sampling_tests/mmcra_bhrb_disable_test.c | 66 + .../pmu/sampling_tests/mmcra_bhrb_ind_call_test.c | 69 + .../pmu/sampling_tests/mmcra_thresh_cmp_test.c | 74 + tools/testing/selftests/powerpc/ptrace/Makefile | 40 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.S | 52 + .../testing/selftests/powerpc/ptrace/ptrace-gpr.c | 125 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.h | 14 +- .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 18 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c | 20 +- tools/testing/selftests/powerpc/ptrace/ptrace.h | 79 +- .../testing/selftests/powerpc/security/.gitignore | 1 + .../selftests/rcutorture/bin/kvm-check-branches.sh | 11 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 + tools/testing/selftests/rcutorture/bin/kvm.sh | 6 +- tools/testing/selftests/sgx/defines.h | 23 + tools/testing/selftests/sgx/load.c | 41 + tools/testing/selftests/sgx/main.c | 1435 + tools/testing/selftests/sgx/main.h | 1 + tools/testing/selftests/sgx/test_encl.c | 68 + tools/testing/selftests/sgx/test_encl_bootstrap.S | 6 + tools/testing/selftests/sync/config | 1 - tools/testing/selftests/tc-testing/.gitignore | 1 - tools/testing/selftests/tc-testing/Makefile | 1 - tools/testing/selftests/timers/adjtick.c | 2 +- .../testing/selftests/timers/alarmtimer-suspend.c | 2 +- tools/testing/selftests/timers/change_skew.c | 2 +- .../testing/selftests/timers/clocksource-switch.c | 71 +- .../testing/selftests/timers/inconsistency-check.c | 32 +- tools/testing/selftests/timers/nanosleep.c | 18 +- tools/testing/selftests/timers/raw_skew.c | 2 +- tools/testing/selftests/timers/skew_consistency.c | 2 +- tools/testing/selftests/timers/valid-adjtimex.c | 2 +- tools/testing/selftests/tpm2/settings | 1 + tools/testing/selftests/vm/Makefile | 2 +- tools/testing/selftests/vm/hmm-tests.c | 325 +- tools/testing/selftests/vm/hugepage-mremap.c | 2 +- tools/testing/selftests/vm/hugetlb-madvise.c | 5 +- tools/testing/selftests/vm/mrelease_test.c | 16 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/soft-dirty.c | 67 +- tools/testing/selftests/vm/test_hmm.sh | 24 +- tools/testing/selftests/vm/userfaultfd.c | 6 +- tools/testing/selftests/vm/va_128TBswitch.c | 8 +- tools/testing/selftests/vm/va_128TBswitch.sh | 54 + tools/testing/selftests/wireguard/qemu/Makefile | 17 +- .../selftests/wireguard/qemu/arch/um.config | 3 + .../testing/selftests/wireguard/qemu/debug.config | 5 - .../testing/selftests/wireguard/qemu/kernel.config | 1 - tools/tracing/rtla/Makefile | 2 +- tools/tracing/rtla/src/trace.c | 9 +- tools/tracing/rtla/src/utils.c | 7 +- tools/usb/testusb.c | 18 +- tools/verification/dot2/Makefile | 26 + tools/verification/dot2/automata.py | 174 + tools/verification/dot2/dot2c | 26 + tools/verification/dot2/dot2c.py | 254 + tools/verification/dot2/dot2k | 47 + tools/verification/dot2/dot2k.py | 177 + .../dot2/dot2k_templates/main_global.c | 91 + .../dot2/dot2k_templates/main_per_cpu.c | 91 + .../dot2/dot2k_templates/main_per_task.c | 91 + tools/verification/models/wip.dot | 16 + tools/verification/models/wwnr.dot | 16 + tools/vm/page_owner_sort.c | 30 +- tools/vm/slabinfo.c | 32 +- virt/kvm/kvm_main.c | 217 +- virt/kvm/pfncache.c | 231 +- 9717 files changed, 1138577 insertions(+), 226659 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-caps delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31856 delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31865 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-thermocouple create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub create mode 100644 Documentation/ABI/testing/sysfs-bus-surface_aggregator-tabletsw create mode 100644 Documentation/ABI/testing/sysfs-class-usb_power_delivery create mode 100644 Documentation/ABI/testing/sysfs-class-vduse create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update create mode 100644 Documentation/admin-guide/mm/damon/lru_sort.rst create mode 100644 Documentation/admin-guide/mm/shrinker_debugfs.rst create mode 100644 Documentation/bpf/kfuncs.rst create mode 100644 Documentation/bpf/map_hash.rst delete mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-catu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cpu-debug.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-fun [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-rep [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etb10.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-funnel.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-repl [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,embedded-trace-extens [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight.txt delete mode 100644 Documentation/devicetree/bindings/arm/ete.yaml delete mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml delete mode 100644 Documentation/devicetree/bindings/ata/ahci-ceva.txt create mode 100644 Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml delete mode 100644 Documentation/devicetree/bindings/chosen.txt create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-kbd-led-ba [...] delete mode 100644 Documentation/devicetree/bindings/clock/efm32-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-px [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii902x.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9022.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mdp [...] delete mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/arm,rtsm-display.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-dc.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra210 [...] create mode 100644 Documentation/devicetree/bindings/dma/apple,admac.yaml create mode 100644 Documentation/devicetree/bindings/dma/fsl,edma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/fsl-edma.txt create mode 100644 Documentation/devicetree/bindings/dma/qcom,bam-dma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/qcom_bam_dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/ste-dma40.txt create mode 100644 Documentation/devicetree/bindings/dma/stericsson,dma40.yaml create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8186-dsp.yaml create mode 100644 Documentation/devicetree/bindings/eeprom/microchip,93lc46b.yaml create mode 100644 Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml create mode 100644 Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml create mode 100644 Documentation/devicetree/bindings/hwinfo/samsung,s5pv210-chipid.yaml create mode 100644 Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml rename Documentation/devicetree/bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt (100%) create mode 100644 Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-efm32.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-nomadik.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-versatile.txt create mode 100644 Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml create mode 100644 Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-rradc.yaml create mode 100644 Documentation/devicetree/bindings/input/elan,ekth6915.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh-common.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/leds/issi,is31fl319x.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-aat1290.txt delete mode 100644 Documentation/devicetree/bindings/leds/leds-is31fl319x.txt create mode 100644 Documentation/devicetree/bindings/leds/skyworks,aat1290.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mip [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-mi [...] delete mode 100644 Documentation/devicetree/bindings/media/exynos-jpeg-codec.txt delete mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.txt create mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml create mode 100644 Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9063.yaml create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml delete mode 100644 Documentation/devicetree/bindings/misc/eeprom-93xx46.yaml create mode 100644 Documentation/devicetree/bindings/misc/qemu,vcpu-stall-detector.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/exynos-dw-mshc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt create mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.yaml create mode 100644 Documentation/devicetree/bindings/mmc/samsung,exynos-dw-mshc.yaml create mode 100644 Documentation/devicetree/bindings/mmc/samsung,s3c6410-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/samsung-sdhci.txt delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/arm,arm-firmwa [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/arm,arm-firmwa [...] create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml create mode 100644 Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/sja1000.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml delete mode 100644 Documentation/devicetree/bindings/net/emac_rockchip.txt create mode 100644 Documentation/devicetree/bindings/net/rockchip,emac.yaml delete mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.yaml create mode 100644 Documentation/devicetree/bindings/net/xlnx,emaclite.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/mtk-efuse.txt create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie-ep.yaml delete mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/pci-rcar-gen2.txt create mode 100644 Documentation/devicetree/bindings/pci/renesas,pci-rcar-gen2.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,ccn.yaml delete mode 100644 Documentation/devicetree/bindings/perf/arm-ccn.txt create mode 100644 Documentation/devicetree/bindings/phy/amlogic,g12a-mipi-dphy-an [...] create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8qm-lvds-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-dpaux [...] create mode 100644 Documentation/devicetree/bindings/reset/ti,tps380x-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-ds1307.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-ds1307.yaml delete mode 100644 Documentation/devicetree/bindings/serial/efm32-uart.txt delete mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.txt create mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-chipid.yaml delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-socinfo.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-classd.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-pdmic.yaml delete mode 100644 Documentation/devicetree/bindings/sound/atmel-classd.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt delete mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-afe-pcm.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-da7219-ma [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mbdrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-peq.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,sdm845.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml create mode 100644 Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml delete mode 100644 Documentation/devicetree/bindings/spi/efm32-spi.txt create mode 100644 Documentation/devicetree/bindings/sram/qcom,imem.yaml create mode 100644 Documentation/devicetree/bindings/ufs/renesas,ufs.yaml create mode 100644 Documentation/devicetree/bindings/usb/analogix,anx7411.yaml create mode 100644 Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml create mode 100644 Documentation/devicetree/bindings/usb/st,typec-stm32g0.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,usb8041.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/qcom,pm8916-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/qcom,pm8916-wdt.yaml create mode 100644 Documentation/driver-api/aperture.rst create mode 100644 Documentation/driver-api/firmware/firmware-usage-guidelines.rst create mode 100644 Documentation/gpu/rfc/i915_small_bar.h create mode 100644 Documentation/gpu/rfc/i915_small_bar.rst create mode 100644 Documentation/gpu/rfc/i915_vm_bind.h create mode 100644 Documentation/gpu/rfc/i915_vm_bind.rst rename Documentation/{vm => mm}/active_mm.rst (100%) rename Documentation/{vm => mm}/arch_pgtable_helpers.rst (100%) rename Documentation/{vm => mm}/balance.rst (100%) rename Documentation/{vm => mm}/bootmem.rst (100%) rename Documentation/{vm => mm}/damon/api.rst (100%) rename Documentation/{vm => mm}/damon/design.rst (100%) rename Documentation/{vm => mm}/damon/faq.rst (100%) rename Documentation/{vm => mm}/damon/index.rst (100%) rename Documentation/{vm => mm}/free_page_reporting.rst (100%) rename Documentation/{vm => mm}/frontswap.rst (100%) rename Documentation/{vm => mm}/highmem.rst (100%) rename Documentation/{vm => mm}/hmm.rst (100%) rename Documentation/{vm => mm}/hugetlbfs_reserv.rst (100%) rename Documentation/{vm => mm}/hwpoison.rst (100%) rename Documentation/{vm => mm}/index.rst (100%) rename Documentation/{vm => mm}/ksm.rst (100%) create mode 100644 Documentation/mm/memory-model.rst rename Documentation/{vm => mm}/mmu_notifier.rst (100%) rename Documentation/{vm => mm}/numa.rst (100%) rename Documentation/{vm => mm}/oom.rst (100%) create mode 100644 Documentation/mm/overcommit-accounting.rst rename Documentation/{vm => mm}/page_allocation.rst (100%) rename Documentation/{vm => mm}/page_cache.rst (100%) rename Documentation/{vm => mm}/page_frags.rst (100%) create mode 100644 Documentation/mm/page_migration.rst rename Documentation/{vm => mm}/page_owner.rst (100%) rename Documentation/{vm => mm}/page_reclaim.rst (100%) rename Documentation/{vm => mm}/page_table_check.rst (100%) rename Documentation/{vm => mm}/page_tables.rst (100%) rename Documentation/{vm => mm}/physical_memory.rst (100%) rename Documentation/{vm => mm}/process_addrs.rst (100%) rename Documentation/{vm => mm}/remap_file_pages.rst (100%) rename Documentation/{vm => mm}/shmfs.rst (100%) rename Documentation/{vm => mm}/slab.rst (100%) rename Documentation/{vm => mm}/slub.rst (100%) rename Documentation/{vm => mm}/split_page_table_lock.rst (100%) rename Documentation/{vm => mm}/swap.rst (100%) rename Documentation/{vm => mm}/transhuge.rst (100%) rename Documentation/{vm => mm}/unevictable-lru.rst (100%) rename Documentation/{vm => mm}/vmalloc.rst (100%) rename Documentation/{vm => mm}/vmalloced-kernel-stacks.rst (100%) rename Documentation/{vm => mm}/vmemmap_dedup.rst (100%) rename Documentation/{vm => mm}/z3fold.rst (100%) rename Documentation/{vm => mm}/zsmalloc.rst (100%) create mode 100644 Documentation/networking/device_drivers/can/can327.rst delete mode 100644 Documentation/networking/device_drivers/ethernet/neterion/vxge.rst create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst create mode 100644 Documentation/networking/devlink/devlink-selftests.rst create mode 100644 Documentation/powerpc/elf_hwcaps.rst delete mode 100644 Documentation/process/submitting-drivers.rst create mode 100644 Documentation/s390/vfio-ap-locking.rst create mode 100644 Documentation/trace/rv/da_monitor_instrumentation.rst create mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst create mode 100644 Documentation/trace/rv/deterministic_automata.rst create mode 100644 Documentation/trace/rv/index.rst create mode 100644 Documentation/trace/rv/monitor_wip.rst create mode 100644 Documentation/trace/rv/monitor_wwnr.rst create mode 100644 Documentation/trace/rv/runtime-verification.rst create mode 100644 Documentation/translations/it_IT/devicetree/bindings/submitting [...] create mode 100644 Documentation/translations/it_IT/maintainer/configure-git.rst create mode 100644 Documentation/translations/it_IT/process/maintainer-handbooks.rst create mode 100644 Documentation/translations/it_IT/process/maintainer-tip.rst create mode 100644 Documentation/translations/it_IT/process/maintainers.rst delete mode 100644 Documentation/translations/it_IT/process/submitting-drivers.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/reporting-regressions.rst create mode 100644 Documentation/translations/zh_CN/core-api/watch_queue.rst create mode 100644 Documentation/translations/zh_CN/locking/mutex-design.rst create mode 100644 Documentation/translations/zh_CN/mm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/mm/balance.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/mm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/mm/frontswap.rst create mode 100644 Documentation/translations/zh_CN/mm/highmem.rst create mode 100644 Documentation/translations/zh_CN/mm/hmm.rst create mode 100644 Documentation/translations/zh_CN/mm/hugetlbfs_reserv.rst create mode 100644 Documentation/translations/zh_CN/mm/hwpoison.rst create mode 100644 Documentation/translations/zh_CN/mm/index.rst create mode 100644 Documentation/translations/zh_CN/mm/ksm.rst create mode 100644 Documentation/translations/zh_CN/mm/memory-model.rst create mode 100644 Documentation/translations/zh_CN/mm/mmu_notifier.rst create mode 100644 Documentation/translations/zh_CN/mm/numa.rst create mode 100644 Documentation/translations/zh_CN/mm/overcommit-accounting.rst create mode 100644 Documentation/translations/zh_CN/mm/page_frags.rst create mode 100644 Documentation/translations/zh_CN/mm/page_migration.rst create mode 100644 Documentation/translations/zh_CN/mm/page_owner.rst create mode 100644 Documentation/translations/zh_CN/mm/page_table_check.rst create mode 100644 Documentation/translations/zh_CN/mm/remap_file_pages.rst create mode 100644 Documentation/translations/zh_CN/mm/split_page_table_lock.rst create mode 100644 Documentation/translations/zh_CN/mm/vmalloced-kernel-stacks.rst create mode 100644 Documentation/translations/zh_CN/mm/z3fold.rst create mode 100644 Documentation/translations/zh_CN/mm/zsmalloc.rst delete mode 100644 Documentation/translations/zh_CN/process/submitting-drivers.rst delete mode 100644 Documentation/translations/zh_CN/riscv/pmu.rst delete mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst delete mode 100644 Documentation/translations/zh_CN/vm/balance.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst delete mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst delete mode 100644 Documentation/translations/zh_CN/vm/highmem.rst delete mode 100644 Documentation/translations/zh_CN/vm/hmm.rst delete mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst delete mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst delete mode 100644 Documentation/translations/zh_CN/vm/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/ksm.rst delete mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst delete mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst delete mode 100644 Documentation/translations/zh_CN/vm/numa.rst delete mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst delete mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst delete mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst delete mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst delete mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst delete mode 100644 Documentation/translations/zh_TW/process/submitting-drivers.rst delete mode 100644 Documentation/userspace-api/media/drivers/hantro.rst create mode 100644 Documentation/virt/hyperv/clocks.rst create mode 100644 Documentation/virt/hyperv/index.rst create mode 100644 Documentation/virt/hyperv/overview.rst create mode 100644 Documentation/virt/hyperv/vmbus.rst create mode 100644 Documentation/virt/kvm/s390/s390-pv-dump.rst delete mode 100644 Documentation/vm/.gitignore delete mode 100644 Documentation/vm/memory-model.rst delete mode 100644 Documentation/vm/overcommit-accounting.rst delete mode 100644 Documentation/vm/page_migration.rst delete mode 100644 arch/arm/common/dmabounce.c delete mode 100644 arch/arm/include/asm/dma-mapping.h create mode 100644 arch/arm/mach-footbridge/include/mach/dma-direct.h create mode 100644 arch/arm64/include/asm/stacktrace/common.h create mode 100644 arch/arm64/include/asm/stacktrace/nvhe.h create mode 100644 arch/arm64/kvm/hyp/nvhe/stacktrace.c create mode 100644 arch/arm64/kvm/stacktrace.c create mode 100644 arch/csky/include/asm/jump_label.h create mode 100644 arch/csky/include/asm/sections.h create mode 100644 arch/csky/include/asm/spinlock.h create mode 100644 arch/csky/include/asm/spinlock_types.h create mode 100644 arch/csky/kernel/jump_label.c delete mode 100644 arch/mips/configs/capcella_defconfig delete mode 100644 arch/mips/configs/e55_defconfig delete mode 100644 arch/mips/configs/mpc30x_defconfig delete mode 100644 arch/mips/configs/tb0219_defconfig delete mode 100644 arch/mips/configs/tb0226_defconfig delete mode 100644 arch/mips/configs/tb0287_defconfig delete mode 100644 arch/mips/configs/workpad_defconfig delete mode 100644 arch/mips/include/asm/mach-vr41xx/irq.h delete mode 100644 arch/mips/include/asm/vr41xx/capcella.h delete mode 100644 arch/mips/include/asm/vr41xx/giu.h delete mode 100644 arch/mips/include/asm/vr41xx/irq.h delete mode 100644 arch/mips/include/asm/vr41xx/mpc30x.h delete mode 100644 arch/mips/include/asm/vr41xx/pci.h delete mode 100644 arch/mips/include/asm/vr41xx/siu.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0219.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0226.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0287.h delete mode 100644 arch/mips/include/asm/vr41xx/vr41xx.h delete mode 100644 arch/mips/pci/fixup-capcella.c delete mode 100644 arch/mips/pci/fixup-mpc30x.c delete mode 100644 arch/mips/pci/fixup-tb0219.c delete mode 100644 arch/mips/pci/fixup-tb0226.c delete mode 100644 arch/mips/pci/fixup-tb0287.c delete mode 100644 arch/mips/pci/ops-vr41xx.c delete mode 100644 arch/mips/pci/pci-vr41xx.c delete mode 100644 arch/mips/pci/pci-vr41xx.h delete mode 100644 arch/mips/vr41xx/Kconfig delete mode 100644 arch/mips/vr41xx/Makefile delete mode 100644 arch/mips/vr41xx/Platform delete mode 100644 arch/mips/vr41xx/casio-e55/Makefile delete mode 100644 arch/mips/vr41xx/casio-e55/setup.c delete mode 100644 arch/mips/vr41xx/common/Makefile delete mode 100644 arch/mips/vr41xx/common/bcu.c delete mode 100644 arch/mips/vr41xx/common/cmu.c delete mode 100644 arch/mips/vr41xx/common/giu.c delete mode 100644 arch/mips/vr41xx/common/icu.c delete mode 100644 arch/mips/vr41xx/common/init.c delete mode 100644 arch/mips/vr41xx/common/irq.c delete mode 100644 arch/mips/vr41xx/common/pmu.c delete mode 100644 arch/mips/vr41xx/common/rtc.c delete mode 100644 arch/mips/vr41xx/common/siu.c delete mode 100644 arch/mips/vr41xx/common/type.c delete mode 100644 arch/mips/vr41xx/ibm-workpad/Makefile delete mode 100644 arch/mips/vr41xx/ibm-workpad/setup.c create mode 100644 arch/openrisc/configs/virt_defconfig create mode 100644 arch/powerpc/boot/dts/turris1x.dts create mode 100644 arch/powerpc/kernel/irq_64.c create mode 100644 arch/powerpc/kernel/syscall.c create mode 100644 arch/powerpc/kvm/book3s_hv_p9_perf.c create mode 100644 arch/powerpc/mm/kasan/init_book3e_64.c create mode 100644 arch/powerpc/platforms/pseries/plpks.c create mode 100644 arch/powerpc/platforms/pseries/plpks.h create mode 100644 arch/powerpc/purgatory/kexec-purgatory.S create mode 100644 arch/riscv/include/asm/kvm_vcpu_insn.h create mode 100644 arch/riscv/kvm/vcpu_insn.c create mode 100644 arch/s390/kernel/cpufeature.c create mode 100644 arch/s390/kvm/pci.c create mode 100644 arch/s390/kvm/pci.h create mode 100644 arch/um/include/asm/kasan.h delete mode 100644 arch/x86/kvm/mmu/paging.h create mode 100644 drivers/accessibility/speakup/.gitignore create mode 100644 drivers/accessibility/speakup/genmap.c create mode 100644 drivers/accessibility/speakup/makemapdata.c delete mode 100644 drivers/accessibility/speakup/speakupmap.h create mode 100644 drivers/accessibility/speakup/utils.h delete mode 100644 drivers/block/sx8.c delete mode 100644 drivers/char/tb0219.c create mode 100644 drivers/char/tpm/tpm_tis_i2c.c create mode 100644 drivers/clk/mediatek/reset.h create mode 100644 drivers/clk/qcom/camcc-sm8450.c create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.c create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.h create mode 100644 drivers/clk/qcom/gpucc-sm8350.c create mode 100644 drivers/dma-buf/dma-fence-unwrap.c create mode 100644 drivers/dma/apple-admac.c delete mode 100644 drivers/firmware/efi/efivars.c create mode 100644 drivers/fpga/intel-m10-bmc-sec-update.c create mode 100644 drivers/fpga/microchip-spi.c create mode 100644 drivers/gpio/gpio-i8255.c create mode 100644 drivers/gpio/gpio-i8255.h delete mode 100644 drivers/gpio/gpio-vr41xx.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_s [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/imx/Kconfig create mode 100644 drivers/gpu/drm/bridge/imx/Makefile create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h create mode 100644 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c create mode 100644 drivers/gpu/drm/i915/display/intel_audio_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.h create mode 100644 drivers/gpu/drm/i915/i915_tasklet.h create mode 100644 drivers/gpu/drm/logicvc/Kconfig create mode 100644 drivers/gpu/drm/logicvc/Makefile create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_regs.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_merge.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507a.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507c.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507d.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/conn.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0010.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0011.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0012.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0014.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/outp.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h create mode 100644 drivers/gpu/drm/nouveau/nvif/conn.c create mode 100644 drivers/gpu/drm/nouveau/nvif/outp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c create mode 100644 drivers/gpu/drm/tests/.kunitconfig create mode 100644 drivers/gpu/drm/tests/Makefile create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c create mode 100644 drivers/gpu/host1x/context.c create mode 100644 drivers/gpu/host1x/context.h create mode 100644 drivers/gpu/host1x/hw/host1x08.c create mode 100644 drivers/gpu/host1x/hw/host1x08.h create mode 100644 drivers/gpu/host1x/hw/host1x08_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_common.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_vm.h create mode 100644 drivers/gpu/host1x/hw/opcodes.h create mode 100644 drivers/hid/.kunitconfig create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_common.h create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h create mode 100644 drivers/hid/hid-uclogic-rdesc-test.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-of-elan.c create mode 100644 drivers/i2c/busses/i2c-microchip-corei2c.c create mode 100644 drivers/i2c/busses/i2c-rzv2m.c create mode 100644 drivers/iio/adc/qcom-spmi-rradc.c create mode 100644 drivers/infiniband/hw/erdma/Kconfig create mode 100644 drivers/infiniband/hw/erdma/Makefile create mode 100644 drivers/infiniband/hw/erdma/erdma.h create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.c create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.h create mode 100644 drivers/infiniband/hw/erdma/erdma_cmdq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_cq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_eq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_hw.h create mode 100644 drivers/infiniband/hw/erdma/erdma_main.c create mode 100644 drivers/infiniband/hw/erdma/erdma_qp.c create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.c create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.h create mode 100644 drivers/interconnect/imx/imx8mp.c create mode 100644 drivers/interconnect/qcom/icc-common.c create mode 100644 drivers/interconnect/qcom/icc-common.h create mode 100644 drivers/interconnect/qcom/sm6350.c create mode 100644 drivers/interconnect/qcom/sm6350.h create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h create mode 100644 drivers/iommu/intel/iommu.h create mode 100644 drivers/iommu/intel/trace.h create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c create mode 100644 drivers/media/i2c/ar0521.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/test-drivers/vimc/vimc-lens.c delete mode 100644 drivers/media/usb/stkwebcam/Kconfig delete mode 100644 drivers/media/usb/stkwebcam/Makefile create mode 100644 drivers/misc/habanalabs/common/decoder.c create mode 100644 drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c create mode 100644 drivers/misc/habanalabs/common/security.c create mode 100644 drivers/misc/habanalabs/gaudi2/Makefile create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2.c create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2P.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_masks.h create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_security.c create mode 100644 drivers/misc/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_d [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_d [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_k [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/cpu_if_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_co [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_qm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_acc_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_a [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_c [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_wb0_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_ctr [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mst [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mng [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_ct [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore1_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore3_mme_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_blocks_l [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm_arc_aux [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qpc0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_com [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_uns [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_ctrl [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_wrap_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_spec [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_arc_au [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_core_ctx_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_qm_axuser [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_pif_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_timestamp_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_desc_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_masks.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_axuser_ [...] create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_cgm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_edge_0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_mid_0_regs.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_events.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_virt_events.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_coresight.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_fw_if.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_packets.h create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_reg_map.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h create mode 100644 drivers/misc/vcpu_stall_detector.c create mode 100644 drivers/mtd/nand/spi/ato.c create mode 100644 drivers/mtd/parsers/scpart.c create mode 100644 drivers/net/can/can327.c create mode 100644 drivers/net/can/dev/calc_bittiming.c delete mode 100644 drivers/net/can/slcan.c create mode 100644 drivers/net/can/slcan/Makefile create mode 100644 drivers/net/can/slcan/slcan-core.c create mode 100644 drivers/net/can/slcan/slcan-ethtool.c create mode 100644 drivers/net/can/slcan/slcan.h create mode 100644 drivers/net/can/usb/esd_usb.c delete mode 100644 drivers/net/can/usb/esd_usb2.c delete mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c create mode 100644 drivers/net/dsa/microchip/ksz9477.h delete mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/lan937x.h create mode 100644 drivers/net/dsa/microchip/lan937x_main.c create mode 100644 drivers/net/dsa/microchip/lan937x_reg.h create mode 100644 drivers/net/dsa/qca/qca8k-8xxx.c create mode 100644 drivers/net/dsa/qca/qca8k-common.c create mode 100644 drivers/net/dsa/qca/qca8k.h delete mode 100644 drivers/net/dsa/qca8k.c delete mode 100644 drivers/net/dsa/qca8k.h create mode 100644 drivers/net/dsa/rzn1_a5psw.c create mode 100644 drivers/net/dsa/rzn1_a5psw.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router_xm.c delete mode 100644 drivers/net/ethernet/neterion/vxge/Makefile delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-reg.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-version.h create mode 100644 drivers/net/ethernet/sfc/ef100_rep.c create mode 100644 drivers/net/ethernet/sfc/ef100_rep.h create mode 100644 drivers/net/ethernet/sfc/mae.c create mode 100644 drivers/net/ethernet/sfc/mae.h create mode 100644 drivers/net/ethernet/sfc/mcdi_pcol_mae.h create mode 100644 drivers/net/ethernet/sfc/tc.c create mode 100644 drivers/net/ethernet/sfc/tc.h create mode 100644 drivers/net/ethernet/wangxun/Kconfig create mode 100644 drivers/net/ethernet/wangxun/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h create mode 100644 drivers/net/ipa/data/ipa_data-v3.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v3.5.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.11.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.2.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.5.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.9.c delete mode 100644 drivers/net/ipa/ipa_data-v3.1.c delete mode 100644 drivers/net/ipa/ipa_data-v3.5.1.c delete mode 100644 drivers/net/ipa/ipa_data-v4.11.c delete mode 100644 drivers/net/ipa/ipa_data-v4.2.c delete mode 100644 drivers/net/ipa/ipa_data-v4.5.c delete mode 100644 drivers/net/ipa/ipa_data-v4.9.c create mode 100644 drivers/net/pcs/pcs-rzn1-miic.c create mode 100644 drivers/net/phy/bcm-phy-ptp.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h create mode 100644 drivers/nvme/common/Kconfig create mode 100644 drivers/nvme/common/Makefile create mode 100644 drivers/nvme/common/auth.c create mode 100644 drivers/nvme/host/auth.c create mode 100644 drivers/nvme/target/auth.c create mode 100644 drivers/nvme/target/fabrics-cmd-auth.c create mode 100644 drivers/nvmem/microchip-otpc.c create mode 100644 drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c create mode 100644 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c create mode 100644 drivers/phy/mediatek/phy-mtk-dp.c create mode 100644 drivers/phy/mediatek/phy-mtk-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-combo.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb.c delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp.c create mode 100644 drivers/phy/samsung/phy-fsd-ufs.c create mode 100644 drivers/platform/chrome/cros_ec_proto_test.c create mode 100644 drivers/platform/chrome/cros_kunit_util.c create mode 100644 drivers/platform/chrome/cros_kunit_util.h create mode 100644 drivers/platform/surface/surface_aggregator_hub.c create mode 100644 drivers/platform/surface/surface_aggregator_tabletsw.c create mode 100644 drivers/platform/x86/amd/Kconfig create mode 100644 drivers/platform/x86/amd/Makefile rename drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} (100%) rename drivers/platform/x86/{amd-pmc.c => amd/pmc.c} (100%) create mode 100644 drivers/platform/x86/p2sb.c create mode 100644 drivers/reset/reset-tps380x.c delete mode 100644 drivers/scsi/dpt/dpti_i2o.h delete mode 100644 drivers/scsi/dpt/dpti_ioctl.h delete mode 100644 drivers/scsi/dpt/dptsig.h delete mode 100644 drivers/scsi/dpt/osd_defs.h delete mode 100644 drivers/scsi/dpt/osd_util.h delete mode 100644 drivers/scsi/dpt/sys_info.h delete mode 100644 drivers/scsi/dpt_i2o.c delete mode 100644 drivers/scsi/dpti.h delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h create mode 100644 drivers/staging/media/atomisp/notes.txt delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c create mode 100644 drivers/staging/media/stkwebcam/Kconfig create mode 100644 drivers/staging/media/stkwebcam/Makefile create mode 100644 drivers/staging/media/stkwebcam/TODO rename drivers/{media/usb => staging/media}/stkwebcam/stk-sensor.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.h (100%) delete mode 100644 drivers/staging/octeon-usb/Kconfig delete mode 100644 drivers/staging/octeon-usb/Makefile delete mode 100644 drivers/staging/octeon-usb/TODO delete mode 100644 drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c delete mode 100644 drivers/staging/r8188eu/include/Hal8188EPwrSeq.h delete mode 100644 drivers/staging/r8188eu/include/basic_types.h create mode 100644 drivers/staging/vc04_services/interface/TESTING create mode 100644 drivers/staging/vme_user/vme.c rename {include/linux => drivers/staging/vme_user}/vme.h (100%) create mode 100644 drivers/staging/vme_user/vme_bridge.h create mode 100644 drivers/staging/vme_user/vme_fake.c create mode 100644 drivers/staging/vme_user/vme_tsi148.c rename drivers/{vme/bridges => staging/vme_user}/vme_tsi148.h (100%) delete mode 100644 drivers/staging/vt6655/upc.h create mode 100644 drivers/ufs/host/ufs-renesas.c create mode 100644 drivers/usb/gadget/udc/aspeed_udc.c rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.c (100%) rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.h (100%) create mode 100644 drivers/usb/misc/onboard_usb_hub.c create mode 100644 drivers/usb/misc/onboard_usb_hub.h create mode 100644 drivers/usb/misc/onboard_usb_hub_pdevs.c create mode 100644 drivers/usb/musb/mpfs.c create mode 100644 drivers/usb/typec/anx7411.c create mode 100644 drivers/usb/typec/pd.c create mode 100644 drivers/usb/typec/pd.h create mode 100644 drivers/usb/typec/retimer.c create mode 100644 drivers/usb/typec/retimer.h delete mode 100644 drivers/usb/typec/tcpm/tcpci.h create mode 100644 drivers/usb/typec/ucsi/ucsi_stm32g0.c create mode 100644 drivers/video/aperture.c create mode 100644 drivers/virtio/virtio_anchor.c delete mode 100644 drivers/vme/Kconfig delete mode 100644 drivers/vme/Makefile delete mode 100644 drivers/vme/boards/Kconfig delete mode 100644 drivers/vme/boards/Makefile delete mode 100644 drivers/vme/boards/vme_vmivme7805.c delete mode 100644 drivers/vme/boards/vme_vmivme7805.h delete mode 100644 drivers/vme/bridges/Kconfig delete mode 100644 drivers/vme/bridges/Makefile delete mode 100644 drivers/vme/bridges/vme_ca91cx42.c delete mode 100644 drivers/vme/bridges/vme_ca91cx42.h delete mode 100644 drivers/vme/bridges/vme_fake.c delete mode 100644 drivers/vme/bridges/vme_tsi148.c delete mode 100644 drivers/vme/vme.c delete mode 100644 drivers/vme/vme_bridge.h create mode 100644 drivers/watchdog/pseries-wdt.c create mode 100644 fs/efivarfs/vars.c create mode 100644 fs/xfs/xfs_iunlink_item.c create mode 100644 fs/xfs/xfs_iunlink_item.h create mode 100644 fs/xfs/xfs_notify_failure.c delete mode 100644 include/asm-generic/platform-feature.h delete mode 100644 include/dt-bindings/clock/efm32-cmu.h create mode 100644 include/dt-bindings/clock/sprd,ums512-clk.h create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h create mode 100644 include/dt-bindings/interconnect/qcom,sm6350.h create mode 100644 include/dt-bindings/nvmem/microchip,sama7g5-otpc.h create mode 100644 include/dt-bindings/sound/qcom,wcd9335.h create mode 100644 include/linux/aperture.h create mode 100644 include/linux/base64.h create mode 100644 include/linux/context_tracking_irq.h delete mode 100644 include/linux/intel-iommu.h create mode 100644 include/linux/isa-dma.h create mode 100644 include/linux/mfd/mt6331/core.h create mode 100644 include/linux/mfd/mt6331/registers.h create mode 100644 include/linux/mfd/mt6332/core.h create mode 100644 include/linux/mfd/mt6332/registers.h create mode 100644 include/linux/mfd/mt6357/core.h create mode 100644 include/linux/mfd/mt6357/registers.h create mode 100644 include/linux/nvme-auth.h create mode 100644 include/linux/pcs-rzn1-miic.h delete mode 100644 include/linux/platform-feature.h create mode 100644 include/linux/platform_data/x86/p2sb.h create mode 100644 include/linux/rv.h create mode 100644 include/linux/usb/onboard_hub.h create mode 100644 include/linux/usb/tcpci.h create mode 100644 include/linux/usb/typec_retimer.h create mode 100644 include/linux/virtio_anchor.h delete mode 100644 include/media/hevc-ctrls.h create mode 100644 include/net/bluetooth/iso.h create mode 100644 include/net/dropreason.h create mode 100644 include/net/netns/flow_table.h create mode 100644 include/rv/automata.h create mode 100644 include/rv/da_monitor.h create mode 100644 include/rv/instrumentation.h create mode 100644 include/soc/qcom/qcom-spmi-pmic.h delete mode 100644 include/trace/events/intel_iommu.h create mode 100644 include/trace/events/rv.h create mode 100644 include/trace/events/rwmmio.h create mode 100644 include/uapi/rdma/erdma-abi.h create mode 100644 kernel/kcsan/.kunitconfig delete mode 100644 kernel/platform-feature.c create mode 100644 kernel/trace/rv/Kconfig create mode 100644 kernel/trace/rv/Makefile create mode 100644 kernel/trace/rv/monitors/wip/wip.c create mode 100644 kernel/trace/rv/monitors/wip/wip.h create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.c create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.h create mode 100644 kernel/trace/rv/reactor_panic.c create mode 100644 kernel/trace/rv/reactor_printk.c create mode 100644 kernel/trace/rv/rv.c create mode 100644 kernel/trace/rv/rv.h create mode 100644 kernel/trace/rv/rv_reactors.c create mode 100644 lib/base64.c create mode 100644 lib/trace_readwrite.c create mode 100644 mm/damon/lru_sort.c create mode 100644 mm/shrinker_debug.c create mode 100644 net/bluetooth/iso.c create mode 100644 net/core/.gitignore create mode 100644 net/dsa/tag_rzn1_a5psw.c create mode 100644 net/netfilter/nf_flow_table_procfs.c create mode 100644 net/tls/tls.h create mode 100644 net/tls/tls_strp.c delete mode 100644 samples/bpf/xdpsock.h delete mode 100644 samples/bpf/xdpsock_ctrl_proc.c delete mode 100644 samples/bpf/xdpsock_kern.c delete mode 100644 samples/bpf/xdpsock_user.c delete mode 100644 samples/bpf/xsk_fwd.c create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h create mode 100644 sound/soc/amd/acp-es8336.c create mode 100644 sound/soc/amd/acp/acp-rembrandt.c create mode 100644 sound/soc/amd/rpl/Makefile create mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c create mode 100644 sound/soc/amd/rpl/rpl_acp6x.h create mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h create mode 100644 sound/soc/codecs/hda-dai.c create mode 100644 sound/soc/codecs/hda.c create mode 100644 sound/soc/codecs/hda.h create mode 100644 sound/soc/codecs/tas2780.c create mode 100644 sound/soc/codecs/tas2780.h create mode 100644 sound/soc/codecs/wsa883x.c create mode 100644 sound/soc/intel/avs/boards/Kconfig create mode 100644 sound/soc/intel/avs/boards/Makefile create mode 100644 sound/soc/intel/avs/boards/da7219.c create mode 100644 sound/soc/intel/avs/boards/dmic.c create mode 100644 sound/soc/intel/avs/boards/hdaudio.c create mode 100644 sound/soc/intel/avs/boards/i2s_test.c create mode 100644 sound/soc/intel/avs/boards/max98357a.c create mode 100644 sound/soc/intel/avs/boards/max98373.c create mode 100644 sound/soc/intel/avs/boards/nau8825.c create mode 100644 sound/soc/intel/avs/boards/rt274.c create mode 100644 sound/soc/intel/avs/boards/rt286.c create mode 100644 sound/soc/intel/avs/boards/rt298.c create mode 100644 sound/soc/intel/avs/boards/rt5682.c create mode 100644 sound/soc/intel/avs/boards/ssm4567.c create mode 100644 sound/soc/intel/boards/bdw_rt286.c delete mode 100644 sound/soc/intel/boards/broadwell.c delete mode 100644 sound/soc/intel/boards/haswell.c create mode 100644 sound/soc/intel/boards/hsw_rt5640.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-mtl-match.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.h create mode 100644 sound/soc/mediatek/common/mtk-soc-card.h create mode 100644 sound/soc/mediatek/mt8186/Makefile create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-adda.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hostless.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-src.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-interconnection.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-misc-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-reg.h create mode 100644 sound/soc/sof/intel/mtl.c create mode 100644 sound/soc/sof/intel/mtl.h create mode 100644 sound/soc/sof/intel/pci-mtl.c create mode 100644 sound/soc/sof/ipc4-control.c create mode 100644 sound/soc/sof/ipc4-pcm.c create mode 100644 sound/soc/sof/ipc4-topology.c create mode 100644 sound/soc/sof/ipc4-topology.h delete mode 100644 sound/soc/tegra/tegra20_das.h create mode 100644 sound/soc/tegra/tegra210_mbdrc.c create mode 100644 sound/soc/tegra/tegra210_mbdrc.h create mode 100644 sound/soc/tegra/tegra210_ope.c create mode 100644 sound/soc/tegra/tegra210_ope.h create mode 100644 sound/soc/tegra/tegra210_peq.c create mode 100644 sound/soc/tegra/tegra210_peq.h create mode 100644 tools/build/feature/test-disassembler-init-styled.c create mode 100644 tools/cgroup/memcg_shrinker.py create mode 100644 tools/include/tools/dis-asm-compat.h delete mode 100644 tools/lib/bpf/xsk.c delete mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/perf/Documentation/perf-kwork.txt delete mode 100644 tools/perf/arch/x86/tests/rdpmc.c create mode 100644 tools/perf/arch/x86/util/cpuid.h create mode 100644 tools/perf/builtin-kwork.c create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/cache.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/floating-point.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/frontend.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/pipeline.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/virtual-memory.json create mode 100644 tools/perf/pmu-events/empty-pmu-events.c delete mode 100644 tools/perf/pmu-events/jevents.c create mode 100755 tools/perf/pmu-events/jevents.py delete mode 100644 tools/perf/pmu-events/jsmn.c delete mode 100644 tools/perf/pmu-events/jsmn.h delete mode 100644 tools/perf/pmu-events/json.c delete mode 100644 tools/perf/pmu-events/json.h create mode 100755 tools/perf/tests/shell/test_brstack.sh create mode 100644 tools/perf/util/bpf_kwork.c create mode 100644 tools/perf/util/bpf_lock_contention.c create mode 100644 tools/perf/util/bpf_skel/kwork_trace.bpf.c create mode 100644 tools/perf/util/bpf_skel/lock_contention.bpf.c create mode 100644 tools/perf/util/kwork.h create mode 100644 tools/perf/util/lock-contention.h create mode 100644 tools/perf/util/print-events.c create mode 100644 tools/perf/util/print-events.h create mode 100644 tools/perf/util/tracepoint.c create mode 100644 tools/perf/util/tracepoint.h create mode 100644 tools/testing/kunit/configs/arch_uml.config create mode 100644 tools/testing/kunit/configs/coverage_uml.config create mode 100644 tools/testing/kunit/kunit_printer.py create mode 100644 tools/testing/selftests/bpf/DENYLIST create mode 100644 tools/testing/selftests/bpf/DENYLIST.s390x create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_task [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_hashmap_full_u [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage_rcu_ [...] create mode 100644 tools/testing/selftests/bpf/config.s390x create mode 100644 tools/testing/selftests/bpf/config.x86_64 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_str.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___v [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_bench.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace [...] create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup_nonvoid.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_incompl_cong_ops.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_write_sk_pacing.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c delete mode 100644 tools/testing/selftests/bpf/progs/test_btf_haskv.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c create mode 100644 tools/testing/selftests/bpf/verifier/bpf_loop_inline.c create mode 100644 tools/testing/selftests/bpf/xdp_synproxy.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.h create mode 100644 tools/testing/selftests/bpf/xsk.c create mode 100644 tools/testing/selftests/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/xskxceiver.c create mode 100644 tools/testing/selftests/bpf/xskxceiver.h create mode 100644 tools/testing/selftests/drivers/net/dsa/Makefile create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_counter_scale.sh create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_counte [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_counter_ [...] create mode 100644 tools/testing/selftests/kvm/include/x86_64/mce.h delete mode 100644 tools/testing/selftests/kvm/lib/kvm_util_internal.h create mode 100644 tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c delete mode 100644 tools/testing/selftests/kvm/x86_64/mmu_role_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c create mode 100755 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/ucna_injection_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c create mode 100644 tools/testing/selftests/net/af_unix/unix_connect.c create mode 100755 tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_port_down.sh create mode 100755 tools/testing/selftests/net/srv6_hencap_red_l3vpn_test.sh create mode 100755 tools/testing/selftests/net/srv6_hl2encap_red_l2vpn_test.sh create mode 100644 tools/testing/selftests/powerpc/mce/.gitignore create mode 100644 tools/testing/selftests/powerpc/pmu/branch_loops.S create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/Makefile create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/blackliste [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/generic_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc5 [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_e [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_ [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_cras [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_un [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_a [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_c [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_i [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh [...] create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-gpr.S create mode 100644 tools/testing/selftests/tpm2/settings create mode 100755 tools/testing/selftests/vm/va_128TBswitch.sh create mode 100644 tools/testing/selftests/wireguard/qemu/arch/um.config create mode 100644 tools/verification/dot2/Makefile create mode 100644 tools/verification/dot2/automata.py create mode 100644 tools/verification/dot2/dot2c create mode 100644 tools/verification/dot2/dot2c.py create mode 100644 tools/verification/dot2/dot2k create mode 100644 tools/verification/dot2/dot2k.py create mode 100644 tools/verification/dot2/dot2k_templates/main_global.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_cpu.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_task.c create mode 100644 tools/verification/models/wip.dot create mode 100644 tools/verification/models/wwnr.dot