This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-aarch64 in repository toolchain/ci/linux.
from fdaf9a5840ac Merge tag 'folio-5.19' of git://git.infradead.org/users/wi [...] adds e5499dd7253c media: lirc: revert removal of unused feature flags adds caa28984163c linux/types.h: reinstate "__bitwise__" macro for user space use adds 1e703d0548e0 mm/slab: remove some unused functions adds a285909f471d mm/slub, kunit: Make slub_kunit unaffected by user specifi [...] adds a8f23dd16665 mm/slab.c: fix comments adds c0f81a94d405 mm/slub: remove unused parameter in setup_object*() adds 27c08f751cb1 mm/slub: remove duplicate flag in allocate_slab() adds 6b6efe239425 mm/slub: remove meaningless node check in ___slab_alloc() adds a204e6d62612 mm/slub: remove unneeded return value of slab_pad_check adds 8cf9e1210adf mm: slab: fix comment for ARCH_KMALLOC_MINALIGN adds 154036a3b3f3 mm: slab: fix comment for __assume_kmalloc_alignment adds f8d9f46e87e5 MAINTAINERS: add myself as reviewer for slab adds a5f1783be29a lib/stackdepot: allow requesting early initialization dynamically adds 0cd1a0290185 mm/slub: move struct track init out of set_track() adds 5cf909c553e9 mm/slub: use stackdepot to save stack trace in objects adds 8ea9fb921bc6 mm/slub: distinguish and print stack traces in debugfs files adds 553c0369b3e1 mm/slub: sort debugfs output by frequency of stack traces adds 9f04b55f003c slab, documentation: add description of debugfs files for [...] adds 33647783deb6 mm/slab_common: move dma-kmalloc caches creation into new_ [...] adds 23587f7c5daa mm/slub: remove unused kmem_cache_order_objects max adds e001897da62e Merge branches 'slab/for-5.19/stackdepot' and 'slab/for-5. [...] adds 2e17ce1106e0 Merge tag 'slab-for-5.19' of git://git.kernel.org/pub/scm/ [...] adds e11da6799fe0 MAINTAINERS: Add printk indexing maintainers on mention of [...] adds a5c7a39f508a printk/index: Printk index feature documentation adds faebd693c593 printk: rename cpulock functions adds f5343321b71a printk: cpu sync always disable interrupts adds 1f5d783094cf printk: add missing memory barrier to wake_up_klogd() adds 938ba4084abc printk: wake up all waiters adds 5341b93dea8c printk: wake waiters for safe and NMI contexts adds 9f0844de49cf printk: get caller_id/timestamp after migration disable adds 1f47e8af45fd printk: call boot_delay_msec() in printk_delay() adds 1fc0ca9e0db6 printk: add con_printk() macro for console details adds a699449bb13b printk: refactor and rework printing logic adds 03a749e628fd printk: move buffer definitions into console_emit_next_rec [...] adds 3b604ca81202 printk: add pr_flush() adds 2bb2b7b57f81 printk: add functions to prefer direct printing adds 09c5ba0aa2fc printk: add kthread console printers adds 8e274732115f printk: extend console_lock for per-console locking adds ab406816fca0 printk: remove @console_locked adds 701850dc0c31 printk, tracing: fix console tracepoint adds 1c6fd59943a6 Merge branch 'rework/kthreads' into for-linus adds 537e62c865dc Merge tag 'printk-for-5.19' of git://git.kernel.org/pub/sc [...] adds 0c603a5c704f Documentation/process: mention patch changelog in review process adds 2c2de6f2e2bc docs: driver-api/thermal/intel_dptf: Use copyright symbol adds 12379401c000 Documentation: dev-tools: Add a section for static analysis tools adds a32d5c0fc12b Documentation: dev-tools: Enhance static analysis section [...] adds f35cf1a59e9a Documentation: kernel-hacking: minor edits for style adds 980c3799c500 Documentation: kernel-doc: Promote two chapter headings to [...] adds 452c4915c18c Documentation: sphinx: replace "Introduction" chapter head [...] adds c57f3dbc3bd9 docs/zh_CN/damon: update outdated term 'regions update interval' adds b22fe865dbf4 docs/zh_CN/damon: add sysfs interface adds 712ca54c5387 docs/zh_CN/damon: typo fix adds 9859b277bffe docs/zh_CN: add vm frontswap translation adds 19a05e35dd92 docs/zh_CN: add vm hwpoison translation adds 457d2de7ee64 docs/zh_CN: add vm memory-model translation adds d1c84942e113 docs/zh_CN: add vm mmu_notifier translation adds 273bfe7ba7ad docs/zh_CN: add vm overcommit-accounting translation adds f51debc256f8 docs/zh_CN: add vm page_frags translation adds 7bdc0a9515dd docs/zh_CN: add vm page_owner translation adds dc742b017439 docs/zh_CN: add vm page_table_check translation adds 114b27cd1545 docs/zh_CN: add vm remap_file_pages translation adds 11e85082a19f docs/zh_CN: add vm split_page_table_lock translation adds 2154e5e7d012 docs/zh_CN: add vm z3fold translation adds 6dbc3a5bdb46 docs/zh_CN: add vm zsmalloc translation adds ca3d0b5dfc6b Documentation/process: Update ARM contact for embargoed ha [...] adds 7808c934120e w1: w1_therm: Document Maxim MAX31850 thermoelement IF. adds d4cd2389d053 Documentation: x86: Fix obsolete name of page fault handler adds 0dc089481308 docs/zh_CN: Add sched-debug Chinese translation adds 4407cca0109c docs/zh_CN: Add schedutil Chinese translation adds 43e3df81ee59 docs/zh_CN: Add locking/index Chinese translation adds 6c300a7142c1 docs/zh_CN: Add spinlocks Chinese translation adds ddb21d27a6a5 docs/scheduler: Change unit of cpu_time and rq_time to nan [...] adds ab0167d9d457 docs/zh_CN: add vm hugetlbfs_reserv translation adds 532578ed4d91 docs/zh_CN: Fix typo in process/howto.rst adds e01159c71394 Documentation: arch_pgtable_helpers: demote pgtable list headings adds bad3fbb2568a docs: fault-injection: fix defaults adds 82850028aab5 x86/efi: Remove references of EFI earlyprintk from documentation adds 59bdbbd5bcd4 Docs: admin/kernel-parameters: edit a few boot options adds d2fc83c149a7 Docs/admin: alphabetize some kernel-parameters (part 1) adds 389cfd96703e docs/admin: alphabetize parts of kernel-parameters.txt (part 2) adds 6c757e9f55f0 docs/scheduler: fix unit error adds 898ee22c32be Drop Documentation/ide/ adds c2fe645e5f14 rtla: Documentation: fix email addresses adds 77930ee4d5b3 Documentation: kunit: change complete_and_exit to kthread_ [...] adds 69ef0920bdd3 Docs: Add cpio requirement to changes.rst adds 5a5866c28b43 Docs: Replace version by 'current' in changes.rst adds f5461124d59b Documentation: move watch_queue to core-api adds 2a8d78d566fa Documentation: x86: rework IOMMU documentation adds 6d5aa418b3bd docs: submitting-patches: Fix crossref to 'The canonical p [...] adds 10434640b6eb Documentation: devres: fix typo in interface list adds e0bd6f14c28f docs/ja_JP/index: update section title in Japanese adds 59c4eba59f65 docs/zh_CN: add vm hmm translation adds f5cc416384d8 docs/zh_CN: add vm numa translation adds 62ce577b9887 Documentation: dev-tools: use literal block instead of code-block adds a477b94d6578 Documentation: add missing angle bracket in cgroup-v2 doc adds 81c653659d34 Documentation/sysctl: document max_rcu_stall_to_panic adds 039d5926c402 docs/ja_JP/SubmittingPatches: Update GregKH links adds 164f9fcb21cc docs/ja_JP/SubmittingPatches: Suggest the use of scripts/g [...] adds d797255be8a7 docs/ja_JP/SubmittingPatches: Randy has moved adds fccf0cc918f2 docs/ja_JP/SubmittingPatches: Add Suggested-by as a standa [...] adds e29b3abcb2b6 docs/ja_JP/SubmittingPatches: Request summaries for commit [...] adds 6548e96edb50 docs/trans/ja_JP/howto: Don't mention specific kernel versions adds 0327b8b39237 MAINTAINERS: Add entry for DOCUMENTATION/JAPANESE adds f1a693994b1c Documentation/process: use scripts/get_maintainer.pl on patches adds 4a840d5fdcfc Documentation: drop more IDE boot options and ide-cd.rst adds 481cc97349d6 mm,doc: Add new documentation structure adds 89c30dd22137 docs/zh_CN: fix devicetree usage-model translation adds 01a2fa188325 MAINTAINERS: Become the docs/zh_CN maintainer adds 27ff68394851 input: Docs: correct atarikbd.rst typos adds 206bc4348603 input: Docs: correct ntrig.rst typo adds e315b831f0d6 docs/zh_CN: Add dev-tools/gdb-kernel-debugging.rst Chinese [...] adds b86f46d5ce3e docs: pdfdocs: Add space for chapter counts >= 100 in TOC adds 88a618920e9b Merge tag 'docs-5.19' of git://git.lwn.net/linux adds 2238a1f49006 selftests/ftrace: add mips support for kprobe args string tests adds d490527d30d7 selftests/ftrace: add mips support for kprobe args syntax tests adds abd26d348b2a selftests: mqueue: drop duplicate min definition adds ea1d15a067d6 selftests/binderfs: Improve message to provide more info adds 678f0cdc572c selftests/damon: add damon to selftests root Makefile adds a23039c7306f selftests: Provide local define of __cpuid_count() adds 0dba8dae6b04 selftests/vm/pkeys: Use provided __cpuid_count() macro adds 2ba8a7abb5ef selftests/x86/amx: Use provided __cpuid_count() macro adds 170d1c23f2a3 selftests/x86/corrupt_xstate_header: Use provided __cpuid_ [...] adds 6220f69e72a5 selftests/resctrl: Extend CPU vendor detection adds d577380da04e selftests/resctrl: Print a message if the result of MBM&CM [...] adds f54b32781644 selftests/resctrl: Kill child process before parent proces [...] adds e2e3fb6ef0d6 selftests/resctrl: Change the default limited time to 120 seconds adds 3531d930c36f selftests/resctrl: Fix resctrl_tests' return code to work [...] adds b733143cc455 selftests/resctrl: Make resctrl_tests run using kselftest [...] adds 42e2f21451f7 selftests/resctrl: Update README about using kselftest fra [...] adds 68c4844985d1 selftests/resctrl: Add missing SPDX license to Makefile adds c7b607fa9325 selftests/resctrl: Fix null pointer dereference on open failed adds 15477b31db10 kselftests/ir : Improve readability of modprobe error message adds 1c6d2ead87e9 Merge tag 'linux-kselftest-next-5.19-rc1' of git://git.ker [...] adds 00f75043e46d kunit: tool: make --json handling a bit clearer adds 89aa72cd3052 kunit: tool: drop unused KernelDirectoryPath var adds e6f619206539 kunit: tool: drop last uses of collections.namedtuple adds aa1c05558e71 kunit: tool: simplify code since build_dir can't be None adds caae9458db3a kunit: Introduce _NULL and _NOT_NULL macros adds de82c15dc0a2 kunit: use NULL macros adds 7aadf8433357 thunderbolt: test: use NULL macros adds ccad78f17f9f kasan: test: Use NULL macros adds 741c9286ffad mctp: test: Use NULL macros adds 5f91bd9f1e7a apparmor: test: Use NULL macros adds 6bd0f52ee8f4 kunit: tool: readability tweaks in KernelCI json generation logic adds ee96d25f2fa6 kunit: tool: refactor how we plumb metadata into JSON adds 885210d348f7 kunit: tool: properly report the used arch for --json, or [...] adds d34f82d67d2b kunit: tool: Do not colorize output when redirected adds baa333150327 kunit: tool: more descriptive metavars/--help output adds 61695f8c5d51 kunit: split resource API from test.h into new resource.h adds cdebea6968fa kunit: split resource API impl from test.c into new resource.c adds b04d1a8dc7e7 Documentation: kunit: update kconfig options needed for UM [...] adds 1ff522b6ef4b list: test: Test the hlist structure adds 59729170afcd kunit: Make kunit_remove_resource() idempotent adds 9bf2eed995f9 kunit: add support for kunit_suites that reference init code adds cae56e1740f5 kunit: rename print_subtest_{start,end} for clarity (s/sub [...] adds 1cdba21db2ca kunit: add ability to specify suite-level init and exit functions adds 3b91f826588a kfence: test: use new suite_{init/exit} support, add .kunitconfig adds 38289a26e1b8 kunit: fix debugfs code to use enum kunit_status, not bool adds ad69172ec930 kunit: Rework kunit_resource allocation policy adds dcbb2ee24601 lib/Kconfig.debug: change KUnit tests to default to KUNIT_ [...] adds a02353f49162 kunit: bail out of test filtering logic quicker if OOM adds c249764320cb kunit: tool: update test counts summary line format adds 3f0a50f345f7 kunit: tool: stop using a shell to run kernel under QEMU adds 9660209d9418 kunit: tool: print clearer error message when there's no T [...] adds 33d4a933e927 kunit: tool: remove dead parse_crash_in_log() logic adds dbf0b0d53a2b kunit: tool: make parser stop overwriting status of suites [...] adds 94507ee3e9ae kunit: tool: minor cosmetic cleanups in kunit_parser.py adds 0453f984a7b9 kunit: tool: misc cleanups adds 7466886b400b kunit: take `kunit_assert` as `const` adds b18d28475264 kunit: tool: Add list of all valid test configs on UML adds 2434031c7cb4 kcsan: test: use new suite_{init,exit} support adds 8a7ccad38f8b kunit: tool: update riscv QEMU config with new serial dependency adds 1b11063d32d7 kunit: fix executor OOM error handling logic on non-UML adds e7eaffce47b7 kunit: tool: Use qemu-system-i386 for i386 runs adds 64e34b50d7ae Merge tag 'linux-kselftest-kunit-5.19-rc1' of git://git.ke [...] adds 820a4f88ee46 cgroup: Add new test_cpu.c test suite in cgroup selftests adds 3c879a1bb887 cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests adds 6376b22cd0a3 cgroup: Add test_cpucg_weight_overprovisioned() testcase adds 4ab93063c83a cgroup: Add test_cpucg_weight_underprovisioned() testcase adds b76ee4f576eb cgroup: Adding test_cpucg_nested_weight_overprovisioned() [...] adds 89ca0efa8468 cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase adds 889ab8113ef1 cgroup: Add test_cpucg_max() testcase adds a79906570f96 cgroup: Add test_cpucg_max_nested() testcase adds 5c26993c31f0 cgroup: Add config file to cgroup selftest suite adds 54de76c01239 kselftest/cgroup: fix test_stress.sh to use OUTPUT dir adds 213adc63dfbc kseltest/cgroup: Make test_stress.sh work if run interactively adds 29ed17389c4d cgroup: Make cgroup_debug static adds b154a017c920 cgroup: remove the superfluous judgment adds 8b49c4b1b6f6 Merge branch 'for-5.19' of git://git.kernel.org/pub/scm/li [...] adds 10a5a651e3af workqueue: Restrict kworker in the offline CPU pool runnin [...] adds 5d1772b1739b Merge branch 'for-5.19' of git://git.kernel.org/pub/scm/li [...] adds 6f2f36e5f932 mlxsw: spectrum_router: simplify list unwinding adds 0b5c21bbc01e net: ensure net_todo_list is processed quickly adds f4b41f062c42 net: remove noblock parameter from skb_recv_datagram() adds 1ee375d77bb9 net, uapi: remove inclusion of arpa/inet.h adds ed941f65da81 dt-bindings: net: convert mscc-miim to YAML format adds b0385d4c1fff dt-bindings: net: mscc-miim: add clock and clock-frequency adds bb2a1934ca01 net: phy: mscc-miim: add support to set MDIO bus frequency adds 44ec5f71a035 Merge branch 'mscc-miim' adds 1dafd0d60703 dt-bindings: net: mediatek: add optional properties for th [...] adds d776a57e4a28 net: ethernet: mtk_eth_soc: add support for coherent DMA adds 3abd063019b6 arm64: dts: mediatek: mt7622: add support for coherent DMA adds 55c1c4e945fa dt-bindings: arm: mediatek: document WED binding for MT7622 adds f14ac41b785f dt-bindings: arm: mediatek: document the pcie mirror node [...] adds 804775dfc288 net: ethernet: mtk_eth_soc: add support for Wireless Ether [...] adds a333215e10cb net: ethernet: mtk_eth_soc: implement flow offloading to W [...] adds e9b65ecb7c30 arm64: dts: mediatek: mt7622: introduce nodes for Wireless [...] adds 817b2fdf1667 net: ethernet: mtk_eth_soc: add ipv6 flow offload support adds bb14c19122b7 net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE [...] adds 1ccc723b5829 net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately adds c4f033d9e03e net: ethernet: mtk_eth_soc: rework hardware flow table management adds 8ff25d377445 net: ethernet: mtk_eth_soc: remove bridge flow offload typ [...] adds 33fc42de3327 net: ethernet: mtk_eth_soc: support creating mac address b [...] adds f90e5a3d5b8c Merge branch 'mtk_eth_soc-flo-offload-plus-wireless' adds be8d9d05271c net: ethernet: xilinx: use of_property_read_bool() instead [...] adds 207d924dcf32 net: usb: remove duplicate assignment adds a5b116a0fa90 net: wan: remove the lanmedia (lmc) driver adds 487dc3ca60e3 ip6_tunnel: Remove duplicate assignments adds 40570375356c tcp: add accessors to read/set tp->snd_cwnd adds 8dd7cdb0f473 bnx2x: Fix undefined behavior due to shift overflowing the [...] adds 51454ea42c1a ipv6: fix locking issues with loops over idev->addr_list adds e8bd70250a82 prestera: acl: add action hw_stats support adds e416531f0459 net: hyperv: remove use of bpf_op_t adds 2cc6cdd44a16 net: unexport a handful of dev_* functions adds 6264f58ca0e5 net: extract a few internals from netdevice.h adds 4d242a190f7d Merge branch 'net-create-a-net-core-internal-header' adds 794c24e9921f net-core: rx_otherhost_dropped to core_stats adds 15fcdf6ae116 tcp: Add tracepoint for tcp_set_ca_state adds e9f656b7a214 net: ethernet: set default assignment identifier to NET_NAME_ENUM adds 6a62924c0a81 sfc: Stop using iommu_present() adds 4daf5f195630 qed: remove an unneed NULL check on list iterator adds 26894cd97116 hv_netvsc: Print value of invalid ID in netvsc_send_{compl [...] adds 27a5a5685d37 net: mpls: fix memdup.cocci warning adds dc2e0617f1fd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bfc06e1aaa13 tls: rx: jump to a more appropriate label adds d5123edd10cf tls: rx: drop pointless else after goto adds c3f6bb74137c tls: rx: don't store the record type in socket context adds 7dc59c33d62c tls: rx: don't store the decryption status in socket context adds 863533e316b2 tls: rx: init decrypted status in tls_read_size() adds a8340cc02bee tls: rx: use a define for tag length adds 5deee41b19b3 tls: rx: replace 'back' with 'offset' adds 5dbda02d322d tls: rx: don't issue wake ups when data is decrypted adds 3764ae5ba661 tls: rx: refactor decrypt_skb_update() adds 71471ca32505 tls: hw: rx: use return value of tls_device_decrypted() to [...] adds d1f66ac69f37 Merge branch 'tls-rx-refactor-part-1' adds b231c3f3414c bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_p [...] adds ee536dcbdce4 bnxt: add flag to denote that an xdp program is currently [...] adds ca1df2dd8e2f bnxt: refactor bnxt_rx_pages operate on skb_shared_info adds 23e4c0469ad0 bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb adds 4c6c123c9af9 bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp adds 31b9998bf225 bnxt: set xdp_buff pfmemalloc flag if needed adds 32861236190b bnxt: change receive ring space parameters adds 9a6aa3504885 bnxt: add page_pool support for aggregation ring when using xdp adds 1dc4c557bfed bnxt: adding bnxt_xdp_build_skb to build skb from multibuf [...] adds a7559bc8c17c bnxt: support transmit and free of aggregation buffers adds 9f4b28301ce6 bnxt: XDP multibuffer enablement adds 6e8805de3001 Merge branch 'bnxt-xdp-multi-buffer' adds e05afd0848f8 net: atm: remove the ambassador driver adds 737ca352569e net: mdio: aspeed: move reg accessing part into separate f [...] adds eb0571932314 net: mdio: aspeed: Introduce read write function for c22 and c45 adds e6df1b4a2759 net: mdio: aspeed: Add c45 support adds e89006be0bc2 Merge branch 'aspeed-mdio-c45' adds 135a161a5ea9 ice: switch: add and use u16[] aliases to ice_adv_lkup_ele [...] adds 27ffa273a040 ice: switch: unobscurify bitops loop in ice_fill_adv_dummy [...] adds 1b699f81dba7 ice: switch: use a struct to pass packet template params adds 07a28842bb4f ice: switch: use convenience macros to declare dummy pkt t [...] adds e33163a40d1a ice: switch: convert packet template match code to rodata adds 4a778f3d53df Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4c096ea2d67c net/sched: matchall: Take verbose flag into account when l [...] adds 11c95317bc1a net/sched: flower: Take verbose flag into account when log [...] adds c2ccf84ecb71 net/sched: act_api: Add extack to offload_act_setup() callback adds 69642c2ab2f5 net/sched: act_gact: Add extack messages for offload failure adds 4dcaa50d0292 net/sched: act_mirred: Add extack message for offload failure adds bca3821d19d9 net/sched: act_mpls: Add extack messages for offload failure adds bf3b99e4f9ce net/sched: act_pedit: Add extack message for offload failure adds b50e462bc22d net/sched: act_police: Add extack messages for offload failure adds a9c64939b669 net/sched: act_skbedit: Add extack messages for offload failure adds ee367d44b936 net/sched: act_tunnel_key: Add extack message for offload failure adds f8fab3169464 net/sched: act_vlan: Add extack message for offload failure adds c440615ffbcb net/sched: cls_api: Add extack message for unsupported act [...] adds 0cba5c34b8f4 net/sched: matchall: Avoid overwriting error messages adds fd23e0e250c6 net/sched: flower: Avoid overwriting error messages adds 85b15c268f29 Merge branch 'net-sched-offload-failure-error-reporting' adds 58389c00d49c net: phy: micrel: ksz9031/ksz9131: add cabletest support adds bd4a2697e5e2 sfc: use hardware tx timestamps for more than PTP adds 30c90f6757a7 arm64, insn: Add ldr/str with immediate offset adds 7db6c0f1d8ee bpf, arm64: Optimize BPF store/load using arm64 str/ldr(im [...] adds 5b3d19b9bd40 bpf, arm64: Adjust the offset of str/ldr(immediate) to pos [...] adds f516420f683d bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets adds 38608ee7b690 bpf, tests: Add load store test case for tail call adds 11e17ae42377 bpf: Use swap() instead of open coding it adds fe4625d8b053 selftests/bpf: Remove unused variable from bpf_sk_assign test adds 8eb943fc5e5f bpf: Remove redundant assignment to smap->map.value_size adds 891663ace74c bpf, test_offload.py: Skip base maps without names adds 185da3da9379 bpf: Replace usage of supported with dedicated list iterat [...] adds e299bcd4d16f selftests/bpf: Fix vfs_link kprobe definition adds f6d60facd9b6 selftests/bpf: Return true/false (not 1/0) from bool functions adds 9bbad6dab827 selftests/bpf: Fix cd_flavor_subdir() of test_progs adds 66df0fdb5981 bpf: Correct the comment for BTF kind bitfield adds 85bf1f51691c samples: bpf: Convert xdp_router_ipv4 to XDP samples helper adds 1ce3a60e3c28 libbpf: auto-resolve programs/libraries when necessary for [...] adds 433966e3ae04 libbpf: Support function name-based attach uprobes adds 39f8dc43b7a0 libbpf: Add auto-attach for uprobes based on section name adds ba7499bc9d52 selftests/bpf: Add tests for u[ret]probe attach by name adds 579c3196b218 selftests/bpf: Add tests for uprobe auto-attach via skeleton adds 88d01a57113a Merge branch 'libbpf: name-based u[ret]probe attach' adds e93f39998d8f libbpf: Don't return -EINVAL if hdr_len < offsetofend(core [...] adds 35f91d1fe106 sample: bpf: syscall_tp_user: Print result of verify_map adds fc843ccd8e4c samples: bpf: Fix linking xdp_router_ipv4 after migration adds 4eeebce6ac4a selftests/bpf: Fix parsing of prog types in UAPI hdr for b [...] adds 380341637ebb bpftool: Add syscall prog type adds fff3dfab1786 bpftool: Add missing link types adds 7b53eaa656c3 bpftool: Handle libbpf_probe_prog_type errors adds 7224a0737c46 Merge branch 'bpf/bpftool: add program & link type names' adds d298761746d5 selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 adds 568189310c20 libbpf: Support Debian in resolve_full_path() adds d72e2968fb25 libbpf: Add BPF-side of USDT support adds 2e4913e025fd libbpf: Wire up USDT API and bpf_link integration adds 74cc6311cec9 libbpf: Add USDT notes parsing and resolution logic adds 999783c8bbda libbpf: Wire up spec management and other arch-independent [...] adds 4c59e584d158 libbpf: Add x86-specific USDT arg spec parsing logic adds 630301b0d59d selftests/bpf: Add basic USDT selftests adds 00a0fa2d7d49 selftests/bpf: Add urandom_read shared lib and USDTs adds 9a7ef9f86b96 Merge branch 'Add libbpf support for USDTs' adds 042152c27c3b bpf, arm64: Sign return address for JITed code adds 2d0df01974ce selftests/bpf: Fix file descriptor leak in load_kallsyms() adds 1963c740dc2b net: netfilter: Reports ct direction in CT lookup helpers [...] adds 958ddfd75d83 selftests/bpf: Fix issues in parse_num_list() adds a8d600f6bcd4 libbpf: Fix spelling mistake "libaries" -> "libraries" adds ebaf24c589d7 selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map [...] adds be77354a3d7e bpf: Do write access check for kfunc and global func adds 97e6d7dab1ca bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access adds 7b3552d3f9f6 bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access adds 7cb29b1c99f4 selftests/bpf: Test passing rdonly mem to global func adds 9fc4476a08b6 selftests/bpf: Test for writes to map key from BPF helpers adds a1c9d61b19cb libbpf: Improve library identification for uprobe binary p [...] adds 90db26e6be01 libbpf: Improve string parsing for uprobe auto-attach adds 1717e248014c selftests/bpf: Uprobe tests should verify param/return values adds 502b0e3dcb32 Merge branch 'libbpf: uprobe name-based attach followups' adds e58c5c971746 libbpf: Potential NULL dereference in usdt_manager_attach_usdt() adds ded6dffaed5e libbpf: Fix use #ifdef instead of #if to avoid compiler warning adds e1b6df598aa8 libbpf: Minor style improvements in USDT code adds 6f403d9d5306 libbpf: Make BPF-side of USDT support work on big-endian machines adds bd022685bd44 libbpf: Add s390-specific USDT arg spec parsing logic adds 700a6ef1fa60 Merge branch 'Add USDT support for s390' adds 3c0dfe6e4c43 libbpf: Use strlcpy() in path resolution fallback logic adds 3a06ec0a996d libbpf: Allow WEAK and GLOBAL bindings during BTF fixup adds 587323cf6a6a samples, bpf: Move routes monitor in xdp_router_ipv4 in a [...] adds e89d57d938c8 libbpf: Don't error out on CO-RE relos for overriden weak [...] adds 2fa5b0f290e1 libbpf: Use weak hidden modifier for USDT BPF-side API functions adds 8555defe4861 selftests/bpf: Add CO-RE relos into linked_funcs selftests adds 658d87687cd5 selftests/bpf: Fix return value checks in perf_event_stack [...] adds b45043192b3e bpf: Fix excessive memory allocation in stack_map_alloc() adds 34ba23b44c66 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 626a5aaa5067 net: mdio: mscc-miim: add local dev variable to cleanup pr [...] adds d4bd88e67666 tls: rx: drop unnecessary arguments from tls_setup_from_iter() adds 9bdf75ccffa6 tls: rx: don't report text length from the bowels of decrypt adds 4175eac37123 tls: rx: wrap decryption arguments in a structure adds 37943f047bfb tls: rx: simplify async wait adds 06554f4ffc25 tls: rx: factor out writing ContentType to cmsg adds fc8da80f9906 tls: rx: don't handle async in tls_sw_advance_skb() adds 7da18bcc5e4c tls: rx: don't track the async count adds ba13609df18d tls: rx: pull most of zc check out of the loop adds 465ea7353567 tls: rx: inline consuming the skb at the end of the loop adds b1a2c1786330 tls: rx: clear ctx->recv_pkt earlier adds f940b6efb172 tls: rx: jump out for cases which need to leave skb on list adds 516a2f1f6f3c Merge branch 'tls-rx-refactoring-part-2' adds c1b8a56755ee net: sock: introduce sock_queue_rcv_skb_reason() adds 9f8ed577c288 net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT adds 41a95a00ebef net: icmp: introduce __ping_queue_rcv_skb() to report drop [...] adds b384c95a861e net: icmp: add skb drop reasons to icmp protocol adds 750d019d7009 Merge branch 'icmp-skb-reason' adds b559edfaf3f3 net: ethernet: mtk_eth_soc: fix return value check in mtk_ [...] adds 4d65f9b6869a net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings adds a21437d2b485 bnx2x: Fix spelling mistake "regiser" -> "register" adds 10377d42281e netfilter: nf_tables: replace unnecessary use of list_for_ [...] adds 9027ce0b071a netfilter: ecache: move to separate structure adds 49001a2e83a8 netfilter: conntrack: split inner loop of list dumping to [...] adds 523895e5b278 netfilter: cttimeout: inc/dec module refcount per object, [...] adds 39ab798fc14d netfilter: nf_log_syslog: Merge MAC header dumpers adds 0c8783806f63 netfilter: nf_log_syslog: Don't ignore unknown protocols adds c3e348666713 netfilter: nf_log_syslog: Consolidate entry checks adds c70b921fc1e8 netfilter: bitwise: replace hard-coded size with `sizeof` [...] adds 00bd435208e5 netfilter: bitwise: improve error goto labels adds be8be04e5ddb netfilter: nft_fib: reverse path filter for policy-based r [...] adds 0c7b27616fbd selftests: netfilter: add fib expression forward test case adds 4696ad36d764 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 65a569b03ca8 mptcp: optimize release_cb for the common case adds 43f5b111d1ff mptcp: reset the packet scheduler on incoming MP_PRIO adds 0e203c324752 mptcp: reset the packet scheduler on PRIO change adds c682bf536cf4 mptcp: add pm_nl_pernet helpers adds 6b9ea5c81ea2 mptcp: diag: switch to context structure adds e8887b716142 mptcp: remove locking in mptcp_diag_fill_info adds 4fa39b701ce9 mptcp: listen diag dump support adds f2ae0fa68e28 selftests/mptcp: add diag listen tests adds e782f5bad3c8 Merge branch 'mptcp-next' adds d072c88c28e1 net: ethernet: ti: cpsw: drop CPSW_HEADROOM define adds 888ade8f90d7 ipv4: Use dscp_t in struct fib_rt_info adds 568a3f33b427 ipv4: Use dscp_t in struct fib_entry_notifier_info adds 20bbf32efe1e netdevsim: Use dscp_t in struct nsim_fib4_rt adds 046eabbf1991 mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry adds 9f6982e9a3c2 net: marvell: prestera: Use dscp_t in struct prestera_kern [...] adds 2e36437f44b3 Merge branch 'ipv4-convert-several-tos-fields-to-dscp_t' adds 1cb9d3b6185b hv_netvsc: Add support for XDP_REDIRECT adds e2d0acd40c87 net: stmmac: using pm_runtime_resume_and_get instead of pm [...] adds 40379a0084c2 net/mlx5_fpga: Drop INNOVA TLS support adds e59437aa7ae6 net/mlx5: Reliably return TLS device capabilities adds 691f17b980d0 net/mlx5: Remove indirection in TLS build adds 943aa7bda373 net/mlx5: Remove tls vs. ktls separation as it is the same adds 7a9104ea9011 net/mlx5: Cleanup kTLS function names and their exposure adds 0276bd3a94c0 IB/mlx5: Fix undefined behavior due to shift overflowing t [...] adds 2fa33b3518a8 net/mlx5_fpga: Drop INNOVA IPsec support adds df439fcb1cd4 net/mlx5: Delete metadata handling logic adds 501a9b23b23c net/mlx5: Remove not-used IDA field from IPsec struct adds 3c811a6b4552 net/mlx5: Remove XFRM no_trailer flag adds 0d90bd551446 net/mlx5: Remove FPGA ipsec specific statistics adds 74ec29bdb0eb RDMA/mlx5: Delete never supported IPsec flow action adds de8bdb476908 RDMA/mlx5: Drop crypto flow steering API adds 32313c6ae622 RDMA/core: Delete IPsec flow action logic from the core adds 7e4e84912139 net/mlx5: Remove ipsec vs. ipsec offload file separation adds 5a985aa3c922 net/mlx5: Remove useless IPsec device checks adds 2451da081a34 net/mlx5: Unify device IPsec capabilities check adds a6a9eaf14222 net/mlx5: Align flow steering allocation namespace to comm [...] adds 54deb0e77561 net/mlx5: Remove not-needed IPsec config adds 16fe5a1c5c07 net/mlx5: Move IPsec file to relevant directory adds f03c7b183ef9 net/mlx5: Reduce kconfig complexity while building crypto support adds f2b41b32cde8 net/mlx5: Remove ipsec_ops function table adds 2984287c4c19 net/mlx5: Remove not-implemented IPsec capabilities adds e69a837f5801 Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] adds bfa323c659b1 net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK adds d6967d04145e net: calxedaxgmac: Fix typo (doubled "the") adds fdb2981c00bb net: lan966x: Add registers that are used for FDMA. adds 8f2c7d9ad778 net: lan966x: Expose functions that are needed by FDMA adds c8349639324a net: lan966x: Add FDMA functionality adds 2ea1cbac267e net: lan966x: Update FDMA to change MTU. adds 808cee167bae Merge branch 'net-lan966x-add-support-for-fdma' adds c3976a3f8445 net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULT [...] adds b8ff3395fbdf sfc: ef10: Fix assigning negative value to unsigned variable adds b66bfc131c69 net/cadence: using pm_runtime_resume_and_get instead of pm [...] adds ac6bef064f71 sfc: Fix spelling mistake "writting" -> "writing" adds e65693b0179e net: bridge: add support for host l2 mdb entries adds 50fe062c806e selftests: forwarding: new test, verify host mdb entries adds 1a915b234291 Merge branch 'net-bridge-add-support-for-host-l2-mdb-entries' adds 66f862563ed6 net: dsa: mt7530: 1G can also support 1000BASE-X link mode adds 59c2215f3604 net: dsa: mt7530: populate supported_interfaces and mac_ca [...] adds 26f6d8810282 net: dsa: mt7530: remove interface checks adds fd301137e6b3 net: dsa: mt7530: drop use of phylink_helper_basex_speed() adds 7c04c8489115 net: dsa: mt7530: only indicate linkmodes that can be supported adds 6789d6d76e81 net: dsa: mt7530: switch to use phylink_get_linkmodes() adds cbd1f243bc41 net: dsa: mt7530: partially convert to phylink_pcs adds 9d0df207c002 net: dsa: mt7530: move autoneg handling to PCS validation adds 7b972512ec0e net: dsa: mt7530: mark as non-legacy adds 80ecb114f23b Merge branch 'net-dsa-mt7530-updates-for-phylink-changes' adds 54fccfdd7c66 sfc: efx_default_channel_type APIs can be static adds cc42e4e3f101 sfc: Remove duplicate definition of efx_xmit_done adds d78eaf06b5d9 sfc: Remove global definition of efx_reset_type_names adds 93c1a40075a3 Merge branch 'sfc-remove-some-global-definitions' adds f01598090048 net: usb: qmi_wwan: add Telit 0x1057 composition adds ec095263a965 net: remove noblock parameter from recvmsg() entities adds 590032a4d213 page_pool: Add recycle stats to page_pool_put_page_bulk adds d30bed29a718 mlxsw: reg: Extend MTMP register with new slot number field adds c6e6ad703ed2 mlxsw: reg: Extend MTBR register with new slot number field adds 89dd6fcd07f9 mlxsw: reg: Extend MCIA register with new slot number field adds 655cbb1d7530 mlxsw: reg: Extend MCION register with new slot number field adds 7cb85d3c696e mlxsw: reg: Extend PMMP register with new slot number field adds b691602c6f96 mlxsw: reg: Extend MGPIR register with new slot fields adds 64e65a540e6d mlxsw: core_env: Pass slot index during PMAOS register write call adds e94295e0ed27 mlxsw: reg: Add new field to Management General Peripheral [...] adds d3c17b5df362 Merge branch 'mlxsw-extend-device-registers-for-line-cards [...] adds 753b953774b5 fou: Remove XRFM from NET_FOU Kconfig adds 2e5b3d4cb16e net: ethernet: ti: cpsw: using pm_runtime_resume_and_get i [...] adds f45ba67eb74a ixp4xx_eth: fix error check return value of platform_get_irq() adds a30295c45472 tls: rx: consistently use unlocked accessors for rx_list adds 0775639ce1ca tls: rx: reuse leave_on_list label for psock adds 284b4d93daee tls: rx: move counting TlsDecryptErrors for sync adds 72f3ad73bc86 tls: rx: don't handle TLS 1.3 in the async crypto callback adds 1c699ffa48a1 tls: rx: assume crypto always calls our callback adds 4dcdd971b9c7 tls: rx: treat process_rx_list() errors as transient adds f314bfee81b1 tls: rx: return the already-copied data on crypto error adds 3547a1f9d988 tls: rx: use async as an in-out argument adds f7d45f4b52fe tls: rx: use MAX_IV_SIZE for allocations adds a4ae58cdb6e8 tls: rx: only copy IV from the packet for TLS 1.2 adds 8f1c38507859 Merge branch 'tls-rx-refactor-part-3' adds b4fb2d33514a i40e: Add support for MPLS + TSO adds 69e66c04c672 ice: Add mpls+tso support adds f728fa016669 i40e: Add tx_stopped stat adds c8631e61f4d4 i40e: Add vsi.tx_restart to i40e ethtool stats adds a941d5ee4c57 i40e: Add Ethernet Connection X722 for 10GbE SFP+ support adds 17e415cf6aa9 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 4263f77a5144 net: ethernet: mtk_eth_soc: use standard property for cci- [...] adds 816cda9ae531 selftests: net: fib_rule_tests: add support to select a te [...] adds 5ee6ad1dcae8 ipv6: exthdrs: use swap() instead of open coding it adds 1b0e81416a24 NFC: NULL out the dev->rfkill to prevent UAF adds 2240514cb644 net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume [...] adds 17a5f6a78dc7 net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_ch [...] adds 1a95e04e29a1 net: phylink: remove phylink_helper_basex_speed() adds e3a5e33fae99 drivers: net: cpsw: ale: add broadcast/multicast rate limi [...] adds 5ec836be11b3 net: ethernet: ti: am65-cpsw: enable bc/mc storm preventio [...] adds 127c9e970f59 net: ethernet: ti: cpsw_new: enable bc/mc storm prevention [...] adds ae10162c7e0b Merge branch 'net-ti-storm-prevention-support' adds 12dc5c2cb7b2 net: rtnetlink: add msg kind names adds 2e9ea3e30f69 net: rtnetlink: add helper to extract msg type's kind adds 0569e31f1bc2 net: rtnetlink: use BIT for flag values adds 545528d78855 net: netlink: add NLM_F_BULK delete request modifier adds a6cec0bcd342 net: rtnetlink: add bulk delete support flag adds 1306d5362a59 net: add ndo_fdb_del_bulk adds 9e83425993f3 net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del adds edaef1917224 net: bridge: fdb: add ndo_fdb_del_bulk adds 1f78ee14eeac net: bridge: fdb: add support for fine-grained flushing adds ea2c0f9e3fc2 net: rtnetlink: add ndm flags and state mask attributes adds 564445fb4f0f net: bridge: fdb: add support for flush filtering based on [...] adds 0dbe886a4d8d net: bridge: fdb: add support for flush filtering based on [...] adds 92716869375b Merge branch 'br-flush-filtering' adds 862cd659a6fb octeon_ep: Add driver framework and device initialization adds 1f2c2d0cee02 octeon_ep: add hardware configuration APIs adds 4ca2fbdd0bb6 octeon_ep: Add mailbox for control commands adds 397dfb57dcc2 octeon_ep: add Tx/Rx ring resource setup and cleanup adds 6a610a46bad1 octeon_ep: add support for ndo ops adds 37d79d059606 octeon_ep: add Tx/Rx processing and interrupt support adds 5cc256e79bff octeon_ep: add ethtool support for Octeon PCI Endpoint NIC adds dba47afdc7d5 Merge branch 'octeon_ep-driver' adds d6d3146ce532 skb: add some helpers for skb drop reasons adds c4eb664191b4 net: ipv4: add skb drop reasons to ip_error() adds 3ae42cc8092b net: ipv6: add skb drop reasons to ip6_pkt_drop() adds 2edc1a383fda net: ip: add skb drop reasons to ip forwarding adds 1ad6d548e2a4 net: icmp: introduce function icmpv6_param_prob_reason() adds bba98083499f net: ipv6: remove redundant statistics in ipv6_hop_jumbo() adds 7d9dbdfbfdc5 net: ipv6: add skb drop reasons to TLV parse adds 4daf841a2ef3 net: ipv6: add skb drop reasons to ip6_rcv_core() adds eeab7e7ff43e net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() adds 735cb16bfe53 Merge branch 'ip-ingress-skb-reason' adds 9386ebccfc59 nfp: update nfp_X logging definitions adds 64b97df995f0 cdc_ether: export usbnet_cdc_zte_rx_fixup adds 36e747972d8b rndis_host: enable the bogus MAC fixup for ZTE devices fro [...] adds 171cfae6b78c rndis_host: limit scope of bogus MAC address detection to [...] adds caf968b48335 Merge branch 'rndis_host-handle-bogus-mac-addresses-in-zte [...] adds edf45f007a31 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f3c5264f452a net: page_pool: introduce ethtool stats adds b3fc79225f05 net: mvneta: add support for page_pool_get_stats adds 4867d750b227 Merge branch 'mneta-page_pool_get_stats' adds f623f83ae773 geneve: avoid indirect calls in GRO path, when possible adds c557a9ae4960 net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get [...] adds 85648865bb95 net: stmmac: stmmac_main: using pm_runtime_resume_and_get [...] adds be52d266d293 net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_ [...] adds 349454526f5f mlxsw: core: Extend interfaces for cable info access with [...] adds e5b6a5bac8cc mlxsw: core: Extend port module data structures for line cards adds b244143a085e mlxsw: core: Move port module events enablement to a separ [...] adds b890ad418e1f mlxsw: core_hwmon: Extend internal structures to support m [...] adds fd27849dd6fd mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces adds ef0df4fa324a mlxsw: core_thermal: Extend internal structures to support [...] adds 6d94449a7d7d mlxsw: core_thermal: Add line card id prefix to line card [...] adds 739d56bc635e mlxsw: core_thermal: Use exact name of cooling devices for [...] adds 03978fb88b06 mlxsw: core_thermal: Use common define for thermal zone na [...] adds 25f428f990dd Merge branch 'mlxsw-line-card-prep' adds bb578430d05b octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" adds 81669e7c6ca4 net: ethernet: ti: davinci_emac: using pm_runtime_resume_a [...] adds 945e659dffad net: emaclite: Fix coding style adds 7ae7d494f626 net: emaclite: Update copyright text to correct format adds 7240bf6fb216 net: emaclite: Remove custom BUFFER_ALIGN macro adds 48b48b654c22 Merge branch 'emaclite-cleanups' adds 0a03f3c511f5 octeon_ep: fix error return code in octep_probe() adds 4dc84c06a343 net: ethtool: extend ringparam set/get APIs for tx_push adds bde292c07b48 net: ethtool: move checks before rtnl_lock() in ethnl_set_rings adds 1f702c1643f2 net: hns3: add tx push support in hns3 ring param process adds 7b05c5422601 Merge branch 'net-ethool-add-support-to-get-set-tx-push-by [...] adds 8880fc669ded ibmvnic: rename local variable index to bufidx adds 2872a67c6bcf ibmvnic: define map_rxpool_buf_to_ltb() adds 0c91bf9ceba6 ibmvnic: define map_txpool_buf_to_ltb() adds d6b458509035 ibmvnic: convert rxpool ltb to a set of ltbs adds a75de820575d ibmvnic: Allow multiple ltbs in rxpool ltb_set adds 93b1ebb348a9 ibmvnic: Allow multiple ltbs in txpool ltb_set adds a992005cc88b Merge branch 'ibmvnic-use-a-set-of-ltbs-per-pool' adds 31248b5a354b octeon_ep: Remove custom driver version adds c9a40d1c87e9 net_sched: make qdisc_reset() smaller adds 0339d25a2807 ipv6: fix NULL deref in ip6_rcv_core() adds f9a2fb73318e net/ipv6: Introduce accept_unsolicited_na knob to implemen [...] adds 69fd055957a0 net: dsa: qca8k: drop MTU tracking from qca8k_priv adds 2b8fd87af7f1 net: dsa: qca8k: drop port_sts from qca8k_priv adds 8255212e4130 net: dsa: qca8k: rework and simplify mdiobus logic adds 2349b83a2486 net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv adds 6cfc03b60220 net: dsa: qca8k: correctly handle mdio read error adds 8d1af50842bf net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus adds 7925c2d93005 Merge branch 'qca8k_preiv-shrink' adds d9d024f96609 tcp: consume incoming skb leading to a reset adds b5ec1e6205a1 tcp: get rid of rst_seq_match adds da40b613f89c tcp: add drop reason support to tcp_validate_incoming() adds 37fd4e842391 tcp: make tcp_rcv_state_process() drop monitor friendly adds 669da7a71890 tcp: add drop reasons to tcp_rcv_state_process() adds 4b506af9c5b8 tcp: add two drop reasons for tcp_ack() adds e7c89ae4078e tcp: add drop reason support to tcp_prune_ofo_queue() adds c337578a6592 tcp: make tcp_rcv_synsent_state_process() drop monitor friend adds 659affdb5140 tcp: add drop reasons to tcp_rcv_synsent_state_process() adds 8fbf195798b5 tcp: add drop reason support to tcp_ofo_queue() adds 53c33a16d068 Merge branch 'tcp-drop-reason-additions' adds 843f77407eeb tcp: fix signed/unsigned comparison adds c246f9b5fd61 devlink: add support to create line card and expose to user adds fcdc8ce23a30 devlink: implement line card provisioning adds fc9f50d5b366 devlink: implement line card active state adds b83758598538 devlink: add port to line card relationship set adds bac62191a3d4 mlxsw: spectrum: Allow lane to start from non-zero index adds d3ad2d88209f mlxsw: spectrum: Allocate port mapping array of structs in [...] adds ebf0c5341731 mlxsw: reg: Add Ports Mapping Event Configuration Register adds adc6462376b1 mlxsw: Narrow the critical section of devl_lock during por [...] adds b0ec003e9a90 mlxsw: spectrum: Introduce port mapping change event processing adds 505f524dc660 mlxsw: reg: Add Management DownStream Device Query Register adds 5290a8ff2e11 mlxsw: reg: Add Management DownStream Device Control Register adds 5bade5aa4afc mlxsw: reg: Add Management Binary Code Transfer Register adds b217127e5e4e mlxsw: core_linecards: Add line card objects and implement [...] adds ee7a70fa671b mlxsw: core_linecards: Implement line card activation process adds 45bf3b7267e0 mlxsw: core: Extend driver ops by remove selected ports op adds 6445eef0f600 mlxsw: spectrum: Add port to linecard mapping adds e1fad9517f0f selftests: mlxsw: Introduce devlink line card provision/un [...] adds 2a38de067bac Merge branch 'mlxsw-line-card' adds a997157e42e3 docs: net: dsa: describe issues with checksum offload adds 2f1e85b1aee4 net: sched: use queue_mapping to pick tx queue adds 38a6f0865796 net: sched: support hash selecting tx queue adds 8b11c35d9794 Merge branch 'net-sched-allow-user-to-select-txqueue' adds ef2a7c9065ce rtnetlink: return ENODEV when ifname does not exist and gr [...] adds 5ea08b5286f6 rtnetlink: enable alt_ifname for setlink/newlink adds dee04163e9f2 rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink adds b6177d3240a4 rtnetlink: return EINVAL when request cannot succeed adds cc4bdef26ecd Merge branch 'rtnetlink-improve-alt_ifname-config-and-fix- [...] adds 8e9e678e4758 net: dsa: move reset of VLAN filtering to dsa_port_switchd [...] adds 726816a129cb net: dsa: make cross-chip notifiers more efficient for hos [...] adds b2033a05a719 net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu adds cf1c39d3b3a5 net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu adds 4715029fa7e9 net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu adds be6ff9665d64 net: dsa: don't emit targeted cross-chip notifiers for MTU change adds 8ab38ed77985 Merge branch 'dsa-cross-chip-notifier-cleanup' adds 0d14657f4083 net: atlantic: Implement xdp control plane adds 26efaef759a1 net: atlantic: Implement xdp data plane adds 45638f013a63 net: atlantic: Implement .ndo_xdp_xmit handler adds e97e917b0efb Merge branch 'atlantic-xdp-multi-buffer' adds 286c61e72797 net: hns3: add ethtool parameter check for CQE/EQE mode adds 07fdc163ac88 net: hns3: refactor hns3_set_ringparam() adds 6fde96df0447 net: hns3: refine the definition for struct hclge_pf_to_vf_msg adds bcc7a98f0d3c net: hns3: add failure logs in hclge_set_vport_mtu adds 2373b35c24ff net: hns3: add log for setting tx spare buf size adds 2e0f53887011 net: hns3: update the comment of function hclgevf_get_mbx_resp adds 9c657cbc2c15 net: hns3: fix the wrong words in comments adds 350cb4409246 net: hns3: replace magic value by HCLGE_RING_REG_OFFSET adds 29c17cb67271 net: hns3: remove unnecessary line wrap for hns3_set_tunable adds e92453b9fe09 Merge branch 'hns3-next' adds 6f2d04ccae9b dt-bindings: net: dsa: realtek: cleanup compatible strings adds fcd30c96af95 net: dsa: realtek: remove realtek,rtl8367s string adds e63dd4123507 ar5523: Use kzalloc instead of kmalloc/memset adds 285ba06b0edb net/sched: flower: Helper function for vlan ethtype checks adds 6ee59e554d33 net/sched: flower: Reduce identation after is_key_vlan ref [...] adds 34951fcf26c5 flow_dissector: Add number of vlan tags dissector adds b40003128226 net/sched: flower: Add number of vlan tags filter adds 99fdb22bc5e9 net/sched: flower: Consider the number of tags for vlan filters adds c1f6f1e6733c Merge branch 'net-sched-flower-num-vlan-tags' adds eb38c2053b67 can: rx-offload: rename can_rx_offload_queue_sorted() -> c [...] adds 85d4eb2a3dfe can: bittiming: can_calc_bittiming(): prefer small bit rat [...] adds 20c7258980e0 can: Fix Links to Technologic Systems web resources adds bb75e352d7ac can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h adds e6ec83790593 can: flexcan: using pm_runtime_resume_and_get instead of p [...] adds badea4fc7025 MAINTAINERS: rectify entry for XILINX CAN DRIVER adds ae38fda02996 can: xilinx_can: mark bit timing constants as const adds 44b6b105dd24 dt-bindings: can: renesas,rcar-canfd: document r8a77961 support adds 621119764850 dt-binding: can: mcp251xfd: add binding information for mcp251863 adds c6f2a617a0a8 can: mcp251xfd: add support for mcp251863 adds fb23e43a0a9c dt-bindings: vendor-prefix: add prefix for the Czech Techn [...] adds 1da9d6e35b6b dt-bindings: net: can: binding for CTU CAN FD open-source [...] adds 2dcb8e8782d8 can: ctucanfd: add support for CTU CAN FD open-source IP c [...] adds 792a5b678e81 can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. adds e8f0c23a2415 can: ctucanfd: CTU CAN FD open-source IP core - platform/S [...] adds c3a0addefbde docs: ctucanfd: CTU CAN FD open-source IP core documentation. adds cfdb2f365cb9 MAINTAINERS: Add maintainers for CTU CAN FD IP core driver adds 85ef87ba9bc2 Merge tag 'linux-can-next-for-5.19-20220419' of git://git. [...] adds de28976d2650 mlxsw: core_linecards: Introduce ops for linecards status [...] adds 7b261af9f641 mlxsw: core: Add bus argument to environment init API adds a11e1ec141ea mlxsw: core_env: Split module power mode setting to a sepa [...] adds 06a0fc43bb10 mlxsw: core_env: Add interfaces for line card initializati [...] adds f11a323da46c mlxsw: core_thermal: Add interfaces for line card initiali [...] adds 99a03b3193f6 mlxsw: core_hwmon: Add interfaces for line card initializa [...] adds 365014f5c394 Merge branch 'mlxsw-line-card-status-tracking' adds 4facbe3d4426 drivers: net: davinci_mdio: using pm_runtime_resume_and_ge [...] adds 9c8774e629a1 net: eql: Use kzalloc instead of kmalloc/memset adds f70925bf9940 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f1ed409fb1ee net: cdc-ncm: Move spin_lock_bh() to spin_lock() adds 1c604f91b773 myri10ge: remove redundant assignment to variable status adds d09d3ec03f02 net/ipv6: Enforce limits for accept_unsolicited_na sysctl adds e350dbac3c09 net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resum [...] adds 59359597b010 nfp: support 802.1ad VLAN assingment to VF adds 6f37c9f9dfbf Revert "rtnetlink: return EINVAL when request cannot succeed" adds 0844d36f771d USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global t [...] adds 89e9c7280075 ipv6: Remove __ipv6_only_sock(). adds 81ee0eb6c0fe ipv6: Use ipv6_only_sock() helper in condition. adds 42d594357e01 Merge branch 'ipv6-only-sock' adds 3ac8316e09b0 dt-bindings: net: cdns,macb: Drop phy-names property for Z [...] adds 29e96fe9e0ec net: macb: In ZynqMP initialization make SGMII phy configu [...] adds cb1e6bf42bce Merge branch 'zynqmp-phy-config-optional' adds 16a28267774c ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos(). adds 67e1e2f4854b ipv4: Avoid using RTO_ONLINK with ip_route_connect(). adds b1ad41384866 ipv4: Initialise ->flowi4_scope properly in ICMP handlers. adds fb799dd49a25 Merge branch 'ipv6-RT_ONLINK-remove-prep' adds c78c5a660439 dt-bindings: net: mediatek,net: convert to the json-schema adds 5e7260712b9a qed: Remove IP services API. adds 869376d0859a mlxsw: core_linecards: Fix size of array element during in [...] adds b649695248b1 net: phy: LAN87xx: add ethtool SQI support adds 58f373f8d787 MAINTAINERS: Add maintainers for Microchip T1 Phy driver adds e21bebf9727a Merge branch 'add-ethtool-sqi-support-for-lan87xx-t1-phy' adds f28c47bb9fd3 tsnep: Remove useless null check before call of_node_put() adds 31693d02b06e net: hns3: Fix spelling mistake "actvie" -> "active" adds 1761fed25678 mptcp: don't send RST for single subflow adds 0348c690ed37 mptcp: add the fallback check adds 0530020a7c8f mptcp: track and update contiguous data status adds 1e39e5a32ad7 mptcp: infinite mapping sending adds f8d4bcacff3b mptcp: infinite mapping receiving adds 104125b82e5c mptcp: add mib for infinite map sending adds d9fdd02d4265 mptcp: dump infinite_map field in mptcp_dump_mpext adds 8bd03be3418c selftests: mptcp: add infinite map mibs check adds 988998ac4bd9 Merge branch 'mptcp-tcp-fallback' adds b343734ee265 selftests: forwarding: add option to run tests with stable [...] adds fe32dffdcd33 selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh adds 6182c5c5098f selftests: forwarding: multiple instances in tcpdump helper adds f23cddc72294 selftests: forwarding: add helpers for IP multicast group [...] adds a5114df6c613 selftests: forwarding: add helper for retrieving IPv6 link [...] adds 476a4f05d9b8 selftests: forwarding: add a no_forwarding.sh test adds 90b9566aa5cd selftests: forwarding: add a test for local_termination.sh adds 07c8a2dd69f6 selftests: drivers: dsa: add a subset of forwarding selftests adds cfc1d91a7d78 Merge branch 'dsa-selftests' adds 8d92e4fbcf0f devlink: introduce line card devices support adds 276910aecc6a devlink: introduce line card info get message adds 28b2d1f1ac41 devlink: introduce line card device info infrastructure adds 798e2df5067c mlxsw: reg: Extend MDDQ by device_info adds 8e2e10f65112 mlxsw: core_linecards: Probe provisioned line cards for de [...] adds 5e2229891825 selftests: mlxsw: Check devices on provisioned line card adds 3b37130f4855 mlxsw: core_linecards: Expose HW revision and INI version adds 08682c9e58cd selftests: mlxsw: Check line card info on provisioned line card adds c38e9bf33812 mlxsw: reg: Extend MDDQ device_info by FW version fields adds e932b4bdbd7c mlxsw: core_linecards: Expose device FW version over device info adds 002defd576a3 selftests: mlxsw: Check device info on activated line card adds 5e927a9f4b9f Merge branch 'mlxsw-line-card-model' adds 985e254c738c net: mscc: ocelot: Remove useless code adds 60d78e9fce88 ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe() adds a00e41bf2f47 net: ethernet: mtk_eth_soc: add check for allocation failure adds c5794097b269 net: ipa: compute proper aggregation limit adds b0e653b2a0d9 arp: fix unused variable warnning when CONFIG_PROC_FS=n adds df1cc21152ff net: dsa: remove unused headers adds cc271ab86606 wwan_hwsim: Avoid flush_scheduled_work() usage adds fb0a43f5bd45 net: phy: LAN937x: add interrupt support for link detection adds de6dd626d708 net: dsa: ksz: added the generic port_stp_state_set function adds dfed913e8b55 net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO adds 561215482cc6 net: usb: qmi_wwan: add support for Sierra Wireless EM7590 adds 68822bdf76f1 net: generalize skb freeing deferral to per-cpu lists adds fae463084032 net: dsa: mt753x: fix pcs conversion regression adds c706b2b5ed74 net: tls: fix async vs NIC crypto offload adds dac173db114d net: wan: atp: remove unused eeprom_delay() adds e39f63fe0d94 net: remove comments that mention obsolete __SLOW_DOWN_IO adds b1190d5175ac net: stmmac: dwmac-imx: comment spelling fix adds b6e074e171bc selftests: mptcp: add infinite map testcase adds bcf3cf93f645 mptcp: use mptcp_stop_timer adds 4293248c6704 mptcp: add data lock for sk timers adds 9c81be0dbc89 mptcp: add MP_FAIL response support adds 49fa1919d6bc mptcp: reset subflow when MP_FAIL doesn't respond adds 1f7d325f7d49 selftests: mptcp: check MP_FAIL response mibs adds 53f368bfff31 selftests: mptcp: print extra msg in chk_csum_nr adds 124de27101ff Merge branch 'mptcp-MP_FAIL-timeout' adds c1a519919d04 dt-bindings: net: lan966x: Extend with the ptp external in [...] adds 77f2accb501a net: lan966x: Change the PTP pin used to read/write the PHC. adds 3adc11e5fc5f net: lan966x: Add registers used to configure the PTP pin adds 2b7ff2588ec2 net: lan966x: Add support for PTP_PF_PEROUT adds f3d8e0a9c28b net: lan966x: Add support for PTP_PF_EXTTS adds 95ccb04192cd Merge branch 'lan966x-ptp-programmable-pins' adds 41c335c82123 net: atm: remove support for Fujitsu FireStream ATM devices adds 5b74a20d35ab net: atm: remove support for Madge Horizon ATM devices adds 052e1f01bfae net: atm: remove support for ZeitNet ZN122x ATM devices adds 89fbca3307d4 net: wan: remove support for COSA and SRP synchronous seri [...] adds bc6df26f1f78 net: wan: remove support for Z85230-based devices adds 865e2eb08f51 net: hamradio: remove support for DMA SCC devices adds 03fa8fc93e44 Merge branch 'remove-virt_to_bus-drivers' adds c6101dd7ffb8 net: dsa: ksz9477: move get_stats64 to ksz_common.c adds 073859985654 libbpf: Add ARC support to bpf_tracing.h adds 61ddff373ffa selftests/bpf: Improve by-name subtest selection logic in [...] adds d252a4a499a0 libbpf: Fix a bug with checking bpf_probe_read_kernel() su [...] adds b25acdafd373 samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds b858ba8c52b6 selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds a777e18f1bcd bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds 451b5fbc2c56 tools/runqslower: Use libbpf 1.0 API mode instead of RLIMI [...] adds 33fc250c3e76 Merge branch 'bpf: RLIMIT_MEMLOCK cleanups' adds dd642ccb45ec riscv, bpf: Implement more atomic operations for RV64 adds f4fd706f7383 selftests/bpf: Drop duplicate max/min definitions adds aa1b02e674fe bpf: Remove redundant assignment to meta.seq in __task_seq_show() adds 0f8619929c57 libbpf: Usdt aarch64 arg parsing support adds 2900005ea287 bpf: Move BPF sysctls from kernel/sysctl.c to BPF core adds 68477ede4354 Merge branch 'pr/bpf-sysctl' into bpf-next adds 241d50ec5d79 bpf: Remove unnecessary type castings adds c6c1f11b691e xsk: Improve xdp_do_redirect() error codes adds 2be4a677ccb2 xsk: Diversify return codes in xsk_rcv_check() adds 0bd5ab511e30 ice, xsk: Decorate ICE_XDP_REDIR with likely() adds d090c885860f ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() adds 50ae06648073 ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full adds b8aef650e549 i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full adds c7dd09fd4628 ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full adds ed8a6bc60f9e ice, xsk: Diversify return values from xsk_wakeup call paths adds ed7ae2d62217 i40e, xsk: Diversify return values from xsk_wakeup call paths adds 0f8bf018899e ixgbe, xsk: Diversify return values from xsk_wakeup call paths adds 7b7f2f273d87 mlx5, xsk: Diversify return values from xsk_wakeup call paths adds a817ead4154d stmmac, xsk: Diversify return values from xsk_wakeup call paths adds 4efad196163f ice, xsk: Avoid refilling single Rx descriptors adds 0fb53aabc5fc xsk: Drop ternary operator from xskq_cons_has_entries adds 2324257dbd68 selftests/bpf: Refactor prog_tests logging and test execution adds 055eb9553327 bpf: Move rcu lock management out of BPF_PROG_RUN routines adds 8c89b5db7a28 selftests/bpf: Limit unroll_count for pyperf600 test adds 44df171a10f8 selftests/bpf: Workaround a verifier issue for test exhandler adds a3820c481112 libbpf: Support opting out from autoloading BPF programs d [...] adds 0d7fefebea55 selftests/bpf: Use non-autoloaded programs in few tests adds eb596b090558 bpf: Ensure type tags precede modifiers in BTF adds 24fe983abe01 selftests/bpf: Add tests for type tag order validation adds 0e5aefa334db Merge branch 'Ensure type tags are always ordered first in BTF' adds dcf456c9a095 bpf: Fix usage of trace RCU in local storage. adds 5af25a410acb libbpf: Fix usdt_cookie being cast to 32 bits adds 58ca8b0572cd libbpf: Support riscv USDT argument parsing logic adds c7655df434de Merge branch 'Support riscv libbpf USDT arg parsing logic' adds 45969b4152c1 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{loa [...] adds 92ece28072f1 net: Change skb_ensure_writable()'s write_len param to uns [...] adds 127e7dca427b selftests/bpf: Add test for skb_load_bytes adds db69264f983a samples/bpf: Reduce the sampling interval in xdp1_user adds 93442f132b94 libbpf: Add error returns to two API functions adds df2867163213 libbpf: Update API functions usage to check error adds a66ab9a9e66a libbpf: Add documentation to API functions adds 42ba1308074d bpf: Make btf_find_field more generic adds e9147b4422e1 bpf: Move check_ptr_off_reg before check_map_access adds e130e8d5434b ixgbe, xsk: Get rid of redundant 'fallthrough' adds 9d87e41a6d64 i40e, xsk: Get rid of redundant 'fallthrough' adds 920fd5e1771d selftests/bpf: Fix attach tests retcode checks adds 6a12b8e20d7e selftests/bpf: Fix prog_tests uprobe_autoattach compilation error adds c14766a8a8f3 selftests/bpf: Fix map tests errno checks adds b71a2ebf74ef libbpf: Remove redundant non-null checks on obj_elf adds e8c5e1a0f78f libbpf: Improve libbpf API documentation link position adds df86ca0d2f0f bpf: Allow attach TRACING programs through LINK_CREATE command adds 8462e0b46fe2 libbpf: Teach bpf_link_create() to fallback to bpf_raw_tra [...] adds fd0493a1e49e selftests/bpf: Switch fexit_stress to bpf_link_create() API adds 003fed595c0f libbpf: Remove unnecessary type cast adds 93bc2e9e943d bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL adds 246bdfa52f33 bpftool, musl compat: Replace sys/fcntl.h by fcntl.h adds d9d31cf88702 bpf: Use bpf_prog_run_array_cg_flags everywhere adds 61df10c7799e bpf: Allow storing unreferenced kptr in map adds 8f14852e8911 bpf: Tag argument to be released in bpf_func_proto adds c0a5a21c25f3 bpf: Allow storing referenced kptr in map adds 6efe152d4061 bpf: Prevent escaping of kptr loaded from maps adds 4d7d7f69f4b1 bpf: Adapt copy_map_value for multiple offset case adds 5ce937d613a4 bpf: Populate pairs of btf_id and destructor kfunc in btf adds 14a324f6a67e bpf: Wire up freeing of referenced kptr adds a1ef19599652 bpf: Teach verifier about kptr_get kfunc helpers adds 2ab3b3808eb1 bpf: Make BTF type match stricter for release arguments adds ef89654f2bc7 libbpf: Add kptr type tag macros to bpf_helpers.h adds 2cbc469a6fc3 selftests/bpf: Add C tests for kptr adds 05a945deefaa selftests/bpf: Add verifier tests for kptr adds 792c0a345f0e selftests/bpf: Add test for strict BTF type check adds 367590b7fccc Merge branch 'Introduce typed pointer support in BPF maps' adds c317ab71facc bpf: Compute map_btf_id during build time adds afe98d46ba22 libbpf: Fix anonymous type check in CO-RE logic adds 0994a54c5202 libbpf: Drop unhelpful "program too large" guess adds 966a75093253 libbpf: Fix logic for finding matching program for CO-RE r [...] adds 11d5daa89254 libbpf: Avoid joining .BTF.ext data with BPF programs by s [...] adds b82bb1ffbb9a selftests/bpf: Add CO-RE relos and SEC("?...") to linked_f [...] adds 185cfe837fdb libbpf: Record subprog-resolved CO-RE relocations unconditionally adds b58af63aab11 libbpf: Refactor CO-RE relo human description formatting routine adds 14032f264453 libbpf: Simplify bpf_core_parse_spec() signature adds 9fdc4273b8da libbpf: Fix up verifier log for unguarded failed CO-RE relos adds ea4128eb43eb selftests/bpf: Add libbpf's log fixup logic selftests adds d54d06a4c4bc Merge branch 'Teach libbpf to "fix up" BPF verifier log' adds 50c6afabfd2a Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 65e42ad98e22 dt-bindings: net: add reset property for aspeed, ast2600-m [...] adds 1585362250fe net: mdio: add reset control for Aspeed MDIO adds a8db203db05c ARM: dts: aspeed: add reset properties into MDIO nodes adds be5fd933f8c1 Merge branch 'add-reset-deassertion-for-aspeed-mdio' adds f3412b3879b4 net: make sure net_rx_action() calls skb_defer_free_flush() adds 0e55546b189f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6fd1d51cfa25 net: SO_RCVMARK socket option for SO_MARK with recvmsg() adds 07caad0bb1f8 net: phy: Deduplicate interrupt disablement on PHY attach adds dde2daa0a279 net: prestera: add police action support adds 5da66099d6e2 net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41 adds 5f012b40ef63 eth: remove copies of the NAPI_POLL_WEIGHT define adds e2a303295d28 eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define adds 055e13f31f28 eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define adds feda771f1b9e eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define adds 889e3691b9d6 eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define adds f130683b1e24 usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define adds b3c2b61ef621 slic: remove a copy of the NAPI_POLL_WEIGHT define adds 592df3663789 net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define adds 0258f5399f0c eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define adds e702def527ec eth: benet: remove a copy of the NAPI_POLL_WEIGHT define adds bbbe6ecbc36d eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define adds 288696565f2d eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define adds 26450aa7ca42 eth: spider: remove a copy of the NAPI_POLL_WEIGHT define adds e9c6ec651030 eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define adds 4bb0c7f09a19 qeth: remove a copy of the NAPI_POLL_WEIGHT define adds 17d49e6e8012 Merge branch 'remove-NAPI_POLL_WEIGHT-copies' adds 749c61e5b30a dt-bindings: net: micrel: add coma-mode-gpios property adds 31d00ca4ce0e net: phy: micrel: move the PHY timestamping check adds 738871b09250 net: phy: micrel: add coma mode GPIO adds a41c653dc503 Merge branch 'net-phy-micrel-add-coma-mode-support' adds 9273b9d57995 mptcp: Remove redundant assignments in path manager init adds d85a8fde71e2 mptcp: Add a member to mptcp_pm_data to track kernel vs us [...] adds 14b06811bec6 mptcp: Bypass kernel PM when userspace PM is enabled adds 6961326e38fe mptcp: Make kernel path manager check for userspace-manage [...] adds 6bb63ccc25d4 mptcp: Add a per-namespace sysctl to set the default path [...] adds 5ac1d2d63451 selftests: mptcp: Add tests for userspace PM type adds 4994d4fa99ba Merge branch 'mptcp-path-manager-mode-selection' adds 78a9b3c47bef sfc: add EF100 VF support via a write to sriov_numvfs adds 7195464cf8f2 nfp: flower: utilize the tuple iifidx in offloading ct flows adds 0813aeee0d02 Merge branch 'tcp-pass-back-data-left-in-socket-after-rece [...] adds de32bc6aad09 net: inline sock_alloc_send_skb adds 657dd5f97b2e net: inline skb_zerocopy_iter_dgram adds c526fd8f9f4f net: inline dev_queue_xmit() adds 4b143ed7dde5 ipv6: help __ip6_finish_output() inlining adds 58f71be58b87 ipv6: refactor ip6_finish_output2() adds 8fd813441e78 Merge branch 'ipv6-net-opts' adds 4fdabd509df3 dt-bindings: net: lan966x: remove PHY reset adds 5b06ef86826a net: lan966x: remove PHY reset support adds 90e29e592ec9 Merge branch 'lan966x-phy-reset-remove' adds 783d108dd71d tcp: drop skb dst in tcp_rcv_established() adds 2f187bfa6f35 net: ethernet: ocelot: remove the need for num_stats initializer adds 059d9f413efe qede: Reduce verbosity of ptp tx timestamp adds ce7deda0d5cd net/funeth: simplify the return expression of fun_dl_info_get() adds 5a8ad1ce2c60 tcp: use tcp_skb_sent_after() instead in RACK adds 36ffca1afea9 eth: remove remaining copies of the NAPI_POLL_WEIGHT define adds 2e47eece158a ipv4: remove unnecessary type castings adds 48cec73a891c net: lan966x: Fix compilation error adds 0ed99ecc95b9 net: phy: marvell: update abilities and advertising when s [...] adds 14bfee9b6270 sock: dedup sock_def_write_space wmem_alloc checks adds 052ada096842 sock: optimise UDP sock_wfree() refcounting adds 0a8afd9f026a sock: optimise sock_def_write_space barriers adds b97af72209ee Merge branch 'UDP-sock_wfree-opts' adds 961c6136359e net: enable memcg accounting for veth queues adds 411a1476ea41 net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa [...] adds 3254e0b9eb56 ethtool: Add 10base-T1L link mode entry adds 909b4f2bf764 net: phy: Add 10-BaseT1L registers adds 1b020e448e0f net: phy: Add BaseT1 auto-negotiation registers adds 3da8ffd8545f net: phy: Add 10BASE-T1L support in phy-c45 adds 7eaf9132996a net: phy: adin1100: Add initial support for ADIN1100 indus [...] adds 48f20f902119 net: phy: adin1100: Add SQI support adds 49714461b797 dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp adds 6e28f56c0d1d Merge branch 'adin1100-industrial-PHY-support' adds 020e8f60aa8b ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX adds b11ebf2ca2c1 ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX adds 0f0c0452bbd4 Merge branch 'devices-always-netif_f_lltx' adds a313f858ed36 selftests: net: vrf_strict_mode_test: add support to selec [...] adds ae664d9d8559 nfp: support VxLAN inner TSO with GSO_PARTIAL offload adds 35a78bf20033 dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support adds e1cf330fa28a can: m_can: remove a copy of the NAPI_POLL_WEIGHT define adds 5f02ecbe08d6 docs: networking: device drivers: can: add ctucanfd to index adds 75790ef3b796 docs: networking: device drivers: can: ctucanfd: update au [...] adds 704fd1762045 can: ctucanfd: remove unused including <linux/version.h> adds e715d4459485 can: ctucanfd: ctucan_platform_probe(): remove unnecessary [...] adds a51491ac6ed2 can: ctucanfd: remove inline keyword from local static functions adds e391a0f7be61 can: ctucanfd: remove debug statements adds 28b250e070e9 can: ctucanfd: remove PCI module debug parameters adds 2fc9f69edd21 Merge tag 'linux-can-next-for-5.19-20220502' of git://git. [...] adds 70dcf3cdc342 net: phylink: Convert to mdiobus_c45_{read|write} adds 260bdfea873a net: phy: Convert to mdiobus_c45_{read|write} adds cad75717c71b net: phy: bcm87xx: Use mmd helpers adds 639e4b93ab68 net: dsa: sja1105: Convert to mdiobus_c45_read adds d18af067c98e net: pcs: pcs-xpcs: Convert to mdiobus_c45_read adds d7ab15ab34a4 Merge branch 'use-mmd-c45-helpers' adds c92bf26ccebc rtnl: allocate more attr tables on the heap adds 63105e83987a rtnl: split __rtnl_newlink() into two functions adds 02839cc8d72b rtnl: move rtnl_newlink_create() adds 0decb97cb105 Merge branch 'net-more-heap-allocation-and-split-of-rtnl_newlink' adds cfa1e01ecf51 net: ieee802154: ca8210: Fix lifs/sifs periods adds 731cddce6dd1 net: mac802154: Convert the symbol duration into nanoseconds adds 781830c800dd net: mac802154: Set durations automatically adds b8e508f42138 net: ieee802154: Drop duration settings when the core does [...] adds 5b0e58542acb net: ieee802154: Enhance/fix the names of the MLME return codes adds f06cfc233ac6 net: ieee802154: Fill the list of MLME return codes adds 337e2f8681d7 net: mac802154: Save a global error code on transmissions adds 30ca44eb2480 net: mac802154: Create an offloaded transmission error helper adds 5a1b57c0dde9 net: mac802154: Create an error helper for asynchronous of [...] adds 2b1c9dbf047b net: ieee802154: at86rf230: Call _xmit_hw_error() when fai [...] adds 6ec9630b1abe net: ieee802154: at86rf230: Forward Tx trac errors adds 35f34ee102a5 net: ieee802154: atusb: Call _xmit_hw_error() upon transmi [...] adds ab191c1cff9c net: ieee802154: ca8210: Use core return codes instead of [...] adds 510ce586320d net: ieee802154: ca8210: Call _xmit_error() when a transmi [...] adds 1229df4b313a net: mac802154: Fix symbol durations adds c5f50500a027 Stefan Schmidt says: adds 05e4ed1ce585 net: mscc: ocelot: remove unnecessary variable adds 8c5b07da9bc8 net: mscc: ocelot: add missed parentheses around macro argument adds e1ff0bd67350 Merge branch 'ocelot-stats-improvement' adds 0b9f1b265ee1 octeontx2-af: debugfs: fix error return of allocations adds 829b7bdd7044 tcp: optimise skb_zerocopy_iter_stream() adds b52e1cce31ca ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL adds 954f46d2f0b4 selftests: forwarding: add Per-Stream Filtering and Polici [...] adds a10320988626 vsock/virtio: factor our the code to initialize and delete VQs adds bd50c5dc182b vsock/virtio: add support for device suspend/resume adds 0530a683fc85 Merge branch 'vsock-virtio-add-support-for-device-suspend-resume' adds bd8a53675c0d net: sysctl: use shared sysctl macro adds 4c7f24f857c7 net: sysctl: introduce sysctl SYSCTL_THREE adds 57b19468b369 selftests/sysctl: add sysctl macro test adds cb636b3e372b Merge branch 'use-standard-sysctl-macro' adds 135433b30a53 mlxsw: reg: Add "desc" field to SBPR adds c864769add96 mlxsw: Configure descriptor buffers adds 1531cc632d13 selftests: forwarding: lib: Add start_traffic_pktsize() helpers adds 1d267aa8699b selftests: mlxsw: Add a test for soaking up a burst of traffic adds f4f1fd764620 Merge branch 'mlxsw-remove-size-limitations-on-egress-desc [...] adds c389362096be net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_m [...] adds 7134c602812a net/mlx5: Remove useless kfree adds b5235a9979f9 net/mlx5: Delete redundant default assignment of runtime d [...] adds cdfc6ffbfb39 net/mlx5: Print initializing field in case of timeout adds 84a137f051a5 net/mlx5e: Drop error CQE handling from the XSK RX handler adds a90889b4e8bd net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function adds c70c3336a63e net/mlx5e: TC, set proper dest type adds d639af621600 net/mlx5: fs, split software and IFC flow destination definitions adds d49d63075e0f net/mlx5: fs, refactor software deletion rule adds c3ae3a9cfe2f net/mlx5: fs, jump to exit point and don't fall through adds 6510bc0d7cb4 net/mlx5: fs, add unused destination type adds a30c8b9025db net/mlx5: fs, do proper bookkeeping for forward destinations adds 7b0c63385976 net/mlx5: fs, delete the FTE when there are no rules attac [...] adds 72191a4cd525 net/mlx5: fs, call the deletion function of the node adds 3a09fae035c8 net/mlx5: fs, an FTE should have no dests when deleted adds 2b68abf93365 Merge tag 'mlx5-updates-2022-05-02' of git://git.kernel.or [...] adds 4d25247d3ae4 mptcp: bypass in-kernel PM restrictions for non-kernel PMs adds b3b71bf91521 selftests: mptcp: ADD_ADDR echo test with missing userspac [...] adds 8a348392209f mptcp: store remote id from MP_JOIN SYN/ACK in local ctx adds d1ace2d9abf3 mptcp: reflect remote port (not 0) in ANNOUNCED events adds 70c708e82606 mptcp: establish subflows from either end of connection adds 41b3c69bf941 mptcp: expose server_side attribute in MPTCP netlink events adds 304ab97f4c7c mptcp: allow ADD_ADDR reissuance by userspace PMs adds 2201124dbbad Merge branch 'mptcp-userspace-path-manager-prerequisites' adds 7d4e91e06486 selftests: forwarding: add basic QoS classification test f [...] adds 58caed3dacb4 netdev: reshuffle netif_napi_add() APIs to allow dropping weight adds 34e63cd5ba29 iwlwifi: fw: Replace zero-length arrays with flexible-arra [...] adds c5f675748cf0 iwlwifi: mei: Replace zero-length array with flexible-arra [...] adds 29ed2d7606bb rtw88: change idle mode condition during hw_scan adds b169f877f001 rtw89: ser: fix CAM leaks occurring in L2 reset adds e1400b115cac rtw89: mac: move table of mem base addr to common adds 198b6cf70146 rtw89: mac: correct decision on error status by scenario adds 14f9f4790048 rtw89: ser: control hci interrupts on/off by state adds 9f8004bfed03 rtw89: ser: dump memory for fw payload engine while L2 reset adds f5e246846412 rtw89: ser: dump fw backtrace while L2 reset adds 11fe4ccda867 rtw89: reconstruct fw feature adds edb896297abe rtw89: support FW crash simulation adds 306451188062 rtw89: reduce export symbol number of mac size and quota adds 5a0e776bec96 rtw89: add UK to regulation type adds c504bf23290c rtw89: 8852a: update txpwr tables to HALRF_027_00_038 adds 034307088cb2 rtw89: regd: consider 6G band adds 1ae30c37ecf1 rtw89: regd: update mapping table to R59-R32 adds bed4045ffb9c rtw89: packed IGI configuration flow into function for DIG [...] adds 1e6f0d2a677a rtw89: disabled IGI configuration for unsupported hardware adds a95bd62ec01d rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to s [...] adds 6d5b5d6290ec rtw89: pci: support variant of fill_txaddr_info adds f59acdde5197 rtw89: support variant of fill_txdesc adds 79a6c9a4f3c4 rtw89: support hardware generate security header adds 84fc6999f0d0 rtw89: read RX bandwidth from v1 type RX descriptor adds 26bb93407c74 rtw89: handle potential uninitialized variable adds ba9177fcef21 ath11k: Add basic WoW functionalities adds fec4b898f369 ath11k: Add WoW net-detect functionality adds c417b247ba04 ath11k: implement hardware data filter adds 90bf5c8d0f7e ath11k: purge rx pktlog when entering WoW adds c3c36bfe998b ath11k: support ARP and NS offload adds a16d9b50cfba ath11k: support GTK rekey offload adds 9503a1fc123d ath9k: Use platform_get_irq() to get the interrupt adds b7d174479c8a ath6kl: fix typos in comments adds 2c3fc50591ff ath10k: Trigger sta disconnect on hardware restart adds c4e9705c5012 ath10k: Use of_device_get_match_data() helper adds 997dc60f0855 ath11k: Refactor the peer delete adds 72a9bff38654 ath11k: change fw build id format in driver init log adds 2db80f93869d ath11k: acquire ab->base_lock in unassign when finding the [...] adds 7fb376ad7d3f ath11k: remove unused ATH11K_BD_IE_BOARD_EXT adds 0c104b6163e3 ath11k: disable regdb support for QCA6390 adds 13da397f884d ath11k: add support for device recovery for QCA6390/WCN6855 adds 38194f3a605e ath11k: add synchronization operation between reconfigure [...] adds 78e3e6094220 ath11k: Add hw-restart option to simulate_fw_crash adds 0d7a8a6204ea ath11k: fix the warning of dev_wake in mhi_pm_disable_tran [...] adds 1e4ac7173c93 ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability adds 62abdc06c50e ath11k: add fallback board name without variant while sear [...] adds 9d97114d2220 ath11k: add read variant from SMBIOS for download board data adds 7b0c70d92a43 ath11k: Add peer rhash table support adds 26c31016fe7e ath9k: make ATH_SREV macros more consistent adds a96474a794e1 ath9k: split set11nRateFlags and set11nChainSel adds 3096a4d9eb9b ath9k: use AR9300_MAX_CHAINS when appropriate adds 9aaff3864b60 ath9k: fix ar9003_get_eepmisc adds 193025378c44 ath9k: refactor ar9003_hw_spur_mitigate_ofdm adds 673424ce0e77 ath9k: add functions to get paprd rate mask adds b2beae327e03 ath11k: store and send country code to firmware after recovery adds 1216c4d30723 wcn36xx: Implement tx_rate reporting adds 801cb1d23428 ath11k: add support to search regdb data in board-2.bin fo [...] adds 1f682dc9fb37 ath11k: reduce the wait time of 11d scan and hw scan while [...] adds 2c977be2cc5c ath10k: add support for MSDU IDs for USB devices adds d930e2560ebe ath10k: enable napi on RX path for usb adds 7c4582306412 ath9k: make is2ghz consistent in ar9003_eeprom adds 9149a94adad2 wcn36xx: Improve readability of wcn36xx_caps_name adds 948171b5f6fc ath11k: PCI changes to support WCN6750 adds bbfdc5a751a6 ath11k: Refactor PCI code to support WCN6750 adds 8d06b8023ace ath11k: Choose MSI config based on HW revision adds 0cfaf2243e9e ath11k: Refactor MSI logic to support WCN6750 adds 5b32b6dd9663 ath11k: Remove core PCI references from PCI common code adds 50dc9ce9f805 ath11k: Change max no of active probe SSID and BSSID to fw [...] adds 2dd398dee7aa ath11k: Remove unnecessary delay in ath11k_core_suspend adds 633469e3bac1 ath11k: fix driver initialization failure with WoW unsupported hw adds 121210ec935c ath11k: mhi: remove state machine adds 3e80fcbca372 ath11k: mhi: add error handling for suspend and resume adds b9e34ba6b314 ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() adds ebc7a4962765 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 740c431c22fe rtw89: pci: add register definition to rtw89_pci_info to g [...] adds b9467e94b1f2 rtw89: pci: add pci attributes to configure operating mode adds 1e3f20554815 rtw89: pci: refine pci pre_init function adds 0db862fb025c rtw89: pci: add LTR setting for v1 chip adds bab9e2391786 rtw89: pci: set address info registers depends on chips adds 22a66e7c3abe rtw89: pci: add deglitch setting adds e1e7a574b20f rtw89: pci: add L1 settings adds a7d82a7aae65 rtw89: extend dmac_pre_init to support 8852C adds cf7b8b808811 rtw89: update STA scheduler parameters for v1 chip adds 61ebeecb3d67 rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip adds 5cb5562d2a21 rtw89: Turn on CR protection of CMAC adds b61adeed5409 rtw89: 8852c: update security engine setting adds c49154ff8bcb rtw89: update scheduler setting adds 19cb94273f40 rtw89: initialize NAV control adds 75fd91aa92f9 rtw89: update TMAC parameters adds 9fb4862e913c rtw89: update ptcl_init adds ee20d538c498 rtw89: change idle mode condition during hw_scan adds 2b8219e9b746 rtw89: packet offload handler to avoid warning adds 841f2633840e rtw89: coex: Add case for scan offload adds 65ee4971a262 rtw89: fix misconfiguration on hw_scan channel time adds 3e12968f6d12 mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_wo [...] adds 92cadedd9d5f brcmfmac: Avoid keeping power to SDIO card unless WOWL is used adds a0ff2a87194a rtlwifi: replace usage of found with dedicated list iterat [...] adds 21338c5bdeb9 rtl8xxxu: feed antenna information for cfg80211 adds bd917b3d28c9 rtl8xxxu: fill up txrate info for gen1 chips adds 3f6b867559b3 b43legacy: Fix assigning negative value to unsigned variable adds 11800d893b38 b43: Fix assigning negative value to unsigned variable adds e8366bbabe1d ipw2x00: Fix potential NULL dereference in libipw_xmit() adds 3223e922ccf8 orinoco: Prepare cleanup of powerpc's asm/prom.h adds 92bbf95df768 ipw2x00: use DEVICE_ATTR_*() macro adds 450c271d508f mac80211: protect ieee80211_assign_beacon with next_beacon check adds e5c95ca094cf mac80211: Improve confusing comment around tx_info clearing adds 6d945a33f2b0 mac80211: introduce BSS color collision detection adds a75971bc2b84 nl80211: show SSID for P2P_GO interfaces adds 5c6dd7bd569b mac80211: minstrel_ht: fix where rate stats are stored (fi [...] adds 046d2e7c50e3 mac80211: prepare sta handling for MLO support adds 5ddfffd6da9b rtw89: ser: fix unannotated fall-through adds eeadcd2a47f8 rtw89: ser: configure D-MAC interrupt mask adds d86369e937f1 rtw89: ser: configure C-MAC interrupt mask adds 9f405b0162ba rtw89: ser: configure top ERR IMR for firmware to recover adds 9a1ab283c709 rtw89: change station scheduler setting for hardware TX mode adds 181751970107 rtw89: reset BA CAM adds ec356ffb2917 rtw89: 8852c: disable firmware watchdog if CPU disabled adds d264edb1cc65 rtw89: Skip useless dig gain and igi related settings for 8852C adds 065cf8f9777f rtw89: 8852c: add 8852c specific BT-coexistence initial function adds af5175acc8e2 rtw89: rtw89_ser: add const to struct state_ent and event_ent adds c1edc86472fc rtw88: add ieee80211:sta_rc_update ops adds 6723c0cde84f rtw88: fix incorrect frequency reported adds f2217968ffda rtw88: Add update beacon flow for AP mode adds f1c4dabfe68d rtw88: 8821c: Enable TX report for management frames adds f5207c122102 rtw88: do PHY calibration while starting AP adds ece31c93d4d6 rtw88: 8821c: fix debugfs rssi value adds d5286826201e rtw88: 8821ce: add support for device ID 0xb821 adds b9eb5f0742d1 rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID adds b2268fd81c18 wlcore: debugfs: use pm_runtime_resume_and_get() instead o [...] adds e8c241d4a7fa rtlwifi: Fix spelling mistake "cacluated" -> "calculated" adds 780d9c48a05a rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" adds 4a5fb1bbcdf1 wfx: get out from the staging area adds 79649041edc8 Merge branch 'wfx-move-out-of-staging' adds aa7f148bedca rtw89: extend H2C of CMAC control info adds 04b5983ef700 rtw89: add new H2C to configure security CAM via DCTL for V1 chip adds 0a6f299b6782 rtw89: configure security CAM for V1 chip adds dc4246eff026 rtw89: pci: correct return value handling of rtw89_write16 [...] adds ab589ac24ee1 wlcore: main: use pm_runtime_resume_and_get() instead of p [...] adds da8e909c99e4 wlcore: sysfs: use pm_runtime_resume_and_get() instead of [...] adds 3447eebe6084 wlcore: testmode: use pm_runtime_resume_and_get() instead [...] adds d8e11976d8e8 wlcore: vendor_cmd: use pm_runtime_resume_and_get() instea [...] adds 00bfc8964f43 wlcore: sdio: using pm_runtime_resume_and_get() instead of [...] adds e05c7ddfeb23 wlcore: cmd: using pm_runtime_resume_and_get() instead of [...] adds 8e95061b5b9c wl18xx: debugfs: use pm_runtime_resume_and_get() instead o [...] adds eefad995c242 rtw89: 8852c: add BB and RF parameters tables adds 342475ac510a rtw89: 8852c: add TX power by rate and limit tables adds c6badab206d5 rtw89: 8852c: add TX power track tables adds c7845551bf66 rtw89: 8852c: phy: configure TSSI bandedge adds cc99eefa61f0 rtw89: 8852c: add BB initial and reset functions adds e885871ee809 rtw89: 8852c: support bb gain info adds e6b17cbd34e3 rtw89: 8852c: add efuse gain offset parser adds 7b9c98c7a484 rtw89: 8852c: add HFC parameters adds bb865ba6ea83 rtw89: 8852c: add set channel function of RF part adds 63fb5c981590 rtw89: 8852c: set channel of MAC part adds 1b00e9236a71 rtw89: 8852c: add set channel of BB part adds 79dafcd4ff6f rtw89: 8852c: add help function of set channel adds 54d5ecc1710e wl12xx: use pm_runtime_resume_and_get() instead of pm_runt [...] adds c94e36908467 wl12xx: scan: use pm_runtime_resume_and_get() instead of p [...] adds 9cbdadf0097f rtw88: fix uninitialized 'tim_offset' warning adds 9ebacb1e7e75 rtw88: pci: 8821c: Disable 21ce completion timeout adds 948e521c7285 rtw89: pci: add variant IMR/ISR and configure functions adds e1757e804501 rtw89: pci: add variant RPWM/CPWM to enter low power mode adds 837202684657 rtw89: pci: reclaim TX BD only if it really need adds c83dcd0508e2 rtw89: pci: add a separate interrupt handler for low power mode adds 98816def1973 rtw89: ser: re-enable interrupt in threadfn if under_recovery adds 52edbb9fb78a rtw89: ps: access TX/RX rings via another registers in low [...] adds d7259cdbd055 rtw89: pci: allow to process RPP prior to TX BD adds fc5f311fce74 rtw89: don't flush hci queues and send h2c if power is off adds 16b44ed0ffd3 rtw89: add RF H2C to notify firmware adds cd89a47105dc rtw89: 8852c: configure default BB TX/RX path adds af0cac159b1c rtw89: 8852c: implement chip_ops related to TX power adds 3ecca403d9bf rtw89: 8852c: implement chip_ops::get_thermal adds f4ae7ccc2bbf rtw89: 8852c: fill freq and band of RX status by PPDU report adds 2fb822f82a59 rtw89: 8852c: add chip_ops related to BTC adds 68d57a07bfe5 wireless: add plfxlc driver for pureLiFi X, XL, XC devices adds 255ca28a659d mwifiex: Select firmware based on strapping adds 562354ab9f0a mwifiex: Add SD8997 SDIO-UART firmware adds fc6234d7e2e3 rtw88: use the correct bit in the REG_HCI_OPT_CTRL register adds 746285cf81dc rtl818x: Prevent using not initialized queues adds 21947f3a74d6 brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] adds 8c783024d6ac rtlwifi: btcoex: fix if == else warning adds 11dc130b4ee0 rtw89: remove unneeded semicolon adds 72a1a2edeb1c plfxlc: Remove unused include <linux/version.h> adds 1d6d131d5049 rtw88: add HT MPDU density value for each chip adds 02ee806843bd rtw88: fix not disabling beacon filter after disconnection adds 5b3fd8fd7ceb rtw88: fix hw scan may cause disconnect issue adds 0d3b26c4b97a rtw88: remove a copy of the NAPI_POLL_WEIGHT define adds ccc915e7dd7e plfxlc: fix le16_to_cpu warning for beacon_interval adds ec424639d41b rtw89: 8852c: rfk: add RFK tables adds 76599a8d0b7d rtw89: 8852c: rfk: add DACK adds fb8177d729f2 rtw89: 8852c: rfk: add LCK adds e5efc4d55c20 rtw89: 8852c: rfk: add TSSI adds 30052c5a1c99 rtw89: 8852c: rfk: add RCK adds ac91be975616 rtw89: 8852c: rfk: add RX DCK adds 2da8109d9885 rtw89: 8852c: rfk: add IQK adds da4cea16cb13 rtw89: 8852c: rfk: add DPK adds 24584d4f0afc ath9k: fix ath_get_rate_txpower() to respect the rate list [...] adds 405342ebea2a ath11k: Fix spelling mistake "reseting" -> "resetting" adds 2578171ff85e wcn36xx: clean up some inconsistent indenting adds d7ceee8051ba ath9k: Remove unnecessary print function dev_err() adds e2e23a791745 ath11k: add support for extended wmi service bit adds 652f69ed9c1b ath11k: Add support for SAR adds 605194411d73 ath11k: fix missing unlock on error in ath11k_wow_op_resume() adds 67888630adde ath11k: Fix build warning without CONFIG_IPV6 adds 45286070e9e7 wil6210: use pm_runtime_resume_and_get() instead of pm_run [...] adds 2dc509305cf9 ath9k_htc: fix potential out of bounds access with invalid [...] adds e999a5da28a0 ath9k: fix QCA9561 PA bias level adds b6f6301041a3 ath11k: Do not put HW in DBS mode for WCN6750 adds 95959d702ede ath11k: WMI changes to support WCN6750 adds 33b67a4b4e64 ath11k: Update WBM idle ring HP after FW mode on adds 161c64de239c ath11k: disable spectral scan during spectral deinit adds 66721bb4bbf2 ath11k: read country code from SMBIOS for WCN6855/QCA6390 adds 7471f7d273ac ath10k: simplify if-if to if-else adds a5f3aed5889e wil6210: simplify if-if to if-else adds 2950833f10cf ath9k: hif_usb: simplify if-if to if-else adds b72a4aff947b ath10k: skip ath10k_halt during suspend for driver state R [...] adds eee645eccfc4 ath11k: Don't use GFP_KERNEL in atomic context adds 7330e1ec9748 ath11k: fix warning of not found station for bssid in message adds 3a597f0d425b ath11k: change management tx queue to avoid connection timed out adds 00fd24089b81 dt: bindings: net: add bindings of WCN6750 for ath11k adds 92c1858e4399 ath11k: Move parameters in bus_params to hw_params adds d1e1edfde035 ath11k: Add HW params for WCN6750 adds 56c8ccf331bd ath11k: Add register access logic for WCN6750 adds 676f8905fff9 ath11k: Fetch device information via QMI for WCN6750 adds 73d3e71306fe ath11k: Add QMI changes for WCN6750 adds 49890d9c93d5 ath11k: HAL changes to support WCN6750 adds e67ba1973917 ath11k: Datapath changes to support WCN6750 adds 00402f49d26f ath11k: Add support for WCN6750 device adds 52bcfd1b239b ath10k: remove a copy of the NAPI_POLL_WEIGHT define adds 3b3299a1080e wil6210: use NAPI_POLL_WEIGHT for napi budget adds 54a6f29522da carl9170: tx: fix an incorrect use of list iterator adds f39af96d352d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds f43f0cd2d9b0 Merge tag 'wireless-next-2022-05-03' of git://git.kernel.o [...] adds 4638de5aefe5 mptcp: handle local addrs announced by userspace PMs adds 8b20137012d9 mptcp: read attributes of addr entries managed by userspace PMs adds 982f17ba1a25 mptcp: netlink: split mptcp_pm_parse_addr into two functions adds 9ab4807c84a4 mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE adds 9a0b36509df0 selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE adds d9a4594edabf mptcp: netlink: Add MPTCP_PM_CMD_REMOVE adds ecd2a77d672f selftests: mptcp: support MPTCP_PM_CMD_REMOVE adds 702c2f646d42 mptcp: netlink: allow userspace-driven subflow establishment adds cf8d0a6dfd64 selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE adds 57cc361b8d38 selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY adds b3e5fd653d39 selftests: mptcp: capture netlink events adds bdde081d728a selftests: mptcp: create listeners to receive MPJs adds 259a834fadda selftests: mptcp: functional tests for the userspace PM type adds 6a9b3de82516 Merge branch 'mptcp-pathmanager-api' adds 301e0be800be net/mlx5: Simplify IPsec flow steering init/cleanup functions adds 9af1968ee13b net/mlx5: Check IPsec TX flow steering namespace in advance adds 021a429bdbde net/mlx5: Don't hide fallback to software IPsec in FS code adds a05a54694e40 net/mlx5: Reduce useless indirection in IPsec FS add/delete flows adds c674df973ad8 net/mlx5: Store IPsec ESN update work in XFRM state adds 2ea36e2e4ad2 net/mlx5: Remove useless validity check adds c6e3b421c707 net/mlx5: Merge various control path IPsec headers into one file adds a534e24d720f net/mlx5: Remove indirections from esp functions adds b73e67287b80 net/mlx5: Simplify HW context interfaces by using SA entry adds 82f7bdba3775 net/mlx5: Clean IPsec FS add/delete rules adds b7242ffc562c net/mlx5: Make sure that no dangling IPsec FS pointers exist adds a8444b0bdd1a net/mlx5: Don't advertise IPsec netdev support for non-IPs [...] adds effbe2675165 net/mlx5: Simplify IPsec capabilities logic adds 1c4a59b9fa98 net/mlx5: Remove not-supported ICV length adds 6cd2126ac602 net/mlx5: Cleanup XFRM attributes struct adds bd24d1ffb445 net/mlx5: Don't perform lookup after already known sec_path adds 656d33890732 net/mlx5: Allow future addition of IPsec object modifiers adds 402f2d6b6b07 Merge tag 'mlx5-updates-2022-05-03' of git://git.kernel.or [...] adds 0c38a5bd60eb sfc: Disable Siena support adds 6b73f20ab6c4 sfc: Copy a subset of mcdi_pcol.h to siena adds 39e85fe01127 Merge branch 'sfc-Siena-subdir' adds 18d2c710e5df selftests: mlxsw: bail_on_lldpad before installing the cle [...] adds 5ade50e2df2b selftests: router_vid_1: Add a diagram, fix coding style adds faa7521add89 selftests: router.sh: Add a diagram adds b6b584562cbe mlxsw: spectrum_dcb: Do not warn about priority changes adds 0106668cd2f9 mlxsw: Treat LLDP packets as control adds d1314096fbe9 mlxsw: spectrum_acl: Do not report activity for multicast routes adds b8950003849d mlxsw: spectrum_switchdev: Only query FDB notifications wh [...] adds cff9437605d5 mlxsw: spectrum_router: Only query neighbour activity when [...] adds a37f37a2e7f5 Merge branch 'mlxsw-updates' adds 425b9c7f51c9 memcg: accounting for objects allocated for new netdevice adds fa728505f3e7 dt-bindings: net: lan966x: fix example adds 0a448bba5009 net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter [...] adds 3825a0d02748 net: mscc: ocelot: add to tail of empty list in ocelot_vca [...] adds 09fd1e0d1481 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] adds 8e90c499bd68 net: mscc: ocelot: drop port argument from qos_policer_conf_set adds 91d350d661bf net: mscc: ocelot: don't use magic numbers for OCELOT_POLI [...] adds 4950b6990e3b Merge branch 'ocelot-vcap-cleanups' adds 1c1ed5a48411 net: sparx5: Add handling of host MDB entries adds c8227d568ddf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c4a67a21a6d2 Revert "Merge branch 'mlxsw-line-card-model'" adds 1f86123b9749 net: align SO_RCVMARK required privileges with SO_MARK adds d9ccf770c7c5 sungem: Prepare cleanup of powerpc's asm/prom.h adds 6bff3ffcf6ee net: ethernet: Prepare cleanup of powerpc's asm/prom.h adds fd49f8e61cd3 jme: remove an unnecessary indirection adds 16d083e28f1a net: switch to netif_napi_add_tx() adds 8d602e1a132e net: move snowflake callers to netif_napi_add_tx_weight() adds c67b627e99af net: Make msg_zerocopy_alloc static adds 10b4a11fe70f firmware: tee_bnxt: Use UUID API for exporting the UUID adds b713d0067574 mptcp: really share subflow snd_wnd adds 92be2f522777 mptcp: add mib for xmit window sharing adds ea66758c1795 tcp: allow MPTCP to update the announced window adds f3589be0c420 mptcp: never shrink offered window adds 38acb6260f60 mptcp: add more offered MIBs counter adds 949dfdcf343c Merge branch 'mptcp-improve-mptcp-level-window-tracking' adds 187dbc15d8a7 ice: use min_t() to make code cleaner in ice_gnss adds 295819b562fa ice: introduce common helper for retrieving VSI by vsi_num adds bd1ffe8e5df4 ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS adds 4b889474adc6 ice: get switch id on switchdev devices adds 9880d3d6f9e3 ice: add newline to dev_dbg in ice_vf_fdir_dump_info adds baeb705fd6a7 ice: always check VF VSI pointer values adds 00be8197c974 ice: remove return value comment for ice_reset_all_vfs adds 19c3e1ede517 ice: fix wording in comment for ice_reset_vf adds 71c114e87539 ice: add a function comment for ice_cfg_mac_antispoof adds 4eaf1797bca1 ice: remove period on argument description in ice_for_each_vf adds 76a8426959a6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 29c691347e38 nfp: flower: add infrastructure for pre_tun rework adds e30b2b68c14f nfp: flower: add/remove predt_list entries adds 38fc158e172b nfp: flower: enforce more strict pre_tun checks adds 9d5447ed44b5 nfp: flower: fixup ipv6/ipv4 route lookup for neigh events adds 9ee7c42183d1 nfp: flower: update nfp_tun_neigh structs adds f1df7956c11f nfp: flower: rework tunnel neighbour configuration adds 591c90a1d0b0 nfp: flower: link pre_tun flow rules with neigh entries adds c83a0fbe9766 nfp: flower: remove unused neighbour cache adds a7da2a864a4f nfp: flower: enable decap_v2 bit adds beb21e3e8e26 Merge branch 'nfp-flower-rework' adds 6df6398f7c8b net: add netif_inherit_tso_max() adds 14d7b8122fd5 net: don't allow user space to lift the device limits adds ee8b7a1156f3 net: make drivers set the TSO limit not the GSO limit adds 744d49daf8bd net: move netif_set_gso_max helpers adds 95730d657083 Merge branch 'tso-gso-limit-split' adds 833fbbbbfc8b ixgbe: Fix module_param allow_unsupported_sfp type adds b35413f415c6 igb: Convert kmap() to kmap_local_page() adds 53e2cb3b2a5a Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0a02e282bad4 mlxbf_gige: increase MDIO polling rate to 5us adds 2c110abc4616 net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port adds a51c1c3f3218 net: dsa: felix: stop migrating FDBs back and forth on tag [...] adds 28de0f9fec5a net: dsa: felix: perform MDB migration based on ocelot->mu [...] adds fe5233b0ba0d net: dsa: delete dsa_port_walk_{fdbs,mdbs} adds 8fc0b6992a06 Merge branch 'simplify-migration-of-host-filtered-addresse [...] adds 4d92c6275575 um: vector: switch to netif_napi_add_weight() adds be8af67fabcb caif_virtio: switch to netif_napi_add_weight() adds b707b89f7be3 eth: switch to netif_napi_add_weight() adds 8ded532cd1cb r8152: switch to netif_napi_add_weight() adds d484735dcf92 net: virtio: switch to netif_napi_add_weight() adds 6f83cb8cbfbf net: wan: switch to netif_napi_add_weight() adds 9f88af22521d Merge branch 'switch-drivers-to-netif_napi_add_weight' adds 7cf0f96df1d8 mlxsw: spectrum: Tolerate enslaving of various devices to VRF adds 0a27cb1692de mlxsw: spectrum_router: Add a dedicated notifier block adds 4f8afb680f13 mlxsw: spectrum: Move handling of VRF events to router code adds f40e600b369e mlxsw: spectrum: Move handling of HW stats events to router code adds ba81954cd526 mlxsw: spectrum: Move handling of router events to router code adds 75ef4342282a mlxsw: spectrum: Move handling of tunnel events to router code adds 05a8d7d4fadf mlxsw: spectrum: Update a comment adds c353fb0d4c93 mlxsw: spectrum_router: Take router lock in router notifie [...] adds 32fb67a3e7a6 selftests: lib: Add a generic helper for obtaining HW stats adds 813f97a26860 selftests: forwarding: Add a tunnel-based test for L3 HW stats adds eb60020411fc Merge branch 'mlxsw-dedicated-router-notification-block' adds cfa4e7b1bcf8 batman-adv: Start new development cycle adds 8864d2fcf043 batman-adv: remove unnecessary type castings adds c908565eecf2 Merge tag 'batadv-next-pullrequest-20220508' of git://git. [...] adds 2fbdf45d7d26 list: Add list_next_entry_circular() and list_prev_entry_c [...] adds a4ff365346c9 net: skb: introduce skb_data_area_size() adds 39d439047f1d net: wwan: t7xx: Add control DMA interface adds 13e920d93e37 net: wwan: t7xx: Add core components adds 48cc2f5ef846 net: wwan: t7xx: Add port proxy infrastructure adds da45d2566a1d net: wwan: t7xx: Add control port adds 61b7a2916a0e net: wwan: t7xx: Add AT and MBIM WWAN ports adds 33f78ab5a38a net: wwan: t7xx: Data path HW layer adds d642b012df70 net: wwan: t7xx: Add data path interface adds 05d19bf500f8 net: wwan: t7xx: Add WWAN network interface adds 46e8f49ed7b3 net: wwan: t7xx: Introduce power management adds d10b3a695ba0 net: wwan: t7xx: Runtime PM adds de49ea38ba11 net: wwan: t7xx: Device deep sleep lock/unlock adds c9933d494c54 net: wwan: t7xx: Add maintainers and documentation adds 6da3c47264b2 Merge branch 'wwan-t7xx' adds ca4567f1e6f6 rtnetlink: add extack support in fdb del handlers adds e92695e506d6 net: vxlan: Add extack support to vxlan_fdb_delete adds 5dd6da25255a Merge branch 'vxlan_fdb_delete-extack' adds a7f0e4bea8ed net: phy: genphy_c45_baset1_an_config_aneg: do no set unkn [...] adds 90532850eb21 net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() adds a04dd88f77a4 net: phy: genphy_c45_pma_baset1_setup_master_slave: do no [...] adds b9a366f3d874 net: phy: introduce genphy_c45_pma_baset1_read_master_slave() adds acb8c5aec2b1 net: phy: genphy_c45_pma_baset1_read_master_slave: read ac [...] adds 2013ad8836ac net: phy: export genphy_c45_baset1_read_status() adds 165cd04fe253 net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY adds 613707eb8bb0 Merge branch 'add-ti-dp83td510-support' adds e078286a1375 net: phy: microchip: update LAN88xx phy ID and phy ID mask. adds 53ad22868289 net: phy: smsc: add LAN8742 phy support. adds 1728c0567f70 Merge branch 'lan8742-phy' adds a4fe9b6db6f9 net: hns3: fix access null pointer issue when set tx-buf-s [...] adds bbed70241204 net: hns3: remove the affinity settings of vector0 adds 767975e582c5 net: hns3: add byte order conversion for PF to VF mailbox message adds 416eedb60361 net: hns3: add byte order conversion for VF to PF mailbox message adds a1aed456e326 net: hns3: add query vf ring and vector map relation adds 443edfd6d43d net: hns3: fix incorrect type of argument in declaration o [...] adds 9c095bd0d4c4 Merge branch 'hns3-next' adds eef0dc7e517e ROSE: Remove unused code and clean up some inconsistent indenting adds 6384b7695953 ice: link representors to PCI device adds e0c7402270d9 Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" adds 5bcfeb6efee9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 34e244ea1507 nfp: vendor neutral strings for chip and Corigne in string [...] adds 299ba7a32a3c nfp: support Corigine PCIE vendor ID adds 9eab75d45ddc Merge branch 'nfp-support-corigine-pcie-vendor-id' adds b3552d6a3b8b eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent adds 42704b26b0f1 ptp: Add cycles support for virtual clocks adds 51eb7492af27 ptp: Request cycles for TX timestamp adds d58809d854c9 ptp: Pass hwtstamp to ptp_convert_timestamp() adds 97dc7cd92ac6 ptp: Support late timestamp determination adds fcf308e50928 ptp: Speed up vclock lookup adds 0abb62b68252 tsnep: Add free running cycle counter support adds 827634531e34 Merge branch 'ptp-support-hardware-clocks-with-additional- [...] adds 0cfeca62b56a devicetree: bindings: net: Add bindings doc for Sunplus SP7021. adds fd3040b9394c net: ethernet: Add driver for Sunplus SP7021 adds a12af6f860b3 Merge branch 'this-is-a-patch-series-for-ethernet-driver-o [...] adds ecd17a87eb78 x25: remove redundant pointer dev adds 61004d1d4bad nfp: flower: fix 'variable 'flow6' set but not used' adds 36ff6393292d sfc: Move Siena specific files adds 6e173d3b4af9 sfc: Copy shared files needed for Siena (part 1) adds d48523cb88e0 sfc: Copy shared files needed for Siena (part 2) adds 956f2d86cb37 sfc/siena: Remove build references to missing functionality adds 71ad88f66125 sfc/siena: Rename functions in efx headers to avoid confli [...] adds 7f9e4b2a61ba sfc/siena: Rename RX/TX functions to avoid conflicts with sfc adds 95e96f7788d0 sfc/siena: Rename peripheral functions to avoid conflicts [...] adds 4d49e5cd4b09 sfc/siena: Rename functions in mcdi headers to avoid confl [...] adds c8443b698238 sfc/siena: Rename functions in nic_common.h to avoid confl [...] adds 782f7130849f sfc/siena: Inline functions in sriov.h to avoid conflicts [...] adds c5a13c319e10 sfc: Add a basic Siena module adds bca56ea6849f Merge branch 'move-siena-into-a-separate-subdirectory' adds be76955dea93 net: fix kdoc on __dev_queue_xmit() adds ddccc9ef5599 skbuff: add a basic intro doc adds 9ec7ea146208 skbuff: rewrite the doc for data-only skbs adds 9facd94114b5 skbuff: render the checksum comment to documentation adds 4c0c6e4cf775 Merge branch 'docs-document-some-aspects-of-struct-sk_buff' adds 0781434af811 dt-bindings: net: orion-mdio: Convert to JSON schema adds 70a40ecfcb7d net: phy: microchip: add comments for the modified LAN88xx [...] adds b2be075139fa net: phy: smsc: add comments for the LAN8742 phy ID mask. adds 53a332f222c0 Merge branch 'net-phy-add-comments-for-lan8742-phy-support' adds 8324a02c342a net/mlx5: Add exit route when waiting for FW adds 37ca95e62ee2 net/mlx5: Increase FW pre-init timeout for health recovery adds 34a30d7635a8 net/mlx5: Lag, expose number of lag ports adds 8a6e75e5f57e net/mlx5: devcom only supports 2 ports adds 4202ea95a6b6 net/mlx5: Lag, move E-Switch prerequisite check into lag code adds ec2fa47d7b98 net/mlx5: Lag, use lag lock adds bc4c2f2e0179 net/mlx5: Lag, filter non compatible devices adds e9d5bb51c592 net/mlx5: Lag, store number of ports inside lag object adds e2c45931ff12 net/mlx5: Lag, support single FDB only on 2 ports adds cdf611d17094 net/mlx5: Lag, use hash when in roce lag on 4 ports adds 7e978e7714d6 net/mlx5: Lag, use actual number of lag ports adds 4cd14d44b11d net/mlx5: Support devices with more than 2 ports adds 24b3599effe2 net/mlx5: Lag, refactor dmesg print adds 352899f384d4 net/mlx5: Lag, use buckets in hash mode adds 7f46a0b7327a net/mlx5: Lag, add debugfs to query hardware lag state adds dc3a2001f616 Merge tag 'mlx5-updates-2022-05-09' of git://git.kernel.or [...] adds 5b87be9e4978 net: add include/net/net_debug.h adds d268c1f5cfc9 net: add CONFIG_DEBUG_NET adds 66e4c8d95008 net: warn if transport header was not set adds d7ea0d9df2a6 net: remove two BUG() from skb_checksum_help() adds eeee4b77dc52 net: add more debug info in skb_checksum_help() adds e508af8abbf9 Merge branch 'debug-net' adds 03dcb90dbf62 net: appletalk: remove Apple/Farallon LocalTalk PC support adds 01f4685797a5 eth: amd: remove NI6510 support (ni65) adds d098538ed4e8 igc: Remove igc_set_spd_dplx method adds 7241069f7a07 igc: Remove unused phy_type enum adds 95073d08154a igc: Change type of the 'igc_check_downshift' method adds ddae9bc4678c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b57c7e8b76c6 selftests: forwarding: tc_actions: allow mirred egress tes [...] adds 11ecf3412bdc net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953 adds 1900e30d0ef7 net: macb: simplify/cleanup NAPI reschedule checking adds 138badbc21a0 net: macb: use NAPI for TX completion path adds d7722973a192 Merge branch 'macb-napi-improvements' adds 32bf8e1f6fb9 net: enetc: manage ENETC_F_QBV in priv->active_offloads on [...] adds 285e8dedb4bd net: enetc: count the tc-taprio window drops adds bb709987f104 Merge branch 'count-tc-taprio-window-drops-in-enetc-driver' adds 43213daed6d6 fortify: Provide a memcpy trap door for sharp corners adds 0f84d403b8e5 net: enetc: kill PHY-less mode for PFs adds 982c97eede13 net: ethernet: SP7021: Fix spelling mistake "Interrput" -> [...] adds a14857c27a50 rtnetlink: verify rate parameters for calls to ndo_set_vf_rate adds e0d0e1fdf1ed nfp: VF rate limit support adds b33177f1d62b Merge branch 'nfp-vf-rate-limit-support' adds 9b19e57a3c78 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f4826443f4d6 mlxbf_gige: remove driver-managed interrupt counts adds 0df65743537d skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE() adds fa926bb3e491 net: update the register_netdevice() kdoc adds f0a65f815f64 net: lan966x: Fix use of pointer after being freed adds e9b3ba439dcb net: dsa: felix: program host FDB entries towards PGID_CPU [...] adds 0ddf83cda5a6 net: dsa: felix: bring the NPI port indirection for host M [...] adds 910ee6cce92f net: dsa: felix: bring the NPI port indirection for host f [...] adds 465c3de42b5d net: dsa: introduce the dsa_cpu_ports() helper adds 72c3b0c7359a net: dsa: felix: manage host flooding using a specific dri [...] adds bacf93b05619 net: dsa: remove port argument from ->change_tag_protocol() adds c352e5e8e8f2 net: dsa: felix: dynamically determine tag_8021q CPU port [...] adds 7a29d220f4c0 net: dsa: felix: reimplement tagging protocol change with [...] adds 879c610c924f Merge branch 'dsa-changes-for-multiple-cpu-ports-part-1' adds 15f6d01e4829 net: mscc: ocelot: delete ocelot_port :: xmit_template adds 6d0be6004770 net: mscc: ocelot: minimize holes in struct ocelot_port adds 7e708760fc11 net: mscc: ocelot: move ocelot_port_private :: chip_port t [...] adds 75db72de1f74 Merge branch 'restructure-struct-ocelot_port' adds 65d4b471b3cf siena: Make MTD support specific for Siena adds dfb1cfbd497e siena: Make SRIOV support specific for Siena adds f62a074525de siena: Make HWMON support specific for Siena adds 58b6b3d5379d sfc/siena: Make MCDI logging support specific for Siena adds ef9b5770945d sfc/siena: Make PTP and reset support specific for Siena adds c374303969ea sfc/siena: Reinstate SRIOV init/fini function calls adds 0c1822d90725 Merge branch 'make-sfc-siena-ko-specific-to-siena' adds 8ea1eebb49a2 net: inet: Remove count from inet_listen_hashbucket adds e8d0059000b2 net: inet: Open code inet_hash2 and inet_unhash2 adds cae3873c5b3a net: inet: Retire port only listening_hash adds ec8cb4f617a2 net: selftests: Stress reuseport listen adds b67fd3d9d942 Merge branch 'net-inet-retire-port-only-listening_hash' adds a19cef450bb6 net: ethernet: Use swap() instead of open coding it adds 0f6deac3a079 net: page_pool: add page allocation stats for two fast pag [...] adds 7b8b82224c26 net: ethernet: fix platform_no_drv_owner.cocci warning adds d1408f6b4dd7 usbnet: Run unregister_netdev() before unbind() again adds 3108871f1922 usbnet: smsc95xx: Don't clear read-only PHY interrupt adds 14021da69811 usbnet: smsc95xx: Don't reset PHY behind PHY driver's back adds 8960f878e39f usbnet: smsc95xx: Avoid link settings race on interrupt reception adds 1ce8b37241ed usbnet: smsc95xx: Forward PHY interrupts to PHY driver to [...] adds 7e8b617eb93f net: phy: smsc: Cache interrupt mask adds 1e7b81edebc1 net: phy: smsc: Cope with hot-removal in interrupt handler adds b7da9c6b01cb Merge branch 'lan95xx-no-polling' adds 49bb39bddad2 selftests: fib_nexthops: Make the test more robust adds 4915d50e300e inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() adds f0cf4000f586 net: axienet: Be more careful about updating tx_bd_tail adds 9e2bc267e780 net: axienet: Use NAPI for TX completion path adds ad04cc058d64 bnxt_en: Update firmware interface to 1.10.2.95 adds 11862689e8f1 bnxt_en: Configure ptp filters during bnxt open adds 66ed81dcedc6 bnxt_en: Enable packet timestamping for all RX packets adds ab0bed4bf6fa bnxt_en: parse and report result field when NVRAM package [...] adds a65cc8435540 Merge branch 'bnxt_en-next' adds f9a210c72d70 sfc: siena: Fix Kconfig dependencies adds b01a277a0520 xfrm: free not used XFRM_ESP_NO_TRAILER flag adds a36708e64658 xfrm: delete not used number of external headers adds 87e0a94e60ea xfrm: rename xfrm_state_offload struct to allow reuse adds 482db2f1dd21 xfrm: store and rely on direction to construct offload flags adds 0c05ab78e3f2 ixgbe: propagate XFRM offload state direction instead of flags adds 55e2f83afb1c netdevsim: rely on XFRM state direction instead of flags adds 3ef535eccea3 net/mlx5e: Use XFRM state direction instead of flags adds 254c4a824c7c xfrm: drop not needed flags variable in XFRM offload struct adds 0f9008e5c510 Merge branch 'Be explicit with XFRM offload direction' adds 2c5f1536473b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c28678162b33 eth: sfc: remove remnants of the out-of-tree napi_weight m [...] adds 470bcfd6039b ixgbe: add xdp frags support to ndo_xdp_xmit adds d9713088158b ice: Expose RSS indirection tables for queue groups via ethtool adds 2ed3bf188b33 netfilter: ecache: use dedicated list for event redelivery adds 0d3cc504ba9c netfilter: conntrack: include ecache dying list in dumps adds 1397af5bfd7d netfilter: conntrack: remove the percpu dying list adds 78222bacfca9 netfilter: cttimeout: decouple unlink and free on netns de [...] adds 17438b42ce14 netfilter: remove nf_ct_unconfirmed_destroy helper adds c56716c69ce1 netfilter: extensions: introduce extension genid count adds 42df4fb9b1be netfilter: cttimeout: decouple unlink and free on netns de [...] adds ace53fdc262f netfilter: conntrack: remove __nf_ct_unconfirmed_destroy adds 8a75a2c17410 netfilter: conntrack: remove unconfirmed list adds 0bcfbafbcd34 netfilter: conntrack: avoid unconditional local_bh_disable adds 8169ff584003 netfilter: conntrack: add nf_ct_iter_data object for nf_ct [...] adds 2794cdb0b97b netfilter: nfnetlink: allow to detect if ctnetlink listene [...] adds b0a7ab4a7765 netfilter: conntrack: un-inline nf_ct_ecache_ext_add adds 90d1daa45849 netfilter: conntrack: add nf_conntrack_events autodetect mode adds 8edc81311100 netfilter: prefer extension check to pointer check adds 3412e1641828 netfilter: flowtable: nft_flow_route use more data for rev [...] adds 4f9bd53084d1 netfilter: conntrack: skip verification of zero UDP checksum adds 1a01a0751731 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds a7931ac16128 dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC adds cb99badde146 ravb: Separate handling of irq enable/disable regs into feature adds b0265dcba3d6 ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 [...] adds 72069a7b2821 ravb: Use separate clock for gPTP adds e1154be73153 ravb: Add support for RZ/V2M adds 5cf15ce3c8f1 Merge branch 'Renesas-RSZ-V2M-support' adds 89527be8d8d6 net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes adds 7c4e983c4f3c net: allow gso_max_size to exceed 65536 adds 34b92e8d19da net: limit GSO_MAX_SIZE to 524280 bytes adds 9957b38b5e7a tcp_cubic: make hystart_ack_delay() aware of BIG TCP adds 7c96d8ec96bb ipv6: add struct hop_jumbo_hdr definition adds 09f3d1a3a52c ipv6/gso: remove temporary HBH/jumbo header adds 81fbc812132c ipv6/gro: insert temporary HBH/jumbo header adds 0fe79f28bfaf net: allow gro_max_size to exceed 65536 adds 80e425b61342 ipv6: Add hop-by-hop header to jumbograms in ip6_output adds d6f938ce52f9 net: loopback: enable BIG TCP packets adds d406099d6a15 veth: enable BIG TCP packets adds 1169a64265c4 mlx4: support BIG TCP packets adds de78960e025f mlx5: support BIG TCP packets adds 7fa2e481ff2f Merge branch 'big-tcp' adds 4c971d2f3548 net: annotate races around sk->sk_bound_dev_if adds a20ea298071f sctp: read sk->sk_bound_dev_if once in sctp_rcv() adds fdb5fd7f736e tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() adds e5fccaa1eb7f net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk [...] adds 36f7cec4f3af dccp: use READ_ONCE() to read sk->sk_bound_dev_if adds d2c135619cb8 inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_ [...] adds 70f87de9fa0d net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() adds ff0094030f14 l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if adds 5d368f03280d ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() adds eda090c31fe9 inet: rename INET_MATCH() adds e97e68b56e78 Merge branch 'sk_bound_dev_if-annotations' adds 3aba103006bc net/smc: align the connect behaviour with TCP adds a3af33abd921 net: dm: check the boundary of skb drop reasons adds 20bbcd0a94c6 net: skb: check the boundrary of drop reason in kfree_skb_ [...] adds 7ebd3f3ee51a net: skb: change the definition SKB_DR_SET() adds f8319dfd1b3b net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() adds 6ee1d84b2b78 Merge branch 'skb-drop-reason-boundary' adds 382d917bfc1e net: hinic: add missing destroy_workqueue in hinic_pf_to_m [...] adds 3daebfbeb455 net: tulip: convert to devres adds 97e719a82b43 net: fix possible race in skb_attempt_defer_free() adds 2db60eed1a95 net: use napi_consume_skb() in skb_defer_free_flush() adds 39564c3fdc66 net: add skb_defer_max sysctl adds 909876500251 net: call skb_defer_free_flush() before each napi_poll() adds ee3398c78767 Merge branch 'net-skb-defer-freeing-polish' adds e68372efb9fe octeon_ep: add missing destroy_workqueue in octep_init_module adds 1dee43c2c6f1 octeon_ep: delete unnecessary NULL check adds b321dfafb0b9 net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() adds d887ae3247e0 octeontx2-pf: Remove unnecessary synchronize_irq() before [...] adds f2ef6f7539c6 net: phy: micrel: Allow probing without .driver_data adds 8e6004dfecb7 net: phy: micrel: Use the kszphy probe/suspend/resume adds f008f8d0305c net: dsa: realtek: rtl8366rb: Serialize indirect PHY regis [...] adds c43ce39870b3 selftests: mptcp: fix a mp_fail test warning adds 0ea5374255a9 Revert "mptcp: add data lock for sk timers" adds ea1e301d04b7 mptcp: sockopt: add TCP_DEFER_ACCEPT support adds 2ba5c8163038 Merge branch 'mptcp-updates-for-net-next' adds 262d98b1193f net: wwan: t7xx: Avoid calls to skb_data_area_size() adds 89af2ce2d95c net: skb: Remove skb_data_area_size() adds 7fb18c0a781b Merge branch 'net-skb-remove-skb_data_area_size' adds 2af84932b3a1 can: raw: raw_sendmsg(): remove not needed setting of skb->sk adds 51a0d5e51178 can: raw: add support for SO_TXTIME/SCM_TXTIME adds 9f39d36530e5 can: isotp: add support for transmission without flow control adds 2aa39889c463 can: isotp: isotp_bind(): return -EINVAL on incorrect CAN [...] adds 94737ef56b61 can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD adds 30abc9291329 can: slcan: slc_xmit(): use can_dropped_invalid_skb() inst [...] adds 48b171dbf7b6 dt-bindings: can: renesas,rcar-canfd: Make interrupt-names [...] adds 14e1e9338c08 dt-bindings: can: ctucanfd: include common CAN controller [...] adds ba3e2eaef1ae docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure' adds f7b88d9ae91e Merge tag 'linux-can-next-for-5.19-20220516' of git://git. [...] adds 6251264fedde net: ethernet: Fix unmet direct dependencies detected for [...] adds 1588f5a91b16 ethernet/ti: delete if NULL check befort devm_kfree adds bcdcf2c466d3 net/mlxbf_gige: use eth_zero_addr() to clear mac address adds a968c799eb1d ax25: merge repeat codes in ax25_dev_device_down() adds 29fd3ca1779f qed: Remove unnecessary synchronize_irq() before free_irq() adds bd81bfb5a1d1 net: vxge: Remove unnecessary synchronize_irq() before free_irq() adds d1e7f009bfff net: qede: Remove unnecessary synchronize_irq() before free_irq() adds 65a9dedc11d6 net: phy: marvell: Add errata section 5.1 for Alaska PHY adds b632eb069732 net/smc: send cdc msg inline if qp has sufficient inline space adds 793a7df63071 net/smc: rdma write inline if qp has sufficient inline space adds 68a0bd679049 Merge branch 'net-smc-send-and-write-inline-optimization-for-smc' adds 76e1e5df4b7c octeontx2-pf: Use memset_startat() helper in otx2_stop() adds ab4d6357c95f net: thunderx: remove null check after call container_of() adds 5ff0348b7f75 net: smc911x: replace ternary operator with min() adds bec67592521e ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support adds 7c7dcd66c5e0 ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in [...] adds 9cc341286e99 dn_route: set rt neigh to blackhole_netdev instead of loop [...] adds 6e144b47f560 octeontx2-pf: Add support for adaptive interrupt coalescing adds 4c7c8a6d87a8 net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get [...] adds 1d2c717bc7f7 net/mlx5: Add last command failure syndrome to debugfs adds 9b45bde82c22 net/mlx5: Inline db alloc API function adds 773c104d5333 net/mlx5: Allocate virtually contiguous memory in vport.c adds 88468311c07a net/mlx5: Allocate virtually contiguous memory in pci_irq.c adds 035e0dd57392 net/mlx5e: Allocate virtually contiguous memory for VLANs list adds 597c11232619 net/mlx5e: Allocate virtually contiguous memory for reps s [...] adds 675b9d51d6fb net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure [...] adds 682adfa6ca80 net/mlx5e: Support partial GSO for tunnels over vlans adds f05ec8d9d0d6 net/mlx5e: Allow relaxed ordering over VFs adds 77422a8f6f61 net/mlx5e: CT: Add ct driver counters adds 6d0ba49321a4 net/mlx5e: Correct the calculation of max channels for rep adds 65810a2d2ab3 net/mlx5e: Add XDP SQs to uplink representors steering tables adds ef9a3a4a813a net/mlx5: Lag, refactor lag state machine adds a4a9c87ebb68 net/mlx5: Remove unused argument adds 94db33177819 net/mlx5: Support multiport eswitch mode adds 6431ce6cd3bb Merge tag 'mlx5-updates-2022-05-17' of git://git.kernel.or [...] adds a30bf805592e net: dsa: microchip: ksz8795: update the port_cnt value in [...] adds 462d525018f0 net: dsa: microchip: move ksz_chip_data to ksz_common adds eee16b147121 net: dsa: microchip: perform the compatibility check for d [...] adds a530e6f2204a net: dsa: microchip: move struct mib_names to ksz_chip_data adds 198b34783ab1 net: dsa: microchip: move port memory allocation to ksz_common adds 997d2126ac61 net: dsa: microchip: move get_strings to ksz_common adds b094c679662c net: dsa: move mib->cnt_ptr reset code to ksz_common.c adds 65ac79e18120 net: dsa: microchip: add the phylink get_caps adds 008db08b64f4 net: dsa: microchip: remove unused members in ksz_device adds e8bacf408fa8 Merge branch 'dsa-microchip-ksz_switch-refactor' adds 9fd914bb05c2 arm64: dts: armada-3720-turris-mox: Correct reg property f [...] adds 32d0efabeec0 dt-bindings: net: marvell,orion-mdio: Set unevaluatedPrope [...] adds 86d282aca894 Merge branch 'armada-3720-turris-mox-and-orion-mdio' adds e991d0ed0b7a net: stmmac: remove unused get_addr() callback adds 32329216ca1d eth: sun: cassini: remove dead code adds 7ba106fcd4b4 selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test adds 223153ea6c79 net: ethernet: sunplus: add missing of_node_put() in spl2s [...] adds a3641ca416a3 net: smc911x: Fix min() use in debug code adds 1f77204e11f8 dt-bindings: net: adin: document phy clock output properties adds ce3342161edc net: phy: adin: add support for clock output adds 654cd22227e6 ARM: dts: imx6qdl-sr-som: update phy configuration for som [...] adds 638c1152d50f Merge branch 'adin-add-support-for-clock-output' adds 4d3bf6fb5334 octeon_ep: Fix a memory leak in the error handling path of [...] adds 3588c189e45a octeon_ep: Fix irq releasing in the error handling path of [...] adds b465131b8054 Merge branch 'octeon_ep-fix-the-error-handling-path-of-oct [...] adds 309ec443079b sfc: siena: Have a unique wrapper ifndef for efx channels header adds d935053a62fa net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init [...] adds b885aab3d39d net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open adds e43d940f480b nfp: flower: support ct merging when mangle action exists adds c1318b39c7d3 tls: Add opt-in zerocopy mode of sendfile() adds d7e6f5836038 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds eeff214dbfcb wfx: avoid flush_workqueue(system_highpri_wq) usage adds 5309cd5ec9b4 rtw89: 8852c: rfk: get calibrated channels to notify firmware adds e212d5d48d85 rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc adds 78af3cc67356 rtw89: 8852c: add basic and remaining chip_info adds 39a7652103ff rtw89: ps: fine tune polling interval while changing low p [...] adds 62440fbefad1 rtw89: correct AID settings of beamformee adds 55cf5b7e2d97 rtw89: 8852c: correct register definitions used by 8852c adds 68bf56e3b020 rtw89: 8852c: fix warning of FIELD_PREP() mask type adds 7ba49f4c6896 rtw89: 8852c: add 8852ce to Makefile and Kconfig adds 34c9a0e71cbb cfg80211: remove cfg80211_get_chan_state() adds 1b550a0bebfc nl80211: don't hold RTNL in color change request adds 2182db91e001 nl80211: rework internal_flags usage adds 7bc7981eeebe cfg80211: declare MODULE_FIRMWARE for regulatory.db adds fa4d58da401f mac80211: consider Order bit to fill CCMP AAD adds 0969b96352d6 mac80211: tx: delete a redundant if statement in ieee80211 [...] adds b041b7b9de6e mac80211: upgrade passive scan to active scan on DFS chann [...] adds 36f842359700 cfg80211: support disabling EHT mode adds 1ca980168669 mac80211: support disabling EHT mode adds f1c5d4ded782 wil6210: switch to netif_napi_add_tx() adds 3ed27b602cc3 mt76: switch to netif_napi_add_tx() adds 193eb523d27c qtnfmac: switch to netif_napi_add_weight() adds 454744754cbf wl1251: dynamically allocate memory used for DMA adds 4fb3f1f1818c rtw88: adjust adaptivity option to 1 adds f63bc788727c bcma: gpio: Switch to use fwnode instead of of_node adds 4ee8a915730f wilc1000: increase firmware version array size adds 72ebd6751f9e wilc1000: use fixed function base register value to access [...] adds 868f0e28290c wilc1000: fix crash observed in AP mode with cfg80211_regi [...] adds 819b161b9487 wilc1000: use 'u64' datatype for cookie variable adds 62296b3e19dd wilc1000: add valid vmm_entry check before fetching from TX queue adds 716c220b4d99 brcmfmac: allow setting wlan MAC address using device tree adds 84dc992e23df ssb: remove unreachable code adds 0cd75e4f1c9d rtw89: 8852c: add settings to decrease the effect of DC adds 4b0d341b2e04 rtw89: correct setting of RX MPDU length adds 98ed6159a505 rtw89: correct CCA control adds 0b75b35c3867 rtw89: add debug select to dump MAC pages 0x30 to 0x33 adds dadb20864d89 rtw89: add debug entry to dump BSSID CAM adds 2c33360bce6a wfx: use container_of() to get vif adds ad732da434a2 rtlwifi: Use pr_warn instead of WARN_ONCE adds 97f7a4702477 mac80211: unify CCMP/GCMP AAD construction adds 4273d3fa8aa5 mac80211: fix typo in documentation adds f5bf586aaddd mac80211: remove stray multi_sta_back_32bit docs adds f344c58c250d mac80211: mlme: move in RSSI reporting code adds c8fe4b0b37f6 mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid adds 926101d2b7be mac80211: mlme: use local SSID copy adds 53da4c45cade mac80211: remove unused argument to ieee80211_sta_connecti [...] adds 16d0364c722a mac80211: remove useless bssid copy adds 5dfad1081215 mac80211: mlme: track assoc_bss/associated separately adds 3d48cb74816d nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80 [...] adds 195b9a0fd581 mac80211: disable BSS color collision detection in case of [...] adds ee0e16ab756a mac80211: minstrel_ht: fill all requested rates adds 44fa75f207d8 mac80211: extend current rate control tx status API adds 569cf386ec5f mac80211: minstrel_ht: support ieee80211_rate_status adds 96c777708bca mt76: mt7915: fix DBDC default band selection on MT7915D adds 7b8e1ae886e4 mt76: mt7915: rework hardware/phy initialization adds 9912a4639d1a mt76: reduce tx queue lock hold time adds 402e01092e79 mt76: dma: use kzalloc instead of devm_kzalloc for txwi adds 77045a3740fa mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 adds 3128ea016965 mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 adds 51fb1278aa57 mt76: fix use-after-free by removing a non-RCU wcid pointer adds b619e01380ee mt76: fix MBSS index condition in DBDC mode adds df3e4143ba8a mt76: mt7921u: add suspend/resume support adds 5e0abf6f4903 mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configur [...] adds 47eea8ad62a1 mt76: mt7921: honor pm user configuration in mt7921_sniffe [...] adds 5beadb27fa80 mt76: mt7915: always call mt7915_wfsys_reset() during init adds aa796f12091a mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss adds 4e90db5e21eb mt76: mt7921: Fix the error handling path of mt7921_pci_probe() adds 9bd6823f5a64 mt76: mt7915: fix possible uninitialized pointer dereferen [...] adds 62fdc974894e mt76: mt7915: fix possible NULL pointer dereference in mt7 [...] adds badb6ffaa143 mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_ [...] adds 05268cf1789d mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate adds 1e779f49ca0c mt76: mt7915: use 0xff to initialize bitrate_mask in mt791 [...] adds 116c69603b01 mt76: mt7921: Add AP mode support adds f5874fc6f54e mt76: fix rx reordering with non explicit / psmp ack policy adds abba345311a7 mt76: fix antenna config missing in 6G cap adds 74752f5367ab mt76: mt7915: remove SCS feature adds b57a5bb0170a mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 st [...] adds deb0891bad7c mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 st [...] adds ad483ed9dd51 mt76: mt7921: fix kernel crash at mt7921_pci_remove adds 0a17329ae9c1 mt76: mt7915: add debugfs knob for RF registers read/write adds b61cc2a76b9d mt76: mt7603: move spin_lock_bh() to spin_lock() adds 46f6adbfce18 mt76: mt7915: disable RX_HDR_TRANS_SHORT adds 3968a66475b4 mt76: do not attempt to reorder received 802.3 packets wit [...] adds bc98e7fdd80d mt76: fix encap offload ethernet type check adds fcfe1b5e162b mt76: fix tx status related use-after-free race on station [...] adds cd85efdfd099 mt76: mt7915: configure soc clocks in mt7986_wmac_init adds ed2d3d948e6d mt76: connac: use skb_put_data instead of open coding adds b5509983d72e mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patc [...] adds 3620c8821ae1 mt76: mt7915: fix twt table_mask to u16 in mt7915_dev adds c088eb38e642 mt76: mt7915: reject duplicated twt flows adds 4ebcff04d3db mt76: mt7915: limit minimum twt duration adds bdd2ca78faac mt76: mt7915: rework SER debugfs knob adds b4c268ca4df8 mt76: mt7915: introduce mt7915_mac_severe_check() adds 1dfe52adb00d mt76: mt7915: move MT_INT_MASK_CSR to init.c adds cc9fd945db4f mt76: dma: add wrapper macro for accessing queue registers adds d1ddc536df93 mt76: add support for overriding the device used for DMA mapping adds 61b5156bf02d mt76: make number of tokens configurable dynamically adds f68d67623dec mt76: mt7915: add Wireless Ethernet Dispatch support adds 869f06468e77 mt76: mt7915: add support for 6G in-band discovery adds 5eb14a0cfcaa mt76: mt7615/mt7915: do reset_work with mt76's work queue adds 0d28ec72b093 mt76: mt7915: improve error handling for fw_debug knobs adds 64d607256a9e mt76: mt7915: add more statistics from fw_util debugfs knobs adds a0a2034e2da0 mt76: add gfp to mt76_mcu_msg_alloc signature adds 5fc201aa8cf3 mt76: mt7921: add ipv6 NS offload support adds e99a2d6bcdb0 Merge tag 'mt76-for-kvalo-2022-05-12' of https://github.co [...] adds f9eec4947add ath11k: Add support for targets without trustzone adds 80c5075f3999 ath11k: mac: fix too long line adds d9e441855c64 ath10k: mac: fix too long lines adds f2a7064a78b2 ath10k: support bus and device specific API 1 BDF selection adds 22cc687326e0 ath11k: Fix RX de-fragmentation issue on WCN6750 adds 9497b7880ffd ath11k: reset 11d state in process of recovery adds 0f84a156aa3b ath11k: Handle keepalive during WoWLAN suspend and resume adds 3a5627b94222 ath11k: Implement remain-on-channel support adds 355333a21754 ath11k: Don't check arvif->is_started before sending manag [...] adds 1d7f514577f0 ath11k: Designating channel frequency when sending managem [...] adds 4255a07a98cb wil6210: remove 'freq' debugfs adds 5962f370ce41 ath11k: Reuse the available memory after firmware reload adds 25c321e8534e ath11k: remove redundant assignment to variables vht_mcs a [...] adds d93185a92918 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ee0e2f51e211 cfg80211: fix kernel-doc for cfg80211_beacon_data adds 0baef2846031 mac80211: refactor freeing the next_beacon adds 8762246c7b23 wireless: Fix Makefile to be in alphabetical order adds 9d9a9edcf8ed rtw89: add ieee80211::sta_rc_update ops adds d3efeee240f8 rtw89: 8852c: set TX antenna path adds 97df85871a5b rtw89: cfo: check mac_id to avoid out-of-bounds adds aebc048d1000 rtw89: 8852c: update txpwr tables to HALRF_027_00_052 adds a06d2dd7e22f rtw89: convert rtw89_band to nl80211_band precisely adds a456021c6f14 rtw89: pci: only mask out INT indicator register for disab [...] adds c1918196427b iwlwifi: pcie: simplify MSI-X cause mapping adds 537b76d26cbb iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wow [...] adds 51e073c23b46 iwlwifi: mvm: clean up authorized condition adds d1f6530c3e37 iwlwifi: fw: init SAR GEO table only if data is present adds 9d096e3d3061 iwlwifi: mvm: fix assert 1F04 upon reconfig adds 184f10db5f8f iwlwifi: mvm: add OTP info in case of init failure adds 147eb05f24e6 iwlwifi: mvm: always tell the firmware to accept MCAST fra [...] adds 98c0de7b26a1 iwlwifi: mvm: remove vif_count adds 55cf10488d7a iwlwifi: mei: clear the sap data header before sending adds 78488a64aea9 iwlwifi: mei: fix potential NULL-ptr deref adds d353e1a3bafd Merge tag 'wireless-next-2022-05-19' of git://git.kernel.o [...] adds b76b163f46b6 can: isotp: isotp_bind(): do not validate unused address i [...] adds caf6b7f81e05 can: can-dev: move to netif_napi_add_weight() adds 6c1e423a3c84 can: can-dev: remove obsolete CAN LED support adds 1a6dd9996699 can: mcp251xfd: silence clang's -Wunaligned-access warning adds fcf8962827b4 Merge tag 'linux-can-next-for-5.19-20220519' of git://git. [...] adds f01cdcf891a5 net: usb: r8152: Add in new Devices that are supported for [...] adds df98714e432a net: ethernet: SP7021: fix a use after free of skb->len adds 1c2133114d2d net: tls: fix messing up lists when bpf enabled adds 0600bdde1fae net: mtk_eth_soc: remove unused mac->mode adds 5a7a2f4b29d7 net: mtk_eth_soc: remove unused sgmii flags adds bc5e93e0cd22 net: mtk_eth_soc: add mask and update PCS speed definitions adds 7da3f901f8ec net: mtk_eth_soc: correct 802.3z speed setting adds a459187390bb net: mtk_eth_soc: correct 802.3z duplex setting adds 4ce5a0bd3958 net: mtk_eth_soc: stop passing phylink state to sgmii setup adds 1ec619ee4a05 net: mtk_eth_soc: provide mtk_sgmii_config() adds 650a49bc65df net: mtk_eth_soc: add fixme comment for state->speed use adds 0e37ad71b2ff net: mtk_eth_soc: move MAC_MCR setting to mac_finish() adds 21089867278d net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish() adds 901f3fbe13c3 net: mtk_eth_soc: convert code structure to suit split PCS [...] adds 14a44ab0330d net: mtk_eth_soc: partially convert to phylink_pcs adds cb89580ed896 Merge branch 'mtk_eth_soc-phylink-updates' adds 86afd5a0e78e net: wwan: t7xx: Fix smatch errors adds 7b4149bdee6a net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb() adds 4951995dbe9d net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() [...] adds 53332f845194 Merge branch 'lantiq_gswip-two-small-fixes' adds dbbc7d04c549 net: wwan: iosm: remove pointless null check adds 1172aa6e4a19 net: ipa: don't proceed to out-of-bound write adds 7ebe52f555de docs: change the title of networking docs adds 9ad084d66619 tcp: improve PRR loss recovery adds 7b16871f9932 mptcp: stop using the mptcp_has_another_subflow() helper adds d42f9e4e2384 mptcp: Check for orphaned subflow before handling MP_FAIL timer adds d9fb797046c5 mptcp: Do not traverse the subflow connection list without lock adds 2ba18161d407 selftests: mptcp: add MP_FAIL reset testcase adds 0784c25d21cf Merge branch 'mptcp-miscellaneous-fixes-and-a-new-test-case' adds 16ea52c44e7a eth: mtk_ppe: fix up after merge adds 2c50fc04757f netfilter: Use l3mdev flow key when re-routing mangled packets adds d265929930e2 netfilter: nf_conncount: reduce unnecessary GC adds f74360d3440c netfilter: conntrack: remove pr_debug callsites from tcp tracker adds 58a94a62a53f netfilter: ctnetlink: fix up for "netfilter: conntrack: re [...] adds 805cb5aadc2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds c15f950d1495 net: ipa: drop an unneeded transaction reference adds c9d92cf28c0c net: ipa: rename a GSI error code adds 332ef7c814bd net: ipa: ignore endianness if there is no header adds 75944b040bbc net: ipa: open-code ether_setup() adds f0488c540e8a net: ipa: move endpoint configuration data definitions adds cf4e73a1667e net: ipa: rename a few endpoint config data types adds 660e52d651ab net: ipa: save a copy of endpoint default config adds b6d261449e6e Merge branch 'net-ipa-next' adds dc7769244e03 tcp_ipv6: set the drop_reason in the right place adds cc398a34d16f sfc/siena: Remove duplicate check on segments adds c09b0cd2cc6c net: avoid strange behavior with skb_defer_max == 1 adds dc2df00af951 net: tulip: fix build with CONFIG_GSC adds 9ee152ee3ee3 net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cl [...] adds 5feba4727395 selftests: fib_nexthops: Make ping timeout configurable adds dbb2f362c783 eth: bnxt: make ulp_id unsigned to make GCC 12 happy adds c2e10f53455c net: vxlan: Fix kernel coding style adds f7b5a89c66de net: mscc: fix the alignment in ocelot_port_fdb_del() adds 29849a486a85 stcp: Use memset_after() to zero sctp_stream_out_ext adds eac67d83bf25 wwan: iosm: use a flexible array rather than allocate shor [...] adds d5a42de8bdbe net: Add a second bind table hashed by port and address adds 538aaf9b2383 selftests: Add test for timing a bind request to a port wi [...] adds aa5334b1f968 Merge branch 'add-a-bhash2-table-hashed-by-port-address' adds 1f36a72ae347 net: sparx5: switchdev: fix typo in comment adds e34be16bee65 net: mvpp2: fix typo in comment adds b0ea505ba0d7 net/mlx5: fix typo in comment adds cc4e7fa549cb net: qed: fix typos in comments adds 3f660c1820f7 cirrus: cs89x0: fix typo in comment adds 878e2eb29ac1 net: marvell: prestera: fix typo in comment adds b993e72cdd44 nfp: flower: fix typo in comment adds 60f243ad1426 qed: fix typos in comments adds 153213f0554d net: ipa: make endpoint HOLB drop configurable adds 3cebb7c2ed2d net: ipa: support hard aggregation limits adds beb90cba607f net: ipa: specify RX aggregation time limit in config data adds d15180b4eadb net: ipa: kill gsi_trans_commit_wait_timeout() adds 2091c79ac4de net: ipa: count the number of modem TX endpoints adds 7ffba3bdf76a net: ipa: get rid of ipa_cmd_info->direction adds 4de284b72e59 net: ipa: remove command direction argument adds 8797972afff3 net: ipa: remove command info pool adds a224bd4b88ca net: ipa: use data space for command opcodes adds 0598cec957ab Merge branch 'ipa-next' adds 33912c2639ad rxrpc: Allow list of in-use local UDP endpoints to be view [...] adds a05754295e01 rxrpc: Use refcount_t rather than atomic_t adds ad25f5cb3987 rxrpc: Fix locking issue adds dc9fd093b2eb rxrpc: Automatically generate trace tag enums adds 4ba68c519255 rxrpc: Return an error to sendmsg if call failed adds de696c4784f0 rxrpc, afs: Fix selection of abort codes adds adc9613ff66c afs: Adjust ACK interpretation to try and cope with NAT adds baea40de321b Merge branch 'rxrpc-misc' adds a3f7404c0bef net: selftests: Add stress_reuseport_listen to .gitignore adds 621427fbdada net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii adds 5ff851b7be75 net: fec: Do proper error checking for enet_out clk adds c304eddcecfe net: wrap the wireless pointers in struct net_device in an ifdef adds 980e74cac800 selftests: ocelot: tc_flower_chains: streamline test output adds 93196ef911ba selftests: ocelot: tc_flower_chains: use conventional inte [...] adds 4ea1396a8bd5 selftests: ocelot: tc_flower_chains: reorder interfaces adds cb7f2d05da8f Merge branch 'ocelot-selftests' adds 4149af28318a net: mscc: ocelot: offload tc action "ok" using an empty a [...] adds 06da3e8f390a eth: mtk_eth_soc: silence the GCC 12 array-bounds warning adds 385bc51b41ea eth: ice: silence the GCC 12 array-bounds warning adds 9dec850fd7c2 eth: tg3: silence the GCC 12 array-bounds warning adds cf0005d2b07b Merge branch 'net-gcc12-warnings' adds 082ff36bd5c0 arm64: dts: mediatek: mt7986: introduce ethernet nodes adds 4b139b75cc95 dt-bindings: net: mediatek,net: add mt7986-eth binding adds 62dfb4cc4446 net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_all [...] adds 731f3fd6bc87 net: ethernet: mtk_eth_soc: move tx dma desc configuration [...] adds eb067347aa87 net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data adds 0e05744beda4 net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_all [...] adds c4fd06c2bb82 net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_t [...] adds e70a5634c1f5 net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx adds 670ff7dabbb0 net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data adds 649a752775c2 net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_ [...] adds 72e27d3718ba net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_ [...] adds 8cb42714cdc1 net: ethernet: mtk_eth_soc: introduce device register map adds 160d3a9b1929 net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support adds 7173eca8eeb7 net: ethernet: mtk_eth_soc: convert ring dma pointer to void adds 4d6426904f13 net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void adds 197c9e9b17b1 net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset adds 265f58f60a29 Merge branch 'mt7986-support' adds 2a11fb1d1b85 net: fddi: skfp: smt: Remove extra parameters to vararg macro adds 17155d5db7ee dt-bindings: net: toshiba,visconti-dwmac: Update the commo [...] adds 0c7ab953d1f2 wifi: plfxlc: remove redundant NULL-check for GCC 12 adds e95032988053 wifi: ath9k: silence array-bounds warning on GCC 12 adds ee3db469dd31 wifi: rtlwifi: remove always-true condition pointed out by GCC 12 adds bd1d129daa3e wifi: ath6k: silence false positive -Wno-dangling-pointer [...] adds af3cdfd30c63 wifi: iwlwifi: use unsigned to silence a GCC 12 warning adds 84f23fb192ef wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning adds 131825261736 wifi: carl9170: silence a GCC 12 -Warray-bounds warning adds 1e39b27bd9d1 Merge branch 'fix-silence-gcc-12-warnings-in-drivers-net-w [...] adds 129b7532a0ed net: dsa: fix missing adjustment of host broadcast flooding adds 61be79ba2d90 net: dsa: felix: move the updating of PGID_CPU to the ocelot lib adds a72e23dd679c net: dsa: felix: update bridge fwd mask from ocelot lib wh [...] adds 8c166acb60f8 net: dsa: felix: directly call ocelot_port_{set,unset}_dsa [...] adds c295f9831f1d net: mscc: ocelot: switch from {,un}set to {,un}assign for [...] adds a4e044dc4c5b net: dsa: felix: tag_8021q preparation for multiple CPU ports adds 682a8c633fc3 Merge branch 'dsa-multi-cpu-port-part-two' adds 0097e86c8ec5 net: ethernet: mtk_eth_soc: fix error code in mtk_flow_off [...] adds 32c53420d2a0 eth: de4x5: remove support for Generic DECchip & DIGITAL E [...] adds fe7324b93222 net: dsa: OF-ware slave_mii_bus adds 63fac3343b99 Bluetooth: btbcm: Support per-board firmware variants adds 789f6b8ac3b1 Bluetooth: mt7921s: Fix the incorrect pointer check adds 7aa1e7d15f8a Bluetooth: fix dangling sco_conn and use-after-free in sco [...] adds 31396dd53f32 Bluetooth: Keep MGMT pending queue ordered FIFO adds bf7380e224f9 Bluetooth: btintel: Constify static struct regmap_bus adds 72ef98445aca Bluetooth: hci_qca: Use del_timer_sync() before freeing adds 05abad857277 Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_C [...] adds 6b5c1cdac44f Bluetooth: Print broken quirks adds d44e1dbda36f Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] adds 8b1d66b50437 Bluetooth: btrtl: Add support for RTL8852C adds 50a3633ae5e9 Bluetooth: use hdev lock in activate_scan for hci_is_adv_m [...] adds fb048cae51ba Bluetooth: use hdev lock for accept_list and reject_list i [...] adds 5e2b6064cbc5 Bluetooth: protect le accept and resolv lists with hdev->lock adds 4622594766d0 Bluetooth: btusb: add support for Qualcomm WCN785x adds ff7f2926114d Bluetooth: core: Fix missing power_on work cancel on HCI close adds 247f226adadf Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA adds c77a592befdd Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices adds 23fcb27b33c8 Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 adds 0d37ddfc50d9 Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth adds 0fab6361c4ba Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event adds 7469720563e0 Bluetooth: btmtksdio: fix possible FW initialization failure adds baabb7f530e8 Bluetooth: btmtksdio: fix the reset takes too long adds a9a347655d22 Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_ [...] adds 3b42055388c3 Bluetooth: hci_sync: Fix attempting to suspend with unfilt [...] adds 8f9ae5b3ae80 Bluetooth: eir: Add helpers for managing service data adds edcb185fa9c4 Bluetooth: hci_sync: use hci_skb_event() helper adds b1e6738a2185 Merge tag 'for-net-next-2022-05-23' of git://git.kernel.or [...] adds a682d1843300 can: peak_usb: fix typo in comment adds 3e88445a3a5a can: kvaser_usb: silence a GCC 12 -Warray-bounds warning adds 8f445a3ec3fd can: ctucanfd: platform: add missing dependency to HAS_IOMEM adds 9fa87dd23251 Merge tag 'linux-can-next-for-5.19-20220523' of git://git. [...] adds 0925225956bb bpf/selftests: Add granular subtest output for prog_test adds d1c57439e4f3 samples/bpf: Detach xdp prog when program exits unexpected [...] adds 67b97e584232 bpf, docs: Remove duplicated word "instructions" adds c821d80bb890 bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE adds 9a9a90ca1327 bpf, docs: Fix typo "respetively" to "respectively" adds 3527bfe6a92d bpf, sockmap: Call skb_linearize only when required in sk_ [...] adds 9af8efc45eb1 libbpf: Allow "incomplete" basic tracing SEC() definitions adds cc7d8f2c8ecc libbpf: Support target-less SEC() definitions for BTF-back [...] adds 32c03c4954a0 selftests/bpf: Use target-less SEC() definitions in various tests adds b198881d4b4c libbpf: Append "..." in fixed up log if CO-RE spec is truncated adds 69721203b1f3 libbpf: Use libbpf_mem_ensure() when allocating new map adds ec41817b4af5 libbpf: Allow to opt-out from creating BPF maps adds 68964e155677 selftests/bpf: Test bpf_map__set_autocreate() and related [...] adds a2c70dbc3407 Merge branch 'libbpf: allow to opt-out from BPF map creation' adds 20b87e7c29df selftests/bpf: Fix two memory leaks in prog_tests adds 1e2666e029e5 selftests/bpf: Prevent skeleton generation race adds 8e2f618e8be6 libbpf: Make __kptr and __kptr_ref unconditionally use btf [...] adds 73d0280f6b79 libbpf: Improve usability of field-based CO-RE helpers adds 2a4ca46b7d2a selftests/bpf: Use both syntaxes for field-based CO-RE helpers adds 7715f549a9d8 libbpf: Complete field-based CO-RE helpers with field offs [...] adds 785c3342cf6c selftests/bpf: Add bpf_core_field_offset() tests adds f760d0537925 libbpf: Provide barrier() and barrier_var() in bpf_helpers.h adds 0087a681fa8c libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if [...] adds 7b3a06382442 selftests/bpf: Test libbpf's ringbuf size fix up logic adds 6d9f63b9df5e bpftool: Adjust for error codes from libbpf probes adds b06a92a18d46 bpftool: Output message if no helpers found in feature probing adds bfa92e0bdc8e Merge branch 'bpftool: fix feature output when helper prob [...] adds ec24704492d8 samples: bpf: Don't fail for a missing VMLINUX_BTF when VM [...] adds 56c3e749d08a bpftool: Declare generator name adds 43bf087848ab bpf: Remove unused parameter from find_kfunc_desc_btf() adds f922c8972fb5 net: sysctl: Use SYSCTL_TWO instead of &two adds 174efa781165 bpf: Print some info if disable bpf_jit_enable failed adds 9263dddc7b6f bpf: Extend batch operations for map-in-map bpf-maps adds a82ebb093fc7 selftests/bpf: Handle batch operations for map-in-map bpf-maps adds bd2331b3757f bpftool: bpf_link_get_from_fd support for LSM programs in lskel adds 26101f5ab6bd bpf: Add source ip in "struct bpf_tunnel_key" adds 1ee7efd40abf selftests/bpf: Move vxlan tunnel testcases to test_progs adds 71b2ec21c331 selftests/bpf: Replace bpf_trace_printk in tunnel kernel code adds c4423a174d29 Merge branch 'Add source ip in bpf tunnel key' adds 9f8836127308 bpf: Add bpf_link iterator adds 6b2d16b6579a selftests/bpf: Fix result check for test_bpf_hash_map adds f78625fdc95e selftests/bpf: Use ASSERT_* instead of CHECK adds 5a9b8e2c1ad4 selftests/bpf: Add bpf link iter test adds 9376d3898b2d Merge branch 'bpf: bpf link iterator' adds d721def7392a kallsyms: Make kallsyms_on_each_symbol generally available adds bed0d9a50dac ftrace: Add ftrace_lookup_symbols function adds 8be9253344a1 fprobe: Resolve symbols with ftrace_lookup_symbols adds 0236fec57a15 bpf: Resolve symbols with ftrace_lookup_symbols for kprobe [...] adds 5b6c7e5c4434 selftests/bpf: Add attach bench test adds cb411545309e Merge branch 'bpf: Speed up symbol resolving in kprobe mul [...] adds f7e0beaf39d3 bpf, x86: Generate trampolines from bpf_tramp_links adds e384c7b7b46d bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack adds 2fcc82411e74 bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. adds 129b9c5ee2c1 libbpf: Assign cookies to links in libbpf. adds ddc0027a4c3f selftest/bpf: The test cases of BPF cookie for fentry/fexi [...] adds 93dafa92e1cf Merge branch 'Attach a cookie to a tracing program.' adds 5eefe17c7ae4 libbpf: Clean up ringbuf size adjustment implementation adds b63b3c490eee libbpf: Add bpf_program__set_insns function adds 685e64a3c91d selftests: xsk: cleanup bash scripts adds f3e619bb34d3 selftests: xsk: do not send zero-length packets adds f90062b53229 selftests: xsk: run all tests for busy-poll adds 895b62eed2ab selftests: xsk: fix reporting of failed tests adds db1bd7a99454 selftests: xsk: add timeout to tests adds d41cb6c47474 selftests: xsk: cleanup veth pair at ctrl-c adds 76c576638f5d selftests: xsk: introduce validation functions adds 4fec7028ffea selftests: xsk: make the stats tests normal tests adds 27e934bec35b selftests: xsk: make stat tests not spin on getsockopt adds 99f785d5e5ae Merge branch 'selftests: xsk: add busy-poll testing plus v [...] adds 998e1869de1b selftests/bpf: Enable CONFIG_FPROBE for self tests adds fd0ad6f1d10c selftests/bpf: fix a few clang compilation errors adds 5b74c690e1c5 bpf: Fix sparse warning for bpf_kptr_xchg_proto adds 5cdccadcac26 bpf: Prepare prog_test_struct kfuncs for runtime tests adds 04accf794bb2 selftests/bpf: Add negative C tests for kptrs adds 0ef6740e9777 selftests/bpf: Add tests for kptr_ref refcounting adds 571b8739dd6d Merge branch 'Follow ups for kptr series' adds 07343110b293 bpf: add bpf_map_lookup_percpu_elem for percpu map adds ed7c13776e20 selftests/bpf: add test case for bpf_map_lookup_percpu_elem adds 0bed8f374a99 Merge branch 'Introduce access remote cpu elem support in [...] adds 5790a2fee02c selftests/bpf: make fexit_stress test run in serial mode adds a2aa95b71c9b bpf: Fix potential array overflow in bpf_trampoline_get_progs() adds 4b6313cf99b0 bpf: Fix combination of jit blinding and pointers to bpf s [...] adds 365d519923a2 selftests/bpf: Check combination of jit blinding and point [...] adds 737d0646a83c libbpf: Add safer high-level wrappers for map operations adds b2531d4bdce1 selftests/bpf: Convert some selftests to high-level BPF map APIs adds 0d2d2648931b selftests/bpf: Fix usdt_400 test case adds 16d1e00c7e8a bpf: Add MEM_UNINIT as a bpf_type_flag adds 418fbe82578e bpftool: Use sysfs vmlinux when dumping BTF by ID adds ac6a65868a5a libbpf: fix memory leak in attach_tp for target-less trace [...] adds 68084a136420 selftests/bpf: Fix building bpf selftests statically adds 70a1b25326dd selftests/bpf: Add missed ima_setup.sh in Makefile adds 056431ae4d79 libbpf: fix up global symbol counting logic adds e2371b1632b1 libbpf: start 1.0 development cycle adds d16495a98232 libbpf: remove bpf_create_map*() APIs adds 834650b50ed2 Merge branch 'Start libbpf 1.0 dev cycle' adds 7aa424e02a04 selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase adds 3bc253c2e652 bpf: Add bpf_skc_to_mptcp_sock_proto adds d3294cb1e06d selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config adds 8039d353217c selftests/bpf: Add MPTCP test base adds 3bc48b56e345 selftests/bpf: Test bpf_skc_to_mptcp_sock adds 026622346772 selftests/bpf: Verify token of struct mptcp_sock adds ccc090f46900 selftests/bpf: Verify ca_name of struct mptcp_sock adds 4f90d034bba9 selftests/bpf: Verify first of struct mptcp_sock adds 96af42c50adb Merge branch 'bpf: mptcp: Support for mptcp_sock' adds b23316aabffa selftests/bpf: Add missing trampoline program type to tram [...] adds fa3768606582 selftests/bpf: Fix subtest number formatting in test_progs adds 2dc323b1c4cb selftests/bpf: Remove filtered subtests from output adds 979497674e63 bpf: Allow kfunc in tracing and syscall programs. adds c8644cd0efe7 bpf: refine kernel.unprivileged_bpf_disabled behaviour adds 90a039fd19fc selftests/bpf: add tests verifying unprivileged bpf behaviour adds c272e2591169 Merge branch 'bpf: refine kernel.unprivileged_bpf_disabled [...] adds a56672f2027e MAINTAINERS: Add maintainer to AF_XDP adds bb412cf1d712 libbpf: Fix typo in comment adds ff2095976ca8 s390/bpf: Fix typo in comment adds 4050764cbaa2 selftests/bpf: fix btf_dump/btf_dump due to recent clang change adds f9a3eca4bc04 selftests/bpf: Fix spelling mistake: "unpriviliged" -> "un [...] adds d88bb5eed04c bpf: Fill new bpf_prog_pack with illegal instructions adds aadd1b678ebe x86/alternative: Introduce text_poke_set adds fe736565efb7 bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack adds 1ec5ee8c8a5a bpf: Suppress 'passing zero to PTR_ERR' warning adds 97e03f521050 bpf: Add verifier support for dynptrs adds 263ae152e962 bpf: Add bpf_dynptr_from_mem for local dynptrs adds bc34dee65a65 bpf: Dynptr support for ring buffers adds 13bbbfbea759 bpf: Add bpf_dynptr_read and bpf_dynptr_write adds 34d4ef5775f7 bpf: Add dynptr data slices adds 0cf7052a5512 selftests/bpf: Dynptr tests adds 608b638ebf36 Merge branch 'Dynamic pointers' adds 1ef0736c0711 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 5cebb40bc955 net: macb: Fix PTP one step sync support adds 582a2dbc72ac Documentation: add description for net.core.gro_normal_batch adds b413b0cb0086 NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_ [...] adds 9b80ccda233f bonding: fix missed rcu protection adds fe5c5fc145ed net: stmmac: fix out-of-bounds access in a selftest adds 937956ba404e amt: fix gateway mode stuck adds fe29794c3585 amt: fix memory leak for advertisement message adds ed46b3e1272d Merge branch 'amt-fix-several-bugs-in-gateway-mode' adds eb4c07889647 hv_netvsc: Fix potential dereference of NULL pointer adds 88e22159750b rxrpc: Fix listen() setting the bar too high for the preal [...] adds 114af61f88fb rxrpc: Don't try to resend the request if we're receiving [...] adds 8940ba3cfe48 rxrpc: Fix overlapping ACK accounting adds 81524b631253 rxrpc: Don't let ack.previousPacket regress adds 9a3dedcf1809 rxrpc: Fix decision on when to generate an IDLE ACK adds c12b95885ab2 Merge branch 'rxrpc-fixes' adds 43252ed15f46 net: fec: Do proper error checking for optional clks adds 15d221d0c345 hinic: Avoid some over memory allocation adds 06d129946a71 dpaa2-eth: retrieve the virtual address before dma_unmap adds d5f4e19a8567 dpaa2-eth: use the correct software annotation field adds 0a09c5b8cb8f dpaa2-eth: unmap the SGT buffer before accessing its contents adds 7e4d1c237592 Merge branch 'dpaa2-swtso-fixes' adds 0a3ad7d32368 net: dsa: restrict SMSC_LAN9303_I2C kconfig adds 75c1edf23b95 net/smc: postpone sk_refcnt increment in connect() adds 8c3b8dc5cc9b net/smc: fix listen processing for SMC-Rv2 adds c9f73a2178c1 Bluetooth: hci_conn: Fix hci_connect_le_sync adds 7fb0269720d7 Merge tag 'for-net-2022-05-23' of git://git.kernel.org/pub [...] adds 677fb7525331 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 48a75b979940 ath6kl: Use cc-disable-warning to disable -Wdangling-pointer adds 9029ac03f20a Revert "net/smc: fix listen processing for SMC-Rv2" adds 8119c9ee7854 ptp: ocp: 32-bit fixups for pci start address adds 3a35e53a11bc ptp: ocp: Remove #ifdefs around PCI IDs adds 81fa652e1685 ptp: ocp: add Celestica timecard PCI ids adds 5a728ac578c0 ptp: ocp: revise firmware display adds aa56a7ffc0fb ptp: ocp: parameterize input/output sma selectors adds 3f3fe41c0bdf ptp: ocp: constify selectors adds caab82cdbfe4 ptp: ocp: vectorize the sma accessor functions adds ee4cd7250c8f ptp: ocp: add .init function for sma_op vector adds b88fdbba931e ptp: ocp: fix PPS source selector debugfs reporting adds 3c3673bde50c ptp: ocp: Add firmware header checks adds 57d7becda9c9 Merge branch 'ptp-ocp-various-updates' adds 7e062cda7d90 Merge tag 'net-next-5.19' of git://git.kernel.org/pub/scm/ [...] adds 54db804d5d7d scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_fr [...] adds 1b9728a08bfd drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c adds 336feb502a71 drm/i915: Fix -Wstringop-overflow warning in call to intel [...] adds a3a8b54b4f1a Merge tag 'Wstringop-overflow-fixes-5.19-rc1' of git://git [...] adds cc68c613d6ee afs: Prefer struct_size over open coded arithmetic adds 746f1b0ac5bf virt: acrn: Prefer array_size and struct_size over open co [...] adds 62e5873ec96b Merge tag 'size_t-saturating-helpers-5.19-rc1' of git://gi [...] adds 73f1d07e5f8a checkpatch: add new alloc functions to alloc with multipli [...] adds e908305fb262 Merge tag 'checkpatch-new-alloc-check-5.19-rc1' of git://g [...] adds 335f70faa263 perf jitdump: Add riscv64 support adds ae24e9b53d5e perf scripting python: Expose symbol offset and source inf [...] adds 41204da4c160 perf test: Shell - Limit to only run executable scripts in tests adds 2adacd7f0a9f perf docs: Add man page entry for Arm SPE adds 24f378e66021 perf test: Add basic perf record tests adds fdefc3750e84 perf mem: Print memory operation type adds 2c77f36a9a8e perf vendor events intel: Fix icelake cstate metrics adds cbeee6caa4e9 perf vendor events intel: Fix icelakex cstate metrics adds 12c6385eebb8 perf vendor events intel: Add sapphirerapids events adds dd498d08044c perf vendor events intel: Update CLX uncore to v1.14 adds 339ec95167f2 perf vendor events intel: Update SKX uncore adds da578feb7026 perf vendor events intel: Update nehalemep event topics adds 45d97cdd2f79 perf vendor events intel: Update tigerlake topic adds 55ae1b759e4b perf vendor events intel: Update tremontx uncore and topics adds a01174fc9e9e perf vendor events intel: Update westmereep-dp event topics adds 7f2c72fa6977 perf vendor events intel: Update westmereep-sp event topics adds 44a4b9ad8eb3 perf vendor events intel: Update westmereex event topics adds 8f1a69825fe0 perf vendor events intel: Update elkhartlake event topics adds f51c401f113b perf vendor events intel: Update goldmontplus event topics adds 87e0a30e9a73 perf vendor events intel: Update goldmont event topics adds b8836c2a4d4b perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features adds c60664dea70a perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is [...] adds c735b0a52176 perf stat: Introduce stats for the user and system rusage times adds b03b89b35003 perf stat: Add user_time and system_time events adds 75eafc970bd9 perf list: Print all available tool events adds 3a7ab605978d perf tools: Move libbpf init in libbpf_init function adds 17408e5904d4 perf vendor events intel: Add metrics for Alderlake adds 60344f1a9a59 perf stat: Support metrics with hybrid events adds 2c8e64514aa2 perf stat: Merge event counts from all hybrid PMUs adds d7e3c397087f perf stat: Support hybrid --topdown option adds 4bbac9a1f58f libperf evsel: Factor out perf_evsel__ioctl() adds e0c1b8f9eba8 Merge remote-tracking branch 'torvalds/master' into perf/core adds 9e5e641045ff perf intel-pt: Add link to the perf wiki's Intel PT page adds 52cc78424458 perf tools: Delete perf-with-kcore.sh script adds 44900ce9752b perf test: Fix test case 81 ("perf record tests") on s390x adds a5043ed96322 perf vendor events intel: Update ICL events to v1.13 adds 8ce185d496c1 perf vendor events intel: Update IVT events to v21 adds 02c758d2aa53 perf vendor events intel: Update SKL events to v53 adds e14fd2ee6de4 perf vendor events intel: Update SKX events to v1.27 adds a0cb4489782f perf vendor events intel: Update WSM-EP-SP events to v3 adds 36c84190dca0 perf vendor events intel: Update WSM-EX events to v3 adds 3297e5547b32 Merge remote-tracking branch 'torvalds/master' into perf/core adds 4d27cf1d9de5 perf tools: Add missing headers needed by util/data.h adds 570c44a01b47 perf stat: Avoid printing cpus with no counters adds 630af16eee49 perf tools: Use Python devtools for version autodetection [...] adds 9061dffd5ebb perf vendor events intel: Update core event list for Sapph [...] adds 4e411ee400c1 perf vendor events intel: Add uncore event list for Sapphi [...] adds 1ce7fc6fd424 perf vendor events intel: Update CLX events to v1.15 adds 0255571a1605 perf cpumap: Switch to using perf_cpu_map API adds 33cd6928039c perf evlist: Clear all_cpus before propagating adds 280c36d26eb8 perf test: Add skip to --per-thread test adds 17b3867d973e Revert "perf stat: Support metrics with hybrid events" adds 545a96c90fbe perf evsel: Constify a few arrays adds 79932d161fda perf evsel: Add tool event helpers adds 9aa09230f011 perf metrics: Support all tool events adds 8586d2744ff3 perf metrics: Don't add all tool events for sharing adds 00632610c2f0 libperf evsel: Add perf_evsel__enable_thread() adds a40bb7518e78 perf evlist: Use libperf functions in evlist__enable_event_idx() adds 024b3b42adc0 perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c adds d205a3a66515 perf auxtrace: Do not mix up mmap idx adds 6a7b8a5a30e6 libperf evlist: Remove ->idx() per_cpu parameter adds d8fe2efb65ac libperf evlist: Move ->idx() into mmap_per_evsel() adds 8f111be6434d libperf evlist: Add evsel as a parameter to ->idx() adds 7df319e5b3b6 perf auxtrace: Record whether an auxtrace mmap is needed adds cad10ce36671 perf annotate: Add --percent-limit option adds 467cd948f8a9 Merge remote-tracking branch 'torvalds/master' into perf/core adds 68a6772f11db perf bench: Add breakpoint benchmarks adds 843e5ba75ee8 perf tools: Remove unused machines__find_host() adds c5468a28efde Merge remote-tracking branch 'torvalds/master' into perf/core adds df36d2572e05 perf bench breakpoint: Fix build on 32-bit arches adds d7015e50a9ed perf intel-pt: Add support for emulated ptwrite adds a5014310f7a9 perf script: Print Intel ptwrite value as a string if it is ASCII adds 75659c6fb5af perf scripts python: intel-pt-events.py: Print ptwrite val [...] adds d98079c05b5a perf evlist: Keep topdown counters in weak group adds 6a973e291978 perf test: Add basic stat and topdown group test adds 39d5f412da84 perf evsel: Fixes topdown events in a weak group for the h [...] adds e8f4f794d704 perf stat: Always keep perf metrics topdown events in a group adds e7d1374ed5cb perf parse-events: Support different format of the topdown [...] adds e0e14cdff31d perf parse-events: Move slots event for the hybrid platform too adds 0869331fbaa2 Merge remote-tracking branch 'torvalds/master' into perf/core adds 508c9fbce0d3 perf build: Error for BPF skeletons without LIBBPF adds 984506371072 perf mem: Add stats for store operation with no available [...] adds 550b4d6f9a7e perf c2c: Add dimensions for 'N/A' metrics of store operation adds 12aeaaba087d perf c2c: Update documentation for store metric 'N/A' adds 79d9333b8591 perf lock: Do not discard broken lock stats adds 7c3bcbdf449f perf lock: Add -t/--thread option for report adds 0dd9769f0cb0 perf stat: Add stat record+report test adds e696f6dbbf9d perf cpumap: Add perf_cpu_map__for_each_idx() adds 54668a4ea03e perf bpf_counter: Tidy use of CPU map index adds 0b9462d0ac10 perf stat: Make use of index clearer with perf_counts adds cfa5013a41fa perf test: Skip reason for suites with 1 test adds 740f8a82410b perf test: Use skip in vmlinux kallsyms adds f9b10c82faf5 perf test: Use skip in openat syscall adds 7312c36ce6cd perf test: Basic mmap use skip adds b58eca408c15 perf test: Parse events tidy terms_test adds 8252e7917ea2 perf test: Parse events tidy evlist_test adds 7741e03e808a perf test: Parse events break apart tests adds 2cf88f4614c9 perf test: Use skip in PERF_RECORD_* adds fcb120d50c94 perf jevents: Append PMU description later adds a583bf18784a perf vendor events: Fix Alderlake metric groups adds afba2b08e123 perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask adds 1634b5a1f11c perf jevents: Modify match field adds 237c96b8c158 perf header: Add ability to keep feature sections adds 618ee7838e40 libperf: Add preadn() adds 180b3d06263c perf inject: Keep some features sections from input file adds a4455e0053aa perf data: Add has_kcore_dir() adds d8fc08550929 perf inject: Keep a copy of kcore_dir adds ee2409510cf4 perf vendors events arm64: Arm Cortex-A34 adds b5d03547f6a4 perf vendors events arm64: Arm Cortex-A35 adds fbb6b31aa80c perf vendors events arm64: Arm Cortex-A55 adds 3935c302c2ee perf vendors events arm64: Arm Cortex-A510 adds 6951dee81215 perf vendors events arm64: Arm Cortex-A65 adds 64a091c67aa8 perf vendors events arm64: Arm Cortex-A73 adds 387b5a8db3e2 perf vendors events arm64: Arm Cortex-A75 adds 45bd52fae0e1 perf vendors events arm64: Arm Cortex-A77 adds cf57baf0078f perf vendors events arm64: Arm Cortex-A78 adds cceb5f9713a9 perf vendors events arm64: Arm Cortex-A710 adds 30bb078aa0a9 perf vendors events arm64: Arm Cortex-X1 adds 7227fed42533 perf vendors events arm64: Arm Cortex-X2 adds 2531169eeaae perf vendors events arm64: Arm Neoverse E1 adds 67322d13fe30 perf vendors events arm64: Update Cortex A57/A72 adds a088031c4998 perf tools: Add machine to machines back pointer adds c98e064d540c perf tools: Factor out thread__set_guest_comm() adds 096fc361800d perf tools: Add guest_code support adds 5b208144602f perf script: Add guest_code support adds 512a09fb9656 perf kvm report: Add guest_code support adds 5d2b6bc3a6a2 perf intel-pt: Add guest_code support adds d223575e50f8 Merge tag 'perf-tools-for-v5.19-2022-05-23' of git://git.k [...] adds d9a64c5eb0e1 dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to j [...] adds 2d091155cdc3 dt-bindings: white-space cleanups adds d49b3ae4294f dt-bindings: net: qcom,ipa: finish the qcom,smp2p example adds 44c8a51a5f28 docs: dt: writing-bindings: describe typical cases adds 7a150b0d850e docs: dt: writing-schema: mention coding style adds a1a2b7125e10 of/platform: Drop static setup of IRQ resource from DT core adds 3225de1be4c5 dt-bindings: net: smsc,lan91c111 convert to schema adds 92298ea34a85 dt-bindings: qcom: update maintainers (drop Akash and Mukesh) adds d6a4371c3cdd spi: dt-bindings: qcom,spi-qup: convert to dtschema adds a5b7063f6dde dt-bindings: serial: qcom,msm-uartdm: convert to dtschema adds 71f333a1dddc dt-bindings: i2c: qcom,i2c-qup: convert to dtschema adds 0557dc5ea2e4 dt-bindings: qcom: qcom,gsbi: convert to dtschema adds 2b18b93e1995 dt-bindings: vendor-prefixes: add Enclustra adds fe88f5f70b9f dt-bindings: i2c: convert i2c-mt65xx to json-schema adds 081e8432adb1 dt-bindings: reset: Drop the hisilicon,hi6220-reset binding adds 673283a3be17 dt-bindings: align SPI NOR node name with dtschema adds 981a34054038 dt-bindings: power: renesas,rcar-sysc: drop useless consum [...] adds 998282c6dad8 dt-bindings: qcom,pdc: Add SM6350 compatible adds 0bd176794262 dt-bindings: thermal: tsens: Add SM6350 compatible adds c9cfafc51ec9 dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to jso [...] adds 7057081cfcc5 dt-bindings: trivial-devices: Document CPLD on DH electron [...] adds b61b76dfef30 dt-bindings: trivial-devices: Document CPLD on Menlo boards adds 61cada8da2f4 dt-bindings: power: renesas,rcar-sysc: correct typo in path adds e91033621d56 of/irq: Use interrupts-extended to find parent adds fee6de80bdd3 dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings adds 376eb490c781 dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property adds 694ed9922bc8 dt-bindings: rcc: Add optional external ethernet RX clock [...] adds 548f8b21ae60 dt-bindings: soc: qcom,smp2p: convert to dtschema adds 2bd50abce1b6 Merge branch 'dt/linus' into dt/next adds f2701e0ffd21 dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property adds f688d61925f2 of: of_property_read_string return -ENODATA when !length adds e93024491809 dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible adds fe7ff911938e docs: dt: writing-schema: mention yamllint adds 5f756a2eaa44 of: overlay: do not break notify on NOTIFY_{OK|STOP} adds 1e4089667c7c of: overlay: rename variables to be consistent adds 067c098766c6 of: overlay: rework overlay apply and remove kfree()s adds 74de379201cd dt-bindings: gnss: Rewrite Mediatek bindings in YAML adds db92a6eb8349 dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC adds ac6583f56f54 dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML adds f14eb061fe89 dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM adds 82b9a6bb4b7a dt-bindings: timer: Update TI timer to yaml adds c4f3f823c2a6 dt-bindings: timer: Add compatible for am6 for TI timer-dm adds e53da8c49004 dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC adds 942680d61920 dt-bindings: Drop empty and unreferenced binding .txt files adds cd9fdd06b0e8 dt-bindings: arm: mediatek: topckgen: Convert to DT schema adds 16a146735df3 dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema adds 4ae547cee612 dt-bindings: arm: mediatek: infracfg: Convert to DT schema adds 0037c30a84c1 dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML adds 8274c8eae1d3 dt-bindings: fsl: convert fsl,layerscape-scfg to YAML adds 1d7aff778836 dt-bindings: wkup-m3-ipc: Add firmware-name property adds 52077d82331a dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml adds ef6a0a3b2b10 dt-bindings: spmi: spmi-pmic-arb: make interrupt propertie [...] adds dedf10f40f30 dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible adds a6bf474cda4c dt-bindings: gnss: Add Broacom BCM4751 family bindings adds 897c675605e3 dt-bindings: mailbox: qcom-ipcc: add missing compatible fo [...] adds b20eee62ee89 dt-bindings: mailbox: qcom-ipcc: add missing properties in [...] adds 1ac17586c950 of: overlay: add entry to of_overlay_action_name[] adds 992b0dc5c38a of: overlay: unittest: add tests for overlay notifiers adds 421f4d14bc03 of: overlay: do not free changeset when of_overlay_apply r [...] adds ae8f4223b152 dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings adds fa2024c31513 dt-bindings: timer: Convert rda,8810pl-timer to YAML adds 1c591c8f66a1 Revert "dt-bindings: rcc: Add optional external ethernet R [...] adds e4783856a2e8 dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional adds b25bccb69779 dt-bindings: arm: spe-pmu: convert to DT schema adds f7187a02f1f9 dt-bindings: arm: sp810: convert to DT schema adds b85593476ec4 dt-bindings: sound: add Arm PL041 AACI DT schema adds 97ef3551fb9c dt-bindings: serio: add Arm PL050 DT schema adds 47db321666cb dt-bindings: arm: convert vexpress-sysregs to DT schema adds 7e8339b5162f dt-bindings: arm: convert vexpress-config to DT schema adds 3f7e3653c124 dt-bindings: display: convert PL110/PL111 to DT schema adds 36fd2a65bcaf dt-bindings: display: convert Arm HDLCD to DT schema adds 2c8b082a3ab1 dt-bindings: display: convert Arm Mali-DP to DT schema adds 0f6983509ea1 dt-bindings: display: convert Arm Komeda to DT schema adds 52bf4b7147e5 Merge branch 'dt/linus' into dt/next adds 572744390a66 dt-bindings: mfd: Add bindings child nodes for the Mediate [...] adds 9c270040b901 dt-bindings: arm: fix typos in compatible adds df5cd3698761 of/fdt: Ignore disabled memory nodes adds 2e3026134104 dt-bindings: net: add schema for ASIX USB Ethernet controllers adds c0c155fc7e76 dt-bindings: net: add schema for Microchip/SMSC LAN95xx US [...] adds 6177531020c7 dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet [...] adds 4a855a957936 dt-bindings: mailbox: zynqmp_ipi: convert to yaml adds 1084ab9e3bf0 dt-bindings: timer: cdns,ttc: drop unneeded minItems adds 60854ba8e338 dt-bindings: timer: samsung,exynos4210-mct: drop unneeded [...] adds ee77ef0d09e3 dt-bindings: timer: samsung,exynos4210-mct: define strict [...] adds 644291ebecd1 dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili [...] adds 028818e374c8 Revert "dt-bindings: mailbox: qcom-ipcc: add missing prope [...] adds 4e71ed985389 dt-bindings: Fix properties without any type adds d036d915b61f of/irq: fix typo in comment adds 86c87bea6b42 Merge tag 'devicetree-for-5.19' of git://git.kernel.org/pu [...] adds 2046e733e125 drm/nouveau/instmem: fix uninitialized_var.cocci warning adds fc3785fb56a2 drm/selftests: fix a shift-out-of-bounds bug adds 09077bc31165 drm/bridge_connector: enable HPD by default if supported adds a4a072d98d8c sysfb: Make config option dependencies explicit adds 8b766b0f8eec sysfb: Enable boot time VESA graphic mode selection adds fd8be27e50e0 efifb: Remove redundant efifb_setup_from_dmi stub adds f6e68388443f drm: Drop commas after SoC match table sentinels adds 016d1ca3f6ad drm/selftests: missing error code in igt_buddy_alloc_smoke() adds 8f2a3970c969 drm/omap: fix NULL but dereferenced coccicheck error adds 8a0982b60f5a drm/komeda: plane: switch to plane reset helper adds c410976a7282 drm/komeda: plane: Remove redundant zpos initialisation adds e026f2880235 drm/komeda: plane: Remove redundant color encoding and ran [...] adds bbefe708816a drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge adds 55ad1a56b4f9 drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge adds 5486eac81004 drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge adds 0d9c5e6733a7 drm/bridge: tc358762: switch to devm_drm_of_get_bridge adds aec9a8576eec drm/bridge: tc358775: switch to devm_drm_of_get_bridge adds c1b16fbd1698 drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge adds 07b58d61275e drm/doc: pull in drm_buddy.c adds 471e201f5435 dt-bindings: display: sitronix, st7735r: Fix backlight in example adds a2e8cbb27722 dt-bindings: display: sitronix, st7735r: Make reset-gpios [...] adds df0a9e8d3008 dt-bindings: display: sitronix, st7735r: Remove spi-max-fr [...] adds 1498915233dd drm/dsi: transfer DSI HS packets ending at the same time adds 7d8d0b4dcc53 drm/mediatek: implement the DSI HS packets aligned adds 4404cdb59b33 drm/bridge: anx7625: config hs packets end aligned to avoi [...] adds d583e7527324 drm/bridge: anx7625: check the return on anx7625_aux_trans adds 14a28e79f5f6 drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge adds efb37e66b757 drm: ssd130x: Fix COM scan direction register mask adds a134109c3017 drm: ssd130x: Always apply segment remap setting adds 9e82ea0fb1df drm/bridge: anx7625: switch to devm_drm_of_get_bridge adds 73a46da4fa7c drm/bridge: Add MAINTAINERS entry for DRM drivers for brid [...] adds 59c217b3dde5 drm/bridge: Add myself as a reviewer for the TI SN65DSI86 [...] adds 46db48f25ed1 drm/bridge: Add myself as a reviewer for the Parade PS8640 [...] adds 8fb6c44fe846 drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX adds f28dd5075675 drm/bridge: analogix_dp: Enable autosuspend adds 485d98d472d5 drm/vmwgfx: Add support for CursorMob and CursorBypass 4 adds bb30d8d8c1b0 drm/vmwgfx: Cleanup multimon initialization code adds af326e28380a drm/vmwgfx: Print capabilities early during the initialization adds c593197b6ece drm/vmwgfx: Fix fencing on SVGAv3 adds 23b0e695d4ca drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace adds 5405d25b9e8e drm/vmwgfx: Initialize drm_mode_fb_cmd2 adds 32160e6a98f3 drm/vmwgfx: Implement MSI/MSI-X support for IRQs adds b861de246912 drm/vmwgfx: Stop using surface dma commands on most config [...] adds 2d3eec897033 drm: Add drm_mode_init() adds d008bc331fb1 drm/bridge: Use drm_mode_copy() adds 193c4df5b0dc drm/imx: Use drm_mode_duplicate() adds ec5d4a723b57 drm/panel: Use drm_mode_duplicate() adds a4f24ada636d drm/blend: fix typo in the comment adds 47042e0ddd21 drm/solomon: Make DRM_SSD130X depends on MMU adds de2d1822f948 drm/gma500: Remove struct psb_gem_object.npage adds 16dad99de8f2 drm/gma500: Acquire reservation lock for GEM objects adds 14e92dd104cd drm/gma500: Move GTT locking into GTT helpers adds e160b70ba160 drm/gma500: Remove struct psb_gtt.sem sempahore adds 60a78f9ea0e6 drm/gma500: Move GTT setup and restoration into helper funtions adds 97bd66c46d8b drm/gma500: Move GTT resume logic out of psb_gtt_init() adds 6069fd815d28 drm/gma500: Cleanup GTT uninit and error handling adds d00f44ddfbb1 drm/gma500: Split GTT init/resume/fini into GTT and GEM functions adds 42ceddb696a0 drm/gma500: Inline psb_gtt_restore() adds d339386c9ffa drm/gma500: Move GEM memory management functions to gem.c adds 5169f3592d48 drm/gma500: Move GTT enable and disable code into helpers adds 07739597b4d0 drm/gma500: Move GTT memory-range setup into helper adds f33b21f1397e drm/nouveau: Fix spelling mistake "endianess" -> "endianness" adds aa457ff1b2be drm/doc: Clarify what ioctls can be used on render nodes adds 9b13a3fcd35f drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() adds 7392f2459eef drm/format-helper: Fix XRGB888 to monochrome conversion adds a97e753fd358 drm/ssd130x: Fix rectangle updates adds 4442ac1af104 drm/ssd130x: Reduce temporary buffer sizes adds 044feb974801 drm/vc4: add tracepoints for CL submissions adds 3138ba6e0653 drm/gma500: Remove unused declarations and other cruft adds a29c6f882418 drm/gma500: Move gma_intel_crtc_funcs into gma_display.c adds 76feffd16cc9 drm/gma500: Don't store crtc_funcs in psb_ops adds 5d5fb74630c1 drm/gma500: Cosmetic cleanup of irq code adds 61bfcb6a3b98 fbdev: Fix sys_imageblit() for arbitrary image widths adds 7438f52b578a fbdev: Fix cfb_imageblit() for arbitrary image widths adds daa83f744a31 dt-bindings: display/panel: Add Leadtek ltk035c5444t adds 9f493fd71d4b drm/panel-edp: add LQ140M1JW46 edp panel entry adds 856082f021a2 fbdev: defio: fix the pagelist corruption adds 10a26e0d5fc3 drm/vmwgfx: Fix an invalid read adds ab709795e386 drm/vmwgfx: Fix mob cursor allocation race adds 8bb75aeb58bd drm/vmwgfx: validate the screen formats adds 6f6f9788d821 drm/vmwgfx: Disable command buffers on svga3 without gbobjects adds cc436b1c674e drm/gma500: Use drm_mode_copy() adds 6185587b6675 drm/tilcdc: Use drm_mode_copy() adds c89717bd0a0f drm/gma500: Use managed drmm_mode_config_init() adds 3e712b3cfb58 drm/gma500: Uninstall interrupts on driver removal adds b1a7d0ddb169 drm/gma500: Make use of the drm connector iterator adds 9f8308f4c94a drm/gma500: gma500 don't register non-hotpluggable connectors adds 12e67cca85a0 drm/gma500: Free the correct connector allocation adds d9f6e81272de drm/gma500: Declare a few functions static adds 52e527f28776 drm/gma500: Add crtc prefix to vblank functions adds cc2f2df48a17 dt-bindings: display: bridge: it66121: Add audio support adds 003a1bd6a2a5 drm: bridge: it66121: Fix the register page length adds e0fd83dbe924 drm: bridge: it66121: Add audio support adds 0941a4e3c629 drm/etnaviv: stop using dma_resv_excl_fence v2 adds f30bceab16d1 RDMA: use dma_resv_wait() instead of extracting the fence adds 548e7432dc2d dma-buf: add dma_resv_replace_fences v2 adds 8938d48451f5 dma-buf: finally make the dma_resv_list private v2 adds 3dd4834a6efe drm/bridge: it6505: Fix build error adds 6135ee077027 drm/vc4: hdmi: Rename pixel_rate variable adds ccbf364f329c drm/vc4: hdmi: Move clock validation to its own function adds 595dcf4eb859 drm/vc4: hdmi: Move clock calculation into its own function adds 15a809211a69 drm/vc4: hdmi: Take the sink maximum TMDS clock into account adds f785dcfc596c drm/vc4: hdmi: Take bpp into account for the scrambler adds dd39d024a847 drm/vc4: hdmi: Always try to have the highest bpc adds e769a3504e27 drm/vc4: hdmi: Support HDMI YUV output adds 194d250cdc4a drm/virtio: fix NULL pointer dereference in virtio_gpu_con [...] adds ec3cbb30893b drm/virtio: Remove restriction of non-zero blob_flags adds 59ab4ee012f0 drm/qxl: fix qxl can't use in arm64 adds 86ad0397250c drm: omapdrm: simplify omap_gem_pin adds 1948d28db621 drm: omapdrm: Support exporting of non-contiguous GEM BOs adds 3ccd59f93004 drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER adds 27f26359de9b drm/bridge: anx7625: Set downstream sink into normal status adds e795df5bbcf2 drm/sched: Fix htmldoc warning. adds 6a9b02899402 drm/ttm: move the LRU into resource handling v4 adds 5d05b988f1c0 drm/ttm: add resource iterator v4 adds b0e2c9ea5afc drm/ttm: allow bulk moves for all domains adds 6ce4431c7ba7 drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check o [...] adds 7842cf65b040 drm/ttm: de-inline ttm_bo_pin/unpin adds fee2ede15542 drm/ttm: rework bulk move handling v5 adds 77ef271faee9 drm/amdgpu: drop amdgpu_gtt_node adds bdef417d8453 gma500: fix an incorrect NULL check on list iterator adds 8b917cbe38e9 tilcdc: tilcdc_external: fix an incorrect NULL check on li [...] adds faacff8e6a52 drm/edid: don't modify EDID while parsing adds 73091e4fb78b drm/edid: fix reduced blanking support check adds e379814b5fb7 drm/edid: pass a timing pointer to is_display_descriptor() adds a9b1f15f5331 drm/edid: pass a timing pointer to is_detailed_timing_desc [...] adds 90fd588f03a6 drm/edid: use struct detailed_timing member access in is_rb() adds c8a4beba19a5 drm/edid: use struct detailed_timing member access in gtf2 [...] adds fcfb2ea19868 drm/edid: constify struct detailed_timing in lower level parsing adds 4194442daf05 drm/edid: constify struct detailed_timing in parsing callbacks adds eed628f116a7 drm/edid: constify struct edid passed to detailed blocks adds c14e724114fe drm/edid: constify struct edid passed around in callbacks [...] adds f4e558ec9d9f drm/edid: add more general struct edid constness in the in [...] adds f40ab034b6ae drm/edid: split drm_add_edid_modes() to two adds ec57376fba5a drm/panel-edp: Add AUO B133UAN01 adds d049a24b15d8 drm/panel-edp: Fix AUO B133UAN01 panel id adds 018ad18f6ab0 drm/atomic: Print the state every non-blocking commit adds 97a1f01b3f2f drm/atomic: Add atomic_print_state to private objects adds 220f125cd515 drm/vc4: Constify private state accessors adds 66bfe59dd307 drm/vc4: Implement atomic_print_state for HVS channel state adds 3aefc722ff52 drm/edid: fix invalid EDID extension block filtering adds 6f5efd118efa drm/bridge: anx7625: add missing destroy_workqueue() in an [...] adds 7ed2b0dabf7a drm/bridge: adv7511: clean up CEC adapter when probe fails adds dd550c7cdbe3 dt-bindings: display: bridge: tc358867: Document DPI outpu [...] adds 9ba328035e68 dt-bindings: display: bridge: tc358867: Document DSI data- [...] adds a219062b9a87 drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e) [...] adds f5be62394dec drm/bridge: tc358767: Convert to atomic ops adds 65fdbb714d7f drm/bridge: tc358767: Implement atomic_check callback adds 8478095a8c4b drm/bridge: tc358767: Move (e)DP bridge endpoint parsing i [...] adds 824c7bb46c9c drm/bridge: tc358767: Wrap (e)DP aux I2C registration into [...] adds dd1fd5ab7cd6 drm/bridge: tc358767: Move bridge ops setup into tc_probe_ [...] adds 71f7d9c03118 drm/bridge: tc358767: Detect bridge mode from connected en [...] adds aebe58a7af42 drm/bridge: tc358767: Split tc_set_video_mode() into commo [...] adds bbfd3190b656 drm/bridge: tc358767: Add DSI-to-DPI mode support adds b2831dd4be4e drm: bridge: tc358764: Use drm panel_bridge API adds 934aef885f9d drm: bridge: panel: Reset the connector state pointer adds dd8b6803bc49 exynos: drm: dsi: Attach in_bridge in MIC driver adds 711c7adc4687 drm: exynos: dsi: Use drm panel_bridge API adds f9bfd326f57e drm: exynos: dsi: Convert to bridge driver adds 95a2441e4347 drm: exynos: dsi: Switch to atomic funcs adds 2dcec57b3734 drm: bridge: icn6211: Fix register layout adds c0ff7a649d62 drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling adds 2dff97f2b37f drm: bridge: icn6211: Add HS/VS/DE polarity handling adds f30cf0ece691 drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration adds 00404824b8ad drm: bridge: icn6211: Use DSI burst mode without EoT and w [...] adds aedfd0b9ae0a drm: bridge: icn6211: Disable DPI color swap adds 75122915dbb4 drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples adds cda3822a5db3 drm: bridge: icn6211: Implement atomic_get_input_bus_fmts adds 8dde6f7452a1 drm: bridge: icn6211: Add I2C configuration support adds 33f1036b785c drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() adds 17a9c1aaa848 drm: bridge: icn6211: Read and validate chip IDs before co [...] adds 85854fa95972 drm/bridge: ti-sn65dsi83: Check link status register after [...] adds 97d7ca798a79 drm/bridge: lt9611: Switch to atomic operations adds ee2f7c9d8789 drm/bridge: lt9611: Add atomic_get_input_bus_fmts adds 65af9070cd09 Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" adds 4f4601071ca5 drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge adds 1d0b53630445 drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge adds 1c74c1fb83eb drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge adds 3d7039e1e649 drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge adds 15325e3c1013 dma-buf: drop the DAG approach for the dma_resv object v3 adds e9a9e0768ba4 drm/edid: use struct edid * in drm_do_get_edid() adds 70e49ebe9003 drm/edid: clean up EDID block checksum functions adds 4ba0f53ce685 drm/edid: add edid_block_tag() helper to get the EDID exte [...] adds 6d987ddd6843 drm/edid: make drm_edid_header_is_valid() accept void pointer adds aa6292a38022 drm/edid: clean up edid_is_zero() adds 0a612bbd91bc drm/edid: split out edid_header_fix() adds 1f221284ab63 drm/edid: split drm_edid_block_valid() to check and act parts adds 18d83450468c drm/edid: use a better variable name for EDID block read retries adds 23e38d7b48fd drm/edid: simplify block check when filtering invalid blocks adds 4ec53461d690 drm/edid: split out invalid block filtering to a separate [...] adds ccc97def44ec drm/edid: track invalid blocks in drm_do_get_edid() adds ab0609a5fb30 drm/edid: reduce magic when updating the EDID block checksum adds e36764ecf87c drm/ttm: Add a parameter to add extra pages into ttm_tt adds d791aec9ff43 drivers/dma-buf: dma-buf.c: fix a typo adds 92cedee6a6a3 dma-buf: add dma_resv_get_singleton v2 adds 2029a6d0281c drm/vmwgfx: stop using dma_resv_excl_fence v2 adds 9b53fddf3f1e drm/radeon: stop using dma_resv_excl_fence adds 644704740b82 drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 adds c382df714a84 drm/atomic-helper: support more than one write fence in dr [...] adds ba5f33cccc75 drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb adds 3730bc6147b0 drm: bridge: mcde_dsi: Drop explicit bridge remove adds ae059c0b1cbf drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() [...] adds b827c84f5e84 drm/etnaviv: Use scheduler dependency handling adds d44c2642c40b drm/gem: Delete gem array fencing helpers adds b892d39199df drm/sched: Check locking in drm_sched_job_add_implicit_dep [...] adds 353520811fe7 drm: fix a kernel-doc typo adds 36fe4f24ff1f drm/format_helper: fix a kernel-doc typo adds 1c3b2a27def6 drm/nouveau/clk: Fix an incorrect NULL check on list iterator adds 756cc94d15fa drm/nouveau: stop using dma_resv_excl_fence adds 71d637823cac dma-buf: finally make dma_resv_excl_fence private v2 adds 9cbbd694a58b Merge drm/drm-next into drm-misc-next adds 33f2069fb6a9 drm/nouveau: support more than one write fence in fenv50_w [...] adds aa46154355e1 drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable adds 49956b505c53 drm/panel: Add panel driver for NewVision NV3052C based LCDs adds a271bf324150 drm/panel: innolux-ej030na and abt-y030xx067a: add .enable [...] adds 21d139a95682 drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration adds 7a828f1f1fe3 drm: bridge: icn6211: Mark module exit callback with __exit adds 61fe0ab26e36 drm/gma500: fix a missing break in psb_intel_crtc_mode_set adds 66230cc9b68a drm: bridge: icn6211: Drop I2C module owner assignment adds 5b6ef06ea622 drm/vc4: Add logging and comments adds fd5894fa2413 drm/vc4: hdmi: Remove clock rate initialization adds 748acfc98ada drm/vc4: kms: Take old state core clock rate into account adds b51cd7ad143d drm/vc4: hvs: Fix frame count register readout adds e418639d19f5 drm/vc4: hvs: Store channel in variable adds a7609858bfcd drm/vc4: hvs: Remove dlist setup duplication adds 4dfcaa09164e drm/vc4: hvs: Move the dlist setup to its own function adds d65661ace188 drm/vc4: kms: Ignore atomic_flush if we're disabled adds 3454f01abfa0 drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros adds 20b734c11243 drm/drm_modeset_helper_vtables.h: fix a typo adds c8d4c18bfbc4 dma-buf/drivers: make reserving a shared slot mandatory v4 adds 2e6c86be0e57 stm: ltdc: fix two incorrect NULL checks on list iterator adds 25d4cb51d6cd drm: sti: don't use kernel-doc markers adds 15431b110cc5 drm: sti: fix spelling mistake: rejec -> rejection adds 6e87601b7e3e drm/sti: fix typos in comments adds 7bc80a5462c3 dma-buf: add enum dma_resv_usage v4 adds 73511edf8b19 dma-buf: specify usage while adding fences to dma_resv obj v7 adds 047a1b877ed4 dma-buf & drm/amdgpu: remove dma_resv workaround adds b29895e18304 dma-buf: add DMA_RESV_USAGE_KERNEL v3 adds c35fcfa344c7 drm/amdgpu: use DMA_RESV_USAGE_KERNEL adds 91f0c245dd5c drm/radeon: use DMA_RESV_USAGE_KERNEL adds 61e55c6f5ce1 RDMA: use DMA_RESV_USAGE_KERNEL adds 0cc848a75b74 dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3 adds 46b35b33cc56 dma-buf: wait for map to complete for static attachments adds 1d7f5e6c5240 drm/i915: drop bo->moving dependency adds 8bb31587820a drm/ttm: remove bo->moving adds 8f94eda39952 dma-buf: drop seq count based update adds e84815cbbc76 seqlock: drop seqcount_ww_mutex_t adds 807ff7ed34d2 futex: add missing rtmutex.h include adds 2f073eb41230 dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH E [...] adds 97a40c23cda5 dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106 adds b0daaa5cfaa5 drm/ssd130x: Support page addressing mode adds 7cee157b4225 drm/ssd130x: Add support for SINO WEALTH SH1106 adds be273ecfbe8a drm/vc4: Use newer fence API properly to fix build errors adds 9ad7acdad1d9 fbcon: delete a few unneeded forward decl adds 689333136327 fbcon: Move fbcon_bmove(_rec) functions adds 409d6c95f9c6 fbcon: Introduce wrapper for console->fb_info lookup adds 9b0a490e71eb fbcon: delete delayed loading code adds 9ad5cc9bcfd6 fbdev/sysfs: Fix locking adds 3b0fb6ab25dd fbcon: Use delayed work for cursor adds cae69e453d73 fbcon: Replace FBCON_FLAGS_INIT with a boolean adds 6b2060cf9138 fb: Delete fb_info->queue adds bd6026a8c4e6 fbcon: Extract fbcon_open/release helpers adds b07db3958485 fbcon: Ditch error handling for con2fb_release_oldinfo adds d443d9386472 fbcon: move more common code into fb_open() adds 04933a294dac fbcon: use lock_fb_info in fbcon_open/release adds 43553559121c fbcon: Consistently protect deferred_takeover with console_lock() adds 6e7da3af008b fbcon: Move console_lock for register/unlink/unregister adds 3647d6d3dbda fbcon: Move more code into fbcon_release adds c75300b5c64b fbcon: untangle fbcon_exit adds efc3acbc105a fbcon: Maintain a private array of fb_info adds 17b048d4c614 drm/i915: fix broken build adds c9cad937c0c5 drm/amdgpu: add drm buddy support to amdgpu adds 9362a07a0c5d drm/i915: fix i915_gem_object_wait_moving_fence adds 8514e6b1f403 drm/vc4: hvs: Reset muxes at probe time adds 234998df929f drm/vc4: txp: Don't set TXP_VSTART_AT_EOF adds 5453343a88ed drm/vc4: txp: Force alpha to be 0xff if it's disabled adds f47d37a91e60 drm/vc4: kms: Store channel in local variable adds 457e5184b9e0 drm/vc4: kms: Warn if we have an incompatible muxing setup adds 3870b54e0684 drm/vc4: kms: Improve logging adds 5f77876013d0 drm: add a check to verify the size alignment adds d72dcbe9fce5 drm/ttm: fix logic inversion in ttm_eu_reserve_buffers adds 6de79dd3a920 drm/bridge: display-connector: add ddc-en gpio support adds 33e799ed905b drm/ingenic: Implement proper .atomic_get_input_bus_fmts adds 71f56b275509 drm/ingenic: Add dw-hdmi driver specialization for jz4780 adds f5e284bb74ab drm/komeda: Fix an undefined behavior bug in komeda_plane_add() adds c8f76c37cc36 drm/komeda: return early if drm_universal_plane_init() fails. adds b5c7d19736a1 drm/arm/malidp: Stop using iommu_present() adds 73c3ed7495c6 drm: mali-dp: potential dereference of null pointer adds 563c4a7599d8 drm: Use drm_mode_init() for on-stack modes adds a3342f4d5af1 drm: Use drm_mode_copy() adds c63462184b35 drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup adds 62c6f4f9bb08 fbcon: use min() to make code cleaner adds 7be2bb8c2ff3 drm/ttm: fixup ttm_bo_add_move_fence v2 adds 84ab41db1734 drm/ttm: fix kerneldoc for ttm_lru_bulk_move adds fb47723aba6f drm: bridge: icn6211: Convert to regmap adds 03fa454bb666 drm/panel: lvds: Simplify mode parsing adds 83c784e70036 drm/panel: lvds: Use bus_flags from DT panel-timing property adds 9d79799193b7 fbcon: Fix delayed takeover locking adds 8baccb27db40 drm/edid: convert edid_is_zero() to edid_block_is_zero() f [...] adds 49dc0558f764 drm/edid: have edid_block_check() detect blocks that are all zero adds cee2ce1ac25d drm/edid: refactor EDID block status printing adds 9c7345de9b66 drm/edid: add a helper to log dump an EDID block adds 63cae081538d drm/edid: pass struct edid to connector_bad_edid() adds 89fb7536ad2f drm/edid: add typedef for block read function adds 2deaf1c2561d drm/edid: abstract an EDID block read helper adds c12561ce4335 drm/edid: use EDID block read helper in drm_do_get_edid() adds d3da3f4072c8 drm/edid: convert extension block read to EDID block read helper adds b3eb97b66d4f drm/edid: drop extra local var adds 1c788f69f264 drm/edid: add single point of return to drm_do_get_edid() adds f1e4c916f97f drm/edid: add EDID block count and size helpers adds d8bb92e70a43 drm/dp: Factor out a function to probe a DPCD address adds 16a54d4ee7c8 fbcon: replace snprintf in show functions with sysfs_emit adds d6cd978f7e6b video: fbdev: fbmem: fix pointer reference to null device field adds cabfa2bbe617 Revert "video: fbdev: fbmem: fix pointer reference to null [...] adds f6e0a6b09edc drm/nouveau: change base917c_format from global to static adds c6ed9f66eb70 drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static adds b85ffe47c4ec Merge tag 'drm-misc-next-2022-04-07' of git://anongit.free [...] adds c6e7deb0f092 drm/i915: Introduce new Tile 4 format adds 072ce4164f97 drm/i915/dg2: Tile 4 plane format support adds f8a005eb8972 drm/i915: Optimize icl+ universal plane programming adds 14ad15296d1f drm/i915: Make skl+ universal plane registers unlocked adds 0225a90981c8 drm/i915: Make cursor plane registers unlocked adds 7ad9993b2368 drm/i915: Make most pre-skl primary plane registers unlocked adds 772ba8d68515 drm/i915: Make pre-skl sprite plane registers unlocked adds b4eb76d82a0e drm/i915/dg2: Skip output init on PHY calibration failure adds 2ff5560e23c8 drm/i915/dmc: Do not try loading wrong DMC version adds 53581504a8e2 drm/i915: s/JSP2/ICP2/ PCH adds cccc71b552a1 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 adds 6c6465fc33c5 drm/i915: Fix cursor coordinates on bigjoiner slave adds c2393a1d8bd1 drm/i915: Remove nop bigjoiner state copy adds 3dda9ee49ea5 drm/i915: Rename variables in intel_crtc_compute_config() adds a8c0109c5200 drm/i915: Extract intel_splitter_adjust_timings() adds 0338ba69234b drm/i915: Extract intel_bigjoiner_adjust_timings() adds 9c1197a0f82d drm/i915: Extract intel_crtc_compute_pipe_src() adds 6f4cafdfe77c drm/i915: Extract intel_crtc_compute_pipe_mode() adds 2d0539575abb drm/i915: Fix MSO vs. bigjoiner timings confusion adds 5c190e5394cc drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK adds 492c1ae2f27c drm/i915: Fix the VDSC_PW2 power domain enum value adds 359441cdc5e7 drm/i915: Sanitize open-coded power well enable()/disable() calls adds a5c517331279 drm/i915: Remove redundant state verification during TypeC [...] adds 314fe7dce413 drm/i915: Move i915_power_well_regs struct into i915_power [...] adds ef1e17089190 drm/i915: Move power well get/put/enable/disable functions [...] adds 90cf356bb4eb drm/i915: Add function to call a power well's sync_hw() hook adds 3ab5e051cb32 drm/i915: Add functions to get a power well's state/name/d [...] adds 47f16fe53545 drm/i915: Move intel_display_power_well_is_enabled() to in [...] adds 17003d109e6c drm/i915: make a handful of read-only arrays static const adds 230bc2bed518 Merge drm/drm-next into drm-intel-next adds 01fabda8e3d6 drm/i915: Use str_yes_no() adds 707c3a7d99b1 drm/i915: Use str_enable_disable() adds ff9fbe7ce1c1 drm/i915: Use str_enabled_disabled() adds f79a568add12 drm/i915: Use str_on_off() adds 0a967f5bfd91 iommu/vt-d: Add RPLS to quirk list to skip TE disabling adds 09550c7fcde1 drm/i915/display/adlp: Remove code related to underrun recovery adds 5708fe0db0ed drm/i915: update new TMDS clock setting defined by VBT adds 8d5516d18b32 drm/i915/psr: Set "SF Partial Frame Enable" also on full update adds 9c95f96392d9 drm/i915/display: Allow users to disable PSR2 adds 98bf4f47a86c drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT adds 6475e106821b drm/i915: Don't skip ddb allocation if data_rate==0 adds b0b2bed2a130 drm/i915: Check async flip capability early on adds 2e08437160d1 drm/i915: Fix the async flip wm0/ddb optimization adds 6b4e414ce8da drm/i915: Pimp async flip debugs adds 8d80cceecdd9 drm/i915/adl-n: Add stepping info adds 69e807a5a9ff drm/i915/gmbus: combine gmbus pin lookups to one function adds 39a8c428fedf drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup adds 65cd963ea239 drm/i915/gmbus: pass gpio reg to intel_gpio_setup() adds 63a78bbb418c drm/i915/gmbus: alloc intel_gmbus dynamically adds e9b67ec2d38a drm/i915: include linux/highmem.h and linux/swap.h where needed adds 85f50a373fac drm/i915/dmc: Update DMC to v2.16 on ADL-P adds 50c335f94d71 drm/i915: Move framestart_delay to crtc_state adds 6561a9d63813 drm/i915: Remove framestart_delay sanitation adds 108a112f5eba drm/i915: Relocate ibx pch port sanitation code adds a97087026d0e drm/i915: Relocate a few more pch transcoder bits adds 4a1e1758b2db drm/i915: Nuke skl_wrpll_context_init() adds fe70b262e781 drm/i915: Move a bunch of stuff into rodata from the stack adds 2dfac87c7c4a drm/i915: Clean up some struct/array initializers adds 392f662b930d drm/i915: Remove bxt m2_frac_en adds 0fa1d65e7dda drm/i915: Use designated initializers for bxt_dp_clk_val[] adds 26111a161ab5 drm/i915: Start tracking PIPESRC as a drm_rect adds 4d1b53dfbf24 drm/i915: Eliminate bigjoiner boolean adds 8b986e2a051c drm/i915: Use bigjoiner_pipes more adds 71abfcbeae3e drm/i915/gmbus: move some local bus variables within loops adds 17e571fe720d drm/i915/gmbus: use to_intel_gmbus() instead of open coding adds d296089b5bc3 drm/i915/dsi: use min_t() to make code cleaner adds 759b30f70597 drm/i915: Remove leftover cnl SAGV block time adds 8d8b2dd3995f drm/i915: Make the PIPESRC rect relative to the entire big [...] adds 9ca48a806cf2 drm/i915: Store the /5 target clock in struct dpll on vlv/chv adds 8e38c6b57e5d drm/i915: Remove redundant/wrong comments adds 8b080334e97e drm/i915: Clean up bxt/glk PLL registers adds 734fe6f17237 drm/i915: Store the m2 divider as a whole in bxt_clk_div adds fe649940c2a0 drm/i915: Replace bxt_clk_div with struct dpll adds 3917f4846532 drm/i915: Replace hand rolled bxt vco calculation with chv [...] adds 8b3ed19ccf9f drm/i915: Populate bxt/glk DPLL clock limits a bit more adds 15deead931a1 drm/i915: Remove struct dp_link_dpll adds 2953d7327456 drm/i915: Fix up some DRRS type checks adds faf6e8fc73aa drm/i915: Constify intel_drrs_init() args adds 5f6a9bea1637 drm/i915: Pimp DRRS debugs adds b395c29add3c drm/i915: Read DRRS MSA timing delay from VBT adds 1fa7bb121401 drm/i915: Program MSA timing delay on ilk/snb/ivb adds 8e9c9848d846 drm/i915: Polish drrs type enum adds 5a220c536b50 drm/i915: Clean up DRRS refresh rate enum adds dd7ae6b3e857 drm/i915: Rename PIPECONF refresh select bits adds 5f1b97cb9af6 x86/gpu: include drm/i915_pciids.h directly in early quirks adds 776c6c8343b9 drm/i915/display/adlp: Update eDP voltage swing table adds dee5488737dc drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() adds 54b6af690925 drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create [...] adds 457e992b3508 drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() adds 0032cfd67020 drm/i915: Simplify intel_panel_info() adds c25300f0797b drm/i915: Nuke dev_priv->drrs.type adds 092706786e11 drm/i915: Introduce intel_panel_{fixed,downclock}_mode() adds 53f64f3a24c1 drm/i915: Introduce intel_panel_get_modes() adds 43af67435711 drm/i915: Introduce intel_panel_preferred_fixed_mode() adds f0a57798fb5c drm/i915: Introduce intel_panel_drrs_type() adds a1b952d4d0a4 drm/i915: Introduce intel_drrs_type_str() adds ba770ce36b60 drm/i915: Eliminate the intel_dp dependency from DRRS adds 851f15fe4c1a drm/i915: Stash DRRS state under intel_crtc adds e8ae25df5080 drm/i915: Move DRRS enable/disable higher up adds c2f12155536a drm/i915: Enable eDP DRRS on ilk/snb port A adds c5ee23437cae drm/i915: Implement static DRRS adds 345b7c4b8688 drm/i915: Convert fixed_mode/downclock_mode into a list adds 8f0c1c0949b6 drm/i915/display: Fix HPD short pulse handling for eDP adds 15f26bdc81f7 drm/i915/display: Do not re-enable PSR after it was marked [...] adds 1c7cea157912 drm/i915: Use drm_mode_copy() adds 2260e4d8f51c drm/i915: Put the downclock_mode check back into can_enabl [...] adds ead8fb9c7848 drm/i915: Add missing tab to DRRS debugfs adds 18f23b92187f drm/i915: Fix DRRS frontbuffer_bits handling adds 70e10a2b7e98 drm/i915: Determine DRRS frontbuffer_bits ahead of time adds fb4ae6e6500a drm/i915: Don't cancel/schedule drrs work if the pipe wasn [...] adds 1c00404769dc drm/i915: Schedule DRRS work from intel_drrs_enable() adds 1b333c679a0f drm/i915: Do DRRS disable/enable during pre/post_plane_update() adds 579899c7da71 drm/i915: Deal with bigjoiner vs. DRRS adds e5086cb3f3d3 drm/i915: Reject unsupported TMDS rates on ICL+ adds 0438fd1aa69c drm/i915: move i915_gem_object_needs_bit17_swizzle() to i9 [...] adds 109d101e273d drm/i915: include uapi/drm/i915_drm.h directly where needed adds d8f5855b31c0 drm/i915: Treat SAGV block time 0 as SAGV disabled adds c0074e71bf8d drm/i915: Rework SAGV block time probing adds 15fc156f22db drm/i915: Probe whether SAGV works on pre-icl adds de2cac863da9 drm/i915: Reject excessive SAGV block time adds 4593e8e06435 drm/i915: Rename pre-icl SAGV enable/disable functions adds 0fed4ddd18f0 drm/i915: Fix PSF GV point mask when SAGV is not possible adds f8a1cb3ff439 drm/i915: Unconfuses QGV vs. PSF point masks adds 4bdba4f4db4c drm/i915: Rename QGV request/response bits adds 008bd15c4f17 drm/i915/sdvo: prefer __packed over __attribute__((packed)) adds f99f55690798 drm/i915/display/adlp: More voltage swing table updates adds 7d4561722c3b drm/i915: Tweak plane ddb allocation tracking adds 943ed3cc0219 drm/i915: Split plane data_rate into data_rate+data_rate_y adds c034363ca898 drm/i915: Pre-calculate plane relative data rate adds 0d21fd10fb3c drm/i915: Remove total[] and uv_total[] from ddb allocation adds 7243867c6f96 drm/i915: Nuke intel_bw_calc_min_cdclk() adds 6c69d0bb9f15 drm/i915: Round up when calculating display bandwidth requ [...] adds 6731eb046cf7 drm/i915: Properly write lock bw_state when it changes adds 5ac860cc5254 drm/i915: Fix DBUF bandwidth vs. cdclk handling adds ea0839691816 drm/i915: Add "maximum pipe read bandwidth" checks adds 54903c7a6b40 drm/i915: s/enable/active/ for DRRS adds 73867c8709b5 drm/i915/display: Remove check for low voltage sku for max [...] adds 3fd6afb623ba drm/i915/intel_combo_phy: Print I/O voltage info adds 7e4e0e5c3849 drm/i915/display: Extend DP HDR support to hsw+ adds 657586e474bd drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities adds fd04847372ba docs: gpu: i915.rst: Fix DRRS documentation adds e0c603ef7050 drm/i915: Remove locks around skl+ scaler programming adds 46fc66be60e8 drm/i915: Make ilk+ pfit regiser unlocked adds e9b14658d519 drm/i915: Split color_commit() into noarm+arm pair adds d13dde449580 drm/i915: Split pipe+output CSC programming to noarm+arm pair adds 5d2fd49db9b4 drm/i915: Pass intel_connector to intel_panel_{init,fini}() adds f01bae2dca3e drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() adds e9ebf1359514 drm/i915: Extract intel_edp_add_properties() adds f6d39f563cf7 drm/i915: Use intel_panel_preferred_fixed_mode() more adds 688a9bbccb90 drm/i915: Rename intel_panel_vbt_fixed_mode() adds 14daee248f01 drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() adds 5248cc781d2f drm/i915: Extract intel_panel_encoder_fixed_mode() adds 7a36980cd236 drm/i915: Use intel_panel_edid_fixed_mode() for sdvo adds 50203b943b4f drm/i915: Change SDVO fixed mode handling adds 756b807f6a3e drm/i915: Add RPL-S PCI IDs adds 412c942bdfae drm/i915/ats-m: add ATS-M platform info adds 78a574deef7f drm/i915/dmc: simplify intel_dmc_load_program() conditions adds 790daf744ea8 drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c adds f0147745f786 drm/i915/dmc: move dmc debugfs to intel_dmc.c adds ca2cae9a48dd drm/i915/dmc: fix i915_reg_t usage adds a7f46d5b91a5 drm/i915: Move intel_vtd_active and run_as_guest to i915_utils adds 1f31e35f2e88 drm/i915/audio: unify audio codec enable/disable debug logging adds 179db7c1be5c drm/i915/audio: move has_audio checks to within codec enab [...] adds 1dedcdd0336c drm/i915/dp: make DSC usage logging actually useful adds d7ade5f20e53 drm/i915/display/tgl+: Set default values for all register [...] adds 291f63e72e56 drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits adds 47e794d69c0d drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL adds bc58192a9b59 drm/i915: Handle the DG2 max bw properly adds 5efde05f6af1 drm/i915/dmc: abstract GPU error state dump adds fe1295e628c9 drm/i915/dmc: hide DMC version macros adds 9c67d9e84c7d drm/i915/dmc: split out dmc registers to a separate file adds aeb9f0a4a3dc drm/i915/display: Add HAS_MBUS_JOINING adds 1c05183a3709 drm/i915: Extract intel_edp_has_drrs() adds db10c14a2523 drm/i915: Put fixed modes directly onto the panel's fixed_ [...] adds 54746f57f089 drm/i915: Refactor non-EDID fixed mode duplication adds 05d2d45e8736 drm/i915: Nuke intel_drrs_init() adds 3a3c4ce92962 drm/i915: Combine the EDID fixed_mode+downclock_mode looku [...] adds ccaa910128c5 drm/i915: Stop duplicating the EDID fixed/downclock modes adds 7634bef123bc drm/i915: Allow an arbitrary number of downclock modes adds c19909d037b6 drm/i915: Allow higher refresh rate alternate fixed modes adds f244cdfa72b8 drm/i915: Move intel_drrs_compute_config() into intel_dp.c adds 1159c8339278 drm/i915: Allow static DRRS on all eDP ports adds 001b6169a920 drm/i915: Allow static DRRS on LVDS adds e97798e254b1 drm/i915: Use drm_connector_attach_hdr_output_metadata_property() adds f8eee759b989 drm/i915: Remove dead members from dev_priv adds ca2a3c9204ec drm/i915/bios: Extract struct lvds_lfp_data_ptr_table adds a707a55fcbf0 drm/i915/dp: Extract intel_dp_tmds_clock_valid() adds 069b78f5d1d3 drm/i915/dp: Respect the sink's max TMDS clock when dealin [...] adds 97e04764f50d drm/i915/dp: Extract intel_dp_has_audio() adds ca4ca33917af drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/ adds dd9340107594 drm/i915/dp: Reorder intel_dp_compute_config() a bit adds 2cad4279f419 drm/i915/dp: Pass around intel_connector rather than drm_c [...] adds 84116d8bf600 drm/i915/dp: Make intel_dp_output_format() usable for "4:2 [...] adds 7299b530741e drm/i915/dp: Rework HDMI DFP TMDS clock handling adds 632f853525fa drm/i915/dp: Add support for "4:2:0 also" modes for DP adds 56185b90488a drm/i915/dp: Duplicate native HDMI TMDS clock limit handli [...] adds af65840f199f drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix adds 92bc908af5cd drm/i915/dsb: modified to drm_info in dsb_prepare() adds b249004491c7 drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6() adds aa94bf3089f0 drm/i915/display/psr: Set partial frame enable when forcin [...] adds 3b6f409547fb drm/i915/display/psr: Lock and unlock PSR around pipe updates adds 805f04d42a6b drm/i915/display/psr: Use continuos full frame to handle f [...] adds c900a670362b drm/i915: Split i915_run_as_guest into x86 and non-x86 adds 59207e63801f drm/i915/adlp: Fix register corruption after DDI clock enabling adds 4b276ed3c7ac drm/i915/uncore: Warn on previous unclaimed accesses adds ce21211b4d6b drm/i915/display: Fix warnings about PSR lock not held adds 618f5df1f6a5 drm/i915/uncore: Warn only if unclaimed access remains flagged adds 83970cd63b9f Merge drm/drm-next into drm-intel-next adds 9e0a1c3c3fcb drm/i915: Fix skl_pcode_try_request function adds 40a56956e55a drm/i915: Swap ret and status returned from skl_pcode_request adds 82c362f2c690 drm/i915/dg2: Do not explode on phy calibration error adds d58a3d699797 drm/i915/bios: Use the cached BDB version adds e163cfb4c96d drm/i915/bios: Make copies of VBT data blocks adds 918f3025960f drm/i915/bios: Use the copy of the LFP data table always adds 514003e1421e drm/i915/bios: Validate LFP data table pointers adds 58b2e3829ec6 drm/i915/bios: Trust the LFP data pointers adds 5ab58d6996d7 drm/i915/bios: Validate the panel_name table adds 764b2668cffa drm/fourcc: Introduce format modifiers for DG2 render and [...] adds 4c3afa72138c drm/i915/dg2: Add support for DG2 render and media compression adds 9035039e1ed6 drm/fourcc: Introduce format modifier for DG2 clear color adds 680025dcc400 drm/i915/dg2: Add support for DG2 clear color compression adds d999ad1079f5 drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 20bea20a550a drm/i915/fbc: Eliminate possible_framebuffer_bits adds 529b43dfcd26 drm/i915/fbc: Streamline frontbuffer busy bits handling adds de5bd083d247 drm/i915/fbc: Skip nuke when flip is pending adds 7cfd1a18c5f9 drm/i915: Remove remaining locks from i9xx plane udpates adds 29118f126a25 drm/i915/fbc: Remove intel_fbc_global_disable() adds b65cbb983f2a drm/i915/fbc: Introduce intel_fbc_sanitize() adds b39d2c620242 drm/i915/fbc: Call intel_fbc_activate() directly from fron [...] adds c54b39a56522 Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.f [...] adds 40f458b7816b Merge drm/drm-next into drm-misc-next adds c9b2d923befd drm/tidss: Soft Reset DISPC on startup adds 97f2c684f34d drm/bridge: anx7625: Fill in empty ELD when no connector adds 501f94d09b7d dt-bindings: display: bridge: lt9211: Add Lontium LT9211 b [...] adds 8ce4129e3de4 drm/bridge: lt9211: Add Lontium LT9211 bridge driver adds 04b19d322136 drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HP [...] adds 34263c1b1593 drm: bridge: panel: Register connector if DRM device is al [...] adds 8c1bfd0ccf90 drm: bridge: dw_hdmi: default enable workaround to clear t [...] adds a90b8fc9ca2d drm: bridge: dw_hdmi: Enable GCP only for Deep Color adds 8fb241e2d265 drm: bridge: dw_hdmi: add reset function for PHY GEN1 adds d970ce303ff8 drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (G [...] adds fb8da7f3111a drm/bridge: anx7625: Use uint8 for lane-swing arrays adds 29d699a4c006 dt-bindings: display: bridge: icn6211: Document DSI data-l [...] adds 4ab85930b718 drm: bridge: icn6211: Add DSI lane count DT property parsing adds ac2f033aa4fb drm/gma500: fix a potential repeat execution in psb_driver_load adds 52b1b46c39ae of: Create platform devices for OF framebuffers adds b76ecff8317e fbdev: Warn in hot-unplug workaround for framebuffers with [...] adds 36bf0611600d dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatib [...] adds 1b6a79619088 dt-bindings: display: ssd1307fb: Extend schema for SPI con [...] adds fb197474eddc drm/solomon: Add ssd130x new compatible strings and deprec [...] adds 4203e88ba80b drm/solomon: Move device info from ssd130x-i2c to the core driver adds 74373977d2ca drm/solomon: Add SSD130x OLED displays SPI support adds 8cd9efd1b7fb drm/ttm: Add common debugfs code for resource managers adds af4a25bbe5e7 drm/vmwgfx: Add debugfs entries for various ttm resource managers adds 7212d24cec52 drm/amdgpu: Use TTM builtin resource manager debugfs code adds d0719e09264b drm/qxl: Use TTM builtin resource manager debugfs code adds 40d8d4bd0672 drm/radeon: Use TTM builtin resource manager debugfs code adds 19df0cfa258c Merge tag 'drm-misc-next-2022-04-21' of git://anongit.free [...] adds 31d5c52346cc drm/amdgpu: make amdgpu_display_framebuffer_init() static adds 60da2f7440f2 drm/amdgpu: drop amdgpu_display_gem_fb_init() adds c5b266810c51 drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static adds eed41975307a drm/amdkfd: refine event_interrupt_poison_consumption adds 9d8a8d78d952 drm/amdkfd: replace source_id with client_id for RAS poiso [...] adds 6475ae2b7428 drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) adds 1990e29b1900 drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) adds 2f78f0d3e3a8 drm/amdgpu: Fix spelling mistake "regiser" -> "register" adds f3fa490960e8 drm/amdgpu: drop redundant check of harvest info adds 4268d081619a drm/amd/display: Fix HDCP SEND AKI INIT error adds ed94aca6dbca drm/amdkfd: print unmap queue status for RAS poison consum [...] adds 31f714b44959 drm/amd/display: [FW Promotion] Release 0.0.109.0 adds 1918a0455d36 drm/amd/display: 3.2.178 adds 26f4712aedbd drm/amd/display: move FPU related code from dcn31 to dml/d [...] adds fa896297b31b drm/amd/display: move FPU related code from dcn315 to dml/ [...] adds 3f8951cc123f drm/amd/display: move FPU related code from dcn316 to dml/ [...] adds 6e97c2f96892 drm/amdgpu: move VM PDEs to idle after update adds 184a69ca4d41 drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c adds e997b82745a5 drm/amdgpu: simplify VM update tracking a bit adds 5255e146c99a drm/amdgpu: rework TLB flushing adds bffa91dadf59 drm/amdkfd: start using tlb_seq from the VM subsystem adds 4d30a83c740e drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 adds 8f8cc3fb4350 drm/amdgpu: remove table_freed param from the VM code adds 5d8539d2fbe3 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" adds a63e6b83c214 amdgpu/pm: Implement emit_clk_levels for vega10 adds e3026a057f96 drm/amdgpu/vcn3: send smu interface type adds 8ecad8d66d7f drm/amd/pm: Check feature support using IP version adds 9f07550b3c8a drm/amdgpu: Re-classify some log messages in commit path adds 425d7a87e54e drm/amd/vcn: fix an error msg on vcn 3.0 adds a3d63c62bdf0 drm/amdgpu: Add vcn and jpeg ras support flag adds 60fce7417fd6 drm/amdgpu/vcn: Add vcn ras support adds edd08fa137d3 drm/amdgpu/jpeg: Add jpeg block ras support adds f0a339a8c096 drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition adds c543dcbe4237 drm/amdgpu/vcn: Add VCN ras error query support adds 749831acb1f6 drm/amdgpu/jpeg: Add jpeg ras error query support adds 1aa6b091f622 drm/amd/display: Create underflow interrupt IRQ type adds 71d7a553645f drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure [...] adds 5abef8e5ce91 drm/amd/display: Set fec register init value adds e9ebc23b3fb2 drm/amd/display: Enable 3-plane MPO for DCN31 adds 83bb503275bd drm/amd/display: Correct Slice reset calculation adds 06bab5897c51 drm/amd/display: Power down hardware if timer not trigger adds 75c95f4550e3 drm/amd/display: Remove redundant dsc power gating from init_hw adds 384bd90d1cc1 drm/amd/display: Enable power gating before init_pipes adds a905f0b59fef drm/amd/display: Clear optc false state when disable otg adds 84d1ce0631c7 drm/amd/display: Add work around for AUX failure on wake. adds 8cb3c169fc75 drm/amd/display: Add support for USBC connector adds a772105cfaca drm/amd/display: Update LTTPR UHBR link rate support struct adds 4304b8a434b6 drm/amd/display: Revert FEC check in validation adds ad371c8a2f66 drm/amd/display: [FW Promotion] Release 0.0.110.0 adds 9510d365e062 drm/amd/display: 3.2.179 adds c4af42b4eb5b drm/amd/display: Fix allocate_mst_payload assert on resume adds 3222a81148ca drm/amd/display: Fix pointer dereferenced before checking adds 9563e1ec9292 drm/amdgpu: Correct unlocked update fence handling adds 44e121fbf155 drm/amdgpu: Add tlb_cb for unlocked update adds e84c8ab52dc7 drm/amd/display: Fix pointer dereferenced before checking adds 6452c544fbab drm/amd/display: DCN3.1: don't mark as kernel-doc adds 8f3286942f80 amd/display: set backlight only if required adds 55a2d21bba3d drm/amdgpu: fix some kerneldoc in the VM code v2 adds 4499c90e902f drm/amdgpu: fix incorrect size printing in error msg adds 8fde0248a32d drm/amdkfd: Use atomic64_t type for pdd->tlb_seq adds 60044748f2c8 drm/amdgpu: Use switch case for unique_id adds 6e5d64e3eaf6 drm/amdgpu: Add UNIQUE_ID to MetricsMember_t adds 4a93d938a4cb drm/amdgpu: Use metrics data function to get unique_id for [...] adds ebd9c071d29e drm/amdgpu: Add unique_id support for sienna cichlid adds 851c5f242a03 drm/amd/display: detach fpu operations from dcn10_validate [...] adds 9696679bf7ac drm/amd/display: remove DC_FP_* wrapper from dml folder adds 5e9c445172fd drm/amdgpu: Fix unique_id references for Sienna Cichlid adds 058497e1f596 drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address adds cf8cc382aa7c drm/amdgpu: Sync up header and implementation to use the s [...] adds e45422695c19 drm/amdkfd: Create file descriptor after client is added t [...] adds 50e6cb3fd2cd drm/amd/display: Fix by adding FPU protection for dcn30_in [...] adds 30671b44aa57 drm/amdgpu: fix TLB flushing during eviction adds a68bec2ce7d6 amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12 adds 7da7b02e97c8 drm/amd/display: Fix unused-but-set-variable warning adds 7e97de3e7f1f drm/amdgpu/vcn: Remove unneeded semicolon adds 34452ac3038a drm/amdgpu: don't use BACO for reset in S3 adds 0f12a22f3754 drm/amdgpu: Flush TLB after mapping for VG20+XGMI adds 35b2186b13b6 drm/amd/display: remove assert for odm transition case adds 3fe5739db488 drm/amd/display: Add flip interval workaround adds ec313220c39a drm/amd/display: Remove underflow IRQ type adds bb90786fa8d9 drm/amd/display: Add configuration options for AUX wake wo [...] adds 180c4592e27a drm/amd/display: add support for handling 128b/132b link t [...] adds 3f6893452863 drm/amd/display: revert Power down hardware if timer not trigger adds eff5e1150824 drm/amd/display: extract set stream attribute to link_hwss adds 0191d384176c drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 adds 24566aab61c9 drm/amd/display: fix missing-prototypes warning adds 68cdbf631b56 drm/amd/display: 3.2.180 adds 176cd4385aea drm/amd/display: Move link_trace for edp to dp_trace adds 73b1da69f531 drm/amd/display: Check for invalid input params when build [...] adds 78174f477081 drm/amd/display: [FW Promotion] Release 0.0.111.0 adds 96621ca578db drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu adds 69f0b547e68c drm/radeon: simplify if-if to if-else adds fa458eb10dc7 drm/amdgpu/display: change pipe policy for DCN 2.1 adds b0778bb0afb1 drm/radeon: change si_default_state table from global to static adds d1826081bb31 drm/amdgpu: Remove leftover igp_lane_info adds 60f6fe665e85 drm/amd/display: update dcn315 clock table read adds 9bbcf1820608 drm/amdgpu/smu10: fix SoC/fclk units in auto mode adds 8d2aad983de2 drm/amd/dc: remove duplicate include adds 5273e82c5f47 drm/amdkfd: Improve concurrency of event handling adds 67229b27ed6f drm/amd/display: don't ignore alpha property on pre-multip [...] adds dd481828975f drm/amdgpu: fix VCN 3.1.2 firmware name adds 9e051720f9d3 drm/amdgpu: Ensure HDA function is suspended before ASIC reset adds 9b6a1ec7924e drm/amdgpu: Enable gfxoff quirk on MacBook Pro adds dac1655cb2a9 drm/amd/display: cleanup extern usage in function definition adds 3cd3e731f34f drm/amdkfd: Fix NULL pointer dereference adds 49aa98ca30cd drm/amd/amdgpu: Only reserve vram for firmware with vega9 [...] adds 25faeddcf3c3 drm/amdgpu: expand cg_flags from u32 to u64 adds 73bce7a423c3 drm/amdgpu: Use flexible array member adds edd11922e3d0 drm/amdkfd: Handle drain retry fault race with XNACK mode change adds d9e50239a961 drm/amd/amdgpu: Fix asm/hypervisor.h build error. adds dc2947b35f51 drm/amd/amdgpu: Update debugfs GCA data adds 024106930ce7 drm/radeon: change cayman_default_state table from global [...] adds 6f90a49bc0c9 drm/amdgpu: Fix incorrect enum type adds 1754cea1763e drm/amd/display: fix 64 bit divide in freesync code adds 05eee31c0821 drm/amdgpu: add umc query error status function adds a0bd69e1268b drm/amd/display: undo clearing of z10 related function pointers adds 2513ed4f9379 drm/amd/display: do not wait for mpc idle if tg is disabled adds 5d5af34072c8 drm/amd/display: Disabling Z10 on DCN31 adds 1b5c30bf4158 drm/amd/display: Disallow entering PSR when panel is disconnected adds 6866a60a8ef7 drm/radeon: remove r600_blit_shaders.[c|h] adds 9e6a04651e02 drm/amd/display: Disable FEC if DSC not supported for EDP adds da8c25929b78 drm/amd/display: Fix crash on setting VRR with no display [...] adds aa4be41617a8 drm/amd/display: ensure PSR force_static flag can always be set adds 382aceb30578 drm/amd/display: remove dtbclk_ss compensation for dcn316 adds 593692d2de45 drm/amd/display: Power down hardware if timer not trigger adds c1b972a18d05 drm/amd/display: Insert pulling smu busy status before sen [...] adds 56b5b1c7b3d7 drm/amd/display: Always update DPPCLK_DTO when clock increase adds 663d2daeaee6 drm/amd/display: Add odm seamless boot support adds 30ffa74a04b6 drm/amd/display: add DCN30 support FEC init adds 19a2e1e36a2b drm/amd/display: Fix inconsistent timestamp type adds 3b69632c85eb drm/amd/display: Add dtb clock to dc_clocks adds 634c67ee33a7 drm/amd/display: expose skip_detection_link_training to debugfs adds 34d292d57973 drm/amdkfd: Asynchronously free events adds e9b1bfa548be drm/amd/display: Select correct DTO source adds c2e4b0a97cc2 drm/amd/display: 3.2.181 adds 72907bff3bd3 drm: add PSR2 support and capability definition as per eDP 1.5 adds 9dd941015718 drm/amd/display: implement shared PSR-SU sink validation helper adds a5b7994306f6 drm/amd/display: extract update stream allocation to link_hwss adds 3925f9b4fed1 drm/amdkfd: shrink bitmap size in struct svm_validate_context adds eb85fc238970 drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10 adds 46d18d510d78 drm/amdkfd: Cleanup IO links during KFD device removal adds abb5bc594900 drm/amdkfd: potential NULL dereference in kfd_set/reset_event() adds 7c703a7d3f2b drm/amdgpu: Fix one use-after-free of VM adds 9e12b5947bba Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML" adds 250e64a3f06c drm/amdkfd: fix race condition in kfd_wait_on_events adds d68cf992ded5 drm/amd/amdgpu: Remove static from variable in RLCG Reg RW adds dbe946287e08 Merge tag 'amd-drm-next-5.19-2022-04-15' of https://gitlab [...] adds 459ccca5f7dd drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h adds 36bf93216ecb drm/amdkfd: only allow heavy-weight TLB flush on some ASIC [...] adds eea5c7b3390c drm/amdgpu/pm: fix the null pointer while the smu is disabled adds f24044bd9b16 amdgpu/pm: Clarify documentation of error handling in send [...] adds a26b9e0b9b15 drm/amd/display: make hubp1_wait_pipe_read_start() static adds f3fa2becf2fc drm/amd/pm: fix double free in si_parse_power_table() adds 3eccf76c2def drm/amd/display: add virtual_setup_stream_attribute decl t [...] adds 79847f13a086 drm/radeon/kms: change evergreen_default_state table from [...] adds 6954e5baa055 Documentation/gpu: Add entries to amdgpu glossary adds 4ae6eeed9302 MAINTAINERS: add docs entry to AMDGPU adds ab4d51d47f26 drm/amdkfd: Fix GWS queue count adds 747eea073252 drm/amdkfd: CRIU add support for GWS queues adds fe96e5636acf drm/amdgpu: Use indirect buffer and save response status f [...] adds e50d9ba0d2cd drm/amdgpu: Add debugfs TA load/unload/invoke support adds 515d7cebc2e2 Revert "drm/amdkfd: only allow heavy-weight TLB flush on s [...] adds 4020c2280233 drm/amdgpu: don't runtime suspend if there are displays at [...] adds 754fc1824be6 drm/amd/display: Remove useless code adds e4f1e3a282c1 drm/amd/display: Fix memory leak in dcn21_clock_source_create adds 72f05e3b96b2 drm/amdgpu/display: make hubp31_program_extended_blank static adds c649287aba50 drm/amd/amdgpu: Update MIT license in SRIOV msg header adds 451913e9804f drm/amd/amdgpu: Properly indent PF2VF header adds e15c9d06e9ad drm/amd/amdgpu: Update PF2VF header adds 4eaf02db9c26 Merge tag 'amd-drm-next-5.19-2022-04-22' of https://gitlab [...] adds 02942b4213f3 drm/i915/guc: Do not conflate lrc_desc with GuC id for reg [...] adds 09570c501041 drm/i915/guc: Add an explicit 'submission_initialized' flag adds d12490224224 drm/i915/guc: Better name for context id limit adds 58ea7d620c5e drm/i915/guc: Split guc_lrc_desc_pin apart adds 8e2e9c435e2b drm/i915/guc: Move lrc desc setup to where it is needed adds 77dcbffbb5d6 drm/i915/guc: Rename desc_idx to ctx_id adds d4de9a3eaede drm/i915/guc: Drop obsolete H2G definitions adds e1dd871442c0 drm/i915/guc: Fix potential invalid pointer dereferences w [...] adds f9576e36c6b4 drm/i915/xehp: Support platforms with CCS engines but no RCS adds 18ac067bcbde drm/i915: Add RCS mask to GuC ADS params adds dcb62550c4e4 drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback [...] adds d028a7690d87 drm/i915/dmabuf: Fix prime_mmap to work when using LMEM adds e1a7ab4fca0c drm/i915: Remove the vm open count adds d93939730347 drm/i915: Remove the vma refcount adds eb950819218a drm/i915/gem: Remove some unnecessary code adds 892bfb8a604d drm/i915/fbdev: fixup setting screen_size adds 833124a0d169 drm/i915: limit the async bind to bind_async_flags adds e4b3ee71ec2a drm/i915: stop checking for NULL vma->obj adds c64fa77dd460 drm/i915/gtt: reduce overzealous alignment constraints for GGTT adds 2ed38cec5606 drm/i915: opportunistically apply ALLOC_CONTIGIOUS adds 6639fabb1685 drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms adds 661412e301e2 drm/i915/gem: add missing boundary check in vm_access adds 239bbb2fe927 drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header adds 144ce0ac634a drm/i915/sseu: Don't overallocate subslice storage adds cc1338f259a2 drm/i915/xehp: Update topology dumps for Xe_HP adds 4dc3a1e52fec drm/i915: Reduce stack usage in debugfs due to SSEU adds b7563ec7d906 drm/i915: Report steering details in debugfs adds 10343606ad28 drm/i915/guc: add steering info to GuC register save/restore list adds 31a86f0019b1 drm/i915: Add support for steered register writes adds 56eda725c929 drm/i915/lmem: don't treat small BAR as an error adds b8ca8fef58d4 drm/i915/stolen: don't treat small BAR as an error adds d511d013e286 drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY adds 9b78b5dade2d drm/i915: add i915_gem_object_create_region_at() adds ecbf20604848 drm/i915/ttm: wire up the object offset adds 51dc0e1a5879 drm/i915/display: Check mappable aperture when pinning pre [...] adds 7fe7c2a679dc drm/i915: fixup the initial fb base on DGFX adds 8781f0515247 drm/i915/guc: Add fetch of hwconfig blob adds 78e1fb3112c0 drm/i915/uapi: Add query for hwconfig blob adds ca6920811aa5 drm/i915/dg2: Add preemption changes for Wa_14015141709 adds b4ac33b97323 drm/i915: Fix renamed struct field adds 6f270e1488d7 drm/i915: Add logical mapping for video decode engines adds fa732088378f drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 adds b9741faadbd6 drm/i915/gt: add gt_is_root() helper adds bec68cc9ea42 drm/i915: Prepare for multiple GTs adds b770bcfae9ad drm/i915/gt: create per-tile sysfs interface adds 80cf8af17af0 drm/i915/gt: Create per-tile RC6 sysfs interface adds 56a709cf7746 drm/i915/gt: Create per-tile RPS sysfs interfaces adds fa68bff7cf27 drm/i915/gt: Add sysfs throttle frequency interfaces adds 230523ba24bd drm/i915/gem: Don't evict unmappable VMAs when pinning wit [...] adds 7d14db8b4d83 drm/i915/debugfs: Do not return '0' if there is nothing to return adds 6f30158f4014 drm/i915/gt: fix i915_reg_t initialization adds 055f15e7be2e drm/i915/gt: Re-work intel_write_status_page adds dc0406820ee7 drm/i915/gt: Drop invalidate_csb_entries adds 92b0cba49e80 drm/i915/gt: Re-work reset_csb adds 89754df82f15 drm/i915/: Re-work clflush_write32 adds 61c5ed946da2 drm/i915/gt: replace cache_clflush_range adds 24492514ccbd drm/i915/guc: Update GuC ADS size for error capture lists adds 8b72c21618de drm/i915/guc: Add XE_LP static registers for GuC error capture. adds 193be3f448ca drm/i915/guc: Add XE_LP steered register lists support adds 33a220f6fcfc drm/i915/guc: Add DG2 registers for GuC error state capture. adds dce2bd542337 drm/i915/guc: Add Gen9 registers for GuC error state capture. adds bd1a78b04b68 drm/i915/guc: Add GuC's error state capture output structures. adds 580329a3a4a2 drm/i915/guc: Update GuC-log relay function names adds daff407a083d drm/i915/guc: Add capture region into intel_guc_log adds d7c15d76a554 drm/i915/guc: Check sizing of guc_capture output adds f5718a7265a6 drm/i915/guc: Extract GuC error capture lists on G2H notif [...] adds 247f8071d589 drm/i915/guc: Pre-allocate output nodes for extraction adds a6f0f9cf330a drm/i915/guc: Plumb GuC-capture into gpu_coredump adds a0f1f7b4f74f drm/i915/guc: Print the GuC error capture output register list. adds 034d47b25b2c drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB adds c0c73850637c drm/i915/guc: Correctly free guc capture struct on error adds be658e705d08 drm/i915: add lmem_size modparam adds d8b932014c4a drm/i915: avoid concurrent writes to aux_inv adds 66ddc69373a8 drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS adds 552caa1fdbb8 drm/i915/migrate: move the sanity check adds 3f654e14825e drm/i915/dg2: Add Wa_22014226127 adds 5f0d4d1463cc drm/i915: Explicitly track DRM clients adds 43c504607dc3 drm/i915: Make GEM contexts track DRM clients adds 8399eec8a127 drm/i915: Track runtime spent in closed and unreachable GE [...] adds 49bd54b390c2 drm/i915: Track all user contexts per client adds bb6287cb1886 drm/i915: Track context current active time adds 2d12d3da5374 drm: Document fdinfo format specification adds e2d0ff3525b9 drm/i915: Count engine instances per uabi class adds 055634e4b62f drm/i915: Expose client engine utilisation via fdinfo adds b9bd4832074b drm/i915: Fixup kerneldoc in struct i915_gem_context adds 7a5c922377b4 drm/i915/gt: Split intel-gtt functions by arch adds ce3d4d7f3314 drm/i915: Require INTEL_GTT to depend on X86 adds ae686e220b5f drm/i915/selftests: handle more rounding adds 56758cc45955 drm/i915/rps: Centralize computation of freq caps adds 8e7e5c077cd5 drm/i915: Sunset igpu legacy mmap support based on GRAPHIC [...] adds c16c8bfa09d5 Merge drm/drm-next into drm-intel-gt-next adds fd5803e5eebe drm/i915/gt: use engine instance directly for offset adds a0ed9c95cce6 drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphic [...] adds 6e6bc8c0a815 drm/i915/gt: Optimize the migration and clear loop adds 310bf25df2fc drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update [...] adds 48760ffe923a drm/i915/gt: Clear compress metadata for Flat-ccs objects adds a785d3a8affd drm/i915/selftest_migrate: Consider the possible roundup of size adds c8f8a7484673 drm/i915/selftest_migrate: Check CCS meta data clear adds 76a6d563db71 drm/i915/gem: Add extra pages in ttm_tt for ccs data adds da0595ae91da drm/i915/migrate: Evict and restore the flatccs capable lmem obj adds 2584b3549f4c drm/i915/guc: Update to GuC version 70.1.1 adds 462ac1cdf4d7 drm/i915/doc: Convert drm_i915_query_topology_info comment [...] adds a2e5402691e2 drm/i915/doc: Convert perf UAPI comments to kerneldoc adds 1c671ad753db drm/i915/doc: Link query items to their uapi structs adds c94fde8f5166 drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES adds f5df4d886614 drm/i915/guc/slpc: Use i915_probe_error instead of drm_err adds 8d0e3decf26b drm/i915: Don't show engine information in fdinfo with GuC [...] adds bcfc713f11f9 drm/i915/hwconfig: Add DG2 support adds f6aa0d713c88 drm/i915: Add Wa_22011802037 force cs halt adds dac38381098d drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms adds c6b41c4d9bec drm/i915/guc: Enable GuC based workarounds for DG2 adds dfa57ecf77c6 drm/i915/guc: Apply Wa_16011777198 adds 717f9bad5d25 drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit adds 307f722b4e71 drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685 adds 61be0f48c50a drm/i915/dg2: Add workaround 18019627453 adds a7ce8f821ca9 drm/i915: consider min_page_size when migrating adds be77bb3e8d4d drm/i915/buddy: sanity check the size adds 9707cc4bbaa9 drm/i915/selftests: fixup min_alignment usage adds 0f9fc0c1eff0 drm/i915/selftests: tweak the misaligned_case adds e1e1f4e32594 Merge drm/drm-next into drm-intel-gt-next adds 1e3dc1d8622b drm/i915/gsc: add gsc as a mei auxiliary device adds a98c30fdc00e mei: add support for graphics system controller (gsc) devices adds ce97126d6c18 mei: gsc: setup char driver alive in spite of firmware han [...] adds ad10a35461a5 mei: gsc: add runtime pm handlers adds 1bc22fc53a53 mei: gsc: retrieve the firmware version adds f15856d7de91 drm/i915/dg2: add gsc with special gsc bar offsets adds 9bda072a7bec Merge tag 'drm-intel-gt-next-2022-04-27' of git://anongit. [...] adds c3c2f38ce532 drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi adds 8687b535553c drm/vc4: hdmi: Remove vc4_hdmi_encoder adds 32c2d7a536d1 drm/amdgpu: remove pointless ttm_eu usage from vkms adds f06e2167055f drm/amdgpu: remove pointless ttm_eu usage from DM adds 9f15930bb2ef drm/bridge: Fix error handling in analogix_dp_probe adds 8f97344aa04b drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2 adds 0e48711f6020 drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings adds 57ae18fbde6a drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi adds e41a2999f746 drm/doc: Add sections about tiny drivers and external refs [...] adds c5060b09f460 drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency adds 1584f0a1b146 drm/nouveau/gsp: change gv100_gsp from global to static adds 544ccad73925 drm/vmwgfx: Reserve fence slots on buffer objects in cotables adds 26b954e4ef46 dt-bindings: display: simple: Add DataImage FG040346DSSWBG [...] adds 4dd024d4ad65 drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support adds f470cfe40bd8 drm/modes: Make width-mm/height-mm check in of_get_drm_pan [...] adds 2381e02aa873 drm/panel: lvds: Drop now redundant width-mm and height-mm check adds 0f73a559f916 drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 adds 503e19720c72 drm/tilcdc: fix typos in comment adds c6eafc99f0f7 drm: Put related statements next to each other in Makefile adds da68386d9edb drm: Rename dp/ to display/ adds 1e0f66420b13 drm/display: Introduce a DRM display-helper module adds 5d1b8b4a14f7 drm/display: Split DisplayPort header into core and helper adds 2a64b147350f drm/display: Move DSC header and helpers into display-help [...] adds 6a99099fe1d6 drm/display: Move HDCP helpers into display-helper module adds 4fc8cb47fcfd drm/display: Move HDMI helpers into display-helper module adds 644edf52b630 drm/display: Move SCDC helpers into display-helper library adds e518a9dc81d3 drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block() adds cb285a5348e7 drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_g [...] adds 268a06e1dc82 drm: mxsfb: Factor out mxsfb_set_mode() adds 3604f1e5319b drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb() adds 57e6f0562cb4 drm: mxsfb: Obtain bus flags from bridge state adds a4359b4e479b drm/ssd130x: Make ssd130x_remove() return void adds d8e9d6909646 drm/bridge: tc358762: drop connector field adds 2368a9378951 dt-bindings: display: Separate clock item lists by compatible adds ae5a5d26c15c dt-bindings: display: Add D1 display engine compatibles adds adfda0bb8618 drm/sun4i: hdmi: Use more portable I/O helpers adds 7d57f7f79756 drm/sun4i: Allow building the driver on RISC-V adds f7e974a31881 sun4i/drm: engine: Add mode_set callback adds b5fc1c2a8bbd sun4i/drm: backend: use mode_set engine callback adds 1f8a21af2171 sun4i/drm: sun8i: use mode_set engine callback adds c3779dab242f drm/sun4i: Allow VI layers to be primary planes adds b2da819209b6 drm/sun4i: csc: Add support for the new MMIO layout adds 30d334ce97ae drm/sun4i: Add support for D1 mixers adds a359beb4e66b drm/sun4i: Add support for D1 TCON TOP adds b9b52d2f4aaf drm/sun4i: Add support for D1 TCONs adds 2deb9739bc13 drm/sun4i: Add compatible for D1 display engine adds ce7a1ecf3f9f drm/v3d: Fix null pointer dereference of pointer perfmon adds ad9ee9f53c5b drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd [...] adds 6a658c908cf0 drm/nouveau/disp/gv100: make gv100_disp_wimm static adds 7f7166d0a84d drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_dis [...] adds febd8fdeac5a drm/nouveau/devinit/nva3-: fix returnvar.cocci warning adds 4a35c23f91b1 drm/sched: use DECLARE_EVENT_CLASS adds e87826efa9bb drm/sched: use __string in tracepoints adds 7e553e2ab79a drm/format-helper: Print warning on missing format conversion adds 26c30f223123 drm/format-helper: Add RGB888-to-XRGB8888 conversion adds e08a99d00558 drm/format-helper: Add RGB565-to-XRGB8888 conversion adds 15e2b419a837 Merge tag 'drm-misc-next-2022-04-28' of git://anongit.free [...] adds e954d2c94d00 Backmerge tag 'v5.18-rc5' of git://git.kernel.org/pub/scm/ [...] adds 8d62a974ac5f drm/amdgpu: fix drm-next merge fallout adds cc9d82fc966b drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate adds 50a7d025cacd drm/amdgpu: add RAS poison creation handler (v2) adds 66f879496121 drm/amdgpu: add RAS poison consumption handler (v2) adds b3c76814ce5b drm/amdgpu: add RAS fatal error interrupt handler adds 114f08872731 drm/amd/pm: fix the deadlock issue observed on SI adds a2443ef0a804 drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran adds b3ef3205bc5e drm/amdgpu: Remove useless kfree adds c3eb12dff0f9 drm/amdkfd: Ignore bogus signals from MEC efficiently adds 721af39f0036 drm/amd/display: Insert smu busy status before sending ano [...] adds 84ebd73e3281 drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled adds 259f249c4b9b drm/amd/display: 3.2.182 adds 89c342a96618 drm/amd/display: update dcn315 clk table read adds e955b5473294 drm/amd/display: Add Audio readback registers adds d2069326d26c drm/amd/display: Reset cached PSR parameters after hibernate adds 4a0caac06a4c drm/amd/display: Don't pass HostVM by default on DCN3.1 adds d9f442e9a20c drm/amd/display: read PSR-SU cap DPCD for specific panel adds e953cd08d782 drm/amd/display: Remove ddc write and read size checking adds 9fbfeaf11071 drm/amd/display: Maintain current link settings in link lo [...] adds 3c5407450407 drm/amd/display: Remove unused integer adds 9844792ec8ad drm/amd/display: Keep track of DSC packed PPS adds 398bb283899b drm/amd/display: 3.2.183 adds 6b9c63a6eb54 drm/amdkfd: Add SVM range mapped_to_gpu flag adds 601354f34433 drm/amdkfd: Update mapping if range attributes changed adds 4ae182de39e9 drm/amd/display: fix non-kernel-doc comment warnings adds 790d8e8ecbac drm/radeon: change cik_default_state table from global to static adds 9714d357e2ca drm/radeon: change cac_weights_* to static adds 7dba6e838e74 drm/amdgpu/sdma: Fix incorrect calculations of the wptr of [...] adds ca5d251b3b6e drm/amdgpu/sdma: Remove redundant lower_32_bits() calls wh [...] adds 428f273cbb3f drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib() adds 0bed2ace4284 drm/amdgpu/display: Make dcn31_set_low_power_state static adds e6eb2c5f78cf drm/amd/display: fix if == else warning adds 3bbeaa307b54 drm/amdgpu: keep mmhub clock gating being enabled during s [...] adds 5533347dbb61 drm/amd: add dc feature mask flags for PSR allow smu and m [...] adds a6f2e0d9fe63 gpu/drm/radeon: Fix typo in comments adds a52ad5b6ce0d drm/amdgpu: debugfs: fix error codes in write functions adds 2f33a397e960 drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_ [...] adds 2530dc3cd3db drm/amdgpu: fix typo adds 322687d5968b drm/amd: Fix spelling typo in comment adds 7324d02a6545 drm/amd/display: protect remaining FPU-code calls on dcn3.1.x adds f43a9f18e0d5 drm/amdkfd: Use bitmap_zalloc() when applicable adds b8b9ba58b6f9 drm/amdkfd: Use non-atomic bitmap functions when possible adds 98447635b5dc drm/amdkfd: Fix updating IO links during device removal adds b179fc28d521 drm/amdkfd: Fix circular lock dependency warning adds 555238d92ac3 drm/amd/pm: fix the compile warning adds 78b12008f204 drm/amdgpu: do not use passthrough mode in Xen dom0 adds 3202c7e7826b drm/amdgpu: increase HWIP MAX INSTANCE adds 1d5eee7dd664 drm/amdgpu: add function to decode ip version adds 005835233a2c drm/amdgpu: update latest IP discovery table structures adds 5cb1cfd5f186 drm/amdgpu/discovery: populate additional GC info adds d1acd68b2b89 drm/amdgpu: disable runtime pm on several sienna cichlid c [...] adds 8eece29c4ecd drm/amdgpu/discovery: fix byteswapping in gc info parsing adds 053d35dedd7f drm/amdgpu: store the mall size in the gmc structure adds a2efebf1a4f8 drm/amdgpu/discovery: store the number of UMC IPs on the asic adds 478d338bb0ca drm/amdgpu/discovery: handle UMC harvesting in IP discovery adds 24681cb50bcb drm/amdgpu/discovery: add a function to get the mall_size adds f716113aacea drm/amdgpu/discovery: add additional validation adds 622469c87fc3 drm/amdgpu/discovery: add a function to parse the vcn info table adds e24d0e91b336 drm/amdgpu/discovery: move all table parsing into amdgpu_d [...] adds ba75f6eb87bc drm/amdgpu: add helper to execute atomfirmware asic_init adds 85d1bcc6e0c0 drm/amdgpu: switch to atomfirmware_asic_init adds 1a4824488b5b drm/amdgpu: add vram_info v3_0 structure adds 7089dd3cc003 drm/amdgpu: support query vram_info v3_0 adds 083e5ff6412d drm/amdgpu: add atom_gfx_info_v3_0 structure adds f5fb30b6b3d8 drm/amdgpu: update gc info from bios table adds a8d59943b884 drm/amdgpu: update query ref clk from bios adds 85a41b429df5 drm/amdgpu: add mp v13_0_0 ip headers v7 adds f33ac92f9c01 drm/amdgpu: add gc v11_0_0 ip headers v11 adds fb1d68351373 drm/amdgpu: add nbio callback to query rom offset adds ba9e7a4a31ab drm/amdgpu: add new write field for soc21 adds 71199aa47bbc drm/amdgpu: add soc21 common ip block v2 adds 86e18ac3aee9 drm/amdgpu: Fix build warning for TA debugfs interface adds 3da2c38231a4 drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed adds b900352f9dde Merge tag 'amd-drm-next-5.19-2022-04-29' of https://gitlab [...] adds 180a49e32be2 gpu: ipu-v3: image-convert: use swap() adds 344c50dd4954 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds 090fd63d99f2 drm/imx: make static read-only array channel_offsets const adds aa72b0866a03 drm/imx: ipuv3-plane: Remove redundant zpos initialisation adds 927d8fd465ad drm/imx: ipuv3-plane: Remove redundant color encoding and [...] adds 97ab530870cc Merge tag 'imx-drm-next-2022-05-04' of git://git.pengutron [...] adds 95fb5f188cba drm/i915/dg2: Define GuC firmware version for DG2 adds ad6ade8e34df drm/i915/pmu: Use existing uncore helper to read gpm_timestamp adds 991b4de32757 drm/i915/uapi: Add kerneldoc for engine class enum adds 97e17a090630 drm/i915/xehp: Add register for compute engine's MMIO-base [...] adds ecf8eca51f33 drm/i915/xehp: Add compute engine ABI adds 59a4752895b2 drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines adds 7c161b85e885 drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing adds 17be812e76ee drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 adds 166c44e6949a drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing [...] adds b8c9d486af7b drm/i915/gt: optimize the ccs_sz calculation per chunk adds 6e29832f61a0 drm/i915/gt: Document the eviction of the Flat-CCS objects adds 10dcf783f7e9 drm/i915: remove superfluous string helper include adds 0de2cc0e2b5f drm/i915: Fix assert in i915_ggtt_pin adds 448a54ace4bb drm/i915/pvc: add initial Ponte Vecchio definitions adds ea3ce08cb42b drm/i915: use IOMEM_ERR_PTR() directly adds 1df1c79cbb7a drm/i915: Fix race in __i915_vma_remove_closed adds af3847a7472d Merge tag 'drm-intel-gt-next-2022-05-05' of git://anongit. [...] adds 15342f930ebe malidp: Fix NULL vs IS_ERR() checking adds 4b674dd69701 drm/plane: Move range check for format_count earlier adds 1e6b8d5df017 drm/dp_mst: Lower down debug info level when receive NAK adds b2aa405e89a4 drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and D [...] adds 5d96fc9c9e2a drm/edid: fix kernel-doc parameter name mismatches adds 17edb8e1e325 drm/edid: drop kernel-doc for static functions adds 9030a9e571b3 drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in [...] adds 37f67d390d16 drm/sun4i: dsi: delete unnecessary IS_ERR() checks adds f2a28a83f6c4 drm/vc4: simplify the return expression of vc4_prepare_fb() adds a425e9802d02 drm/vc4: simplify the return expression of vc4_grab_bin_bo() adds ab7671282b7c drm/nouveau: simplify the return expression of nouveau_deb [...] adds 1e69a83a5e1a dt-bindings: display: simple: Add Startek KD070WVFPA043-C0 [...] adds 9ff9236394dd drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support adds 1ea28bc5542d drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2 adds ab7c37ec11d2 drm/nouveau: use drm_gem_plane_helper_prepare_fb adds 7eafbecd2288 drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H adds 46ca7da7f1e8 drm/bridge: it6505: Send DPCD SET_POWER to downstream adds 0aae7623b495 drm: bridge: adv7511: enable CEC support for ADV7535 adds ab0af093bf90 drm: bridge: adv7511: use non-legacy mode for CEC RX adds 666518676d4f dt-bindings: display: bridge: ldb: Implement simple Freesc [...] adds 463db5c2ed4a drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge adds 6a47a16dcef3 drm/bridge: tfp410: Make tfp410_fini() return void adds f8c242908ad1 drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() adds 421be3ee36a4 drm/rockchip: Refactor IOMMU initialisation adds 7494b1ed1df4 drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static adds d449222dd533 drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() [...] adds d2eabdb64474 drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor [...] adds 3fa50896c359 drm/rockchip: Support YUV formats with U/V swapped adds 540b8f271e53 drm/rockchip: Embed drm_encoder into rockchip_decoder adds cf544c6a885c drm/rockchip: Add crtc_endpoint_id to rockchip_encoder adds a9d37e684492 drm/rockchip: dw_hdmi: rename vpll clock to reference clock adds a5fc012e6ee7 dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name adds b812f646bb81 Merge drm/drm-next into drm-misc-next adds 77b0693f875d dt-bindings: display: rockchip: dw-hdmi: Add compatible fo [...] adds 28bbb5ffbe32 drm/rockchip: dw_hdmi: add rk3568 support adds 80266ccb864b dt-bindings: display: rockchip: dw-hdmi: Add regulator support adds ca80c4eb4b01 drm/rockchip: dw_hdmi: add regulator support adds 6e944f52a225 dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinc [...] adds 594e9c04b586 drm/ast: Create the driver for ASPEED proprietory Display-Port adds 590558510327 fbdev: Put mmap for deferred I/O into drivers adds 56c134f7f1b5 fbdev: Track deferred-I/O pages in pageref struct adds 3ed3811283dd fbdev: Refactor implementation of page_mkwrite adds e80eec1b871a fbdev: Rename pagelist to pagereflist for deferred I/O adds e2d8b4289c93 fbdev: Use pageref offset for deferred-I/O writeback adds d7442505de92 drm/simpledrm: Use fbdev defaults for shadow buffering adds f778f405faa2 dma-buf/sync_file: cleanup fence merging a bit adds 74015e2650ba dt-bindings: display: rockchip: Add binding for VOP2 adds 4073e42028de dt-bindings: display: rockchip: dw-hdmi: fix ports description adds b382406a2cf4 drm/rockchip: Make VOP driver optional adds 604be85547ce drm/rockchip: Add VOP2 driver adds 420f95b0ad60 drm: fix typo in comment adds e123b4edb2a1 drm/etnaviv: avoid cleaning up sched_job when submit succeeded adds 6aba43962012 Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove" adds 4b6fd25f3a4c Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge" adds ea16c74c29d7 drm: exynos: dsi: Use child panel or bridge find helpers adds 60856812f07c drm/nouveau/devinit: fix returnvar.cocci warnings adds 9887bda0c831 drm/nouveau/subdev/bus: Ratelimit logging for fault errors adds c81474ee8906 drm/nouveau: remove trace_dma_fence_emit adds 05ecc678357a drm: mxsfb: Implement LCDIF scanout CRC32 support adds 1bb533b6871a drm/bridge: tc358767: Fix DP bridge mode detection from DT [...] adds 41fd6f0a6dd6 drm/format-helper: Implement drm_fb_swab() with per-line helpers adds 69add027fd2b drm/format-helper: Remove optional byte-swap from line convertion adds a6fdb669bb65 drm/format-helper: Unify the parameters of all per-line co [...] adds cce6bedb38ed drm/format-helper: Share implementation among conversion helpers adds e13f13e039dc drm: Add DRM-managed mutex_init() adds f870231fdd6c drm/ast: Protect concurrent access to I/O registers with lock adds 931e3f3a0e99 drm/mgag200: Protect concurrent access to I/O registers with lock adds 0e1759b60ffe drm: simplify the return expression of ast_drm_resume() adds 596c35b1440e drm/todo: Add entry for using kunit in the subsystem adds 6071c4c2a319 drm/qxl: add drm_gem_plane_helper_prepare_fb adds c67f84e97baf Merge tag 'drm-misc-next-2022-05-05' of git://anongit.free [...] adds d327bc37c16a drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_dupl [...] adds 07fb1e5babd5 drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_du [...] adds b74d921b900b drm/mediatek: Add vblank register/unregister callback functions adds cfab37ff31af drm/mediatek: Fix DPI component detection for MT8192 adds 2c5d69b0a141 drm/mediatek: Fix mtk_cec_mask() adds 46bc0d98cf16 dt-bindings: display: mediatek: revise enum to const adds 95862bd9781e dt-bindings: display: mediatek: change to use enum for mutex adds 8a26ea19d4dc dt-bindings: display: mediatek: add MT8186 SoC binding adds 52136021f69a dt-bindings: display: mediatek: dpi: Add compatible for Me [...] adds 402fc936d5a9 dt-bindings: display: mediatek: Update disp_aal binding fo [...] adds 4ee7b96163f2 dt-bindings: display: mediatek: Update disp_aal binding fo [...] adds 885a0d09fd41 drm/mediatek: Add display support for MT8186 adds 7112e0b0a58b drm/mediatek: dpi: Use mt8183 output formats for mt8192 adds ba99d08da6ad drm/mediatek: Add lut diff flag for new gamma hardware support adds b8b8eeda63d6 drm/mediatek: mtk_dsi: Remove unnecessary print function d [...] adds 98bcaafd7fb0 Merge tag 'mediatek-drm-next-5.19' of https://git.kernel.o [...] adds 554ae8dce126 drm/i915/display/psr: Unset enable_psr2_sel_fetch if other [...] adds c837e027436d drm/i915/display/psr: Clear more PSR state during disable adds 72c3c8d6e527 drm/i915/rpl-p: Add PCI IDs adds 681f8a5c6e37 drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines adds b962a0683475 drm/i915: program wm blocks to at least blocks required per line adds d90502d2ef99 drm/i915: Program i830 DPLL FP register later adds 1e53f9e41400 drm/i915/display: Add workaround 22014263786 adds 2cef35958da8 drm/i915: Move per-platform power well hooks to intel_disp [...] adds ac78f31b2f83 drm/i915: Unexport the for_each_power_well() macros adds 323286c81245 drm/i915: Move the power domain->well mappings to intel_di [...] adds 92f6d062ddc6 drm/i915: Move the dg2 fixed_enable_delay power well param [...] adds 6a006ee93ff8 drm/i915: Move the HSW power well flags to a common bitfield adds 0ba2661db626 drm/i915: Rename the power domain names to end with pipes/ports adds 5e9deaaf0273 drm/i915: Sanitize the power well names adds c32ffce42aa5 drm/i915: Convert the power well descriptor domain mask to [...] adds 888a2a6312a1 drm/i915: Convert the u64 power well domains mask to a bitmap adds 4a845ff0c0d4 drm/i915: Simplify power well definitions by adding power [...] adds a6394dbbe21e drm/i915: Allow platforms to share power well descriptors adds 13344a9bdd38 drm/i915: Simplify the DG1 power well descriptors adds eb6dedcc194a drm/i915: Sanitize the ADL-S power well definition adds 979e1b32e0e2 drm/i915: Sanitize the port -> DDI/AUX power domain mappin [...] adds c97bbab02ad7 drm/i915: Remove the aliasing of power domain enum values adds e20b77c14bc4 drm/i915: Remove the ICL specific TBT power domains adds 2431f38c17a6 drm/i915: Remove duplicate DDI/AUX power domain mappings adds 799da9837d1e drm/i915: Remove the XELPD specific AUX and DDI power domains adds f5b2cd89d539 drm/i915: Fixup merge of the power well refactor patchset adds b4b157577cb1 drm/i915: Check EDID for HDR static metadata when choosing blc adds e0f74ed4634d i915/gvt: Separate the MMIO tracking table from GVT-g adds 66e7a8063381 i915/gvt: Save the initial HW state snapshot in i915 adds 1672991412df i915/gvt: Use the initial HW state snapshot saved in i915 adds de5d437ae869 drm/i915/gvt: fix trace TRACE_INCLUDE_PATH adds 7f0cf30187cd drm/i915/gvt: better align the Makefile with i915 Makefile adds a85749e12d66 drm/i915/gvt: remove module refcounting in intel_gvt_{,un} [...] adds 367748066eeb drm/i915/gvt: remove enum hypervisor_type adds f49fc35799fa drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops adds 8b750bf74418 drm/i915/gvt: move the gvt code into kvmgt.ko adds 675e5c4a33e2 drm/i915/gvt: remove intel_gvt_ops adds c977092a9977 drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops adds 3cbac24c2cdb drm/i915/gvt: remove the unused from_virt_to_mfn op adds 62980cacc37f drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu adds 10ddb96295f3 drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu adds 3c340d05868d drm/i915/gvt: remove vgpu->handle adds e3d7640eeeb3 drm/i915/gvt: devirtualize ->{read,write}_gpa adds fe902f0ce686 drm/i915/gvt: devirtualize ->{get,put}_vfio_device adds f9399b0e4a95 drm/i915/gvt: devirtualize ->set_edid and ->set_opregion adds 4c705ad0d784 drm/i915/gvt: devirtualize ->detach_vgpu adds b3bece34956f drm/i915/gvt: devirtualize ->inject_msi adds bd73b4b193d4 drm/i915/gvt: devirtualize ->is_valid_gfn adds 4050dab5981c drm/i915/gvt: devirtualize ->gfn_to_mfn adds 4c2baaaf764b drm/i915/gvt: devirtualize ->{enable,disable}_page_track adds 8398eee85fd0 drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page adds 91879bbaf889 drm/i915/gvt: devirtualize dma_pin_guest_page adds 5f8f3fe67cd9 drm/i915/gvt: remove struct intel_gvt_mpt adds 37e4bdbd5bad drm/i915/gvt: remove the extra vfio_device refcounting for [...] adds 4456641232e2 drm/i915/gvt: streamline intel_vgpu_create adds 7f11e6893ff0 drm/i915/gvt: pass a struct intel_vgpu to the vfio read/wr [...] adds 0e09f4066ad1 drm/i915/gvt: remove kvmgt_guest_{init,exit} adds 978cf586ac35 drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev adds cba619cb0d4d drm/i915/gvt: merge gvt.c into kvmgvt.c adds 6c7f98b334a3 vfio/mdev: Remove vfio_mdev.c adds e6486939d8ea vfio/mdev: Remove mdev_parent_ops dev_attr_groups adds 6b42f491e17c vfio/mdev: Remove mdev_parent_ops adds 2aa72ec97ce9 vfio/mdev: Use the driver core to create the 'remove' file adds 2917f53113be vfio/mdev: Remove mdev drvdata adds 1e1d2e185358 Merge tag 'gvt-next-2022-04-21-for-christoph' of https://g [...] adds af2cbc6ef967 drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses adds 3e1faae33987 drm/i915/fbc: Consult hw.crtc instead of uapi.crtc adds 14eb76f73e43 drm/i915/fbc: s/false/0/ adds 9274229af2cf drm/i915: Make .get_dplls() return int adds 8e272b3af396 drm/i915: Pass dev_priv to intel_shared_dpll_init() adds e87ba18b4c80 drm/i915: Remove pointless dpll_funcs checks adds 7275f630d842 drm/i915: Adjust .crtc_compute_clock() calling convention adds 155a27172f82 drm/i915: Move stuff into intel_dpll_crtc_compute_clock() adds ad3da340f903 drm/i915: Move the dpll_hw_state clearing to intel_dpll_cr [...] adds e2f5f399af31 drm/i915: Clear the dpll_hw_state when disabling a pipe adds 3bb9e25767ba drm/i915: Split out dg2_crtc_compute_clock() adds a8e85faaa51f drm/i915: Add crtc .crtc_get_shared_dpll() adds 5e9ae5c47052 drm/i915/gvt: Add missing symbol export. adds f08699ec5bd9 Merge tag 'gvt-next-2022-04-26' of https://github.com/inte [...] adds 3e8d34ed49cc Merge drm/drm-next into drm-intel-next adds eddbb074ce6a drm/i915/dp: Add workaround for spurious AUX timeouts/hotp [...] adds 1bc4ae0ccbc6 drm/i915: Add first set of DG2 PCI IDs adds fa630c304b93 drm/i915/gvt: Make intel_gvt_match_device() static adds 5b95b9d58fb0 drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915 [...] adds 419f8299ddad i915/gvt: Fix NULL pointer dereference in init_mmio_block_ [...] adds 119125d96b8b Merge tag 'gvt-next-2022-04-29' of https://github.com/inte [...] adds c140915c00c9 drm/i915: move tons of power well initializers to rodata adds e0602d3a13e2 drm/i915: warn about missing ->get_buf_trans initialization adds bb7acf59a11e drm/i915: Use drm_mode_init() for on-stack modes adds 13367132a7ad drm/i915/bios: Reorder panel DTD parsing adds a87d0a847607 drm/i915/bios: Generate LFP data table pointers if the VBT [...] adds 901a0cad2ab8 drm/i915/bios: Get access to the tail end of the LFP data block adds 9adf7d418677 drm/i915/bios: Document the mess around the LFP data tables adds 4d1b21605d39 drm/i915/bios: Assume panel_type==0 if the VBT has bogus data adds 719f4c51e2c9 drm/i915/bios: Extract get_panel_type() adds cc589f2deeb4 drm/i915/bios: Refactor panel_type code adds 790b45f1bc67 drm/i915/bios: Parse the seamless DRRS min refresh rate adds 949665a6e237 drm/i915: Respect VBT seamless DRRS min refresh rate adds d53b8e19c24b Merge tag 'drm-intel-next-2022-05-06' of git://anongit.fre [...] adds 651877176c08 drm/fourcc: Add QCOM tiled modifiers adds 101993338513 drm/msm: Remove unused field in submit adds 4bfba71640f8 drm/msm: Add support for pointer params adds 39ba0c0d6cd1 drm/msm: Split out helper to get comm/cmdline adds d4726d770068 drm/msm: Add a way to override processes comm/cmdline adds 695383a1386c drm/msm/gem: Move prototypes adds f9d5355fa5b6 drm/msm/gpu: Drop duplicate fence counter adds 8e30fa32392c drm/msm/gem: Convert some missed GEM_WARN_ON()s adds ca35ab2a2059 drm/msm/gem: Split out inuse helper adds 2ee4b5d26536 drm/msm/gem: Drop PAGE_SHIFT for address space mm adds d413e6f97134 drm/msm: Drop msm_gem_iova() adds 522f1abffe90 drm/msm/gem: Rework vma lookup and pin adds 27674c666826 drm/msm/gem: Split vma lookup and pin adds 95d1deb02a9c drm/msm/gem: Add fenced vma unpin adds a636a0ff1148 drm/msm: Add a way for userspace to allocate GPU iova adds 69f06a5d854f drm/msm: remove explicit devfreq status reset adds 15c411980bac drm/msm: simplify gpu_busy callback adds 78f815c1cf8f drm/msm: return the average load over the polling period adds 87729e2a7871 drm/msm: unify MDSS drivers adds e1072257ff65 drm/msm: remove extra indirection for msm_mdss adds ecb23f2e3009 drm/msm: split the main platform driver adds 5d44531be098 drm/msm: stop using device's match data pointer adds dc43e923cd14 drm/msm: allow compile time selection of driver components adds 6874f48bb8b0 drm/msm: make mdp5/dpu devices master components adds d28ea556267c drm/msm: properly add and remove internal bridges adds 745b51585a6c drm/msm/dpu: remove manual destruction of DRM objects adds fa560afaaed9 drm/msm: loop over encoders using drm_for_each_encoder() adds 0054ac2c7e6c drm/msm: don't store created planes, connectors and encoders adds 8e809dfb9b25 drm/msm: remove unused plane_property field from msm_drm_private adds e18aeea7f5ef drm/msm/dpu: adjust display_v_end for eDP and DP adds d9d6c2c19f94 drm/msm/dpu: replace BIT(x) with correspond marco define string adds 3309a7563971 drm/msm/dpu: revise timing engine programming to support w [...] adds 757a2f36ab09 drm/msm/dp: enable widebus feature for display port adds b9080324d6ca drm/msm/dsi: add support for dsc data adds 0f40ba48de3b drm/msm/dsi: Pass DSC params to drm_panel adds c110cfd1753e drm/msm/disp/dpu1: Add support for DSC adds 893d698203ec drm/msm/disp/dpu1: Add support for DSC in pingpong block adds 7c5ab05edc9d drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog adds 77f6da90487c drm/msm/disp/dpu1: Add DSC support in hw_ctl adds 58dca9810749 drm/msm/disp/dpu1: Add support for DSC in encoder adds 63f4a7bedb0d drm/msm/dpu: don't use merge_3d if DSC merge topology is used adds 1d6fe0b7e657 drm/msm: Add missing num_dspp field documentation adds 7e9cc175b159 drm/msm/disp/dpu1: Add support for DSC in topology adds f2803ee91a41 drm/msm/disp/dpu1: Add DSC support in RM adds 89f1bfc43f98 drm/msm/dsi: add mode valid callback for dsi_mgr adds 83527af2eb45 drm/msm: Update generated headers adds 08802f515c3c drm/msm/dsi: Add support for DSC configuration adds c46f0d69039c drm/msm: remove unused hotplug and edid macros from msm_drv.h adds 500ca2a10fb3 drm/msm: change msm_sched_ops from global to static adds dd77ce4da889 drm/msm/dpu: remove extra wrappers around dpu_core_irq adds 52db0f2b9f6e drm/msm/dpu: remove always-true argument of dpu_core_irq_read() adds c929ac60b3ed drm/msm/dpu: allow just single IRQ callback adds 6ee11c415ec9 drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq adds b8c149e2b1dd drm/msm/dpu: remove struct dpu_encoder_irq adds 1e7ac595fa46 drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq() adds 4a9fb91ac740 drm/msm/dpu: document INTF_EDP/INTF_DP difference adds f4f3112213eb drm/msm/dpu: drop INTF_TYPE_MAX symbol adds 5f12b42e5389 drm/msm/dpu: drop obsolete INTF_EDP comment adds 1c7b8ed7dbe0 drm/msm/dpu: drop INTF_EDP from interface type conditions adds f271d3bfeba9 drm/msm/dpu: Bind pingpong block to intf on active ctls in [...] adds b72192f424e3 drm/msm/disp/dpu1: add inline function to validate format support adds dabfdd89eaa9 drm/msm/disp/dpu1: add inline rotation support for sc7280 adds 3e4659f98ef9 dt-bindings: display: msm: Add optional resets adds 3e9c146f4997 drm/msm/dpu: Issue MDSS reset during initialization adds 95093595914c drm/msm/dpu: fix error check return value of irq_of_parse_ [...] adds fa5186b279ec drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use [...] adds 57b8280a0a41 drm: allow passing possible_crtcs to drm_writeback_connect [...] adds 7933aecffa28 drm: introduce drm_writeback_connector_init_with_encoder() API adds 53324b99bd7b drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog adds e1a950eec256 drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl adds 786de937c4a0 drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg adds 84a33d0fd921 drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks adds 25a29653aec6 drm/msm/dpu: add writeback blocks to DPU RM adds 6d084806c8c1 drm/msm/dpu: add changes to support writeback in hw_ctl adds ae4d721ce100 drm/msm/dpu: add an API to reset the encoder related hw blocks adds e02a559a720f drm/msm/dpu: make changes to dpu_encoder to support virtua [...] adds d4e5f4508df0 drm/msm/dpu: add encoder operations to prepare/cleanup wb job adds 21539b8f8891 drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file adds d7d0e73f7de3 drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback adds 77b001acdcfe drm/msm/dpu: add the writeback connector layer adds 5cf5afcdbe05 drm/msm/dpu: initialize dpu encoder and connector for writeback adds f2969c4948bb drm/msm/dpu: gracefully handle null fb commits for writeback adds 4448d5910415 drm/msm/dpu: add writeback blocks to the display snapshot adds 750e78a19db3 drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder adds da10e2801423 drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder adds a586191c141e drm/msm/dp: replace dp_connector with drm_bridge_connector adds 13ea4799a81b drm/msm/dp: remove extra wrappers and public functions adds 202aceac8bb3 drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp adds ac31f3387c4a drm/msm/dp: drop dp_mode argument from dp_panel_get_modes() adds a52bfaf614e7 drm/msm/dp: simplify dp_connector_get_modes() adds 13b73e1f0b44 drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display adds 570d3e5d28db drm/msm/dp: stop event kernel thread when DP unbind adds e92d0d93f866 drm/msm/dp: fix error check return value of irq_of_parse_a [...] adds 375a126090b9 drm/msm/dp: tear down main link at unplug handle immediately adds c3bf8e21b38a drm/msm/dp: Add eDP support via aux_bus adds f5d01644921b drm/msm: select DRM_DP_AUX_BUS for the AUX bus support adds 391c96ff0555 drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP adds 86d56a770442 drm/msm/dp: wait for hpd high before aux transaction adds 3bc965f15e96 drm/msm/dp: Support the eDP modes given by panel adds 581d69981159 drm/msm/dp: reset DP controller before transmit phy test pattern adds 2788b4efa60c drm/msm/dp: do not stop transmitting phy test pattern duri [...] adds f0e7e9ed379c drm/msm/dsi: fix error checks and return values for DSI xm [...] adds a36e50671154 drm/msm/hdmi: check return value after calling platform_ge [...] adds 03371e4fbdeb drm/msm/hdmi: fix error check return value of irq_of_parse [...] adds 14e7b0345902 drm/msm/mdp5: Eliminate useless code adds b9e4f1d2b505 drm: msm: fix error check return value of irq_of_parse_and_map() adds c102e9fcc2cc drm/msm: fix returnvar.cocci warning adds 92b5eff9c582 drm/msm/dpu: remove unused refcount for encoder_phys_wb adds e791bc29fea7 drm/msm/disp/dpu1: set mdp clk to the maximum frequency in [...] adds 3ce8bdca394f drm/msm/dpu: Clean up CRC debug logs adds 4b8dd2be5cd0 drm/msm/dpu: Use indexed array initializer to prevent mismatches adds 666a68a70ab7 drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing adds 8123fe83c3a3 drm/msm: add missing include to msm_drv.c adds f1fc2b87de47 drm/msm: drop old eDP block support (again) adds 36a1d1bda77e drm/msm: Fix null pointer dereferences without iommu adds 88334f8c937a drm/msm/dpu: add missing break statement for update_pendin [...] adds 4c1e9df72645 drm/msm/dpu: don't access mode pointer before it is set adds 01013ba9bbdd drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr [...] adds c162352e70c1 drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps adds 9208c7076503 drm/msm/dsi: fix address for second DSI PHY on SDM660 adds 2f9b5b3ae2eb drm/msm/dp: fix event thread stuck in wait_event after kth [...] adds d59be579fa93 drm/msm/mdp5: Return error code in mdp5_pipe_release when [...] adds ca75f6f7c6f8 drm/msm/mdp5: Return error code in mdp5_mixer_release when [...] adds cf575e31611e drm/msm: return an error pointer in msm_gem_prime_get_sg_table() adds 54199009958f drm/msm: Fix shutdown adds b9b19980a14f drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI [...] adds 4a257ca69401 drm/msm: Limit command submission when no IOMMU adds dfba7f5b24d1 drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy adds 24df12013853 MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer adds f83493f7d34d Merge tag 'drm-msm-next-2022-05-09' of https://gitlab.free [...] adds fe696ccb277d gpu: host1x: Fix a kernel-doc warning adds 3e9c45843361 gpu: host1x: Do not use mapping cache for job submissions adds 74bb98dd9110 gpu: host1x: Show all allocated syncpts via debugfs adds 42457494b8d6 drm/tegra: vic: Fix unused-function warnings adds cb7e1abc2c73 drm/tegra: gem: Do not try to dereference ERR_PTR() adds 5756c29bfa81 Merge tag 'drm/tegra/for-5.19-rc1' of https://gitlab.freed [...] adds e168c25526cd drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem adds 11ad6a1f181f drm/etnaviv: move MMU context ref/unref into map/unmap_gem adds 9247fcca3982 drm/etnaviv: move flush_seq increment into etnaviv_iommu_m [...] adds 2829a9fcb738 drm/etnaviv: reap idle softpin mappings when necessary adds f8122500a039 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 0ee42ab70118 drm/amd/display: Avoid reading audio pattern past AUDIO_CH [...] adds 759693aced71 drm/amdgpu/discovery: add soc21 common Support adds e19920c6a083 drm/amdgpu: add nbio v4_3_0 ip headers v6 adds 0d09a60e3ebd drm/amdgpu: add nbio v4_3_0 ip block v2 adds 2c0e7ddd1f3c drm/amdgpu/discovery: add NBIO 4.3 Support adds d71093aa15f0 drm/amdgpu: add osssys v6_0_0 ip headers v4 adds db56aebd81cf drm/amdgpu: add soc21 ih clientid definition adds 2913b567cecb drm/amd/smu: Increace dpm level count only for smu v13.0.2 adds 6e02c0ed4bb5 drm/amdgpu: add ih v6_0 ip block v2 adds 2929a6bfa14f drm/amdgpu/discovery: add IH v6 adds 3453677aead7 drm/amdgpu: simplify the return expression of iceland_ih_hw_init adds 364d453f4d8e drm/amdgpu: simplify the return expression of navi10_ih_hw_init() adds 4de0f429740a gpu/drm/radeon: Fix spelling typo in comments adds 11c4328a82d5 drm/amdgpu: add hdp v6_0_0 ip headers v4 adds 068421b1730f drm/amdgpu: Free user pages if kvmalloc_array fails adds 563fcfbf3101 drm/amdgpu: add hdp version 6 functions adds 1761e5efabe4 drm/amdgpu/discovery: add HDP v6 adds 20f5e6cf3ba3 drm/amdgpu: Remove trailing space adds 55437d3bf4d5 drm/amdgpu: add smuio v13_0_6 ip headers v4 adds e6e405e0481f drm/amdgpu: add smuio v13_0_6 support adds b95b5391684b drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init adds 996ea8591b09 drm/amdgpu: init smuio v13_0_6 callbacks adds 57301181a5fc drm/amd/pm: Disable fan control if not supported adds f03d97b0bd96 drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers adds fb4f4f4256f8 drm/amdgpu/psp: fix memory leak in terminate functions adds da40bf8f9376 drm/amdgpu/psp: move shared buffer frees into single function adds e2c34219d16e drm/amdgpu/psp: deallocate memory when psp_load_fw failed adds 5fea10d5a9dc drm/amdgpu: support print psp v2_0 hdr debug information adds 47a203855467 drm/amdgpu: extend PSP GFX FW type adds e995e2ecdf35 drm/amdgpu: add support for spl fw load on psp v13 adds 911a75043f9e drm/amdgpu: support psp v13_0_0 microcode init adds a6b6d38ed873 drm/amdgpu: rework psp firmware name adds 7f318f4e305a drm/amdgpu: add tracking for the enablement of SCPM adds 55a800da490b drm/amdgpu/discovery: Enable PSP for PSP 13.0.0 adds f41c963972a5 drm/amdgpu: add athub v3_0_0 ip headers v6 adds ae460cd5663e drm/amdgpu: add athub v3_0 ip block adds 2279b4e5967f drm/amdgpu: add gfxhub v3_0 ip block adds 9f99d9830554 drm/amdgpu: add mmhub v3_0_0 ip headers v6 adds 98a0f8687e31 drm/amdgpu: add mmhub v3_0 ip block adds d7dab4fc44ad drm/amdgpu: save the setting of VM_CONTEXT_CNTL adds 1c2014da7785 drm/amdgpu: add gmc v11_0 ip block (v3) adds 0984d38441fd drm/amdgpu/discovery: add GMC 11.0 Support adds 21c8685b06d8 drm/amdgpu: add updated smu_info structures adds f0b0a1b8062d drm/amdgpu: query core refclk from bios for smu v13 adds 64440743e896 drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface suppor [...] adds 6f3c9dbb65be drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug [...] adds a1c30111de1c drm/amd/pm: move bootup values retrieving to ->sw_init adds 593a54f18031 drm/amd/pm: correct the way for retrieving bootup clocks adds 288908edce3e drm/amd/pm: update the hw initialization sequence around p [...] adds b37c41f2cb32 drm/amdgpu: enable pptable ucode loading adds 9b5f9891c40b drm/amd/pm: enable SCPM support for SMU adds d51e577c7dd4 drm/amd/pm: correct SMU OverridePcieParameters related settings adds 6a2d7a229e23 drm/amd/pm: enable the support for retrieving combo pptable adds ce81151c7d9d drm/amd/smu: add smu v13_0 header files adds 276c03a05470 drm/amd/smu: Update SMU13 support for SMU 13.0.0 adds a6dec8684079 drm/amdgpu/soc21: enable ATHUB and MMHUB PG adds 40c487409a7e drm/amdgpu/discovery: Enable SMU for SMU 13.0.0 adds 6d5276cdf994 drm/amd/display: Fix null pointer exception while load amdgpu adds ab0cd4a9ae5b drm/amdgpu/ucode: Remove firmware load type check in amdgp [...] adds 5eca8379c73d drm/amdgpu: add GC v11_0_0 family id adds 7d3361428566 drm/amdgpu/discovery: Set GC family for GC 11.0 IP adds 0eb1df055ad9 drm/amdgpu: add soc21 chip enum header v8 adds 6c982cf87834 drm/amdgpu: add gfx11 clearstate header adds 86a65c566ef4 drm/amdgpu: add gfx11 mqd structures adds e6b58555558a drm/amdgpu: add irq src id for GFX11 adds 641f053e3e9d drm/amdgpu: add gfx firmware header v2_0 adds 550bb28e64a0 drm/amdgpu: support rlc v2_3 ucode struct adds d6b9a91f5d1b drm/amdgpu: add FGCG support adds 89466f49b285 drm/amdgpu: add rlc TOC header file for soc21 (v2) adds d142f56e4fa2 drm/amdgpu: add imu fw structure adds 5405a526276a drm/amdgpu: define MQD abstract layer for hw ip adds 80af9daa62fa drm/amdgpu: add helper function to initialize mqd from ring v4 adds 2bc956ef5441 drm/amdgpu: add the per-context meta data v3 adds c6abbcbc7695 drm/amdgpu: add mes ctx data in amdgpu_ring adds d74c5b06e6a1 drm/amdgpu: define ring structure to access rptr/wptr/fence adds 3748424ba9f1 drm/amdgpu: use ring structure to access rptr/wptr v2 adds 502b6cef8fd3 drm/amdgpu: initialize/finalize the ring for mes queue adds ae9fd76fd8ab drm/amdgpu: assign the cpu/gpu address of fence from ring adds c755f68095eb drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2 adds 75df9e88c57d drm/amdgpu/gfx10: use per ctx CSA for ce metadata adds 34ec3c2e0ef2 drm/amdgpu/gfx10: use per ctx CSA for de metadata adds 11f39576ac80 drm/amdgpu/gfx10: associate mes queue id with fence v2 adds 1f0f303c858f drm/amdgpu/gfx10: inherit vmid from mqd adds 115efa440f78 drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2 adds 564434020a19 drm/amdgpu/gmc10: skip emitting pasid mapping packet adds de33a32968e8 drm/amdgpu: use the whole doorbell space for mes adds 3a42c7f38bde drm/amdgpu: update mes process/gang/queue definitions adds 928fe236c002 drm/amdgpu: add mes_kiq module parameter v2 adds b608e785e1ed drm/amdgpu: allocate doorbell index for mes kiq adds 207e8bbe667f drm/amdgpu/mes: extend mes framework to support multiple m [...] adds 954e0a72b422 drm/amdgpu/gfx10: add mes queue fence handling adds 15d839c16a66 drm/amdgpu/gfx10: add mes support for gfx ib test adds a3d686a6adbe drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled adds 065891958d8c drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue adds e0f5b4c9af6c drm/amdgpu/sdma5.2: initialize sdma mqd adds 6f120134ff7a drm/amdgpu/sdma5.2: associate mes queue id with fence adds 254492b66ca3 drm/amdgpu/sdma5.2: add mes queue fence handling adds 7e5e7971ce77 drm/amdgpu/sdma5.2: add mes support for sdma ring test adds c097aac7d9e2 drm/amdgpu/sdma5.2: add mes support for sdma ib test adds 810479bad366 drm/amdgpu/sdma5: initialize sdma mqd adds 217d29f1382e drm/amdgpu/sdma5: associate mes queue id with fence adds 76411afd5bc5 drm/amdgpu/sdma5: add mes queue fence handling adds ea93ac2f4e1e drm/amdgpu/sdma5: add mes support for sdma ring test adds 8183d7436ab5 drm/amdgpu/sdma5: add mes support for sdma ib test adds c1248e11247b drm/amdgpu: add mes kiq PSP GFX FW type adds cf064b458976 drm/amdgpu/mes: add mes kiq callback adds b0f340288bfb drm/amdgpu: add mes kiq frontdoor loading support adds f10e80e3a417 drm/amdgpu: enable mes kiq N-1 test on sienna cichlid adds 32de57e9ef59 drm/amdgpu/mes: manage mes doorbell allocation adds 534000c0802a drm/amdgpu: add mes queue id mask v2 adds b04c1d64685e drm/amdgpu/mes: initialize/finalize common mes structure v2 adds 0bf478f01abf drm/amdgpu/mes: relocate status_fence slot allocation adds 4df80927377b drm/amdgpu/mes10.1: call general mes initialization adds 7149599be408 drm/amdgpu/mes10.1: add delay after mes engine enable adds 29634c3f8b44 drm/amdgpu/mes10.1: implement the suspend/resume routine adds 48dcd2b751d3 drm/amdgpu/mes: implement creating mes process v2 adds 063a38d6628e drm/amdgpu/mes: implement destroying mes process adds 5d0f619f723d drm/amdgpu/mes: implement adding mes gang adds b0306e584004 drm/amdgpu/mes: implement removing mes gang adds c8bb10572ca3 drm/amdgpu/mes: implement suspending all gangs adds ea756bd5cc67 drm/amdgpu/mes: implement resuming all gangs adds 5fa963d0fc35 drm/amdgpu/mes: initialize mqd from queue properties adds be5609de15aa drm/amdgpu/mes: implement adding mes queue adds bcc4e1e1d43d drm/amdgpu/mes: implement removing mes queue adds 1a27aacb6ed7 drm/amdgpu/mes: add helper function to convert ring to que [...] adds 11ec5b3605db drm/amdgpu/mes: add helper function to get the ctx meta da [...] adds d0c423b64765 drm/amdgpu/mes: use ring for kernel queue submission adds 9cc654c8ceb6 drm/amdgpu/mes: implement removing mes ring adds e3652b0976f3 drm/amdgpu/mes: add helper functions to alloc/free ctx metadata adds 9c12f5cd06f8 drm/amdgpu: skip kfd routines when mes enabled adds c004d44e1037 drm/amdgpu: Enable KFD with MES enabled adds f89703f5619c drm/amdgpu: skip some checking for mes queue ib submission adds 9d3bccdc720c drm/amdgpu: skip kiq ib tests if mes enabled adds a4a5f5cab612 drm/amdgpu: skip gds switch for mes queue adds 712ce872213c drm/amdgpu: kiq takes charge of all queues adds a22f760a02f8 drm/amdgpu/mes: map ctx metadata for mes self test adds f1d93c9c2722 drm/amdgpu/mes: create gang and queues for mes self test adds cdb7476d9692 drm/amdgpu/mes: add ring/ib test for mes self test adds 6624d1610397 drm/amdgpu/mes: implement mes self test adds 213173359494 drm/amdgpu/mes10.1: add mes self test in late init adds 7c18b40e220a drm/amdgpu/mes: fix vm csa update issue adds da1c0338f035 drm/amdgpu/mes: disable mes sdma queue test adds 464913c0dd3b drm/amdgpu/mes: Update the doorbell function signatures adds a0fe38b49086 drm/amdgpu: support RLCP firmware front door load adds 8e41a56a79a7 drm/amdgpu: support RLCV firmware front door load adds 6777c8cfcace drm/amdgpu: support for new SDMA front door load adds d6b4014ad7b9 drm/amdgpu: add new CP_MES ucode ids adds a32fa029218f drm/amdgpu: support IMU front door load adds be3a3409ef1d drm/amdgpu: add convert for new gfx type adds 4e9d10ce445b drm/amdgpu: init SDMA v6 microcode with PSP load type adds 619c94c3b549 drm/amdgpu: extend the show ucode name function adds 7edda6749fb7 drm/amdgpu/gfx: refine fw hdr check fuction adds ae2d50be7efc drm/amd/amdgpu: adjust the fw load type list adds fd0ed91ae8a2 drm/amdgpu: correct cp doorbell range adds a76be7bbc3d7 drm/amd/amdgpu: add more fw load type to fit new ASICs adds aca670e41f9f drm/amdgpu: fix the fw size for sdma adds a8bc8923987c drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_A [...] adds 8e070831d3f8 drm/amdgpu: renovate sdma fw struct adds 14ab29241817 drm/amdgpu: support RS64 CP fw front door load adds 18ee4ce63e0f drm/amdgpu: add mes unmap legacy queue routine adds 289bcffb9d76 drm/amdgpu: support imu for gfx11 adds 028c3fb37e70 drm/amdgpu/mes11: initiate mes v11 support adds 3d879e81f0f9 drm/amdgpu: add init support for GFX11 (v2) adds 3b9186fa868b drm/amdkfd: add helper to generate cache info from gfx config adds cc009e613de6 drm/amdkfd: Add KFD support for soc21 v3 adds 390db4b84aac drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0 adds b21348a28bff drm/amdgpu: enable fgcg for soc21 adds 65b462fc7ef9 drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes adds 12ec9a432b48 drm/amdgpu/gfx10: enable kiq to map mes ring adds d81d75c99936 drm/amdgpu/gfx11: enable kiq to map mes ring adds f6abd4d9f519 drm/amdgpu/discovery: add GFX 11.0 Support adds e97b07208d8e drm/amdgpu/discovery: add MES11 support adds 42a809eba53e drm/amd/display: Make OPTC3 function accessible to other DCN adds 0f05c998d16d drm/amd/display: Add Connection Manager boot option. adds eaacf13b33ec Revert "drm/amd/display: Reset cached PSR parameters after [...] adds 0292e5b54cb1 drm/amd/display: Remove outdated register for dcn3+ adds b060022c39f8 drm/amd/display: Add new DSC interface to disconnect from pipe adds b6f8389248f0 drm/amd/display: Clean up pixel format types adds ea5a4db9673e drm/amd/display: [FW Promotion] Release 0.0.115.0 adds 843871e8463d drm/amd/display: 3.2.184 adds 5e779b1745d1 drm/amdgpu: add sdma v6_0_0 pkt header v3 adds 61a039d1757b drm/amdgpu: add initial support for sdma v6.0 adds 8143b87c9dbe drm/amdgpu/discovery: add SDMA v6_0 ip block adds ed1db32e33ed drm/amdgpu: add vcn 4_0_0 header files v7 adds 1218a2e39fde drm/amdgpu: make software ring functions reuseable for newer VCN adds b857e1477d94 drm/amdgpu: move out asic specific definition from common header adds 19dc81b4017b drm/amdgpu: add irq sources for vcn v4_0 adds 8da1170a16e4 drm/amdgpu: add VCN4 ip block support adds b13111de32a9 drm/amdgpu/jpeg: add jpeg support for VCN4_0_0 adds 8b719b968fac drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0 adds 7c507d35a532 drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0 adds 04270390fe85 drm/amdgpu/vcn: enable vcn4 dpg mode adds 9ac0edaa0f83 drm/amdgpu: add vcn_4_0_0 video codec query adds d6ffefccf7f0 drm/amdgpu/discovery: add VCN 4.0 Support adds 98bae8964760 drm/amdgpu/gfx11: remove some register fields that no long [...] adds 5a90c24ad028 Revert "drm/amdgpu: disable runpm if we are the primary adapter" adds 26817fb7b066 Revert "fbdev: fbmem: add a helper to determine if an aper [...] adds 0a8c5ec66a26 drm/amdgpu/gfx11: Add missing break adds 8fab8e2ecc7d drm/amdgpu/gfx10: Avoid uninitialised variable 'index' adds 0c1c5e4aaef8 drm/amdgpu/gfx11: Avoid uninitialised variable 'index' adds 3f92a7d82823 drm/amdgpu: simplify the return expression adds 38c1c73670bc drm/amdgpu: simplify the return expression of vega10_ih_hw_init() adds fcd1ac96ccec drm/amd/pm: enable power limit retrieving and setting for [...] adds b538995d8d43 drm/amd/pm: enable ac/dc switching for SMU 13.0.0 adds 619b15a2556c drm/amd/pm: enable power profile setting for SMU 13.0.0 adds 93661c1d6c6b drm/amd/pm: enable RunDcBtc support for SMU 13.0.0 adds 08960aca883e drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0 adds bb70ac580c7a drm/amd/pm: enable PMLOG support for SMU 13.0.0 adds 04491df50234 drm/amd/pm: enable df cstate feature for SMU 13.0.0 adds 915b5ce774b5 drm/amdgpu: enable more GFX clockgating features for GC 11.0.0 adds 9f3f1b03faff drm/amd/pm: support more DPM features for SMU 13.0.0 adds a5ffbfa0901b drm/amd/pm: enable deep sleep features control for SMU 13.0.0 adds 914b30874c50 drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0 adds ea26ad7f0fdf drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0 adds c649ed054ad7 drm/amdgpu: enable MGCG and LS for ATHUB 3.0 adds 7ccf6eb00337 drm/amdgpu: enable MGCG and LS for MMHUB 3.0 adds 2013906955f4 drm/amdgpu: enable clock gating for IH 6.0 adds d386f64588aa drm/amdgpu: enable clock gating for HDP 6.0 adds 92fd2153149f drm/amdgpu: add soc21 support for GC 11.0.2 adds 0effe4a08641 drm/amdgpu/discovery: add soc21 support for GC 11.0.2 adds 446af531f51a drm/amdgpu: add support for ATHUB 3.0.2 adds 1f9261863ac4 drm/amdgpu/discovery: add ih6 support for IH 6.0.2 adds 1db7b3aa99c0 drm/amdgpu/discovery: add smu13 support for MP1 13.0.7 adds 4dad9d633864 drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1 adds 8742f5f1c450 drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1 adds 86140844dc5f drm/amdgpu/discovery: add SMUIO_13_0_8 func support adds fd1e77d915bc drm/amdgpu: add mmhub v3_0_2 ip headers adds 9fa57397d933 drm/amdgpu: add mmhub v3_0_2 ip callback functions adds f40fc1916ce8 drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0 adds 89ae779b496c drm/amdgpu: add UMC 8.11.0 support adds f2754bf7e02b drm/amdgpu: add GMC11 support for GC 11.0.2 adds eee5ed424183 drm/amdgpu/discovery: add gmc11 support for GC 11.0.2 adds 438a937d9a70 drm/amdgpu/psp13: add support for MP0 13.0.7 adds 5681e8009de6 drm/amdgpu/discovery: add psp13 support for PSP 13.0.7 adds fbd23b559837 drm/amdgpu: add VCN4_0_4 firmware adds 71dae221432c drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4 adds ebac66a32836 drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4 adds 7ece9314a4d3 drm/amdgpu/vcn: enable VCN CG for VCN4_0_4 adds 143a34a0ac51 drm/amdgpu/vcn: enable VCN PG for VCN4_0_4 adds ec9db74e1a45 drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4 adds f963052b55e6 drm/amdgpu: Enable vcn v4_0_4 sram adds 3a65fbc0a320 drm/amdgpu/discovery: enable vcn/jpeg v4_0_4 adds c233f3fac779 drm/amdgpu: add sdma 6.0.2 firware support adds 22dd871e2b24 drm/amdkfd: add asic support for SDMA 6.0.2 adds 63b170806bd8 drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2 adds 32697fea3afc drm/amdgpu: add mes 11 firmware for mes 11.0.2 adds 215a65f5d118 drm/amdgpu/discovery: add mes11 support for GC 11.0.2 adds 621e87875c44 drm/amdgpu: add gc v11_0_2 imu firmware adds 1366018e01a2 drm/amdgpu: add initial GC 11.0.2 support adds ec661f1ca421 drm/amdkfd: add asic support for GC 11.0.2 adds 84f567073795 drm/amdgpu: update rlc ram for gc v11_0_2 adds af6958492a0f drm/amdgpu/discovery: add gfx11 support for GC 11.0.2 adds 30ca5b2b6b7e drm/amdgpu/discovery: set family for GC 11.0.2 adds 9503a944e723 drm/amdgpu: enable cgcg and cgls for GC 11_0_2 adds bb4a9c15b2eb drm/amd/pm: add SMU_13_0_7 PMFW headers adds 0c2a2d1c811f drm/amdgpu/swsmu: add smu 13.0.7 firmware adds 113cc31dde66 drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7 adds 061ca5f52a76 drm/amd/pm: add get enable mask function for smu v13_0_7 adds 44426f6cfac9 drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7 adds 712b91827da4 drm/amd/pm: add features to smu_v13_0_7 adds a3b49ee0c30f drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7 adds bae3fcdeff4a drm/amd/pm: enable link dpm and link ds on smu_v13_0_7 adds 7ab0cd71d715 drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7 adds 37d0fd44cc0c drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7 adds bae456dd18cb drm/amd/pm: enable platform features for smu_v13_0_7 adds f88fe2037292 drm/amd/pm: add SCPM support in smu v13_0_7 adds 1be51ec93eca drm/amd/pm: update the features for smu_v13_0_7 adds 2492d40d6ff2 drm/amd/pm: pp_dpm_* interface for smu_v13_0_7 adds 59a08e133b6c drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7 adds 3929f3381e9c drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7 adds 9c1a7354e27e drm/amd/pm: port the fan interface to smu_v13_0_7 adds fd32ce21f0af drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7 adds 27e3911c40f2 drm/amd/soc21: enable mmhub and athub power gating adds 7620443d8f72 drm/amd/pm: enable gfx ds for smu_v13_0_7 adds e575aa69e1dc drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7 adds db8725718ae5 drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7 adds 334682ae8151 drm/amd/pm: enable workload type change on smu_v13_0_7 adds 986118548119 drm/amd/pm: enable pmlog support for smu_v13_0_7 adds cbd3adaef820 drm/amd/pm: change the soft pptable id for smu_v13_0_7 adds c1eeb3d2e86e drm/amd/pm: report preDS gfxclk on smu_v13_0_7 adds 06aeb7533294 drm/amdgpu: handle asics with 1 SDMA instance adds f5d990d61215 drm/amdgpu: skip the new gc doorbell function for some asics adds 4debe753953f drm/amdgpu: add nbio v7_7_0 ip headers adds bafd6cbe4add drm/amdgpu: add pcie port function helpers for SOC21 adds 810ecd40015c drm/amdgpu: add the files of NBIO v7.7 block adds 0c1e5527e0fc drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list adds c4d1c905ba88 drm/amdgpu: add hdp v5_2_1 ip headers adds 78039df8e8d2 drm/amdgpu: add the files of HDP v5.2 block adds 6e9e59e26fd0 drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list adds 50e9f54de4f8 drm/amdgpu: add mmhub support for MMHUB 3.0.1 adds 11417a927b1c drm/amdgpu: add soc21 common ip block support for GC 11.0.1 adds 6e4eb7ce1fa3 drm/amdgpu/discovery: enable soc21 common for GC 11.0.1 adds ee367aed75e2 drm/amdgpu: add gmc v11 support for GC 11.0.1 adds a8f24139cc7b drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1 adds 48858a101e01 drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1 adds bed95cfdc57b drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list adds 04dd809b6fad drm/amdgpu: add sdma support for sdma 6.0.1 adds 500448dce20f drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1 adds cbe757ecdb4b drm/amdgpu: add GC 11.0.1 family id adds 2375271493d2 drm/amdgpu: set GC 11.0.1 family adds 921173e24d50 drm/amdgpu/discovery: set flag for GC 11.0.1 adds 2e5dbc1b05eb drm/amdgpu: add gfx support for GC 11.0.1 adds b0abae7d5db8 drm/amdgpu: add GC v11.0.1 into mes v11 adds 26776a7031c4 drm/amdkfd: add GC 11.0.1 KFD support adds 7319c14fb058 drm/amdgpu: enable imu firmware for GC 11.0.1 adds 10eab4e7d74a drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1 adds f333c9c6f5ae drm/amdgpu/discovery: enable mes support for GC v11.0.1 adds 98f561884683 drm/amdgpu: flush delete wq after wait fence adds bf1781e17f30 drm/amdgpu: simplify nv and soc21 read_register functions adds d54762cc3e6a drm/amdgpu: nuke dynamic gfx scratch reg allocation adds e02fe3bc7aba drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems adds 60a2e9eecf16 drm/amdgpu/vcn: add common vcn sofware ring decode adds 3d4cfd9e4d3c drm/amdgpu/vcn3: replace ip based software ring decode wit [...] adds 97aa0c184fe9 drm/amdgpu/vcn4: replace ip based software ring decode wit [...] adds 1e51dbad4b5a drm/amdgpu/gfx11: remove unneeded semicolon adds 594a1d0f34d9 drm/amdkfd: Return true/false (not 1/0) from bool functions adds bce04f216df4 drm/amd/psp: Add C2P registers to mp_13_0_2 header adds 09fffcd96921 drm/amdgpu/psp: Add VBIOS flash handler adds 8424f2ccb3c0 drm/amdgpu/psp: Add vbflash sysfs interface support adds dfc53681de59 drm/amdgpu: add sysfs to shows psp vbflash status adds 06845732df78 drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 adds 7c1fa0bf65a5 drm/amd/pm: enable BACO support for SMU 13.0.0 adds add490f610ab drm/amd/pm: enable UCLK DPM for SMU 13.0.0 adds 58a3ed59de9e drm/amd/pm: correct the check for current link status adds 48637d8c423d drm/amd/pm: correct the way for retrieving current uclk frequency adds a3c09346734f drm/amd/pm: correct the way for retrieving current fclk frequency adds 82682d09bac3 drm/amd/pm: enable FCLK DPM support for SMU 13.0.0 adds 0137418c8050 drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0 adds f5f79e32609d drm/amd/pm: disable ac/dc on smu_v13_0_7 adds b4e7b0e86f4c drm/amd/pm: enable gfxoff control on smu_v13_0_7 adds de4c8a7b028e drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0 adds 3055e5d155b2 drm/amdkfd: Update event_interrupt_isr_v11 return adds 3cc69021e5d4 drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11 adds 4bef1abe74ce drm/amdgpu/psp: Return failure when firmware failed to loa [...] adds e2ce1d9abd90 drm/amdgpu: make smu_v13_0_7_check_fw_status() static adds 948ceec7c415 drm/amdgpu/mes: fix format specifier for size_t adds 0d6355844ba1 drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume() adds 81570d6dc2ef drm/amdgpu: add lsdma v6_0_0 ip headers adds 1b491330421b drm/amdgpu: add lsdma block adds f932ffbbf6ff drm/amdgpu: support mem copy for LSDMA adds d9b9aaae3ad0 drm/amdgpu: support fill mem for LSDMA adds 04de4afc13d1 drm/amdgpu: add LSDMA block for LSDMA v6.0.0 adds 74c9b2e704c9 drm/amdgpu: add LSDMA block for LSDMA v6.0.2 adds 41967850e4f0 drm/amdgpu: support memory power gating for lsdma adds 362c3c7014d7 drm/amdgpu: support memory power gating for lsdma 6.0.2 adds 3b90318d44f8 drm/amd/display: Refactor LTTPR cap retrieval adds 99c04671b1e9 drm/amd/display: Reset cached PSR parameters after hibernate adds 86edfc0db643 drm/amd/display: move definition of dc_flip_addrs struct adds d9db36d1cdbf drm/amd/display: do not disable an invalid irq source in h [...] adds c371b0d12d0b drm/amd/display: do not calculate DP2.0 SST payload when l [...] adds 5d3e14421410 drm/amd/display: do not wait for vblank during pipe programming adds 59b8ca242548 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc adds a58cda030231 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce adds 79e03f29fc84 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio adds 367806068283 drm/amdgpu: enable RAS IH for poison consumption adds b63ac5d30339 drm/amdgpu: refine RAS poison consumption handler adds 47f7d8071570 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq adds e91241c0306d drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10 adds 7e0357fcf86c drm/amdgpu/jpeg: add jpeg ras poison consumption handling adds 0ae99221f3f7 drm/amdgpu/vcn: Add vcn ras poison consumption event handling adds 663e48113136 drm/amd/pm: suppress compile warning about possible unalig [...] adds cae5c1ab0571 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in [...] adds 1b85257290f3 amdgpu/pm: Disallow managing power profiles on SRIOV for S [...] adds 7865f22a5ade drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence adds 9e204fdf5e8f drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN adds 1039188806d4 Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" adds 688ea54949c5 drm/amd/display: 3.2.185 adds 5be323562c6a drm/amdgpu: vm flush needed after updating PDEs adds 0eb73feebbef Revert "drm/amd/pm: keep the BACO feature enabled for suspend" adds 81c5495910e8 drm/amdgpu: Remove duplicated argument in vcn_v4_0 adds 0a360aeb861e drm/amdgpu: clean up some inconsistent indenting adds 87b5ab28efe3 drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7 adds d6810d7dfaec drm/amd/pm: support ss metrics read for smu11 adds 6b1407795e8a drm/amd/pm: add smu feature map support for smu_v13_0_7 adds d72a475b4881 drm/amd/pm: add smu feature map support for smu_v13_0_0 adds 1e46ab91e55c drm/amd/pm: add smu power_limit callback for smu_v13_0_7 adds 505c170b628d drm/amdgpu/ctx: only reset stable pstate if the user chang [...] adds b992a1908588 drm/amdgpu: Ensure the DMA engine is deactivated during set ups adds 7226f40af6fc drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CRE [...] adds 138292f1dc00 drm/amd/pm: update smartshift powerboost calc for smu12 adds cdf4c8ec3987 drm/amd/pm: update smartshift powerboost calc for smu13 adds 2fc092d4c761 drm/amdgpu/gfx11: fix me field handling in map_queue packet adds 7bd3114b1caf drm/amdgpu/gfx11: fix mes mqd settings adds 6384d44bc4ae drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers adds 563cb2d82f37 drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU [...] adds a0219175b3af drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x adds 55c894945bda drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4 adds 17f78bb4093f drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4 adds 33ef11cd7cba drm/amdgpu/pm: add GFXOFF control IP version check for SMU [...] adds 0d6ec07a9555 drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list adds 4b9caaa02819 drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_ear [...] adds 04fd07397efd drm/amdkfd: Fix static checker warning on MES queue type adds f3106c942413 drm/amd/display: clean up some inconsistent indenting adds 494c1432542b drm/amd/pm: consistent approach for smartshift adds 5ad25ace7c9f drm/amdgpu: Unmap legacy queue when MES is enabled adds 0223e516470a drm/amd: Don't reset dGPUs if the system is going to s2idle adds 00df0514ab13 Merge tag 'amd-drm-next-5.19-2022-05-18' of https://gitlab [...] adds 54eb8d446e71 dt-bindings: display: rockchip: make reg-names mandatory for VOP2 adds 5ee8c8f930ba drm/rockchip: Change register space names in vop2 adds 66ccd1d16e03 Merge tag 'drm-misc-next-fixes-2022-05-19' of git://anongi [...] adds ec7981e6c614 drm/msm/dsi: don't powerup at modeset time for parade-ps8640 adds c56de483093d drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init adds cec4e5cbb91b drm/msm: Fix fb plane offset calculation adds 947a844bb3eb drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() adds e67dcecda06f drm/msm/dpu: limit writeback modes according to max_linewidth adds 577e2a9dfc8f drm/msm: don't free the IRQ if it was not requested adds cf961a5e6732 drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations adds 64b22a0da12a drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path adds 03536823589a Merge tag 'msm-next-5.19-fixes' of https://gitlab.freedesk [...] adds 43ab20c599f4 drm/i915/gt: Fix build error without CONFIG_PM adds 61e00044c674 drm/i915: Fix 'mixing different enum types' warnings in in [...] adds 58606220a2f1 drm/i915: Fix CFI violation with show_dynamic_id() adds d91e9be0f0b0 drm/i915/audio: fix audio code enable/disable pipe logging adds 183f815d426b drm/i915/gt: Fix use of static in macro mismatch adds 416e07a84f6e drm/i915/reg: fix undefined behavior due to shift overflow [...] adds 069617295650 drm/i915/uc: Fix undefined behavior due to shift overflowi [...] adds 0ea917819d12 drm/i915/dsi: fix VBT send packet port selection for ICL+ adds c4955d9cd2fc Merge tag 'drm-intel-next-fixes-2022-05-24' of git://anong [...] adds 2518f226c60d Merge tag 'drm-next-2022-05-25' of git://anongit.freedeskt [...] adds e7ff672165c0 ALSA: emu10k1: Stop using iommu_present() adds 6ac2eec3f008 ALSA: echoaudio: remove redundant assignment to variable i adds e70b6693cec2 firewire: Add dummy read_csr/write_csr functions adds baa914cd81f5 firewire: add kernel API to access CYCLE_TIME register adds b2405aa948b9 firewire: add kernel API to access packet structure in req [...] adds b33115bd05af ALSA: hda: Jack detection poll in suspend state adds 8f06bd1f89ca ALSA: hda/tegra: Enable Jack poll for tegra adds 1b6a6fc5280e ALSA: jack: Access input_dev under mutex adds f7f207375d4e ALSA: cs35l41: Unify hardware configuration adds 2603c974b45d ALSA: cs35l41: Check hw_config before using it adds fcad8950a50d ALSA: cs35l41: Move cs35l41_gpio_config to shared lib adds 1e616a9c468a ALSA: hda: cs35l41: Fix I2S params comments adds 0256949baa32 ALSA: hda: cs35l41: Always configure the DAI adds b8388a1aba32 ALSA: hda: cs35l41: Add Boost type flag adds f04bb4cae18b ALSA: hda: cs35l41: Put the device into safe mode for exte [...] adds f29db0892b2a ALSA: hda: cs35l41: Mute the device before shutdown adds ca17707f441f ALSA: cs35l41: Enable Internal Boost in shared lib adds 5fdb68a7618e ALSA: hda: cs35l41: Move boost config to initialization code adds fabcf7f12b5f ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct adds b50a99979865 ALSA: hda: cs35l41: Reorganize log for playback actions adds 734b965e67c6 ALSA: hda: cs35l41: Handle all external boost setups the same way adds 5577dd2329d0 ALSA: hda: cs35l41: Move external boost handling to lib fo [...] adds 4b047ec3a15d ASoC: cs35l41: Document CS35l41 External Boost adds bb06c203f867 ASoC: cs35l41: Support external boost adds 651a88798412 Merge branch 'topic/cs35l41' into for-next adds faf5933c7954 Merge branch 'for-linus' into for-next adds 0f1f7a666139 ALSA: usb-audio: Add quirk bits for enabling/disabling gen [...] adds 67d64069bc08 ALSA: usb-audio: Move generic implicit fb quirk entries in [...] adds c92b576a13ad selftests: alsa: Start validating control names adds 011b559be832 ALSA: pcm: Check for null pointer of pointer substream bef [...] adds ca348e7fe1ab ALSA: hda/conexant: add a new hda codec SN6140 adds d06130dc3e7a ALSA: hdsp: remove redundant assignment to pointer kctl adds 7b43e6d79562 ASoC: cs42l42: Move CS42L42 register descriptions to gener [...] adds 9cd827381310 ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hd [...] adds ec6a8aaafbc5 ALSA: hda/cs8409: Support manual mode detection for CS42L42 adds 22bb82264c65 ALSA: hda/cs8409: Support new Odin Variants adds f129f26f7695 ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg adds 6e7cf6702c6a ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock adds 1e5a74620922 dt-bindings: sound: Add generic serial MIDI device adds 542350509499 ALSA: Add generic serial MIDI driver using serial bus API adds c960aa6aa3cc ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name adds 775d667539a4 ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop adds 14e42ceec89a ALSA: hda: cs35l41: Remove Set Channel Map api from binding adds aa4a38af97e9 ALSA: hda: cs35l41: Add Support for Interrupts adds de8cab7b38d7 ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops adds caf7c1f1de9f ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code adds ff8aad072e63 ASoC: cs35l41: Move cs35l41 fs errata into shared code adds 0db99577c4cd ASoC: cs35l41: Move cs_dsp config struct into shared code adds 00f87ec74c3c ALSA: hda: cs35l41: Add Amp Name based on channel and index adds c11117b634f4 ALSA: usb-audio: Refcount multiple accesses on the single clock adds 44d30762cde7 ALSA: seq: replace ternary operator with max() adds 03a8b0df757f ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint [...] adds 353bb6a5f2ac ASoC: wm_adsp: Compressed stream DSP memory structs should [...] adds 15ad333269a3 Merge tag 'asoc-fix-v5.18-rc7' of https://git.kernel.org/p [...] adds 12626530de84 ALSA: lola: Bounds check loop iterator against streams array size adds 5ce0b06ae5e6 ALSA: usb-audio: Workaround for clock setup on TEAC devices adds 7b0efea4baf0 ALSA: usb-audio: Add missing ep_idx in fixed EP quirks adds 1212fa1b482e Merge branch 'for-linus' into for-next adds 1b073ebb174d ALSA: ctxfi: Add SB046x PCI ID adds e9ff88c32735 ALSA: cs5535audio: fix typo in comment adds 1693e265e0a5 ALSA: ctxfi: fix typo in comment adds 9b014266ef8a ASoC: SOF: topology: use new sound control LED layer adds 1a8ee4cf8418 ASoC: codecs: Fix error handling in power domain init and [...] adds 900dedd7e47c ASoC: Introduce snd_soc_of_get_dai_link_cpus adds e5cd0623d787 ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe adds 290186e14c3b ASoC: intel: atom: Remove superfluous flush_scheduled_work() adds c5198db82d4c ASoC: qcom: Add driver support for ALC5682I-VS adds 89be5dc60d67 ASoC: da[79]*: use simple i2c probe function adds 5e9058ea2bc6 ASoC: da7218: use i2c_match_id and simple i2c probe adds 5449fd7bd01f ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs adds 0f91bc71fe1f ASoC: cs35l41: Add one more variable in the debug log adds 9f342904216f ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_e [...] adds b79bd63a6689 ASoC: ada*, ssm*: use simple i2c probe function adds 6d8f318b949a ASoC: wm*: use i2c_match_id and simple i2c probe adds 4a4043456cb8 ASoC: cs*: use simple i2c probe function adds a403993ce98f ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after [...] adds bc0505bdfb85 ASoC: rt5682s: Separate the regulator consumer controls adds b695f5c0a86e ASoC: Intel: catpt: Drop redundant enum constant adds 28103509248b ASoC: atmel: Fix error handling in at91samg20ek probe() adds 01251dd004d8 ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() adds 514ed489c684 ASoC: atmel: Fixes for AT91SAM9G20-EK audio driver adds 4dbc714fe076 ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c adds 094e30efa444 ASoC: mediatek: mt8195: merge machine driver adds dc16399078ae ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml adds 3a0323c26c67 ASoC: mediatek: mt8195: rename card controls adds 86a6b9c9dfff ASoC: mediatek: mt8195: add machine support for max98390 a [...] adds cae34da5323b ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359 [...] adds e0e1d166b5f5 ASoC: mediatek: Add support for MT8195 sound card with max [...] adds ea5ffef079a7 ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer adds 7f0a1335d3b6 ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct adds a3e6b3691b35 ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc adds 78935913573b ASoC: SOF: ipc: Use ipc->max_payload_size for message/repl [...] adds 7d8e9d792764 ASoC: SOF: Drop support for mapped control data adds 758f24d49bff ASoC: SOF: extend the interface to stop DMA trace adds 249ee180874d ASoC: SOF: disable dma trace in s0ix adds 5db8eb5b9e35 ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ip [...] adds 2a51c0f81add ASoC: SOF: Drop 'header' parameter from tx_message() API adds 30b50b9734dd ASoC: SOF: Remove header from struct snd_sof_ipc_msg adds 9e116f5a6e95 ASoC: SOF: Remove redundant return statements adds 5f6c3f908453 ASoC: SOF: Miscellaneous fixes for IPC and trace adds 00b87e18f3c0 ASoC: wm8731: Update to modern DAI terminology adds 3f4fb9055109 ASoC: wm8731: Factor component init out of bus code adds 5f1b9d1e424b ASoC: wm8731: Move regulator request into wm8731_init() adds 8875d104af6c ASoC: wm8731: Factor our MCLK and mutex initialisation adds 9dc15f81baf2 ASoC: wm8731: Factor out the I2C and SPI bus code into sep [...] adds 0e336eeaf467 ASoC: wm8731: Convert DT bindings to YAML format adds 64a1a4e04e44 ARM: configs: Update multi_v5_defconfig for WM8731 bus ref [...] adds 5c5c69e94308 ASoC: wm8731: Overhaul of the driver adds 395f8fd61608 ASoC: topology: Use for loop instead of while adds 0db627c4f5df ASoC: topology: Remove unnecessary looping adds 4fad3cc6eb96 ASoC: topology: Return bool instead of int adds 5e2cd47a36b3 ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL adds 34b310451cbf ASoC: topology: Correct error message adds 430791dd9207 ASoC: topology: Rename soc_tplg_init_kcontrol() function adds bcb3d07226a8 ASoC: topology: Cleanup patches adds c54ce1a17232 ASoC: tegra: Add binding doc for ASRC module adds a2df8c2d5b36 ASoC: tegra: Add Tegra186 based ASRC driver adds 76821c139d7e ASoC: tegra: AHUB routes for ASRC module adds 66e384d86ff5 ASoC: ASRC support on Tegra186 and later adds 9a2c98418930 ASoC: Pull in fixes adds 4f4e0454e226 ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe adds 05654431a18f ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_m [...] adds 7704a82e271a ASoC: rsnd: use inclusive language for DAIFMT mask adds bc8cb02976cd ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro adds 1ef34dd2b90d ASoC: soc-utils: Add helper to calculate BCLK from TDM info adds 89342fa38bba ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() adds 72661ff7662a ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp adds 0d463d016000 ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp adds cc93a1a1f74c ASoC: Add a driver for the Cirrus Logic CS35L45 Smart Amplifier adds 852fda58d99a ASoC: qcom: dt-bindings: Update bindings for clocks in lpa [...] adds 9108c3446f6e ASoC: dt-bindings: wcd938x: Add mic bias supply property adds 98b7630a583f ASoC: dt-bindings: lpass-cpu: Update clocks and power doma [...] adds 97da0ed735cf Update dt-bindings for sc7280 platform adds 3407e36dc78f ASoC: ak4613: add missing mutex_lock() adds f7c0e14f5717 ASoC: ak4613: tidyup ak4613_interface adds c08673ede71f ASoC: ak4613: return error if it was setup as clock provider adds e67d19a400cb ASoC: ak4613: priv has ctrl1 instead of iface adds 7bbb049c961a ASoC: ak4613: rename constraint to constraint_rates adds f28dbaa958fb ASoC: ak4613: add TDM256 support adds b7560e8a4de6 ASoC: ak4613: add TDM256 test support adds 8b3520f7f6f6 ASoC: Intel: boards: Use temporary variable for struct device adds b6d7a80d654f ASoC: mt6660: use simple i2c probe function adds 6b84012ef242 ASoC: lm49xxx: use simple i2c probe function adds 97b0b6e3fb8a ASoC: wm*: use simple i2c probe function adds f950ef918035 ASoC: tscs*: use simple i2c probe function adds 35b888580500 ASoC: rt*: use simple i2c probe function adds 0a480df0b87a ASoC: SOF: topology: Avoid open coded arithmetic in memory [...] adds 5a07a41fed93 ASoC: pcm3060: use simple i2c probe function adds 953b1388a58e ASoC: rt1016: enable building adds 67f51bfecf9e ASoC: sgtl5000: use simple i2c probe function adds 40658542d771 ASoC: wm8731: use simple i2c probe function adds fe70300c70ba ASoC: SOF: OF: Add shutdown callback for SOF OF device adds 5cfe477f6a3f ASoC: SOF: mediatek: mt8195 add shutdown callback adds 3d5746a187a0 ASoC: Merge fixes adds a2c11c5b68f4 ASoC: mediatek: mt8195: Make sure of_device_id table are N [...] adds 1efe7eca170d ASoC: dt-bindings: mt8192-mt6359: add new compatible and n [...] adds e1e408e60e85 ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker adds f8910fb4985a ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links o [...] adds 6181ab31824f ASoC: mediatek: mt8192: support rt1015p_rt5682s adds 7a80167b08f5 ASoC: mediatek: mt8192: support rt1015p_rt5682s adds aecf03614d5d ASoC: rename tas2764 to tas27xx adds 239556a34385 ASoC: update to support either TAS2764 or TAS2780 adds b1630fcbfde6 ASoC: amd: yc: add new YC platform varaint support adds dc7680ca7ac6 ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused adds 31c90dd56ae2 ASoC: cs35l45: Make exports namespaced adds e521f087780d ASoC: amd: Add driver data to acp6x machine driver adds 5426f506b584 ASoC: amd: Add support for enabling DMIC on acp6x via _DSD adds 2f7f0994cc96 Allow detecting ACP6x DMIC via _DSD adds b4dcafe45e46 ASoC: SOF: Add helper function to prepare and send an IPC message adds 25e77672c4e1 ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops adds 0881918087ac ASoC: SOF: ipc3: Implement the tx_msg IPC ops adds dbcf543cf91e ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for mess [...] adds e974b8e190d3 ASoC: SOF: ipc3: Implement the set_get_data IPC ops adds 783b5f179759 ASoC: SOF: ipc3: Implement the get_reply IPC ops adds 74ad8ed65121 ASoC: SOF: ipc3: Implement rx_msg IPC ops adds 785b3fbe61c6 ASoC: SOF: ipc: Separate the ops checks by functions/topics adds defad9d2e270 ASoC: SOF: ipc: Add check for mandatory IPC message handling ops adds 045bc49bc957 ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() adds 85d0f8814715 ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_ [...] adds 2f1f5a438899 ASoC: SOF: ipc: Switch over to use the rx_msg ops adds e394ffb82f9c ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 adds 50d4d8cf544d ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops fo [...] adds e760f102c92c ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to [...] adds 09b955f676d9 ASoC: SOF: Abstractions for top-level IPC ops adds a1111048ec46 ASoC: ak4*: use simple i2c probe function adds e86e7de1c52a ASoC: cx2072x: use simple i2c probe function adds a327bdc6c695 ASoC: es83*: use simple i2c probe function adds 182f3ebd5d34 ASoC: lm4857: use simple i2c probe function adds fead49e33b3d ASoC: max9*: use simple i2c probe function adds f7537e3a99fd ASoC: ml26124: use simple i2c probe function adds 7325ed4d1250 ASoC: nau8*: use simple i2c probe function adds 7f7d7214bb52 ASoC: pcm*: use simple i2c probe function adds 6f51c15877ae ASoC: sta*: use simple i2c probe function adds ad11678fd0c3 ASoC: tas*: use simple i2c probe function adds 33108917c8a6 ASoC: tda7419: use simple i2c probe function adds 9ba0daa6efa3 ASoC: tlv320*: use simple i2c probe function adds 2d4668c6b16f ASoC: ts3a227e: use simple i2c probe function adds cbd5ce7f428b ASoC: uda1380: use simple i2c probe function adds 122cef68f103 ASoC: remaining simple i2c probe changes adds 506840600613 ASoC: fix invalid yaml adds c721905c54d9 ASoC: fsl: using pm_runtime_resume_and_get instead of pm_r [...] adds 90b76a3cb9bf ASoC: ti: osk5912: Make it CCF clk API compatible adds 5947b2726beb ASoC: SOF: Intel: Check the bar size before remapping adds 19aed2d6cdb7 ASoC: soc-card: Create jack kcontrol without pins adds 0a8ff26dea6e ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC adds e65f2fce08fc ASoC: codecs: wm8962: using pm_runtime_resume_and_get inst [...] adds 3271be062891 ASoC: dmic: Add support for DSD data format adds e18610eaa66a ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate adds c808e277bcdf ASoC: fsl_micfil: Drop unnecessary register read adds 384672e3b7af ASoC: fsl_micfil: Drop unused register read adds 3ff84e3dd180 ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() adds bd2cffd10d79 ASoC: fsl_micfil: do not define SHIFT/MASK for single bits adds 17f2142bae4b ASoC: fsl_micfil: use GENMASK to define register bit fields adds d46c2127ae8e ASoC: fsl_micfil: use clear/set bits adds 2c602c7ef9ef ASoC: fsl_micfil: drop error messages from failed register [...] adds 819dc38b93e7 ASoC: fsl_micfil: drop unused variables adds c6547c2ed0e1 dmaengine: imx: Move header to include/dma/ adds 625d8936c337 dmaengine: imx-sdma: error out on unsupported transfer types adds 824a0a02cd74 dmaengine: imx-sdma: Add multi fifo support adds 2495ba26e838 ASoC: fsl_micfil: add multi fifo support adds fb855b8d46a1 ASoC: fsl_micfil: use define for OSR default value adds be6aeee2eb82 ASoC: fsl_micfil: Drop get_pdm_clk() adds e8936f6925c1 ASoC: fsl_micfil: simplify clock setting adds bea1d61d5892 ASoC: fsl_micfil: rework quality setting adds dcc4301584ab ASoC: fsl_micfil: drop unused include adds 99c08cdb6d51 ASoC: fsl_micfil: drop only once used defines adds cbd090fa1fbf ASoC: fsl_micfil: drop support for undocumented property adds cc5ef57d130d ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user adds a69d7f1bd373 ASoC: fsl_micfil: Remove debug message adds 89d2bce7e6f1 ASoC: fsl_micfil: Driver updates adds 99a15348d584 ASoC: Intel: avs: Declare vendor tokens adds 34ae2cd53673 ASoC: Intel: avs: Add topology parsing infrastructure adds 9e85ec401d03 ASoC: Intel: avs: Parse module-extension tuples adds 1fba20364318 ASoC: Intel: avs: Parse pplcfg and binding tuples adds 276b83c807a2 ASoC: Intel: avs: Parse pipeline and module tuples adds eee475bb1ca7 ASoC: Intel: avs: Parse path and path templates tuples adds d73d1b67ff71 ASoC: Intel: avs: Add topology loading operations adds d48c1ada5775 ASoC: Intel: avs: Support link_mask formatted string adds f61ad1e9568c ASoC: Intel: avs: Declare path and its components adds 0ef882074eb1 ASoC: Intel: avs: Path creation and freeing adds c96059993f93 ASoC: Intel: avs: Path state management adds 84a99908fc7b ASoC: Intel: avs: Arm paths after creating them adds 435e25730fe7 ASoC: Intel: avs: Prepare modules before bindings them adds 274d79e51875 ASoC: Intel: avs: Configure modules according to their type adds e1bbfccf3c52 ASoC: Intel: avs: Topology and path management adds 15527fee767f ASoC: SOF: add definitions for different IPC types adds a37579151225 ASoC: SOF: add path indirection to each IPC type adds 0cf8ff05e5d2 ASoC: SOF: add default IPC capability and file paths adds a97abb3cae31 ASoC: SOF: add IPC-dependent file names adds 58c520e2dad7 ASoC: SOF: sof-pci-dev: add parameter to override firmware [...] adds 772627acfeb0 ASoC: SOF: sof-pci-dev: add parameter to override topology [...] adds 53fe24c2c763 ASoC: SOF: sof-audio: preserve topology filename override [...] adds 856601e5a7eb ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' adds 37e809d5f8a7 ASoC: SOF: Intel: hda: use common ops across platforms adds 406fed8092d9 ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header adds 9d201b69d04b ASoC: SOF: Intel: hda: use BIT() macros for consistency adds 3dee239e0274 ASoC: SOF: Intel: hda: define check_ipc_irq op adds 71778f7940f0 ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_ [...] adds b4e4c0b963c8 ASoC: SOF: Intel: hda: expose some codeloader functions adds 03cf7262076f ASoC: SOF: Intel: add IP identifier adds 7ed1bf73345a ASoC: SOF: add INTEL_IPC4 plumbing adds 9995c1d096c8 ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE adds 374b50e234a3 ASoC: soc-pcm: improve BE transition for TRIGGER_START adds 2ad1e059cb3c ASoC: soc-pcm: improve BE state transitions adds fbae863de87b ASoC: amd: acp: Add pm ops callback in machine driver adds b3598fe6d009 ASoC: SOF: using pm_runtime_resume_and_get to simplify the code adds 397ff0249606 ASoC: max98390: Add reset gpio control adds 68514c9f6aa6 ASoC: dt-bindings: max98390: add reset gpio bindings adds b1384d4c9508 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_statu [...] adds c1d97b866100 ASoC: audio-graph-card2: indicate "Experimental stage" war [...] adds d09a7db431c6 ASoC: rsnd: care return value from rsnd_node_fixed_index() adds aa4c06e02b41 ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning adds bbdcd3d590ca ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback adds d2be77b38232 ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication adds c3429de5b139 ASoC: SOF: AMD updates adds d516e96bdeca ASoC: SOF: sof-audio: remove useless assignment adds 14bdc7b2f9ea ASoC: SOF: topology: Check w->sname validity once in sof_c [...] adds 95fa7a62e164 ASoC: SOF: Intel: hda: simplify NHLT handling adds 2a68ff846164 ASoC: SOF: Intel: hda: Revisit IMR boot sequence adds 8ad0b83e0079 ASoC: soc-core: remove always-false path adds d81e4ba5ef1c ASoC: SOF: sof-pci-dev: don't use the community key on APL [...] adds 4bfbbb76e82e ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests adds 6c84dae21274 ASoC: SOF: Intel: pci-tgl: add ADL-PS support adds c275872107fe ASoC: SOF: Intel: pci-tgl: add RPL-P support adds 57ebd5d568f5 ASoC: SOF: pci: add quirks and PCI IDS adds d05040741afe ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplif [...] adds cc691ba94cf8 ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L adds 430c35009954 firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl adds 6eaaf9bd9b4e ASoC: img-spdif-in: using pm_runtime_resume_and_get instea [...] adds b1d1b02594d4 ASoC: img-spdif-out: using pm_runtime_resume_and_get to si [...] adds 47a1886a610a ASoC: Intel: avs: Enable AVS driver only on x86 platforms adds 5755d0f63c67 ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG adds 666b0cad75dc ASoC: imx-hdmi: remove useless null check before call of_n [...] adds 4d9596d42152 ASoC: qcom: Use MCLK as RT5682I-VS sysclk source adds 9470aa1c4609 ASoC: img-parallel-out: using pm_runtime_resume_and_get adds e5737cceeee5 ASoC: img-i2s-in: using pm_runtime_resume_and_get instead [...] adds 1f0214a86de8 ASoC: SOF: mediatek: Add mt8186 hardware support adds 570c14dc92d5 ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops adds 210b3ab932f7 ASoC: SOF: mediatek: Add mt8186 dsp clock support adds 0e0b83cc7ec7 ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 adds 85780eb54db3 Add support of MediaTek mt8186 to SOF adds e654a1331f68 ASoC: ak*: use i2c_match_id and simple i2c probe adds 9d8f2edd3d7d ASoC: alc56*: use i2c_match_id and simple i2c probe adds 4ac8ebb6cc28 ASoC: max980*: use i2c_match_id and simple i2c probe adds 3577a8a0ac5b ASoC: pcm186x: use i2c_match_id and simple i2c probe adds 55116b39e5e1 ASoC: tas*: use i2c_match_id and simple i2c probe adds 988e6870c86c ASoC: tlv320*: use i2c_match_id and simple i2c probe adds b34a068c0286 ASoC: remaining i2c_match_id i2c probe changes adds cf51406ccb08 ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro adds 5349c0c93d15 ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro adds 9a2fb6e78136 ASoC: Add macros for signed TLV controls with callbacks adds b641fb7e0192 ASoC: SOF: ipc3: Add local implementation for handling fw_ [...] adds cf64b67eebc2 ASoC: SOF: Do not check for the fw_ready callback adds 473dd4ea340c ASoC: SOF: amd: Do not set fw_ready callback adds b5054161ebd1 ASoC: SOF: imx: Do not set fw_ready callback adds 0fc88b5d42c6 ASoC: SOF: Intel: Do not set fw_ready callback adds 19faf9ee0622 ASoC: SOF: loader: Remove the old fw_ready related code adds 0386dd9140d0 ASoC: SOF: Rework the firmware ready message handling adds 8e84b6a4e7f1 ASoC: SOF: remove incorrect clearing of prepared flag adds 51ec71dc0cc9 ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 adds 309e6e557482 ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI a [...] adds b44c99f11de2 ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update( [...] adds 5ef85c9e42e5 ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper adds f321ffc8d936 ASoC: SOF: Intel: hda-dai: split link DMA and dai operations adds 9272d6c2af64 ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations adds d1c73a213b46 ASoC: SOF: sof-audio: flag errors on pipeline teardown adds 816225032299 ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper adds f09e92844eab ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/ [...] adds 23b1944e46ab ASoC: SOF: Intel: hda-dai: improve suspend case adds 722cbbfaed2a ASoC: SOF: Intel: hda-dai: reset dma_data and release stream adds 880924cad12e ASoC: SOF: Intel: add helper for link DMA cleanups adds c4eb48f7739f ASoC: SOF: Intel: hda-dai: protect hw_params against succe [...] adds 83f48ad508b0 ASoC: SOF: Intel: improve HDaudio DAI support adds 0e631e065bcb ASoC: tas6424: Return zero in remove callback adds b58581136770 ASoC: max98396: add amplifier driver adds 3a2c9a553f47 ASoC: dt-bindings: max98396: add amplifier driver adds c85f533d51ca ASoC: qcom: SC7280: Update machine driver startup, shutdow [...] adds 6cefb6264277 ASoC: pcm1789: Make pcm1789_common_exit() return void adds d879e9444634 ASoC: Intel: atom: use pm_runtime_resume_and_get() adds fd2cea169c4b ASoC: SOF: Intel: Do not (wrongly) assume positive return [...] adds afe57ecab58b ASoC: SOF: bump SOF_ABI_MINOR adds 5ab1679d6aab ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second adds 2d3694fdeef5 ALSA: hda: intel-nhlt: Move structs out of #define block adds 79fc62d6b2c2 ASoC: Intel: avs: Drop direct ACPI dependency adds 9ce170dc9c08 ASoC: SOF: mediatek: Fix allyesconfig build error adds bf0736e5d464 ASoC: SOF: control: use pm_runtime_resume_and_get() adds c106f46e83fd ASoC: SOF: debug: use pm_runtime_resume_and_get() adds 02885dd831c0 ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_res [...] adds 87e291075d06 ASoC: SOF: use pm_runtime_resume_and_get() adds 17a1fef58c65 ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros adds 91686a3984f3 ASoC: sh: rz-ssi: Propagate error codes returned from plat [...] adds 767e6f26204d ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe [...] adds 3838bf828b84 ASoC: sh: rz-ssi: Trivial fixes adds ce216cfa84a4 ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 adds bdc8cd505b53 ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() [...] adds 66727cdb250e ASoC: dsp: mediatek: add mt8195 dsp document adds 61bafd1c4571 ASoC: SOF: Introduce IPC dependent ops for firmware handli [...] adds d2458baa799f ASoC: SOF: ipc3-loader: Implement firmware parsing and loading adds 2a6099a73c94 ASoC: SOF: ipc: Add check for fw_loader ops adds 143cdcf1780e ASoC: SOF: loader: Switch to use the fw_loader ops adds 0da5f110c583 ASoC: SOF: amd: renoir: Do not set the load_module ops adds 499c55fe5f5e ASoC: SOF: imx: Do not set the load_module ops adds a22502fb61b2 ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops adds 77b677d139db ASoC: SOF: mediatek: mt8195: Do not set the load_module ops adds 910bd536d3f7 ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as [...] adds 1dd4b999dad2 ASoC: SOF: loader: Call optional query_fw_configuration on [...] adds 756a61508331 ASoC: SOF: IPC Abstraction for FW loading adds 48d2a1ceae03 ASoC: SOF: Add a new op to set up volume table adds 33a3facdf8cc ASoC: SOF: sof-audio: reset route status before freeing widget adds 5da0590a090b ASoC: SOF: sof-audio: Set up widgets from source to sink adds f0d31dbb3fc4 ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() adds 7b3a5be546a1 ASoC: SOF: expose a couple of functions adds d77d7795547a ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops adds 36cbc9df3fac ASoC: SOF: Add two new fields to struct snd_sof_widget adds f18ad9caa0df ASoC: SOF: pcm: remove unnecessary function declaration adds a5ba725e9dc9 ASoC: SOF: topology: Skip parsing DAI link tokens if not needed adds 463a809ba8ef ASoC: SOF: clarify use of widget complete flag adds 66344c6d9211 ASoC: SOF: Add a prepare op to IPC topology widget ops adds c8220e87213b ASoC: SOF: Miscellaneous preparatory patches for IPC4 adds c7b92395836c ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode adds 35a9b000b24d ASoC: rk3328: fix disabling mclk on pclk probe failure adds 55d2a66cfec6 ASoC: tpa6130: use i2c_match_id and simple i2c probe adds 7e0bdbae446f ASoC: wm8960: Add ACPI support adds dd508e324cdd ASoC: rk3328: fix disabling mclk on pclk probe failure adds a0746cbd0b82 ASoC: max98090: Fix event generation for custom controls adds ad685980469b ASoC: dapm: Don't fold register value changes into notifications adds 4213ff556740 ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" [...] adds a962890a5a3c ASoC: SOF: ipc3-topology: Correct get_control_data for non [...] adds c0b38be14f1d ASoC: Pull in fixes adds f80beaf6f2b1 ASoC: SOF: ipc3: Remove the ipc3-ops.h header file adds 43556516fffe ASoC: soc-generic-dmaengine-pcm: Use default config when n [...] adds 6ff98a694cc1 ASoC: cs35l45: Enable BOOST adds ea706e5604e6 ASoC: ti: davinci-mcasp: Add dma-type for bcdma adds 101b096bc254 ASoC: fsl_micfil: fix the naming style for mask definition adds e14bd35ef446 ASoC: cs43130: Re-use generic struct u16_fract adds 84c2dca3c3d4 ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct adds ed85a6e6fe7c ASoC: SOF: Add initial header file for ipc4 adds ceb89acc4dc8 ASoC: SOF: ipc4: Add support for mandatory message handlin [...] adds cae640c5ff94 ASoC: SOF: IPC4: Introduce message handling functionality adds ef1258a7820d ASoC: uniphier: simplify the return expression of uniphier [...] adds 74eaa8126f50 ASoC: mediatek: simplify the return expression of mtk_dai_ [...] adds 5cb3bdd6bdcd ASoC: pcm186x: simplify the return expression of pcm186x_p [...] adds e056cf4341ae ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties adds 2f45536587e5 ASoC: dt-bindings: rt1015p: Add #sound-dai-cells adds 0adccaf1eac9 ASoC: dt-bindings: rt5682: Add #sound-dai-cells adds 17770e66a7cc Add missing dt-binding properties for audio components on [...] adds 29e87c4f62e2 doc: dts: Add device tree information regarding wm8940 codec adds 3a3610aaa9dc ASoC: wm8940: add devicetree support adds 0e63a2be5651 ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF adds 29f4078f777f ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_regi [...] adds e813526e5535 ASoC: SOF: trace: The dtrace is only available with SOF_IPC adds d94d1486952b ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties adds a669ec5f4bc4 ASoC: SOF: sof-client: Add API to get the maximum IPC payl [...] adds ef368c3347fe ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size adds a1e5bbc8ea6a ASoC: SOF: sof-client-probes: Query the maximum IPC payload size adds cdf8233d2cd2 ASoC: SOF: sof-client: Add API to get the ipc_type adds 100c9374318f ASoC: SOF: sof-client: Add support IPC4 message sending adds a9aa3381e404 ASoC: SOF: ipc-msg-injector: Separate the message sending adds 066c67624d8c ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages adds 5889ccdd094a ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC adds d491db14df2f ASoC: SOF: sof-client: Update for different IPC versions adds 5c832efdbf86 ASoC: soc-component: Add comment for the endianness flag adds 52857c3baa0e ASoC: atmel-pdmic: Remove endianness flag on pdmic component adds 0104d52a6a69 ASoC: atmel-classd: Remove endianness flag on class d component adds 99a4b91ae967 ASoC: cs4270: Remove redundant big endian formats adds 2bf1e87b9338 ASoC: cs42l51: Remove redundant big endian formats adds 8a85e2fca647 ASoC: cs4349: Remove redundant big endian formats adds 6edfed8f2cce ASoC: hdmi-codec: Remove redundant big endian formats adds a9b5bef89a68 ASoC: sta32x: Remove redundant big endian formats adds 2ac5b98284b3 ASoC: sta350: Remove redundant big endian formats adds 1324cd8d14f0 ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver adds a0556e3ad0c4 ASoC: max98504: Add endianness flag in snd_soc_component_driver adds ac6f26c18f2d ASoC: adau1372: Add endianness flag in snd_soc_component_driver adds de88ca441a30 ASoC: cs4234: Add endianness flag in snd_soc_component_driver adds f0688b567fb8 ASoC: cs35l41: Add endianness flag in snd_soc_component_driver adds 1c3cbc1dacec ASoC: cx2072x: Add endianness flag in snd_soc_component_driver adds ba7328f31cd5 ASoC: lochnagar: Add endianness flag in snd_soc_component_driver adds 39723d3493ed ASoC: mt6351: Add endianness flag in snd_soc_component_driver adds a5f956e221e9 ASoC: mt6358: Add endianness flag in snd_soc_component_driver adds d990af742276 ASoC: mt6359: Add endianness flag in snd_soc_component_driver adds 8044910bc28e ASoC: mt6660: Add endianness flag in snd_soc_component_driver adds f0488349c118 ASoC: pcm3060: Add endianness flag in snd_soc_component_driver adds 3816069538d5 ASoC: rt1019: Add endianness flag in snd_soc_component_driver adds 80827c123f2a ASoC: rt9120: Add endianness flag in snd_soc_component_driver adds f5e0084b5bee ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_compon [...] adds ff69ec96b87d ASoC: tscs454: Add endianness flag in snd_soc_component_driver adds cfacadbdca23 ASoC: cros_ec_codec: Add endianness flag in i2s_rx_compone [...] adds 6b1b1579aa98 ASoC: wcd934x: Add endianness flag in snd_soc_component_driver adds e230b1b1819f ASoC: wcd9335: Add endianness flag in snd_soc_component_driver adds 4982fc1def31 ASoC: rt700: Add endianness flag in snd_soc_component_driver adds 33f06beac3ad ASoC: rt711: Add endianness flag in snd_soc_component_driver adds 3e50a5001055 ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver adds 1a6750123b5d ASoC: rt715: Add endianness flag in snd_soc_component_driver adds e8f4ddcb33de ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver adds 9b536b34693c ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver adds 7fb6f48351c8 ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver adds ff7f9aa523d1 ASoC: wcd938x: Add endianness flag in snd_soc_component_driver adds 96bc59d09704 ASoC: wsa881x: Add endianness flag in snd_soc_component_driver adds e2d61f6255a2 ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver adds 795dd8d3b883 Clean up usage of the endianness flag adds 5118da41c759 ASoC: codecs: rt715-sdca: remove useless assignment of ops adds e1c9f68aa23a ASoC: tlv320adcx140: Register a callback to disable the re [...] adds 9d62ba94266b ASoC: samsung: spdif: remove unnecessary check of mem_res adds 2cb29da3f2c2 ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stre [...] adds cb05dac1bc34 ASoC: fsl_micfil: Add support for i.MX8MPlus adds 7b46eb1bf953 ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp adds 0b56ed197d7d ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s adds d1c808765deb ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks adds cebbefbd22d5 ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 adds 71013db522a9 ASoC: Intel: boards: Chromebook configuration updates adds 41cd312dfe98 ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe adds 7aded7003a4e ASoC: fsl_ssi: Add support multi fifo script adds ed46731d8e86 ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe adds 1a9fa95447bb ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() adds 2be84f73785f ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe adds 69b53a097d99 ASoC: wm2000: Remove redundant endianness flag adds de2427207d13 ASoC: wm9090: Remove redundant endianness flag adds cf7250e95d30 ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() adds 7883c193d7ae ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() adds ef1878fd0cd6 ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() adds 68cacb5cf5cf ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() adds 83d1b65d4cbe ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() adds c1ce4ba5021a ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe() adds 8b7a4075a5b5 ASOC: Fix the error handling code of the probe adds bf4a9b2467b7 ASoC: samsung: Fix refcount leak in aries_audio_probe adds cbcab8cd737c ASoC: SOF: amd: add missing platform_device_unregister in [...] adds 0b7f644f52e8 ASoC: max98396: Fix build error for implicit function declaration adds e3105c0ccc3e ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS [...] adds 0af829041d3f ASoC: SOF: Add IPC4 private header adds 71cb8ad1a780 ASoC: SOF: Add header for IPC4 manifest adds c62ff366b3c9 ASoC: SOF: IPC4: Add FW loader ops adds a4cfdebdfe62 ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 adds fd4b80044b09 ASoC: SOF: Add IPC4 FW loader support adds d91835655cc9 ASoC: amd: vangogh: Remove duplicate include files adds a34840c4eb32 ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* adds 64c917d1cfd7 ASoC: core: Correct spelling fliped -> flipped adds 8c8a0f01c7c5 ASoC: core: Pass legacy_dai_naming flag directly adds 232213bd73bb ASoC: soc-component: Update handling to component delays adds 2def44d3aec5 ASoC: rt5645: Fix errorenous cleanup order adds 9db69df4bdd3 firmware: mediatek: Add adsp ipc protocol interface adds aea9350108ed ASoC: SOF: mediatek: Add ipc support for mt8195 adds e0100bfd383c ASoC: SOF: mediatek: Add mt8186 ipc support adds 0af9de0ea86d firmware: mtk: add adsp ipc protocol for SOF adds 9e71bc33ae0d ASoC: fsl_sai: Add support for i.MX8MM adds 2530c5e875ea ASoC: fsl_sai: Add support for i.MX8M Plus adds af0bd3c0ffae ASoC: fsl_sai: Add support for i.MX8ULP adds dba2d5ae4cb0 ASoC: fsl_sai: Add support for i.MX8MM, MP, ULP adds c5003f08fe67 ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in [...] adds 37a86b32bf0e ASoC: ux500: mop500: Check before clk_put() not needed adds 81a299105d69 ASoC: Intel: avs: Account for libraries when booting basefw adds f1b3b320bd65 ASoC: Intel: avs: Generic soc component driver adds 9114700b496c ASoC: Intel: avs: Generic PCM FE operations adds b9062f9867f0 ASoC: Intel: avs: non-HDA PCM BE operations adds d070002a20fc ASoC: Intel: avs: HDA PCM BE operations adds 2f1f570cd730 ASoC: Intel: avs: Coredump and recovery flow adds 4b86115cb91a ASoC: Intel: avs: Prepare for firmware tracing adds 335c4cbd201d ASoC: Intel: avs: D0ix power state support adds 69b23b3937a1 ASoC: Intel: avs: Event tracing adds 25b552f19287 ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask adds beed983621fb ASoC: Intel: avs: Machine board registration adds 1affc44ea5dd ASoC: Intel: avs: PCI driver implementation adds cfbc100e6bbf ASoC: Intel: avs: Power management adds b3e29075b234 ASoC: Intel: avs: SKL-based platforms support adds c8c960c10971 ASoC: Intel: avs: APL-based platforms support adds ec432e2a5141 ASoC: Intel: avs: Driver core and PCM operations adds 0f653c95c4f4 ASoC: SOF: mediatek: remove duplicate include in mt8195.c adds b1378b259c0c ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resum [...] adds 81e7b165c45e ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' adds be2af740e2a9 ASoC: wm2000: fix missing clk_disable_unprepare() on error [...] adds 6107fb660749 ASoC: amd: acp: Set Speaker enable/disable pin through rt1 [...] adds 17572892e3be ASoC: amd: acp: Set Speaker enable/disable pin through rt1 [...] adds 57f68f216898 ASoC: rt9120: Fix 3byte read, valule offset typo adds 80b949f332e3 ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwd [...] adds 21ca3274333f ASoC: max98357a: remove dependency on GPIOLIB adds b390c25c6757 ASoC: rt1015p: remove dependency on GPIOLIB adds bb94bb86286b ASoC: remove two unnecessary gpiolib dependencies adds 698c1e99a0a3 ASoC: SOF: mediatek: Add mediatek common debug dump adds 3a054f90e955 ASoC: SOF: mediatek: Add mt8195 debug dump adds b4ce6dd4de3f ASoC: SOF: mediatek: add debug dump adds affa9983e7cb ASoC: rt1308-sdw: add the default value of register 0xc320 adds f7a344468105 ASoC: max98090: Move check for invalid values before casti [...] adds 0cfbaee21fcb ASoC: SOF: Introduce IPC independent ops for firmware trac [...] adds 25b17da691f3 ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_ [...] adds 671e0b90051e ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_traci [...] adds 1dedbe4f223c ASoC: SOF: Switch to IPC generic firmware tracing adds b69979a1ec2d ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generi [...] adds 4b49cbd1e7eb ASoC: SOF: Modify the host trace_init parameter list to in [...] adds 08341b27bd2e ASoC: SOF: Introduce opaque storage of private data for fi [...] adds 0683532999ab ASoC: SOF: ipc3-dtrace: Move dtrace related variables loca [...] adds e5cd20e0d671 ASoC: SOF: Introduce generic (in)firmware tracing infrastructure adds 0163717ed5de Merge tag 'asoc-v5.19' of https://git.kernel.org/pub/scm/l [...] adds 0e85a22d01df ALSA: usb-audio: Configure sync endpoints before data adds 60571929d06b ALSA: hda/realtek - Add new type for ALC245 adds d7227785e384 Merge tag 'sound-5.19-rc1' of git://git.kernel.org/pub/scm [...] adds 80890c5ea068 scsi: target: Allow changing dbroot if there are no regist [...] adds 9ad659be3761 scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage adds 0848ccaea664 scsi: vmw_pvscsi: No need to clear memory after a dma_allo [...] adds 3a6a7187f09a scsi: megaraid_sas: Remove unnecessary memset adds 25a0bf213b8a scsi: ufs: core: Remove redundant HPB unmap adds 08c84a75ddf3 Merge branch '5.18/scsi-fixes' into 5.19/scsi-staging adds b83a8c21f3fe scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan adds e294647b1aed scsi: lpfc: Move cfg_log_verbose check before calling lpfc [...] adds a6de9a2fa0d6 scsi: lpfc: Fix diagnostic fw logging after a function reset adds 787d0580ca18 scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field adds b6474465e962 scsi: lpfc: Requeue SCSI I/O to upper layer when fw report [...] adds 03cbbd7c2f5e scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock adds 3483a44bdfb4 scsi: lpfc: Clear fabric topology flag before initiating a [...] adds 577a942df3de scsi: lpfc: Fix null pointer dereference after failing to [...] adds 672d1cb40551 scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT adds 31e887864eb2 scsi: lpfc: Update fc_prli_sent outstanding only after gua [...] adds 76395c88d0af scsi: lpfc: Transition to NPR state upon LOGO cmpl if link [...] adds d531d9874da8 scsi: lpfc: Remove unnecessary NULL pointer assignment for [...] adds 39a1a86b9da2 scsi: lpfc: Move MI module parameter check to handle dynam [...] adds 5295d19d4f97 scsi: lpfc: Correct CRC32 calculation for congestion stats adds d6d45f67a111 scsi: lpfc: Fix call trace observed during I/O with CMF enabled adds c364c453d30a scsi: lpfc: Revise FDMI reporting of supported port speed [...] adds 6c8a3ce64b2c scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports adds 6c983d327b9e scsi: lpfc: Register for Application Services FC-4 type in [...] adds 1045592fc968 scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking po [...] adds d51cf5bd926c scsi: lpfc: Fix field overload in lpfc_iocbq data structure adds ef47575fd982 scsi: lpfc: Refactor cleanup of mailbox commands adds 1b6f71f7fcb6 scsi: lpfc: Change FA-PWWN detection methodology adds f4fbf4acaa50 scsi: lpfc: Update stat accounting for READ_STATUS mbox command adds fd4a0c6da5c1 scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE adds 4af4d0e2ea94 scsi: lpfc: Update lpfc version to 14.2.0.2 adds 66c20a97367a scsi: lpfc: Copyright updates for 14.2.0.2 patches adds 21a023ce397b scsi: pmcraid: Remove unneeded semicolon adds 65db22e505c4 scsi: fcoe: Simplify if-if to if-else adds f9bdac31cf4b scsi: core: Increase max device queue_depth to 4096 adds ad14649fc5ab scsi: qla2xxx: Remove free_sg command flag adds dceaef94a475 scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check adds b4efbec4c2a7 scsi: mpt3sas: Fix writel() use adds 7ab4d2441b95 scsi: mpt3sas: Fix ioc->base_readl() use adds 82b4420c288c scsi: mpt3sas: Fix event callback log_code value handling adds fe413ab32b24 scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration adds 95af09fabf37 scsi: target: core: Silence the message about unknown VPD pages adds 565138ac5f8a scsi: iscsi: Fix harmless double shift bug adds a4e6496fca3f scsi: ufs: core: Increase fDeviceInit poll frequency adds 2abe58002364 scsi: ufs: Fix a spelling error in a source code comment adds 59a57bb79e10 scsi: ufs: Declare ufshcd_wait_for_register() static adds 51d1628fc457 scsi: ufs: Remove superfluous boolean conversions adds a858af9a9e01 scsi: ufs: Simplify statements that return a boolean adds b639b59b44fd scsi: ufs: Remove ufshcd_lrb.sense_bufflen adds 1de4378f6057 scsi: ufs: Remove ufshcd_lrb.sense_buffer adds 9d3ab17e840c scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() adds dd2cf44ff4ec scsi: ufs: Remove the UFS_FIX() and END_FIX() macros adds 25eff2f543b1 scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk adds aead21f32ae7 scsi: ufs: Declare the quirks array const adds acbbfe484faa scsi: ufs: Invert the return value of ufshcd_is_hba_active() adds 9474c64e83ca scsi: ufs: Remove unused constants and code adds 778d2b0ec6d1 scsi: ufs: Switch to aggregate initialization adds c906e8328de8 scsi: ufs: Make the config_scaling_param calls type safe adds b4ade33b0d16 scsi: ufs: Remove the driver version adds e2106584d011 scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun adds 2b10863f7163 scsi: ufs: Use an SPDX license identifier in the Kconfig file adds d0c1725b1e64 scsi: ufs: Remove paths from source code comments adds 21c2e3418d07 scsi: ufs: Remove the TRUE and FALSE definitions adds 3fb20fcd93fe scsi: ufs: Remove locking from around single register writes adds ad8a647e7729 scsi: ufs: Introduce ufshcd_clkgate_delay_set() adds bee40dc167da scsi: ufs: qcom: Fix ufs_qcom_resume() adds c10d52d73ae0 scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives adds cff91daf52d3 scsi: ufs: Fix kernel-doc syntax in ufshcd.h adds 3f06f7800b80 scsi: ufs: Minimize #include directives adds 4bc26113c603 scsi: ufs: Split the ufshcd.h header file adds 743b09d8541e scsi: ufs: Move the struct ufs_ref_clk definition adds a8b032b5b3ba scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition adds aa96bfb4caff scsi: sd: sd_zbc: Improve source code documentation adds 9a93b9c9d38a scsi: sd: sd_zbc: Verify that the zone size is a power of two adds 43af5da09efb scsi: sd: sd_zbc: Use logical blocks as unit when querying zones adds 628617be8968 scsi: sd: sd_zbc: Introduce struct zoned_disk_info adds 60caf3758103 scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_chara [...] adds c976e588b34e scsi: sd: sd_zbc: Hide gap zones adds 897284e8a048 scsi: scsi_debug: Fix a typo adds 35dbe2b9a7b0 scsi: scsi_debug: Rename zone type constants adds 4a5fc1c6d752 scsi: scsi_debug: Add gap zone support adds 331c6e910f1a scsi: aacraid: Fix undefined behavior due to shift overflo [...] adds 93de8df20537 scsi: mac53c94: Fix warning comparing pointer to 0 adds 1dcd96c4d0b7 scsi: fnic: Remove redundant NULL check adds 8e897c84661e scsi: bfa: Remove redundant NULL check adds 8c36b054df01 scsi: aha1542: Remove unneeded semicolon adds ce781c3f05cd scsi: message: fusion: Remove unused variable retval adds 507bd398a056 scsi: elx: efct: Remove unnecessary memset() in efct_io() adds 391b8dac5577 scsi: ipr: Directly return instead of using local ret variable adds bda57fede0a6 scsi: qla4xxx: Drop redundant memset() adds 21faafff6abb scsi: qedf: Remove unnecessary code adds 4c0df601e150 scsi: bfa: Remove unneeded flush_workqueue() adds cf97628fe1a1 scsi: qla2xxx: Remove unneeded flush_workqueue() adds 671a52f2aeaf scsi: fnic: Remove unneeded flush_workqueue() adds a346f28ad231 scsi: lpfc: Remove unneeded variable adds 973dac8a8a14 scsi: core: Refine how we set tag_set NUMA node adds ef60031022eb scsi: ufs: core: Exclude UECxx from SFR dump list adds 8ad8edd2fbae scsi: ufs: core: Remove duplicate include in ufshcd adds 505420bd5543 scsi: qedf: Remove an unneeded NULL check on list iterator adds 036a45aa587a scsi: dc395x: Fix a missing check on list iterator adds 1497e95e22c3 scsi: qla2xxx: edif: Remove unneeded variable adds c5acd61dbb32 scsi: megaraid: Fix error check return value of register_chrdev() adds 75b8715e20a2 scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_r [...] adds 3d1d34ec1fbc scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli [...] adds 646db1a560f4 scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() adds dc1178767cba scsi: mpt3sas: Use cached ATA Information VPD page adds c92a6b5d6335 scsi: core: Query VPD size before getting full page adds e17d63403076 scsi: core: Pick suitable allocation length in scsi_report [...] adds e60ac0b9e445 scsi: core: Cache VPD pages b0, b1, b2 adds d657700ccac7 scsi: core: Do not truncate INQUIRY data on modern devices adds e38d9e83a376 scsi: sd: Use cached ATA Information VPD page adds 7fb019c46eee scsi: sd: Switch to using scsi_device VPD pages adds 631669a256f9 scsi: sd: Optimal I/O size should be a multiple of reporte [...] adds 1e029397d12f scsi: sd: Reorganize DIF/DIX code to avoid calling revalid [...] adds 92bd903da12b scsi: lpfc: Fix additional reference counting in lpfc_bsg_ [...] adds c2024e3b33ee scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call adds bb9b9eb0ae2e scsi: target: tcmu: Fix possible data corruption adds ebc95c790653 scsi: sr: Add memory allocation failure handling for get_c [...] adds 4268fa751365 scsi: mpi3mr: Add bsg device support adds f5e6d5a34376 scsi: mpi3mr: Add support for driver commands adds f3de4706c1e0 scsi: mpi3mr: Move data structures/definitions from MPI he [...] adds 506bc1a0d6ba scsi: mpi3mr: Add support for MPT commands adds 43ca11005098 scsi: mpi3mr: Add support for PEL commands adds 986d6bad2103 scsi: mpi3mr: Expose adapter state to sysfs adds 7dbd0dd8cde3 scsi: mpi3mr: Add support for NVMe passthrough adds f304d35e5995 scsi: mpi3mr: Update driver version to 8.0.0.69.0 adds 9b5387fe5af3 scsi: hisi_sas: Undo RPM resume for failed notify phy even [...] adds 223b17ed76eb scsi: ufs: qcom: Fix acquiring the optional reset control line adds c9ed9a6c56af scsi: ufs: qcom: Simplify handling of devm_phy_get() adds 8eecddfca30e scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled adds 23803bacaab4 scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() adds 6f21d9274c77 scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM adds facc239c87b1 scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() adds 6f341ed5e377 scsi: ufs: ufshpb: Remove enum initialization value adds a3f3c26d4df5 scsi: ufs: ufshpb: Clean up the handler when device resets [...] adds d4300c552bf8 scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix [...] adds 32d6eab31ac3 scsi: ufs: ufshpb: Add handing of device reset regions in [...] adds 18ebe2390c61 scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() adds 84c6f99e3907 scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() adds ba3d58a1df46 scsi: lpfc: Fill in missing ndlp kref puts in error paths adds b7e952cbc63c scsi: lpfc: Fix ndlp put following a LOGO completion adds ead76d4c09b8 scsi: lpfc: Inhibit aborts if external loopback plug is inserted adds 596fc8adb171 scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() adds 4a0f4aff3ce5 scsi: lpfc: Use list_for_each_entry_safe() in rscn_recover [...] adds dc8a71bd414f scsi: lpfc: Decrement outstanding gidft_inp counter if lpf [...] adds 5099478e436f scsi: lpfc: Change VMID registration to be based on fabric [...] adds de3ec318fee3 scsi: lpfc: Rework FDMI initialization after link up adds e6f510414502 scsi: lpfc: Alter FPIN stat accounting logic adds a14396b6d139 scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros f [...] adds fcb9e738667c scsi: lpfc: Update lpfc version to 14.2.0.3 adds 1aa529d40025 scsi: mpi3mr: Increase I/O timeout value to 60s adds 2dd8389f96d6 scsi: mpi3mr: Hidden drives not removed during soft reset adds 256bd4f23d9c scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR adds 66cd9d4ef74a scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd adds be36d683fc29 scsi: target: iscsi: Rename iscsi_conn to iscsit_conn adds 0873fe44e780 scsi: target: iscsi: Rename iscsi_session to iscsit_session adds 848b89778ed5 scsi: fcoe: Add a local_lock to fcoe_percpu adds a912460efafe scsi: fcoe: Use per-CPU API to update per-CPU statistics adds a0548edf852a scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc() adds 20f8932f979e scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() adds a25eafd13e5f scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() adds aabd5fea4946 scsi: ipr: Use kobj_to_dev() adds 8e129add48e0 scsi: mpt3sas: Fix junk chars displayed while printing ChipName adds 53d5088deff6 scsi: mpt3sas: Update driver version to 42.100.00.00 adds 057e5fc03369 scsi: libsas: Refactor sas_ata_hard_reset() adds 71453bd9d1bf scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset adds e9dedc13bb11 scsi: hisi_sas: Fix rescan after deleting a disk adds bc7896d31a92 scsi: mpi3mr: Return error if dma_alloc_coherent() fails adds 2f9e9a7b0ce3 scsi: megaraid_sas: Remove redundant memset() statement adds e79aaa9cc02d scsi: elx: efct: Remove redundant memset() statement adds e51e76edddb1 scsi: mpi3mr: Add shost related sysfs attributes adds 9feb5c4c3f95 scsi: mpi3mr: Add target device related sysfs attributes adds b559b99a5c08 scsi: fnic: Replace DMA mask of 64 bits with 47 bits adds 6c6ac8b7773f scsi: hisi_sas: Fix memory ordering in hisi_sas_task_deliver() adds fc65df48c88e scsi: qedf: Remove redundant variable op adds 91fdd0788878 scsi: dpt_i2o: Drop redundant spinlock initialization adds d627660c22b5 scsi: elx: efct: Remove NULL check after calling container_of() adds 325d5c5fb216 scsi: target: tcmu: Avoid holding XArray lock when calling [...] adds fbe86daca0ba Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 07410559f383 dma-direct: use is_swiotlb_active in dma_direct_map_page adds 3469d36d470d swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set adds a2daa27c0c61 swiotlb: simplify swiotlb_max_segment adds 0d5ffd9a256d swiotlb: rename swiotlb_late_init_with_default_size adds 9bbe7a7fc126 arm/xen: don't check for xen_initial_domain() in xen_creat [...] adds f39f8d0eb081 MIPS/octeon: use swiotlb_init instead of open coding it adds 78013eaadf69 x86: remove the IOMMU table infrastructure adds a3e230926708 x86: centralize setting SWIOTLB_FORCE when guest memory en [...] adds c6af2aa9ffc9 swiotlb: make the swiotlb_init interface more useful adds 8ba2ed1be90f swiotlb: add a SWIOTLB_ANY flag to lift the low memory res [...] adds 742519538e6b swiotlb: pass a gfp_mask argument to swiotlb_init_late adds 7374153d294e swiotlb: provide swiotlb_init variants that remap the buffer adds 3f70356edf56 swiotlb: merge swiotlb-xen initialization into swiotlb adds 6424e31b1c05 swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_lat [...] adds 3cb4503a3301 x86: remove cruft from <asm/dma-mapping.h> adds 566fb90e050d swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm adds 92826e967535 dma-direct: don't fail on highmem CMA pages in dma_direct_ [...] adds 84bc4f1dbbbb dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC adds 1521c607cabe swiotlb: don't panic when the swiotlb buffer can't be allocated adds a5e891321a21 swiotlb: use the right nslabs value in swiotlb_init_remap adds 1b8e5d1a5369 swiotlb: use the right nslabs-derived sizes in swiotlb_init_late adds 82806744fd7d swiotlb: max mapping size takes min align mask into account adds 4a37f3dd9a83 dma-direct: don't over-decrypt memory adds 3f306ea2e185 Merge tag 'dma-mapping-5.19-2022-05-25' of git://git.infra [...] adds 08ba32541b7a fs: ext2: Fix duplicate included linux/dax.h adds 2999e1e38727 writeback: fix typo in comment adds 8b728edc5be1 Merge tag 'fs_for_v5.19-rc1' of git://git.kernel.org/pub/s [...] adds a32e697cda27 inotify: show inotify mask flags in proc fdinfo adds 38035c04f586 inotify: move control flags from mask to mark flags adds 623af4f538b5 fsnotify: fix wrong lockdep annotations adds 867a448d587e fsnotify: pass flags argument to fsnotify_alloc_group() adds f3010343d9e1 fsnotify: make allow_dups a property of the group adds 43b245a788e2 fsnotify: create helpers for group mark_mutex lock adds 642054b87058 inotify: use fsnotify group lock helpers adds 960bdff24ce8 audit: use fsnotify group lock helpers adds b8962a9d8cc2 nfsd: use fsnotify group lock helpers adds aabb45fdcb31 dnotify: use fsnotify group lock helpers adds c3638b5b1374 fsnotify: allow adding an inode mark without pinning inode adds 4adce25ccfff fanotify: create helper fanotify_mark_user_flags() adds 8998d110835e fanotify: factor out helper fanotify_mark_update_flags() adds 7d5e005d9825 fanotify: implement "evictable" inode marks adds e79719a2ca5c fanotify: use fsnotify group lock helpers adds 5f9d3bd52026 fanotify: enable "evictable" inode marks adds 14362a254179 fsnotify: introduce mark type iterator adds e730558adffb fsnotify: consistent behavior for parent not watching children adds dccd855771b3 fanotify: fix incorrect fmode_t casts adds e375780b631a Merge tag 'fsnotify_for_v5.19-rc1' of git://git.kernel.org [...] adds e60aa787f43f xfs: Simplify XFS logging methods. adds e270356944cc xfs: Add XFS messages to printk index adds f3bf67c6c6fe xfs: Use generic_file_open() adds f34061f554fe xfs: pass explicit mount pointer to rtalloc query functions adds 5a605fd6cb1d xfs: recalculate free rt extents after log recovery adds 2229276c5283 xfs: use a separate frextents counter for rt extent reservations adds 2d9ac4319b99 xfs: simplify local variable assignment in file write code adds 1499b8a3a37b Merge branch 'guilt/5.19-miscellaneous' into xfs-5.19-for-next adds a4d98629c93f xfs: convert attr type flags to unsigned. adds 79539c7c761a xfs: convert scrub type flags to unsigned. adds 0e5b8e45229b xfs: convert bmap extent type flags to unsigned. adds e7d410ac3368 xfs: convert bmapi flags to unsigned. adds f53dde11b405 xfs: convert AGF log flags to unsigned. adds 0d1b97696696 xfs: convert AGI log flags to unsigned. adds 722db70fb2f0 xfs: convert btree buffer log flags to unsigned. adds 581b4484475c xfs: convert buffer log item flags to unsigned. adds 3402d931575f xfs: convert da btree operations flags to unsigned. adds 1005dd019c88 xfs: convert dquot flags to unsigned. adds 22d53f480c56 xfs: convert log item tracepoint flags to unsigned. adds a103375307ad xfs: convert inode lock flags to unsigned. adds 90215d749871 xfs: convert ptag flags to unsigned. adds b9f3082eee5a xfs: convert quota options flags to unsigned. adds 2eb7550d2c0d xfs: convert shutdown reasons to unsigned. adds c60d13ea657f xfs: convert log ticket and iclog flags to unsigned. adds 898a768f54bf Merge branch 'guilt/xfs-unsigned-flags-5.18' into xfs-5.19 [...] adds 735fbf67df56 xfs: factor out the CIL transaction header building adds 6eaed95e21a0 xfs: only CIL pushes require a start record adds ffa04c1f2cb0 xfs: embed the xlog_op_header in the unmount record adds 54021b624261 xfs: embed the xlog_op_header in the commit record adds c7610dceed39 xfs: log tickets don't need log client id adds 3c352bef8335 xfs: move log iovec alignment to preparation function adds 8d547cf9d239 xfs: reserve space and initialise xlog_op_header in item f [...] adds c5141320c42b xfs: log ticket region debug is largely useless adds d80fc2914f91 xfs: pass lv chain length into xlog_write() adds decb545fc081 xfs: change the type of ic_datap adds db357078b042 xfs: introduce xlog_write_full() adds ad3e3693182b xfs: introduce xlog_write_partial() adds 1236bbe86bb8 xfs: remove xlog_verify_dest_ptr adds be8ddda5f7e0 xfs: xlog_write() no longer needs contwr state adds 14b07ecd5cd2 xfs: xlog_write() doesn't need optype anymore adds 593e34391faa xfs: CIL context doesn't need to count iovecs adds 463260d76705 Merge branch 'guilt/xlog-write-rework' into xfs-5.19-for-next adds 3b0d9fd369ea xfs: Move extent count limits to xfs_format.h adds 95f0b95e2b68 xfs: Define max extent length based on on-disk format definition adds 9feb8f19665c xfs: Introduce xfs_iext_max_nextents() helper adds bb1d50494cbd xfs: Use xfs_extnum_t instead of basic data types adds dd95a6ce31d6 xfs: Introduce xfs_dfork_nextents() helper adds 1e7384f93db5 xfs: Use basic types to define xfs_log_dinode's di_nextent [...] adds 755c38ffe1a5 xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-b [...] adds 919819f5e180 xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated [...] adds 7c05aa9d9d20 xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 adds 9b7d16e34bbe xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers adds 0c35e7ba1850 xfs: Use uint64_t to count maximum blocks that can be used [...] adds df9ad5cc7a52 xfs: Introduce macros to represent new maximum extent coun [...] adds 8314bca03a1a xfs: Replace numbered inode recovery error messages with d [...] adds 52a4a14842ef xfs: Introduce per-inode 64-bit extent counters adds 83a21c18441f xfs: Directory's data fork extent counter can never overflow adds 4f86bb4b66c9 xfs: Conditionally upgrade existing inodes to use large ex [...] adds 5b35d922c527 xfs: Decouple XFS_IBULK flags from XFS_IWALK flags adds c3c4ecb529c5 xfs: Enable bulkstat ioctl to support 64-bit per-inode ext [...] adds 973ac0eb3a7d xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of suppo [...] adds a44a027a8b2a Merge tag 'large-extent-counters-v9' of https://github.com [...] adds 1a3385069745 xfs: improve __xfs_set_acl adds f650df7171b8 xfs: fix soft lockup via spinning in filestream ag selection loop adds bc37e4fb5cac xfs: revert "xfs: actually bump warning counts when we sen [...] adds 9cf4f6160c20 Merge branch 'guilt/xfs-5.19-misc-2' into xfs-5.19-for-next adds cb512c921639 xfs: zero inode fork buffer at allocation adds c230a4a85bcd xfs: fix potential log item leak adds b2c28035cea2 xfs: hide log iovec alignment constraints adds 5ddd658ea878 xfs: don't commit the first deferred transaction without intents adds f5b81200b6c1 xfs: add log item flags to indicate intents adds bb7b1c9c5dd3 xfs: tag transactions that contain intent done items adds 22b1afc57e42 xfs: factor and move some code in xfs_log_cil.c adds c23ab603e3d6 xfs: add log item method to return related intents adds 3512fc1e84c3 xfs: whiteouts release intents that are not in the AIL adds 0d227466be84 xfs: intent item whiteouts adds 5e116e99dc94 Merge branch 'guilt/xlog-intent-whiteouts' into xfs-5.19-for-next adds c46eef34830e xfs: capture buffer ops in the xfs_buf tracepoints adds 5b7ca8b31362 xfs: simplify xfs_rmap_lookup_le call sites adds 75d893d19c8e xfs: speed up rmap lookups by using non-overlapped lookups [...] adds 1edf8056131a xfs: speed up write operations by using non-overlapped loo [...] adds 956f1b8f80b5 Merge tag 'rmap-speedups-5.19_2022-04-28' of git://git.ker [...] adds c47260d4ea2a xfs: count EFIs when deciding to ask for a continuation of [...] adds 4ed6435cc369 xfs: stop artificially limiting the length of bunmap calls adds f1e6a8d72806 xfs: remove a __xfs_bunmapi call from reflink adds 52d8ea4f2406 xfs: create shadow transaction reservations for computing [...] adds 918247ce5419 xfs: report "max_resp" used for min log size computation adds 4ecf9e7c69ed xfs: reduce the absurdly large log operation count adds b037c4eed2df xfs: reduce transaction reservations with reflink adds df2fd88f8ac7 xfs: rewrite xfs_reflink_end_cow to use intents adds 6ed7e509d230 xfs: rename xfs_*alloc*_log_count to _block_count adds 166afc45ed55 Merge tag 'reflink-speedups-5.19_2022-04-28' of git://git. [...] adds dc04db2aa7c9 xfs: detect self referencing btree sibling pointers adds 1eb70f54c445 xfs: validate inode fork size against fork format adds dd0d2f975519 xfs: set XFS_FEAT_NLINK correctly adds f0f5f658065a xfs: validate v5 feature fields adds 86810a9ebd9e Merge branch 'guilt/xfs-5.19-fuzz-fixes' into xfs-5.19-for-next adds 7b3ec2b20e44 xfs: Fix double unlock in defer capture code adds 9a39cdabc172 xfs: Return from xfs_attr_set_iter if there are no more rm [...] adds fd920008784e xfs: Set up infrastructure for log attribute replay adds 1d08e11d04d2 xfs: Implement attr logging and replay adds f38dc503d366 xfs: Skip flip flags for delayed attrs adds f3f36c893f26 xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred adds 73159fc27c69 xfs: Remove unused xfs_attr_*_args adds abd61ca3c333 xfs: Add log attribute error tag adds 535e2f75c4e3 xfs: Add larp debug option adds d68c51e9a409 xfs: Merge xfs_delattr_context into xfs_attr_item adds cd1549d6df22 xfs: Add helper function xfs_attr_leaf_addname adds c3546cf5d1e5 xfs: Add helper function xfs_init_attr_trans adds c3b948be3470 xfs: add leaf split error tag adds c5218a7cd973 xfs: add leaf to node error tag adds a4b8917b06c7 xfs: avoid empty xattr transaction when attrs are inline adds f3d430ff8cda xfs: initialise attrd item to zero adds e22b88de5bac xfs: make xattri_leaf_bp more useful adds 709c8632597c xfs: rework deferred attribute operation setup adds e0c41089b998 xfs: separate out initial attr_set states adds 2157d1699e59 xfs: kill XFS_DAC_LEAF_ADDNAME_INIT adds 251b29c88eb8 xfs: consolidate leaf/node states in xfs_attr_set_iter adds 7d03533629d1 xfs: split remote attr setting out from replace path adds 411b434a6324 xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP adds 2e7ef218e489 xfs: remote xattr removal in xfs_attr_set_iter() is conditional adds b11fa61bc4c6 xfs: clean up final attr removal in xfs_attr_set_iter adds 4e3d96a57a06 xfs: xfs_attr_set_iter() does not need to return EAGAIN adds e5d5596a2a17 xfs: introduce attr remove initial states into xfs_attr_set_iter adds 4b9879b19caf xfs: switch attr remove to xfs_attri_set_iter adds 59782a236b62 xfs: remove xfs_attri_remove_iter adds e7f358dee4e5 xfs: use XFS_DA_OP flags in deferred attr ops adds fdaf1bb3cafc xfs: ATTR_REPLACE algorithm with LARP enabled needs rework adds 51e6104fdb95 xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify adds 45ff8b471cdc xfs: can't use kmem_zalloc() for attribute buffers adds 5cc21e522d02 xfs: remove quota warning limit from struct xfs_quota_limits adds 2e06df552a7c xfs: remove warning counters from struct xfs_dquot_res adds 5349b2afc117 xfs: don't set quota warning values adds efd409a4329f Merge branch 'xfs-5.19-quota-warn-remove' into xfs-5.19-for-next adds babf0bb978e3 Merge tag 'xfs-5.19-for-linus' of git://git.kernel.org/pub [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-driver-ufs | 18 +- Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/kernel-parameters.rst | 11 +- Documentation/admin-guide/kernel-parameters.txt | 348 +- Documentation/admin-guide/sysctl/kernel.rst | 7 + Documentation/admin-guide/sysctl/net.rst | 17 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/libbpf/index.rst | 3 +- Documentation/cdrom/ide-cd.rst | 538 - Documentation/cdrom/index.rst | 1 - Documentation/core-api/index.rst | 2 + Documentation/core-api/printk-index.rst | 137 + Documentation/{ => core-api}/watch_queue.rst | 0 Documentation/dev-tools/ktap.rst | 18 +- Documentation/dev-tools/kunit/api/index.rst | 5 + Documentation/dev-tools/kunit/api/resource.rst | 13 + Documentation/dev-tools/kunit/architecture.rst | 2 +- Documentation/dev-tools/kunit/running_tips.rst | 3 +- Documentation/dev-tools/kunit/usage.rst | 19 +- Documentation/dev-tools/testing-overview.rst | 63 + .../devicetree/bindings/arm/bcm/brcm,bcm63138.txt | 2 +- .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 19 - .../bindings/arm/freescale/fsl,layerscape-scfg.txt | 19 - .../hisilicon/controller/hip04-bootwrapper.yaml | 5 +- .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 35 - .../bindings/arm/mediatek/mediatek,infracfg.txt | 42 - .../bindings/arm/mediatek/mediatek,infracfg.yaml | 81 + .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 42 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 50 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 35 - Documentation/devicetree/bindings/arm/sp810.txt | 46 - Documentation/devicetree/bindings/arm/sp810.yaml | 80 + Documentation/devicetree/bindings/arm/spe-pmu.txt | 20 - .../devicetree/bindings/arm/vexpress-config.yaml | 285 + .../devicetree/bindings/arm/vexpress-sysreg.txt | 103 - .../devicetree/bindings/arm/vexpress-sysreg.yaml | 90 + .../bindings/clock/mediatek,apmixedsys.yaml | 61 + .../bindings/clock/mediatek,topckgen.yaml | 61 + .../clock/samsung,exynos4412-isp-clock.yaml | 1 - .../bindings/crypto/allwinner,sun8i-ce.yaml | 1 - .../allwinner,sun4i-a10-display-engine.yaml | 1 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 2 + .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 2 + .../display/allwinner,sun8i-r40-tcon-top.yaml | 133 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 1 - .../devicetree/bindings/display/arm,hdlcd.txt | 79 - .../devicetree/bindings/display/arm,hdlcd.yaml | 89 + .../devicetree/bindings/display/arm,komeda.txt | 78 - .../devicetree/bindings/display/arm,komeda.yaml | 130 + .../devicetree/bindings/display/arm,malidp.txt | 68 - .../devicetree/bindings/display/arm,malidp.yaml | 124 + .../devicetree/bindings/display/arm,pl11x.txt | 110 - .../devicetree/bindings/display/arm,pl11x.yaml | 183 + .../bindings/display/bridge/chipone,icn6211.yaml | 18 +- .../bindings/display/bridge/fsl,ldb.yaml | 92 + .../display/bridge/google,cros-ec-anx7688.yaml | 1 - .../bindings/display/bridge/ite,it66121.yaml | 3 + .../bindings/display/bridge/lontium,lt9211.yaml | 117 + .../devicetree/bindings/display/bridge/ps8640.yaml | 1 - .../bindings/display/bridge/toshiba,tc358767.yaml | 22 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 1 - .../bindings/display/mediatek/mediatek,aal.yaml | 11 +- .../bindings/display/mediatek/mediatek,ccorr.yaml | 5 +- .../bindings/display/mediatek/mediatek,color.yaml | 7 +- .../bindings/display/mediatek/mediatek,dither.yaml | 4 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 1 + .../bindings/display/mediatek/mediatek,gamma.yaml | 4 +- .../bindings/display/mediatek/mediatek,merge.yaml | 1 - .../bindings/display/mediatek/mediatek,mutex.yaml | 25 +- .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 4 + .../bindings/display/mediatek/mediatek,ovl.yaml | 8 +- .../display/mediatek/mediatek,postmask.yaml | 4 + .../bindings/display/mediatek/mediatek,rdma.yaml | 7 +- .../bindings/display/msm/dpu-qcm2290.yaml | 4 + .../bindings/display/msm/dpu-sc7180.yaml | 4 + .../bindings/display/msm/dpu-sc7280.yaml | 4 + .../bindings/display/msm/dpu-sdm845.yaml | 4 + .../bindings/display/panel/ilitek,ili9341.yaml | 1 - .../display/panel/leadtek,ltk035c5444t.yaml | 59 + .../bindings/display/panel/orisetech,otm8009a.yaml | 1 - .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/panel-timing.yaml | 5 + .../bindings/display/panel/raydium,rm67191.yaml | 1 + .../bindings/display/panel/samsung,s6e8aa0.yaml | 1 + .../display/rockchip/rockchip,dw-hdmi.yaml | 46 +- .../bindings/display/rockchip/rockchip-vop2.yaml | 146 + .../bindings/display/sitronix,st7735r.yaml | 6 +- .../bindings/display/solomon,ssd1307fb.yaml | 95 +- .../display/sprd/sprd,display-subsystem.yaml | 1 - .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 1 - .../devicetree/bindings/dma/st,stm32-mdma.yaml | 1 - .../bindings/dsp/mediatek,mt8195-dsp.yaml | 105 + Documentation/devicetree/bindings/eeprom/at24.txt | 1 - Documentation/devicetree/bindings/eeprom/at24.yaml | 4 +- .../devicetree/bindings/example-schema.yaml | 14 +- .../devicetree/bindings/gnss/brcm,bcm4751.yaml | 69 + .../devicetree/bindings/gnss/mediatek.txt | 35 - .../devicetree/bindings/gnss/mediatek.yaml | 59 + .../bindings/gpio/fairchild,74hc595.yaml | 1 + .../devicetree/bindings/gpu/samsung-rotator.yaml | 1 - .../devicetree/bindings/hwmon/adt7475.yaml | 1 - .../devicetree/bindings/i2c/i2c-gate.yaml | 1 - .../devicetree/bindings/i2c/i2c-mt65xx.txt | 53 - .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 118 + .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 - .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 100 + .../devicetree/bindings/i2c/qcom,i2c-qup.txt | 40 - .../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 89 + .../devicetree/bindings/i2c/renesas,riic.yaml | 2 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +- .../devicetree/bindings/iio/adc/adi,ad7291.yaml | 1 - .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +- .../bindings/input/google,cros-ec-keyb.yaml | 1 + .../devicetree/bindings/input/ilitek,ili2xxx.txt | 27 - .../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 7 +- .../interrupt-controller/fsl,ls-extirq.txt | 53 - .../interrupt-controller/fsl,ls-extirq.yaml | 118 + .../bindings/interrupt-controller/qcom,pdc.txt | 5 +- .../devicetree/bindings/iommu/arm,smmu-v3.yaml | 16 +- .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 1 - .../bindings/leds/backlight/qcom-wled.yaml | 2 +- .../devicetree/bindings/leds/leds-mt6360.yaml | 2 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 1 - .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt | 127 - .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 140 + .../devicetree/bindings/media/i2c/adv7604.yaml | 3 +- .../devicetree/bindings/media/microchip,xisc.yaml | 1 - .../devicetree/bindings/mfd/mediatek,mt6360.yaml | 256 + .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 +- Documentation/devicetree/bindings/mtd/common.txt | 1 - .../bindings/mtd/hisilicon,fmc-spi-nor.txt | 2 +- Documentation/devicetree/bindings/mux/reg-mux.yaml | 8 +- .../devicetree/bindings/net/adi,adin.yaml | 15 + .../devicetree/bindings/net/asix,ax88178.yaml | 68 + .../bindings/net/aspeed,ast2600-mdio.yaml | 6 + .../devicetree/bindings/net/can/ctu,ctucanfd.yaml | 66 + .../bindings/net/can/microchip,mcp251xfd.yaml | 19 +- .../bindings/net/can/renesas,rcar-canfd.yaml | 5 +- .../devicetree/bindings/net/cdns,macb.yaml | 9 +- .../devicetree/bindings/net/ethernet-phy.yaml | 9 + .../devicetree/bindings/net/ingenic,mac.yaml | 1 + .../bindings/net/marvell,orion-mdio.yaml | 60 + .../devicetree/bindings/net/marvell-orion-mdio.txt | 54 - .../devicetree/bindings/net/mediatek,net.yaml | 434 + .../devicetree/bindings/net/mediatek-net.txt | 98 - Documentation/devicetree/bindings/net/micrel.txt | 9 + .../devicetree/bindings/net/microchip,lan95xx.yaml | 63 + .../bindings/net/microchip,lan966x-switch.yaml | 8 +- .../devicetree/bindings/net/mscc,miim.yaml | 61 + .../devicetree/bindings/net/mscc-miim.txt | 26 - .../devicetree/bindings/net/qcom,ipa.yaml | 7 + .../devicetree/bindings/net/renesas,etheravb.yaml | 82 +- .../devicetree/bindings/net/smsc,lan91c111.yaml | 61 + .../devicetree/bindings/net/smsc-lan91c111.txt | 17 - .../bindings/net/sunplus,sp7021-emac.yaml | 141 + .../devicetree/bindings/net/ti,davinci-mdio.yaml | 1 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 - .../bindings/net/toshiba,visconti-dwmac.yaml | 3 +- .../bindings/net/wireless/qcom,ath11k.yaml | 363 +- .../bindings/net/wireless/silabs,wfx.yaml | 137 + .../bindings/net/wireless/ti,wlcore.yaml | 2 + .../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 4 + .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 6 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 + .../bindings/pci/socionext,uniphier-pcie.yaml | 96 + .../devicetree/bindings/pci/uniphier-pcie.txt | 82 - .../devicetree/bindings/perf/spe-pmu.yaml | 40 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 2 + .../bindings/power/amlogic,meson-sec-pwrc.yaml | 1 - .../devicetree/bindings/power/avs/qcom,cpr.yaml | 1 + .../bindings/power/renesas,rcar-sysc.yaml | 15 +- .../devicetree/bindings/power/supply/battery.yaml | 7 +- .../bindings/power/supply/charger-manager.yaml | 1 + .../bindings/power/supply/cw2015_battery.yaml | 1 - .../bindings/power/supply/power-supply.yaml | 1 - .../bindings/power/supply/ti,lp8727.yaml | 1 - .../bindings/power/supply/tps65217-charger.yaml | 2 +- .../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 2 +- .../regulator/socionext,uniphier-regulator.yaml | 1 - .../bindings/regulator/st,stm32-vrefbuf.yaml | 1 - .../bindings/reserved-memory/ramoops.yaml | 1 - .../bindings/reset/hisilicon,hi6220-reset.txt | 37 - .../devicetree/bindings/reset/microchip,rst.yaml | 1 - .../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 1 - .../devicetree/bindings/rng/st,stm32-rng.yaml | 1 + Documentation/devicetree/bindings/rtc/rtc.txt | 1 - Documentation/devicetree/bindings/serial/8250.yaml | 1 + .../devicetree/bindings/serial/qcom,msm-uartdm.txt | 81 - .../bindings/serial/qcom,msm-uartdm.yaml | 112 + .../devicetree/bindings/serial/sprd-uart.yaml | 2 +- .../devicetree/bindings/serio/arm,pl050.yaml | 67 + .../bindings/soc/amlogic/amlogic,canvas.yaml | 1 - .../bindings/soc/fsl/fsl,layerscape-dcfg.yaml | 68 + .../bindings/soc/fsl/fsl,layerscape-scfg.yaml | 58 + .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 3 +- .../devicetree/bindings/soc/qcom/qcom,gsbi.txt | 87 - .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml | 132 + .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.txt | 110 - .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 145 + .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml | 175 + .../devicetree/bindings/soc/ti/wkup_m3_ipc.txt | 57 - .../devicetree/bindings/sound/adi,adau1372.yaml | 1 - .../devicetree/bindings/sound/adi,max98396.yaml | 79 + .../bindings/sound/amlogic,gx-sound-card.yaml | 1 - .../devicetree/bindings/sound/arm,pl041.yaml | 62 + .../bindings/sound/audio-graph-card2.yaml | 3 + .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 44 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 75 + .../devicetree/bindings/sound/fsl,micfil.txt | 1 + .../devicetree/bindings/sound/imx-audio-hdmi.yaml | 3 + .../devicetree/bindings/sound/maxim,max98390.yaml | 5 + .../devicetree/bindings/sound/maxim,max98520.yaml | 1 - .../devicetree/bindings/sound/mchp,spdifrx.yaml | 2 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 2 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 32 + .../sound/mt8195-mt6359-rt1011-rt5682.yaml | 51 - .../sound/mt8195-mt6359-rt1019-rt5682.yaml | 61 - .../devicetree/bindings/sound/mt8195-mt6359.yaml | 64 + .../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 1 - .../bindings/sound/nvidia,tegra186-asrc.yaml | 81 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 17 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 11 +- .../devicetree/bindings/sound/qcom,wcd938x.yaml | 3 + .../devicetree/bindings/sound/realtek,rt1015p.yaml | 3 + Documentation/devicetree/bindings/sound/rt5682.txt | 2 + .../bindings/sound/samsung,aries-wm8994.yaml | 1 - .../devicetree/bindings/sound/samsung,odroid.yaml | 1 - .../devicetree/bindings/sound/serial-midi.yaml | 51 + .../devicetree/bindings/sound/tas2562.yaml | 1 - .../devicetree/bindings/sound/tas2764.yaml | 76 - .../devicetree/bindings/sound/tas2770.yaml | 1 - .../devicetree/bindings/sound/tas27xx.yaml | 77 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 97 + .../devicetree/bindings/sound/wlf,wm8940.yaml | 57 + Documentation/devicetree/bindings/sound/wm8731.txt | 27 - .../bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - .../bindings/spi/amlogic,meson6-spifc.yaml | 1 - .../bindings/spi/qcom,spi-qcom-qspi.yaml | 3 +- .../devicetree/bindings/spi/qcom,spi-qup.txt | 103 - .../devicetree/bindings/spi/qcom,spi-qup.yaml | 81 + .../devicetree/bindings/spi/renesas,hspi.yaml | 1 - .../devicetree/bindings/spi/spi-davinci.txt | 2 +- .../devicetree/bindings/spi/spi-pl022.yaml | 2 +- .../bindings/spmi/qcom,spmi-pmic-arb.txt | 65 - .../bindings/spmi/qcom,spmi-pmic-arb.yaml | 117 + .../bindings/staging/net/wireless/silabs,wfx.yaml | 137 - .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../devicetree/bindings/timer/cdns,ttc.yaml | 1 - .../devicetree/bindings/timer/rda,8810pl-timer.txt | 20 - .../bindings/timer/rda,8810pl-timer.yaml | 47 + .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + .../bindings/timer/samsung,exynos4210-mct.yaml | 5 +- .../devicetree/bindings/timer/ti,timer-dm.yaml | 152 + .../devicetree/bindings/timer/ti,timer.txt | 44 - .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 2 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 4 +- .../bindings/usb/mediatek,mt6360-tcpc.yaml | 5 + .../devicetree/bindings/usb/smsc,usb3503.yaml | 3 +- .../devicetree/bindings/vendor-prefixes.yaml | 6 + .../devicetree/bindings/writing-bindings.rst | 25 + .../devicetree/bindings/writing-schema.rst | 8 + Documentation/devicetree/overlay-notes.rst | 30 +- Documentation/doc-guide/contributing.rst | 5 +- Documentation/doc-guide/kernel-doc.rst | 2 + Documentation/doc-guide/sphinx.rst | 5 +- Documentation/driver-api/driver-model/devres.rst | 2 +- Documentation/driver-api/thermal/intel_dptf.rst | 2 +- Documentation/driver-api/vfio-mediated-device.rst | 27 +- Documentation/fault-injection/fault-injection.rst | 14 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 13 + Documentation/gpu/drm-kms-helpers.rst | 43 +- Documentation/gpu/drm-mm.rst | 9 + Documentation/gpu/drm-uapi.rst | 4 +- Documentation/gpu/drm-usage-stats.rst | 112 + Documentation/gpu/i915.rst | 42 +- Documentation/gpu/index.rst | 1 + Documentation/gpu/introduction.rst | 60 + Documentation/gpu/todo.rst | 14 + Documentation/ide/ChangeLog.ide-cd.1994-2004 | 268 - Documentation/ide/ChangeLog.ide-floppy.1996-2002 | 63 - Documentation/ide/ChangeLog.ide-tape.1995-2002 | 257 - Documentation/ide/changelogs.rst | 17 - Documentation/ide/ide-tape.rst | 68 - Documentation/ide/ide.rst | 265 - Documentation/ide/index.rst | 21 - Documentation/ide/warm-plug-howto.rst | 18 - Documentation/index.rst | 2 - Documentation/input/devices/atarikbd.rst | 4 +- Documentation/input/devices/ntrig.rst | 2 +- Documentation/kernel-hacking/hacking.rst | 36 +- Documentation/kernel-hacking/locking.rst | 5 +- .../networking/device_drivers/appletalk/index.rst | 1 - .../networking/device_drivers/appletalk/ltpc.rst | 144 - .../device_drivers/can/ctu/ctucanfd-driver.rst | 639 + .../device_drivers/can/ctu/fsm_txt_buffer_user.svg | 151 + .../networking/device_drivers/can/index.rst | 1 + .../device_drivers/ethernet/dec/de4x5.rst | 189 - .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/marvell/octeon_ep.rst | 35 + Documentation/networking/device_drivers/index.rst | 1 - .../networking/device_drivers/wan/index.rst | 18 - .../networking/device_drivers/wan/z8530book.rst | 256 - .../networking/device_drivers/wwan/index.rst | 1 + .../networking/device_drivers/wwan/t7xx.rst | 120 + .../networking/devlink/devlink-linecard.rst | 122 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/dsa/dsa.rst | 17 + Documentation/networking/ethtool-netlink.rst | 8 + Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.rst | 27 + Documentation/networking/mptcp-sysctl.rst | 18 + Documentation/networking/nf_conntrack-sysctl.rst | 5 +- Documentation/networking/skbuff.rst | 37 + Documentation/process/3.Early-stage.rst | 9 +- Documentation/process/changes.rst | 8 +- Documentation/process/submitting-patches.rst | 14 +- Documentation/scheduler/sched-stats.rst | 8 +- Documentation/sound/alsa-configuration.rst | 4 +- Documentation/sphinx/kerneldoc-preamble.sty | 14 +- Documentation/tools/rtla/common_appendix.rst | 3 +- Documentation/translations/ja_JP/SubmittingPatches | 36 +- Documentation/translations/ja_JP/howto.rst | 44 +- Documentation/translations/ja_JP/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/reclaim.rst | 4 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 291 +- .../zh_CN/dev-tools/gdb-kernel-debugging.rst | 167 + .../translations/zh_CN/dev-tools/index.rst | 2 +- .../translations/zh_CN/devicetree/usage-model.rst | 8 +- Documentation/translations/zh_CN/index.rst | 2 +- Documentation/translations/zh_CN/locking/index.rst | 42 + .../translations/zh_CN/locking/spinlocks.rst | 149 + Documentation/translations/zh_CN/process/howto.rst | 2 +- .../translations/zh_CN/scheduler/index.rst | 2 + .../translations/zh_CN/scheduler/sched-debug.rst | 51 + .../translations/zh_CN/scheduler/schedutil.rst | 165 + .../translations/zh_CN/vm/damon/design.rst | 7 +- Documentation/translations/zh_CN/vm/frontswap.rst | 196 + 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 | 29 +- .../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/vm/arch_pgtable_helpers.rst | 10 +- Documentation/vm/bootmem.rst | 5 + Documentation/vm/index.rst | 40 +- Documentation/vm/oom.rst | 5 + Documentation/vm/page_allocation.rst | 5 + Documentation/vm/page_cache.rst | 5 + Documentation/vm/page_reclaim.rst | 5 + Documentation/vm/page_tables.rst | 5 + Documentation/vm/physical_memory.rst | 5 + Documentation/vm/process_addrs.rst | 5 + Documentation/vm/shmfs.rst | 5 + Documentation/vm/slab.rst | 5 + Documentation/vm/slub.rst | 64 + Documentation/vm/swap.rst | 5 + Documentation/vm/vmalloc.rst | 5 + Documentation/w1/slaves/w1_therm.rst | 9 +- Documentation/x86/exception-tables.rst | 23 +- Documentation/x86/index.rst | 2 +- Documentation/x86/intel-iommu.rst | 115 - Documentation/x86/iommu.rst | 151 + MAINTAINERS | 99 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm/boot/dts/aspeed-g6.dtsi | 4 + arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 10 + arch/arm/configs/multi_v5_defconfig | 3 +- arch/arm/include/asm/xen/page-coherent.h | 2 - arch/arm/mm/init.c | 6 +- arch/arm/xen/mm.c | 38 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 12 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 32 +- arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 74 + arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 39 + arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 70 + arch/arm64/include/asm/insn.h | 9 + arch/arm64/include/asm/xen/page-coherent.h | 2 - arch/arm64/lib/insn.c | 67 +- arch/arm64/mm/init.c | 6 +- arch/arm64/net/bpf_jit.h | 17 + arch/arm64/net/bpf_jit_comp.c | 255 +- arch/ia64/include/asm/iommu_table.h | 7 - arch/ia64/mm/init.c | 4 +- arch/mips/cavium-octeon/dma-octeon.c | 15 +- arch/mips/configs/gpr_defconfig | 5 - arch/mips/configs/mtx1_defconfig | 6 - arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/loongson64/dma.c | 2 +- arch/mips/pci/pci-octeon.c | 2 +- arch/mips/sibyte/common/dma.c | 2 +- arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/configs/chrp32_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/include/asm/svm.h | 4 - arch/powerpc/include/asm/swiotlb.h | 1 + arch/powerpc/kernel/dma-swiotlb.c | 1 + arch/powerpc/mm/mem.c | 6 +- arch/powerpc/platforms/pseries/setup.c | 3 - arch/powerpc/platforms/pseries/svm.c | 26 +- arch/riscv/mm/init.c | 8 +- arch/riscv/net/bpf_jit.h | 67 + arch/riscv/net/bpf_jit_comp64.c | 110 +- arch/s390/mm/init.c | 3 +- arch/s390/net/bpf_jit_comp.c | 2 +- arch/sparc/include/uapi/asm/socket.h | 1 + arch/um/drivers/vector_kern.c | 3 +- arch/x86/Kconfig | 6 + arch/x86/boot/video-vesa.c | 4 +- arch/x86/include/asm/dma-mapping.h | 12 - arch/x86/include/asm/gart.h | 5 +- arch/x86/include/asm/iommu.h | 8 + arch/x86/include/asm/iommu_table.h | 102 - arch/x86/include/asm/swiotlb.h | 30 - arch/x86/include/asm/text-patching.h | 1 + arch/x86/include/asm/xen/page-coherent.h | 24 - arch/x86/include/asm/xen/page.h | 5 - arch/x86/include/asm/xen/swiotlb-xen.h | 8 +- arch/x86/kernel/Makefile | 2 - arch/x86/kernel/alternative.c | 67 +- arch/x86/kernel/amd_gart_64.c | 5 +- arch/x86/kernel/aperture_64.c | 14 +- arch/x86/kernel/cpu/mshyperv.c | 8 - arch/x86/kernel/early-quirks.c | 2 + arch/x86/kernel/pci-dma.c | 114 +- arch/x86/kernel/pci-iommu_table.c | 77 - arch/x86/kernel/pci-swiotlb.c | 77 - arch/x86/kernel/tboot.c | 1 - arch/x86/kernel/vmlinux.lds.S | 12 - arch/x86/mm/mem_encrypt_amd.c | 3 - arch/x86/net/bpf_jit_comp.c | 79 +- arch/x86/pci/sta2x11-fixup.c | 2 +- arch/x86/xen/Makefile | 2 - arch/x86/xen/mmu_pv.c | 1 + arch/x86/xen/pci-swiotlb-xen.c | 96 - drivers/atm/Kconfig | 79 - drivers/atm/Makefile | 4 - drivers/atm/ambassador.c | 2400 - drivers/atm/ambassador.h | 648 - drivers/atm/firestream.c | 2057 - drivers/atm/firestream.h | 502 - drivers/atm/horizon.c | 2853 - drivers/atm/horizon.h | 492 - drivers/atm/nicstarmac.c | 5 - drivers/atm/uPD98401.h | 293 - drivers/atm/uPD98402.c | 266 - drivers/atm/uPD98402.h | 107 - drivers/atm/zatm.c | 1652 - drivers/atm/zatm.h | 104 - drivers/bcma/driver_gpio.c | 7 +- drivers/bluetooth/btbcm.c | 53 +- drivers/bluetooth/btintel.c | 2 +- drivers/bluetooth/btmtksdio.c | 26 +- drivers/bluetooth/btrtl.c | 13 + drivers/bluetooth/btusb.c | 23 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/dma-buf/dma-buf.c | 26 +- drivers/dma-buf/dma-resv.c | 459 +- drivers/dma-buf/st-dma-resv.c | 157 +- drivers/dma-buf/sync_file.c | 21 +- drivers/dma/imx-dma.c | 2 +- drivers/dma/imx-sdma.c | 76 +- drivers/firewire/core-card.c | 39 + drivers/firewire/core-cdev.c | 6 +- drivers/firewire/core-transaction.c | 18 + drivers/firmware/Kconfig | 15 +- drivers/firmware/Makefile | 1 + drivers/firmware/broadcom/tee_bnxt_fw.c | 2 +- drivers/firmware/mtk-adsp-ipc.c | 157 + drivers/gpu/drm/Kconfig | 41 +- drivers/gpu/drm/Makefile | 29 +- drivers/gpu/drm/amd/amdgpu/Makefile | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 625 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 116 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 377 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 420 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 51 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 18 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c | 91 + drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h | 46 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 1227 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 252 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 121 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 672 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 56 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 304 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 193 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 22 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 259 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 981 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 359 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 89 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 99 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v3_0.c | 98 + drivers/gpu/drm/amd/amdgpu/athub_v3_0.h | 30 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 3 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 21 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 988 + drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 453 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 6440 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 62 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 48 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 14 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 511 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 973 + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 45 + drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 142 + drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 745 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.h | 28 + drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 367 + drivers/gpu/drm/amd/amdgpu/imu_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 94 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 7 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 609 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h | 29 + drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c | 121 + drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/mes_api_def.h | 443 - drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 630 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 1182 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 661 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 571 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 368 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h | 32 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 240 + drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h | 33 + drivers/gpu/drm/amd/amdgpu/nv.c | 15 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 30 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 179 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 290 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1689 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h | 5664 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 9 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c | 41 + drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h | 30 + drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 + drivers/gpu/drm/amd/amdgpu/soc21.c | 721 + drivers/gpu/drm/amd/amdgpu/soc21.h | 30 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 106 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c | 86 + drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h | 44 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 95 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 6 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 96 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 1874 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 3 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 68 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 300 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 + .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c | 81 + drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 56 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 174 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 384 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 84 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 508 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 42 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 21 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 103 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 93 +- drivers/gpu/drm/amd/amdkfd/soc15_int.h | 3 +- drivers/gpu/drm/amd/display/Kconfig | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 101 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 8 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 43 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 13 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 - .../drm/amd/display/dc/bios/bios_parser_common.c | 3 + .../gpu/drm/amd/display/dc/bios/command_table.c | 3 +- .../amd/display/dc/bios/command_table_helper2.c | 3 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 17 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 3 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 26 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 114 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 54 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 220 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 6 - drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 224 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 114 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 12 - drivers/gpu/drm/amd/display/dc/dc.h | 59 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 19 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 19 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 10 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 27 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 56 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 16 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 8 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 13 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 - .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 2 - .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 5 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 26 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 395 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 13 +- drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 26 - .../drm/amd/display/dc/dcn315/dcn315_resource.c | 239 +- .../drm/amd/display/dc/dcn315/dcn315_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 26 - .../drm/amd/display/dc/dcn316/dcn316_resource.c | 238 +- .../drm/amd/display/dc/dcn316/dcn316_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 - drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 - .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 784 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 44 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 3 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 - .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 2 - .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 2 - .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 9 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 3 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 3 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 3 - drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 5 - .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 20 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 5 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 52 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 1 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 28 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 27 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 19 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 5 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 1 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 84 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + .../drm/amd/display/include/ddc_service_types.h | 2 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 2 +- .../gpu/drm/amd/display/include/grph_object_id.h | 1 + .../drm/amd/display/include/link_service_types.h | 6 + .../drm/amd/display/modules/freesync/freesync.c | 76 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 38 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 12 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 6 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 12 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 38 + .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 71 +- .../include/asic_reg/athub/athub_3_0_0_offset.h | 259 + .../include/asic_reg/athub/athub_3_0_0_sh_mask.h | 1246 + .../amd/include/asic_reg/gc/gc_11_0_0_default.h | 6114 + .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 11670 ++ .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 41635 +++++ .../amd/include/asic_reg/hdp/hdp_5_2_1_offset.h | 217 + .../amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h | 684 + .../amd/include/asic_reg/hdp/hdp_6_0_0_offset.h | 209 + .../amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h | 646 + .../include/asic_reg/lsdma/lsdma_6_0_0_offset.h | 391 + .../include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h | 1439 + .../include/asic_reg/mmhub/mmhub_3_0_0_offset.h | 1529 + .../include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h | 7478 + .../include/asic_reg/mmhub/mmhub_3_0_2_offset.h | 1425 + .../include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h | 7228 + .../drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h | 461 + .../amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h | 682 + .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 48 + .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 72 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 17379 ++ .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 82049 ++++++++++ .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 29654 ++++ .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 154403 ++++++++++++++++++ .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 263 + .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 969 + .../include/asic_reg/smuio/smuio_13_0_6_offset.h | 517 + .../include/asic_reg/smuio/smuio_13_0_6_sh_mask.h | 1178 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 13 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 24 + .../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h | 1610 + .../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h | 8055 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 204 +- drivers/gpu/drm/amd/include/discovery.h | 116 +- .../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h | 77 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h | 4 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h | 41 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/include/mes_api_def.h | 570 + drivers/gpu/drm/amd/include/mes_v11_api_def.h | 579 + drivers/gpu/drm/amd/include/soc15_hw_ip.h | 1 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 27 + drivers/gpu/drm/amd/include/soc21_enum.h | 22477 +++ drivers/gpu/drm/amd/include/v11_structs.h | 1189 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 237 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 203 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 14 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 17 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 147 + drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 128 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 20 +- .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 70 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 1544 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 267 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 1562 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 141 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h | 137 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h | 138 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 134 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 28 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 58 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 200 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 209 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 60 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 697 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1648 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 1044 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1597 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 62 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 32 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 23 +- .../drm/arm/display/komeda/komeda_wb_connector.c | 4 +- drivers/gpu/drm/arm/malidp_crtc.c | 5 +- drivers/gpu/drm/arm/malidp_mw.c | 4 +- drivers/gpu/drm/arm/malidp_planes.c | 16 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_dp.c | 282 + drivers/gpu/drm/ast/ast_drv.c | 7 +- drivers/gpu/drm/ast/ast_drv.h | 116 + drivers/gpu/drm/ast/ast_main.c | 9 +- drivers/gpu/drm/ast/ast_mode.c | 172 +- drivers/gpu/drm/ast/ast_post.c | 4 +- drivers/gpu/drm/bridge/Kconfig | 39 +- drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 27 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 116 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 26 +- drivers/gpu/drm/bridge/analogix/Kconfig | 10 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 38 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 66 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +- drivers/gpu/drm/bridge/cadence/Kconfig | 4 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 4 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 596 +- drivers/gpu/drm/bridge/display-connector.c | 15 + drivers/gpu/drm/bridge/fsl-ldb.c | 342 + drivers/gpu/drm/bridge/ite-it6505.c | 33 +- drivers/gpu/drm/bridge/ite-it66121.c | 629 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 802 + drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +- drivers/gpu/drm/bridge/nwl-dsi.c | 30 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +- drivers/gpu/drm/bridge/panel.c | 6 + drivers/gpu/drm/bridge/parade-ps8622.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 13 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 12 + drivers/gpu/drm/bridge/synopsys/Makefile | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 197 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 192 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 16 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +- drivers/gpu/drm/bridge/tc358762.c | 10 +- drivers/gpu/drm/bridge/tc358764.c | 104 +- drivers/gpu/drm/bridge/tc358767.c | 589 +- drivers/gpu/drm/bridge/tc358775.c | 13 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 12 +- drivers/gpu/drm/bridge/ti-tfp410.c | 12 +- drivers/gpu/drm/display/Kconfig | 51 + drivers/gpu/drm/display/Makefile | 16 + drivers/gpu/drm/display/drm_display_helper_mod.c | 22 + drivers/gpu/drm/display/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/display/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/display/drm_dp_cec.c | 451 + drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 530 + drivers/gpu/drm/display/drm_dp_helper.c | 3855 + .../drm/{dp => display}/drm_dp_helper_internal.h | 0 drivers/gpu/drm/display/drm_dp_mst_topology.c | 5978 + .../gpu/drm/display/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/display/drm_dsc_helper.c | 409 + drivers/gpu/drm/display/drm_hdcp_helper.c | 421 + drivers/gpu/drm/display/drm_hdmi_helper.c | 199 + drivers/gpu/drm/display/drm_scdc_helper.c | 250 + drivers/gpu/drm/dp/Makefile | 9 - drivers/gpu/drm/dp/drm_dp.c | 3818 - drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/dp/drm_dp_cec.c | 451 - drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 - drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 - drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5979 - drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_atomic.c | 20 + drivers/gpu/drm/drm_atomic_uapi.c | 51 +- drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge_connector.c | 4 +- drivers/gpu/drm/drm_buddy.c | 3 + drivers/gpu/drm/drm_color_mgmt.c | 2 +- drivers/gpu/drm/drm_connector.c | 34 - drivers/gpu/drm/drm_crtc_helper.c | 12 +- drivers/gpu/drm/drm_dsc.c | 408 - drivers/gpu/drm/drm_edid.c | 1101 +- drivers/gpu/drm/drm_fb_helper.c | 15 +- drivers/gpu/drm/drm_format_helper.c | 551 +- drivers/gpu/drm/drm_gem.c | 83 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 77 +- drivers/gpu/drm/drm_gem_vram_helper.c | 2 +- drivers/gpu/drm/drm_hdcp.c | 423 - drivers/gpu/drm/drm_managed.c | 27 + drivers/gpu/drm/drm_mipi_dsi.c | 6 +- drivers/gpu/drm/drm_modes.c | 29 +- drivers/gpu/drm/drm_plane.c | 14 +- drivers/gpu/drm/drm_scdc_helper.c | 249 - drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_writeback.c | 73 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 17 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 54 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +- drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +- drivers/gpu/drm/exynos/Kconfig | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 245 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 + drivers/gpu/drm/gma500/cdv_device.c | 11 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/framebuffer.c | 10 +- drivers/gpu/drm/gma500/gem.c | 161 +- drivers/gpu/drm/gma500/gem.h | 13 +- drivers/gpu/drm/gma500/gma_display.c | 53 +- drivers/gpu/drm/gma500/gma_display.h | 10 +- drivers/gpu/drm/gma500/gtt.c | 295 +- drivers/gpu/drm/gma500/gtt.h | 8 +- drivers/gpu/drm/gma500/intel_bios.c | 3 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +- drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +- drivers/gpu/drm/gma500/opregion.c | 5 +- drivers/gpu/drm/gma500/power.c | 15 +- drivers/gpu/drm/gma500/psb_device.c | 29 +- drivers/gpu/drm/gma500/psb_drv.c | 34 +- drivers/gpu/drm/gma500/psb_drv.h | 90 +- drivers/gpu/drm/gma500/psb_intel_display.c | 39 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +- drivers/gpu/drm/gma500/psb_irq.c | 94 +- drivers/gpu/drm/gma500/psb_irq.h | 19 +- drivers/gpu/drm/i915/Kconfig | 44 +- drivers/gpu/drm/i915/Makefile | 20 +- drivers/gpu/drm/i915/display/g4x_dp.c | 76 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 39 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 24 +- drivers/gpu/drm/i915/display/icl_dsi.c | 25 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 143 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 45 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 828 +- drivers/gpu/drm/i915/display/intel_bw.c | 312 +- drivers/gpu/drm/i915/display/intel_bw.h | 12 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 96 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 2 + drivers/gpu/drm/i915/display/intel_color.c | 95 +- drivers/gpu/drm/i915/display/intel_color.h | 3 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 35 +- drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crtc.c | 8 +- drivers/gpu/drm/i915/display/intel_cursor.c | 27 +- drivers/gpu/drm/i915/display/intel_ddi.c | 40 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 44 +- drivers/gpu/drm/i915/display/intel_display.c | 962 +- drivers/gpu/drm/i915/display/intel_display.h | 7 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 302 +- drivers/gpu/drm/i915/display/intel_display_power.c | 5662 +- drivers/gpu/drm/i915/display/intel_display_power.h | 163 +- .../gpu/drm/i915/display/intel_display_power_map.c | 1501 + .../gpu/drm/i915/display/intel_display_power_map.h | 14 + .../drm/i915/display/intel_display_power_well.c | 1912 + .../drm/i915/display/intel_display_power_well.h | 173 + drivers/gpu/drm/i915/display/intel_display_trace.h | 9 +- drivers/gpu/drm/i915/display/intel_display_types.h | 49 +- drivers/gpu/drm/i915/display/intel_dmc.c | 131 +- drivers/gpu/drm/i915/display/intel_dmc.h | 10 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 46 + drivers/gpu/drm/i915/display/intel_dp.c | 569 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 6 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 54 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 8 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1 + drivers/gpu/drm/i915/display/intel_dpll.c | 240 +- drivers/gpu/drm/i915/display/intel_dpll.h | 6 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 410 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +- drivers/gpu/drm/i915/display/intel_dpt.c | 4 +- drivers/gpu/drm/i915/display/intel_drrs.c | 406 +- drivers/gpu/drm/i915/display/intel_drrs.h | 20 +- drivers/gpu/drm/i915/display/intel_dsb.c | 7 +- drivers/gpu/drm/i915/display/intel_dsi.c | 24 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 40 +- drivers/gpu/drm/i915/display/intel_dvo.c | 49 +- drivers/gpu/drm/i915/display/intel_fb.c | 70 +- drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 113 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 8 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 144 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 4 +- drivers/gpu/drm/i915/display/intel_lvds.c | 57 +- drivers/gpu/drm/i915/display/intel_overlay.c | 22 +- drivers/gpu/drm/i915/display/intel_panel.c | 363 +- drivers/gpu/drm/i915/display/intel_panel.h | 33 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 99 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 10 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 57 +- drivers/gpu/drm/i915/display/intel_pps.c | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 186 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 +- drivers/gpu/drm/i915/display/intel_qp_tables.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 89 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_sprite.c | 51 +- drivers/gpu/drm/i915/display/intel_tc.c | 5 +- drivers/gpu/drm/i915/display/intel_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 45 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 26 +- drivers/gpu/drm/i915/display/intel_vrr.c | 4 +- drivers/gpu/drm/i915/display/skl_scaler.c | 22 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 266 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 15 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 71 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 6 + drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 46 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 7 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 147 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 4 - drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 54 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 6 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 7 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 9 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 18 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 5 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 167 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 11 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 12 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 29 +- drivers/gpu/drm/i915/gt/intel_context.h | 15 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 24 +- drivers/gpu/drm/i915/gt/intel_engine.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 51 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 3 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 13 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 71 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 696 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 31 + drivers/gpu/drm/i915/gt/intel_gsc.c | 224 + drivers/gpu/drm/i915/gt/intel_gsc.h | 37 + drivers/gpu/drm/i915/gt/intel_gt.c | 224 +- drivers/gpu/drm/i915/gt/intel_gt.h | 41 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 4 + drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 2 +- 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 | 13 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 21 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 94 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 23 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 122 + drivers/gpu/drm/i915/gt/intel_gt_sysfs.h | 34 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 602 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h | 15 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 18 + drivers/gpu/drm/i915/gt/intel_gtt.c | 68 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 67 +- drivers/gpu/drm/i915/gt/intel_hwconfig.h | 21 + drivers/gpu/drm/i915/gt/intel_lrc.c | 114 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 32 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 385 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 13 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 10 +- drivers/gpu/drm/i915/gt/intel_reset.c | 10 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 139 +- drivers/gpu/drm/i915/gt/intel_rps.h | 6 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 15 + drivers/gpu/drm/i915/gt/intel_sseu.c | 61 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 50 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 40 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 86 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 63 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 259 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 3 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 16 +- .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 2 +- drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 4 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 15 + drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 2 +- drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 218 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 48 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 19 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 185 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 1657 + drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h | 33 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 92 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 164 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 130 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 7 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 59 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 664 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 32 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/Makefile | 30 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 89 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 36 +- drivers/gpu/drm/i915/gvt/execlist.c | 12 +- drivers/gpu/drm/i915/gvt/firmware.c | 25 +- drivers/gpu/drm/i915/gvt/gtt.c | 55 +- drivers/gpu/drm/i915/gvt/gvt.c | 340 - drivers/gpu/drm/i915/gvt/gvt.h | 128 +- drivers/gpu/drm/i915/gvt/handlers.c | 1055 +- drivers/gpu/drm/i915/gvt/hypercall.h | 82 - drivers/gpu/drm/i915/gvt/interrupt.c | 40 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 1097 +- drivers/gpu/drm/i915/gvt/mmio.c | 4 +- drivers/gpu/drm/i915/gvt/mmio.h | 1 - drivers/gpu/drm/i915/gvt/mpt.h | 400 - drivers/gpu/drm/i915/gvt/opregion.c | 148 +- drivers/gpu/drm/i915/gvt/page_track.c | 8 +- drivers/gpu/drm/i915/gvt/reg.h | 9 +- drivers/gpu/drm/i915/gvt/scheduler.c | 37 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 22 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 2 + drivers/gpu/drm/i915/i915_debugfs.c | 30 +- drivers/gpu/drm/i915/i915_deps.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 49 +- drivers/gpu/drm/i915/i915_driver.h | 4 + drivers/gpu/drm/i915/i915_drm_client.c | 159 + drivers/gpu/drm/i915/i915_drm_client.h | 68 + drivers/gpu/drm/i915/i915_drv.h | 155 +- drivers/gpu/drm/i915/i915_file_private.h | 3 + drivers/gpu/drm/i915/i915_gem.c | 89 +- drivers/gpu/drm/i915/i915_gpu_error.c | 316 +- drivers/gpu/drm/i915/i915_gpu_error.h | 43 +- drivers/gpu/drm/i915/i915_params.c | 10 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 69 +- drivers/gpu/drm/i915/i915_perf.c | 4 +- drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 5 +- drivers/gpu/drm/i915/i915_query.c | 94 +- drivers/gpu/drm/i915/i915_reg.h | 200 +- drivers/gpu/drm/i915/i915_reg_defs.h | 2 - drivers/gpu/drm/i915/i915_request.c | 3 +- drivers/gpu/drm/i915/i915_suspend.c | 4 - drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 310 +- drivers/gpu/drm/i915/i915_sysfs.h | 3 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 11 + drivers/gpu/drm/i915/i915_utils.h | 37 +- drivers/gpu/drm/i915/i915_vma.c | 127 +- drivers/gpu/drm/i915/i915_vma.h | 15 - drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- drivers/gpu/drm/i915/i915_vma_resource.h | 6 + drivers/gpu/drm/i915/i915_vma_types.h | 8 +- drivers/gpu/drm/i915/intel_device_info.c | 42 +- drivers/gpu/drm/i915/intel_device_info.h | 15 +- drivers/gpu/drm/i915/intel_dram.c | 10 +- drivers/gpu/drm/i915/intel_gvt.c | 252 +- drivers/gpu/drm/i915/intel_gvt.h | 32 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1292 + drivers/gpu/drm/i915/intel_memory_region.c | 4 +- drivers/gpu/drm/i915/intel_memory_region.h | 10 +- drivers/gpu/drm/i915/intel_pch.c | 3 +- drivers/gpu/drm/i915/intel_pcode.c | 4 +- drivers/gpu/drm/i915/intel_pm.c | 547 +- drivers/gpu/drm/i915/intel_pm.h | 1 + drivers/gpu/drm/i915/intel_region_ttm.c | 7 +- drivers/gpu/drm/i915/intel_region_ttm.h | 1 + drivers/gpu/drm/i915/intel_step.c | 7 + drivers/gpu/drm/i915/intel_uncore.c | 113 +- drivers/gpu/drm/i915/intel_uncore.h | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 3 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 18 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.c | 4 + drivers/gpu/drm/i915/vlv_suspend.c | 3 +- drivers/gpu/drm/imx/imx-ldb.c | 3 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/imx/ipuv3-plane.c | 8 +- drivers/gpu/drm/ingenic/Kconfig | 9 + drivers/gpu/drm/ingenic/Makefile | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 62 +- drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c | 103 + drivers/gpu/drm/lima/lima_gem.c | 17 +- drivers/gpu/drm/mediatek/mtk_cec.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 18 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 34 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 22 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 20 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 17 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 29 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 31 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 13 +- drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 6 + drivers/gpu/drm/mgag200/mgag200_drv.h | 1 + drivers/gpu/drm/mgag200/mgag200_mode.c | 14 + drivers/gpu/drm/msm/Kconfig | 54 +- drivers/gpu/drm/msm/Makefile | 29 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 18 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 68 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 592 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 32 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 97 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 112 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 79 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 753 + drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 22 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 157 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 95 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 94 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 23 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 215 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 80 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 161 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 62 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 32 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 14 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 25 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 19 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 279 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 115 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 245 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 260 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 170 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 78 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 93 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 78 + drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h | 31 + drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 3 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 64 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 3 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 14 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 81 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 252 - drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 22 +- drivers/gpu/drm/msm/dp/dp_audio.c | 52 +- drivers/gpu/drm/msm/dp/dp_aux.c | 21 +- drivers/gpu/drm/msm/dp/dp_aux.h | 5 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 100 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 3 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 169 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 2 + drivers/gpu/drm/msm/dp/dp_debug.c | 2 - drivers/gpu/drm/msm/dp/dp_display.c | 438 +- drivers/gpu/drm/msm/dp/dp_display.h | 7 +- drivers/gpu/drm/msm/dp/dp_drm.c | 215 +- drivers/gpu/drm/msm/dp/dp_drm.h | 22 +- drivers/gpu/drm/msm/dp/dp_link.c | 103 +- drivers/gpu/drm/msm/dp/dp_panel.c | 49 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 +- drivers/gpu/drm/msm/dp/dp_parser.c | 25 +- drivers/gpu/drm/msm/dp/dp_parser.h | 14 +- drivers/gpu/drm/msm/dp/dp_power.c | 25 +- drivers/gpu/drm/msm/dsi/dsi.c | 6 +- drivers/gpu/drm/msm/dsi/dsi.h | 3 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 80 + drivers/gpu/drm/msm/dsi/dsi_host.c | 300 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 47 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 10 +- drivers/gpu/drm/msm/edp/edp.h | 77 - drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 - drivers/gpu/drm/msm/hdmi/hdmi.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 3 + drivers/gpu/drm/msm/msm_drv.c | 301 +- drivers/gpu/drm/msm/msm_drv.h | 162 +- drivers/gpu/drm/msm/msm_fb.c | 20 +- drivers/gpu/drm/msm/msm_fence.c | 6 +- drivers/gpu/drm/msm/msm_fence.h | 3 + drivers/gpu/drm/msm/msm_gem.c | 154 +- drivers/gpu/drm/msm/msm_gem.h | 53 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 61 +- drivers/gpu/drm/msm/msm_gem_vma.c | 61 +- drivers/gpu/drm/msm/msm_gpu.c | 51 +- drivers/gpu/drm/msm/msm_gpu.h | 25 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 97 +- drivers/gpu/drm/msm/msm_kms.h | 22 +- drivers/gpu/drm/msm/msm_mdss.c | 415 + drivers/gpu/drm/msm/msm_rd.c | 5 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 15 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 1 - drivers/gpu/drm/msm/msm_submitqueue.c | 2 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 3 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 231 +- drivers/gpu/drm/mxsfb/mxsfb_regs.h | 1 + drivers/gpu/drm/nouveau/Kconfig | 4 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +- drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 + drivers/gpu/drm/nouveau/nouveau_bo.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 12 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 21 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 198 +- drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/panel/Kconfig | 12 +- drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +- drivers/gpu/drm/panel/panel-edp.c | 6 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +- drivers/gpu/drm/panel/panel-lvds.c | 37 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 482 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 69 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +- drivers/gpu/drm/panfrost/panfrost_job.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 5 +- drivers/gpu/drm/qxl/qxl_ttm.c | 45 +- drivers/gpu/drm/radeon/Makefile | 8 +- drivers/gpu/drm/radeon/atombios.h | 10 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cayman_blit_shaders.c | 320 - drivers/gpu/drm/radeon/cayman_blit_shaders.h | 294 +- drivers/gpu/drm/radeon/cik_blit_shaders.c | 246 - drivers/gpu/drm/radeon/cik_blit_shaders.h | 219 +- drivers/gpu/drm/radeon/evergreen_blit_shaders.c | 303 - drivers/gpu/drm/radeon/evergreen_blit_shaders.h | 278 +- drivers/gpu/drm/radeon/r600_blit_shaders.c | 719 - drivers/gpu/drm/radeon/r600_blit_shaders.h | 38 - drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 + drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 9 +- drivers/gpu/drm/radeon/radeon_mn.c | 4 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 21 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_prime.c | 16 +- drivers/gpu/drm/radeon/radeon_sync.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 36 +- drivers/gpu/drm/radeon/radeon_uvd.c | 12 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/si_blit_shaders.c | 253 - drivers/gpu/drm/radeon/si_blit_shaders.h | 223 +- drivers/gpu/drm/radeon/si_dpm.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rockchip/Kconfig | 18 +- drivers/gpu/drm/rockchip/Makefile | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 34 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 22 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 17 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 108 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 40 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 40 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 96 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 23 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 24 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2706 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 477 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 28 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 281 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 11 + drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 43 +- drivers/gpu/drm/scheduler/sched_main.c | 5 +- drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 4 +- drivers/gpu/drm/solomon/Kconfig | 20 +- drivers/gpu/drm/solomon/Makefile | 1 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 60 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 178 + drivers/gpu/drm/solomon/ssd130x.c | 154 +- drivers/gpu/drm/solomon/ssd130x.h | 18 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 22 +- drivers/gpu/drm/stm/ltdc.c | 16 +- drivers/gpu/drm/sun4i/Kconfig | 2 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 40 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi.h | 1 - drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 8 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 1 + drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 74 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 14 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 15 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 30 - drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 6 +- drivers/gpu/drm/sun4i/sunxi_engine.h | 27 + drivers/gpu/drm/tegra/Kconfig | 4 +- drivers/gpu/drm/tegra/dp.c | 2 +- drivers/gpu/drm/tegra/dpaux.c | 4 +- drivers/gpu/drm/tegra/gem.c | 1 + drivers/gpu/drm/tegra/sor.c | 4 +- drivers/gpu/drm/tegra/vic.c | 5 +- drivers/gpu/drm/tidss/tidss_dispc.c | 18 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 1 - drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 262 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 34 +- drivers/gpu/drm/ttm/ttm_device.c | 82 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 21 +- drivers/gpu/drm/ttm/ttm_resource.c | 231 +- drivers/gpu/drm/ttm/ttm_tt.c | 28 +- drivers/gpu/drm/v3d/v3d_gem.c | 19 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 3 +- drivers/gpu/drm/vc4/Kconfig | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 8 +- drivers/gpu/drm/vc4/vc4_crtc.c | 14 +- drivers/gpu/drm/vc4/vc4_drv.h | 15 +- drivers/gpu/drm/vc4/vc4_gem.c | 15 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 487 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 40 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 + drivers/gpu/drm/vc4/vc4_hvs.c | 153 +- drivers/gpu/drm/vc4/vc4_irq.c | 5 + drivers/gpu/drm/vc4/vc4_kms.c | 87 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_regs.h | 28 +- drivers/gpu/drm/vc4/vc4_trace.h | 95 + drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_fence.c | 13 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_gem.c | 12 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 8 +- drivers/gpu/drm/vkms/vkms_writeback.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 55 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 437 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +- drivers/gpu/drm/xlnx/Kconfig | 3 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/host1x/debug.c | 11 +- drivers/gpu/host1x/job.c | 4 +- drivers/gpu/ipu-v3/ipu-dc.c | 5 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/hid/hid-picolcd_fb.c | 3 +- drivers/infiniband/core/device.c | 2 - drivers/infiniband/core/umem_dmabuf.c | 9 +- .../infiniband/core/uverbs_std_types_flow_action.c | 383 +- drivers/infiniband/hw/mlx5/fs.c | 223 +- drivers/infiniband/hw/mlx5/gsi.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 32 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 104 +- drivers/infiniband/ulp/isert/ib_isert.h | 4 +- drivers/iommu/amd/init.c | 6 - drivers/iommu/amd/iommu.c | 5 +- drivers/iommu/intel/dmar.c | 6 +- drivers/iommu/intel/iommu.c | 2 +- drivers/isdn/mISDN/socket.c | 2 +- drivers/media/rc/bpf-lirc.c | 8 +- drivers/message/fusion/mptctl.c | 3 - drivers/misc/mei/Kconfig | 14 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 25 + drivers/misc/mei/gsc-me.c | 259 + drivers/misc/mei/hdcp/mei_hdcp.h | 2 +- drivers/misc/mei/hw-me.c | 29 +- drivers/misc/mei/hw-me.h | 2 + drivers/mmc/host/mxcmmc.c | 2 +- drivers/net/Space.c | 3 - drivers/net/amt.c | 11 +- drivers/net/appletalk/Kconfig | 11 - drivers/net/appletalk/Makefile | 1 - drivers/net/appletalk/ltpc.c | 1277 - drivers/net/appletalk/ltpc.h | 74 - drivers/net/bonding/bond_main.c | 29 +- drivers/net/caif/caif_virtio.c | 3 +- drivers/net/can/Kconfig | 18 +- drivers/net/can/Makefile | 1 + drivers/net/can/at91_can.c | 12 +- drivers/net/can/c_can/c_can_main.c | 19 +- drivers/net/can/ctucanfd/Kconfig | 34 + drivers/net/can/ctucanfd/Makefile | 10 + drivers/net/can/ctucanfd/ctucanfd.h | 82 + drivers/net/can/ctucanfd/ctucanfd_base.c | 1452 + drivers/net/can/ctucanfd/ctucanfd_kframe.h | 77 + drivers/net/can/ctucanfd/ctucanfd_kregs.h | 325 + drivers/net/can/ctucanfd/ctucanfd_pci.c | 294 + drivers/net/can/ctucanfd/ctucanfd_platform.c | 131 + drivers/net/can/dev/Makefile | 2 - drivers/net/can/dev/bittiming.c | 2 +- drivers/net/can/dev/dev.c | 5 - drivers/net/can/dev/rx-offload.c | 11 +- drivers/net/can/flexcan/flexcan-core.c | 23 +- drivers/net/can/grcan.c | 2 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 9 - drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/led.c | 140 - drivers/net/can/m_can/m_can.c | 22 +- drivers/net/can/m_can/m_can.h | 1 - drivers/net/can/mscan/mpc5xxx_can.c | 2 + drivers/net/can/mscan/mscan.c | 2 +- drivers/net/can/pch_can.c | 2 +- drivers/net/can/rcar/rcar_can.c | 12 +- drivers/net/can/rcar/rcar_canfd.c | 11 +- drivers/net/can/sja1000/Kconfig | 2 +- drivers/net/can/sja1000/sja1000.c | 11 - drivers/net/can/sja1000/tscan1.c | 7 +- drivers/net/can/slcan.c | 4 +- drivers/net/can/spi/hi311x.c | 8 - drivers/net/can/spi/mcp251x.c | 10 - drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 25 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 14 +- drivers/net/can/sun4i_can.c | 7 - drivers/net/can/ti_hecc.c | 12 +- drivers/net/can/usb/kvaser_usb/Makefile | 5 + drivers/net/can/usb/mcba_usb.c | 8 - drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +- drivers/net/can/usb/usb_8dev.c | 11 - drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/lantiq_gswip.c | 9 +- drivers/net/dsa/microchip/ksz8795.c | 287 +- drivers/net/dsa/microchip/ksz8795_reg.h | 3 - drivers/net/dsa/microchip/ksz8795_spi.c | 35 +- drivers/net/dsa/microchip/ksz8863_smi.c | 10 +- drivers/net/dsa/microchip/ksz9477.c | 331 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 30 +- drivers/net/dsa/microchip/ksz9477_reg.h | 4 - drivers/net/dsa/microchip/ksz9477_spi.c | 30 +- drivers/net/dsa/microchip/ksz_common.c | 621 +- drivers/net/dsa/microchip/ksz_common.h | 89 +- drivers/net/dsa/mt7530.c | 332 +- drivers/net/dsa/mt7530.h | 26 +- drivers/net/dsa/mv88e6xxx/chip.c | 78 +- drivers/net/dsa/ocelot/felix.c | 695 +- drivers/net/dsa/ocelot/felix.h | 18 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 7 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 6 +- drivers/net/dsa/qca8k.c | 145 +- drivers/net/dsa/qca8k.h | 12 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 37 +- drivers/net/dsa/sja1105/sja1105_main.c | 5 +- drivers/net/eql.c | 3 +- drivers/net/ethernet/3com/typhoon.c | 2 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/alacritech/slic.h | 2 - drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 +- drivers/net/ethernet/amd/Kconfig | 10 - drivers/net/ethernet/amd/Makefile | 1 - drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/ni65.c | 1251 - drivers/net/ethernet/amd/ni65.h | 121 - drivers/net/ethernet/amd/pcnet32.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 3 +- drivers/net/ethernet/apple/bmac.c | 1 - drivers/net/ethernet/apple/mace.c | 1 - drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 3 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 9 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 87 + drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 136 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 5 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 409 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 21 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 25 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 6 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 10 +- drivers/net/ethernet/arc/emac_main.c | 3 +- drivers/net/ethernet/atheros/ag71xx.c | 3 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/broadcom/Makefile | 5 + drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bgmac.h | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 313 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 86 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 415 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 80 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 191 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 3 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +- drivers/net/ethernet/brocade/bna/bnad.c | 3 +- drivers/net/ethernet/cadence/macb.h | 6 +- drivers/net/ethernet/cadence/macb_main.c | 353 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 - .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 2 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 22 +- drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/dec/tulip/Kconfig | 15 - drivers/net/ethernet/dec/tulip/Makefile | 1 - drivers/net/ethernet/dec/tulip/de4x5.c | 5591 - drivers/net/ethernet/dec/tulip/de4x5.h | 1017 - drivers/net/ethernet/dec/tulip/eeprom.c | 7 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 66 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 - drivers/net/ethernet/emulex/benet/be.h | 3 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 +- drivers/net/ethernet/engleder/tsnep_hw.h | 9 +- drivers/net/ethernet/engleder/tsnep_main.c | 36 +- drivers/net/ethernet/engleder/tsnep_ptp.c | 28 + drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 12 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 - drivers/net/ethernet/freescale/enetc/enetc.c | 13 +- drivers/net/ethernet/freescale/enetc/enetc.h | 2 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 30 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 + drivers/net/ethernet/freescale/fec_main.c | 20 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 + drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 1 + .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +- drivers/net/ethernet/freescale/gianfar.c | 6 +- drivers/net/ethernet/freescale/gianfar.h | 3 - .../net/ethernet/fungible/funeth/funeth_devlink.c | 8 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 3 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 73 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 4 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 1 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 144 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h | 6 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 30 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 6 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 195 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 62 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 88 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 3 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 3 +- drivers/net/ethernet/ibm/ehea/ehea.h | 1 + drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 + drivers/net/ethernet/ibm/emac/mal.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 311 +- drivers/net/ethernet/ibm/ibmvnic.h | 54 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_common.c | 1 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 25 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 49 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 1 + drivers/net/ethernet/intel/i40e/i40e_xsk.c | 39 +- drivers/net/ethernet/intel/ice/Makefile | 5 + drivers/net/ethernet/intel/ice/ice.h | 15 + drivers/net/ethernet/intel/ice/ice_devlink.c | 27 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 77 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 3 +- drivers/net/ethernet/intel/ice/ice_idc.c | 15 - drivers/net/ethernet/intel/ice/ice_main.c | 22 +- drivers/net/ethernet/intel/ice/ice_repr.c | 8 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 32 +- drivers/net/ethernet/intel/ice/ice_switch.c | 494 +- drivers/net/ethernet/intel/ice/ice_switch.h | 12 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 1 - drivers/net/ethernet/intel/ice/ice_txrx.c | 29 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 43 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 27 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 9 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 53 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_base.c | 2 - drivers/net/ethernet/intel/igc/igc_hw.h | 7 - drivers/net/ethernet/intel/igc/igc_main.c | 50 - drivers/net/ethernet/intel/igc/igc_phy.c | 16 +- drivers/net/ethernet/intel/igc/igc_phy.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 107 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 53 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 6 +- drivers/net/ethernet/intel/ixgbevf/ipsec.h | 2 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/jme.h | 2 - drivers/net/ethernet/lantiq_etop.c | 8 +- drivers/net/ethernet/lantiq_xrx200.c | 4 +- drivers/net/ethernet/marvell/Kconfig | 2 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 22 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 +- drivers/net/ethernet/marvell/octeon_ep/Kconfig | 20 + drivers/net/ethernet/marvell/octeon_ep/Makefile | 9 + .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 737 + .../net/ethernet/marvell/octeon_ep/octep_config.h | 204 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 245 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 170 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 194 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 299 + .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 463 + .../net/ethernet/marvell/octeon_ep/octep_main.c | 1181 + .../net/ethernet/marvell/octeon_ep/octep_main.h | 357 + .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 367 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 507 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 199 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.c | 334 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 284 + drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 5 - .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 45 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 29 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 23 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 42 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 12 + .../ethernet/marvell/prestera/prestera_flower.c | 28 + .../net/ethernet/marvell/prestera/prestera_hw.c | 81 + .../net/ethernet/marvell/prestera/prestera_hw.h | 13 + .../ethernet/marvell/prestera/prestera_router.c | 11 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 3 +- drivers/net/ethernet/marvell/skge.c | 3 +- drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/Kconfig | 4 + drivers/net/ethernet/mediatek/Makefile | 10 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1062 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 360 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 369 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 89 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 1 - drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 191 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 176 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 3 +- drivers/net/ethernet/mediatek/mtk_wed.c | 880 + drivers/net/ethernet/mediatek/mtk_wed.h | 135 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 175 + drivers/net/ethernet/mediatek/mtk_wed_ops.c | 8 + drivers/net/ethernet/mediatek/mtk_wed_regs.h | 251 + drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 58 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 16 +- .../net/ethernet/mellanox/mlx5/core/accel/accel.h | 36 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 179 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 96 - .../mellanox/mlx5/core/accel/ipsec_offload.c | 385 - .../mellanox/mlx5/core/accel/ipsec_offload.h | 38 - .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 125 - .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 156 - drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 49 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 24 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/params.c | 22 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 14 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 53 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 6 - .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 204 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 110 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 365 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 11 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 205 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 249 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 3 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 65 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 71 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 86 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- .../mellanox/mlx5/core/en_accel/ktls_stats.c | 90 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 20 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 28 +- .../mellanox/mlx5/core/en_accel/ktls_utils.h | 1 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 247 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 132 - .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 390 - .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 91 - .../mellanox/mlx5/core/en_accel/tls_stats.c | 105 - .../net/ethernet/mellanox/mlx5/core/en_common.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 9 - drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 35 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 105 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 8 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 + .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 3 - .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 1582 - .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 62 - drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 622 - drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 74 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 14 +- .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 174 + drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 681 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 55 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 101 + .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 26 + .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 129 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.h | 15 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 16 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 67 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 52 +- .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 3 - .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 8 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 9 - .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 58 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 79 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 681 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 47 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 311 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 1142 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 250 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 39 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 465 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 348 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 27 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 26 + drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 13 - .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 35 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 201 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 31 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/microchip/lan743x_main.c | 6 +- drivers/net/ethernet/microchip/lan966x/Makefile | 2 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 842 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 84 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 121 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 3 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 276 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 146 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 12 + drivers/net/ethernet/microsoft/mana/mana_en.c | 4 +- drivers/net/ethernet/moxa/moxart_ether.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 244 +- drivers/net/ethernet/mscc/ocelot.h | 1 - drivers/net/ethernet/mscc/ocelot_fdma.c | 4 +- drivers/net/ethernet/mscc/ocelot_flower.c | 16 + drivers/net/ethernet/mscc/ocelot_net.c | 79 +- drivers/net/ethernet/mscc/ocelot_police.c | 26 +- drivers/net/ethernet/mscc/ocelot_police.h | 2 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 42 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 6 +- drivers/net/ethernet/natsemi/natsemi.c | 2 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 13 +- drivers/net/ethernet/neterion/vxge/vxge-main.h | 2 - drivers/net/ethernet/netronome/nfp/crypto/tls.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 268 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 110 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 51 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 19 +- .../net/ethernet/netronome/nfp/flower/offload.c | 86 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 515 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 38 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 13 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 91 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 12 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 12 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 18 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h | 8 + drivers/net/ethernet/nvidia/forcedeth.c | 6 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 12 +- drivers/net/ethernet/qlogic/qed/Makefile | 3 +- drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 1 - .../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 238 - drivers/net/ethernet/qlogic/qed/qed_vf.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - drivers/net/ethernet/qlogic/qede/qede_ptp.c | 10 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 9 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/atp.h | 4 - drivers/net/ethernet/realtek/r8169_main.c | 8 +- drivers/net/ethernet/renesas/ravb.h | 6 + drivers/net/ethernet/renesas/ravb_main.c | 109 +- drivers/net/ethernet/renesas/ravb_ptp.c | 6 +- drivers/net/ethernet/rocker/rocker_main.c | 3 +- drivers/net/ethernet/sfc/Kconfig | 15 +- drivers/net/ethernet/sfc/Makefile | 5 +- drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/ef100.c | 27 +- drivers/net/ethernet/sfc/ef100_nic.c | 18 +- drivers/net/ethernet/sfc/ef100_sriov.c | 56 + drivers/net/ethernet/sfc/ef100_sriov.h | 14 + drivers/net/ethernet/sfc/efx.c | 19 +- drivers/net/ethernet/sfc/efx.h | 1 - drivers/net/ethernet/sfc/efx_channels.c | 59 +- drivers/net/ethernet/sfc/efx_channels.h | 3 - drivers/net/ethernet/sfc/efx_common.c | 4 +- drivers/net/ethernet/sfc/falcon/efx.c | 10 +- drivers/net/ethernet/sfc/falcon/rx.c | 4 +- drivers/net/ethernet/sfc/falcon/tx.c | 3 +- drivers/net/ethernet/sfc/farch.c | 2987 - drivers/net/ethernet/sfc/mcdi_pcol.h | 4 +- drivers/net/ethernet/sfc/net_driver.h | 5 - drivers/net/ethernet/sfc/nic.h | 4 - drivers/net/ethernet/sfc/siena.c | 1109 - drivers/net/ethernet/sfc/siena/Kconfig | 46 + drivers/net/ethernet/sfc/siena/Makefile | 11 + drivers/net/ethernet/sfc/{ => siena}/bitfield.h | 0 drivers/net/ethernet/sfc/siena/efx.c | 1325 + drivers/net/ethernet/sfc/siena/efx.h | 218 + drivers/net/ethernet/sfc/siena/efx_channels.c | 1370 + drivers/net/ethernet/sfc/siena/efx_channels.h | 45 + drivers/net/ethernet/sfc/siena/efx_common.c | 1408 + drivers/net/ethernet/sfc/siena/efx_common.h | 118 + drivers/net/ethernet/sfc/siena/enum.h | 176 + drivers/net/ethernet/sfc/siena/ethtool.c | 282 + drivers/net/ethernet/sfc/siena/ethtool_common.c | 1340 + drivers/net/ethernet/sfc/siena/ethtool_common.h | 60 + drivers/net/ethernet/sfc/siena/farch.c | 2990 + drivers/net/ethernet/sfc/{ => siena}/farch_regs.h | 0 drivers/net/ethernet/sfc/{ => siena}/filter.h | 0 drivers/net/ethernet/sfc/{ => siena}/io.h | 0 drivers/net/ethernet/sfc/siena/mcdi.c | 2260 + drivers/net/ethernet/sfc/siena/mcdi.h | 386 + drivers/net/ethernet/sfc/siena/mcdi_mon.c | 531 + drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 17204 ++ drivers/net/ethernet/sfc/siena/mcdi_port.c | 110 + drivers/net/ethernet/sfc/siena/mcdi_port.h | 17 + drivers/net/ethernet/sfc/siena/mcdi_port_common.c | 1282 + drivers/net/ethernet/sfc/siena/mcdi_port_common.h | 58 + drivers/net/ethernet/sfc/siena/mtd.c | 124 + drivers/net/ethernet/sfc/siena/net_driver.h | 1715 + drivers/net/ethernet/sfc/siena/nic.c | 530 + drivers/net/ethernet/sfc/siena/nic.h | 206 + drivers/net/ethernet/sfc/siena/nic_common.h | 251 + drivers/net/ethernet/sfc/siena/ptp.c | 2201 + drivers/net/ethernet/sfc/siena/ptp.h | 45 + drivers/net/ethernet/sfc/siena/rx.c | 400 + drivers/net/ethernet/sfc/siena/rx_common.c | 1094 + drivers/net/ethernet/sfc/siena/rx_common.h | 110 + drivers/net/ethernet/sfc/siena/selftest.c | 807 + drivers/net/ethernet/sfc/siena/selftest.h | 52 + drivers/net/ethernet/sfc/siena/siena.c | 1113 + drivers/net/ethernet/sfc/siena/siena_sriov.c | 1687 + drivers/net/ethernet/sfc/siena/siena_sriov.h | 79 + drivers/net/ethernet/sfc/siena/sriov.h | 83 + drivers/net/ethernet/sfc/siena/tx.c | 392 + drivers/net/ethernet/sfc/siena/tx.h | 40 + drivers/net/ethernet/sfc/siena/tx_common.c | 448 + drivers/net/ethernet/sfc/siena/tx_common.h | 39 + drivers/net/ethernet/sfc/{ => siena}/vfdi.h | 0 drivers/net/ethernet/sfc/siena/workarounds.h | 28 + drivers/net/ethernet/sfc/siena_sriov.c | 1686 - drivers/net/ethernet/sfc/siena_sriov.h | 76 - drivers/net/ethernet/sfc/tx.c | 3 +- drivers/net/ethernet/sfc/tx_common.c | 3 +- drivers/net/ethernet/smsc/smc911x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 3 +- drivers/net/ethernet/smsc/smsc9420.c | 2 +- drivers/net/ethernet/smsc/smsc9420.h | 1 - drivers/net/ethernet/socionext/sni_ave.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 6 - .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 - drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 6 - drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 - drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 6 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 24 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 13 +- drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/sungem.c | 1 - drivers/net/ethernet/sunplus/Kconfig | 32 + drivers/net/ethernet/sunplus/Makefile | 6 + drivers/net/ethernet/sunplus/spl2sw_define.h | 270 + drivers/net/ethernet/sunplus/spl2sw_desc.c | 228 + drivers/net/ethernet/sunplus/spl2sw_desc.h | 19 + drivers/net/ethernet/sunplus/spl2sw_driver.c | 565 + drivers/net/ethernet/sunplus/spl2sw_int.c | 273 + drivers/net/ethernet/sunplus/spl2sw_int.h | 13 + drivers/net/ethernet/sunplus/spl2sw_mac.c | 274 + drivers/net/ethernet/sunplus/spl2sw_mac.h | 18 + drivers/net/ethernet/sunplus/spl2sw_mdio.c | 131 + drivers/net/ethernet/sunplus/spl2sw_mdio.h | 12 + drivers/net/ethernet/sunplus/spl2sw_phy.c | 92 + drivers/net/ethernet/sunplus/spl2sw_phy.h | 12 + drivers/net/ethernet/sunplus/spl2sw_register.h | 86 + drivers/net/ethernet/synopsys/dwc-xlgmac.h | 3 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 37 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 193 +- drivers/net/ethernet/ti/am65-cpsw-qos.h | 8 + drivers/net/ethernet/ti/cpsw.c | 45 +- drivers/net/ethernet/ti/cpsw_ale.c | 66 + drivers/net/ethernet/ti/cpsw_ale.h | 2 + drivers/net/ethernet/ti/cpsw_new.c | 46 +- drivers/net/ethernet/ti/cpsw_priv.c | 235 +- drivers/net/ethernet/ti/cpsw_priv.h | 10 +- drivers/net/ethernet/ti/davinci_emac.c | 12 +- drivers/net/ethernet/ti/davinci_mdio.c | 18 +- drivers/net/ethernet/ti/netcp_core.c | 5 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/toshiba/spider_net.h | 1 - drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 3 +- drivers/net/ethernet/via/via-velocity.h | 1 - drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 54 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 168 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 55 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 2 +- drivers/net/fddi/skfp/smt.c | 2 +- drivers/net/geneve.c | 10 +- drivers/net/hamradio/Kconfig | 34 - drivers/net/hamradio/Makefile | 1 - drivers/net/hamradio/dmascc.c | 1450 - drivers/net/hyperv/hyperv_net.h | 69 +- drivers/net/hyperv/netvsc.c | 16 +- drivers/net/hyperv/netvsc_bpf.c | 101 +- drivers/net/hyperv/netvsc_drv.c | 155 +- drivers/net/hyperv/rndis_filter.c | 4 +- drivers/net/ieee802154/Kconfig | 7 - drivers/net/ieee802154/at86rf230.c | 163 +- drivers/net/ieee802154/atusb.c | 37 +- drivers/net/ieee802154/ca8210.c | 181 +- drivers/net/ieee802154/mcr20a.c | 5 - drivers/net/ipa/gsi.c | 20 +- drivers/net/ipa/gsi.h | 1 - drivers/net/ipa/gsi_reg.h | 2 +- drivers/net/ipa/gsi_trans.c | 38 +- drivers/net/ipa/gsi_trans.h | 24 +- drivers/net/ipa/ipa.h | 2 + drivers/net/ipa/ipa_cmd.c | 78 +- drivers/net/ipa/ipa_cmd.h | 11 - drivers/net/ipa/ipa_data-v3.1.c | 2 + drivers/net/ipa/ipa_data-v3.5.1.c | 2 + drivers/net/ipa/ipa_data-v4.11.c | 2 + drivers/net/ipa/ipa_data-v4.2.c | 2 + drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_data.h | 70 +- drivers/net/ipa/ipa_endpoint.c | 214 +- drivers/net/ipa/ipa_endpoint.h | 85 +- drivers/net/ipa/ipa_interrupt.c | 6 +- drivers/net/ipa/ipa_modem.c | 13 +- drivers/net/ipvlan/ipvlan_main.c | 6 +- drivers/net/loopback.c | 2 + drivers/net/macvlan.c | 9 +- drivers/net/mdio/mdio-aspeed.c | 138 +- drivers/net/mdio/mdio-mscc-miim.c | 81 +- drivers/net/netdevsim/fib.c | 9 +- drivers/net/netdevsim/ipsec.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 6 +- drivers/net/phy/Kconfig | 13 + drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 40 + drivers/net/phy/adin1100.c | 292 + drivers/net/phy/bcm87xx.c | 36 +- drivers/net/phy/dp83822.c | 9 +- drivers/net/phy/dp83td510.c | 209 + drivers/net/phy/marvell.c | 53 +- drivers/net/phy/micrel.c | 269 +- drivers/net/phy/microchip.c | 10 +- drivers/net/phy/microchip_t1.c | 50 + drivers/net/phy/phy-c45.c | 297 +- drivers/net/phy/phy-core.c | 3 +- drivers/net/phy/phy.c | 18 +- drivers/net/phy/phy_device.c | 10 +- drivers/net/phy/phylink.c | 64 +- drivers/net/phy/smsc.c | 59 +- drivers/net/ppp/pppoe.c | 3 +- drivers/net/sungem_phy.c | 6 +- drivers/net/tun.c | 3 +- drivers/net/usb/aqc111.c | 2 +- drivers/net/usb/asix_devices.c | 6 +- drivers/net/usb/ax88179_178a.c | 2 +- drivers/net/usb/cdc_ether.c | 3 +- drivers/net/usb/cdc_ncm.c | 8 +- drivers/net/usb/lan78xx.c | 6 +- drivers/net/usb/qmi_wwan.c | 3 +- drivers/net/usb/r8152.c | 41 +- drivers/net/usb/rndis_host.c | 47 +- drivers/net/usb/smsc95xx.c | 152 +- drivers/net/usb/sr9800.h | 2 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/veth.c | 6 +- drivers/net/virtio_net.c | 9 +- drivers/net/vxlan/vxlan_core.c | 43 +- drivers/net/wan/Kconfig | 72 - drivers/net/wan/Makefile | 5 - drivers/net/wan/cosa.c | 2052 - drivers/net/wan/cosa.h | 104 - drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/hd64572.c | 3 +- drivers/net/wan/hostess_sv11.c | 336 - drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wan/lapbether.c | 2 +- drivers/net/wan/lmc/Makefile | 18 - drivers/net/wan/lmc/lmc.h | 33 - drivers/net/wan/lmc/lmc_debug.c | 65 - drivers/net/wan/lmc/lmc_debug.h | 52 - drivers/net/wan/lmc/lmc_ioctl.h | 255 - drivers/net/wan/lmc/lmc_main.c | 2009 - drivers/net/wan/lmc/lmc_media.c | 1206 - drivers/net/wan/lmc/lmc_proto.c | 106 - drivers/net/wan/lmc/lmc_proto.h | 18 - drivers/net/wan/lmc/lmc_var.h | 468 - drivers/net/wan/sealevel.c | 352 - drivers/net/wan/z85230.c | 1641 - drivers/net/wan/z85230.h | 407 - drivers/net/wireless/Kconfig | 2 + drivers/net/wireless/Makefile | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 7 +- drivers/net/wireless/ath/ath10k/ahb.c | 9 +- drivers/net/wireless/ath/ath10k/core.c | 38 +- drivers/net/wireless/ath/ath10k/core.h | 3 - drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 106 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 27 + drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 331 +- drivers/net/wireless/ath/ath11k/ahb.h | 9 + drivers/net/wireless/ath/ath11k/ce.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 579 +- drivers/net/wireless/ath/ath11k/core.h | 155 +- drivers/net/wireless/ath/ath11k/debugfs.c | 4 + drivers/net/wireless/ath/ath11k/dp_tx.c | 8 +- drivers/net/wireless/ath/ath11k/hal.c | 15 +- drivers/net/wireless/ath/ath11k/hal.h | 17 +- drivers/net/wireless/ath/ath11k/htc.c | 6 + drivers/net/wireless/ath/ath11k/hw.c | 209 +- drivers/net/wireless/ath/ath11k/hw.h | 45 +- drivers/net/wireless/ath/ath11k/mac.c | 722 +- drivers/net/wireless/ath/ath11k/mac.h | 5 + drivers/net/wireless/ath/ath11k/mhi.c | 285 +- drivers/net/wireless/ath/ath11k/mhi.h | 17 +- drivers/net/wireless/ath/ath11k/pci.c | 984 +- drivers/net/wireless/ath/ath11k/pci.h | 28 +- drivers/net/wireless/ath/ath11k/pcic.c | 748 + drivers/net/wireless/ath/ath11k/pcic.h | 46 + drivers/net/wireless/ath/ath11k/peer.c | 373 +- drivers/net/wireless/ath/ath11k/peer.h | 10 +- drivers/net/wireless/ath/ath11k/qmi.c | 286 +- drivers/net/wireless/ath/ath11k/qmi.h | 28 +- drivers/net/wireless/ath/ath11k/reg.c | 4 + drivers/net/wireless/ath/ath11k/spectral.c | 17 +- drivers/net/wireless/ath/ath11k/wmi.c | 856 +- drivers/net/wireless/ath/ath11k/wmi.h | 448 +- drivers/net/wireless/ath/ath11k/wow.c | 797 + drivers/net/wireless/ath/ath11k/wow.h | 45 + drivers/net/wireless/ath/ath6kl/Makefile | 5 + drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +- drivers/net/wireless/ath/ath9k/Makefile | 5 + drivers/net/wireless/ath/ath9k/ahb.c | 10 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 85 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 + drivers/net/wireless/ath/ath9k/ar9003_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 10 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 25 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +- drivers/net/wireless/ath/ath9k/debug_sta.c | 4 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 5 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 8 + drivers/net/wireless/ath/ath9k/mac.h | 6 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/reg.h | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 8 +- drivers/net/wireless/ath/carl9170/Makefile | 5 + drivers/net/wireless/ath/carl9170/main.c | 8 +- drivers/net/wireless/ath/carl9170/tx.c | 8 +- drivers/net/wireless/ath/wcn36xx/hal.h | 7 +- drivers/net/wireless/ath/wcn36xx/main.c | 160 +- drivers/net/wireless/ath/wcn36xx/smd.c | 98 +- drivers/net/wireless/ath/wcn36xx/smd.h | 2 + drivers/net/wireless/ath/wcn36xx/txrx.c | 29 + drivers/net/wireless/ath/wcn36xx/txrx.h | 1 + drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +- drivers/net/wireless/ath/wil6210/debugfs.c | 14 - drivers/net/wireless/ath/wil6210/netdev.c | 14 +- drivers/net/wireless/ath/wil6210/pm.c | 5 +- drivers/net/wireless/ath/wil6210/wil6210.h | 1 - drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 39 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 23 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 3 + .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 64 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 119 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 22 +- drivers/net/wireless/intel/iwlegacy/common.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 2 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 3 + drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 - drivers/net/wireless/intel/iwlwifi/mvm/power.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 48 +- drivers/net/wireless/intersil/orinoco/airport.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 + drivers/net/wireless/marvell/mwifiex/sdio.c | 23 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 6 + drivers/net/wireless/marvell/mwl8k.c | 48 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 8 +- drivers/net/wireless/mediatek/mt76/dma.c | 215 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 14 +- drivers/net/wireless/mediatek/mt76/mcu.c | 8 +- drivers/net/wireless/mediatek/mt76/mmio.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 90 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 10 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 205 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 61 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 129 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 251 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 72 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 288 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 26 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 155 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 122 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 5 + drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 62 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 7 +- drivers/net/wireless/mediatek/mt76/tx.c | 53 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 2 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +- drivers/net/wireless/microchip/wilc1000/hif.h | 2 +- drivers/net/wireless/microchip/wilc1000/mon.c | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 7 +- drivers/net/wireless/purelifi/Kconfig | 17 + drivers/net/wireless/purelifi/Makefile | 2 + drivers/net/wireless/purelifi/plfxlc/Kconfig | 14 + drivers/net/wireless/purelifi/plfxlc/Makefile | 3 + drivers/net/wireless/purelifi/plfxlc/chip.c | 98 + drivers/net/wireless/purelifi/plfxlc/chip.h | 70 + drivers/net/wireless/purelifi/plfxlc/firmware.c | 276 + drivers/net/wireless/purelifi/plfxlc/intf.h | 52 + drivers/net/wireless/purelifi/plfxlc/mac.c | 754 + drivers/net/wireless/purelifi/plfxlc/mac.h | 184 + drivers/net/wireless/purelifi/plfxlc/usb.c | 891 + drivers/net/wireless/purelifi/plfxlc/usb.h | 198 + .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 4 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 146 +- drivers/net/wireless/realtek/rtlwifi/base.c | 44 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 16 +- drivers/net/wireless/realtek/rtlwifi/core.c | 40 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 6 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 31 +- drivers/net/wireless/realtek/rtw88/fw.h | 4 +- drivers/net/wireless/realtek/rtw88/mac.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 44 +- drivers/net/wireless/realtek/rtw88/main.c | 73 +- drivers/net/wireless/realtek/rtw88/main.h | 8 +- drivers/net/wireless/realtek/rtw88/pci.c | 19 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/reg.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 5 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 4 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw88/rx.c | 3 +- drivers/net/wireless/realtek/rtw88/tx.c | 31 +- drivers/net/wireless/realtek/rtw88/tx.h | 4 + drivers/net/wireless/realtek/rtw89/Kconfig | 18 +- drivers/net/wireless/realtek/rtw89/Makefile | 9 + drivers/net/wireless/realtek/rtw89/cam.c | 57 +- drivers/net/wireless/realtek/rtw89/cam.h | 4 + drivers/net/wireless/realtek/rtw89/coex.c | 24 +- drivers/net/wireless/realtek/rtw89/core.c | 193 +- drivers/net/wireless/realtek/rtw89/core.h | 295 +- drivers/net/wireless/realtek/rtw89/debug.c | 75 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 301 +- drivers/net/wireless/realtek/rtw89/fw.h | 388 +- drivers/net/wireless/realtek/rtw89/mac.c | 736 +- drivers/net/wireless/realtek/rtw89/mac.h | 82 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +- drivers/net/wireless/realtek/rtw89/pci.c | 954 +- drivers/net/wireless/realtek/rtw89/pci.h | 389 + drivers/net/wireless/realtek/rtw89/phy.c | 481 +- drivers/net/wireless/realtek/rtw89/phy.h | 76 +- drivers/net/wireless/realtek/rtw89/ps.c | 34 +- drivers/net/wireless/realtek/rtw89/reg.h | 1907 +- drivers/net/wireless/realtek/rtw89/regd.c | 513 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 81 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 605 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 40 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 2561 +- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 4041 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 28 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 781 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.h | 67 + .../net/wireless/realtek/rtw89/rtw8852c_table.c | 19470 +++ .../net/wireless/realtek/rtw89/rtw8852c_table.h | 36 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 48 + drivers/net/wireless/realtek/rtw89/ser.c | 250 +- drivers/net/wireless/realtek/rtw89/txrx.h | 107 + drivers/net/wireless/realtek/rtw89/util.h | 30 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 12 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +- drivers/net/wireless/silabs/Kconfig | 18 + drivers/net/wireless/silabs/Makefile | 3 + .../{staging => net/wireless/silabs}/wfx/Kconfig | 0 .../{staging => net/wireless/silabs}/wfx/Makefile | 0 drivers/net/wireless/silabs/wfx/bh.c | 324 + drivers/{staging => net/wireless/silabs}/wfx/bh.h | 0 drivers/{staging => net/wireless/silabs}/wfx/bus.h | 0 .../wireless/silabs}/wfx/bus_sdio.c | 0 .../{staging => net/wireless/silabs}/wfx/bus_spi.c | 0 drivers/net/wireless/silabs/wfx/data_rx.c | 93 + .../{staging => net/wireless/silabs}/wfx/data_rx.h | 0 drivers/net/wireless/silabs/wfx/data_tx.c | 569 + .../{staging => net/wireless/silabs}/wfx/data_tx.h | 0 .../{staging => net/wireless/silabs}/wfx/debug.c | 0 .../{staging => net/wireless/silabs}/wfx/debug.h | 0 .../{staging => net/wireless/silabs}/wfx/fwio.c | 0 .../{staging => net/wireless/silabs}/wfx/fwio.h | 0 .../wireless/silabs}/wfx/hif_api_cmd.h | 0 .../wireless/silabs}/wfx/hif_api_general.h | 0 .../wireless/silabs}/wfx/hif_api_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.c | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.h | 0 drivers/net/wireless/silabs/wfx/hif_tx.c | 490 + .../{staging => net/wireless/silabs}/wfx/hif_tx.h | 0 .../wireless/silabs}/wfx/hif_tx_mib.c | 0 .../wireless/silabs}/wfx/hif_tx_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hwio.c | 0 .../{staging => net/wireless/silabs}/wfx/hwio.h | 0 drivers/net/wireless/silabs/wfx/key.c | 227 + drivers/{staging => net/wireless/silabs}/wfx/key.h | 0 drivers/net/wireless/silabs/wfx/main.c | 497 + .../{staging => net/wireless/silabs}/wfx/main.h | 0 drivers/net/wireless/silabs/wfx/queue.c | 298 + .../{staging => net/wireless/silabs}/wfx/queue.h | 0 drivers/net/wireless/silabs/wfx/scan.c | 147 + .../{staging => net/wireless/silabs}/wfx/scan.h | 0 drivers/net/wireless/silabs/wfx/sta.c | 812 + drivers/{staging => net/wireless/silabs}/wfx/sta.h | 0 .../{staging => net/wireless/silabs}/wfx/traces.h | 0 drivers/net/wireless/silabs/wfx/wfx.h | 167 + drivers/net/wireless/st/cw1200/sta.c | 4 +- drivers/net/wireless/ti/wl1251/event.c | 22 +- drivers/net/wireless/ti/wl1251/io.c | 20 +- drivers/net/wireless/ti/wl1251/tx.c | 15 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 18 +- drivers/net/wireless/ti/wlcore/cmd.c | 14 +- drivers/net/wireless/ti/wlcore/debugfs.c | 52 +- drivers/net/wireless/ti/wlcore/main.c | 241 +- drivers/net/wireless/ti/wlcore/scan.c | 6 +- drivers/net/wireless/ti/wlcore/sdio.c | 3 +- drivers/net/wireless/ti/wlcore/sysfs.c | 6 +- drivers/net/wireless/ti/wlcore/testmode.c | 12 +- drivers/net/wireless/ti/wlcore/tx.c | 6 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 18 +- drivers/net/wwan/Kconfig | 14 + drivers/net/wwan/Makefile | 1 + drivers/net/wwan/iosm/iosm_ipc_coredump.h | 5 +- drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 10 - drivers/net/wwan/t7xx/Makefile | 20 + drivers/net/wwan/t7xx/t7xx_cldma.c | 281 + drivers/net/wwan/t7xx/t7xx_cldma.h | 180 + drivers/net/wwan/t7xx/t7xx_dpmaif.c | 1281 + drivers/net/wwan/t7xx/t7xx_dpmaif.h | 179 + drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 1339 + drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 127 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c | 574 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h | 206 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 1243 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h | 116 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 683 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h | 78 + drivers/net/wwan/t7xx/t7xx_mhccif.c | 122 + drivers/net/wwan/t7xx/t7xx_mhccif.h | 37 + drivers/net/wwan/t7xx/t7xx_modem_ops.c | 727 + drivers/net/wwan/t7xx/t7xx_modem_ops.h | 88 + drivers/net/wwan/t7xx/t7xx_netdev.c | 423 + drivers/net/wwan/t7xx/t7xx_netdev.h | 55 + drivers/net/wwan/t7xx/t7xx_pci.c | 761 + drivers/net/wwan/t7xx/t7xx_pci.h | 120 + drivers/net/wwan/t7xx/t7xx_pcie_mac.c | 262 + drivers/net/wwan/t7xx/t7xx_pcie_mac.h | 31 + drivers/net/wwan/t7xx/t7xx_port.h | 135 + drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c | 273 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 509 + drivers/net/wwan/t7xx/t7xx_port_proxy.h | 98 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 176 + drivers/net/wwan/t7xx/t7xx_reg.h | 350 + drivers/net/wwan/t7xx/t7xx_state_monitor.c | 550 + drivers/net/wwan/t7xx/t7xx_state_monitor.h | 135 + drivers/net/wwan/wwan_hwsim.c | 22 +- drivers/net/xen-netback/interface.c | 3 +- drivers/nfc/st21nfca/se.c | 17 +- drivers/nfc/st21nfca/st21nfca.h | 1 + drivers/of/fdt.c | 3 + drivers/of/irq.c | 15 +- drivers/of/overlay.c | 339 +- drivers/of/platform.c | 97 +- drivers/of/property.c | 5 +- drivers/of/unittest-data/Makefile | 10 + drivers/of/unittest-data/overlay_16.dts | 15 + drivers/of/unittest-data/overlay_17.dts | 15 + drivers/of/unittest-data/overlay_18.dts | 15 + drivers/of/unittest-data/overlay_19.dts | 15 + drivers/of/unittest-data/overlay_20.dts | 15 + drivers/of/unittest.c | 201 + drivers/ptp/ptp_clock.c | 31 +- drivers/ptp/ptp_clockmatrix.c | 321 +- drivers/ptp/ptp_clockmatrix.h | 7 +- drivers/ptp/ptp_ocp.c | 559 +- drivers/ptp/ptp_private.h | 11 + drivers/ptp/ptp_sysfs.c | 11 +- drivers/ptp/ptp_vclock.c | 82 +- drivers/s390/cio/vfio_ccw_ops.c | 7 +- drivers/s390/crypto/vfio_ap_ops.c | 9 +- drivers/s390/net/qeth_core.h | 2 - drivers/s390/net/qeth_core_main.c | 3 +- drivers/s390/net/qeth_l2_main.c | 4 +- drivers/s390/net/qeth_l3_main.c | 4 +- drivers/scsi/aacraid/aacraid.h | 2 +- drivers/scsi/aha1542.c | 20 +- drivers/scsi/bfa/bfad_debugfs.c | 3 +- drivers/scsi/bfa/bfad_im.c | 1 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 22 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 17 +- drivers/scsi/dc395x.c | 15 +- drivers/scsi/dpt_i2o.c | 1 - drivers/scsi/elx/efct/efct_hw.c | 1 - drivers/scsi/elx/efct/efct_io.c | 1 - drivers/scsi/elx/efct/efct_lio.c | 3 - drivers/scsi/fcoe/fcoe.c | 46 +- drivers/scsi/fcoe/fcoe_ctlr.c | 28 +- drivers/scsi/fcoe/fcoe_transport.c | 6 +- drivers/scsi/fnic/fnic.h | 2 +- drivers/scsi/fnic/fnic_debugfs.c | 3 +- drivers/scsi/fnic/fnic_main.c | 10 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 68 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 +- drivers/scsi/hosts.c | 8 +- drivers/scsi/ipr.c | 13 +- drivers/scsi/libfc/fc_exch.c | 3 +- drivers/scsi/libfc/fc_fcp.c | 29 +- drivers/scsi/libfc/fc_lport.c | 30 +- drivers/scsi/libsas/sas_ata.c | 41 +- drivers/scsi/lpfc/lpfc.h | 10 +- drivers/scsi/lpfc/lpfc_attr.c | 55 +- drivers/scsi/lpfc/lpfc_bsg.c | 81 +- drivers/scsi/lpfc/lpfc_crtn.h | 5 +- drivers/scsi/lpfc/lpfc_ct.c | 366 +- drivers/scsi/lpfc/lpfc_els.c | 715 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 164 +- drivers/scsi/lpfc/lpfc_hw.h | 75 +- drivers/scsi/lpfc/lpfc_hw4.h | 17 +- drivers/scsi/lpfc/lpfc_init.c | 274 +- drivers/scsi/lpfc/lpfc_logmsg.h | 8 +- drivers/scsi/lpfc/lpfc_mbox.c | 203 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 79 +- drivers/scsi/lpfc/lpfc_nvme.c | 44 +- drivers/scsi/lpfc/lpfc_nvmet.c | 73 +- drivers/scsi/lpfc/lpfc_scsi.c | 72 +- drivers/scsi/lpfc/lpfc_sli.c | 270 +- drivers/scsi/lpfc/lpfc_sli.h | 34 +- drivers/scsi/lpfc/lpfc_sli4.h | 3 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 31 +- drivers/scsi/mac53c94.c | 2 +- drivers/scsi/megaraid.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 - drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 - drivers/scsi/mpi3mr/Kconfig | 1 + drivers/scsi/mpi3mr/Makefile | 1 + drivers/scsi/mpi3mr/mpi/mpi30_init.h | 53 - drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 27 - drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 31 +- drivers/scsi/mpi3mr/mpi3mr.h | 137 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 1864 + drivers/scsi/mpi3mr/mpi3mr_debug.h | 37 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 335 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 71 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 34 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 6 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 11 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 24 +- drivers/scsi/pmcraid.c | 2 +- drivers/scsi/qedf/qedf_attr.c | 2 - drivers/scsi/qedf/qedf_io.c | 3 +- drivers/scsi/qedf/qedf_main.c | 13 +- drivers/scsi/qla2xxx/qla_edif.c | 3 +- drivers/scsi/qla2xxx/qla_os.c | 1 - drivers/scsi/qla2xxx/qla_target.c | 2 - drivers/scsi/qla2xxx/qla_target.h | 1 - drivers/scsi/qla4xxx/ql4_os.c | 1 - drivers/scsi/scsi.c | 116 +- drivers/scsi/scsi_debug.c | 149 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_scan.c | 12 +- drivers/scsi/scsi_sysfs.c | 28 + drivers/scsi/sd.c | 193 +- drivers/scsi/sd.h | 33 +- drivers/scsi/sd_dif.c | 8 +- drivers/scsi/sd_zbc.c | 236 +- drivers/scsi/sr.c | 14 +- drivers/scsi/ufs/Kconfig | 26 +- drivers/scsi/ufs/cdns-pltfrm.c | 2 +- drivers/scsi/ufs/tc-dwc-g210-pci.c | 1 + drivers/scsi/ufs/tc-dwc-g210-pltfrm.c | 1 + drivers/scsi/ufs/tc-dwc-g210.c | 2 + drivers/scsi/ufs/tc-dwc-g210.h | 2 + drivers/scsi/ufs/ti-j721e-ufs.c | 6 +- drivers/scsi/ufs/ufs-debugfs.c | 1 + drivers/scsi/ufs/ufs-exynos.c | 5 +- drivers/scsi/ufs/ufs-exynos.h | 8 +- drivers/scsi/ufs/ufs-hisi.c | 2 + drivers/scsi/ufs/ufs-hwmon.c | 1 + drivers/scsi/ufs/ufs-mediatek.c | 31 +- drivers/scsi/ufs/ufs-qcom-ice.c | 2 +- drivers/scsi/ufs/ufs-qcom.c | 73 +- drivers/scsi/ufs/ufs-qcom.h | 6 +- drivers/scsi/ufs/ufs-sysfs.c | 1 + drivers/scsi/ufs/ufs-sysfs.h | 3 +- drivers/scsi/ufs/ufs.h | 35 - drivers/scsi/ufs/ufs_bsg.c | 6 + drivers/scsi/ufs/ufs_bsg.h | 7 +- drivers/scsi/ufs/ufs_quirks.h | 15 +- drivers/scsi/ufs/ufshcd-crypto.h | 5 +- drivers/scsi/ufs/ufshcd-dwc.c | 2 + drivers/scsi/ufs/ufshcd-dwc.h | 2 + drivers/scsi/ufs/ufshcd-pci.c | 4 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 38 +- drivers/scsi/ufs/ufshcd-priv.h | 298 + drivers/scsi/ufs/ufshcd.c | 247 +- drivers/scsi/ufs/ufshcd.h | 368 +- drivers/scsi/ufs/ufshci.h | 2 + drivers/scsi/ufs/ufshpb.c | 203 +- drivers/scsi/ufs/ufshpb.h | 16 +- drivers/scsi/ufs/unipro.h | 18 +- drivers/scsi/vmw_pvscsi.c | 1 - drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-imx.c | 2 +- drivers/ssb/pci.c | 1 - drivers/staging/Kconfig | 1 - drivers/staging/Makefile | 1 - drivers/staging/fbtft/fbtft-core.c | 21 +- drivers/staging/greybus/audio_codec.c | 12 +- drivers/staging/wfx/TODO | 6 - drivers/staging/wfx/bh.c | 324 - drivers/staging/wfx/data_rx.c | 92 - drivers/staging/wfx/data_tx.c | 568 - drivers/staging/wfx/hif_tx.c | 490 - drivers/staging/wfx/key.c | 227 - drivers/staging/wfx/main.c | 491 - drivers/staging/wfx/queue.c | 297 - drivers/staging/wfx/scan.c | 144 - drivers/staging/wfx/sta.c | 794 - drivers/staging/wfx/wfx.h | 162 - drivers/target/iscsi/cxgbit/cxgbit.h | 22 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 4 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 72 +- drivers/target/iscsi/iscsi_target.c | 272 +- drivers/target/iscsi/iscsi_target.h | 30 +- drivers/target/iscsi/iscsi_target_auth.c | 10 +- drivers/target/iscsi/iscsi_target_auth.h | 4 +- drivers/target/iscsi/iscsi_target_configfs.c | 34 +- drivers/target/iscsi/iscsi_target_datain_values.c | 28 +- drivers/target/iscsi/iscsi_target_datain_values.h | 12 +- drivers/target/iscsi/iscsi_target_device.c | 4 +- drivers/target/iscsi/iscsi_target_device.h | 8 +- drivers/target/iscsi/iscsi_target_erl0.c | 68 +- drivers/target/iscsi/iscsi_target_erl0.h | 24 +- drivers/target/iscsi/iscsi_target_erl1.c | 92 +- drivers/target/iscsi/iscsi_target_erl1.h | 40 +- drivers/target/iscsi/iscsi_target_erl2.c | 48 +- drivers/target/iscsi/iscsi_target_erl2.h | 26 +- drivers/target/iscsi/iscsi_target_login.c | 78 +- drivers/target/iscsi/iscsi_target_login.h | 22 +- drivers/target/iscsi/iscsi_target_nego.c | 60 +- drivers/target/iscsi/iscsi_target_nego.h | 12 +- drivers/target/iscsi/iscsi_target_nodeattrib.c | 4 +- drivers/target/iscsi/iscsi_target_parameters.c | 8 +- drivers/target/iscsi/iscsi_target_parameters.h | 8 +- drivers/target/iscsi/iscsi_target_seq_pdu_list.c | 44 +- drivers/target/iscsi/iscsi_target_seq_pdu_list.h | 10 +- drivers/target/iscsi/iscsi_target_stat.c | 16 +- drivers/target/iscsi/iscsi_target_tmr.c | 72 +- drivers/target/iscsi/iscsi_target_tmr.h | 16 +- drivers/target/iscsi/iscsi_target_tpg.c | 2 +- drivers/target/iscsi/iscsi_target_tpg.h | 4 +- drivers/target/iscsi/iscsi_target_util.c | 164 +- drivers/target/iscsi/iscsi_target_util.h | 102 +- drivers/target/target_core_configfs.c | 47 +- drivers/target/target_core_spc.c | 2 +- drivers/target/target_core_user.c | 50 +- drivers/thunderbolt/test.c | 134 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/sysrq.c | 2 + drivers/vfio/mdev/Makefile | 2 +- drivers/vfio/mdev/mdev_core.c | 52 +- drivers/vfio/mdev/mdev_driver.c | 10 - drivers/vfio/mdev/mdev_private.h | 6 +- drivers/vfio/mdev/mdev_sysfs.c | 37 +- drivers/vfio/mdev/vfio_mdev.c | 152 - drivers/video/fbdev/Kconfig | 14 +- drivers/video/fbdev/broadsheetfb.c | 27 +- drivers/video/fbdev/core/fb_defio.c | 209 +- drivers/video/fbdev/core/fbcon.c | 708 +- drivers/video/fbdev/core/fbcon.h | 8 +- drivers/video/fbdev/core/fbmem.c | 106 +- drivers/video/fbdev/core/fbsysfs.c | 2 + drivers/video/fbdev/hecubafb.c | 4 +- drivers/video/fbdev/hyperv_fb.c | 10 +- drivers/video/fbdev/metronomefb.c | 23 +- drivers/video/fbdev/mx3fb.c | 2 +- drivers/video/fbdev/offb.c | 98 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 27 +- drivers/video/fbdev/smscufx.c | 13 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/udlfb.c | 18 +- drivers/video/fbdev/xen-fbfront.c | 10 +- drivers/virt/acrn/acrn_drv.h | 10 +- drivers/virt/acrn/mm.c | 9 +- drivers/xen/swiotlb-xen.c | 231 +- fs/afs/misc.c | 5 +- fs/afs/rotate.c | 4 + fs/afs/rxrpc.c | 8 +- fs/afs/security.c | 3 +- fs/afs/write.c | 1 + fs/ext2/inode.c | 1 - fs/fs-writeback.c | 2 +- fs/nfsd/filecache.c | 14 +- fs/notify/dnotify/dnotify.c | 13 +- fs/notify/fanotify/fanotify.c | 24 +- fs/notify/fanotify/fanotify.h | 12 + fs/notify/fanotify/fanotify_user.c | 104 +- fs/notify/fdinfo.c | 21 +- fs/notify/fsnotify.c | 89 +- fs/notify/group.c | 32 +- fs/notify/inotify/inotify.h | 19 + fs/notify/inotify/inotify_fsnotify.c | 2 +- fs/notify/inotify/inotify_user.c | 47 +- fs/notify/mark.c | 112 +- fs/proc/proc_sysctl.c | 4 +- fs/seq_file.c | 32 + fs/xfs/Makefile | 1 + fs/xfs/libxfs/xfs_alloc.c | 12 +- fs/xfs/libxfs/xfs_alloc.h | 2 +- fs/xfs/libxfs/xfs_attr.c | 1644 +- fs/xfs/libxfs/xfs_attr.h | 198 +- fs/xfs/libxfs/xfs_attr_leaf.c | 64 +- fs/xfs/libxfs/xfs_attr_remote.c | 37 +- fs/xfs/libxfs/xfs_attr_remote.h | 6 +- fs/xfs/libxfs/xfs_bmap.c | 167 +- fs/xfs/libxfs/xfs_bmap.h | 58 +- fs/xfs/libxfs/xfs_bmap_btree.c | 9 +- fs/xfs/libxfs/xfs_btree.c | 150 +- fs/xfs/libxfs/xfs_btree.h | 26 +- fs/xfs/libxfs/xfs_da_btree.c | 4 + fs/xfs/libxfs/xfs_da_btree.h | 25 +- fs/xfs/libxfs/xfs_da_format.h | 9 +- fs/xfs/libxfs/xfs_defer.c | 54 +- fs/xfs/libxfs/xfs_defer.h | 3 + fs/xfs/libxfs/xfs_dir2.c | 8 + fs/xfs/libxfs/xfs_errortag.h | 8 +- fs/xfs/libxfs/xfs_format.h | 189 +- fs/xfs/libxfs/xfs_fs.h | 41 +- fs/xfs/libxfs/xfs_ialloc.c | 8 +- fs/xfs/libxfs/xfs_ialloc.h | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 118 +- fs/xfs/libxfs/xfs_inode_fork.c | 51 +- fs/xfs/libxfs/xfs_inode_fork.h | 76 +- fs/xfs/libxfs/xfs_log_format.h | 79 +- fs/xfs/libxfs/xfs_log_recover.h | 2 + fs/xfs/libxfs/xfs_log_rlimit.c | 75 +- fs/xfs/libxfs/xfs_quota_defs.h | 50 +- fs/xfs/libxfs/xfs_refcount.c | 14 +- fs/xfs/libxfs/xfs_refcount.h | 13 +- fs/xfs/libxfs/xfs_rmap.c | 161 +- fs/xfs/libxfs/xfs_rmap.h | 7 +- fs/xfs/libxfs/xfs_rtbitmap.c | 9 +- fs/xfs/libxfs/xfs_sb.c | 80 +- fs/xfs/libxfs/xfs_shared.h | 24 +- fs/xfs/libxfs/xfs_trans_resv.c | 225 +- fs/xfs/libxfs/xfs_trans_resv.h | 16 +- fs/xfs/libxfs/xfs_types.h | 11 +- fs/xfs/scrub/bmap.c | 26 +- fs/xfs/scrub/common.c | 2 + fs/xfs/scrub/inode.c | 20 +- fs/xfs/scrub/rtbitmap.c | 9 +- fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_acl.h | 8 +- fs/xfs/xfs_attr_item.c | 824 + fs/xfs/xfs_attr_item.h | 46 + fs/xfs/xfs_attr_list.c | 1 + fs/xfs/xfs_bmap_item.c | 27 +- fs/xfs/xfs_bmap_util.c | 27 +- fs/xfs/xfs_buf_item.h | 24 +- fs/xfs/xfs_dquot.c | 18 +- fs/xfs/xfs_dquot.h | 8 - fs/xfs/xfs_error.c | 9 + fs/xfs/xfs_error.h | 20 +- fs/xfs/xfs_extfree_item.c | 23 +- fs/xfs/xfs_file.c | 24 +- fs/xfs/xfs_filestream.c | 7 +- fs/xfs/xfs_fsmap.c | 6 +- fs/xfs/xfs_fsops.c | 7 +- fs/xfs/xfs_globals.c | 1 + fs/xfs/xfs_icache.c | 9 +- fs/xfs/xfs_icreate_item.c | 1 + fs/xfs/xfs_inode.c | 80 +- fs/xfs/xfs_inode.h | 29 +- fs/xfs/xfs_inode_item.c | 48 +- fs/xfs/xfs_inode_item_recover.c | 145 +- fs/xfs/xfs_ioctl.c | 7 +- fs/xfs/xfs_ioctl32.c | 2 + fs/xfs/xfs_iomap.c | 33 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_itable.c | 15 +- fs/xfs/xfs_itable.h | 5 +- fs/xfs/xfs_iwalk.h | 2 +- fs/xfs/xfs_log.c | 807 +- fs/xfs/xfs_log.h | 90 +- fs/xfs/xfs_log_cil.c | 391 +- fs/xfs/xfs_log_priv.h | 89 +- fs/xfs/xfs_log_recover.c | 2 + fs/xfs/xfs_message.c | 58 +- fs/xfs/xfs_message.h | 55 +- fs/xfs/xfs_mount.c | 91 +- fs/xfs/xfs_mount.h | 32 +- fs/xfs/xfs_ondisk.h | 2 + fs/xfs/xfs_qm.c | 9 - fs/xfs/xfs_qm.h | 5 - fs/xfs/xfs_qm_syscalls.c | 26 +- fs/xfs/xfs_quotaops.c | 8 +- fs/xfs/xfs_refcount_item.c | 25 +- fs/xfs/xfs_reflink.c | 100 +- fs/xfs/xfs_rmap_item.c | 25 +- fs/xfs/xfs_rtalloc.c | 41 + fs/xfs/xfs_rtalloc.h | 9 +- fs/xfs/xfs_super.c | 18 +- fs/xfs/xfs_symlink.c | 5 - fs/xfs/xfs_sysctl.h | 1 + fs/xfs/xfs_sysfs.c | 24 + fs/xfs/xfs_trace.h | 100 +- fs/xfs/xfs_trans.c | 52 +- fs/xfs/xfs_trans.h | 38 +- fs/xfs/xfs_trans_dquot.c | 4 +- fs/xfs/xfs_xattr.c | 2 +- include/drm/bridge/dw_hdmi.h | 11 +- include/drm/display/drm_dp.h | 1690 + include/drm/{dp => display}/drm_dp_aux_bus.h | 0 .../drm/{dp => display}/drm_dp_dual_mode_helper.h | 0 include/drm/display/drm_dp_helper.h | 722 + include/drm/display/drm_dp_mst_helper.h | 972 + include/drm/display/drm_dsc.h | 605 + include/drm/display/drm_dsc_helper.h | 20 + include/drm/display/drm_hdcp.h | 298 + include/drm/display/drm_hdcp_helper.h | 22 + include/drm/display/drm_hdmi_helper.h | 27 + include/drm/display/drm_scdc.h | 88 + include/drm/display/drm_scdc_helper.h | 79 + include/drm/dp/drm_dp_helper.h | 2377 - include/drm/dp/drm_dp_mst_helper.h | 972 - include/drm/drm_atomic.h | 27 +- include/drm/drm_atomic_uapi.h | 2 - include/drm/drm_connector.h | 3 - include/drm/drm_dsc.h | 611 - include/drm/drm_edid.h | 24 +- include/drm/drm_fb_helper.h | 3 +- include/drm/drm_file.h | 2 +- include/drm/drm_format_helper.h | 5 +- include/drm/drm_gem.h | 5 - include/drm/drm_hdcp.h | 308 - include/drm/drm_managed.h | 3 + include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_modes.h | 2 + include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_panel.h | 7 + include/drm/drm_plane.h | 4 +- include/drm/drm_scdc_helper.h | 136 - include/drm/drm_writeback.h | 11 +- include/drm/gpu_scheduler.h | 1 + include/drm/i915_drm.h | 3 +- include/drm/i915_mei_hdcp_interface.h | 2 +- include/drm/i915_pciids.h | 35 +- include/drm/ttm/ttm_bo_api.h | 64 +- include/drm/ttm/ttm_bo_driver.h | 40 +- include/drm/ttm/ttm_device.h | 11 - include/drm/ttm/ttm_resource.h | 77 + include/drm/ttm/ttm_tt.h | 4 +- include/dt-bindings/soc/rockchip,vop2.h | 14 + include/dt-bindings/sound/cs35l45.h | 20 + include/kunit/resource.h | 406 + include/kunit/test.h | 418 +- include/linux/bpf-cgroup.h | 8 +- include/linux/bpf.h | 351 +- include/linux/bpf_local_storage.h | 4 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 23 +- include/linux/btf.h | 23 + include/linux/btf_ids.h | 3 +- include/linux/can/dev.h | 10 - include/linux/can/led.h | 51 - include/linux/can/rx-offload.h | 4 +- include/linux/console.h | 19 + include/linux/dma-buf.h | 26 +- include/linux/dma-resv.h | 233 +- include/linux/dma/imx-dma.h | 88 + include/linux/dmar.h | 6 +- include/linux/efi.h | 4 - include/linux/ethtool.h | 4 + include/linux/fanotify.h | 1 + include/linux/fb.h | 19 +- include/linux/firewire.h | 3 + include/linux/firmware/cirrus/cs_dsp.h | 28 +- include/linux/firmware/mediatek/mtk-adsp-ipc.h | 65 + include/linux/fortify-string.h | 16 + include/linux/fsnotify_backend.h | 98 +- include/linux/ftrace.h | 6 + include/linux/host1x.h | 6 + include/linux/icmpv6.h | 11 +- include/linux/ieee802154.h | 81 +- include/linux/ipv6.h | 6 +- include/linux/kallsyms.h | 7 +- include/linux/list.h | 36 + include/linux/mdev.h | 82 +- include/linux/mdio.h | 70 + include/linux/mei_aux.h | 19 + include/linux/mfd/idt8a340_reg.h | 12 +- include/linux/mlx5/accel.h | 156 - include/linux/mlx5/driver.h | 17 +- include/linux/mlx5/fs.h | 12 + include/linux/mlx5/mlx5_ifc.h | 23 +- include/linux/mlx5/mlx5_ifc_fpga.h | 211 - include/linux/mlx5/port.h | 2 +- include/linux/netdevice.h | 378 +- include/linux/of.h | 16 +- include/linux/phy.h | 8 +- include/linux/phylink.h | 6 - include/linux/platform_data/dma-imx.h | 68 - include/linux/printk.h | 82 +- include/linux/ptp_classify.h | 3 + include/linux/ptp_clock_kernel.h | 42 +- include/linux/qed/qed_fcoe_if.h | 4 +- include/linux/qed/qed_iscsi_if.h | 4 +- include/linux/qed/qed_nvmetcp_if.h | 2 +- include/linux/qed/qed_nvmetcp_ip_services_if.h | 29 - include/linux/rtnetlink.h | 1 + include/linux/seq_file.h | 4 + include/linux/seqlock.h | 8 +- include/linux/skbuff.h | 419 +- include/linux/slab.h | 15 +- include/linux/slub_def.h | 1 - include/linux/soc/mediatek/mtk_wed.h | 131 + include/linux/stackdepot.h | 26 +- include/linux/string.h | 4 + include/linux/swiotlb.h | 22 +- include/linux/sysctl.h | 9 +- include/linux/usb/rndis_host.h | 1 + include/linux/usb/usbnet.h | 1 + include/net/act_api.h | 3 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 8 +- include/net/cfg80211.h | 16 +- include/net/cfg802154.h | 8 +- include/net/devlink.h | 48 + include/net/dsa.h | 25 +- include/net/flow_dissector.h | 9 + include/net/if_inet6.h | 8 + include/net/inet6_hashtables.h | 28 +- include/net/inet_connection_sock.h | 5 +- include/net/inet_hashtables.h | 145 +- include/net/inet_sock.h | 5 +- include/net/ip.h | 2 +- include/net/ip_fib.h | 4 +- include/net/ipv6.h | 44 + include/net/mac80211.h | 126 +- include/net/mac802154.h | 19 + include/net/mptcp.h | 11 +- include/net/net_debug.h | 157 + include/net/netfilter/nf_conntrack.h | 23 +- include/net/netfilter/nf_conntrack_core.h | 2 +- include/net/netfilter/nf_conntrack_count.h | 1 + include/net/netfilter/nf_conntrack_ecache.h | 53 +- include/net/netfilter/nf_conntrack_extend.h | 31 +- include/net/netfilter/nf_conntrack_labels.h | 10 +- include/net/netfilter/nf_conntrack_timeout.h | 8 - include/net/netfilter/nf_reject.h | 21 +- include/net/netns/conntrack.h | 8 +- include/net/page_pool.h | 21 + include/net/ping.h | 4 +- include/net/pkt_cls.h | 6 +- include/net/route.h | 36 +- include/net/rtnetlink.h | 16 +- include/net/sctp/sctp.h | 2 +- include/net/sock.h | 64 +- include/net/strparser.h | 4 + include/net/tc_act/tc_gact.h | 15 + include/net/tc_act/tc_skbedit.h | 13 + include/net/tcp.h | 45 +- include/net/tls.h | 16 +- include/net/udp.h | 8 +- include/net/xfrm.h | 20 +- include/rdma/ib_verbs.h | 8 - include/scsi/libfcoe.h | 5 +- include/scsi/libiscsi.h | 6 +- include/scsi/sas_ata.h | 7 + include/scsi/scsi_device.h | 9 +- include/scsi/scsi_proto.h | 9 +- include/soc/mscc/ocelot.h | 42 +- include/soc/mscc/ocelot_vcap.h | 2 +- include/sound/cs35l41.h | 137 +- include/sound/cs42l42.h | 810 + include/sound/hda_codec.h | 3 + include/sound/intel-dsp-config.h | 3 +- include/sound/intel-nhlt.h | 6 +- include/sound/jack.h | 1 + include/sound/soc-acpi.h | 2 + include/sound/soc-card.h | 7 +- include/sound/soc-component.h | 9 + include/sound/soc-dpcm.h | 2 + include/sound/soc.h | 27 +- include/sound/sof.h | 23 +- include/sound/sof/ext_manifest4.h | 119 + include/sound/sof/ipc4/header.h | 460 + include/sound/sof/stream.h | 3 +- include/target/iscsi/iscsi_target_core.h | 52 +- include/target/iscsi/iscsi_transport.h | 126 +- include/trace/events/mptcp.h | 6 +- include/trace/events/rxrpc.h | 265 +- include/trace/events/skb.h | 21 +- include/trace/events/swiotlb.h | 29 +- include/trace/events/tcp.h | 47 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 69 + include/uapi/drm/i915_drm.h | 353 +- include/uapi/drm/msm_drm.h | 7 + include/uapi/drm/vmwgfx_drm.h | 9 +- include/uapi/linux/atm_zatm.h | 47 - include/uapi/linux/bpf.h | 125 + include/uapi/linux/btf.h | 4 +- include/uapi/linux/can/isotp.h | 25 +- include/uapi/linux/devlink.h | 23 + include/uapi/linux/ethtool.h | 1 + include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/fanotify.h | 1 + include/uapi/linux/if_link.h | 7 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/lirc.h | 7 + include/uapi/linux/mdio.h | 75 + include/uapi/linux/mptcp.h | 8 + include/uapi/linux/neighbour.h | 2 + include/uapi/linux/netlink.h | 1 + include/uapi/linux/nl80211.h | 2 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/tc_act/tc_skbedit.h | 2 + include/uapi/linux/tipc_config.h | 28 +- include/uapi/linux/tls.h | 2 + include/uapi/linux/types.h | 3 + include/uapi/scsi/scsi_bsg_mpi3mr.h | 582 + include/uapi/sound/intel/avs/tokens.h | 126 + include/uapi/sound/sof/abi.h | 4 +- include/xen/arm/page-coherent.h | 20 - include/xen/arm/page.h | 1 - include/xen/swiotlb-xen.h | 2 - include/xen/xen-ops.h | 7 - init/Kconfig | 1 + kernel/audit_fsnotify.c | 5 +- kernel/audit_tree.c | 34 +- kernel/audit_watch.c | 2 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 61 +- kernel/bpf/bloom_filter.c | 6 +- kernel/bpf/bpf_inode_storage.c | 10 +- kernel/bpf/bpf_iter.c | 32 +- kernel/bpf/bpf_local_storage.c | 29 +- kernel/bpf/bpf_lsm.c | 17 + kernel/bpf/bpf_struct_ops.c | 81 +- kernel/bpf/bpf_task_storage.c | 9 +- kernel/bpf/btf.c | 640 +- kernel/bpf/cgroup.c | 106 +- kernel/bpf/core.c | 29 +- kernel/bpf/cpumap.c | 6 +- kernel/bpf/devmap.c | 10 +- kernel/bpf/hashtab.c | 133 +- kernel/bpf/helpers.c | 223 +- kernel/bpf/link_iter.c | 107 + kernel/bpf/local_storage.c | 7 +- kernel/bpf/lpm_trie.c | 6 +- kernel/bpf/map_in_map.c | 5 +- kernel/bpf/queue_stack_maps.c | 10 +- kernel/bpf/reuseport_array.c | 6 +- kernel/bpf/ringbuf.c | 88 +- kernel/bpf/stackmap.c | 7 +- kernel/bpf/syscall.c | 500 +- kernel/bpf/task_iter.c | 1 - kernel/bpf/trampoline.c | 118 +- kernel/bpf/verifier.c | 819 +- kernel/cgroup/cgroup-internal.h | 1 - kernel/cgroup/cgroup.c | 4 +- kernel/dma/debug.c | 2 +- kernel/dma/direct.c | 31 +- kernel/dma/direct.h | 2 +- kernel/dma/swiotlb.c | 186 +- kernel/futex/futex.h | 1 + kernel/hung_task.c | 11 +- kernel/kallsyms.c | 3 +- kernel/kcsan/kcsan_test.c | 31 +- kernel/panic.c | 4 + kernel/printk/printk.c | 1205 +- kernel/rcu/tree_stall.h | 2 + kernel/reboot.c | 14 +- kernel/sysctl.c | 79 - kernel/trace/bpf_trace.c | 144 +- kernel/trace/fprobe.c | 32 +- kernel/trace/ftrace.c | 62 + kernel/watchdog.c | 4 + kernel/watchdog_hld.c | 4 + kernel/workqueue.c | 2 +- lib/Kconfig.debug | 16 +- lib/dump_stack.c | 4 +- lib/kunit/Makefile | 1 + lib/kunit/debugfs.c | 2 +- lib/kunit/executor.c | 32 +- lib/kunit/executor_test.c | 4 +- lib/kunit/kunit-example-test.c | 16 + lib/kunit/kunit-test.c | 37 +- lib/kunit/resource.c | 79 + lib/kunit/test.c | 145 +- lib/list-test.c | 397 +- lib/nmi_backtrace.c | 4 +- lib/slub_kunit.c | 10 +- lib/stackdepot.c | 67 +- lib/test_bpf.c | 315 +- lib/test_kasan.c | 2 +- lib/test_sysctl.c | 32 + mm/kfence/.kunitconfig | 6 + mm/kfence/kfence_test.c | 31 +- mm/page_owner.c | 9 +- mm/slab.c | 29 +- mm/slab.h | 5 +- mm/slab_common.c | 23 +- mm/slub.c | 174 +- net/8021q/vlan.c | 3 +- net/8021q/vlan_dev.c | 3 +- net/Kconfig.debug | 7 + net/appletalk/ddp.c | 3 +- net/atm/common.c | 4 +- net/ax25/af_ax25.c | 3 +- net/ax25/ax25_dev.c | 22 +- net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/hard-interface.c | 2 + net/batman-adv/main.h | 2 +- net/batman-adv/translation-table.c | 12 +- net/bluetooth/af_bluetooth.c | 7 +- net/bluetooth/eir.c | 31 + net/bluetooth/eir.h | 4 + net/bluetooth/hci_conn.c | 7 +- net/bluetooth/hci_core.c | 2 - net/bluetooth/hci_event.c | 35 +- net/bluetooth/hci_request.c | 4 +- net/bluetooth/hci_sock.c | 3 +- net/bluetooth/hci_sync.c | 90 +- net/bluetooth/mgmt.c | 18 + net/bluetooth/mgmt_util.c | 2 +- net/bluetooth/sco.c | 23 +- net/bpf/bpf_dummy_struct_ops.c | 24 +- net/bpf/test_run.c | 86 +- net/bridge/br_device.c | 1 + net/bridge/br_fdb.c | 160 +- net/bridge/br_if.c | 12 +- net/bridge/br_mdb.c | 12 +- net/bridge/br_netlink.c | 9 +- net/bridge/br_private.h | 21 +- net/bridge/br_switchdev.c | 3 +- net/bridge/br_sysfs_br.c | 6 +- net/caif/caif_socket.c | 2 +- net/can/bcm.c | 7 +- net/can/isotp.c | 130 +- net/can/j1939/socket.c | 4 +- net/can/raw.c | 20 +- net/core/bpf_sk_storage.c | 11 +- net/core/datagram.c | 7 +- net/core/datagram.h | 15 - net/core/dev.c | 232 +- net/core/dev.h | 112 + net/core/dev_addr_lists.c | 2 + net/core/dev_ioctl.c | 2 + net/core/devlink.c | 653 +- net/core/drop_monitor.c | 2 +- net/core/filter.c | 37 +- net/core/flow_dissector.c | 20 + net/core/gro.c | 8 + net/core/link_watch.c | 1 + net/core/neighbour.c | 2 +- net/core/net-procfs.c | 2 + net/core/net-sysfs.c | 22 +- net/core/page_pool.c | 83 +- net/core/rtnetlink.c | 449 +- net/core/skbuff.c | 67 +- net/core/skmsg.c | 22 +- net/core/sock.c | 126 +- net/core/sock_map.c | 10 +- net/core/sysctl_net_core.c | 29 +- net/dccp/dccp.h | 4 +- net/dccp/ipv4.c | 7 +- net/dccp/ipv6.c | 6 +- net/dccp/proto.c | 40 +- net/decnet/dn_route.c | 2 +- net/dsa/dsa.c | 49 - net/dsa/dsa2.c | 25 +- net/dsa/dsa_priv.h | 29 +- net/dsa/port.c | 136 +- net/dsa/slave.c | 67 +- net/dsa/switch.c | 198 +- net/dsa/tag_8021q.c | 10 +- net/ethernet/eth.c | 2 +- net/ethtool/common.c | 3 + net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 54 +- net/ieee802154/socket.c | 12 +- net/ipv4/Kconfig | 1 - net/ipv4/af_inet.c | 11 +- net/ipv4/arp.c | 7 +- net/ipv4/datagram.c | 7 +- net/ipv4/devinet.c | 2 +- net/ipv4/esp4.c | 6 - net/ipv4/fib_frontend.c | 4 +- net/ipv4/fib_rules.c | 2 +- net/ipv4/fib_semantics.c | 4 +- net/ipv4/fib_trie.c | 12 +- net/ipv4/fou.c | 1 - net/ipv4/icmp.c | 77 +- net/ipv4/igmp.c | 4 +- net/ipv4/inet_connection_sock.c | 245 +- net/ipv4/inet_diag.c | 5 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/inet_hashtables.c | 329 +- net/ipv4/ip_forward.c | 13 +- net/ipv4/ip_gre.c | 50 +- net/ipv4/ip_input.c | 1 + net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter.c | 3 +- net/ipv4/netfilter/nf_reject_ipv4.c | 10 +- net/ipv4/netfilter/nft_fib_ipv4.c | 4 + net/ipv4/ping.c | 40 +- net/ipv4/raw.c | 6 +- net/ipv4/route.c | 51 +- net/ipv4/sysctl_net_ipv4.c | 16 +- net/ipv4/tcp.c | 67 +- net/ipv4/tcp_bbr.c | 22 +- net/ipv4/tcp_bic.c | 14 +- net/ipv4/tcp_bpf.c | 15 +- net/ipv4/tcp_cdg.c | 30 +- net/ipv4/tcp_cong.c | 30 +- net/ipv4/tcp_cubic.c | 26 +- net/ipv4/tcp_dctcp.c | 11 +- net/ipv4/tcp_highspeed.c | 18 +- net/ipv4/tcp_htcp.c | 10 +- net/ipv4/tcp_hybla.c | 18 +- net/ipv4/tcp_illinois.c | 12 +- net/ipv4/tcp_input.c | 177 +- net/ipv4/tcp_ipv4.c | 30 +- net/ipv4/tcp_lp.c | 6 +- net/ipv4/tcp_metrics.c | 12 +- net/ipv4/tcp_nv.c | 24 +- net/ipv4/tcp_output.c | 46 +- net/ipv4/tcp_rate.c | 2 +- net/ipv4/tcp_recovery.c | 15 +- net/ipv4/tcp_scalable.c | 4 +- net/ipv4/tcp_vegas.c | 21 +- net/ipv4/tcp_veno.c | 24 +- net/ipv4/tcp_westwood.c | 3 +- net/ipv4/tcp_yeah.c | 30 +- net/ipv4/udp.c | 16 +- net/ipv4/udp_bpf.c | 17 +- net/ipv4/udp_impl.h | 4 +- net/ipv6/addrconf.c | 51 +- net/ipv6/af_inet6.c | 7 +- net/ipv6/datagram.c | 10 +- net/ipv6/esp6.c | 6 - net/ipv6/exthdrs.c | 44 +- net/ipv6/icmp.c | 31 +- net/ipv6/inet6_hashtables.c | 11 +- net/ipv6/ip6_gre.c | 34 +- net/ipv6/ip6_input.c | 41 +- net/ipv6/ip6_offload.c | 56 +- net/ipv6/ip6_output.c | 56 +- net/ipv6/ip6_tunnel.c | 2 - net/ipv6/ndisc.c | 20 +- net/ipv6/netfilter.c | 3 +- net/ipv6/netfilter/nf_reject_ipv6.c | 4 +- net/ipv6/netfilter/nft_fib_ipv6.c | 4 + net/ipv6/raw.c | 6 +- net/ipv6/route.c | 6 +- net/ipv6/sysctl_net_ipv6.c | 6 +- net/ipv6/tcp_ipv6.c | 6 +- net/ipv6/udp.c | 23 +- net/ipv6/udp_impl.h | 4 +- net/iucv/af_iucv.c | 3 +- net/key/af_key.c | 4 +- net/l2tp/l2tp_ip.c | 8 +- net/l2tp/l2tp_ip6.c | 12 +- net/l2tp/l2tp_ppp.c | 3 +- net/mac80211/agg-rx.c | 12 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 81 +- net/mac80211/chan.c | 8 +- net/mac80211/debugfs.c | 1 + net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/debugfs_sta.c | 12 +- net/mac80211/eht.c | 6 +- net/mac80211/ethtool.c | 4 +- net/mac80211/he.c | 8 +- net/mac80211/ht.c | 8 +- net/mac80211/ibss.c | 26 +- net/mac80211/ieee80211_i.h | 12 +- net/mac80211/key.c | 9 +- net/mac80211/main.c | 4 +- net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/mesh_plink.c | 24 +- net/mac80211/mlme.c | 135 +- net/mac80211/ocb.c | 2 +- net/mac80211/offchannel.c | 2 +- net/mac80211/rate.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 177 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rx.c | 131 +- net/mac80211/s1g.c | 4 +- net/mac80211/scan.c | 20 + net/mac80211/sta_info.c | 110 +- net/mac80211/sta_info.h | 155 +- net/mac80211/status.c | 130 +- net/mac80211/tdls.c | 26 +- net/mac80211/trace.h | 4 +- net/mac80211/tx.c | 28 +- net/mac80211/util.c | 40 - net/mac80211/vht.c | 78 +- net/mac80211/wpa.c | 103 +- net/mac802154/cfg.c | 1 + net/mac802154/ieee802154_i.h | 2 + net/mac802154/main.c | 54 +- net/mac802154/util.c | 22 +- net/mctp/af_mctp.c | 4 +- net/mctp/test/route-test.c | 12 +- net/mpls/af_mpls.c | 3 +- net/mptcp/Makefile | 4 +- net/mptcp/bpf.c | 21 + net/mptcp/ctrl.c | 21 + net/mptcp/mib.c | 5 + net/mptcp/mib.h | 7 + net/mptcp/mptcp_diag.c | 105 +- net/mptcp/options.c | 69 +- net/mptcp/pm.c | 108 +- net/mptcp/pm_netlink.c | 266 +- net/mptcp/pm_userspace.c | 429 + net/mptcp/protocol.c | 123 +- net/mptcp/protocol.h | 101 +- net/mptcp/sockopt.c | 21 +- net/mptcp/subflow.c | 72 +- net/netfilter/ipvs/ip_vs_ctl.c | 4 +- net/netfilter/nf_conncount.c | 11 + net/netfilter/nf_conntrack_bpf.c | 22 +- net/netfilter/nf_conntrack_core.c | 304 +- net/netfilter/nf_conntrack_ecache.c | 178 +- net/netfilter/nf_conntrack_extend.c | 32 +- net/netfilter/nf_conntrack_helper.c | 5 - net/netfilter/nf_conntrack_netlink.c | 152 +- net/netfilter/nf_conntrack_proto.c | 10 +- net/netfilter/nf_conntrack_proto_tcp.c | 52 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_conntrack_timeout.c | 7 +- net/netfilter/nf_log_syslog.c | 136 +- net/netfilter/nf_nat_masquerade.c | 5 +- net/netfilter/nf_tables_api.c | 6 +- net/netfilter/nfnetlink.c | 40 +- net/netfilter/nfnetlink_cttimeout.c | 61 +- net/netfilter/nft_bitwise.c | 13 +- net/netfilter/nft_fib.c | 4 + net/netfilter/nft_flow_offload.c | 8 + net/netlink/af_netlink.c | 3 +- net/netrom/af_netrom.c | 3 +- net/nfc/core.c | 1 + net/nfc/llcp_sock.c | 3 +- net/nfc/rawsock.c | 3 +- net/packet/af_packet.c | 22 +- net/phonet/datagram.c | 4 +- net/phonet/pep.c | 7 +- net/qrtr/af_qrtr.c | 3 +- net/rose/af_rose.c | 3 +- net/rose/rose_route.c | 25 +- net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 38 +- net/rxrpc/call_accept.c | 10 +- net/rxrpc/call_event.c | 7 +- net/rxrpc/call_object.c | 62 +- net/rxrpc/conn_client.c | 30 +- net/rxrpc/conn_object.c | 51 +- net/rxrpc/conn_service.c | 8 +- net/rxrpc/input.c | 62 +- net/rxrpc/local_object.c | 68 +- net/rxrpc/net_ns.c | 7 +- net/rxrpc/output.c | 20 +- net/rxrpc/peer_object.c | 40 +- net/rxrpc/proc.c | 85 +- net/rxrpc/recvmsg.c | 8 +- net/rxrpc/sendmsg.c | 6 + net/rxrpc/skbuff.c | 1 - net/rxrpc/sysctl.c | 4 +- net/sched/act_api.c | 4 +- net/sched/act_csum.c | 3 +- net/sched/act_ct.c | 3 +- net/sched/act_gact.c | 13 +- net/sched/act_gate.c | 3 +- net/sched/act_mirred.c | 4 +- net/sched/act_mpls.c | 10 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 20 +- net/sched/act_sample.c | 3 +- net/sched/act_skbedit.c | 65 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/sched/cls_api.c | 22 +- net/sched/cls_flower.c | 104 +- net/sched/cls_matchall.c | 19 +- net/sched/em_meta.c | 7 +- net/sched/sch_generic.c | 12 +- net/sctp/input.c | 4 +- net/sctp/ipv6.c | 4 +- net/sctp/output.c | 3 +- net/sctp/socket.c | 18 +- net/sctp/stream_sched.c | 9 +- net/sctp/ulpevent.c | 2 +- net/smc/af_smc.c | 52 +- net/smc/smc_ib.c | 1 + net/smc/smc_tx.c | 17 +- net/smc/smc_wr.c | 5 +- net/socket.c | 75 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 2 +- net/tls/tls_device.c | 59 +- net/tls/tls_main.c | 55 + net/tls/tls_sw.c | 491 +- net/unix/af_unix.c | 11 +- net/unix/unix_bpf.c | 5 +- net/vmw_vsock/virtio_transport.c | 197 +- net/vmw_vsock/vmci_transport.c | 5 +- net/wireless/chan.c | 93 +- net/wireless/core.h | 14 +- net/wireless/ibss.c | 4 +- net/wireless/nl80211.c | 417 +- net/wireless/reg.c | 4 + net/x25/af_x25.c | 3 +- net/x25/x25_proc.c | 3 +- net/xdp/xsk.c | 4 +- net/xdp/xsk_queue.h | 4 +- net/xdp/xskmap.c | 6 +- net/xfrm/espintcp.c | 4 +- net/xfrm/xfrm_device.c | 15 +- net/xfrm/xfrm_state.c | 4 +- net/xfrm/xfrm_user.c | 5 +- samples/bpf/Makefile | 19 +- samples/bpf/cpustat_user.c | 1 - samples/bpf/hbm.c | 5 +- samples/bpf/ibumad_user.c | 1 - samples/bpf/map_perf_test_user.c | 1 - samples/bpf/offwaketime_user.c | 1 - samples/bpf/sockex2_user.c | 1 - samples/bpf/sockex3_user.c | 1 - samples/bpf/spintest_user.c | 1 - samples/bpf/syscall_tp_user.c | 4 +- samples/bpf/task_fd_query_user.c | 1 - samples/bpf/test_lru_dist.c | 1 - samples/bpf/test_map_in_map_user.c | 1 - samples/bpf/test_overhead_user.c | 1 - samples/bpf/tracex2_user.c | 1 - samples/bpf/tracex3_user.c | 1 - samples/bpf/tracex4_user.c | 1 - samples/bpf/tracex5_user.c | 1 - samples/bpf/tracex6_user.c | 1 - samples/bpf/xdp1_user.c | 3 +- samples/bpf/xdp_adjust_tail_user.c | 1 - samples/bpf/xdp_monitor_user.c | 1 - samples/bpf/xdp_redirect_cpu_user.c | 1 - samples/bpf/xdp_redirect_map_multi_user.c | 1 - samples/bpf/xdp_redirect_user.c | 1 - samples/bpf/xdp_router_ipv4.bpf.c | 180 + samples/bpf/xdp_router_ipv4_kern.c | 186 - samples/bpf/xdp_router_ipv4_user.c | 456 +- samples/bpf/xdp_rxq_info_user.c | 23 +- samples/bpf/xdp_sample_pkts_user.c | 1 - samples/bpf/xdp_sample_user.c | 1 - samples/bpf/xdp_tx_iptunnel_user.c | 1 - samples/bpf/xdpsock_user.c | 9 +- samples/bpf/xsk_fwd.c | 7 +- samples/vfio-mdev/mbochs.c | 9 +- samples/vfio-mdev/mdpy.c | 9 +- samples/vfio-mdev/mtty.c | 39 +- scripts/bpf_doc.py | 4 + scripts/checkpatch.pl | 8 +- security/apparmor/policy_unpack_test.c | 6 +- sound/core/jack.c | 34 +- sound/core/pcm_memory.c | 3 +- sound/core/seq/seq_ports.c | 2 +- sound/drivers/Kconfig | 18 + sound/drivers/Makefile | 2 + sound/drivers/serial-generic.c | 374 + sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +- sound/pci/ctxfi/ctatc.c | 2 + sound/pci/ctxfi/cthardware.h | 3 +- sound/pci/ctxfi/cthw20k1.c | 2 +- sound/pci/echoaudio/midi.c | 1 - sound/pci/emu10k1/emu10k1_main.c | 5 +- sound/pci/hda/Kconfig | 2 + sound/pci/hda/cs35l41_hda.c | 438 +- sound/pci/hda/cs35l41_hda.h | 31 +- sound/pci/hda/cs35l41_hda_spi.c | 2 +- sound/pci/hda/hda_codec.c | 11 +- sound/pci/hda/hda_component.h | 2 - sound/pci/hda/hda_tegra.c | 2 + sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_cs8409-tables.c | 346 +- sound/pci/hda/patch_cs8409.c | 361 +- sound/pci/hda/patch_cs8409.h | 14 +- sound/pci/hda/patch_realtek.c | 64 +- sound/pci/lola/lola_pcm.c | 3 +- sound/pci/rme9652/hdsp.c | 2 +- sound/soc/Kconfig | 9 +- sound/soc/Makefile | 5 + sound/soc/amd/acp-da7219-max98357a.c | 4 +- sound/soc/amd/acp-rt5645.c | 2 +- sound/soc/amd/acp/Kconfig | 6 +- sound/soc/amd/acp/acp-legacy-mach.c | 22 +- sound/soc/amd/acp/acp-mach-common.c | 29 +- sound/soc/amd/acp/acp-mach.h | 9 +- sound/soc/amd/acp/acp-sof-mach.c | 22 +- sound/soc/amd/acp3x-rt5682-max9836.c | 2 +- sound/soc/amd/vangogh/acp5x-mach.c | 10 +- sound/soc/amd/yc/acp6x-mach.c | 42 +- sound/soc/amd/yc/pci-acp6x.c | 9 +- sound/soc/atmel/Kconfig | 4 +- sound/soc/atmel/atmel-classd.c | 1 - sound/soc/atmel/atmel-pdmic.c | 1 - sound/soc/atmel/sam9g20_wm8731.c | 16 +- sound/soc/au1x/Kconfig | 2 +- sound/soc/codecs/Kconfig | 67 +- sound/soc/codecs/Makefile | 16 + sound/soc/codecs/ad193x-i2c.c | 6 +- sound/soc/codecs/adau1372-i2c.c | 4 +- sound/soc/codecs/adau1372.c | 1 + sound/soc/codecs/adau1373.c | 5 +- sound/soc/codecs/adau1701.c | 5 +- sound/soc/codecs/adau1761-i2c.c | 8 +- sound/soc/codecs/adau1761.c | 86 +- sound/soc/codecs/adau1781-i2c.c | 8 +- sound/soc/codecs/adau17x1.c | 20 +- sound/soc/codecs/adau17x1.h | 1 + sound/soc/codecs/adau1977-i2c.c | 8 +- sound/soc/codecs/adau7118-i2c.c | 5 +- sound/soc/codecs/adav803.c | 5 +- sound/soc/codecs/ak4118.c | 5 +- sound/soc/codecs/ak4535.c | 5 +- sound/soc/codecs/ak4613.c | 377 +- sound/soc/codecs/ak4641.c | 5 +- sound/soc/codecs/ak4642.c | 8 +- sound/soc/codecs/ak4671.c | 5 +- sound/soc/codecs/alc5623.c | 24 +- sound/soc/codecs/alc5632.c | 20 +- sound/soc/codecs/cros_ec_codec.c | 7 +- sound/soc/codecs/cs35l32.c | 5 +- sound/soc/codecs/cs35l33.c | 5 +- sound/soc/codecs/cs35l34.c | 5 +- sound/soc/codecs/cs35l35.c | 5 +- sound/soc/codecs/cs35l36.c | 7 +- sound/soc/codecs/cs35l41-i2c.c | 9 +- sound/soc/codecs/cs35l41-lib.c | 319 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/cs35l41.c | 285 +- sound/soc/codecs/cs35l41.h | 23 +- sound/soc/codecs/cs35l45-i2c.c | 74 + sound/soc/codecs/cs35l45-spi.c | 74 + sound/soc/codecs/cs35l45-tables.c | 202 + sound/soc/codecs/cs35l45.c | 690 + sound/soc/codecs/cs35l45.h | 217 + sound/soc/codecs/cs4234.c | 5 +- sound/soc/codecs/cs4265.c | 5 +- sound/soc/codecs/cs4270.c | 20 +- sound/soc/codecs/cs4271-i2c.c | 5 +- sound/soc/codecs/cs42l42.c | 5 +- sound/soc/codecs/cs42l42.h | 826 +- sound/soc/codecs/cs42l51-i2c.c | 5 +- sound/soc/codecs/cs42l51.c | 7 +- sound/soc/codecs/cs42l52.c | 5 +- sound/soc/codecs/cs42l56.c | 7 +- sound/soc/codecs/cs42l73.c | 5 +- sound/soc/codecs/cs42xx8-i2c.c | 5 +- sound/soc/codecs/cs43130.c | 23 +- sound/soc/codecs/cs43130.h | 151 +- sound/soc/codecs/cs4341.c | 5 +- sound/soc/codecs/cs4349.c | 14 +- sound/soc/codecs/cs53l30.c | 5 +- sound/soc/codecs/cx2072x.c | 6 +- sound/soc/codecs/da7210.c | 5 +- sound/soc/codecs/da7213.c | 5 +- sound/soc/codecs/da7218.c | 19 +- sound/soc/codecs/da7219.c | 5 +- sound/soc/codecs/da732x.c | 5 +- sound/soc/codecs/da9055.c | 5 +- sound/soc/codecs/dmic.c | 5 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8328-i2c.c | 5 +- sound/soc/codecs/hdac_hda.c | 15 +- sound/soc/codecs/hdmi-codec.c | 15 +- sound/soc/codecs/isabelle.c | 5 +- sound/soc/codecs/lm4857.c | 5 +- sound/soc/codecs/lm49453.c | 5 +- sound/soc/codecs/lochnagar-sc.c | 5 +- sound/soc/codecs/lpass-macro-common.c | 35 +- sound/soc/codecs/max9768.c | 5 +- sound/soc/codecs/max98088.c | 21 +- sound/soc/codecs/max98090.c | 33 +- sound/soc/codecs/max98095.c | 19 +- sound/soc/codecs/max98371.c | 5 +- sound/soc/codecs/max98373-i2c.c | 5 +- sound/soc/codecs/max98390.c | 17 +- sound/soc/codecs/max98396.c | 1637 + sound/soc/codecs/max98396.h | 305 + sound/soc/codecs/max9850.c | 5 +- sound/soc/codecs/max98504.c | 6 +- sound/soc/codecs/max98520.c | 4 +- sound/soc/codecs/max9867.c | 5 +- sound/soc/codecs/max9877.c | 5 +- sound/soc/codecs/max98925.c | 5 +- sound/soc/codecs/max98926.c | 5 +- sound/soc/codecs/max98927.c | 5 +- sound/soc/codecs/ml26124.c | 5 +- sound/soc/codecs/mt6351.c | 10 +- sound/soc/codecs/mt6358.c | 10 +- sound/soc/codecs/mt6359.c | 10 +- sound/soc/codecs/mt6660.c | 6 +- sound/soc/codecs/nau8540.c | 5 +- sound/soc/codecs/nau8810.c | 5 +- sound/soc/codecs/nau8821.c | 5 +- sound/soc/codecs/nau8822.c | 5 +- sound/soc/codecs/nau8824.c | 5 +- sound/soc/codecs/nau8825.c | 5 +- sound/soc/codecs/pcm1681.c | 5 +- sound/soc/codecs/pcm1789-i2c.c | 9 +- sound/soc/codecs/pcm1789.c | 4 +- sound/soc/codecs/pcm1789.h | 2 +- sound/soc/codecs/pcm179x-i2c.c | 5 +- sound/soc/codecs/pcm186x-i2c.c | 24 +- sound/soc/codecs/pcm186x.c | 7 +- sound/soc/codecs/pcm3060-i2c.c | 5 +- sound/soc/codecs/pcm3060.c | 1 + sound/soc/codecs/pcm3168a-i2c.c | 5 +- sound/soc/codecs/pcm512x-i2c.c | 5 +- sound/soc/codecs/rk3328_codec.c | 2 +- sound/soc/codecs/rt1011.c | 5 +- sound/soc/codecs/rt1015.c | 5 +- sound/soc/codecs/rt1016.c | 5 +- sound/soc/codecs/rt1019.c | 8 +- sound/soc/codecs/rt1305.c | 5 +- sound/soc/codecs/rt1308-sdw.c | 1 + sound/soc/codecs/rt1308-sdw.h | 1 + sound/soc/codecs/rt1308.c | 5 +- sound/soc/codecs/rt1316-sdw.c | 1 + sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt286.c | 5 +- sound/soc/codecs/rt298.c | 5 +- sound/soc/codecs/rt5514.c | 7 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5631.c | 5 +- sound/soc/codecs/rt5640.c | 5 +- sound/soc/codecs/rt5645.c | 16 +- sound/soc/codecs/rt5651.c | 5 +- sound/soc/codecs/rt5659.c | 5 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5663.c | 5 +- sound/soc/codecs/rt5665.c | 5 +- sound/soc/codecs/rt5668.c | 5 +- sound/soc/codecs/rt5670.c | 5 +- sound/soc/codecs/rt5682-i2c.c | 5 +- sound/soc/codecs/rt5682s.c | 32 +- sound/soc/codecs/rt5682s.h | 6 +- sound/soc/codecs/rt700.c | 1 + sound/soc/codecs/rt711-sdca.c | 1 + sound/soc/codecs/rt711.c | 1 + sound/soc/codecs/rt715-sdca-sdw.c | 2 - sound/soc/codecs/rt715-sdca.c | 1 + sound/soc/codecs/rt715.c | 1 + sound/soc/codecs/rt9120.c | 114 +- sound/soc/codecs/sdw-mockup.c | 1 + sound/soc/codecs/sgtl5000.c | 5 +- sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602-i2c.c | 8 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 14 +- sound/soc/codecs/sta350.c | 14 +- sound/soc/codecs/sta529.c | 5 +- sound/soc/codecs/tas2552.c | 5 +- sound/soc/codecs/tas2562.c | 25 +- sound/soc/codecs/tas2764.c | 5 +- sound/soc/codecs/tas2770.c | 5 +- sound/soc/codecs/tas5086.c | 5 +- sound/soc/codecs/tas571x.c | 17 +- sound/soc/codecs/tas5720.c | 21 +- sound/soc/codecs/tas6424.c | 17 +- sound/soc/codecs/tda7419.c | 5 +- sound/soc/codecs/tlv320adc3xxx.c | 32 +- sound/soc/codecs/tlv320adcx140.c | 16 +- sound/soc/codecs/tlv320aic23-i2c.c | 5 +- sound/soc/codecs/tlv320aic31xx.c | 32 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 11 +- sound/soc/codecs/tlv320aic3x-i2c.c | 25 +- sound/soc/codecs/tlv320dac33.c | 5 +- sound/soc/codecs/tpa6130a2.c | 21 +- sound/soc/codecs/ts3a227e.c | 5 +- sound/soc/codecs/tscs42xx.c | 5 +- sound/soc/codecs/tscs454.c | 17 +- sound/soc/codecs/uda1380.c | 5 +- sound/soc/codecs/wcd9335.c | 1 + sound/soc/codecs/wcd934x.c | 1 + sound/soc/codecs/wcd938x.c | 1 + sound/soc/codecs/wm1250-ev1.c | 5 +- sound/soc/codecs/wm2000.c | 12 +- sound/soc/codecs/wm2200.c | 5 +- sound/soc/codecs/wm5100.c | 5 +- sound/soc/codecs/wm8510.c | 5 +- sound/soc/codecs/wm8523.c | 5 +- sound/soc/codecs/wm8580.c | 5 +- sound/soc/codecs/wm8711.c | 5 +- sound/soc/codecs/wm8728.c | 5 +- sound/soc/codecs/wm8731-i2c.c | 68 + sound/soc/codecs/wm8731-spi.c | 59 + sound/soc/codecs/wm8731.c | 267 +- sound/soc/codecs/wm8731.h | 27 + sound/soc/codecs/wm8737.c | 5 +- sound/soc/codecs/wm8741.c | 5 +- sound/soc/codecs/wm8750.c | 5 +- sound/soc/codecs/wm8753.c | 5 +- sound/soc/codecs/wm8776.c | 5 +- sound/soc/codecs/wm8804-i2c.c | 5 +- sound/soc/codecs/wm8900.c | 5 +- sound/soc/codecs/wm8903.c | 7 +- sound/soc/codecs/wm8904.c | 9 +- sound/soc/codecs/wm8940.c | 12 +- sound/soc/codecs/wm8955.c | 5 +- sound/soc/codecs/wm8960.c | 20 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8962.c | 11 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/codecs/wm8974.c | 5 +- sound/soc/codecs/wm8978.c | 5 +- sound/soc/codecs/wm8983.c | 5 +- sound/soc/codecs/wm8985.c | 8 +- sound/soc/codecs/wm8988.c | 5 +- sound/soc/codecs/wm8990.c | 5 +- sound/soc/codecs/wm8991.c | 5 +- sound/soc/codecs/wm8993.c | 5 +- sound/soc/codecs/wm8995.c | 5 +- sound/soc/codecs/wm8996.c | 5 +- sound/soc/codecs/wm9081.c | 5 +- sound/soc/codecs/wm9090.c | 6 +- sound/soc/codecs/wm_adsp.c | 10 +- sound/soc/codecs/wsa881x.c | 1 + sound/soc/fsl/fsl_asrc.c | 8 +- sound/soc/fsl/fsl_asrc_dma.c | 2 +- sound/soc/fsl/fsl_easrc.h | 2 +- sound/soc/fsl/fsl_esai.c | 6 +- sound/soc/fsl/fsl_micfil.c | 382 +- sound/soc/fsl/fsl_micfil.h | 269 +- sound/soc/fsl/fsl_sai.c | 43 +- sound/soc/fsl/fsl_sai.h | 1 + sound/soc/fsl/fsl_ssi.c | 34 +- sound/soc/fsl/imx-es8328.c | 2 +- sound/soc/fsl/imx-hdmi.c | 9 +- sound/soc/fsl/imx-pcm.h | 2 +- sound/soc/fsl/imx-sgtl5000.c | 14 +- sound/soc/fsl/imx-ssi.h | 2 +- sound/soc/generic/audio-graph-card2.c | 7 +- sound/soc/generic/simple-card-utils.c | 5 +- sound/soc/img/img-i2s-in.c | 6 +- sound/soc/img/img-parallel-out.c | 6 +- sound/soc/img/img-spdif-in.c | 6 +- sound/soc/img/img-spdif-out.c | 6 +- sound/soc/intel/Kconfig | 9 +- sound/soc/intel/atom/sst/sst.c | 1 - sound/soc/intel/atom/sst/sst_drv_interface.c | 15 +- sound/soc/intel/avs/Makefile | 8 +- sound/soc/intel/avs/apl.c | 250 + sound/soc/intel/avs/avs.h | 102 + sound/soc/intel/avs/board_selection.c | 501 + sound/soc/intel/avs/core.c | 631 + sound/soc/intel/avs/dsp.c | 27 +- sound/soc/intel/avs/ipc.c | 253 +- sound/soc/intel/avs/loader.c | 84 + sound/soc/intel/avs/messages.c | 35 +- sound/soc/intel/avs/messages.h | 51 + sound/soc/intel/avs/path.c | 1005 + sound/soc/intel/avs/path.h | 72 + sound/soc/intel/avs/pcm.c | 1182 + sound/soc/intel/avs/registers.h | 8 + sound/soc/intel/avs/skl.c | 125 + sound/soc/intel/avs/topology.c | 1598 + sound/soc/intel/avs/topology.h | 194 + sound/soc/intel/avs/trace.c | 33 + sound/soc/intel/avs/trace.h | 154 + sound/soc/intel/avs/utils.c | 23 + sound/soc/intel/boards/bdw-rt5650.c | 6 +- sound/soc/intel/boards/bdw-rt5677.c | 4 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 5 +- sound/soc/intel/boards/bxt_rt298.c | 5 +- sound/soc/intel/boards/bytcht_cx2072x.c | 10 +- sound/soc/intel/boards/bytcht_es8316.c | 8 +- sound/soc/intel/boards/bytcr_rt5640.c | 36 +- sound/soc/intel/boards/bytcr_rt5651.c | 7 +- sound/soc/intel/boards/bytcr_wm5102.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 28 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 12 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 5 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 5 +- sound/soc/intel/boards/kbl_rt5660.c | 15 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 7 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 7 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 8 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 6 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 6 +- sound/soc/intel/boards/skl_rt286.c | 5 +- sound/soc/intel/boards/sof_cs42l42.c | 5 +- sound/soc/intel/boards/sof_da7219_max98373.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 8 +- sound/soc/intel/boards/sof_nau8825.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 39 + sound/soc/intel/boards/sof_realtek_common.h | 5 + sound/soc/intel/boards/sof_rt5682.c | 18 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 14 +- sound/soc/intel/boards/sof_sdw_rt700.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 14 +- sound/soc/intel/boards/sof_ssp_amp.c | 25 +- sound/soc/intel/catpt/messages.h | 4 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 7 + sound/soc/mediatek/Kconfig | 27 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 9 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 13 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 4 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 5 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 5 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 203 +- sound/soc/mediatek/mt8195/Makefile | 3 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 8 +- .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 1198 - .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 1440 - sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1681 + sound/soc/mxs/mxs-saif.c | 1 + sound/soc/pxa/Kconfig | 4 +- sound/soc/pxa/hx4700.c | 6 +- sound/soc/pxa/palm27x.c | 7 +- sound/soc/pxa/ttc-dkb.c | 14 +- sound/soc/pxa/z2.c | 7 +- sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/sc7180.c | 4 +- sound/soc/qcom/sc7280.c | 99 +- sound/soc/qcom/sdm845.c | 2 +- sound/soc/qcom/sm8250.c | 2 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 8 +- sound/soc/rockchip/rk3399_gru_sound.c | 16 +- sound/soc/rockchip/rockchip_max98090.c | 16 +- sound/soc/rockchip/rockchip_rt5645.c | 2 +- sound/soc/samsung/aries_wm8994.c | 6 +- sound/soc/samsung/bells.c | 4 +- sound/soc/samsung/h1940_uda1380.c | 3 +- sound/soc/samsung/littlemill.c | 6 +- sound/soc/samsung/lowland.c | 13 +- sound/soc/samsung/midas_wm1811.c | 2 +- sound/soc/samsung/rx1950_uda1380.c | 3 +- sound/soc/samsung/smartq_wm8987.c | 8 +- sound/soc/samsung/spdif.c | 3 +- sound/soc/samsung/speyside.c | 14 +- sound/soc/samsung/tobermory.c | 12 +- sound/soc/sh/Kconfig | 2 +- sound/soc/sh/rcar/core.c | 17 +- sound/soc/sh/rcar/dma.c | 9 +- sound/soc/sh/rcar/rsnd.h | 2 +- sound/soc/sh/rcar/src.c | 7 +- sound/soc/sh/rcar/ssi.c | 14 +- sound/soc/sh/rcar/ssiu.c | 11 +- sound/soc/sh/rz-ssi.c | 24 +- sound/soc/soc-card.c | 56 +- sound/soc/soc-component.c | 16 +- sound/soc/soc-core.c | 98 +- sound/soc/soc-dapm.c | 2 - sound/soc/soc-generic-dmaengine-pcm.c | 57 +- sound/soc/soc-jack.c | 2 +- sound/soc/soc-pcm.c | 38 +- sound/soc/soc-topology.c | 455 +- sound/soc/soc-utils-test.c | 186 + sound/soc/soc-utils.c | 45 + sound/soc/sof/Makefile | 4 +- sound/soc/sof/amd/acp-trace.c | 4 +- sound/soc/sof/amd/acp.c | 66 +- sound/soc/sof/amd/acp.h | 10 +- sound/soc/sof/amd/pci-rn.c | 15 +- sound/soc/sof/amd/renoir.c | 6 +- sound/soc/sof/compress.c | 8 +- sound/soc/sof/control.c | 36 +- sound/soc/sof/core.c | 28 +- sound/soc/sof/debug.c | 9 +- sound/soc/sof/imx/imx8.c | 40 +- sound/soc/sof/imx/imx8m.c | 20 +- sound/soc/sof/intel/Kconfig | 2 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 143 +- sound/soc/sof/intel/bdw.c | 21 +- sound/soc/sof/intel/byt.c | 56 +- sound/soc/sof/intel/cnl.c | 212 +- sound/soc/sof/intel/hda-common-ops.c | 106 + sound/soc/sof/intel/hda-dai.c | 434 +- sound/soc/sof/intel/hda-dsp.c | 52 +- sound/soc/sof/intel/hda-ipc.c | 82 + sound/soc/sof/intel/hda-loader.c | 123 +- sound/soc/sof/intel/hda-trace.c | 4 +- sound/soc/sof/intel/hda.c | 40 +- sound/soc/sof/intel/hda.h | 50 +- sound/soc/sof/intel/icl.c | 121 +- sound/soc/sof/intel/pci-apl.c | 36 +- sound/soc/sof/intel/pci-cnl.c | 54 +- sound/soc/sof/intel/pci-icl.c | 36 +- sound/soc/sof/intel/pci-tgl.c | 97 +- sound/soc/sof/intel/pci-tng.c | 27 +- sound/soc/sof/intel/shim.h | 16 +- sound/soc/sof/intel/tgl.c | 160 +- sound/soc/sof/ipc.c | 969 +- sound/soc/sof/ipc3-control.c | 155 +- sound/soc/sof/ipc3-dtrace.c | 649 + sound/soc/sof/ipc3-loader.c | 415 + sound/soc/sof/ipc3-ops.h | 21 - sound/soc/sof/ipc3-pcm.c | 10 +- sound/soc/sof/ipc3-priv.h | 65 + sound/soc/sof/ipc3-topology.c | 79 +- sound/soc/sof/ipc3.c | 1040 +- sound/soc/sof/ipc4-loader.c | 210 + sound/soc/sof/ipc4-priv.h | 44 + sound/soc/sof/ipc4.c | 606 + sound/soc/sof/loader.c | 698 +- sound/soc/sof/mediatek/Kconfig | 11 + sound/soc/sof/mediatek/Makefile | 2 + sound/soc/sof/mediatek/adsp_helper.h | 20 +- sound/soc/sof/mediatek/mt8186/Makefile | 4 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 101 + sound/soc/sof/mediatek/mt8186/mt8186-clk.h | 24 + sound/soc/sof/mediatek/mt8186/mt8186-loader.c | 58 + sound/soc/sof/mediatek/mt8186/mt8186.c | 554 + sound/soc/sof/mediatek/mt8186/mt8186.h | 80 + sound/soc/sof/mediatek/mt8195/mt8195.c | 192 +- sound/soc/sof/mediatek/mtk-adsp-common.c | 84 + sound/soc/sof/mediatek/mtk-adsp-common.h | 10 + sound/soc/sof/ops.c | 2 +- sound/soc/sof/ops.h | 34 +- sound/soc/sof/pcm.c | 30 +- sound/soc/sof/pm.c | 22 +- sound/soc/sof/sof-acpi-dev.c | 6 +- sound/soc/sof/sof-audio.c | 398 +- sound/soc/sof/sof-audio.h | 80 +- sound/soc/sof/sof-client-ipc-flood-test.c | 3 +- sound/soc/sof/sof-client-ipc-msg-injector.c | 191 +- sound/soc/sof/sof-client-probes.c | 14 +- sound/soc/sof/sof-client.c | 66 +- sound/soc/sof/sof-client.h | 2 + sound/soc/sof/sof-of-dev.c | 12 +- sound/soc/sof/sof-of-dev.h | 1 + sound/soc/sof/sof-pci-dev.c | 96 +- sound/soc/sof/sof-priv.h | 130 +- sound/soc/sof/topology.c | 79 +- sound/soc/sof/trace.c | 596 +- sound/soc/tegra/Kconfig | 12 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra186_asrc.c | 1046 + sound/soc/tegra/tegra186_asrc.h | 112 + sound/soc/tegra/tegra210_ahub.c | 82 +- sound/soc/tegra/tegra_asoc_machine.c | 30 +- sound/soc/tegra/tegra_wm8903.c | 10 +- sound/soc/ti/ams-delta.c | 4 +- sound/soc/ti/davinci-mcasp.c | 2 + sound/soc/ti/j721e-evm.c | 44 +- sound/soc/ti/omap-abe-twl6040.c | 8 +- sound/soc/ti/omap-twl4030.c | 8 +- sound/soc/ti/osk5912.c | 4 +- sound/soc/ti/rx51.c | 2 +- sound/soc/uniphier/aio-compress.c | 7 +- sound/soc/ux500/mop500_ab8500.c | 9 +- sound/usb/card.c | 1 + sound/usb/card.h | 3 +- sound/usb/clock.c | 7 + sound/usb/endpoint.c | 90 +- sound/usb/implicit.c | 10 +- sound/usb/pcm.c | 17 +- sound/usb/quirks-table.h | 3 + sound/usb/quirks.c | 6 + sound/usb/usbaudio.h | 7 + tools/bpf/bpftool/btf.c | 62 +- tools/bpf/bpftool/common.c | 8 - tools/bpf/bpftool/feature.c | 26 +- tools/bpf/bpftool/gen.c | 5 +- tools/bpf/bpftool/link.c | 4 + tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 2 - tools/bpf/bpftool/map.c | 2 - tools/bpf/bpftool/perf.c | 112 +- tools/bpf/bpftool/pids.c | 1 - tools/bpf/bpftool/prog.c | 4 +- tools/bpf/bpftool/struct_ops.c | 2 - tools/bpf/bpftool/tracelog.c | 2 +- tools/bpf/runqslower/runqslower.c | 18 +- tools/include/uapi/asm-generic/socket.h | 2 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/bpf.h | 125 + tools/include/uapi/linux/btf.h | 4 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/Build | 3 +- tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 136 +- tools/lib/bpf/bpf.h | 46 +- tools/lib/bpf/bpf_core_read.h | 37 +- tools/lib/bpf/bpf_helpers.h | 26 + tools/lib/bpf/bpf_tracing.h | 23 + tools/lib/bpf/btf.c | 15 +- tools/lib/bpf/libbpf.c | 1273 +- tools/lib/bpf/libbpf.h | 279 +- tools/lib/bpf/libbpf.map | 17 +- tools/lib/bpf/libbpf_internal.h | 37 + tools/lib/bpf/libbpf_version.h | 4 +- tools/lib/bpf/relo_core.c | 104 +- tools/lib/bpf/relo_core.h | 6 + tools/lib/bpf/usdt.bpf.h | 259 + tools/lib/bpf/usdt.c | 1518 + tools/lib/perf/evlist.c | 13 +- tools/lib/perf/evsel.c | 34 +- tools/lib/perf/include/internal/evlist.h | 3 +- tools/lib/perf/include/internal/lib.h | 2 + tools/lib/perf/include/perf/cpumap.h | 3 + tools/lib/perf/include/perf/evsel.h | 1 + tools/lib/perf/lib.c | 20 + tools/perf/.gitignore | 1 - tools/perf/Documentation/perf-annotate.txt | 5 + tools/perf/Documentation/perf-arm-spe.txt | 218 + tools/perf/Documentation/perf-c2c.txt | 8 +- tools/perf/Documentation/perf-intel-pt.txt | 165 + tools/perf/Documentation/perf-kvm.txt | 3 + tools/perf/Documentation/perf-lock.txt | 21 + tools/perf/Documentation/perf-script.txt | 4 + tools/perf/Documentation/perf-stat.txt | 10 + tools/perf/Documentation/perf.txt | 2 +- tools/perf/Makefile.config | 42 +- tools/perf/Makefile.perf | 5 +- tools/perf/arch/arm/util/cs-etm.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 1 + tools/perf/arch/riscv/Makefile | 1 + tools/perf/arch/s390/util/auxtrace.c | 1 + tools/perf/arch/x86/util/evlist.c | 7 +- tools/perf/arch/x86/util/evsel.c | 31 + tools/perf/arch/x86/util/intel-bts.c | 1 + tools/perf/arch/x86/util/intel-pt.c | 1 + tools/perf/arch/x86/util/topdown.c | 25 + tools/perf/arch/x86/util/topdown.h | 7 + tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 2 + tools/perf/bench/breakpoint.c | 244 + tools/perf/builtin-annotate.c | 24 + tools/perf/builtin-bench.c | 8 + tools/perf/builtin-c2c.c | 80 +- tools/perf/builtin-inject.c | 162 +- tools/perf/builtin-kvm.c | 2 + tools/perf/builtin-lock.c | 92 +- tools/perf/builtin-record.c | 13 +- tools/perf/builtin-script.c | 37 +- tools/perf/builtin-stat.c | 71 +- tools/perf/builtin-version.c | 1 + tools/perf/perf-with-kcore.sh | 247 - .../arch/arm64/arm/cortex-a34/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a34/bus.json | 17 + .../arch/arm64/arm/cortex-a34/cache.json | 32 + .../arch/arm64/arm/cortex-a34/exception.json | 14 + .../arch/arm64/arm/cortex-a34/instruction.json | 29 + .../arch/arm64/arm/cortex-a34/memory.json | 8 + .../arch/arm64/arm/cortex-a35/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a35/bus.json | 17 + .../arch/arm64/arm/cortex-a35/cache.json | 32 + .../arch/arm64/arm/cortex-a35/exception.json | 14 + .../arch/arm64/arm/cortex-a35/instruction.json | 44 + .../arch/arm64/arm/cortex-a35/memory.json | 8 + .../arch/arm64/arm/cortex-a510/branch.json | 59 + .../pmu-events/arch/arm64/arm/cortex-a510/bus.json | 17 + .../arch/arm64/arm/cortex-a510/cache.json | 182 + .../arch/arm64/arm/cortex-a510/exception.json | 14 + .../arch/arm64/arm/cortex-a510/instruction.json | 95 + .../arch/arm64/arm/cortex-a510/memory.json | 32 + .../arch/arm64/arm/cortex-a510/pipeline.json | 107 + .../pmu-events/arch/arm64/arm/cortex-a510/pmu.json | 8 + .../arch/arm64/arm/cortex-a510/trace.json | 32 + .../arch/arm64/arm/cortex-a55/branch.json | 59 + .../pmu-events/arch/arm64/arm/cortex-a55/bus.json | 17 + .../arch/arm64/arm/cortex-a55/cache.json | 188 + .../arch/arm64/arm/cortex-a55/exception.json | 20 + .../arch/arm64/arm/cortex-a55/instruction.json | 65 + .../arch/arm64/arm/cortex-a55/memory.json | 17 + .../arch/arm64/arm/cortex-a55/pipeline.json | 80 + .../arch/arm64/arm/cortex-a57-a72/branch.json | 17 + .../arch/arm64/arm/cortex-a57-a72/bus.json | 29 + .../arch/arm64/arm/cortex-a57-a72/cache.json | 80 + .../arm64/arm/cortex-a57-a72/core-imp-def.json | 179 - .../{neoverse-n2 => cortex-a57-a72}/exception.json | 0 .../arch/arm64/arm/cortex-a57-a72/instruction.json | 68 + .../{neoverse-v1 => cortex-a57-a72}/memory.json | 0 .../arch/arm64/arm/cortex-a65/branch.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a65/bus.json | 17 + .../arch/arm64/arm/cortex-a65/cache.json | 236 + .../pmu-events/arch/arm64/arm/cortex-a65/dpu.json | 32 + .../arch/arm64/arm/cortex-a65/exception.json | 14 + .../pmu-events/arch/arm64/arm/cortex-a65/ifu.json | 122 + .../arch/arm64/arm/cortex-a65/instruction.json | 71 + .../arch/arm64/arm/cortex-a65/memory.json | 35 + .../arch/arm64/arm/cortex-a65/pipeline.json | 8 + .../arch/arm64/arm/cortex-a710/branch.json | 17 + .../arm/{neoverse-n2 => cortex-a710}/bus.json | 0 .../arm/{neoverse-n2 => cortex-a710}/cache.json | 0 .../{neoverse-n2 => cortex-a710}/exception.json | 0 .../arch/arm64/arm/cortex-a710/instruction.json | 134 + .../arch/arm64/arm/cortex-a710/memory.json | 41 + .../arm/{neoverse-n2 => cortex-a710}/pipeline.json | 0 .../arm/{neoverse-n2 => cortex-a710}/trace.json | 0 .../arch/arm64/arm/cortex-a73/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a73/bus.json | 23 + .../arch/arm64/arm/cortex-a73/cache.json | 107 + .../pmu-events/arch/arm64/arm/cortex-a73/etm.json | 14 + .../arch/arm64/arm/cortex-a73/exception.json | 14 + .../arch/arm64/arm/cortex-a73/instruction.json | 65 + .../arch/arm64/arm/cortex-a73/memory.json | 14 + .../pmu-events/arch/arm64/arm/cortex-a73/mmu.json | 44 + .../arch/arm64/arm/cortex-a73/pipeline.json | 38 + .../arch/arm64/arm/cortex-a75/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a75/bus.json | 17 + .../arch/arm64/arm/cortex-a75/cache.json | 164 + .../pmu-events/arch/arm64/arm/cortex-a75/etm.json | 14 + .../arch/arm64/arm/cortex-a75/exception.json | 17 + .../arch/arm64/arm/cortex-a75/instruction.json | 74 + .../arch/arm64/arm/cortex-a75/memory.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a75/mmu.json | 44 + .../arch/arm64/arm/cortex-a75/pipeline.json | 44 + .../arch/arm64/arm/cortex-a77/branch.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a77/bus.json | 17 + .../arch/arm64/arm/cortex-a77/cache.json | 143 + .../arm/{neoverse-n2 => cortex-a77}/exception.json | 0 .../arch/arm64/arm/cortex-a77/instruction.json | 77 + .../arch/arm64/arm/cortex-a77/memory.json | 23 + .../arch/arm64/arm/cortex-a77/pipeline.json | 8 + .../arch/arm64/arm/cortex-a78/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-a78}/bus.json | 0 .../arm/{neoverse-n2 => cortex-a78}/cache.json | 0 .../arm/{neoverse-n2 => cortex-a78}/exception.json | 0 .../arch/arm64/arm/cortex-a78/instruction.json | 80 + .../arch/arm64/arm/cortex-a78/memory.json | 23 + .../arm/{neoverse-n2 => cortex-a78}/pipeline.json | 0 .../arch/arm64/arm/cortex-x1/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-x1}/bus.json | 0 .../arm/{neoverse-n2 => cortex-x1}/cache.json | 0 .../arm/{neoverse-n2 => cortex-x1}/exception.json | 0 .../arch/arm64/arm/cortex-x1/instruction.json | 80 + .../arch/arm64/arm/cortex-x1/memory.json | 23 + .../arm/{neoverse-n2 => cortex-x1}/pipeline.json | 0 .../arch/arm64/arm/cortex-x2/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-x2}/bus.json | 0 .../arm/{neoverse-n2 => cortex-x2}/cache.json | 0 .../arm/{neoverse-n2 => cortex-x2}/exception.json | 0 .../arch/arm64/arm/cortex-x2/instruction.json | 134 + .../arch/arm64/arm/cortex-x2/memory.json | 41 + .../arm/{neoverse-n2 => cortex-x2}/pipeline.json | 0 .../arm/{neoverse-n2 => cortex-x2}/trace.json | 0 .../arch/arm64/arm/neoverse-e1/branch.json | 17 + .../pmu-events/arch/arm64/arm/neoverse-e1/bus.json | 17 + .../arch/arm64/arm/neoverse-e1/cache.json | 107 + .../arch/arm64/arm/neoverse-e1/exception.json | 14 + .../arch/arm64/arm/neoverse-e1/instruction.json | 65 + .../arch/arm64/arm/neoverse-e1/memory.json | 23 + .../arch/arm64/arm/neoverse-e1/pipeline.json | 8 + .../arm/{neoverse-n2 => neoverse-e1}/spe.json | 0 .../arch/arm64/common-and-microarch.json | 66 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 13 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 729 + .../pmu-events/arch/x86/cascadelakex/cache.json | 1164 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 702 +- .../pmu-events/arch/x86/cascadelakex/other.json | 156 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 14 +- .../arch/x86/cascadelakex/uncore-memory.json | 61 + .../arch/x86/cascadelakex/uncore-other.json | 96 +- .../pmu-events/arch/x86/elkhartlake/other.json | 13 +- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 13 +- tools/perf/pmu-events/arch/x86/goldmont/other.json | 31 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 31 +- .../pmu-events/arch/x86/goldmontplus/other.json | 37 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 37 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 41 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 36 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 10 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 38 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 26 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 31 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 24 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 21 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 70 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 14 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 4 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 3 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + .../perf/pmu-events/arch/x86/nehalemep/other.json | 66 +- .../pmu-events/arch/x86/nehalemep/pipeline.json | 66 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 1083 + .../arch/x86/sapphirerapids/floating-point.json | 218 + .../arch/x86/sapphirerapids/frontend.json | 471 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 415 + .../pmu-events/arch/x86/sapphirerapids/other.json | 362 + .../arch/x86/sapphirerapids/pipeline.json | 1283 + .../arch/x86/sapphirerapids/uncore-memory.json | 499 + .../arch/x86/sapphirerapids/uncore-other.json | 5150 + .../arch/x86/sapphirerapids/uncore-power.json | 12 + .../arch/x86/sapphirerapids/virtual-memory.json | 225 + tools/perf/pmu-events/arch/x86/skylake/cache.json | 174 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 90 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 14 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 74 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 74 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 14 +- .../arch/x86/skylakex/uncore-memory.json | 20 + .../pmu-events/arch/x86/skylakex/uncore-other.json | 96 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 13 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 13 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 13 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 13 +- .../arch/x86/tremontx/uncore-memory.json | 22 + .../pmu-events/arch/x86/tremontx/uncore-other.json | 94 + .../pmu-events/arch/x86/westmereep-dp/other.json | 66 +- .../arch/x86/westmereep-dp/pipeline.json | 66 +- .../pmu-events/arch/x86/westmereep-sp/cache.json | 14 +- .../pmu-events/arch/x86/westmereep-sp/memory.json | 6 +- .../pmu-events/arch/x86/westmereep-sp/other.json | 66 +- .../arch/x86/westmereep-sp/pipeline.json | 66 +- .../perf/pmu-events/arch/x86/westmereex/cache.json | 14 +- .../pmu-events/arch/x86/westmereex/memory.json | 6 +- .../perf/pmu-events/arch/x86/westmereex/other.json | 66 +- .../pmu-events/arch/x86/westmereex/pipeline.json | 66 +- tools/perf/pmu-events/jevents.c | 90 +- tools/perf/scripts/python/intel-pt-events.py | 8 +- tools/perf/tests/builtin-test.c | 10 +- tools/perf/tests/evsel-roundtrip-name.c | 2 +- tools/perf/tests/mmap-basic.c | 18 +- tools/perf/tests/openat-syscall-all-cpus.c | 23 +- tools/perf/tests/openat-syscall.c | 20 +- tools/perf/tests/parse-events.c | 492 +- tools/perf/tests/perf-record.c | 18 +- tools/perf/tests/pmu-events.c | 30 +- tools/perf/tests/shell/record.sh | 80 + tools/perf/tests/shell/stat.sh | 80 + tools/perf/tests/vmlinux-kallsyms.c | 12 +- tools/perf/util/auxtrace.c | 16 + tools/perf/util/bpf-loader.c | 27 +- tools/perf/util/bpf_counter.c | 61 +- tools/perf/util/bpf_counter_cgroup.c | 42 +- tools/perf/util/data.c | 14 + tools/perf/util/data.h | 2 + tools/perf/util/event.c | 7 +- tools/perf/util/evlist.c | 66 +- tools/perf/util/evlist.h | 2 - tools/perf/util/evsel.c | 77 +- tools/perf/util/evsel.h | 29 +- tools/perf/util/genelf.h | 3 + tools/perf/util/header.c | 62 +- tools/perf/util/header.h | 15 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 99 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.h | 1 + tools/perf/util/intel-pt.c | 57 +- tools/perf/util/machine.c | 101 +- tools/perf/util/machine.h | 5 +- tools/perf/util/mem-events.c | 32 +- tools/perf/util/mem-events.h | 1 + tools/perf/util/metricgroup.c | 124 +- tools/perf/util/parse-events.c | 46 +- tools/perf/util/parse-events.l | 2 + tools/perf/util/path.c | 14 +- tools/perf/util/path.h | 1 + .../util/scripting-engines/trace-event-python.c | 49 +- tools/perf/util/session.c | 7 + tools/perf/util/stat-display.c | 46 +- tools/perf/util/stat-shadow.c | 29 +- tools/perf/util/stat.c | 14 +- tools/perf/util/stat.h | 22 + tools/perf/util/symbol_conf.h | 3 +- tools/perf/util/topdown.c | 17 +- tools/perf/util/topdown.h | 3 +- tools/perf/util/util.c | 5 + tools/testing/kunit/configs/all_tests_uml.config | 37 + tools/testing/kunit/kunit.py | 63 +- tools/testing/kunit/kunit_config.py | 21 +- tools/testing/kunit/kunit_json.py | 66 +- tools/testing/kunit/kunit_kernel.py | 81 +- tools/testing/kunit/kunit_parser.py | 154 +- tools/testing/kunit/kunit_tool_test.py | 44 +- tools/testing/kunit/qemu_config.py | 17 +- tools/testing/kunit/qemu_configs/alpha.py | 2 +- tools/testing/kunit/qemu_configs/arm.py | 2 +- tools/testing/kunit/qemu_configs/arm64.py | 2 +- tools/testing/kunit/qemu_configs/i386.py | 4 +- tools/testing/kunit/qemu_configs/powerpc.py | 2 +- tools/testing/kunit/qemu_configs/riscv.py | 7 +- tools/testing/kunit/qemu_configs/s390.py | 4 +- tools/testing/kunit/qemu_configs/sparc.py | 2 +- tools/testing/kunit/qemu_configs/x86_64.py | 2 +- tools/testing/kunit/run_checks.py | 2 +- .../kunit/test_data/test_is_test_passed-crash.log | 70 - .../test_is_test_passed-no_tests_no_plan.log | 2 +- tools/testing/selftests/Makefile | 2 + tools/testing/selftests/alsa/mixer-test.c | 41 +- tools/testing/selftests/bpf/Makefile | 39 +- tools/testing/selftests/bpf/bench.c | 1 - tools/testing/selftests/bpf/bpf_rlimit.h | 28 - tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 + tools/testing/selftests/bpf/config | 4 + tools/testing/selftests/bpf/flow_dissector_load.c | 6 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 4 +- .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 252 + tools/testing/selftests/bpf/network_helpers.c | 40 +- tools/testing/selftests/bpf/network_helpers.h | 2 + .../testing/selftests/bpf/prog_tests/arg_parsing.c | 107 + .../selftests/bpf/prog_tests/attach_probe.c | 95 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 89 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 265 +- .../selftests/bpf/prog_tests/bpf_mod_race.c | 4 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 6 +- tools/testing/selftests/bpf/prog_tests/btf.c | 100 +- .../selftests/bpf/prog_tests/core_autosize.c | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 13 +- .../testing/selftests/bpf/prog_tests/core_retro.c | 17 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 137 + .../selftests/bpf/prog_tests/fexit_stress.c | 4 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 42 +- .../selftests/bpf/prog_tests/helper_restricted.c | 10 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 159 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 17 +- .../selftests/bpf/prog_tests/linked_funcs.c | 6 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 149 + .../selftests/bpf/prog_tests/lookup_and_delete.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_kptr.c | 148 + .../bpf/prog_tests/map_lookup_percpu_elem.c | 58 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 174 + tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +- .../bpf/prog_tests/prog_tests_framework.c | 56 + .../selftests/bpf/prog_tests/reference_tracking.c | 23 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 12 - .../selftests/bpf/prog_tests/skb_load_bytes.c | 45 + tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +- .../selftests/bpf/prog_tests/stacktrace_build_id.c | 8 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 11 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 1 - .../selftests/bpf/prog_tests/test_global_funcs.c | 1 + .../selftests/bpf/prog_tests/test_strncmp.c | 25 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 423 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 2 +- .../selftests/bpf/prog_tests/trampoline_count.c | 134 +- .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 312 + .../selftests/bpf/prog_tests/uprobe_autoattach.c | 50 + tools/testing/selftests/bpf/prog_tests/usdt.c | 419 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + .../selftests/bpf/progs/bpf_iter_bpf_link.c | 21 + .../bpf/progs/btf__core_reloc_size___diff_offs.c | 3 + .../bpf/progs/btf_dump_test_case_syntax.c | 2 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 18 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 588 + tools/testing/selftests/bpf/progs/dynptr_success.c | 164 + tools/testing/selftests/bpf/progs/exhandler_kern.c | 13 +- .../bpf/progs/for_each_map_elem_write_key.c | 27 + tools/testing/selftests/bpf/progs/kprobe_multi.c | 14 + .../selftests/bpf/progs/kprobe_multi_empty.c | 12 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 15 +- tools/testing/selftests/bpf/progs/linked_funcs2.c | 15 +- tools/testing/selftests/bpf/progs/loop5.c | 1 - tools/testing/selftests/bpf/progs/map_kptr.c | 292 + tools/testing/selftests/bpf/progs/map_kptr_fail.c | 418 + tools/testing/selftests/bpf/progs/mptcp_sock.c | 88 + .../selftests/bpf/progs/perf_event_stackmap.c | 4 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- tools/testing/selftests/bpf/progs/profiler1.c | 1 - tools/testing/selftests/bpf/progs/pyperf.h | 6 +- tools/testing/selftests/bpf/progs/pyperf600.c | 11 +- tools/testing/selftests/bpf/progs/skb_load_bytes.c | 19 + tools/testing/selftests/bpf/progs/strncmp_test.c | 8 +- .../selftests/bpf/progs/test_attach_probe.c | 64 +- .../testing/selftests/bpf/progs/test_bpf_cookie.c | 56 +- .../bpf/progs/test_core_reloc_existence.c | 11 +- .../selftests/bpf/progs/test_core_reloc_size.c | 31 +- .../selftests/bpf/progs/test_global_func17.c | 16 + .../selftests/bpf/progs/test_helper_restricted.c | 16 +- .../bpf/progs/test_ksyms_btf_write_check.c | 18 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 2 +- tools/testing/selftests/bpf/progs/test_log_fixup.c | 64 + .../bpf/progs/test_map_lookup_percpu_elem.c | 76 + .../selftests/bpf/progs/test_module_attach.c | 2 +- .../testing/selftests/bpf/progs/test_pkt_access.c | 2 - .../selftests/bpf/progs/test_ringbuf_multi.c | 2 + tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_subprogs.c | 8 + .../selftests/bpf/progs/test_task_pt_regs.c | 2 +- .../selftests/bpf/progs/test_trampoline_count.c | 16 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 371 +- .../selftests/bpf/progs/test_unpriv_bpf_disabled.c | 83 + .../selftests/bpf/progs/test_uprobe_autoattach.c | 73 + .../selftests/bpf/progs/test_urandom_usdt.c | 70 + tools/testing/selftests/bpf/progs/test_usdt.c | 96 + .../selftests/bpf/progs/test_usdt_multispec.c | 32 + .../selftests/bpf/progs/test_xdp_noinline.c | 12 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 2 +- tools/testing/selftests/bpf/sdt-config.h | 6 + tools/testing/selftests/bpf/sdt.h | 513 + .../selftests/bpf/test_bpftool_synctypes.py | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 7 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 4 +- tools/testing/selftests/bpf/test_lpm_map.c | 43 +- tools/testing/selftests/bpf/test_lru_map.c | 70 +- tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 1006 +- tools/testing/selftests/bpf/test_progs.h | 89 +- .../selftests/bpf/test_skb_cgroup_id_user.c | 4 +- tools/testing/selftests/bpf/test_sock.c | 6 +- tools/testing/selftests/bpf/test_sock_addr.c | 4 +- tools/testing/selftests/bpf/test_sockmap.c | 5 +- tools/testing/selftests/bpf/test_sysctl.c | 6 +- tools/testing/selftests/bpf/test_tag.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 4 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 1 - tools/testing/selftests/bpf/test_tunnel.sh | 124 +- tools/testing/selftests/bpf/test_verifier.c | 55 +- tools/testing/selftests/bpf/test_verifier_log.c | 5 +- tools/testing/selftests/bpf/test_xsk.sh | 53 +- tools/testing/selftests/bpf/testing_helpers.c | 91 +- tools/testing/selftests/bpf/testing_helpers.h | 8 + tools/testing/selftests/bpf/trace_helpers.c | 9 +- tools/testing/selftests/bpf/urandom_read.c | 63 +- tools/testing/selftests/bpf/urandom_read_aux.c | 9 + tools/testing/selftests/bpf/urandom_read_lib1.c | 13 + tools/testing/selftests/bpf/urandom_read_lib2.c | 8 + tools/testing/selftests/bpf/verifier/calls.c | 20 + tools/testing/selftests/bpf/verifier/map_kptr.c | 469 + .../testing/selftests/bpf/verifier/ref_tracking.c | 2 +- tools/testing/selftests/bpf/verifier/sock.c | 6 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 1 - tools/testing/selftests/bpf/xdping.c | 8 +- tools/testing/selftests/bpf/xdpxceiver.c | 553 +- tools/testing/selftests/bpf/xdpxceiver.h | 42 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 47 +- tools/testing/selftests/cgroup/.gitignore | 1 + tools/testing/selftests/cgroup/Makefile | 2 + tools/testing/selftests/cgroup/cgroup_util.c | 12 + tools/testing/selftests/cgroup/cgroup_util.h | 4 + tools/testing/selftests/cgroup/config | 8 + tools/testing/selftests/cgroup/test_cpu.c | 726 + tools/testing/selftests/cgroup/test_stress.sh | 2 +- .../drivers/net/dsa/bridge_locked_port.sh | 1 + .../selftests/drivers/net/dsa/bridge_mdb.sh | 1 + .../selftests/drivers/net/dsa/bridge_mld.sh | 1 + .../selftests/drivers/net/dsa/bridge_vlan_aware.sh | 1 + .../selftests/drivers/net/dsa/bridge_vlan_mcast.sh | 1 + .../drivers/net/dsa/bridge_vlan_unaware.sh | 1 + .../selftests/drivers/net/dsa/forwarding.config | 2 + tools/testing/selftests/drivers/net/dsa/lib.sh | 1 + .../selftests/drivers/net/dsa/local_termination.sh | 1 + .../selftests/drivers/net/dsa/no_forwarding.sh | 1 + .../drivers/net/mlxsw/devlink_linecard.sh | 280 + .../selftests/drivers/net/mlxsw/qos_burst.sh | 480 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 4 +- .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 4 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 5 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 5 +- .../selftests/drivers/net/netdevsim/hw_stats_l3.sh | 4 +- .../selftests/drivers/net/ocelot/basic_qos.sh | 253 + tools/testing/selftests/drivers/net/ocelot/psfp.sh | 327 + .../drivers/net/ocelot/tc_flower_chains.sh | 202 +- .../selftests/filesystems/binderfs/binderfs_test.c | 3 +- .../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 + tools/testing/selftests/ir/ir_loopback.sh | 2 +- tools/testing/selftests/kselftest.h | 15 + tools/testing/selftests/mqueue/mq_perf_tests.c | 4 +- tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 5 + tools/testing/selftests/net/bind_bhash_test.c | 119 + tools/testing/selftests/net/fib_nexthops.sh | 53 +- tools/testing/selftests/net/fib_rule_tests.sh | 12 +- tools/testing/selftests/net/forwarding/Makefile | 2 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 103 + .../selftests/net/forwarding/hw_stats_l3.sh | 16 +- .../selftests/net/forwarding/hw_stats_l3_gre.sh | 109 + tools/testing/selftests/net/forwarding/lib.sh | 144 +- .../selftests/net/forwarding/local_termination.sh | 299 + .../selftests/net/forwarding/no_forwarding.sh | 261 + tools/testing/selftests/net/forwarding/router.sh | 18 + .../selftests/net/forwarding/router_vid_1.sh | 27 +- .../testing/selftests/net/forwarding/tc_actions.sh | 2 +- tools/testing/selftests/net/forwarding/tsn_lib.sh | 235 + tools/testing/selftests/net/mptcp/config | 8 + tools/testing/selftests/net/mptcp/diag.sh | 38 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 243 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 645 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 779 + .../selftests/net/ndisc_unsolicited_na_test.sh | 255 + .../selftests/net/stress_reuseport_listen.c | 105 + .../selftests/net/stress_reuseport_listen.sh | 25 + .../testing/selftests/net/vrf_strict_mode_test.sh | 48 +- tools/testing/selftests/netfilter/nft_fib.sh | 50 + tools/testing/selftests/resctrl/Makefile | 19 +- tools/testing/selftests/resctrl/README | 39 +- tools/testing/selftests/resctrl/cat_test.c | 2 +- tools/testing/selftests/resctrl/fill_buf.c | 4 +- tools/testing/selftests/resctrl/resctrl.h | 5 +- tools/testing/selftests/resctrl/resctrl_tests.c | 49 +- tools/testing/selftests/resctrl/resctrl_val.c | 1 + tools/testing/selftests/resctrl/resctrlfs.c | 2 +- tools/testing/selftests/resctrl/settings | 3 + tools/testing/selftests/sysctl/sysctl.sh | 23 + tools/testing/selftests/vm/pkey-x86.h | 21 +- tools/testing/selftests/x86/amx.c | 24 +- .../testing/selftests/x86/corrupt_xstate_header.c | 16 +- 4817 files changed, 748891 insertions(+), 145529 deletions(-) delete mode 100644 Documentation/cdrom/ide-cd.rst create mode 100644 Documentation/core-api/printk-index.rst rename Documentation/{ => core-api}/watch_queue.rst (100%) create mode 100644 Documentation/dev-tools/kunit/api/resource.rst delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.yaml create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt delete mode 100644 Documentation/devicetree/bindings/arm/sp810.txt create mode 100644 Documentation/devicetree/bindings/arm/sp810.yaml delete mode 100644 Documentation/devicetree/bindings/arm/spe-pmu.txt create mode 100644 Documentation/devicetree/bindings/arm/vexpress-config.yaml delete mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.txt create mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,apmixedsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,topckgen.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.txt create mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,malidp.txt create mode 100644 Documentation/devicetree/bindings/display/arm,malidp.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.txt create mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8195-dsp.yaml delete mode 100644 Documentation/devicetree/bindings/eeprom/at24.txt create mode 100644 Documentation/devicetree/bindings/gnss/brcm,bcm4751.yaml delete mode 100644 Documentation/devicetree/bindings/gnss/mediatek.txt create mode 100644 Documentation/devicetree/bindings/gnss/mediatek.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml delete mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2xxx.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-e [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-e [...] delete mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt create mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6360.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/common.txt create mode 100644 Documentation/devicetree/bindings/net/asix,ax88178.yaml create mode 100644 Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml create mode 100644 Documentation/devicetree/bindings/net/marvell,orion-mdio.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek,net.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt create mode 100644 Documentation/devicetree/bindings/net/microchip,lan95xx.yaml create mode 100644 Documentation/devicetree/bindings/net/mscc,miim.yaml delete mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt create mode 100644 Documentation/devicetree/bindings/net/smsc,lan91c111.yaml delete mode 100644 Documentation/devicetree/bindings/net/smsc-lan91c111.txt create mode 100644 Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt create mode 100644 Documentation/devicetree/bindings/perf/spe-pmu.yaml delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt delete mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt delete mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt create mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml create mode 100644 Documentation/devicetree/bindings/serio/arm,pl050.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-dcfg.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-scfg.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup-m3-ipc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt create mode 100644 Documentation/devicetree/bindings/sound/adi,max98396.yaml create mode 100644 Documentation/devicetree/bindings/sound/arm,pl041.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt [...] delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/serial-midi.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2764.yaml create mode 100644 Documentation/devicetree/bindings/sound/tas27xx.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8731.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8940.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8731.txt delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml delete mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt create mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.yaml delete mode 100644 Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml delete mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/ti,timer-dm.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ti,timer.txt create mode 100644 Documentation/gpu/drm-usage-stats.rst delete mode 100644 Documentation/ide/ChangeLog.ide-cd.1994-2004 delete mode 100644 Documentation/ide/ChangeLog.ide-floppy.1996-2002 delete mode 100644 Documentation/ide/ChangeLog.ide-tape.1995-2002 delete mode 100644 Documentation/ide/changelogs.rst delete mode 100644 Documentation/ide/ide-tape.rst delete mode 100644 Documentation/ide/ide.rst delete mode 100644 Documentation/ide/index.rst delete mode 100644 Documentation/ide/warm-plug-howto.rst delete mode 100644 Documentation/networking/device_drivers/appletalk/ltpc.rst create mode 100644 Documentation/networking/device_drivers/can/ctu/ctucanfd-driver.rst create mode 100644 Documentation/networking/device_drivers/can/ctu/fsm_txt_buffer_ [...] delete mode 100644 Documentation/networking/device_drivers/ethernet/dec/de4x5.rst create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst delete mode 100644 Documentation/networking/device_drivers/wan/index.rst delete mode 100644 Documentation/networking/device_drivers/wan/z8530book.rst create mode 100644 Documentation/networking/device_drivers/wwan/t7xx.rst create mode 100644 Documentation/networking/devlink/devlink-linecard.rst create mode 100644 Documentation/networking/skbuff.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/gdb-kernel-debugging.rst create mode 100644 Documentation/translations/zh_CN/locking/index.rst create mode 100644 Documentation/translations/zh_CN/locking/spinlocks.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-debug.rst create mode 100644 Documentation/translations/zh_CN/scheduler/schedutil.rst create mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst create mode 100644 Documentation/translations/zh_CN/vm/hmm.rst create mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst create mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst create mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst create mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst create mode 100644 Documentation/translations/zh_CN/vm/numa.rst create mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst create mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst create mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst create mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst create mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst create mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst create mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst create mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst create mode 100644 Documentation/vm/bootmem.rst create mode 100644 Documentation/vm/oom.rst create mode 100644 Documentation/vm/page_allocation.rst create mode 100644 Documentation/vm/page_cache.rst create mode 100644 Documentation/vm/page_reclaim.rst create mode 100644 Documentation/vm/page_tables.rst create mode 100644 Documentation/vm/physical_memory.rst create mode 100644 Documentation/vm/process_addrs.rst create mode 100644 Documentation/vm/shmfs.rst create mode 100644 Documentation/vm/slab.rst create mode 100644 Documentation/vm/swap.rst create mode 100644 Documentation/vm/vmalloc.rst delete mode 100644 Documentation/x86/intel-iommu.rst create mode 100644 Documentation/x86/iommu.rst delete mode 100644 arch/arm/include/asm/xen/page-coherent.h delete mode 100644 arch/arm64/include/asm/xen/page-coherent.h delete mode 100644 arch/ia64/include/asm/iommu_table.h delete mode 100644 arch/x86/include/asm/iommu_table.h delete mode 100644 arch/x86/include/asm/swiotlb.h delete mode 100644 arch/x86/include/asm/xen/page-coherent.h delete mode 100644 arch/x86/kernel/pci-iommu_table.c delete mode 100644 arch/x86/kernel/pci-swiotlb.c delete mode 100644 arch/x86/xen/pci-swiotlb-xen.c delete mode 100644 drivers/atm/ambassador.c delete mode 100644 drivers/atm/ambassador.h delete mode 100644 drivers/atm/firestream.c delete mode 100644 drivers/atm/firestream.h delete mode 100644 drivers/atm/horizon.c delete mode 100644 drivers/atm/horizon.h delete mode 100644 drivers/atm/uPD98401.h delete mode 100644 drivers/atm/uPD98402.c delete mode 100644 drivers/atm/uPD98402.h delete mode 100644 drivers/atm/zatm.c delete mode 100644 drivers/atm/zatm.h create mode 100644 drivers/firmware/mtk-adsp-ipc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.c create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h create mode 100644 drivers/gpu/drm/amd/include/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/include/mes_v11_api_def.h create mode 100644 drivers/gpu/drm/amd/include/soc21_enum.h create mode 100644 drivers/gpu/drm/amd/include/v11_structs.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_dp.c create mode 100644 drivers/gpu/drm/bridge/fsl-ldb.c create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c create mode 100644 drivers/gpu/drm/display/Kconfig create mode 100644 drivers/gpu/drm/display/Makefile create mode 100644 drivers/gpu/drm/display/drm_display_helper_mod.c create mode 100644 drivers/gpu/drm/display/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/display/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/display/drm_dp_cec.c create mode 100644 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/display/drm_dp_helper.c rename drivers/gpu/drm/{dp => display}/drm_dp_helper_internal.h (100%) create mode 100644 drivers/gpu/drm/display/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/display/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/display/drm_dsc_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdcp_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdmi_helper.c create mode 100644 drivers/gpu/drm/display/drm_scdc_helper.c delete mode 100644 drivers/gpu/drm/dp/Makefile delete mode 100644 drivers/gpu/drm/dp/drm_dp.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h delete mode 100644 drivers/gpu/drm/drm_dsc.c delete mode 100644 drivers/gpu/drm/drm_hdcp.c delete mode 100644 drivers/gpu/drm/drm_scdc_helper.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gsc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gsc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_hwconfig.h create mode 100644 drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c delete mode 100644 drivers/gpu/drm/i915/gvt/gvt.c delete mode 100644 drivers/gpu/drm/i915/gvt/hypercall.h delete mode 100644 drivers/gpu/drm/i915/gvt/mpt.h create mode 100644 drivers/gpu/drm/i915/i915_drm_client.c create mode 100644 drivers/gpu/drm/i915/i915_drm_client.h create mode 100644 drivers/gpu/drm/i915/intel_gvt_mmio_table.c create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.h delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/gpu/drm/msm/msm_mdss.c create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c delete mode 100644 drivers/gpu/drm/radeon/cayman_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/cik_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/evergreen_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.h delete mode 100644 drivers/gpu/drm/radeon/si_blit_shaders.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c create mode 100644 drivers/gpu/drm/solomon/ssd130x-spi.c create mode 100644 drivers/misc/mei/gsc-me.c delete mode 100644 drivers/net/appletalk/ltpc.c delete mode 100644 drivers/net/appletalk/ltpc.h create mode 100644 drivers/net/can/ctucanfd/Kconfig create mode 100644 drivers/net/can/ctucanfd/Makefile create mode 100644 drivers/net/can/ctucanfd/ctucanfd.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_base.c create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kframe.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kregs.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_pci.c create mode 100644 drivers/net/can/ctucanfd/ctucanfd_platform.c delete mode 100644 drivers/net/can/led.c delete mode 100644 drivers/net/ethernet/amd/ni65.c delete mode 100644 drivers/net/ethernet/amd/ni65.h delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.c delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Makefile create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_config.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_ops.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_regs.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecards.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.c create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.h delete mode 100644 drivers/net/ethernet/sfc/farch.c delete mode 100644 drivers/net/ethernet/sfc/siena.c create mode 100644 drivers/net/ethernet/sfc/siena/Kconfig create mode 100644 drivers/net/ethernet/sfc/siena/Makefile copy drivers/net/ethernet/sfc/{ => siena}/bitfield.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/efx.c create mode 100644 drivers/net/ethernet/sfc/siena/efx.h create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.c create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.h create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.h create mode 100644 drivers/net/ethernet/sfc/siena/enum.h create mode 100644 drivers/net/ethernet/sfc/siena/ethtool.c create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.c create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.h create mode 100644 drivers/net/ethernet/sfc/siena/farch.c copy drivers/net/ethernet/sfc/{ => siena}/farch_regs.h (100%) copy drivers/net/ethernet/sfc/{ => siena}/filter.h (100%) copy drivers/net/ethernet/sfc/{ => siena}/io.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_mon.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_pcol.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.h create mode 100644 drivers/net/ethernet/sfc/siena/mtd.c create mode 100644 drivers/net/ethernet/sfc/siena/net_driver.h create mode 100644 drivers/net/ethernet/sfc/siena/nic.c create mode 100644 drivers/net/ethernet/sfc/siena/nic.h create mode 100644 drivers/net/ethernet/sfc/siena/nic_common.h create mode 100644 drivers/net/ethernet/sfc/siena/ptp.c create mode 100644 drivers/net/ethernet/sfc/siena/ptp.h create mode 100644 drivers/net/ethernet/sfc/siena/rx.c create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.h create mode 100644 drivers/net/ethernet/sfc/siena/selftest.c create mode 100644 drivers/net/ethernet/sfc/siena/selftest.h create mode 100644 drivers/net/ethernet/sfc/siena/siena.c create mode 100644 drivers/net/ethernet/sfc/siena/siena_sriov.c create mode 100644 drivers/net/ethernet/sfc/siena/siena_sriov.h create mode 100644 drivers/net/ethernet/sfc/siena/sriov.h create mode 100644 drivers/net/ethernet/sfc/siena/tx.c create mode 100644 drivers/net/ethernet/sfc/siena/tx.h create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.h copy drivers/net/ethernet/sfc/{ => siena}/vfdi.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/workarounds.h delete mode 100644 drivers/net/ethernet/sfc/siena_sriov.c delete mode 100644 drivers/net/ethernet/sfc/siena_sriov.h create mode 100644 drivers/net/ethernet/sunplus/Kconfig create mode 100644 drivers/net/ethernet/sunplus/Makefile create mode 100644 drivers/net/ethernet/sunplus/spl2sw_define.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_driver.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_register.h delete mode 100644 drivers/net/hamradio/dmascc.c create mode 100644 drivers/net/phy/adin1100.c create mode 100644 drivers/net/phy/dp83td510.c delete mode 100644 drivers/net/wan/cosa.c delete mode 100644 drivers/net/wan/cosa.h delete mode 100644 drivers/net/wan/hostess_sv11.c delete mode 100644 drivers/net/wan/lmc/Makefile delete mode 100644 drivers/net/wan/lmc/lmc.h delete mode 100644 drivers/net/wan/lmc/lmc_debug.c delete mode 100644 drivers/net/wan/lmc/lmc_debug.h delete mode 100644 drivers/net/wan/lmc/lmc_ioctl.h delete mode 100644 drivers/net/wan/lmc/lmc_main.c delete mode 100644 drivers/net/wan/lmc/lmc_media.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.h delete mode 100644 drivers/net/wan/lmc/lmc_var.h delete mode 100644 drivers/net/wan/sealevel.c delete mode 100644 drivers/net/wan/z85230.c delete mode 100644 drivers/net/wan/z85230.h create mode 100644 drivers/net/wireless/ath/ath11k/pcic.c create mode 100644 drivers/net/wireless/ath/ath11k/pcic.h create mode 100644 drivers/net/wireless/purelifi/Kconfig create mode 100644 drivers/net/wireless/purelifi/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/Kconfig create mode 100644 drivers/net/wireless/purelifi/plfxlc/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/firmware.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/intf.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.h create mode 100644 drivers/net/wireless/silabs/Kconfig create mode 100644 drivers/net/wireless/silabs/Makefile rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%) rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%) create mode 100644 drivers/net/wireless/silabs/wfx/bh.c rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%) create mode 100644 drivers/net/wireless/silabs/wfx/data_rx.c rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/data_tx.c rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/hif_tx.c rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/key.c rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/main.c rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/queue.c rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/scan.c rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/sta.c rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/wfx.h create mode 100644 drivers/net/wwan/t7xx/Makefile create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.c create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.h create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.c create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.h create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.c create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.h create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.c create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.h create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.c create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.c create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port_wwan.c create mode 100644 drivers/net/wwan/t7xx/t7xx_reg.h create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.c create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.h create mode 100644 drivers/of/unittest-data/overlay_16.dts create mode 100644 drivers/of/unittest-data/overlay_17.dts create mode 100644 drivers/of/unittest-data/overlay_18.dts create mode 100644 drivers/of/unittest-data/overlay_19.dts create mode 100644 drivers/of/unittest-data/overlay_20.dts create mode 100644 drivers/scsi/mpi3mr/mpi3mr_app.c create mode 100644 drivers/scsi/ufs/ufshcd-priv.h delete mode 100644 drivers/staging/wfx/TODO delete mode 100644 drivers/staging/wfx/bh.c delete mode 100644 drivers/staging/wfx/data_rx.c delete mode 100644 drivers/staging/wfx/data_tx.c delete mode 100644 drivers/staging/wfx/hif_tx.c delete mode 100644 drivers/staging/wfx/key.c delete mode 100644 drivers/staging/wfx/main.c delete mode 100644 drivers/staging/wfx/queue.c delete mode 100644 drivers/staging/wfx/scan.c delete mode 100644 drivers/staging/wfx/sta.c delete mode 100644 drivers/staging/wfx/wfx.h delete mode 100644 drivers/vfio/mdev/vfio_mdev.c create mode 100644 fs/xfs/xfs_attr_item.c create mode 100644 fs/xfs/xfs_attr_item.h create mode 100644 include/drm/display/drm_dp.h rename include/drm/{dp => display}/drm_dp_aux_bus.h (100%) rename include/drm/{dp => display}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/display/drm_dp_helper.h create mode 100644 include/drm/display/drm_dp_mst_helper.h create mode 100644 include/drm/display/drm_dsc.h create mode 100644 include/drm/display/drm_dsc_helper.h create mode 100644 include/drm/display/drm_hdcp.h create mode 100644 include/drm/display/drm_hdcp_helper.h create mode 100644 include/drm/display/drm_hdmi_helper.h create mode 100644 include/drm/display/drm_scdc.h create mode 100644 include/drm/display/drm_scdc_helper.h delete mode 100644 include/drm/dp/drm_dp_helper.h delete mode 100644 include/drm/dp/drm_dp_mst_helper.h delete mode 100644 include/drm/drm_dsc.h delete mode 100644 include/drm/drm_hdcp.h delete mode 100644 include/drm/drm_scdc_helper.h create mode 100644 include/dt-bindings/soc/rockchip,vop2.h create mode 100644 include/dt-bindings/sound/cs35l45.h create mode 100644 include/kunit/resource.h delete mode 100644 include/linux/can/led.h create mode 100644 include/linux/dma/imx-dma.h create mode 100644 include/linux/firmware/mediatek/mtk-adsp-ipc.h create mode 100644 include/linux/mei_aux.h delete mode 100644 include/linux/mlx5/accel.h delete mode 100644 include/linux/platform_data/dma-imx.h delete mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h create mode 100644 include/linux/soc/mediatek/mtk_wed.h create mode 100644 include/net/net_debug.h create mode 100644 include/sound/cs42l42.h create mode 100644 include/sound/sof/ext_manifest4.h create mode 100644 include/sound/sof/ipc4/header.h delete mode 100644 include/uapi/linux/atm_zatm.h create mode 100644 include/uapi/scsi/scsi_bsg_mpi3mr.h create mode 100644 include/uapi/sound/intel/avs/tokens.h delete mode 100644 include/xen/arm/page-coherent.h create mode 100644 kernel/bpf/link_iter.c create mode 100644 lib/kunit/resource.c create mode 100644 mm/kfence/.kunitconfig delete mode 100644 net/core/datagram.h create mode 100644 net/core/dev.h create mode 100644 net/mptcp/bpf.c create mode 100644 net/mptcp/pm_userspace.c create mode 100644 samples/bpf/xdp_router_ipv4.bpf.c delete mode 100644 samples/bpf/xdp_router_ipv4_kern.c create mode 100644 sound/drivers/serial-generic.c create mode 100644 sound/soc/codecs/cs35l45-i2c.c create mode 100644 sound/soc/codecs/cs35l45-spi.c create mode 100644 sound/soc/codecs/cs35l45-tables.c create mode 100644 sound/soc/codecs/cs35l45.c create mode 100644 sound/soc/codecs/cs35l45.h create mode 100644 sound/soc/codecs/max98396.c create mode 100644 sound/soc/codecs/max98396.h create mode 100644 sound/soc/codecs/wm8731-i2c.c create mode 100644 sound/soc/codecs/wm8731-spi.c create mode 100644 sound/soc/intel/avs/apl.c create mode 100644 sound/soc/intel/avs/board_selection.c create mode 100644 sound/soc/intel/avs/path.c create mode 100644 sound/soc/intel/avs/path.h create mode 100644 sound/soc/intel/avs/pcm.c create mode 100644 sound/soc/intel/avs/skl.c create mode 100644 sound/soc/intel/avs/topology.c create mode 100644 sound/soc/intel/avs/topology.h create mode 100644 sound/soc/intel/avs/trace.c create mode 100644 sound/soc/intel/avs/trace.h delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c create mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359.c create mode 100644 sound/soc/soc-utils-test.c create mode 100644 sound/soc/sof/intel/hda-common-ops.c create mode 100644 sound/soc/sof/ipc3-dtrace.c create mode 100644 sound/soc/sof/ipc3-loader.c delete mode 100644 sound/soc/sof/ipc3-ops.h create mode 100644 sound/soc/sof/ipc3-priv.h create mode 100644 sound/soc/sof/ipc4-loader.c create mode 100644 sound/soc/sof/ipc4-priv.h create mode 100644 sound/soc/sof/ipc4.c create mode 100644 sound/soc/sof/mediatek/mt8186/Makefile create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.h create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-loader.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.h create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.c create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.h create mode 100644 sound/soc/tegra/tegra186_asrc.c create mode 100644 sound/soc/tegra/tegra186_asrc.h create mode 100644 tools/lib/bpf/usdt.bpf.h create mode 100644 tools/lib/bpf/usdt.c create mode 100644 tools/perf/Documentation/perf-arm-spe.txt create mode 100644 tools/perf/arch/x86/util/topdown.h create mode 100644 tools/perf/bench/breakpoint.c delete mode 100644 tools/perf/perf-with-kcore.sh create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/trace.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/cache.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/core-imp-def.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a57-a72}/exceptio [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/instruction.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => cortex-a57-a72}/memory.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/dpu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/ifu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/exception.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/pipeline.js [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/trace.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/etm.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/mmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/etm.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/mmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/cache.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a77}/exception.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/exception.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/pipeline.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/exception.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/pipeline.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/exception.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/pipeline.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/trace.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/pipeline.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-e1}/spe.json (100%) create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/adl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/other.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/virtual-memory.json create mode 100755 tools/perf/tests/shell/record.sh create mode 100755 tools/perf/tests/shell/stat.sh create mode 100644 tools/testing/kunit/configs/all_tests_uml.config delete mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log delete mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h create mode 100644 tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arg_parsing.c create mode 100644 tools/testing/selftests/bpf/prog_tests/dynptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/log_fixup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_kptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mptcp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_load_bytes.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tunnel.c create mode 100644 tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/usdt.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_link.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_offs.c create mode 100644 tools/testing/selftests/bpf/progs/dynptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/dynptr_success.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_empty.c create mode 100644 tools/testing/selftests/bpf/progs/map_kptr.c create mode 100644 tools/testing/selftests/bpf/progs/map_kptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/mptcp_sock.c create mode 100644 tools/testing/selftests/bpf/progs/skb_load_bytes.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func17.c create mode 100644 tools/testing/selftests/bpf/progs/test_log_fixup.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c create mode 100644 tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/progs/test_urandom_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt_multispec.c create mode 100644 tools/testing/selftests/bpf/sdt-config.h create mode 100644 tools/testing/selftests/bpf/sdt.h create mode 100644 tools/testing/selftests/bpf/urandom_read_aux.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib1.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib2.c create mode 100644 tools/testing/selftests/bpf/verifier/map_kptr.c create mode 100644 tools/testing/selftests/cgroup/config create mode 100644 tools/testing/selftests/cgroup/test_cpu.c create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_locked_port.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mdb.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mld.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_aware.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_mcast.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_unaware.sh create mode 100644 tools/testing/selftests/drivers/net/dsa/forwarding.config create mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/local_termination.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/no_forwarding.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_linecard.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh create mode 100755 tools/testing/selftests/drivers/net/ocelot/basic_qos.sh create mode 100755 tools/testing/selftests/drivers/net/ocelot/psfp.sh create mode 100644 tools/testing/selftests/net/bind_bhash_test.c create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb.sh create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3_gre.sh mode change 100644 => 100755 tools/testing/selftests/net/forwarding/lib.sh create mode 100755 tools/testing/selftests/net/forwarding/local_termination.sh create mode 100755 tools/testing/selftests/net/forwarding/no_forwarding.sh create mode 100644 tools/testing/selftests/net/forwarding/tsn_lib.sh create mode 100755 tools/testing/selftests/net/mptcp/userspace_pm.sh create mode 100755 tools/testing/selftests/net/ndisc_unsolicited_na_test.sh create mode 100644 tools/testing/selftests/net/stress_reuseport_listen.c create mode 100755 tools/testing/selftests/net/stress_reuseport_listen.sh create mode 100644 tools/testing/selftests/resctrl/settings