This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from a619fe35ab41 Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux [...] adds 8e3b02d2608f Documentation/x86: explain LINUX_EFI_INITRD_MEDIA_GUID adds f9e51009b0df Documentation: admin-guide: Correct spelling of "userspace" adds 3a2ddc5fb129 docs: ja_JP: SubmittingPatches: describe the 'Fixes:' tag adds 44abc8fcbff2 Documentation: process: Arbitrarily bump kernel major vers [...] adds ba9910068746 tools: docs: parse_data_structs.py: drop contents header adds ba9fbb3d9a4b tools: docs: parse_data_structs.py: output a line number adds 3ed952177288 docs: kernel_include.py: fix line numbers for TOC adds 641a4a13f309 docs: kernel_include.py: propose alternatives adds 9e4173432eec tools: docs: parse_data_structs: make process_exceptions t [...] adds 2cdd27a70887 tools: docs: parse_data_structs.py: get rid of process_exc [...] adds 7f809e6a6f07 tools: docs: parse_data_structs.py: add namespace support adds d2a72e1f27c1 tools: docs: parse_data_structs.py: accept more reftypes adds f0eb1b4ce75f docs: media: dvb: use TOC instead of file contents at headers adds a75968226ca8 docs: media: dvb: enable warnings for most headers adds 94d95887eae1 docs: media: rc: use TOC instead of file contents for LIRC header adds 2792fc73077b docs: media: mediactl: use TOC instead of file contents adds 11578a2ecbeb docs: kernel_include.py: use get_close_matches() to propos [...] adds ce062cdc2e46 docs: media: add missing c namespace to V4L headers adds 145b1d5c2ebf docs: media: videodev2.h.rst.exceptions: fix namespace on refs adds fec3d4c37676 media: docs: add a missing reference for VIDIOC_QUERY_CTRL adds 753b113b7783 media: docs: videodev2.h.rst.exceptions: ignore struct __k [...] adds 7ef84239edc5 media: docs: add some C domain missing references adds becd89fd86e9 docs: cec: cec.h.rst.exceptions: fix broken references from cec.h adds 95a0bd5d79b9 docs: cec: show broken xrefs and show TOC instead of cec.h [...] adds 6393c3780e76 docs: media: dmx_types: place kerneldoc at the right namespace adds c7d830d26bbb docs: media: dvb: headers: warn about broken cross references adds be63b06be5f2 docs: media: dvb: fix dmx.h.rst.exceptions adds d0841b8761da Merge branch 'media-uapi' into docs-mw adds 2a14f021210f scripts/jobserver-exec: move the code to a class adds fce6df7e7384 scripts/jobserver-exec: move its class to the lib directory adds a84a5d0b5a18 scripts/jobserver-exec: add a help message adds 75539bec27dd scripts: check-variable-fonts.sh: convert to Python adds 4515ffdf3cbc tools/docs: check-variable-fonts.py: split into a lib and [...] adds 92ea342ff6f3 check-variable-fonts.py: add a helper to display instructions adds abd61d1ff8f0 scripts: sphinx-pre-install: move it to tools/docs adds 4880eac5bc61 tools/docs: sphinx-pre-install: drop a debug print adds 3f835cb123c3 tools/docs: sphinx-pre-install: allow check for alternativ [...] adds adf9dc2592aa tools/docs: python_version: move version check from sphinx [...] adds 819667bc3ccd tools/docs: sphinx-build-wrapper: add a wrapper for sphinx-build adds 2e1760999e58 docs: parallel-wrapper.sh: remove script adds c514b13fd0ee docs: Makefile: document latex/PDF PAPER= parameter adds c6879037a1bb docs: Makefile: document FONTS_CONF_DENY_VF= parameter adds 2f99b85e22b9 tools/docs: sphinx-build-wrapper: add an argument for LaTe [...] adds 08e14bc17eca tools/docs: sphinx-build-wrapper: allow building PDF files [...] adds 82c294d453c0 tools/docs,scripts: sphinx-*: prevent sphinx-build crashes adds 0d9abc7627f5 tools/docs: sphinx-build-wrapper: Fix output for duplicated names adds 7e8a8143ecc3 docs: add support to build manpages from kerneldoc output adds 104e0a682e12 tools: kernel-doc: add a see also section at man pages adds ade9b9576e2f scripts: kdoc_parser.py: warn about Python version only once adds 2118ba7da61a tools/docs: sphinx-build-wrapper: move rust doc builder to [...] adds 62ea383b449f tools/docs: sphinx-* break documentation bulds on openSUSE adds 42180ada39da tools/docs: sphinx-build-wrapper: add support to run inside venv adds 0aa9c0395e30 tools/docs: sphinx-build-wrapper: handle sphinx-build errors adds c2381e8a6105 scripts: remove sphinx-build-wrapper from scripts/ adds 72603d73fae3 docs: conf.py: get rid of load_config.py adds 35b9d338e401 tools/docs: sphinx-build-wrapper: fix compat with recent T [...] adds 683dd3f79a31 docs: Makefile: fix rustdoc detection adds 4c6ece918022 tools/docs/sphinx-build-wrapper: allow skipping sphinx-build step adds ff1354edb388 docs: Makefile: avoid a warning when using without texlive adds 5401f971f56c tools/docs: sphinx-build-wrapper: pdflatex is needed only for pdf adds 0a4cd1c65ed5 docs: Makefile: use PYTHONPYCACHEPREFIX adds 2bd22194b26f kernel-doc: output source file name at SEE ALSO adds e123e00a5872 tools/docs: sphinx-build-wrapper: -q is a boolean, not an integer adds 3df5affb4be2 Merge branch 'build-script' into docs-mw adds 04623798aadc docs: admin-guide: Fix a typo in kernel-parameters.txt adds 54ff675c2b95 Documentation: assoc_array: Indent function explanation text adds 22605d257bcf Documentation: assoc_array: Format internal tree layout tables adds 96b546c241b1 Documentation/rtla: rename common_xxx.rst files to common_xxx.txt adds d0ef99906121 Documentation: fix dev-tools broken links in translations adds 7159cf9fad12 docs: checkpatch: Align block comment style adds 0aa760051f4e docs: checkpatch: Drop networking comment style adds 1f6e3f213982 tools/docs/sphinx-build-wrapper: Emit $SPHINXOPTS later in [...] adds 9de608a26f02 docs: replace broken links in ramfs-rootfs-initramfs docs adds ba2457109d5b Documentation: process: Also mention Sasha Levin as stable [...] adds aab703b3c6f6 Documentation: clarify PR_SPEC_L1D_FLUSH adds b4ff1f611b00 Documentation: fix reference to PR_SPEC_L1D_FLUSH adds e5e7ca66a7fc docs: kdoc: fix duplicate section warning message adds 2c62e2e874d1 coding-style: fix verb typo adds 0e6d01c46456 Docs/zh_CN: Translate ubifs.rst to Simplified Chinese adds a46d47ae3023 Docs/zh_CN: Translate ubifs-authentication.rst to Simplifi [...] adds 8c6c6e9564cc Docs/zh_CN: Translate gfs2.rst to Simplified Chinese adds a1cce3f46786 Docs/zh_CN: Translate gfs2-uevents.rst to Simplified Chinese adds 1c8e1941137e Docs/zh_CN: Translate gfs2-glocks.rst to Simplified Chinese adds 9a3d2d98f618 Docs/zh_CN: Translate dnotify.rst to Simplified Chinese adds e63b0d0e045f Docs/zh_CN: Translate inotify.rst to Simplified Chinese adds 733b8bdfe7cc Docs/zh_CN: Translate mptcp-sysctl.rst to Simplified Chinese adds 478bb02b0740 Docs/zh_CN: Translate skbuff.rst to Simplified Chinese adds a513d9628048 Docs/zh_CN: Translate generic-hdlc.rst to Simplified Chinese adds 943b764cb6a3 docs/zh_CN: Add security ipe Chinese translation adds b8c1494b3223 Docs/zh_CN: add fixed format for the header of gfs2-glocks.rst adds 46b194beeecf Docs/zh_CN: align title underline for ubifs.rst adds 679e5d29b5b0 Docs/zh_CN: fix the format of proofreader adds 7404c6b78a7c docs/zh_CN: Add security lsm-development Chinese translation adds 33d80c67d34d Docs/zh_CN: Translate timestamping.rst to Simplified Chinese adds 23713aa5b4ec docs/zh_CN: Add security SCTP Chinese translation adds 11441336dc02 docs/zh_CN: Update Rust index translation and add reference label adds 791ca5860b12 docs/zh_CN: Add scsi/index.rst translation adds 301e7b86d69a docs/zh_CN: Add scsi.rst translation adds 4e841f7e418d docs/zh_CN: Add scsi_mid_low_api.rst translation adds fdca4c262abe docs/zh_CN: Add scsi_eh.rst translation adds f7c2e7108e0c docs/zh_CN: Add scsi-parameters.rst translation adds dca85d5916f0 docs/zh_CN: Add link_power_management_policy.rst translation adds 89ac14006fde docs/zh_CN: Add sd-parameters.rst translation adds 7b8a94394442 docs/zh_CN: Add secrets coco Chinese translation adds 9b31970e1a42 docs/zh_CN: Add translation of rust/testing.rst adds 6fc05a144c12 Revert "Docs/zh_CN: Translate skbuff.rst to Simplified Chinese" adds 5d75e4551836 Merge tag 'Chinese-docs-6.18' of gitolite.kernel.org:pub/s [...] adds e849217cf376 Documentation: treewide: Replace marc.info links with lore adds 909597fa01f2 docs: Move the "features" tools to tools/docs adds d37366cac4cc docs: move checktransupdate.py to tools/docs adds eaae0ad97204 docs: move scripts/documentation-file-ref-check to tools/docs adds a5dd93016f20 docs: move get_abi.py to tools/docs adds f1c2db1f145b docs: move test_doc_build.py to tools/docs adds 184414c6a6ca docs: move find-unused-docs.sh to tools/docs adds 683e8cbaba7f docs: remove kernel-doc.pl adds 77a22121fe17 Merge branch 'tools-final2' into docs-mw adds 27600b51fbc8 MAINTAINERS: extend DOCUMENTATION SCRIPTS to the full directories adds 469c1c9eb6c9 kernel-doc: Issue warnings that were silently discarded adds aad1530ff6ce Documentation/rtla: Fix typo in common_options.txt adds 6524d31e158c Documentation/rtla: Fix typo in common_timerlat_options.txt adds 5bad56b4a246 Documentation/rtla: Fix typo in rtla-timerlat-top.rst adds 5e954a379fec Documentation/rtla: Fix typo in common_timerlat_options.txt adds 3e30aee83808 Documentation/rtla: Correct tracer name for common options adds 198fcc7cb832 Documentation/rtla: Mention default priority adds 122a552b5b1c Documentation/rtla: Mention default cgroup state adds b9f6a40dc3f0 Documentation/trace: Specify exact priority for timerlat adds 21d5c65d955f Documentation/rtla: Include defaults for tracer options adds 0c6636d8268f docs: w1: fix w1-netlink invalid URL adds 6894ea0b9ab5 docs: Makefile: Sort Documentation targets case-insensitiv [...] adds dd3e817e879c doc-guide: kernel-doc: add %CONST examples adds 0629278ecb97 Documentation: pldmfw: Demote library overview section adds f4c6e50568a1 Documentation: uacce: Add explicit title adds 8710524f3fc9 docs: ABI: sysfs-module: update modules taint flags adds e1cf4aac3864 docs: Fix missing word in spectre.rst adds d69a03a97a2d docs: doc-guide: parse-headers.rst update its documentation adds fc9e9a39cc98 tools/docs/get_abi.py: fix get_abi library directory adds 285f79bebf5b Documentation: parport-lowlevel: Separate function listing [...] adds 1f37cae5d1c7 xfs-doc: Fix typo error adds c6804c6af998 Documentation: taskstats: Reindent payload kinds list adds c1be952f1eb2 Documentation: amd-sbi: Wrap miscdevice listing snippet in [...] adds 3ba679d443c5 Documentation: mrvl-cn10k-dpi: Fix macro cross-reference syntax adds 77cbf5fbe572 Documentation: tps6594-pfsm: Fix macro cross-reference syntax adds f64c7e113dc9 scripts: docs: kdoc_files.py: don't consider symlinks as d [...] adds 62d785159c7a docs: Makefile: update SPHINXDIRS documentation adds 68f3d40ea0ce docs: parse-headers.rst: remove uneeded parenthesis adds 46a47693e109 Documentation/kernel-parameters: fix typo in retbleed= ker [...] adds 6ae0f2072768 docs: parse-headers.rst: Fix a typo adds f690e07859e6 Documentation/kernel-parameters: Move the kernel build options adds 778b8ebe5192 docs: Move the python libraries to tools/lib/python adds 992a9df41ad7 docs: bring some order to our Python module hierarchy adds 34a28245b6a5 Merge branch 'python-modules' into docs-mw adds 55fb2d572623 Documentation/admin-guide: fix typo and comment in cscope example adds caa642bf3b76 tools/docs/get_feat.py: convert get_feat.pl to Python adds b713807eab1e Documentation/sphinx/kernel_feat.py: use class directly adds e6bfd693bdd7 get_feat.pl: remove it, as it got replaced by get_feat.py adds d879c2e0195b Merge branch 'mauro' into docs-mw adds bd4b5902e7b6 docs: zh_CN: scsi: fix broken references in scsi-parameters.rst adds 6132026df02a docs/zh_CN: Update the Chinese translation of kbuild.rst adds a41b1f1521d5 docs/zh_CN: Add block/index.rst translation adds dcb7fefe5296 docs/zh_CN: Add blk-mq.rst translation adds 862f670205f7 docs/zh_CN: Add data-integrity.rst translation adds 56a248e7bc21 docs/zh_CN: Add libsas.rst translation adds f12ae9ba4d23 docs/zh_CN: Add wd719x.rst translation adds 0dd5cf95b737 Merge tag 'Chinese-docs-6.19' of gitolite.kernel.org:pub/s [...] adds 4d23db5b24a6 docs: MAINTAINERS: update Mauro's files/paths adds 2006f468bbf2 docs: kdoc_parser: add data/function attributes to ignore adds e36a7b1e1734 docs: submitting-patches: Clarify that removal of Acks nee [...] adds 18182f9758de docs: kdoc_parser: use '@' for Excess enum value adds 5f88f44d8427 docs: kdoc: various fixes for grammar, spelling, punctuation adds b9a565b3e4d8 README: restructure with role-based documentation and guidelines adds 464257baf992 docs: makefile: move rustdoc check to the build wrapper adds f96163865a13 Merge tag 'docs-6.19' of git://git.lwn.net/linux adds d3722ff57ead slab: constify slab debug strings adds aed760df8e8e slab: convert setup_slub_debug() to use __core_param_cb() adds 8ad018dbd344 slab: use new API for remaining command line parameters adds f6087b926aea slab: make __slab_free() more clear adds ea6b5e5778b1 slab: move kfence_alloc() out of internal bulk alloc adds 1ce20c28eafd slab: handle pfmemalloc slabs properly with sheaves adds 31e0886fd57d slub: remove CONFIG_SLUB_TINY specific code paths adds 4c0a17e28340 slab: prevent recursive kmalloc() in alloc_empty_sheaf() adds 6adf4b11fa50 mm: simplify list initialization in barn_shrink() adds 3065c20d5dc8 Merge branch 'slab/for-6.19/sheaves_cleanups' into slab/for-next adds 2bcd3800f2da slab: Reimplement page_slab() adds ee1ee8abc419 slab: Remove folio references from __ksize() adds ea4702b1708e slab: Remove folio references in memcg_slab_post_charge() adds 09fa19e2f3a5 slab: Remove folio references in slab alloc/free adds f9395bf5db45 slab: Remove folio references from ___kmalloc_large_node() adds 0bdfdd6a05aa slab: Remove folio references from free_large_kmalloc() adds f262cfd75d52 slab: Remove folio references from kvfree_rcu_cb() adds e40902168590 slab: Remove folio references from kfree() adds 5db009dc10b1 slab: Remove folio references from __do_krealloc() adds 4a2c2110a343 slab: Remove folio references from build_detached_freelist() adds 7d26842fd43c slab: Remove folio references from kfree_rcu_sheaf() adds 025f5b870b2c slab: Remove folio references from kfree_nolock() adds 5934b1be8dbe usercopy: Remove folio references from check_heap_object() adds b8557d109e7d memcg: Convert mem_cgroup_from_obj_folio() to mem_cgroup_f [...] adds bbe711730515 kasan: Remove references to folio in __kasan_mempool_poiso [...] adds 76ade2443397 slab: Remove references to folios from virt_to_slab() adds b55590558ff7 slab: Remove unnecessary call to compound_head() in alloc_ [...] adds e5d7764e1372 Merge branch 'slab/for-6.19/memdesc_prep' into slab/for-next adds c99f969d9a66 Merge tag 'kbuild-ms-extensions-6.19' of git://git.kernel. [...] adds b244358e9a1c slab: separate struct freelist_tid from kmem_cache_cpu adds 3993ca9d6495 slab: turn freelist_aba_t to a struct and fully define cou [...] adds 32cf9f21828a slab: use struct freelist_counters for local variables ins [...] adds c33196c9429a slab: use struct freelist_counters as parameters in releva [...] adds ed80cc758b78 Merge branch 'slab/for-6.19/freelist_aba_t_cleanups' into [...] adds 0f2620ffc41d fault-inject: make enum fault_flags available unconditionally adds e9939cebc0be mm: improve kerneldoc comments for __alloc_pages_bulk adds 5c829783e5f8 mempool: improve kerneldoc comments adds b77fc08e393b mempool: add error injection support adds 3d2492401d3c mempool: factor out a mempool_adjust_gfp helper adds 1742d97df628 mempool: factor out a mempool_alloc_from_pool helper adds ac529d86ad26 mempool: add mempool_{alloc,free}_bulk adds 9c4391767f31 mempool: legitimize the io_schedule_timeout in mempool_all [...] adds 8b41fb80a2cc mempool: remove mempool_{init,create}_kvmalloc_pool adds 0cab6873b730 mempool: de-typedef adds 07723a41eee9 mempool: drop the file name in the top of file comment adds 48233291461b mempool: clarify behavior of mempool_alloc_preallocated() adds a8ec08bf3259 Merge branch 'slab/for-6.19/mempool_alloc_bulk' into slab/ [...] adds b687034b1a4d Merge tag 'slab-for-6.19' of git://git.kernel.org/pub/scm/ [...] adds 58ac42f27805 srcu: Permit Tiny SRCU srcu_read_unlock() with interrupts [...] adds 34dc27f02cb3 srcu: Create an srcu_expedite_current() function adds 950063c6e897 rcutorture: Test srcu_expedite_current() adds ee90848499b1 srcu: Create a DEFINE_SRCU_FAST() adds c5fee33f884c srcu: Make grace-period determination use ssp->srcu_reader_flavor adds e4ed20c1603c rcutorture: Exercise DEFINE_STATIC_SRCU_FAST() and init_sr [...] adds 8235bcfd39e8 srcu: Require special srcu_struct define/init for SRCU-fas [...] adds ac51c40c2c14 srcu: Make SRCU-fast readers enforce use of SRCU-fast defi [...] adds 8c8250ee3b3d doc: Update for SRCU-fast definitions and initialization adds 3ed04e3f0362 rcu: Mark diagnostic functions as notrace adds 37827223f86a srcu: Add SRCU_READ_FLAVOR_FAST_UPDOWN CPP macro adds f2b7d6252c67 torture: Permit negative kvm.sh --kconfig numberic arguments adds d3f52f53a562 srcu: Create an SRCU-fast-updown API adds 609460a6db20 rcutorture: Make srcu{,d}_torture_init() announce the SRCU type adds 81f00c462e27 refscale: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu [...] adds bfad33230a5d refscale: Add SRCU-fast-updown readers adds 6fcc739a04b2 Merge branch 'rcu/srcu' into next adds edd6f78b75fb refscale: Add local_irq_disable() and local_irq_save() readers adds 78a731cefce6 refscale: Add local_bh_disable() readers adds 057df3eaca28 refscale: Add preempt_disable() readers adds bdba8330ad70 refscale: Add this_cpu_inc() readers adds 448b66a7aaf3 refscale: Add non-atomic per-CPU increment readers adds 204ab51445a7 refscale: Do not disable interrupts for tests involving lo [...] adds a50413848f1c Merge branch 'rcu/refscale' into next adds d1e6d2773898 rcu: Add a small-width RCU watching counter debug option adds e52b43883d08 locktorture: Fix memory leak in param_set_cpumask() adds 34e82569d593 rcu: use WRITE_ONCE() for ->next and ->pprev of hlist_nulls adds 515a48fedce7 torture: Add kvm-series.sh to test commit/scenario combination adds f121fbbdafeb rcutorture: Permit kvm-again.sh to re-use the build directory adds d4500d68bc9f rcutorture: Remove redundant rcutorture_one_extend() from [...] adds 82a224498005 rcutorture: Make TREE04 use CONFIG_RCU_DYNTICKS_TORTURE adds 9a08942f1701 Merge branch 'rcu/misc' into next adds 98e7dcbb82fa Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/ [...] adds 7f8fcc6f09fb memory-barriers.txt: Sort wait_event* and wait_on_bit* lis [...] adds 4a4e0199378f Merge tag 'lkmm.2025.12.01a' of git://git.kernel.org/pub/s [...] adds 67e1b0052f6b printk_ringbuffer: don't needlessly wrap data blocks around adds 2e448748146d lib/vsprintf: Improve vsprintf + sprintf function comments adds af205a9b6837 MAINTAINERS: add printk core-api doc file to PRINTK adds cc3bad11de6e printk_ringbuffer: Fix check of valid data size when blk_l [...] adds 394aa576c0b7 printk_ringbuffer: Create a helper function to decide whet [...] adds 372a12bd5df0 lib/vsprintf: Check pointer before dereferencing in time_a [...] adds 376c18f30e22 lib/vsprintf: Deduplicate special hex number specifier data adds a9f349e3c0be lib/vsprintf: Unify FORMAT_STATE_NUM handlers adds bccd5937447f lib/vsprintf: Add specifier for printing struct timespec64 adds 46ac6f51e55c ceph: Switch to use %ptSp adds 98e41fb0eccc libceph: Switch to use %ptSp adds c6e049b6212b dma-buf: Switch to use %ptSp adds fbd3aad6e034 drm/amdgpu: Switch to use %ptSp adds 9d2a48c3a702 drm/msm: Switch to use %ptSp adds 083364667d4e drm/vblank: Switch to use %ptSp adds 51d3654916cc drm/xe: Switch to use %ptSp adds 81e3db7ead99 e1000e: Switch to use %ptSp adds 64acc20ec9c7 igb: Switch to use %ptSp adds 0cfc283d18bc ipmi: Switch to use %ptSp adds 5a1df7219d89 media: av7110: Switch to use %ptSp adds 12158d6747de mmc: mmc_test: Switch to use %ptSp adds b8edf4fbb285 net: dsa: sja1105: Switch to use %ptSp adds 3bc02fe0b82a PCI: epf-test: Switch to use %ptSp adds b1e7286eeef3 pps: Switch to use %ptSp adds 4e7c8ab42e19 ptp: ocp: Switch to use %ptSp adds ed40532ccdfb s390/dasd: Switch to use %ptSp adds d710741f833f scsi: fnic: Switch to use %ptSp adds 7b040d45718e scsi: snic: Switch to use %ptSp adds ace38521705b tracing: Switch to use %ptSp adds 3869e431b51f Merge branch 'for-6.19-vsprintf-timespec64' into for-linus adds c41c0ebfa1e0 printk/nbcon: Block printk kthreads when any CPU is in an [...] adds 4c3ba0d59256 printk/nbcon/panic: Allow printk kthread to sleep when the [...] adds d5d399efff65 printk/nbcon: Release nbcon consoles ownership in atomic f [...] adds 475bb520c394 Merge branch 'rework/atomic-flush-hardlockup' into for-linus adds 4da42aaa82d6 printk: nbcon: Export console_is_usable adds 49f7d3054e84 printk: nbcon: Introduce KDB helpers adds 286b113d7000 printk: nbcon: Allow KDB to acquire the NBCON context adds 4349cf0df34f printk: nbcon: Export nbcon_write_context_set_buf adds 62627bf0cadf kdb: Adapt kdb_msg_write to work with NBCON consoles adds 822e2bb0d6dd drivers: serial: kgdboc: Drop checks for CON_ENABLED and CON_BOOT adds 4c70ab110bdd arch: um: kmsg_dump: Use console_is_usable adds 466348abb0c3 printk: Use console_is_usable on console_unblank adds 2d786a5b80a7 Merge branch 'rework/nbcon-in-kdb' into for-linus adds 741ea7aa95dd printk: Introduce console_flush_one_record adds ba00f7c4d005 printk: console_flush_one_record() code cleanup adds 1bc9a28f076f printk: Use console_flush_one_record for legacy printer kthread adds b1e6c41ef9da Merge branch 'rework/preempt-legacy-kthread' into for-linus adds d01ff281bd9b printk: Allow printk_trigger_flush() to flush all types adds 26873e3e7f0c printk: Avoid scheduling irq_work on suspend adds 66e7c1e0ee08 printk: Avoid irq_work for printk_deferred() on suspend adds 3a9a3f5fb224 Merge branch 'rework/suspend-fixes' into for-linus adds 20793955835f printk_legacy_map: use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP adds 4f132d81f9f8 Merge branch 'rework/threaded-printk' into for-linus adds 187de7c212e5 printk: nbcon: Allow unsafe write_atomic() for panic adds 5cae92e62230 Merge branch 'rework/write_atomic-unsafe' into for-linus adds 4d38b88fd17e Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/sc [...] adds 4457265c61f3 workqueue: Remove unused assert_rcu_or_wq_mutex_or_pool_mutex adds e36bce4466d7 workqueue: Update the rescuer's affinity only when it is detached adds 8ac4dbe7dd05 workqueue: Let DISASSOCIATED workers follow unbound wq cpu [...] adds c9c19e8bbc1e workqueue: Init rescuer's affinities as wq_unbound_cpumask adds 99ed6f62a46e workqueue: Factor out assign_rescuer_work() adds 7b05c90b3302 workqueue: Only assign rescuer work when really needed adds 6d90215dc015 workqueue: Don't rely on wq->rescuer to stop rescuer adds 2b60145734a0 Merge tag 'wq-for-6.19' of git://git.kernel.org/pub/scm/li [...] adds d5cf4d34a333 cgroup/cpuset: Don't track # of local child partitions adds 16dad7801aad cgroup: Rename cgroup lifecycle hooks to cgroup_task_*() adds 260fbcb92bbe cgroup: Move dying_tasks cleanup from cgroup_task_release( [...] adds d245698d727a cgroup: Defer task cgroup unlink until after the task is d [...] adds 55939cf28a48 cgroup/cpuset: Rename update_unbound_workqueue_cpumask() t [...] adds 103b08709e8a cgroup/cpuset: Fail if isolated and nohz_full don't leave [...] adds 6cfeddbf4ade cgroup/cpuset: Move up prstate_housekeeping_conflict() helper adds b1034a690129 cgroup/cpuset: Ensure domain isolated CPUs stay in root or [...] adds be04e96ba911 cgroup/cpuset: Globally track isolated_cpus update adds 9311e6c29b34 cgroup: Fix sleeping from invalid context warning on PREEMPT_RT adds 01a743550b46 cgroup: include missing header for struct irq_work adds 0241e9e2bda3 cpuset: simplify node setting on error adds 648d43da64f0 cpuset: remove global remote_children list adds f23cb0ced8fb cpuset: remove need_rebuild_sched_domains adds 1dc830ee4c15 selftests/cgroup: conform test to KTAP format output adds e27179958ce7 docs: cgroup: Explain reclaim protection target adds 3755c11679d4 docs: cgroup: Note about sibling relative reclaim protection adds a0131c39270d docs: cgroup: No special handling of unpopulated memcgs adds 1f382215119a cgroup/cpuset: Introduce cpuset_cpus_allowed_locked() adds 318e18ed22e8 sched/deadline: Walk up cpuset hierarchy to decide root do [...] adds b1bcaed1e39a cpuset: Treat cpusets in attaching as populated adds 8449d3252c26 Merge tag 'cgroup-for-6.19' of git://git.kernel.org/pub/sc [...] adds 0128c850513a sched_ext: Exit early on hotplug events during attach adds 111a79800aed tools/sched_ext: Strip compatibility macros for cgroup and [...] adds 3035addfaf28 sched_ext: Add scx_bpf_task_set_slice() and scx_bpf_task_s [...] adds c0d630ba347c sched_ext: Wrap kfunc args in struct to prepare for aux__prog adds cded46d97159 sched_ext: Make scx_bpf_dsq_insert*() return bool adds bd7143e74e8c sched_ext/tools: Add compat wrapper for scx_bpf_task_set_s [...] adds 347ed2d566da sched/ext: Implement cgroup_set_idle() callback adds 44f5c8ec5b9a sched_ext: Add lockless peek operation for DSQs adds 5aff3b319997 sched_ext: Add a selftest for scx_bpf_dsq_peek adds 075e3f7206c4 sched_ext: Merge branch 'for-6.18-fixes' into for-6.19 adds 70d837c3e017 sched_ext: Merge branch 'sched/core' of git://git.kernel.o [...] adds 67fa319f5fff sched_ext: Allow forcibly picking an scx task adds 2dbbdeda77a6 sched_ext: Fix scx_bpf_dsq_insert() backward binary compatibility adds a9c1fbbd6dad sched_ext: Don't kick CPUs running higher classes adds a379fa1e2cae sched_ext: Fix SCX_KICK_WAIT to work reliably adds 987e00035c0e sched_ext: Rename pnt_seq to kick_sync adds e67708823d73 sched_ext: Use rhashtable_lookup() instead of rhashtable_l [...] adds 71d7847cad44 sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs adds dcb938c45328 sched_ext: Add ___compat suffix to scx_bpf_dsq_insert___v2 [...] adds b7d4b28db7da sched_ext: Use SCX_TASK_READY test instead of tryget_task_ [...] adds 2d697e5f5a03 Merge branch 'for-6.18-fixes' into for-6.19 adds 180b4ac3420c sched_ext: Split schedule_deferred() into locked and unloc [...] adds 8803e6a7fb68 sched_ext: Factor out reenq_local() from scx_bpf_reenqueue [...] adds a3f5d4822253 sched_ext: Allow scx_bpf_reenqueue_local() to be called fr [...] adds 34423456443c sched_ext/tools: Restore backward compat with v6.12 kernels adds 587eb08a5fef sched_ext: Merge branch 'for-6.19' of git://git.kernel.org [...] adds 7900aa699c34 sched_ext: Fix cgroup exit ordering by moving sched_ext_fr [...] adds 023af03caed8 sched_ext: Move __SCX_DSQ_ITER_ALL_FLAGS BUILD_BUG_ON to t [...] adds d723f36e014d sched_ext: Minor cleanups to scx_task_iter adds 5a629ecbcdff sched_ext: Mark racy bitfields to prevent adding fields th [...] adds bfd3749d489e sched_ext: Use shorter slice in bypass mode adds 3546119f1864 sched_ext: Refactor do_enqueue_task() local and global DSQ paths adds 61debc251c1c sched_ext: Use per-CPU DSQs instead of per-node global DSQ [...] adds a69040ed57f5 sched_ext: Simplify breather mechanism with scx_aborting flag adds 5ebec443fb96 sched_ext: Exit dispatch and move operations immediately w [...] adds f2fe382e1f9e sched_ext: Make scx_exit() and scx_vexit() return bool adds 4ba54a6cbd4d sched_ext: Refactor lockup handlers into handle_lockup() adds 7ed8df0d1502 sched_ext: Make handle_lockup() propagate scx_verror() result adds 582f700e1bdc sched_ext: Hook up hardlockup detector adds c948d9f80c67 sched_ext: Add scx_cpu0 example scheduler adds d2974cc79f71 sched_ext: Factor out scx_dsq_list_node cursor initializat [...] adds d18b96ce12be sched_ext: Factor out abbreviated dispatch dequeue into di [...] adds 95d1df610cdc sched_ext: Implement load balancer for bypass mode adds 67932f691895 sched_ext: Update comments replacing breather with abortin [...] adds 1dcb98bbb753 sched_ext: Pass locked CPU parameter to scx_hardlockup() a [...] adds 348d3c587ac6 sched_ext: Use kvfree_rcu() to release per-cpu ksyncs object adds 06a7415cf247 sched_ext: tools: Removing duplicate targets during non-cr [...] adds 1dd6c84f1c54 sched_ext: Fix incorrect sched_class settings for per-cpu [...] adds 02baaa67d9af Merge tag 'sched_ext-for-6.19' of git://git.kernel.org/pub [...] adds 139560e8b973 livepatch: Match old_sympos 0 and 1 in klp_find_func() adds 5cb5575308bc selftests: livepatch: use canonical ftrace path adds 51ab33fc0a8b Merge tag 'livepatching-for-6.19' of git://git.kernel.org/ [...] adds 061a8ac6deab samples: rust: platform: remove trailing commas adds d9252f1be2f9 rust_binder: remove trailing comma adds 5aed9677e507 rust_binder: use `kernel::fmt` adds 0dac8cf44b2d rust_binder: use `core::ffi::CStr` method names adds 5cc5d805e3ca rnull: use `kernel::fmt` adds b0af4f9142d0 rust: alloc: use `kernel::fmt` adds 3f0dd5fad9ac rust: debugfs: use `kernel::fmt` adds 7b0c32cbed76 samples: rust: debugfs: use `core::ffi::CStr` method names adds 0e947bc22b0b rust: pci: use `kernel::fmt` adds 5b60cde74bb7 rust: remove spurious `use core::fmt::Debug` adds 965a39a9627b rust: opp: use `CStr::as_char_ptr` adds 3b46f65355c9 rust: configfs: use `CStr::as_char_ptr` adds 9ce084e579bf rust: regulator: use `CStr::as_char_ptr` adds 1dcd763ba1f6 rust: clk: use `CStr::as_char_ptr` adds c5cf01ba8dfe rust: support formatting of foreign types adds 3b83f5d5e78a rust: replace `CStr` with `core::ffi::CStr` adds 5935461b4584 docs: rust: quick-start: add Debian 13 (Trixie) adds f56b13172382 rust: rbtree: add immutable cursor adds 305b79573068 rust: firmware: replace `kernel::c_str!` with C-Strings adds ab8a6c7b3451 rust: str: replace `kernel::c_str!` with C-Strings adds bf724be7f00c rust: macros: replace `kernel::c_str!` with C-Strings adds ab844cf32058 rust: allow `unreachable_pub` for doctests adds e5d330e13f67 rust: allow `clippy::disallowed_names` for doctests adds 90f3df4fdfb6 rust: add num module and Integer trait adds 01e345e82ec3 rust: num: add Bounded integer wrapping type adds 1aaa5cfbd489 MAINTAINERS: add entry for the Rust `num` module adds 53870c679e49 rust: pin-init: fix broken rust doc link adds 26866b6bb10b rust: pin-init: fix typo in docs adds 494de8f67b1e rust: sync: replace `kernel::c_str!` with C-Strings adds bc197e24a3ac rust: num: bounded: Always inline fits_within and from_expr adds 841f31d29869 rust: num: bounded: rename `try_into_bitint` to `try_into_ [...] adds f3f9f42232de kallsyms: Fix wrong "big" kernel symbol type read from procfs adds 7a0eae4d43d2 MAINTAINERS: Remove Alex Gaynor as Rust maintainer adds 46e58a9637ec rust: kbuild: introduce `core-flags` and `core-skip_flags` adds 1181c9744218 rust: kbuild: simplify `--cfg` handling adds 7dbe46c0b11d rust: kbuild: add proc macro library support adds d4e7307b1f35 rust: kbuild: support skipping flags in `rustc_test_library` adds c46b34f1d484 rust: kbuild: support using libraries in `rustc_procmacro` adds 3a8b546a2786 rust: proc-macro2: import crate adds a9acfceb9614 rust: proc-macro2: add SPDX License Identifiers adds c2af0e5f02b9 rust: proc-macro2: remove `unicode_ident` dependency adds bc1565efc358 rust: proc-macro2: add `README.md` adds 158a3b72118a rust: proc-macro2: enable support in kbuild adds a4851eeef3e7 rust: quote: import crate adds ddfa1b279d08 rust: quote: add SPDX License Identifiers adds 51177f023ce8 rust: quote: add `README.md` adds 88de91cc1ce7 rust: quote: enable support in kbuild adds 808c999fc9e7 rust: syn: import crate adds 69942c0a8965 rust: syn: add SPDX License Identifiers adds a3ee13024cab rust: syn: remove `unicode-ident` dependency adds 1112ba865526 rust: syn: add `README.md` adds 737401751ace rust: syn: enable support in kbuild adds 52ba807f1aa6 rust: macros: support `proc-macro2`, `quote` and `syn` adds 54e3eae85562 Merge patch series "`syn` support" adds 784faa8eca82 Merge tag 'rust-6.19' of git://git.kernel.org/pub/scm/linu [...] adds 9716818d615a Merge tag 'kbuild-ms-extensions-6.19' into kbuild-next adds d599f571b3b4 btrfs: send: make use of -fms-extensions for defining stru [...] adds af61da281f52 kbuild: Use objtree for module signing key path adds bfb046f67ae1 kbuild: doc: improve KBUILD_BUILD_TIMESTAMP documentation adds c4cb34aee137 kbuild: uapi: reuse KBUILD_USERCFLAGS adds d569067318f5 MAINTAINERS, .mailmap: Update mail address for Nicolas Schier adds 7319256dda30 kbuild: Rename Makefile.extrawarn to Makefile.warn adds 2d7eda1db504 kbuild: uapi: Drop types.h check from headers_check.pl adds 9362d34acf91 scripts/clang-tools: Handle included .c files in gen_compi [...] adds 7bade3f7e919 scripts: headers_install.sh: Remove two outdated config le [...] adds d81d9d389b9b kbuild: don't enable CC_CAN_LINK if the dummy program gene [...] adds 80623f2c83d7 init: deduplicate cc-can-link.sh invocations adds deab487e0f9b kbuild: allow architectures to override CC_CAN_LINK adds c83c9564cd1c initramfs: add gen_init_cpio to hostprogs unconditionally adds 2a9c8c0b59d3 kbuild: add target to build a cpio containing modules adds 2ddcf4962c18 Merge tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/ [...] adds 37f46601383a selftests/tracing: Add basic test for trace_marker_raw file adds 26347f844381 selftests/dma: fix invalid array access in printf adds d9e6269e3303 selftests/run_kselftest.sh: exit with error if tests fail adds a1ca238936ae selftests: tracing: Add tprobe enable/disable testcase adds a2f7990d3309 selftests: tracing: Update fprobe selftest for ftrace base [...] adds 2488655b2f6b Merge tag 'linux_kselftest-next-6.19-rc1' of git://git.ker [...] adds 9de5f847ef8f Documentation: kunit: add description of kunit.enable parameter adds 7bc16e72ddb9 kunit: Make filter parameters configurable via Kconfig adds b6d993310a65 Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.ke [...] adds 0db4941d9dae bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c adds 56b4d162392d bpf: Cleanup unused func args in rqspinlock implementation adds 469d638d1520 bpf: Fix sleepable context for async callbacks adds f233d4855918 bpf: Refactor storage_get_func_atomic to generic non_sleep [...] adds 5b1b5d380ac7 selftests/bpf: Add tests for async cb context adds 17566cf0e362 Merge branch 'fix-sleepable-context-tracking-for-async-callbacks' adds b5b693f73589 bpf: add bpf_strcasestr,bpf_strncasestr kfuncs adds eca0b643efc9 selftests/bpf: Test bpf_strcasestr,bpf_strncasestr kfuncs adds 2e36338df42d Merge branch 'add-kfuncs-bpf_strcasestr-and-bpf_strncasestr' adds d8accf661fcf bpf: Refactor cleanup of bpf_prog_test_run_skb adds 57bb2f671793 bpf: Reorder bpf_prog_test_run_skb initialization adds 838baa351cee bpf: Craft non-linear skbs in BPF_PROG_TEST_RUN adds 8d45d0398d10 selftests/bpf: Support non-linear flag in test loader adds bc3eeb42597a selftests/bpf: Test direct packet access on non-linear skbs adds 7dc484fe481e Merge branch 'support-non-linear-skbs-for-bpf_prog_test_run' adds 5f8d41172931 bpf: Fix handling maps with no BTF and non-constant offset [...] adds bca2b74ea9a8 selftests/bpf: Add more bpf_wq tests adds 4c97c4b149a0 bpf: Extract internal structs validation logic into helpers adds 39e9d5f63075 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds 48a97ffc6c82 bpf: Consistently use bpf_rcu_lock_held() everywhere adds 50de48a4dde7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds c67f4ae73798 selftests/bpf: Silence unused-but-set build warnings adds ec8e3e27a140 bpf: mark mm->owner as __safe_rcu_or_null adds 7484e7cd8ab1 bpf: mark vma->{vm_mm,vm_file} as __safe_trusted_or_null adds 7a9f475d52b0 Merge branch 'bpf-mm-related-minor-changes' adds 4f8543b5f20f selftests/bpf: Fix selftest verif_scale_strobemeta failure [...] adds b74938a3bd37 samples/bpf: Fix spelling typos in samples/bpf adds 7361c864852f selftests/bpf: Fix list_del() in arena list adds 04a899573fb8 bpf: Do not let BPF test infra emit invalid GSO types to stack adds 96d31dff3fa4 bpf: Clarify get_outer_instance() handling in propagate_to [...] adds 6ea5fc92a0fc bpf: fix the return value of push_stack adds f7d72d0b3f43 bpf: save the start of functions in bpf_prog_aux adds 44481e492532 bpf: generalize and export map_get_next_key for arrays adds 2f69c5685427 bpf: make bpf_insn_successors to return a pointer adds e7586577b75f libbpf: fix formatting of bpf_object__append_subprog_code adds a61a257ff51c selftests/bpf: remove unnecessary kfunc prototypes adds 531b87d865eb bpf: widen dynptr size/offset to 64 bit adds 76e4fed84712 lib: move freader into buildid.h adds 5a5fff604fa3 lib/freader: support reading more than 2 folios adds 9cba966f1c55 bpf: verifier: centralize const dynptr check in unmark_sta [...] adds 8d8771dc03e4 bpf: add plumbing for file-backed dynptr adds e3e36edb1b8f bpf: add kfuncs and helpers support for file dynptrs adds d869d56ca848 bpf: verifier: refactor kfunc specialization adds 2c52e8943a43 bpf: dispatch to sleepable file dynptr adds 784cdf931543 selftests/bpf: add file dynptr tests adds ff880798de39 Merge branch 'bpf-introduce-file-dynptr' adds feeaf1346f80 bpf: Add overwrite mode for BPF ring buffer adds 8f7a86ecde42 selftests/bpf: Add overwrite mode test for BPF ring buffer adds f9db3a38224e selftests/bpf/benchs: Add overwrite mode benchmark for BPF [...] adds 88427328e35d bpftool: Fix missing closing parethesis for BTF_KIND_UNKN adds e17d62fedd10 bpf: Refactor stack map trace depth calculation into helpe [...] adds 23f852daa4ba bpf: Fix stackmap overflow check in __bpf_get_stackid() adds 4f361895ae65 libbpf: Optimize the redundant code in the bpf_object__ini [...] adds 54c134f379ee libbpf: Fix the incorrect reference to the memlock_rlim va [...] adds 1d5137c8d1ac selftests/bpf: Add tc helpers adds 86433db93256 selftests/bpf: Make test_tc_tunnel.bpf.c compatible with b [...] adds 8517b1abe5ea selftests/bpf: Integrate test_tc_tunnel.sh tests into test_progs adds 5d3591607da2 selftests/bpf: Remove test_tc_tunnel.sh adds e2e668bd8106 Merge branch 'selftests-bpf-convert-test_tc_tunnel-sh-to-t [...] adds 5913e936f6d5 selftests/bpf: Fix intermittent failures in file_reader test adds 7bd6e5ce5be6 rqspinlock: Disable queue destruction for deadlocks adds a8a0abf09754 selftests/bpf: Add ABBCCA case for rqspinlock stress test adds d28c0e49210b Merge branch 'misc-rqspinlock-updates' adds 5701d5aefa19 bpf: Use kmalloc_nolock() in bpf streams adds 3ab77f35a75e selftests/bpf: test_xsk: Split xskxceiver adds 2233ef8bba81 selftests/bpf: test_xsk: Initialize bitmap before use adds cadc0c1fd79c selftests/bpf: test_xsk: Fix __testapp_validate_traffic()' [...] adds d66e49ffa020 selftests/bpf: test_xsk: fix memory leak in testapp_stats_ [...] adds bea4f03897c0 selftests/bpf: test_xsk: fix memory leak in testapp_xdp_sh [...] adds e3dfa0faf1f7 selftests/bpf: test_xsk: Wrap test clean-up in functions adds f477b0fd75f5 selftests/bpf: test_xsk: Release resources when swap fails adds e645bcfb16ea selftests/bpf: test_xsk: Add return value to init_iface() adds f12f1b5d14b0 selftests/bpf: test_xsk: Don't exit immediately when xsk_a [...] adds 3f09728f9080 selftests/bpf: test_xsk: Don't exit immediately when getti [...] adds 5b2a757a1619 selftests/bpf: test_xsk: Don't exit immediately when workers fail adds 844b13a9ff54 selftests/bpf: test_xsk: Don't exit immediately if validat [...] adds 7a96615f2e2d selftests/bpf: test_xsk: Don't exit immediately on allocat [...] adds 75fc630867bb selftests/bpf: test_xsk: Isolate non-CI tests adds d1aec26fce25 selftests/bpf: test_xsk: Integrate test_xsk.c to test_prog [...] adds ab01bfad61b0 Merge branch 'selftests-bpf-integrate-test_xsk-c-to-test_p [...] adds c076fd5bb4d7 selftests/bpf: Skip tc_tunnel subtest if its setup fails adds e6e10c51fb17 selftests/bpf: Add checks in tc_tunnel when entering net n [...] adds 5dae7453ecb5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds d43ad9da8052 bpf: Skip bounds adjustment for conditional jumps on same [...] adds 9f32bfec545c selftests/bpf: Add test for conditional jumps on same scal [...] adds 11369e6e337a Merge branch 'bpf-skip-bounds-adjustment-for-conditional-j [...] adds 74bd7bc0683e libbpf: Complete the missing @param and @return tags in btf.h adds efa47566ad0b libbpf: Update the comment to remove the reference to the [...] adds b3387b312226 docs/bpf: Add missing BPF k/uprobe program types to docs adds 4f596acc260e libbpf: Fix parsing of multi-split BTF adds cc77a203896e selftests/bpf: Test parsing of (multi-)split BTF adds 4cb4897bb49a Merge branch 'multi-split-btf-fixes-and-test' adds b4ce5923e780 bpf, x86: add new map type: instructions array adds 18a187bf2584 bpftool: Recognize insn_array map type adds cbef91de0271 libbpf: Recognize insn_array map type adds 218edd6db6b9 selftests/bpf: add selftests for new insn_array map adds 30ec0ec09bf5 bpf: support instructions arrays with constants blinding adds ae48162a667b selftests/bpf: test instructions arrays with blinding adds 5bef46ac9c57 bpf, x86: allow indirect jumps to r8...r15 adds 493d9e0d6083 bpf, x86: add support for indirect jumps adds bc414d35831b bpf: disasm: add support for BPF_JMP|BPF_JA|BPF_X adds dd3fd3c96559 libbpf: support llvm-generated indirect jumps adds ccbdb48ce5cd selftests/bpf: add new verifier_gotox test adds ac4d838ce122 selftests/bpf: add C-level selftests for indirect jumps adds b54a8e130c02 Merge branch 'bpf-indirect-jumps' adds 38e36514fcb0 selftests/bpf: Systematically add SO_REUSEADDR in start_se [...] adds 5b7d6c91986e selftests/bpf: Use start_server_str rather than start_reus [...] adds 6f1f4c1638fe Merge branch 'selftests-bpf-enfoce-so_reuseaddr-in-basic-t [...] adds f8c67d8550ee bpf: Use kmalloc_nolock() in range tree adds 3249e8a17e62 bpf: Adjust return value for queue destruction in rqspinlock adds 6af6e49a76c9 bpf: Free special fields when update [lru_,]percpu_hash maps adds c1cbf0d21c41 selftests/bpf: Add test to verify freeing the special fiel [...] adds f1d8c6580b86 Merge branch 'percpu_hash-maps' adds 93ce3bee311d selftests/bpf: retry bpf_map_update_elem() when E2BIG is returned adds c1da3df7191f bpf: Prevent nesting overflow in bpf_try_get_buffers adds e5d2e34e726b bpf: Add missing checks to avoid verbose verifier log adds fea3f5e83c5c bpf: Handle return value of ftrace_set_filter_ip in regist [...] adds 63066b7a8ed5 selftests/bpf: Convert glob_match() to bpf arena adds c13339039891 selftests/bpf: Fix failure paths in send_signal test adds 3781413465df libbpf: Fix BTF dedup to support recursive typedef definitions adds a69e09823ee9 selftests/bpf: Add BTF dedup tests for recursive typedef d [...] adds ef2c0b2e56ad Merge branch 'libbpf-fix-btf-dedup-to-support-recursive-typedef' adds e47b68bda4de Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds a4d31f451d5b selftests/bpf: Align kfuncs renamed in bpf tree adds 4f7bc83b9837 bpf: verifier: Move desc->imm setup to sort_kfunc_descs_by [...] adds d946f3c98328 bpf: Check skb->transport_header is set in bpf_skb_check_mtu adds 6cc73f35406c selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) wh [...] adds 4722981cca37 bpf: don't skip other information if xlated_prog_insns is skipped adds 7dc211c1159d bpf: Fix invalid prog->stats access when update_effective_ [...] adds f700b37314d9 selftests/bpf: Move common TCP helpers into bpf_tracing_net.h adds ec12ab2cda66 selftests/bpf: Replace TCP CC string comparisons with bpf_strncmp adds 0e854e553569 bpf: Always charge/uncharge memory when allocating/unlinki [...] adds e76a33e1c718 bpf: Remove smap argument from bpf_selem_free() adds 39a460c4253e bpf: Save memory alloction info in bpf_local_storage adds f484f4a3e058 bpf: Replace bpf memory allocator with kmalloc_nolock() in [...] adds d6ec0906d6c4 Merge branch 'replace-bpf-memory-allocator-with-kmalloc_no [...] adds d088da904223 selftests/bpf: Use ASSERT_STRNEQ to factor in long slab ca [...] adds e0940c672ab4 bpf: Document cfi_stubs and owner fields in struct bpf_struct_ops adds fd6ed07a05dc selftests/bpf: Use sockaddr_storage directly in cls_redirect test adds db354a157732 selftests/bpf: Use sockaddr_storage instead of sa46 in sel [...] adds 792f258803bc Merge branch 'selftests-bpf-networking-test-cleanups' adds 84b1c40d5b4d bpf: arm64: Add support for instructions array adds f4a66cf1cb14 bpf: arm64: Add support for indirect jumps adds d8774a36235e selftests: bpf: Enable gotox tests from arm64 adds 878ee3c325bb Merge branch 'bpf-arm64-indirect-jumps' adds 27746aaf1b20 selftests/bpf: skip test_perf_branches_hw() on unsupported [...] adds ae24fc8a16b0 selftests/bpf: Improve reliability of test_perf_branches_no_hw() adds b7f7d76d6e35 selftests/bpf: Update test_tag to use sha256 adds 4dd3a48d13a3 bpf: Add a check to make static analysers happy adds e3245f899043 bpf: properly verify tail call behavior adds 978da762ea45 bpf: test the proper verification of tail calls adds e40f5a6bf88a bpf: correct stack liveness for tail calls adds 8f7cf305a15e bpf: test the correct stack liveness of tail calls adds 4167096cb964 bpf: support nested rcu critical sections adds cf49ec5705a6 selftests: bpf: Add tests for unbalanced rcu_read_lock adds c42732087341 Merge branch 'bpf-nested-rcu-critical-sections' adds fad804002ef3 bpf: cleanup aux->used_maps after jit adds 25e4e3565d45 ftrace: Introduce FTRACE_OPS_FL_JMP adds 0c3772a8db1f x86/ftrace: Implement DYNAMIC_FTRACE_WITH_JMP adds 47c9214dcbea bpf: fix the usage of BPF_TRAMP_F_SKIP_FRAME adds 373f2f44c300 bpf,x86: adjust the "jmp" mode for bpf trampoline adds ae4a3160d19c bpf: specify the old and new poke_type for bpf_arch_text_poke adds 402e44b31e9d bpf: implement "jmp" mode for trampoline adds acf8726466a6 Merge branch 'bpf-trampoline-support-jmp-mode' adds 90ae54b4c7ec bpftool: Allow bpftool to build with openssl < 3 adds ad93ba02678e selftests/bpf: Allow selftests to build with older xxd adds 4617b3069af4 Merge branch 'ease-bpf-signing-build-requirements' adds 590699d85823 selftests/bpf: Fix htab_update/reenter_update selftest failure adds 44bf4611827b docs: bpf: map_array: Specify BPF_MAP_TYPE_PERCPU_ARRAY va [...] adds f2cb0660ac99 selftests/bpf: Call bpf_get_numa_node_id() in trigger_count() adds 8c868a34ea85 libbpf: Fix some incorrect @param descriptions in the comm [...] adds 8f6ddc058760 bpf: Introduce internal bpf_map_check_op_flags helper function adds 224de8d5a30e selftests/bpf: Relax CPU requirements for rqspinlock stress test adds 6173c1d6208c selftests/bpf: Add lock wait time stats to rqspinlock stress test adds 88337b587b8b selftests/bpf: Make CS length configurable for rqspinlock [...] adds 5262cb23393f Merge branch 'general-enhancements-to-rqspinlock-stress-test' adds 688b745401ab bpf: Fix exclusive map memory leak adds 7feff23cdf2e bpf: force BPF_F_RDONLY_PROG on insn array creation adds e3ea26add687 bpf: check for insn arrays in check_ptr_alignment adds 19f4091bf267 Merge branch 'a-pair-of-follow-ups-for-indirect-jumps' adds b4bf1d23dc1d bpf: Disable file_alloc_security hook adds a3a60cc120d6 selftests/bpf: Remove usage of lsm/file_alloc_security in [...] adds bd5bdd200c9e bpf: Remove runqslower tool adds beb7021a6003 rqspinlock: Enclose lock/unlock within lock entry acquisitions adds 5860f5ce479f rqspinlock: Perform AA checks immediately adds 81d5a6a43859 rqspinlock: Use trylock fallback when per-CPU rqnode is busy adds 30dc2f7025fe rqspinlock: Disable spinning for trylock fallback adds 087849cca31d rqspinlock: Precede non-head waiter queueing with AA check adds 3448375e71a4 selftests/bpf: Add success stats to rqspinlock stress test adds 34235a3544f2 Merge branch 'limited-queueing-in-nmi-for-rqspinlock' adds 4b4833acc63e selftests/bpf: rename test_tc_edt.bpf.c section to expose [...] adds b0f82e7ab6fb selftests/bpf: integrate test_tc_edt into test_progs adds 50ce5ea5f792 selftests/bpf: remove test_tc_edt.sh adds 1d17bcce6a0e selftests/bpf: do not hardcode target rate in test_tc_edt [...] adds 85bdeeb48f87 Merge branch 'selftests-bpf-convert-test_tc_edt-sh-into-te [...] adds c1af4465b9b9 bpf: make kprobe_multi_link_prog_run always_inline adds ff34657aa72a bpf: optimize bpf_map_update_elem() for map-in-map types adds 015e7b0b0e8e Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/ [...] adds 3dacc900c00b hdlc_ppp: fix potential null pointer in ppp_cp_event logging adds 53615ad26e97 netmem: replace __netmem_clear_lsb() with netmem_to_nmdesc() adds 16a2206354d1 net/hsr: add protocol version to fill_info output adds 0513a3f97b96 net: bridge: correct debug message function name in br_fil [...] adds e0aa11527139 eth: fbnic: fix various typos in comments and strings adds bdec4271e808 net: dsa: b53: implement port isolation support adds 10c4b4f60f5d net: mdio: use macro module_driver to avoid boilerplate code adds c3527eeb65cf eth: fealnx: fix typo in comments adds 331f8a8bea22 net: airoha: Add missing stats to ethtool_eth_mac_stats adds fc4fed9054ef net: airoha: Add get_link ethtool callback adds 6033d2a2468e Merge branch 'net-airoha-add-some-new-ethtool-bits' adds 6378e25ee1ca dt-bindings: net: dsa: nxp,sja1105: Add optional clock adds 1c51450f1aff tcp: better handle TCP_TX_DELAY on established flows adds 6ddb811a579f net: add SK_WMEM_ALLOC_BIAS constant adds d365c9bca35c net: control skb->ooo_okay from skb_set_owner_w() adds 2ddef3462b3a net: add /proc/sys/net/core/txq_reselection_ms control adds 4a7708443dec net: allow busy connected flows to switch tx queues adds 4ca05145d4f8 Merge branch 'net-deal-with-sticky-tx-queues' adds a8e846b8d93d r8152: Advertise software timestamp information. adds 378e6523ebb1 net: bcmgenet: remove unused platform code adds e5b670e5439b net: remove obsolete WARN_ON(refcount_read(&sk->sk_refcnt) == 1) adds e1f5bb196f0b net: bcmasp: Add support for PHY-based Wake-on-LAN adds f197902cd21a net: pse-pd: pd692x0: Replace __free macro with explicit k [...] adds 6fa1f8b64a47 net: pse-pd: pd692x0: Separate configuration parsing from [...] adds 8f3d044b34fe net: pse-pd: pd692x0: Preserve PSE configuration across reboots adds 1ecd74955641 Merge branch 'preserve-pse-pd692x0-configuration-across-reboots' adds 9fbafbfa5b99 dt-bindings: net: airoha: npu: Add AN7583 support adds 0850ae496d53 net: airoha: npu: Add airoha_npu_soc_data struct adds 4478596f71d9 net: airoha: npu: Add 7583 SoC support adds cb85ca4c0a34 Merge branch 'net-airoha-npu-introduce-support-for-airoha- [...] adds 4bd451f4c285 net: fbnic: Fix page chunking logic when PAGE_SIZE > 4K adds 75b350839b9e net: fbnic: Allow builds for all 64 bit architectures adds 6608b952ae8f Merge branch 'add-aarch64-support-for-fbnic' adds 00922eeaca3c dt-bindings: net: Convert amd,xgbe-seattle-v1a to DT schema adds af3fce9f1bb4 net: txgbe: expend SW-FW mailbox buffer size to identify Q [...] adds 1f863ce5c712 net: txgbe: optimize the flow to setup PHY for AML devices adds a058de9262f4 net: txgbe: rename txgbe_get_phy_link() adds ef672e4665dd Merge branch 'txgbe-feat-new-aml-firmware' adds 55db64ddd6a1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bd853a59a87e net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_ [...] adds 38c31c2620de netdevsim: add ipsec hw_features adds e1048520750d Octeontx2-af: Fix pci_alloc_irq_vectors() return value check adds f18c231fb12a net/hsr: add interlink to fill_info output adds 12a7b7bc1427 net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio adds 0bc832a54d27 net: stmmac: place .mac_finish() method more appropriately adds e82c64be9b45 net: stmmac: avoid PHY speed change when configuring MTU adds 07d91ec99a8a net: stmmac: rearrange tc_init() adds 4a4094ba7ad2 net: stmmac: rename stmmac_phy_setup() to include phylink adds 7dbef65e5482 Merge branch 'net-stmmac-more-cleanups' adds 888bd0eca93c dt-bindings: ethernet: eswin: Document for EIC7700 SoC adds ea77dbbdbc4e net: stmmac: add Eswin EIC7700 glue driver adds 0c3cd7f04491 Merge branch 'add-driver-support-for-eswin-eic7700-soc-eth [...] adds 01b6aca22bb9 dt-bindings: net: qcom: ethernet: Add interconnect properties adds 56cef47c28dc selftests/net: packetdrill: unflake tcp_user_timeout_user- [...] adds 5b2b7dec05f3 net: add add indirect call wrapper in skb_release_head_state() adds fe946a751d9b net/sched: act_mirred: add loop detection adds 178ca30889a1 Revert "net/sched: Fix mirred deadlock on device recursion" adds 526f5fb112f7 net: sched: claim one cache line in Qdisc adds 100dfa74cad9 net: dev_queue_xmit() llist adoption adds 2df75cc5bdc4 Merge branch 'net-optimize-tx-throughput-and-efficiency' adds f1150b779571 dt-bindings: net: cdns,macb: sort compatibles adds a23b0b79e974 net: macb: use BIT() macro for capability definitions adds bd0b35ec835a net: macb: remove gap in MACB_CAPS_* flags adds 80cf78c59a1a net: macb: Remove local variables clk_init and init in mac [...] adds d7a4a20abe25 net: macb: drop macb_config NULL checking adds 94a164598d83 net: macb: simplify macb_dma_desc_get_size() adds 62e6c17463a7 net: macb: simplify macb_adj_dma_desc_idx() adds 731e991afb75 net: macb: move bp->hw_dma_cap flags to bp->caps adds 02d11c610555 net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?) adds 39a913db6a47 net: macb: remove bp->queue_mask adds f26c6438a285 net: macb: replace min() with umin() calls adds 027202adf079 net: macb: drop `entry` local variable in macb_tx_map() adds b5fe4f3e5912 net: macb: drop `count` local variable in macb_tx_map() adds 1ce9662e31fd net: macb: apply reverse christmas tree in macb_tx_map() adds 8ebeef3d01c8 net: macb: sort #includes adds 7e0d4c111369 Merge branch 'net-macb-various-cleanups' adds 0746da01767e net: hibmcge: support pci_driver.shutdown() adds 1c17f4373d4d ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock. adds 9c4609225ec1 rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_rep [...] adds 1532ed0d0753 inet: Avoid ehash lookup race in inet_ehash_insert() adds b8ec80b13021 inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule() adds 38f3cd3703df Merge branch 'net-avoid-ehash-lookup-races' adds 2af8ff1e472e net: Kconfig: discourage drop_monitor enablement adds 3dc2a17efc5f r8169: reconfigure rx unconditionally before chip reset wh [...] adds f578ff4c5388 selftests/net: io_uring: fix unknown errnum values adds 37a183d3b7cd tcp: Convert tcp-md5 to use MD5 library instead of crypto_ahash adds 4a997d49d92a tcp: Save lock_sock() for memcg in inet_csk_accept(). adds 7c268eaeec63 net: Allow opt-out from global protocol memory accounting. adds b46ab63181ff net: Introduce net.core.bypass_prot_mem sysctl. adds 5ed17896a09e bpf: Support bpf_setsockopt() for BPF_CGROUP_INET_SOCK_CREATE. adds 38163af06881 bpf: Introduce SK_BPF_BYPASS_PROT_MEM. adds 5f941dd87b0a selftests/bpf: Add test for sk->sk_bypass_prot_mem. adds 03de843bd080 Merge branch 'bpf-allow-opt-out-from-sk-sk_prot-memory_allocated' adds e90576829ce4 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds e29bbd73ad71 net: dsa: lantiq_gswip: support bridge FDB entries on the [...] adds 92790e6c11a8 net: dsa: lantiq_gswip: define VLAN ID 0 constant adds 8f5c71e44413 net: dsa: lantiq_gswip: remove duplicate assignment to vla [...] adds b92068755ee0 net: dsa: lantiq_gswip: merge gswip_vlan_add_unaware() and [...] adds 21c3237c60c3 net: dsa: lantiq_gswip: remove legacy configure_vlan_while [...] adds ab3ce58559d6 net: dsa: lantiq_gswip: permit dynamic changes to VLAN fil [...] adds 96a91e6eeb4d net: dsa: lantiq_gswip: disallow changes to privately set [...] adds 7ed1965f1010 net: dsa: lantiq_gswip: remove vlan_aware and pvid argumen [...] adds a57627626636 net: dsa: lantiq_gswip: put a more descriptive error print [...] adds 3bb500caf656 net: dsa: lantiq_gswip: drop untagged on VLAN-aware bridge [...] adds 1f89ed0ebf26 net: dsa: lantiq_gswip: treat VID 0 like the PVID adds 88224095b4e5 Merge branch 'net-dsa-lantiq_gswip-clean-up-and-improve-vl [...] adds 3dfdc98d1dc2 net: phy: micrel: simplify return in ksz9477_phy_errata() adds ba397fde5e99 net: phy: micrel: fix typos in comments adds f8a55d5e71e6 net: add a fast path in __netif_schedule() adds 370157293175 nl802154: fix some kernel-doc warnings adds 813882ae2275 net: stmmac: remove broken PCS code adds 14f74bc6dc69 net: stmmac: remove xstats.pcs_* members adds 2e2c878a3141 net: stmmac: remove SGMII/RGMII/SMII interrupt handling adds ebc5d656b78c net: stmmac: remove PCS "mode" pause handling adds 19064a58bd3c net: stmmac: remove unused PCS loopback support adds aa1b6775aef7 net: stmmac: remove hw->ps xxx_core_init() hardware setup adds 70589b05a03e net: stmmac: remove RGMII "pcs" mode adds c7b0d7874de0 net: stmmac: move reverse-"pcs" mode setup to stmmac_check [...] adds 412d5f32cb36 net: stmmac: simplify stmmac_check_pcs_mode() adds 5d1e7621f869 net: stmmac: hw->ps becomes hw->reverse_sgmii_enable adds 5c61db08d9ae net: stmmac: do not require snps,ps-speed for SGMII adds 045d7e5727c4 net: stmmac: only call stmmac_pcs_ctrl_ane() for integrate [...] adds 237e54caeaef net: stmmac: provide PCS initialisation hook adds 2c81f3357136 net: stmmac: convert to phylink PCS support adds 6117dc5c88e4 Merge branch 'net-stmmac-phylink-pcs-conversion' adds ed5d5928bd54 net: ti: am65-cpsw: move hw timestamping to ndo callback adds b8fa98ea4a22 ti: icssg: convert to ndo_hwtstamp API adds 149cfae71166 amd-xgbe: convert to ndo_hwtstamp callbacks adds 8a15a84e80dc net: atlantic: convert to ndo_hwtstamp API adds a6a64bb4115f cxgb4: convert to ndo_hwtstamp API adds d8db98db0d46 tsnep: convert to ndo_hwtstatmp API adds dc34040654e4 funeth: convert to ndo_hwtstamp API adds 6ae022f8ac7a Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-1' adds a5cd3a60aa1d net: shrink napi_skb_cache_{put,get}() and napi_skb_cache_ [...] adds c30fd916c4d7 gve: Consolidate and persist ethtool ring changes adds 98c2f0b42eea net: docs: add missing features that can have stats adds 20ae87514ad5 ice: implement ethtool standard stats adds 4368d5fe02f6 ice: add tracking of good transmit timestamps adds 71462475d002 ice: implement transmit hardware timestamp statistics adds a308ea972112 ice: refactor to use helpers adds 3c7bf5af2196 e1000e: Introduce private flag to disable K1 adds baa515ef820a Merge branch 'intel-wired-lan-driver-updates-2025-10-15-ic [...] adds 38516e3fa4ca s390/iucv: Convert sprintf/snprintf to scnprintf adds 9271d0ea07c2 can: m_can: add support for optional reset adds f968a24cad3d can: treewide: remove can_change_mtu() adds 73cc2882b644 dt-bindings: can: m_can: Add wakeup properties adds 04d5826b074e can: m_can: Map WoL to device_set_wakeup_enable adds 148e125d4e6f can: m_can: Return ERR_PTR on error in allocation adds a77a29775373 can: m_can: Support pinctrl wakeup state adds 578dbbb9524c Merge patch series "can: m_can: Add am62 wakeup support" adds c6dcc2b321cc can: m_can: m_can_init_ram(): make static adds 60af9dbb63fb can: m_can: hrtimer_callback(): rename to m_can_polling_timer() adds 293735053eaa net: m_can: convert dev_{dbg,info,err} -> netdev_{dbg,info,err} adds c6cbd24f65f1 can: m_can: m_can_interrupt_enable(): use m_can_write() in [...] adds 6218391758b5 can: m_can: m_can_class_register(): remove error message i [...] adds b24b43522eb3 can: m_can: m_can_tx_submit(): remove unneeded sanity checks adds 91a55c72a821 can: m_can: m_can_get_berr_counter(): don't wake up contro [...] adds e41287a07922 Merge patch series "can: m_can: various cleanups" adds ebc742edc998 Merge tag 'linux-can-next-for-6.19-20251017' of git://git. [...] adds 122d696c1789 net: nfc: Format userspace interface subsection headings adds 97aa8ecb5732 net: 6pack: Demote "How to turn on 6pack support" section heading adds 3dc835a66e03 Merge branch 'networking-docs-section-headings-cleanup' adds 51538c0c9d8c dt-bindings: net: airoha: Add AN7583 support adds 6d5b601d52a2 net: airoha: ppe: Dynamically allocate foe_check_time arra [...] adds 15f357cd4581 net: airoha: Add airoha_ppe_get_num_stats_entries() and ai [...] adds 5863b4e065e2 net: airoha: Add airoha_eth_soc_data struct adds ef9449f080b6 net: airoha: Generalize airoha_ppe2_is_enabled routine adds 5bd1d1fd48ea net: airoha: ppe: Move PPE memory info in airoha_eth_soc_d [...] adds 41139125f5c7 net: airoha: ppe: Remove airoha_ppe_is_enabled() where not [...] adds 306b78f5035a net: airoha: ppe: Configure SRAM PPE entries via the cpu adds 620d7b91aadb net: airoha: ppe: Flush PPE SRAM table during PPE setup adds c71a7a861ef0 net: airoha: Select default ppe cpu port in airoha_dev_init() adds 9d5b5219f672 net: airoha: Refactor src port configuration in airhoha_se [...] adds 63f283d36b1f net: airoha: ppe: Do not use magic numbers in airoha_ppe_f [...] adds e4e5ce823bdd net: airoha: Add AN7583 SoC support adds d1d7998df9d7 Merge branch 'net-airoha-add-an7583-ethernet-controller-support' adds 3ff9bcecce83 net: avoid extra access to sk->sk_wmem_alloc in sock_wfree() adds 0364ca33097d devlink: region: correct port region lookup to use port_ops adds 28098defc79f net: add a common function to compute features for upper devices adds d4fde269a970 bonding: use common function to compute the features adds 745cd46c2a47 team: use common function to compute the features adds 0152747a528a net: bridge: use common function to compute the features adds 21e45ec8a534 Merge branch 'net-common-feature-compute-for-upper-interface' adds a9dff2b5f72b dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch [...] adds ca4709843b7e net: dsa: tag_yt921x: add support for Motorcomm YT921x tags adds 186623f4aa72 net: dsa: yt921x: Add support for Motorcomm YT921x adds 0c5480ac96a4 MAINTAINERS: add entry for Motorcomm YT921x ethernet switc [...] adds 9549c74e015b Merge branch 'net-dsa-yt921x-add-support-for-motorcomm-yt921x' adds 1471a274b76d eth: 3c515: replace cleanup_module with __exit adds 4a107a0e8361 net: stmmac: mdio: use phy_find_first to simplify stmmac_m [...] adds 91f76771dba0 bnxt_en: support PPS in/out on all pins adds 962ac5ca99a5 net: macb: Remove duplicate linux/inetdevice.h header adds 26ab9830beab net: stmmac: replace has_xxxx with core_type adds 10e0378f05d2 net: spacemit: Avoid -Wflex-array-member-not-at-end warnings adds 114573962a68 net/sched: Remove unused inline helper qdisc_from_priv() adds d550d63d0082 eth: fbnic: fix integer overflow warning in TLV_MAX_DATA d [...] adds e0665df8c501 net: ti: icssg-prueth: Omit a variable reassignment in pru [...] adds 61b7ade9ba8c net: phy: micrel: Add support for non PTP SKUs for lan8814 adds 2b7553db91f8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 99ad2b6815f4 net: airoha: Remove code duplication in airoha_regs.h adds ec538867a376 net: unix: remove outdated BSD behavior comment in unix_re [...] adds 9ff86092655f net: rmnet: Use section heading markup for packet format s [...] adds 05774d7e4201 tcp: Remove unnecessary null check in tcp_inbound_md5_hash() adds 41b66240e90b net: dsa: lantiq_gswip: clarify GSWIP 2.2 VLAN mode in comment adds 705359797389 net: dsa: lantiq_gswip: convert accessors to use regmap adds 128f5cf40fa5 net: dsa: lantiq_gswip: convert trivial accessor uses to regmap adds 4cc06901ef34 net: dsa: lantiq_gswip: manually convert remaining uses of [...] adds 748b0aebd48f net: dsa: lantiq_gswip: replace *_mask() functions with re [...] adds 1d88358303fc net: dsa: lantiq_gswip: optimize regmap_write_bits() statements adds b0911b9e0140 net: dsa: lantiq_gswip: harmonize gswip_mii_mask_*() parameters adds f0a24b2547cf Merge branch 'net-dsa-lantiq_gswip-use-regmap-for-register [...] adds 06d6322280d9 neighbour: Use RCU list helpers for neigh_parms.list writers. adds 35d7c7087033 neighbour: Annotate access to neigh_parms fields. adds 4ae34be50064 neighbour: Convert RTM_GETNEIGHTBL to RCU. adds 55a6046b48a8 neighbour: Convert RTM_SETNEIGHTBL to RCU. adds 3064d0fe02af neighbour: Convert rwlock of struct neigh_table to spinlock. adds 612868762544 Merge branch 'neighbour-convert-rtm_getneightbl-and-rtm_se [...] adds 13cb6ac5b506 selftest: net: prevent use of uninitialized variable adds d0d2203b9ab7 strparser: fix typo in comment adds f0773d0b41b4 smc: rename smc_find_ism_store_rc to reflect broader usage adds 330ce8ffc184 net: phy: add phy_can_wakeup() adds b344bfacf1de net: phy: add phy_may_wakeup() adds b79fbd86c849 net: phylink: add phylink managed MAC Wake-on-Lan support adds dc1a2a9ce5b2 net: phylink: add phylink managed wake-on-lan PHY speed control adds 6911308d7d11 net: stmmac: convert to phylink-managed Wake-on-Lan adds d65cb2e27e6e net: stmmac: convert to phylink managed WoL PHY speed adds 86b66cb8d178 Merge branch 'net-add-phylink-managed-wol-and-convert-stmmac' adds 442a8c68f083 net: stmmac: add stmmac_mac_irq_modify() adds eed68edac508 net: stmmac: add support for controlling PCS interrupts adds fa6e6cd2faaa Merge branch 'net-stmmac-pcs-support-part-2' adds c09b183dc14e net: usb: usbnet: coding style for functions adds 9078e6c5f1de net: ravb: Make DBAT entry count configurable per-SoC adds 3912e804ff6a net: ravb: Allocate correct number of queues based on SoC support adds 568656789c14 Merge branch 'net-ravb-soc-specific-configuration' adds 32dd679b88d5 dt-bindings: net: snps,dwmac: move rk3399 line to its corr [...] adds e774c91dca45 dt-bindings: net: snps,dwmac: Sync list of Rockchip compatibles adds 4a667bec74b3 dt-bindings: net: rockchip-dwmac: Add compatible string fo [...] adds 2010163a8ea4 ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support adds 384d84263295 MAINTAINERS: add dwmac-rk glue driver to the main Rockchip entry adds bfe62db5422b Merge branch 'dwmac-support-for-rockchip-rk3506' adds 82cb5be6ad64 net/tls: support setting the maximum payload size adds 5f30bc470672 selftests: tls: add tls record_size_limit test adds 68800bbf583f net: bridge: Flush multicast groups when snooping is disabled adds d10920607ffe selftests: bridge_mdb: Add a test for MDB flush on snoopin [...] adds 1bc80d673087 phy: mscc: Use PHY_ID_MATCH_EXACT for VSC8584, VSC8582, VS [...] adds ea5df88aeca1 phy: mscc: Fix PTP for VSC8574 and VSC8572 adds f4e52b326e28 Merge branch 'phy-mscc-fix-ptp-for-vsc8574-and-vsc8572' adds e5ae07b2ef86 batman-adv: Start new development cycle adds ed5730f3f733 batman-adv: use skb_crc32c() instead of skb_seq_read() adds bbfa5e7c8d17 Merge tag 'batadv-next-pullrequest-20251024' of https://gi [...] adds 05e090620bac net: airoha: Fix a copy and paste bug in probe() adds a5c12b060efe octeontx2: convert to ndo_hwtstamp API adds 7a07dc723fad mlx4: convert to ndo_hwtstamp API adds 38efb0ba3cd0 ionic: convert to ndo_hwtstamp API adds faac57cddfc2 net: ravb: convert to ndo_hwtstamp API adds 87e1b590f776 net: renesas: rswitch: convert to ndo_hwtstamp API adds 329021eeae03 net: hns3: add hwtstamp_get/hwtstamp_set ops adds 8b2ee2df6a32 Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-2' adds 622e8838a298 sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). adds 2d4df59aae91 sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate(). adds b7185792f80a sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_ [...] adds 151b98d10ef7 net: Add sk_clone(). adds 16942cf4d3e3 sctp: Use sk_clone() in sctp_accept(). adds c49ed521f177 sctp: Remove sctp_pf.create_accept_sk(). adds b7ddb55f3127 sctp: Use sctp_clone_sock() in sctp_do_peeloff(). adds 71068e2e1b6b sctp: Remove sctp_copy_sock() and sctp_copy_descendant(). adds c5a644d254d8 Merge branch 'sctp-avoid-redundant-initialisation-in-sctp_ [...] adds 6f147c8328e0 net/sched: Remove unused typedef psched_tdiff_t adds 0ae1ac7335ca tcp: remove one ktime_get() from recvmsg() fast path adds 19ab0a22efbd dt-bindings: net: phy: vsc8531: Convert to DT schema adds a71e36777348 net: txgbe: support RX desc merge mode adds eb57b16d90d3 net: txgbe: support TX head write-back mode adds eaed17770637 net: txgbe: support RSC offload adds 0bc4059cc55d Merge branch 'implement-more-features-for-txgbe-devices' adds 211de28b1caf net/mlx5: Use common mlx5_same_hw_devs function adds 7718f2a8b87a net/mlx5: Add software system image GUID infrastructure adds cd36818c34ac net/mlx5: Refactor PTP clock devcom pairing adds 075e85a1261e net/mlx5: Refactor HCA cap 2 setting adds 20d78ead9477 net/mlx5: Add balance ID support for LAG multiplane groups adds 51f322550b1b Merge branch 'net-mlx5-add-balance-id-support-for-lag-mult [...] adds 182663bbff78 dibs: Remove reset of static vars in dibs_init() adds 968822086b74 dibs: Use subsys_initcall() adds c51aa14be9c4 dt-bindings: net: cdns,macb: add Mobileye EyeQ5 ethernet i [...] adds ae7a9585ea69 net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment adds 7a3d209145d1 net: macb: add no LSO capability (MACB_CAPS_NO_LSO) adds 3f7e51cd5fbf net: macb: rename bp->sgmii_phy field to bp->phy adds 48cf0be9b9a6 net: macb: Add "mobileye,eyeq5-gem" compatible adds d7d5eca4de56 Merge branch 'net-macb-eyeq5-support' adds 792000fbcd0c net: stmmac: Move subsecond increment configuration in ded [...] adds 6920fa0c764d net: stmmac: Add a devlink attribute to control timestamping mode adds cebba694d26d Merge branch 'net-stmmac-add-support-for-coarse-timestamping' adds 09e260351384 tools: ynl: fix indent issues in the main Python lib adds 34164142b5fd tools: ynl: rework the string representation of NlError adds a086e9860ce6 net: optimize enqueue_to_backlog() for the fast path adds c72568c21b97 net: rps: softnet_data reorg to make enqueue_to_backlog() fast adds 8443c3160858 net: netmem: remove NET_IOV_MAX from net_iov_type enum adds 294bfe0343da sctp: Constify struct sctp_sched_ops adds 5c00da851c31 net: tcp_lp: fix kernel-doc warnings and update outdated r [...] adds c35c178fcdff ice: enforce RTNL assumption of queue NAPI manipulation adds 806c4f32a806 ice: move service task start out of ice_init_pf() adds 2fe18288fce6 ice: move ice_init_interrupt_scheme() prior ice_init_pf() adds 71430451f81b ice: ice_init_pf: destroy mutexes and xarrays on memory al [...] adds e3bf1cdde747 ice: move udp_tunnel_nic and misc IRQ setup into ice_init_pf() adds ef825bdb4605 ice: move ice_init_pf() out of ice_init_dev() adds c2fb9398f73d ice: extract ice_init_dev() from ice_init() adds 8a37f9e2ff40 ice: move ice_deinit_dev() to the end of deinit paths adds 1390b8b3d2be ice: remove duplicate call to ice_deinit_hw() on error paths adds e9ce7f493ee8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 61958b33ef0b net: phy: realtek: Add RTL8224 cable testing support adds a8abe8e210c1 net: phy: motorcomm: Add support for PHY LEDs on YT8531 adds f58abec23da5 net: ipv4: Remove extern udp_v4_early_demux()/tcp_v4_early [...] adds fc18b6e98cce net: stmmac: move version handling into own function adds f49838f77cf6 net: stmmac: simplify stmmac_get_version() adds c36b97e4ca77 net: stmmac: consolidate version reading and validation adds 7b2e41fff76f net: stmmac: move stmmac_get_*id() into stmmac_get_version() adds b2fe9e29b5f6 net: stmmac: use FIELD_GET() for version register adds 7b510ea8e58e net: stmmac: provide function to lookup hwif adds f9326b139b4c net: stmmac: use != rather than ^ for comparing dev_id adds 6436f408eb21 net: stmmac: reorganise stmmac_hwif_init() adds efd3e30e651d Merge branch 'net-stmmac-hwif-c-cleanups' adds afb8f6567a5b selftest: net: fix socklen_t type mismatch in sctp_collision test adds b8a7826e4b1a net: sched: Don't use WARN_ON_ONCE() for -ENOMEM in tcf_cl [...] adds f0e7036fc9cb ipv4: icmp: Add RFC 5837 support adds d12d04d221f8 ipv6: icmp: Add RFC 5837 support adds 02da59575183 selftests: traceroute: Add ICMP extensions tests adds 76c231b3c2e0 Merge branch 'icmp-add-rfc-5837-support' adds 3a85ec37bc11 dt-bindings: net: netc-blk-ctrl: add compatible string for [...] adds c4430f2ac047 dt-bindings: net: enetc: add compatible string for ENETC w [...] adds ba5d7d45ce8e net: enetc: add preliminary i.MX94 NETC blocks control support adds 1cd3f21c18c2 net: enetc: add ptp timer binding support for i.MX94 adds 5175c1e4adca net: enetc: add basic support for the ENETC with pseudo MA [...] adds 2d673b0e2f8d net: enetc: add standalone ENETC support for i.MX94 adds b5171b8996e6 Merge branch 'net-enetc-add-i-mx94-enetc-support' adds 9f2674e1c335 net: ethernet: Remove redundant pm_runtime_mark_last_busy() calls adds a5d937dd0ead net: ipa: Remove redundant pm_runtime_mark_last_busy() calls adds 10c7b9be47e6 net: wwan: Remove redundant pm_runtime_mark_last_busy() calls adds cf35f4347ddd net: stmmac: mdio: fix incorrect phy address check adds 26888de97b2f net: phy: add iterator mdiobus_for_each_phy adds 0514010d553a net: fec: use new iterator mdiobus_for_each_phy adds 4575875065de net: davinci_mdio: use new iterator mdiobus_for_each_phy adds d4780abb8cce net: phy: use new iterator mdiobus_for_each_phy in mdiobus [...] adds 1bae0fd90077 Merge branch 'net-phy-add-iterator-mdiobus_for_each_phy' adds 85708c5d5f5b octeontx2-af: Simplify context writing and reading to hardware adds b5dcdde074d5 octeontx2-af: Add cn20k NIX block contexts adds 45229e9a9ab5 octeontx2-af: Extend debugfs support for cn20k NIX adds 8a8b13012774 octeontx2-af: Add cn20k NPA block contexts adds e4a8e78aca5e octeontx2-af: Extend debugfs support for cn20k NPA adds a861e5809f3e octeontx2-af: Skip NDC operations for cn20k adds d322fbd17203 octeontx2-pf: Initialize cn20k specific aura and pool contexts adds 81f12533572d octeontx2-pf: Initialize new NIX SQ context for cn20k adds f7774633cf25 octeontx2-af: Accommodate more bandwidth profiles for cn20k adds 47a1208776d7 octeontx2-af: Display new bandwidth profiles too in debugfs adds 33d8a1f45729 octeontx2-pf: Use new bandwidth profiles in receive queue adds ea7d0d60ebc9 Merge branch 'add-cn20k-nix-and-npa-contexts' adds aef3cdb47bbb net/smc: make wr buffer count configurable adds 8f736087e52f net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully adds 7ea7694495db Merge branch 'net-smc-make-wr-buffer-count-configurable' adds 9e314a3c525c ice: remove legacy Rx and construct SKB adds 3a4f419f7509 ice: drop page splitting and recycling adds 93f53db9f9dc ice: switch to Page Pool adds 8adfcfd6a2ee ice: implement configurable header split for regular Rx adds ba2807b869a1 ice: Allow 100M speed for E825C SGMII device adds a7ae783da0b9 i40e: avoid redundant VF link state updates adds 5d9b400e6f7e idpf: remove duplicate defines in IDPF_CAP_RSS adds 6ef670d833a8 ixgbe: fix typos in ixgbe driver comments adds 9157b8a88c0b igbvf: fix misplaced newline in VLAN add warning message adds 4920abacb1da Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ecca75ae5ae6 selftests: drv-net: replace the nsim ring test with a drv-net one adds 428ea708b714 wifi: rt2x00: check retval for of_get_mac_address adds a392cde88d19 wifi: cfg80211/mac80211: validate radio frequency range fo [...] adds a3b16dfe79ee wifi: mac80211_hwsim: advertise puncturing feature support adds 8f24be708829 wifi: mac80211: reset CRC valid after CSA adds ad55aa3ad8f8 wifi: mac80211: get probe response chan via ieee80211_get_ [...] adds bca76b875d05 wifi: cfg80211: default S1G chandef width to 1MHz adds cc18fffa3a51 wifi: mac80211: fix missing RX bitrate update for mesh for [...] adds 7cc986c04a9b wifi: cfg80211: Add debugfs support for multi-radio wiphy adds 88de08348af8 wifi: cfg80211: Add parameters to radio-specific debugfs d [...] adds 0a119c68d0e6 net: wireless: Remove redundant pm_runtime_mark_last_busy() calls adds db82ddeaf42b wifi: mac80211: add RX flag to report radiotap VHT information adds ec81b33b23be wifi: rt2x00: add nvmem eeprom support adds 508dfc1f2ccd wifi: mac80211: Allow HT Action frame processing on 6 GHz [...] adds 1659b441b6db Merge tag 'wireless-next-2025-10-30' of https://git.kernel [...] adds 320d80eeb222 netfilter: nf_tables: use C99 struct initializer for nft_set_iter adds 2b749f257645 netfilter: conntrack: disable 0 value for conntrack_max setting adds 57347d58a401 netfilter: fix typo in nf_conntrack_l4proto.h comment adds 12a7c6a9931f Merge tag 'nf-next-25-10-30' of https://git.kernel.org/pub [...] adds 0d0eb186421d cxgb4: flower: add support for fragmentation adds 1a2352ad82b5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 54133f9b4b53 net: mana: Support HW link state events adds 7ea4376b3972 net/mlx5e: Remove redundant tstamp pointer from channel st [...] adds bf791659743b net/mlx5e: Remove unnecessary tstamp local variable in mlx [...] adds fee182371a59 net/mlx5e: Rename hwstamp functions to hwtstamp adds 91baaf96f5d0 net/mlx5e: Rename timestamp fields to hwtstamp_config adds 250da3c8fe81 IB/IPoIB: Add support for hwtstamp get/set ndos adds 1c7fe48a9015 net/mlx5e: Convert to new hwtstamp_get/set interface adds ab5b76806e92 Merge branch 'convert-mlx5e-and-ipoib-to-ndo_hwtstamp_get-set' adds 9b443e58a896 net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification adds e7e756779afa net: phy: microchip_t1s: add support for Microchip LAN867X [...] adds 07f5765f26c3 net: phy: microchip_t1s: configure link status control for [...] adds 8c1211376e1b Merge branch 'net-phy-microchip_t1s-add-support-for-lan867 [...] adds a7aca10c0091 Documentation: netconsole: Separate literal code blocks fo [...] adds 4d07797faaa1 net: pse-pd: tps23881: Add support for TPS23881B adds 32032eb166a6 dt-bindings: pse-pd: ti,tps23881: Add TPS23881B adds 29f7ae9eba41 Merge branch 'net-pse-pd-add-tps23881b-support' adds 30176bf7c871 dpll: add phase-adjust-gran pin attribute adds 055a01b29fd6 dpll: zl3073x: Specify phase adjustment granularity for pins adds 718878c7f763 Merge branch 'dpll-add-support-for-phase-adjustment-granularity' adds 01cc760632b8 Documentation: ARCnet: Update obsolete contact info adds acbf1d0a9aeb hinic3: fix misleading error message in hinic3_open_channel() adds 18aa36238a4d net: phy: realtek: add interrupt support for RTL8221B adds 22795871edea net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck" adds 209ff7af79bf net: stmmac: rename devlink parameter ts_coarse into phc_c [...] adds 2214ca1ff6df mpls: Return early in mpls_label_ok(). adds f0914b8436c5 mpls: Hold dev refcnt for mpls_nh. adds 451c538ec067 mpls: Unify return paths in mpls_dev_notify(). adds d8f9581e1b7f ipv6: Add in6_dev_rcu(). adds bc7ebc569e8c mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward( [...] adds ab061f334792 mpls: Add mpls_dev_rcu(). adds 1fb462de9329 mpls: Pass net to mpls_dev_get(). adds 73e405393991 mpls: Add mpls_route_input(). adds 3a49629335a5 mpls: Use mpls_route_input() where appropriate. adds dde1b38e873c mpls: Convert mpls_dump_routes() to RCU. adds fb2b77b9b1db mpls: Convert RTM_GETNETCONF to RCU. adds e833eb25161a mpls: Protect net->mpls.platform_label with a per-netns mutex. adds 7d99a7c6c6a3 mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE. adds 998b5d9683d9 Merge branch 'mpls-remove-rtnl-dependency' adds c18d4b190a46 net: Extend NAPI threaded polling to allow kthread based b [...] adds add3c1324a89 selftests: Add napi threaded busy poll test in `busy_poller` adds ff371a7e73c8 Merge branch 'add-support-to-do-threaded-napi-busy-poll' adds abcf6eef90c6 net: phy: introduce internal API for PHY MSE diagnostics adds e6e93fb01302 ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY [...] adds 335a9660e141 net: phy: micrel: add MSE interface support for KSZ9477 family adds fd93ed77efe4 net: phy: dp83td510: add MSE interface support for 10BASE-T1L adds 9e8a443401df Merge branch 'ethtool-introduce-phy-mse-diagnostics-uapi-a [...] adds 27cb3de7f43a net: add net cookie for net device trace events adds 462280043466 xsk: do not enable/disable irq when grabbing/releasing xsk [...] adds 30ed05adca4a xsk: use a smaller new lock for shared pool case adds 255d75ef029f Merge branch 'xsk-minor-optimizations-around-locks' adds 105bae321862 rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS adds 46173144e03d net: mark deliver_skb() as unlikely and not inlined adds dec568a36f9b net: stmmac: imx: use phylink's interface mode for set_clk [...] adds 553f23d19535 net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way adds 4a4692e90918 net: stmmac: add phy_intf_sel and ACTPHYIF definitions adds b459790d3fd6 net: stmmac: add stmmac_get_phy_intf_sel() adds 1b6aa81c8562 net: stmmac: add support for configuring the phy_intf_sel inputs adds 8233cc439779 net: stmmac: imx: convert to PHY_INTF_SEL_xxx adds d73c1dccfb99 net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x adds c012710c14a7 net: stmmac: imx: use stmmac_get_phy_intf_sel() adds 35103babce30 net: stmmac: imx: simplify set_intf_mode() implementations adds 38cd4e84b369 net: stmmac: imx: cleanup arguments for set_intf_mode() method adds eaca1a4dc51e net: stmmac: imx: use ->set_phy_intf_sel() adds 31113a452a3d Merge branch 'net-stmmac-multi-interface-stmmac' adds f4b2786fb14b virtio_net: Fix a typo error in virtio_net adds 2428803d5eef gtp: Fix a typo error for size adds 9781642e5890 veth: Fix a typo error in veth adds 96c68954cd3b net: sungem_phy: Fix a typo error in sungem_phy adds 52665fcc2241 xen/netfront: Comment Correction: Fix Spelling Error and D [...] adds 091400a5d411 net/mlx5e: Enhance function structures for self loopback p [...] adds 5c51a86122b2 net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb() adds 99b002018f6a net/mlx5e: Allow setting self loopback prevention bits on [...] adds a4c81e72f132 net/mlx5: IPoIB, set self loopback prevention in TIR init adds 477c352adda4 net/mlx5e: Do not re-apply TIR loopback configuration if n [...] adds 911e3a37b024 net/mlx5e: Pass old channels as argument to mlx5e_switch_p [...] adds 3b88a535a8e1 net/mlx5e: Defer channels closure to reduce interface down time adds b117befe8afd Merge branch 'net-mlx5e-reduce-interface-downtime-on-confi [...] adds f88191c7f361 mptcp: pm: in-kernel: record fullmesh endp nb adds e461e8a799a2 mptcp: pm: in kernel: only use fullmesh endp if any adds 4a6220a453c8 selftests: mptcp: join: do_transfer: reduce code dup adds 5c59df126bae selftests: mptcp: join: validate extra bind cases adds f102600ebe95 Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases' adds f2143e283c6b net: devmem: Remove unused declaration net_devmem_bind_tx_ [...] adds e0c78fcad2bb dt-bindings: net: ethernet-phy: clarify when compatible mu [...] adds 2b3844754881 net: liquidio: convert to use ndo_hwtstamp callbacks adds 94037a0e18e3 net: liquidio_vf: convert to use ndo_hwtstamp callbacks adds 72c35e3a9589 net: octeon: mgmt: convert to use ndo_hwtstamp callbacks adds a23d0486d05a net: thunderx: convert to use ndo_hwtstamp callbacks adds d8fdc7069474 net: pch_gbe: convert to use ndo_hwtstamp callbacks adds bdf27b544742 Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callback [...] adds 3f02b8272557 ti: netcp: convert to ndo_hwtstamp callbacks adds ee61c10cd482 net: rnpgbe: Add build support for rnpgbe adds 1b7f85f733fd net: rnpgbe: Add n500/n210 chip support with BAR2 mapping adds 4543534c3ef5 net: rnpgbe: Add basic mbx ops support adds c6d3f0198eaa net: rnpgbe: Add basic mbx_fw support adds 2ee95ec17e97 net: rnpgbe: Add register_netdev adds f005b348d36f Merge branch 'add-driver-for-1gbe-network-chips-from-mucse' adds 617a0dd24ef2 net: phy: make phy_device members pause and asym_pause bit [...] adds 687452051886 net: altera-tse: Set platform drvdata before registering netdev adds dd2619d38d7e net: altera-tse: Warn on bad revision at probe time adds 9350ea63fec6 net: altera-tse: Don't use netdev name for the PCS mdio bus adds 055e554b8fff net: altera-tse: Init PCS and phylink before registering netdev adds 907c46ae20cd Merge branch 'net-altera-tse-cleanup-init-sequence' adds c9445e3c0876 net: phy: fixed_phy: add helper fixed_phy_register_100fd adds dc86b621e1b4 net: fec: register a fixed phy using fixed_phy_register_10 [...] adds 0ee21f39c5d8 m68k: coldfire: remove creating a fixed phy adds 10d2f15afba2 net: b44: register a fixed phy using fixed_phy_register_10 [...] adds 458639c42b7e MIPS: BCM47XX: remove creating a fixed phy adds 5de9ea1c50f0 net: phy: fixed_phy: remove fixed_phy_add adds bd0fa8607308 Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users' adds bf33247a90d3 net: Add struct sockaddr_unsized for sockaddr of unknown length adds 0e50474fa514 net: Convert proto_ops bind() callbacks to use sockaddr_unsized adds 85cb0757d7e1 net: Convert proto_ops connect() callbacks to use sockaddr [...] adds 3d39d34146f2 net: Remove struct sockaddr from net.h adds 449f68f8fffa net: Convert proto callbacks from sockaddr to sockaddr_unsized adds 8116d803e7f8 bpf: Convert cgroup sockaddr filters to use sockaddr_unsiz [...] adds c1a799eef62b bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized adds 2b5e9f9b7e41 net: Convert struct sockaddr to fixed-size "sa_data[14]" adds 89aec171d9d1 Merge branch 'net-introduce-struct-sockaddr_unsized' adds dfb073d32cac ptp: Return -EINVAL on ptp_clock_register if required ops [...] adds c79a02252457 net: dsa: microchip: Fix a link check in ksz9477_pcs_read() adds 37ff03b356ef wifi: iwlwifi: align the name of iwl_alive_ntf_v6 to the c [...] adds 9dc6e9dfdf9d wifi: iwlwifi: mld: remove support from of alive notif version 6 adds 5c0251598f29 wifi: iwlwifi: mld: reschedule check_tpt_wk also not in EMLSR adds eade5cacc95c wifi: iwlwifi: mvm: move rate conversions to utils.c adds ba8581697936 wifi: iwlwifi: iwlmld is always used for wifi7 devices adds 30d47d8fe781 wifi: iwlwifi: cfg: add new device names adds ef56bbed4c03 wifi: iwlwifi: tests: check listed PCI IDs have configs adds 58a4ebe31688 wifi: iwlwifi: fix remaining kernel-doc warnings adds d852e72d9425 wifi: iwlwifi: mvm: cleanup unsupported phy command versions adds 355431679a91 wifi: iwlwifi: mld: support get/set_antenna adds d676e0135768 wifi: iwlwifi: mld: set wiphy::iftype_ext_capab dynamically adds 92e87cee465c wifi: iwlwifi: mld: update to new sniffer API adds 38f79506195c wifi: iwlwifi: mld: include raw PHY notification in radiotap adds 7f59fadbcbbc wifi: iwlwifi: fw: remove support of several iwl_lari_conf [...] adds 8377e92a3a08 wifi: iwlwifi: be more chatty when we fail to find a wifi7 device adds d24076e0758f wifi: iwlwifi: stop checking the firmware's error pointer adds 7906c61a8faf wifi: iwlwifi: mld: check the validity of noa_len adds f67cf9aaae46 wifi: iwlwifi: fix build when mvm/mld not configured adds 50d0cafec60c wifi: iwlwifi: bump core version for BZ/SC/DR adds 3e24ba621ba1 wifi: iwlwifi: mvm/mld: report non-HT frames as 20 MHz adds bd8a6e46e6b8 wifi: iwlwifi: mld: use FW_CHECK on bad ROC notification adds 0d0e8149c6d7 wifi: iwlwifi: bump core version for BZ/SC/DR adds 7ed47d42943f wifi: iwlwifi: disable EHT if the device doesn't allow it adds 9e69bcb527ea wifi: iwlwifi: mld: Move EMLSR prints to IWL_DL_EHT adds 5ee10092eb77 wifi: iwlwifi: cfg: fix a few device names adds 75dd87e3f181 wifi: iwlwifi: mld: check for NULL pointer after kmalloc adds 3df28496673b wifi: iwlwifi: mld: add null check for kzalloc() in iwl_ml [...] adds dcbc94c1f044 Merge tag 'iwlwifi-next-2025-10-28' of https://git.kernel. [...] adds 4077d7fb27be wifi: wcn36xx: Remove unused wcn36xx_smd_update_scan_params adds f35a07a4842a wifi: ath10k: move recovery check logic into a new work adds 960fc268a9fc wifi: ath11k: Remove struct wmi_bcn_send_from_host_cmd adds d34a368be24d wifi: ath12k: Remove struct wmi_bcn_send_from_host_cmd adds 596b911644cc wifi: ath11k: restore register window after global reset adds 36f9edbb9d0f wifi: ath12k: Fix MSDU buffer types handling in RX error path adds 43ba986e7ac7 wifi: ath12k: track dropped MSDU buffer type packets in RE [...] adds 6917e268c433 wifi: ath12k: Defer vdev bring-up until CSA finalize to av [...] adds b94f523cc5a1 wifi: ath12k: Fix NSS value update in ext_rx_stats adds 8c21b32c2cc8 wifi: ath12k: fix VHT MCS assignment adds 9c5f229b1312 wifi: ath12k: fix TX and RX MCS rate configurations in HE mode adds 38e3a9408496 wifi: ath12k: Add MODULE_FIRMWARE() entries adds 54be19710976 wifi: ath10k: Support for FTM TLV test commands adds 47d0cd6bccb4 wifi: ath11k: fix VHT MCS assignment adds 4a013ca2d490 wifi: ath11k: fix peer HE MCS assignment adds 66887282233d wifi: ath11k: relocate some Tx power related functions in mac.c adds c243d5e44f6e wifi: ath11k: wrap ath11k_mac_op_get_txpower() with lock-a [...] adds 722015690f52 wifi: ath11k: add support for Tx Power insertion in RRM ac [...] adds 998c68e96c03 wifi: ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION adds 50cb7ccab817 wifi: ath11k: Correctly use "ab" macro parameter adds f7746cfcdbc5 wifi: ath12k: add support for BSS color change adds a41281f6518e wifi: ath12k: restore register window after global reset adds 197498315de7 wifi: ath12k: Assert base_lock is held before allocating R [...] adds be5febd51c47 wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ [...] adds 00575bb44b2c wifi: ath12k: fix reusing m3 memory adds 088a099690e4 wifi: ath12k: fix error handling in creating hardware group adds 770bff79424b wifi: ath12k: generalize GI and LTF fixed rate functions adds ec1d9b79be5d wifi: ath12k: add EHT rate handling to existing set rate f [...] adds 6c95151e2e77 wifi: ath12k: Add EHT MCS/NSS rates to Peer Assoc adds ab31a9b73c95 wifi: ath12k: Add EHT fixed GI/LTF adds 5ee9cb2c236b wifi: ath12k: add EHT rates to ath12k_mac_op_set_bitrate_mask() adds 09486128caef wifi: ath12k: Set EHT fixed rates for associated STAs adds 448bf7b51426 wifi: ath12k: enforce vdev limit in ath12k_mac_vdev_create() adds e70515039d44 wifi: ath12k: unassign arvif on scan vdev create failure adds 877f9c22fdf4 wifi: ath10k: use = {} to initialize pm_qos_request instea [...] adds 059ca8fd692b wifi: ath10k: use = {} to initialize bmi_target_info inste [...] adds 2f6adeaf92c4 Merge tag 'ath-next-20251103' of git://git.kernel.org/pub/ [...] adds 9b73cdad5889 Merge tag 'wireless-next-2025-11-05' of https://git.kernel [...] adds 93d46ea3e984 net: stmmac: socfpga: Agilex5 EMAC platform configuration adds 4c00476d4480 net: stmmac: socfpga: Enable TBS support for Agilex5 adds e28988aef70f net: stmmac: socfpga: Enable TSO for Agilex5 platform adds fd8c4f645496 net: stmmac: socfpga: Add hardware supported cross-timestamp adds 9158447f09aa Merge branch 'net-stmmac-socfpga-add-agilex5-platform-supp [...] adds 0567c84d683d dt-bindings: ethernet: eswin: fix yaml schema issues adds 6b47af35a6dd net: selftests: export packet creation helpers for driver use adds 862a64c83faf amd-xgbe: introduce support ethtool selftest adds 42b06fcc878d amd-xgbe: add ethtool phy loopback selftest adds d7735c6bb231 amd-xgbe: add ethtool split header selftest adds 9c11b6b1abcd amd-xgbe: add ethtool jumbo frame selftest adds f47b0c11829a Merge branch 'amd-xgbe-introduce-support-for-ethtool-selftests' adds 0cc4b8461591 s390/ctcm: Use info level for handshake UC_RCRESET adds 13068e9d5726 idpf: add support for IDPF PCI programming interface adds 1ec9871fbb80 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 322a1e6f3d68 net: dsa: lantiq_gswip: split into common and MMIO parts adds a7d4b05f9d74 net: dsa: lantiq_gswip: support enable/disable learning adds 9ec1fc0bf2b0 net: dsa: lantiq_gswip: support Energy Efficient Ethernet adds 3e5ef3b1709a net: dsa: lantiq_gswip: set link parameters also for CPU port adds 0c56a98560c1 net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRI [...] adds e836824116b5 dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII re [...] adds 319fd7e9d446 net: dsa: lantiq_gswip: add vendor property to setup MII r [...] adds bea0c1778611 dt-bindings: net: dsa: lantiq,gswip: add support for MII d [...] adds cdef8e47b638 net: dsa: lantiq_gswip: allow adjusting MII delays adds e1bb4b36a7ae dt-bindings: net: dsa: lantiq,gswip: add support for MaxLi [...] adds c6230446b1a6 net: dsa: add tagging driver for MaxLinear GSW1xx switch family adds 22335939ec90 net: dsa: add driver for MaxLinear GSW1xx switch family adds 380e6f3c7bc5 Merge branch 'net-dsa-lantiq_gswip-add-support-for-maxline [...] adds c04956cccb78 tg3: extract GRXRINGS from .get_rxnfc adds 8a25a2e34157 net: phy: qt2025: Wait until PHY becomes ready adds 24ab8efb9aea xsk: Move NETDEV_XDP_ACT_ZC into generic header adds 25e63e559c41 netkit: Document fast vs slowpath members via macros adds e98d8792929d net: rswitch: Move definition of S4 gPTP offset adds 50ab1c6becde net: rcar_gen4_ptp: Move control fields to users adds b314e4f7a9d9 net: rswitch: Use common defines for time stamping control adds e43791f40b81 net: rtsn: Use common defines for time stamping control adds 3614d249d1da net: rcar_gen4_ptp: Remove unused defines adds 5ce97b8d6132 net: ravb: Break out Rx hardware timestamping adds 16e2e6cf75e6 net: ravb: Use common defines for time stamping control adds 6fc33710cd6c Merge branch 'net-renesas-cleanup-usage-of-gptp-flags' adds c6934c4e049c netlink: specs: netdev add missing stats to qstat-get adds be88c549e9d7 tcp: Call tcp_syn_ack_timeout() directly. adds 3ce5dd8161ec tcp: Remove timeout arg from reqsk_queue_hash_req(). adds 6fbf648d5cc4 tcp: Remove redundant init for req->num_timeout. adds 207ce0f6bc13 tcp: Remove timeout arg from reqsk_timeout(). adds 1e9d3005e02c tcp: Apply max RTO to non-TFO SYN+ACK. adds ffc56c90819e selftest: packetdrill: Add max RTO test for SYN+ACK. adds 45cb3c6fbe87 Merge branch 'tcp-clean-up-syn-ack-rto-code-and-apply-max-rto' adds 416dd649f3aa tcp: add net.ipv4.tcp_comp_sack_rtt_percent adds 3f47e67dff1f net: airoha: Add the capability to consume out-of-order DM [...] adds 140039580efa net: mana: Fix incorrect speed reported by debugfs adds b87ee13e3493 net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnos [...] adds f424409483d2 net: phy: microchip_t1s:: add cable diagnostic support for [...] adds ac81130e3607 Merge branch 'net-phy-add-open-alliance-tc14-10base-t1s-ph [...] adds f73e0f46bbfa net: phy: fixed_phy: shrink size of struct fixed_phy_status adds dae4a92399fa psp: report basic stats from the core adds 2098cec32865 selftests: drv-net: psp: add assertions on core-tracked ps [...] adds f05d26198cf2 psp: add stats from psp spec to driver facing api adds b1346219e535 net/mlx5e: Add PSP stats support for Rx/Tx flows adds 178f0763c5f3 netdevsim: implement psp device stats adds 01c87d7f48b4 Merge branch 'psp-track-stats-from-core-and-provide-a-driv [...] adds fd9557c3606b net: add prefetch() in skb_defer_free_flush() adds 1fcf572211da net: allow skb_release_head_state() to be called multiple times adds e20dfbad8aab net: fix napi_consume_skb() with alien skbs adds b61785852ed0 net: increase skb_defer_max default to 128 adds 86b721bb0b4c Merge branch 'net-use-skb_attempt_defer_free-in-napi_consume_skb' adds 5636fcdb0211 net: stmmac: lpc18xx: convert to PHY_INTF_SEL_x adds eb0533c7e63b net: stmmac: lpc18xx: use PHY_INTF_SEL_x directly adds 9882f1219408 net: stmmac: lpc18xx: use stmmac_get_phy_intf_sel() adds 4bad4219249f net: stmmac: lpc18xx: validate phy_intf_sel adds 7fe0e06a7364 net: stmmac: lpc18xx: use ->set_phy_intf_sel() adds 9cd23c02ac57 net: stmmac: sti: use PHY_INTF_SEL_x to select PHY interface adds bd5a68159259 net: stmmac: sti: use PHY_INTF_SEL_x directly adds ef5e870be90f net: stmmac: sti: use stmmac_get_phy_intf_sel() adds e3c8f25cf2aa net: stmmac: sti: use ->set_phy_intf_sel() adds 7c46332810d4 Merge branch 'net-stmmac-lpc18xx-and-sti-convert-to-set_ph [...] adds 9352d40c8bcd devlink: Add new "max_mac_per_vf" generic device param adds 2c031d4c772f i40e: support generic devlink param "max_mac_per_vf" adds 12ed3e5a03a8 ice: add flow parsing for GTP and new protocol field support adds 38724a474c0f ice: add virtchnl definitions and static data for GTP RSS adds 3a6d87e2eaac ice: implement GTP RSS context tracking and configuration adds f89e4e151233 ice: improve TCAM priority handling for RSS profiles adds 41e880eb8482 ice: Extend PTYPE bitmap coverage for GTP encapsulated flows adds 3da28eb277c1 iavf: add RSS support for GTP protocol via ethtool adds a0c3aefb08cd Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 73edb26b06ea sctp: Don't inherit do_auto_asconf in sctp_clone_sock(). adds 5b9192c2c075 ptp: ocp: Document sysfs output format for backward compatibility adds 38f073a71e85 net: ravb: Correct bad check of timestamp control flags adds 8989d328dfe7 net: Helper to move packet data and metadata after skb_push/pull adds 290fc0be09e2 net: Preserve metadata on pskb_expand_head adds f38499ff45f5 bpf: Unclone skb head on bpf_dynptr_write to skb metadata adds b85be58e2f7c vlan: Make vlan_remove_tag return nothing adds efd35c26239b bpf: Make bpf_skb_vlan_pop helper metadata-safe adds 55ffc98b44d2 bpf: Make bpf_skb_vlan_push helper metadata-safe adds be83105d38ab bpf: Make bpf_skb_adjust_room metadata-safe adds 8cfc172ce28e bpf: Make bpf_skb_change_proto helper metadata-safe adds fb206fc3129b bpf: Make bpf_skb_change_head helper metadata-safe adds 967534e57c44 selftests/bpf: Verify skb metadata in BPF instead of userspace adds 9ef9ac15a527 selftests/bpf: Dump skb metadata on verification failure adds 1e1357fde808 selftests/bpf: Expect unclone to preserve skb metadata adds 354d020c29f7 selftests/bpf: Cover skb metadata access after vlan push/p [...] adds 29960e635b01 selftests/bpf: Cover skb metadata access after bpf_skb_adj [...] adds 85d454afef61 selftests/bpf: Cover skb metadata access after change_head [...] adds d2c5cca3fb58 selftests/bpf: Cover skb metadata access after bpf_skb_cha [...] adds abd0c0f6aabc Merge branch 'make-tc-bpf-helpers-preserve-skb-metadata' adds 07c428ece322 bpf: Export necessary symbols for modules with struct_ops adds 15f295f55656 net/smc: bpf: Introduce generic hook for handshake flow adds beb3c67297d9 bpf/selftests: Add selftest for bpf_smc_hs_ctrl adds 67f4cfb53015 Merge branch 'net-smc-introduce-smc_hs_ctrl' adds 7fc2bf8d30be Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds a6e4fd38bf2f net: dsa: b53: b53_arl_read{,25}(): use the entry for comparision adds 4a291fe72267 net: dsa: b53: move reading ARL entries into their own function adds bf6e9d2ae1db net: dsa: b53: move writing ARL entries into their own functions adds 1716be6db04a net: dsa: b53: provide accessors for accessing ARL_SRCH_CTL adds e0c476f325a8 net: dsa: b53: split reading search entry into their own f [...] adds a7e73339ad46 net: dsa: b53: move ARL entry functions into ops struct adds 300f78e8b6b7 net: dsa: b53: add support for 5389/5397/5398 ARL entry format adds 2b3013ac0302 net: dsa: b53: add support for bcm63xx ARL entry format adds f5d8ec838b08 Merge branch 'net-dsa-b53-add-support-for-bcm5389-97-98-an [...] adds 23c52b58cc38 tg3: Fix num of RX queues being reported by ethtool adds 7ff14c52049e usbnet: Add support for Byte Queue Limits (BQL) adds 2dd63c364534 net: stmmac: ingenic: move ingenic_mac_init() adds 307a575775fd net: stmmac: ingenic: simplify jz4775 mac_set_mode() adds da6e9fd1046f net: stmmac: ingenic: use PHY_INTF_SEL_x to select PHY interface adds dbf99dc7d166 net: stmmac: ingenic: use PHY_INTF_SEL_x directly adds 14497aaa5eb6 net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch() adds 0e2fa91c55c0 net: stmmac: ingenic: use stmmac_get_phy_intf_sel() adds 35147b5c9e41 net: stmmac: ingenic: move "MAC PHY control register" debug adds 608975d4d791 net: stmmac: ingenic: simplify mac_set_mode() methods adds 2284cca0bced net: stmmac: ingenic: simplify x2000 mac_set_mode() adds 9352f74fd13d net: stmmac: ingenic: pass ingenic_mac struct rather than [...] adds 34bf68a69122 net: stmmac: ingenic: use ->set_phy_intf_sel() adds 71bc986cd16d Merge branch 'net-stmmac-ingenic-convert-to-set_phy_intf_sel' adds 40fef85ceb9c gve: Decouple header split from RX buffer length adds 091a3b6ff2b9 gve: Use extack to log xdp config verification errors adds d235bb213f41 gve: Allow ethtool to configure rx_buf_len adds 09a81a0f4fb7 gve: Default to max_rx_buffer_size for DQO if device supported adds d5a9ae217b22 Merge branch 'gve-improve-rx-buffer-length-management' adds e483a615a609 isdn: kcapi: add WQ_PERCPU to alloc_workqueue users adds b981e100c19d net: dsa: loop: use new helper fixed_phy_register_100fd to [...] adds 8da7bea7db69 xsk: add indirect call for xsk_destruct_skb adds b02d229013aa tools: ynltool: create skeleton for the C command adds 124dac9b421c tools: ynltool: add page-pool stats adds 3f0a638d45fc tools: ynltool: add qstats support adds 9eef97a9dea3 tools: ynltool: add traffic distribution balance adds 8180c4fa5444 Merge branch 'tools-ynl-turn-the-page-pool-sample-into-a-r [...] adds 0e535824d0bc devlink: Introduce switchdev_inactive eswitch mode adds 9902b6381d76 net/mlx5: MPFS, add support for dynamic enable/disable adds 9da611df15aa net/mlx5: E-Switch, support eswitch inactive mode adds 21f43f4a2b57 Merge branch 'devlink-eswitch-inactive-mode' adds 34bff6f03c13 net: netcp: ethss: Fix type of first parameter in hwtstamp stubs adds 12f42597ab14 net: stmmac: meson8b: use PHY_INTF_SEL_x adds 52d639da6fee net: stmmac: meson8b: use phy_intf_sel directly adds da3d1501235d net: stmmac: meson8b: use stmmac_get_phy_intf_sel() adds 458ea87a6b30 Merge branch 'net-stmmac-convert-meson8b-to-use-stmmac_get [...] adds fc6aa0e470e0 net: sparx5/lan969x: populate netdev of_node adds d9cac93cd1be selftests/vsock: improve logging in vmtest.sh adds 2ed3ce7efbd2 selftests/vsock: make wait_for_listener() work even if pip [...] adds 4f76ff14d3d9 selftests/vsock: reuse logic for vsock_test through wrappe [...] adds ac8997e943bc selftests/vsock: avoid multi-VM pidfile collisions with QEMU adds c7df4adc0679 selftests/vsock: do not unconditionally die if qemu fails adds 9e2ad0bc3640 selftests/vsock: speed up tests by reducing the QEMU pidfi [...] adds 7fea50dff988 selftests/vsock: add check_result() for pass/fail counting adds d13fb04a4bf0 selftests/vsock: identify and execute tests that can re-use VM adds 592e3d14cecf selftests/vsock: add BUILD=0 definition adds 67422ef38f8c selftests/vsock: add 1.37 to tested virtme-ng versions adds 338c5ddf4c88 selftests/vsock: add vsock_loopback module loading adds 99f932c90509 selftests/vsock: disable shellcheck SC2317 and SC2119 adds 4001bda0cc91 Merge branch 'selftests-vsock-refactor-and-improve-vmtest- [...] adds 26b8986a18c1 net: clear skb->sk in skb_release_head_state() adds 1479493c91fc r8169: add support for RTL8125K adds 7e975caa0f7b net: stmmac: improve ndev->max_mtu setup readability adds 69674282fc97 wifi: ieee80211: split mesh definitions out adds fdc1c141f3ef wifi: ieee80211: split HT definitions out adds 7cb14da1d7bb wifi: ieee80211: split VHT definitions out adds 02a2cf302557 wifi: ieee80211: split HE definitions out adds 86bc0c662322 wifi: ieee80211: split EHT definitions out adds 00105d7600bf wifi: ieee80211: split S1G definitions out adds fcd42b909ba0 wifi: ieee80211: split P2P definitions out adds 60a3734192fa wifi: ieee80211: split NAN definitions out adds 30b6089aad35 wifi: cfg80211: fix EHT typo adds 1a1cad924e8a wifi: mac80211: fix EHT typo adds 29cc798e7061 wifi: mac80211: make link iteration safe for 'break' adds a1dc648aa76d wifi: mac80211: remove chanctx to link back-references adds 52363af3a9c9 wifi: mac80211: simplify ieee80211_recalc_chanctx_min_def() API adds 1ce954c98b89 wifi: mac80211: add and use chanctx usage iteration adds 1fba15768585 wifi: mac80211: remove "disabling VHT" message adds 68eb1b791ac8 wifi: mac80211: pass frame type to element parsing adds 243d30fbb679 wifi: mac80211: remove unnecessary vlan NULL check adds 473235677af4 wifi: cfg80211: fix doc of struct key_params adds 706edca67984 wifi: cfg80211: use a C99 initializer in wiphy_register adds e18efacc9c2f wifi: cfg80211/mac80211: clean up duplicate ap_power handling adds b54cf0f4495a wifi: cfg80211/mac80211: Add fallback mechanism for INDOOR [...] adds a5aa46f1ac4f wifi: mac80211: track MU-MIMO configuration on disabled in [...] adds 9e23063a79c4 wifi: mac80211: make monitor link info check more specific adds 5e88e864118c wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper() adds bd6ec8111e65 wifi: ath12k: Make firmware stats reset caller-driven adds 2977567b244f wifi: ath12k: Fix timeout error during beacon stats retrieval adds 0eb272033b64 Merge tag 'ath-next-20251111' of git://git.kernel.org/pub/ [...] adds e949824730da Merge tag 'wireless-next-2025-11-12' of https://git.kernel [...] adds f766f8cdde01 selftests: drv-net: Limit the max number of queues in proc [...] adds 9c577f09989f tools: ynltool: correct install in Makefile adds 5d88b24c1de8 net: stmmac: loongson1: use PHY_INTF_SEL_x adds 031f7a05d4b3 net: stmmac: loongson1: use PHY_INTF_SEL_x directly adds 83eb6c7e1864 net: stmmac: loongson1: use stmmac_get_phy_intf_sel() adds c3308d380e2c net: stmmac: mediatek: use PHY_INTF_SEL_x adds d9c7964fd934 net: stmmac: mediatek: use stmmac_get_phy_intf_sel() adds f06620091fe7 net: stmmac: mediatek: simplify set_interface() methods adds f0917b475378 net: stmmac: starfive: use PHY_INTF_SEL_x to select PHY interface adds d22045997b53 net: stmmac: starfive: use stmmac_get_phy_intf_sel() adds 73130c298fa0 net: stmmac: stm32: use PHY_INTF_SEL_x to select PHY interface adds 07669cf12ea8 net: stmmac: stm32: use PHY_INTF_SEL_x directly adds 45c5e24a53f1 net: stmmac: stm32: use stmmac_get_phy_intf_sel() adds bb68e0183e04 net: stmmac: visconti: use PHY_INTF_SEL_x to select PHY interface adds ccb4ff9f24e2 net: stmmac: visconti: use stmmac_get_phy_intf_sel() adds 68fa5b092efa Merge branch 'net-stmmac-convert-glue-drivers-to-use-stmma [...] adds 4f6b0435c613 can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacks adds 336e22325830 can: peak_canfd: convert to use ndo_hwtstamp callbacks adds 243449f99238 can: peak_usb: convert to use ndo_hwtstamp callbacks adds cf89ae5bd71a Merge patch series "convert can drivers to use ndo_hwtstam [...] adds 5cf236b89f4a can: mcp251x: mcp251x_can_probe(): use dev_err_probe() adds 71df9227ba9c can: mcp251xfd: move chip sleep mode into runtime pm adds f5982a679a16 can: mcp251xfd: utilize gather_write function for all non- [...] adds c902835fc6eb can: mcp251xfd: add workaround for errata 5 adds d35fa005f5e6 can: mcp251xfd: only configure PIN1 when rx_int is set adds c6106336ec2b can: mcp251xfd: add gpio functionality adds 6ece6b4c3747 dt-bindings: can: mcp251xfd: add gpio-controller property adds 2d0938702c01 Merge patch series "can: mcp251xfd: add gpio functionality" adds b305fbdad4ed can: bxcan: Fix a typo error for assign adds b63945b0c5b5 Merge tag 'linux-can-next-for-6.19-20251112-2' of git://gi [...] adds 9f07af1d2742 net: phy: fixed_phy: initialize the link status as up adds d0af55df5a78 net: stmmac: clean up stmmac_reset() adds f694d215d340 net: stmmac: always allocate mac_device_info adds c99ebb613259 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c3716126cf57 vxlan: Remove unused declarations eth_vni_hash() and fdb_h [...] adds 205305c028ad net/sched: act_ife: convert comma to semicolon adds 992b7d5fd8a8 dpll: zl3073x: fix kernel-doc name and missing parameter in fw.c adds 4aa73c6051cb net: dsa: remove definition of struct dsa_switch_driver adds 55f943c6af6d net: pcs: xpcs-plat: fix MODULE_AUTHOR adds c294432be150 netlink: specs: rt-link: Add attributes for hsr adds de9c41624c9c net: usb: usbnet: adhere to style adds c31783c2b5ae net: phy: mscc: Simplify LED mode update using phy_modify() adds 217eb2d60f56 net: phy: mscc: Consolidate probe functions into a common helper adds eb47c5c4888d net: phy: mscc: Add support for PHY LED control adds df397943196f net: phy: mscc: Handle devm_phy_package_join() failure in [...] adds df58ee7d8faf Merge branch 'net-phy-mscc-add-support-for-phy-led-control' adds c7dc5b522882 ipv6: clean up routes when manually removing address with [...] adds e1215d1d38c0 selftests: drv-net: xdp: Fix register spill error with clang 20 adds eca8b8fc74cb selftests: drv-net: xdp: make the XDP qstats tests less flaky adds 6d650ae9282b tcp: gro: inline tcp_gro_pull_header() adds 06ac47065819 sctp: Remove unused declaration sctp_auth_init_hmacs() adds f455d3f02d89 net: ixgbe: convert to use .get_rx_ring_count adds 04ca7a69a35b net: bnx2x: convert to use get_rx_ring_count adds ebb07edf9738 net: stmmac: rk: replace HIWORD_UPDATE() with GRF_FIELD() adds 764ebe423ef9 net: stmmac: rk: convert all bitfields to GRF_FIELD*() adds 5e37047f745b net: stmmac: rk: use PHY_INTF_SEL_x constants adds 1188741cb5a2 net: stmmac: rk: use PHY_INTF_SEL_x in functions adds c7b6dd2a8a02 Merge branch 'net-stmmac-rk-use-phy_intf_sel_x' adds eea31f21dce1 {rdma,net}/mlx5: Query vports mac address from device adds 7b8a8ec20cfc PCI/TPH: Expose pcie_tph_get_st_table_loc() adds 2d838c11e10e net/mlx5: Add direct ST mode support for RDMA adds 6948417b3f1f net/mlx5: Add OTHER_ESWITCH HW capabilities adds 3b848dec7e82 net/mlx5: fs, Add other_eswitch support for steering tables adds 583b4fe1c19d net/mlx5: fs, set non default device per namespace adds 5422318e27d7 net/mlx5: Expose definition for 1600Gbps link mode adds c9dfb92de073 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 467c3f008d0c mlx4: extract GRXRINGS from .get_rxnfc adds 945499665f63 mlx5: extract GRXRINGS from .get_rxnfc adds 122ac16b8c95 Merge branch 'net-mlx-migrate-to-new-get_rx_ring_count-eth [...] adds 0135333914d6 eth: fbnic: Configure RDE settings for pause frame adds 40ea40853da9 tools: ynltool: remove -lmnl from link flags adds 5860bb1ce0dd net: phy: fixed_phy: remove setting supported/advertised m [...] adds ca412f25d6b2 tcp: reduce tcp_comp_sack_slack_ns default value to 10 usec adds d3305c016a6a selftests: mptcp: lib: introduce 'nstat_{init,get}' adds a89fc262b626 selftests: mptcp: lib: remove stats files args adds 2e6daf6b9bc8 selftests: mptcp: lib: stats: remove nstat rate columns adds 658e53141780 selftests: mptcp: join: dump stats from history adds 71388a9f331d selftests: mptcp: lib: get counters from nstat history adds 8c1fe0a50051 selftests: mptcp: connect: avoid double packet traces adds 39348f5f2f13 selftests: mptcp: wait for port instead of sleep adds eea2f44870d2 selftests: mptcp: get stats just before timing out adds ef3b682aca22 Merge branch 'selftests-mptcp-counter-cache-stats-before-timeout' adds 889e6af87734 bnx2x: convert to use ndo_hwtstamp callbacks adds 89ae72f21be3 qede: convert to use ndo_hwtstamp callbacks adds 95236dfce334 Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callback [...] adds 7cf3ac8a9c0a NFC: mei_phy: fix kernel-doc warnings adds 511171e47f8b net: stmmac: add stmmac_plat_dat_alloc() adds 99e6ddaabdb4 net: stmmac: move initialisation of phy_addr to stmmac_pla [...] adds ae4f29712bf3 net: stmmac: move initialisation of clk_csr to stmmac_plat [...] adds 528478a746a5 net: stmmac: move initialisation of maxmtu to stmmac_plat_ [...] adds 07cedb9eed41 net: stmmac: move initialisation of multicast_filter_bins [...] adds bcb145c69690 net: stmmac: move initialisation of unicast_filter_entries [...] adds d5e788e86fe3 net: stmmac: move initialisation of queues_to_use to stmma [...] adds b6d013b3260b net: stmmac: setup default RX channel map in stmmac_plat_d [...] adds c03101cb1bf0 net: stmmac: remove unnecessary .use_prio queue initialisation adds 0a20999ed452 net: stmmac: remove unnecessary .prio queue initialisation adds 6409249ccc15 net: stmmac: remove unnecessary .pkt_route queue initialisation adds 2f2dee1696e2 Merge branch 'net-stmmac-clean-up-plat_dat-allocation-init [...] adds e275d9091c01 net: mana: Move hardware counter stats from per-port to pe [...] adds be4f1d67ec56 net: mana: Add standard counter rx_missed_errors adds 6e90c767d5fc Merge branch 'net-mana-refactor-gf-stats-handling-and-add- [...] adds 6b1aa3c87fcb dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction adds 24afd7827efb net: phy: Add helper for fixing RGMII PHY mode based on in [...] adds db37c6e510de net: stmmac: dwmac-sophgo: Add phy interface filter adds e8c84b989f36 Merge branch 'net-stmmac-dwmac-sophgo-add-phy-interface-filter' adds 28c0074fd4b7 r8169: bail out from probe if fiber mode is detected on RTL8127AF adds eef1f5ae73d1 s390/qeth: Move all OSA RCs to single enum adds 53e58437b470 s390/qeth: Handle ambiguous OSA RCs in s390dbf adds 5b8b343c5c98 Merge branch 's390-qeth-improve-handling-of-osa-rcs' adds 58fb88d30b02 dpll: zl3073x: Store raw register values instead of parsed state adds 607f2c00c61f dpll: zl3073x: Split ref, out, and synth logic from core adds 5534a8202d7c dpll: zl3073x: Cache reference monitor status adds 5bc02b190a3f dpll: zl3073x: Cache all reference properties in zl3073x_ref adds 5fb9b0d411f8 dpll: zl3073x: Cache all output properties in zl3073x_out adds 01e0e8b6a2d7 dpll: zl3073x: Remove unused dev wrappers adds 7c898b71e59c Merge branch 'dpll-zl3073x-refactor-state-management' adds d9db25723677 net: stmmac: Fix VLAN 0 deletion in vlan_del_hw_rx_fltr() adds c171e679ee66 net: stmmac: Disable EEE RX clock stop when VLAN is enabled adds 4e1b0afa6140 Merge branch 'net-stmmac-disable-eee-rx-clock-stop-when-vl [...] adds 45a1cd8346ca selftests: af_unix: Add tests for ECONNRESET and EOF semantics adds 19f1d6c7230b net: phy: micrel: lan8814: Enable in-band auto-negotiation adds 46e7860ef941 gve: Move ptp_schedule_worker to gve_init_clock adds f356a66b87bb gve: Wrap struct xdp_buff adds 66adaf102128 gve: Prepare bpf_xdp_metadata_rx_timestamp support adds 1b42e07af1ee gve: Add Rx HWTS metadata to AF_XDP ZC mode adds a057e8e4ac5b Merge branch 'gve-implement-xdp-hw-rx-timestamping-support [...] adds 6770eaad75ae tools: ynltool: ignore *.d deps files adds f4e3402f59ac dt-bindings: net: cdns,macb: Add pic64gx compatibility adds 10a118619439 xfrm: Refactor xfrm_input lock to reduce contention with RSS adds b427c0c3bc40 xfrm: Skip redundant replay recheck for the hardware offload path adds 7197e080de3a Merge branch 'xfrm: IPsec hardware offload performance imp [...] adds 6b3b6e59c4f8 pfkey: Deprecate pfkey adds 68ec5df1d894 Documentation: xfrm_device: Wrap iproute2 snippets in lite [...] adds 340e2a738665 Documentation: xfrm_device: Use numbered list for offloadi [...] adds 840188d276a3 Documentation: xfrm_device: Separate hardware offload sublists adds a397b259c173 Documentation: xfrm_sync: Properly reindent list text adds 01ad7831fbb2 Documentation: xfrm_sync: Trim excess section heading characters adds c08b786b8295 Documentation: xfrm_sysctl: Trim trailing colon in section [...] adds 7276e7ae569b Documentation: xfrm_sync: Number the fifth section adds 03e23b18c720 net: Move XFRM documentation into its own subdirectory adds 939ba8c5b81c MAINTAINERS: Add entry for XFRM documentation adds 6785aa9d2073 Merge tag 'ipsec-next-2025-11-18' of git://git.kernel.org/ [...] adds 932478bf9f6d tcp: Don't reinitialise tw->tw_transparent in tcp_time_wait(). adds efb238160e88 kcm: Fix typo and add hyphen in Kconfig help text adds eb74ae2f87d2 net: dsa: ks8995: Fix incorrect OF match table name adds dac023607568 net: add a new @alloc parameter to napi_skb_cache_get() adds 294e63825966 net: __alloc_skb() cleanup adds 21664814b89e net: use napi_skb_cache even in process context adds 616d8604392e Merge branch 'net-expand-napi_skb_cache-use' adds 4abe51dba69f tools: ynl: Add MAC address parsing support adds 1064d521d177 netlink: specs: support ipv4-or-v6 for dual-stack fields adds 2e4c44b12f4d net/mlx5: Refactor EEPROM query error handling to return s [...] adds 391dad2e686f net/mlx5e: Recover SQ on excessive PTP TX timestamp delta adds ea3270351c79 net/mlx5: Remove redundant bw_share minimal value assignment adds fbb9933666e3 net/mlx5: Abort new commands if all command slots are stalled adds 70ca239b612c net/mlx5: Use EOPNOTSUPP instead of ENOTSUPP adds f83e0e0b63fe Merge branch 'net-mlx5-misc-changes-2025-11-17' adds 58b47c713711 af_unix: Count cyclic SCC. adds 6b6f3c71fe56 af_unix: Simplify GC state. adds da8fc7a39be8 af_unix: Don't trigger GC from close() if unnecessary. adds 384900542dc8 af_unix: Don't call wait_for_unix_gc() on every sendmsg(). adds e29c7a4cec86 af_unix: Refine wait_for_unix_gc(). adds ab8b23150abc af_unix: Remove unix_tot_inflight. adds 24fa77dad25c af_unix: Consolidate unix_schedule_gc() and wait_for_unix_gc(). adds cbf4d314acef Merge branch 'af_unix-gc-cleanup-and-optimisation' adds f72514b3c569 ipv6: clear RA flags when adding a static route adds d7dbda878920 selftests: fib_tests: add fib6 from ra to static test adds 7ac60a14d3fc net: stmmac: convert priv->sph* to boolean and rename adds b5adada61e02 net: stmmac: stmmac_is_jumbo_frm() len should be unsigned adds bf351bbec57f net: stmmac: stmmac_is_jumbo_frm() returns boolean adds 865a5d1a29be Merge branch 'net-stmmac-sanitise-stmmac_is_jumbo_frm' adds bc41fbbf6faa dt-bindings: net: mediatek,net: Correct bindings for MT7981 adds 929ca3bceab8 octeontx2-af: Skip TM tree print for disabled SQs adds 934fa943b537 net: mana: Handle SKB if TX SGEs exceed hardware limit adds 45120304e841 net: mana: Drop TX skb on post_work_request failure and un [...] adds 6152f41da624 Merge branch 'net-mana-enforce-tx-sge-limit-and-fix-error- [...] adds 672cb5c2a958 net: vmxnet3: convert to use .get_rx_ring_count adds 8e982441ba60 net: phy: realtek: create rtl8211f_config_rgmii_delay() adds 27033d069177 net: phy: realtek: eliminate priv->phycr2 variable adds 910ac7bfb1af net: phy: realtek: eliminate has_phycr2 variable adds e1a31c41bef6 net: phy: realtek: allow CLKOUT to be disabled on RTL8211F [...] adds bb78b71faf60 net: phy: realtek: eliminate priv->phycr1 variable adds 4465ae435ddc net: phy: realtek: create rtl8211f_config_phy_eee() helper adds 7c9dd386020d Merge branch 'disable-clkout-on-rtl8211f-d-i-vd-cg' adds 3505730d9042 net: increase default NAPI_SKB_CACHE_SIZE to 128 adds 01d738561899 net: increase default NAPI_SKB_CACHE_BULK to 32 adds 2d67b5c5c67f net: use NAPI_SKB_CACHE_FREE to keep 32 as default to do b [...] adds 5d7fc63ab841 net: prefetch the next skb in napi_skb_cache_get() adds beabc06ffb1b Merge branch 'net-adjust-conservative-values-around-napi' adds b6b03097f982 net/mlx5: Initialize events outside devlink lock adds 3fee828789b1 net/mlx5: Move the esw mode notifier chain outside the dev [...] adds d3a356db853b net/mlx5: Move the vhca event notifier outside of the devl [...] adds e63c9c5f0a48 net/mlx5: Move the SF HW table notifier outside the devlink lock adds d4a0acbd94c2 net/mlx5: Move the SF table notifiers outside the devlink lock adds 64ad6470c882 net/mlx5: Move SF dev table notifier registration outside [...] adds d877b1013cdb Merge branch 'net-mlx5-move-notifiers-outside-the-devlink-lock' adds 354d128aa721 net: txgbe: support CR modules for AML devices adds dbba6b7a47cb net: txgbe: rename the SFP related adds 57d39faed4c9 net: txgbe: improve functions of AML 40G devices adds c6e97daec549 net: txgbe: delay to identify modules in .ndo_open adds 9b97b6b5635b net: txgbe: support getting module EEPROM by page adds 070b87f64a64 Merge branch 'txgbe-support-more-modules' adds 41dde7f1d013 net: ti: icssg-prueth: Add functions to create and destroy [...] adds 7dfd7597911f net: ti: icssg-prueth: Add XSK pool helpers adds 8756ef2eb078 net: ti: icssg-prueth: Add AF_XDP zero copy for TX adds 121133163c9f net: ti: icssg-prueth: Make emac_run_xdp function independ [...] adds 7a64bb388df3 net: ti: icssg-prueth: Add AF_XDP zero copy for RX adds c6a1ec1870e6 net: ti: icssg-prueth: Enable zero copy in XDP features adds 7828a4d3f6db Merge branch 'add-af_xdp-zero-copy-support' adds 2a2d5a3392b6 tools: ynl: cli: Add --list-attrs option to show operation [...] adds bc1bc1b357cd tools: ynl: cli: Parse nested attributes in --list-attrs output adds 6c10f1a1c08a tools: ynl: cli: Display enum values in --list-attrs output adds 0888a0d76dc2 Merge branch 'ynl-cli-list-attrs-argument' adds 9e203721ec61 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 02aeff20e8f5 net: mdio: move device reset functions to mdio_device.c adds acde7ad968f6 net: mdio: common handling of phy device reset properties adds e5a440bf020e net: mdio: improve reset handling in mdio_device.c adds 738cd803b9d4 Merge branch 'net-mdio-improve-reset-handling-of-mdio-devices' adds 6d5dea68246e tcp: tcp_moderate_rcvbuf is only used in rx path adds ecfea98b7d0d tcp: add net.ipv4.tcp_rcvbuf_low_rtt adds 4707191ca9d3 Merge branch 'tcp-tcp_rcvbuf_grow-changes' adds 85081acc6b11 net: stmmac: pass struct device to init()/exit() methods adds 32da89a840e8 net: stmmac: move probe/remove calling of init/exit adds 1a62894e040d net: stmmac: rk: convert to init()/exit() methods adds fdc38d34b37c Merge branch 'net-stmmac-pass-struct-device-to-init-exit' adds f15bcd071913 net: stmmac: rk: use phylink's interface mode for set_clk_ [...] adds f7ac9a0bbe3f net: stmmac: dwc-qos-eth: simplify switch() in dwc_eth_dwm [...] adds 8c696659f47a net: stmmac: move common DMA AXI register bits to common.h adds 2704af20c8e5 net: stmmac: provide common stmmac_axi_blen_to_mask() adds 6ff3310ca282 net: stmmac: move stmmac_axi_blen_to_mask() to stmmac_main.c adds e676cc8561c8 net: stmmac: move stmmac_axi_blen_to_mask() to axi_blen in [...] adds efd3c8cc52bb net: stmmac: remove axi_blen array adds 22eaa206fcac Merge branch 'net-stmmac-simplify-axi_blen-handling' adds bccaf1fe08f2 net: phy: adin1100: Fix software power-down ready condition adds 5894cab4e1b9 net: phy: adin1100: Simplify register value passing adds 58673d10d5a9 Merge branch 'net-phy-adin1100-fix-powerdown-mode-setting' adds bd048f8ce6ce net: phy: fixed_phy: fix missing initialization of fixed phy link adds d99b408ed8e5 net: phy: fixed_phy: remove not needed initialization of p [...] adds 5cb7b71b76f1 selftests: net: py: coding style improvements adds 80970e0fc07e selftests: net: py: extract the case generation logic adds 6ae67f115986 selftests: net: py: add test variants adds 173227d7d6c4 selftests: drv-net: xdp: use variants for qstat tests adds 89268f7dbca1 selftests: net: relocate gro and toeplitz tests to drivers/net adds e02b52ecef5b selftests: net: py: support ksft ready without wait adds 15011a57d0ec selftests: net: py: read ip link info about remote dev adds 40dd789bc5a7 netdevsim: pass packets thru GRO on Rx adds fdb0267d565a selftests: drv-net: add a Python version of the GRO test adds 9cf9aa77a1f6 selftests: drv-net: hw: convert the Toeplitz test to Python adds 358008f41d9b netdevsim: add loopback support adds bd28e5bddc1a selftests: net: remove old setup_* scripts adds b64ea1c5f4b7 Merge branch 'selftests-drv-net-convert-gro-and-toeplitz-t [...] adds 8b4e023d79b7 ynl: samples: add tc filter example adds 491c5dc98b84 net: ethtool: Add support for 1600Gbps speed adds be3a435df74b net/mlx5e: Add 1600Gbps link modes adds 5fb9a0b89e2a bonding: 3ad: Add support for 1600G speed adds a7687b292ef1 Merge branch 'net-add-1600gbps-1-6t-link-mode-support' adds 3eea593b5597 net: fec: remove useless conditional preprocessor directives adds eef7b786bdab net: fec: simplify the conditional preprocessor directives adds 63083d597ada net: fec: remove struct fec_enet_priv_txrx_info adds 3bb06c8a461b net: fec: remove rx_align from fec_enet_private adds bd31490718b4 net: fec: remove duplicate macros of the BD status adds 7043aa16f34d Merge branch 'net-fec-do-some-cleanup-for-the-driver' adds 920fa394dcda eth: fbnic: access @pp through netmem_desc instead of page adds 7279b718b431 netconsole: Simplify send_fragmented_body() adds 9dc10f50c430 netconsole: Split userdata and sysdata adds eb83801af2dc netconsole: Dynamic allocation of userdata buffer adds 5ad994534172 netconsole: Increase MAX_USERDATA_ITEMS adds b8f2b678fcc3 Merge branch 'netconsole-allow-userdata-buffer-to-grow-dyn [...] adds 011d133bb988 devlink: pass extack through to devlink_param::get() adds 17a42aa465c0 devlink: refactor devlink_nl_param_value_fill_one() adds 2a367002ed32 devlink: support default values for param-get and param-set adds b11d358bf8c3 net/mlx5: implement swp_l4_csum_mode via devlink params adds 72924056ebac netdevsim: register a new devlink param with default value [...] adds 8be656cfb931 selftest: netdevsim: test devlink default params adds e2c20036a887 Merge branch 'devlink-net-mlx5-implement-swp_l4_csum_mode- [...] adds 501253b61d84 net: wwan: t7xx: Make local function static adds f54bbd390f5f net: stmmac: qcom-ethqos: use u32 for rgmii read/write/update adds 819212185ae5 net: stmmac: qcom-ethqos: add rgmii set/clear functions adds 9b60ba512c7f net: stmmac: qcom-ethqos: use read_poll_timeout_atomic() adds e05021a829b8 Merge branch 'net-stmmac-qcon-ethqos-rgmii-accessor-cleanups' adds ef0b78b5b6cb i40e: delete a stray tab adds f81171fecd0c selftests: hw-net: auto-disable building the iouring C code adds 27c512af190e selftests: hw-net: toeplitz: make sure NICs have pure Toep [...] adds aa91dbf3eda2 selftests: hw-net: toeplitz: read the RSS key directly from C adds c0105ffc5056 selftests: hw-net: toeplitz: read indirection table from t [...] adds 5aadc155849e selftests: hw-net: toeplitz: give the test up to 4 seconds adds d350d2835033 Merge branch 'selftests-hw-net-toeplitz-read-config-from-t [...] adds 00f3b3251814 selftests: netconsole: ensure required log level is set on [...] adds e254c212cd9c selftests: af_unix: don't use SKIP for expected failures adds ec1e48e97feb net: optimize eth_type_trans() vs CONFIG_STACKPROTECTOR_STRONG=y adds a8ff4842da50 net: hyperv: convert to use .get_rx_ring_count adds 737e14c5dce3 net: mvneta: convert to use .get_rx_ring_count adds 20c20f05cf50 net: mvpp2: extract GRXRINGS from .get_rxnfc adds f296b73d17a4 ipvlan: fix sparse warning about __be32 -> u32 adds 075b19c211df net: factor-out _sk_charge() helper adds bd92dd8e03d9 mptcp: factor-out cgroup data inherit helper adds e777a7fb06b1 mptcp: grafting MPJ subflow earlier adds 68c7c3867145 mptcp: fix memcg accounting for passive sockets adds 85f22b8e1e9d mptcp: cleanup fallback data fin reception adds 2834f8edd74d mptcp: cleanup fallback dummy mapping generation adds 2ca1b8926fda mptcp: ensure the kernel PM does not take action too late adds 48a395605e08 mptcp: do not miss early first subflow close event notification adds 9d8295960300 mptcp: make mptcp_destroy_common() static adds 38a4a469c850 mptcp: drop the __mptcp_data_ready() helper adds 0eeb372deebc mptcp: handle first subflow closing consistently adds 9db5b3cec4ec mptcp: borrow forward memory from subflow adds ee458a3f314e mptcp: introduce mptcp-level backlog adds 6228efe0cc01 mptcp: leverage the backlog for RX packet processing adds cc1b62512abf Merge branch 'mptcp-memcg-accounting-for-passive-sockets-b [...] adds e3daf0e7fe97 dt-bindings: net: aspeed: add AST2700 MDIO compatible adds b2a38f6df9da net_sched: make room for (struct qdisc_skb_cb)->pkt_segs adds be1b70ab21cb net: init shinfo->gso_segs from qdisc_pkt_len_init() adds 874c1928d372 net_sched: initialize qdisc_skb_cb(skb)->pkt_segs in qdisc [...] adds f9e00e51e391 net: use qdisc_pkt_len_segs_init() in sch_handle_ingress() adds 2773cb0b3120 net_sched: use qdisc_skb_cb(skb)->pkt_segs in bstats_update() adds c5d34f4583ea net_sched: cake: use qdisc_pkt_segs() adds ad50d5a3fc20 net_sched: add Qdisc_read_mostly and Qdisc_write groups adds 3c1100f042c0 net_sched: sch_fq: move qdisc_bstats_update() to fq_dequeue_skb() adds 2f9babc04d74 net_sched: sch_fq: prefetch one skb ahead in dequeue() adds b2e9821cff6c net: prefech skb->priority in __dev_xmit_skb() adds 4792c3a4c147 net: annotate a data-race in __dev_xmit_skb() adds 0170d7f47c8b net_sched: add tcf_kfree_skb_list() helper adds 191ff13e42a7 net_sched: add qdisc_dequeue_drop() helper adds a6efc273ab82 net_sched: use qdisc_dequeue_drop() in cake, codel, fq_codel adds 61e628023d79 Merge branch 'net_sched-speedup-qdisc-dequeue' adds d6eea0048bc3 r8169: add support for RTL9151A adds 380d19db6e6c cxgb4: Rename sched_class to avoid type clash adds eba81b0a6de3 net: dsa: cpu_dp->orig_ethtool_ops might be NULL adds 8afabd27fe46 net: dsa: use kernel data types for ethtool ops on conduit adds f647ed2ca78e net: dsa: append ethtool counters of all hidden ports to conduit adds f0054f7bb9cd Merge branch 'improvements-over-dsa-conduit-ethtool-ops' adds 6633df05f3ad net: enetc: set the external PHY address in IERB for port [...] adds 50bfd9c06f0f net: enetc: set external PHY address in IERB for i.MX94 ENETC adds 10ba23a7f6cc net: enetc: update the base address of port MDIO registers [...] adds 652eb5afcecc Merge branch 'net-enetc-add-port-mdio-support-for-both-i-m [...] adds a11e0d467da2 net: mdio: eliminate kdoc warnings in mdio_device.c and md [...] adds ce28e333d628 net: mdio: remove redundant fwnode cleanup adds 9d844da693d6 net: phy: mxl-gpy: add support for MxL86211C adds de1e5c9333f4 net: phy: mxl-gpy: add support for MxL86252 and MxL86282 adds 87ad869feaed r8169: improve MAC EEE handling adds b796632fc83c vsock/test: Extend transport change null-ptr-deref test adds 622cc66ed72c ptp: ocp: Refactor signal_show() and fix %ptT misuse adds 590f5d1fa6ee ptp: ocp: Make ptp_ocp_unregister_ext() NULL-aware adds 4c84a5c7b095 ptp: ocp: Apply standard pattern for cleaning up loop adds 648282e2d1e5 ptp: ocp: Reuse META's PCI vendor ID adds 97a88d9e2ad2 Merge branch 'ptp-ocp-a-fix-and-refactoring' adds 17fa6ee35bd4 tools: ynl-gen: add function prefix argument adds 68e83f347266 tools: ynl-gen: add regeneration comment adds 864f3eda0034 Merge branch 'tools-ynl-gen-regeneration-comment-function-prefix' adds d696c7371614 chtls: Avoid -Wflex-array-member-not-at-end warning adds 436fa8e7d1a1 ice: fix broken Rx on VFs adds 3a6e8fd0bf40 tcp: rename icsk_timeout() to tcp_timeout_expires() adds 27e8257a8651 net: move sk_dst_pending_confirm and sk_pacing_status to s [...] adds 08dfe370239e tcp: introduce icsk->icsk_keepalive_timer adds 9a5e5334adc0 tcp: remove icsk->icsk_retransmit_timer adds 8ccd11601659 Merge branch 'tcp-provide-better-locality-for-retransmit-timer' adds cfeb7cd80f40 virtio_net: enhance wake/stop tx queue statistics accounting adds adb6b68c5060 selftest: af_unix: Create its own .gitignore. adds ebe2f0b3cfe3 selftest: af_unix: Extend recv() timeout in so_peek_off.c. adds 7a57b325235e Merge branch 'selftest-af_unix-misc-updates' adds ab084f0b8d6d drivers: net: fbnic: Return the true error in fbnic_alloc_ [...] adds af7273cc7ae0 selftests/net: initialize char variable to null adds c01a6e5b2e4f selftests/net: packetdrill: pass send_omit_free to MSG_ZER [...] adds 6aac2aa2dfae phy: rename hwtstamp callback to hwtstamp_set adds f467777efbfb phy: add hwtstamp_get callback to phy drivers adds 1cff8392df0c net: phy: broadcom: add HW timestamp configuration reporting adds 036bb4a5372e net: phy: dp83640: add HW timestamp configuration reporting adds ab95392ab5d3 phy: mscc: add HW timestamp configuration reporting adds d51de60b8edb net: phy: nxp-c45-tja11xx: add HW timestamp configuration [...] adds dadc51871d76 ptp: ptp_ines: add HW timestamp configuration reporting adds fdaf715b1acb Merge branch 'add-hwtstamp_get-callback-to-phy-drivers' adds 4440bf5f2e75 net: stmmac: Add generic suspend/resume helper for PCI-bas [...] adds c4064af1c7e3 net: stmmac: loongson: Use generic PCI suspend/resume routines adds b35e94edf229 net: stmmac: pci: Use generic PCI suspend/resume routines adds 4585847fddfc Merge branch 'unify-platform-suspend-resume-routines-for-p [...] adds a8acbcbaf6d0 i40e: extract GRXRINGS from .get_rxnfc adds fe0a3d7d1dca iavf: extract GRXRINGS from .get_rxnfc adds 8e8c00e1d213 ice: extract GRXRINGS from .get_rxnfc adds 873a1942fbc6 idpf: extract GRXRINGS from .get_rxnfc adds d6c744f46816 igb: extract GRXRINGS from .get_rxnfc adds 768ce58dddb2 igc: extract GRXRINGS from .get_rxnfc adds 3399fd519dd4 ixgbevf: extract GRXRINGS from .get_rxnfc adds 73d834cd1774 fm10k: extract GRXRINGS from .get_rxnfc adds a8080c2f0e50 Merge branch 'net-intel-migrate-to-get_rx_ring_count-ethto [...] adds 651765e8d527 netlink: specs: add big-endian byte-order for u32 IPv4 addresses adds 308b7dee3e5c tools: ynl: add YNL test framework adds 002373a8b01d net: phy: dp83867: implement configurability for SGMII in- [...] adds 7241d80e7706 net: dpaa: fman_memac: complete phylink support with 2500base-x adds 37a96c2009f7 net: fman_memac: report structured ethtool counters adds 91f3305b97fc net: hibmcge: add support for tracepoint to dump some fiel [...] adds 2e68bb2e0f77 net: hibmcge: reduce packet drop under stress testing adds c30595917585 net: hibmcge: add support for pagepool on rx adds ce69978ae8b7 Merge branch 'net-hibmcge-add-support-for-tracepoint-and-p [...] adds f93505f35745 amd-xgbe: let the MAC manage PHY PM adds e6c43c950090 net: phy: Add MDIO_PMA_CTRL1_SPEED for 2.5G and 5G to refl [...] adds 7622d5527693 net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces adds 39e138173ae7 net: pcs: xpcs: Fix PMA identifier handling in XPCS adds 3f29dd34f75a net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMD adds f18dd1b15f7a fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC i [...] adds 9963117a2b9b fbnic: Add logic to track PMD state via MAC/PCS signals adds 1fe7978329d7 fbnic: Add handler for reporting link down event statistics adds d0ce9fd7eae0 fbnic: Add SW shim for MDIO interface to PMD and PCS adds d0fe7104c795 fbnic: Replace use of internal PCS w/ Designware XPCS adds ed245fe9c1bf Merge branch 'net-phy-add-support-for-fbnic-phy-w-25g-50g- [...] adds 5c9c1e78de1e selftests: af_unix: remove unused stdlib.h include adds 45d100ee0d6e net: stmmac: dwmac: Disable flushing frames on Rx Buffer U [...] adds 66e75b2758d6 can: dev: can_get_ctrlmode_str: use capitalized ctrlmode strings adds 585a4f22c4f9 can: bittiming: apply NL_SET_ERR_MSG() to can_calc_bittiming() adds d037d05c2e32 can: dev: can_dev_dropped_skb: drop CAN FD skbs if FD is off adds 60f511f443e5 can: netlink: add CAN_CTRLMODE_RESTRICTED adds e63281614747 can: netlink: add initial CAN XL support adds 233134af2086 can: netlink: add CAN_CTRLMODE_XL_TMS flag adds 6df01533e535 can: dev: can_dev_dropped_skb: drop CC/FD frames in CANXL- [...] adds f6ccc2b293ba can: bittiming: add PWM parameters adds 8e2a2885a2a6 can: bittiming: add PWM validation adds 9892339cf034 can: calc_bittiming: add PWM calculation adds 46552323fa67 can: netlink: add PWM netlink interface adds 1d147cb7c51d can: calc_bittiming: replace misleading "nominal" by "reference" adds a6ddf91a4f97 can: calc_bittiming: add can_calc_sample_point_nrz() adds f5de373ae455 can: calc_bittiming: add can_calc_sample_point_pwm() adds 816cf430e84b can: add dummy_can driver adds 1a620a723853 can: raw: instantly reject unsupported CAN frames adds b360a13d44db can: dev: print bitrate error with two decimal digits adds 113aa9101a91 Merge patch series "can: netlink: add CAN XL support" adds 41c13eaf3993 can: rcar_canfd: Invert reset assert order adds 790ec4c45389 can: rcar_canfd: Invert global vs. channel teardown adds eda3d6c8d784 can: rcar_canfd: Use devm_clk_get_optional() for RAM clk adds fa5f4ec8fff8 can: rcar_canfd: Extract rcar_canfd_global_{,de}init() adds ddf9bbf22b70 can: rcar_canfd: Invert CAN clock and close_candev() order adds 161266c754e7 can: rcar_canfd: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds 3a34330f6339 can: rcar_canfd: Add suspend/resume support adds 4718d39e72c0 Merge patch series "Add R-Car CAN-FD suspend/resume support" adds 07688a882f8e MAINTAINERS: Add myself as m_can maintainer adds d20103d8f880 MAINTAINERS: Simplify m_can section adds 4715d930f37f Merge patch series "MAINTAINERS: Add myself as m_can maintainer" adds 9aea35eb98a6 dt-bindings: can: mpfs: document resets adds 73f784b2c938 Merge tag 'linux-can-next-for-6.19-20251126' of git://git. [...] adds db4029859d6f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds df59bb5b9af3 netmem, devmem, tcp: access pp fields through @desc in net_iov adds 362a161b2582 eth: bnxt: make use of napi_consume_skb() adds 4c03592689bc net: restore napi_consume_skb()'s NULL-handling adds 858b1d07e491 gve: Fix race condition on tx->dropped_pkt update adds eeecf5d3a3a4 net: wwan: mhi_wwan_mbim: Avoid -Wflex-array-member-not-at [...] adds 6557cae0a2a1 if_ether.h: Clarify ethertype validity for gsw1xx dsa adds 17e9f841dd22 r8169: add DASH support for RTL8127AP adds 510026a39849 net: dsa: yt921x: Fix parsing MIB attributes adds fbce7b36c8c6 net: dsa: yt921x: Use macros for MIB locations adds ebb2eaeb05d0 Merge branch 'net-dsa-yt921x-fix-parsing-mib-attributes' adds 8048168df56e net: stmmac: fix rx limit check in stmmac_rx_zc() adds 73880e66b79a net: thunder: convert to use .get_rx_ring_count adds 4636b4e797f7 dibs: Remove KMSG_COMPONENT macro adds 1645759a0405 ixgbevf: ixgbevf_q_vector clean up adds 8dd72ebc73f3 idpf: convert vport state to bitmap adds 954ba97cca16 e1000e: Remove unneeded checks adds 5849b56addbf ixgbe: avoid redundant call to ixgbe_non_sfp_link_config() adds d89a5c27e4f3 idpf: use desc_ring when checking completion queue DMA allocation adds 79bb84758f2c idpf: correct queue index in Rx allocation error messages adds 1105a7a12051 ice: fix comment typo and correct module format string adds 57bb13d7eb50 iavf: clarify VLAN add/delete log messages and lower log level adds 61dbc61a34c9 Merge branch 'intel-wired-lan-driver-updates-2025-11-25-ic [...] adds caa343e9a4a1 bnxt_en: Enhance TX pri counters adds f3d88fe6354f bnxt_en: Enhance log message in bnxt_get_module_status() adds bba2a0577e3c bnxt_en: Remove the redundant BNXT_EN_FLAG_MSIX_REQUESTED flag adds b1e7f9566f32 bnxt_en: Add CQ ring dump to bnxt_dump_cp_sw_state() adds 30f253f8d9a0 bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips adds 72405298e92b bnxt_en: Add Virtual Admin Link State Support for VFs adds ed01d2069e8b Merge branch 'bnxt_en-updates-for-net-next' adds c940be4c7c75 net: Remove KMSG_COMPONENT macro adds a77f0ad44fde wifi: cfg80211: Add support for 6GHz AP role not relevant AP type adds 5d5c121c4fb6 wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users adds 2112519bdf05 wifi: wfx: add WQ_PERCPU to alloc_workqueue users adds e4582bdf5132 wifi: cw1200: add WQ_PERCPU to alloc_workqueue users adds fec4d9d6ffd2 wifi: cfg80211: replace use of system_unbound_wq with syst [...] adds 799e98708f74 wifi: ipw2x00: replace use of system_wq with system_percpu_wq adds 353cda30d30e wifi: mac80211: fix CMAC functions not handling errors adds 4255545a28f7 wifi: mac80211: add generic MMIE struct defines adds edf62602fcbb wifi: mac80211: utilize the newly defined CMAC constants adds a22fb19244cb wifi: mac80211: refactor CMAC crypt functions adds b688a9447be3 wifi: mac80211: refactor CMAC packet handlers adds 3f9553f65d0b wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1 adds b377dcd9a286 wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1 adds 8b795fe42927 wifi: rtw89: Replace hardcoded strings with helper functions adds 7aeb8c118ef9 wifi: rtl8xxxu: Report the signal strength only if it's known adds fb5183aa65f6 wifi: rtl8xxxu: Dump the efuse right after reading it adds 9b567039e540 wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU adds b47d748110fd wifi: rtw89: splice C2H events queue to local to prevent racing adds f44a9b14a78f wifi: rtw89: use skb_dequeue() for queued ROC packets to p [...] adds e79382ab0347 wifi: rtw89: mlo: handle needed H2C when link switching is [...] adds 438c9178cd8a wifi: rtw89: support EHT rate pattern via bitrate mask adds 0ac5ead00bf9 wifi: rtw89: regd: apply ACPI policy even if country code [...] adds a48ae54a67f7 wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affectin [...] adds e139b1c1f01a wifi: rtw89: restart hardware to recover firmware if power [...] adds a62b65412506 wifi: rtw89: improve scan time on 6 GHz band adds 030b8d5878e8 wifi: rtw89: 8832cu: turn off TX partial mode adds 89acd6c49322 wifi: rtw89: Add rtw89_core_get_ch_dma_v2() adds 994944aa58f8 wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info adds 7697701d6c03 wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for [...] adds 199afd3af12c wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() fo [...] adds 32e0381e8603 wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO adds 97259766b18e wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB adds a86589908460 wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3} adds 19faad8c729d wifi: rtw89: Add rtw8852c_hfc_param_ini_usb adds 6bc2711085a5 wifi: rtw89: 8852c: Accept USB devices and load their MAC address adds 406849000df4 wifi: rtw89: Add rtw8852cu.c adds 0d971ffdae58 wifi: rtw89: Enable the new rtw89_8852cu module adds 71ee0d565985 wifi: rtw88: 8822c: use fixed rate and bandwidth to reply [...] adds 8adb609f645b wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list adds 28a45575289f wifi: rtw89: usb: use common error path for skbs in rtw89_ [...] adds 7543818e97d5 wifi: rtw89: usb: fix leak in rtw89_usb_write_port() adds 45a6a88f011f wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate adds 8986bafb0945 wifi: rtw89: refine rtw89_core_tx_wait_complete() adds c33c6a1b6f72 wifi: rtw89: implement C2H TX report handler adds 21b946104087 wifi: rtw89: fill TX descriptor of FWCMD in shortcut adds 26a42d804aa8 wifi: rtw89: usb: anchor TX URBs adds 816e849ef83a wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB adds cc7070e41786 wifi: rtw89: provide TX reports for management frames adds d5da3d9fb05f wifi: rtw89: process TX wait skbs for USB via C2H handler adds 233542f5b4a8 wifi: rtw89: Use the correct power sequences for USB/SDIO adds 0eea5e0f03db wifi: rtw89: Add rtw8852a_dle_mem_usb adds c19b106609f3 wifi: rtw89: Add rtw8852a_hfc_param_ini_usb adds 1dfd11e70022 wifi: rtw89: 8852a: Accept USB devices and load their MAC address adds 0029ccab53ac wifi: rtw89: Add rtw8852au.c adds 623c177323ec wifi: rtw89: Enable the new rtw89_8852au module adds 12e6bea1aac8 wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2 [...] adds dae8d7d63b74 wifi: rtw89: pci: add to read PCI configuration space from [...] adds de19cc7def5a wifi: rtw89: fw: parse firmware element of DIAG_MAC adds 7bf433c6767f wifi: rtw89: debug: add parser to diagnose along DIAG_MAC [...] adds b37fb77d4530 wifi: rtw89: 8852c: add compensation of thermal value from [...] adds 1dd7e743dd37 wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_re [...] adds e96abe4fd7cd wifi: rtw89: consider data rate/bandwidth/GI for injected packets adds d9204e99b696 wifi: rtw89: do RF calibration once setting channel when r [...] adds 7465c0a91278 wifi: rtw89: configure RX antenna if chips can support adds ef42cf705ca3 wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO US [...] adds 3a12581fc292 wifi: rtw89: flush TX queue before deleting key adds 92db331de6de wifi: rtw89: fw: part size to download firmware by header info adds a2a64fe23463 wifi: rtw89: mac: separate pre-init code before downloadin [...] adds 12e84effcb6d wifi: rtw89: phy: calling BB pre-init by chips with/withou [...] adds d375434cbcea wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO adds 7fefea11001d wifi: rtw89: mac: update wcpu_on to download firmware for [...] adds 9df55e8d41aa wifi: rtw89: phy: consider type 15 in BB gain table adds 5607a141bf28 wifi: rtw89: phy: ignore DCFO if not defined in chip_info adds 1c2ada09628b wifi: rtw89: fw: print band and port where beacon update on adds aa8d1a8805bb wifi: rtw89: align RA H2C format v1 for RTL8922A adds 239dd70d776c wifi: rtw89: fill addr cam H2C command by struct adds fc2e8c873f46 wifi: rtw89: add addr cam H2C command v1 adds 9dab26b9fa45 wifi: rtw89: update format of addr cam H2C command adds 09afd209a844 wifi: rtw89: correct user macid mask of RX info for RTL8922D adds c8d212fa81c5 wifi: rtw89: use separated function to set RX filter adds 9b5b9c042b30 wifi: rtl818x: Fix potential memory leaks in rtl8180_init_ [...] adds c453d9c5bb8a wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU adds b647d2574e45 wifi: rtl818x: rtl8187: Fix potential buffer underflow in [...] adds 7cbec00dc731 wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users adds 9c194fe4625d wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users adds 2a2aae365534 wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO adds 5511ba3de434 wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU adds bdb4c850c368 wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width adds fc44314a377a wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, R [...] adds 41a21d0ff3a0 wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU adds dbf9b7bb0edf wifi: rtl8xxxu: Enable 40 MHz width by default adds 49a9feaf30f4 Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/p [...] adds de3c5142349c wifi: mac80211: fix channel switching code adds 7a27b73943a7 wifi: cfg80211: use cfg80211_leave() in iftype change adds 9f33477b9a31 wifi: cfg80211: stop radar detection in cfg80211_leave() adds a8e5a110c0c3 wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 8 [...] adds 79277f8ad15e wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx() adds 084922069cea wifi: mt76: mt7996: Remove unnecessary link_id checks in m [...] adds 8c5b06306132 wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy adds 38b845e1f9e8 wifi: mt76: Fix DTS power-limits on little endian systems adds 9a04a69b68ad dt-bindings: net: wireless: mt76: Document power-limits co [...] adds 6b9833c611d2 dt-bindings: net: wireless: mt76: introduce backoff limit [...] adds b05ab4be9fd7 wifi: mt76: mt7915: add bf backoff limit table support adds 385aab8fccd7 wifi: mt76: wed: use proper wed reference in mt76 wed driv [...] adds a9730354ca26 wifi: mt76: use GFP_DMA32 for page_pool buffer allocation adds 909675fd4344 wifi: mt76: fix license/copyright of util.h adds a96fed2825d8 wifi: mt76: relicense to BSD-3-Clause-Clear adds 2157e49892c5 wifi: mt76: mt7996: Remove useless check in mt7996_msdu_pa [...] adds e627439aecf3 wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h adds a7fb9aac3e65 wifi: mt76: Add mt76_dev pointer in mt76_queue struct. adds f7632a7fdda8 wifi: mt76: Add the capability to set TX token start ID adds 7fb554b1b623 wifi: mt76: Introduce the NPU generic layer adds 377aa17d2aed wifi: mt76: mt7996: Add NPU offload support to MT7996 driver adds 9ba77f1a634a wifi: mt76: mt7996: fix typos in comments adds c1d8beea631c wifi: mt76: Use of_reserved_mem_region_to_resource() for " [...] adds 87c394127049 wifi: mt76: mt7925: refactor regulatory domain handling to [...] adds e323b841270a wifi: mt76: mt7925: refactor CLC support check flow adds 330510085907 wifi: mt76: mt7925: refactor regulatory notifier flow adds 6338709a4f86 wifi: mt76: mt7925: improve EHT capability control in regu [...] adds 3bc62aa4484d wifi: mt76: mt7925: add auto regdomain switch support adds 992c30411263 wifi: mt76: mt7925: disable auto regd changes after user set adds 2df00805f7db wifi: mt76: mmio_*_copy fix byte order and alignment adds cdb2941a516c Revert "wifi: mt76: mt792x: improve monitor interface handling" adds 5ef6de7bad72 wifi: mt76: adjust BSS conf pointer handling adds ee518f914cd9 wifi: mt76: replace use of system_wq with system_percpu_wq adds 2a035ae2062f wifi: mt76: mt7925: cqm rssi low/high event notify adds 361b59b6be7c wifi: mt76: mt7996: fix max nss value when getting rx chainmask adds dab5b2025452 wifi: mt76: mt7996: no need to wait ACK event for SDO command adds 5d86765828b4 wifi: mt76: mt7996: fix implicit beamforming support for mt7992 adds feb06d455620 wifi: mt76: mt7996: support fixed rate for link station adds bb705a606734 wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_b [...] adds e077071e7ac4 wifi: mt76: mt7996: fix teardown command for an MLD peer adds 7eaea3a8ba1e wifi: mt76: mt7996: set link_valid field when initializing wcid adds 85cd5534a3f2 wifi: mt76: mt7996: use correct link_id when filling TXD and TXP adds 4fb3b4e7d1ca wifi: mt76: mt7996: fix MLD group index assignment adds e11be918d91e wifi: mt76: mt7996: fix MLO set key and group key issues adds f1e9f369ae42 wifi: mt76: mt7996: fix using wrong phy to start in mt7996 [...] adds a4031fec9d0d wifi: mt76: mt7996: fix EMI rings for RRO adds 2ccbea08ddda wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap fro [...] adds 5a4bcba26e9f wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event() adds a84b172cca90 wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex adds 6aaaaeacf18b wifi: mt76: Move mt76_abort_scan out of mt76_reset_device() adds 4fe823b9ee03 wifi: mt76: mt7996: skip deflink accounting for offchannel links adds 2a432a6d0066 wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning [...] adds 7545551631fa wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_ [...] adds f804a5895eba wifi: mt76: Strip whitespace from build ddate adds 066f417be5fd wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNN [...] adds 53d154861267 mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add() adds cf1d7dc28cb7 Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd [...] adds 24d4da5c2565 wifi: ieee80211: correct FILS status codes adds 3fc830cd8c9d wifi: cfg80211: include s1g_primary_2mhz when sending chandef adds cba1ba11c1ba wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs adds 1c6a92a5a5de wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc l [...] adds f9e788c5fd3a wifi: mac80211: allow sharing identical chanctx for S1G in [...] adds 2c80116b5032 Merge tag 'wireless-next-2025-11-27' of https://git.kernel [...] adds 362d051c90b6 tools: ynl: add schema checking adds 129dc6075a15 tools: ynl: add a lint makefile target adds acce9d7200e2 ynl: fix a yamllint warning in ethtool spec adds 1adc241f3940 ynl: fix schema check errors adds 2ce992a1a400 Merge branch 'tools-ynl-add-schema-checking' adds bba18f3ba7cc net: bnxt: extract GRXRINGS from .get_rxnfc adds 335d78c6161b net: bcmgenet: extract GRXRINGS from .get_rxnfc adds e48766e66b4d Merge branch 'net-broadcom-migrate-to-get_rx_ring_count-et [...] adds 6f2e1c75bc5e net: dsa: introduce the dsa_xmit_port_mask() tagging proto [...] adds 621d06a40e47 net: dsa: tag_brcm: use the dsa_xmit_port_mask() helper adds e094428fb40c net: dsa: tag_gswip: use the dsa_xmit_port_mask() helper adds f59e44cc0d6c net: dsa: tag_hellcreek: use the dsa_xmit_port_mask() helper adds ea659a9292b1 net: dsa: tag_ksz: use the dsa_xmit_port_mask() helper adds 84a60bbec503 net: dsa: tag_mtk: use the dsa_xmit_port_mask() helper adds a4a00d9e365a net: dsa: tag_mxl_gsw1xx: use the dsa_xmit_port_mask() helper adds 5733fe2a7ad1 net: dsa: tag_ocelot: use the dsa_xmit_port_mask() helper adds 48afabaf4aaa net: dsa: tag_qca: use the dsa_xmit_port_mask() helper adds 4abf39c8aef5 net: dsa: tag_rtl4_a: use the dsa_xmit_port_mask() helper adds 5afe4ccc33f4 net: dsa: tag_rtl8_4: use the dsa_xmit_port_mask() helper adds b33aa90e68b4 net: dsa: tag_rzn1_a5psw: use the dsa_xmit_port_mask() helper adds 3c1975bbdf92 net: dsa: tag_trailer: use the dsa_xmit_port_mask() helper adds 24099389a63f net: dsa: tag_xrs700x: use the dsa_xmit_port_mask() helper adds 64b0d2edb61a net: dsa: tag_yt921x: use the dsa_xmit_port_mask() helper adds 8aa1053f9daf Merge branch 'introduce-the-dsa_xmit_port_mask-tagging-pro [...] adds 634f3853cc98 netfilter: flowtable: check for maximum number of encapsul [...] adds 93d7a7ed0734 netfilter: flowtable: move path discovery infrastructure t [...] adds b5964aac51e0 netfilter: flowtable: consolidate xmit path adds c653d5a78f34 netfilter: flowtable: inline vlan encapsulation in xmit path adds 18d27bed0880 netfilter: flowtable: inline pppoe encapsulation in xmit path adds 030feea3097c netfilter: flowtable: remove hw_ifidx adds a0d98b641d67 netfilter: flowtable: use tuple address to calculate next hop adds ab427db17885 netfilter: flowtable: Add IPIP rx sw acceleration adds d30301ba4b07 netfilter: flowtable: Add IPIP tx sw acceleration adds fe8313316eaf selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable [...] adds be102eb6a0e7 netfilter: nf_conncount: rework API to use sk_buff directly adds c0362b574828 netfilter: nf_conncount: make nf_conncount_gc_list() to di [...] adds 69894e5b4c5e netfilter: nft_connlimit: update the count if add was skipped adds c4cbe4a4df39 netfilter: nft_connlimit: add support to object update operation adds c0bd21682aed selftests: netfilter: nft_flowtable.sh: Add the capability [...] adds c4f0ab06e1e0 netfilter: ip6t_srh: fix UAPI kernel-doc comments format adds d3a439e55c19 netfilter: nf_tables: improve UAPI kernel-doc comments adds 840a64710e6d Merge tag 'nf-next-25-11-28' of git://git.kernel.org/pub/s [...] adds ff736a286116 net: ipconfig: Replace strncpy with strscpy in ic_proto_name adds cb2dc6d2869a can: Kconfig: select CAN driver infrastructure by default adds 0177f0f07886 Merge tag 'linux-can-next-for-6.19-20251129' of git://git. [...] adds 7adf0efb41fc ynl: samples: Fix spelling mistake "failedq" -> "failed" adds d3fbfb8b2c4a net: gianfar: convert to use .get_rx_ring_count adds b2d633926901 net: dpaa2: convert to use .get_rx_ring_count adds ca8df5b877d4 net: enetc: convert to use .get_rx_ring_count adds cbca440dc329 Merge branch 'net-freescale-migrate-to-get_rx_ring_count-e [...] adds 40d5ce4af206 net: dlink: fix several spelling mistakes in comments adds 4b1639cac04c selftests: net: py: handle interrupt during cleanup adds aadff9f76639 selftests: net: add a hint about MACAddressPolicy=persistent adds 09339d0d8310 l2tp: correct debugfs label for tunnel tx stats adds ea2d3befcf29 net: dsa: yt921x: Set ageing_time_min/ageing_time_max adds e3b8cbf40c6e selftests: netconsole: remove log noise due to socat exit adds 56435627d90f net: pcs: lynx: accept in-band autoneg for 2500base-x adds 6ab578739a4c net: mctp: test: move TX packetqueue from dst to dev adds 9bf66036d686 net: mana: Handle hardware recovery events when probing th [...] adds aee0f01b4f11 team: Add matching error label for failed action adds c3b744fd2019 amd-xgbe: refactor the dma IRQ handling code path adds ab96af7004c7 amd-xgbe: schedule NAPI on Rx Buffer Unavailable (RBU) adds 4e3583cb61a9 Merge branch 'amd-xgbe-schedule-napi-on-rbu-event' adds 6f268e275c74 net: dsa: b53: fix VLAN_ID_IDX write size for BCM5325/65 adds 9316012dd019 net: dsa: b53: fix extracting VID from entry for BCM5325/65 adds 8e46aacea426 net: dsa: b53: use same ARL search result offset for BCM5325/65 adds 85132103f700 net: dsa: b53: fix CPU port unicast ARL entries for BCM5325/65 adds 3b08863469aa net: dsa: b53: fix BCM5325/65 ARL entry multicast port masks adds d39514e6a2d1 net: dsa: b53: fix BCM5325/65 ARL entry VIDs adds 0b2b27058692 net: dsa: b53: allow VID 0 for BCM5325/65 adds 8d92057c4a9b Merge branch 'net-dsa-b53-fix-arl-accesses-for-bcm5325-65- [...] adds 596c696301b1 Revert "r8169: add DASH support for RTL8127AP" adds e1de33c377b6 net/mlx5e: Use u64 instead of __u64 in ieee_setmaxrate adds e1098bb02f2d net/mlx5e: Rename upper_limit_mbps to upper_limit_100mbps adds 53f7a7712851 net/mlx5e: Use U8_MAX instead of hard coded magic number adds 87a5112bfc40 net/mlx5e: Use standard unit definitions for bandwidth conversion adds 8d537e333e37 Merge branch 'net-mlx5e-enhance-dcbnl-get-set-maxrate-code' adds 5e1bf5ae5e3b net: phy: phy-c45: add SQI and SQI+ support for OATC14 10B [...] adds 16416c835287 net: phy: microchip_t1s: add SQI support for LAN867x Rev.D0 PHYs adds a2027019e9ce Merge branch 'add-sqi-and-sqi-support-for-oatc14-10base-t1 [...] adds d973ac83ad0d net: dsa: yt921x: Use *_ULL bitfield macros for VLAN_CTRL adds 633b1d010ce8 net: dsa: yt921x: Add STP/MST support adds b4dcaeea5e9a Merge branch 'net-dsa-yt921x-add-stp-mst-support' adds 3b87e60d2131 net: dsa: mt7530: unexport mt7530_switch_ops adds a0244e762139 net: hsr: create an API to get hsr port type adds bed59a86e91a net: dsa: avoid calling ds->ops->port_hsr_leave() when uno [...] adds 30296ac76426 net: dsa: xrs700x: reject unsupported HSR configurations adds 0e75bfe340bf net: dsa: add simple HSR offload helpers adds 42e63b1373a3 net: dsa: yt921x: use simple HSR offloading helpers adds 4b65d445556d net: dsa: ocelot: use simple HSR offload helpers adds 6db31942e347 net: dsa: realtek: use simple HSR offload helpers adds b6ad21ef286a net: dsa: lantiq_gswip: use simple HSR offload helpers adds 4af9fa2ba65a net: dsa: mv88e6060: use simple HSR offload helpers adds 017bcff7321a net: dsa: hellcreek: use simple HSR offload helpers adds 585943b7ad30 net: dsa: mt7530: use simple HSR offload helpers adds 7271d4a08c39 net: dsa: a5psw: use simple HSR offload helpers adds 977839161f26 Documentation: net: dsa: mention availability of RedBox adds 4e4c00f34d5d Documentation: net: dsa: mention simple HSR offload helpers adds 3101f3e11645 Merge branch 'dsa-simple-hsr-offload' adds d8e08149a5ed net: ps3_gelic_net: Use napi_alloc_skb() and napi_gro_receive() adds 484f1176896e Bluetooth: mediatek: add gpio pin to reset bt adds 01622e9a5336 Bluetooth: hci_h5: avoid sending two SYNC messages adds 97fdb2ea06ef Bluetooth: hci_h5: implement CRC data integrity adds 33b2835f0b7e Bluetooth: HCI: Add initial support for PAST adds c530569adc19 Bluetooth: hci_core: Introduce HCI_CONN_FLAG_PAST adds d3413703d5f8 Bluetooth: ISO: Add support to bind to trigger PAST adds 14b06c3a88f7 Bluetooth: HCI: Always use the identity address when initi [...] adds f817db10dc80 Bluetooth: ISO: Attempt to resolve broadcast address adds a3b76bf4c4c9 Bluetooth: MGMT: Allow use of Set Device Flags without Add Device adds 577cf4c0a1e8 Bluetooth: ISO: Fix not updating BIS sender source address adds c126f98c011f Bluetooth: btusb: MT7920: Add VID/PID 0489/e135 adds 5a6700a31c95 Bluetooth: btusb: MT7922: Add VID/PID 0489/e170 adds 1fb0d830dab8 Bluetooth: btintel_pcie: Support for S4 (Hibernate) adds 88c6216a52ea Bluetooth: btintel_pcie: Suspend/Resume: Controller doorbe [...] adds 8dbbb5423c08 Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUV adds 0b00bee940cb Bluetooth: btusb: Reclassify Qualcomm WCN6855 debug packets adds 73d2d709cc17 dt-bindings: net: Convert Marvell 8897/8997 bindings to DT schema adds b8414ba5a0e6 Bluetooth: Remove redundant pm_runtime_mark_last_busy() calls adds 4a23ce935f74 Bluetooth: btrtl: Add the support for RTL8761CUV adds 027473ef6a83 Bluetooth: MAINTAINERS: Add Bartosz Golaszewski as Qualcom [...] adds 56f765ce73b4 Bluetooth: iso: fix socket matching ambiguity between BIS and CIS adds 32caa197b9b6 Bluetooth: btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VT adds f460768bba2a Bluetooth: btusb: Add new VID/PID 0x13d3/0x3618 for RTL8852BE-VT adds 1216462f4e7c Bluetooth: btusb: Add new VID/PID 0x13d3/0x3619 for RTL8852BE-VT adds a8b38d19857d Bluetooth: btusb: add new custom firmwares adds bc6f557b3387 Bluetooth: btintel_pcie: Introduce HCI Driver protocol adds 6f7cf13ef6b0 drivers/bluetooth: btbcm: Use kmalloc_array() to prevent overflow adds a106e50be74b Bluetooth: HCI: Add support for LL Extended Feature Set adds 525459da4bd6 Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE adds 4a18b6cd7c57 Merge tag 'for-net-next-2025-12-01' of git://git.kernel.or [...] adds a8658f7bb650 selftests: drv-net: Add devlink_rate_tc_bw.py to TEST_PROGS adds 2a60ce94c6e8 selftests: drv-net: introduce Iperf3Runner for measurement [...] adds cb1acbd30a42 selftests: drv-net: Use Iperf3Runner in devlink_rate_tc_bw.py adds 3796e549e305 selftests: drv-net: Set shell=True for sysfs writes in dev [...] adds 9ecd05a2c872 selftests: drv-net: Fix and clarify TC bandwidth split in [...] adds 5cc1bddcfeb2 selftests: drv-net: Fix tolerance calculation in devlink_r [...] adds cbc19b3229f1 Merge branch 'selftests-drv-net-fix-issues-in-devlink_rate [...] adds e0e1b6db2e4b wireguard: netlink: enable strict genetlink validation adds aea199fa1571 wireguard: netlink: validate nested arrays in policy adds 9755f9de8fac wireguard: netlink: use WG_KEY_LEN in policies adds 73af07d7f2f6 wireguard: netlink: convert to split ops adds b8bcc17f583b wireguard: netlink: lower .maxattr for WG_CMD_GET_DEVICE adds 6b0f4ca079db wireguard: netlink: add YNL specification adds b5c5a82bf5cb wireguard: uapi: move enum wg_cmd adds 8d974872ab29 wireguard: uapi: move flag enums adds 88cedad45ba1 wireguard: uapi: generate header with ynl-gen adds 3fd2f3d2f425 wireguard: netlink: generate netlink code adds 31a3ed492dd4 Merge tag 'wireguard-6.19-rc1-for-jakub' of https://git.ke [...] adds 96a839506135 net/mlx5e: Update XDP features in switch channels adds d4aa0cc9bd31 net/mlx5e: Support XDP target xmit with dummy program adds 3c4159b3019c Merge branch 'net-mlx5e-disable-egress-xdp-redirect-in-default' adds 854858848bc7 net: page pool: xa init with destroy on pp init adds 9954464d737d net: page_pool: sanitise allocation order adds 1e43ebcd5152 iavf: Implement settime64 with -EOPNOTSUPP adds 1f73a56f9860 net: vxlan: prevent NULL deref in vxlan_xmit_one adds a6c121a2432e net: phy: aquantia: check for NVMEM deferral adds 2c28ee720ad1 selftests: bonding: add delay before each xvlan_over_bond [...] adds e5235eb6cfe0 net: netpoll: initialize work queue before error checks adds 9fefc78f7f02 net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop adds 108f9405ce81 selftests/tc-testing: Test CAKE scheduler when enqueue dro [...] adds 4de44542991e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8f7aa3d3c732 Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/ [...] adds 7be20254a743 io_uring: unify task_work cancelation checks adds a48c0cbf28c0 io_uring/waitid: have io_waitid_complete() remove wait que [...] adds ab673c1bcaf2 io_uring/waitid: use io_waitid_remove_wq() consistently adds 12aced0a551e io_uring: deduplicate array_size in io_allocate_scq_urings adds 284306f6e604 io_uring: sanity check sizes before attempting allocation adds 4c53e392a194 io_uring: use no mmap safe region helpers on resizing adds 0c89dbbcadf1 io_uring: remove extra args from io_register_free_rings adds 6e9752977caa io_uring: don't free never created regions adds dec10a1ad1d5 io_uring/kbuf: use io_create_region for kbuf creation adds 5b6d8a032e80 io_uring: only publish fully handled mem region adds 1cba30bf9fdd io_uring: add support for IORING_SETUP_SQE_MIXED adds dde92a5026d8 io_uring: check for user passing 0 nr_submit adds 0ecf0e674812 io_uring/fdinfo: show SQEs for no array setup adds 101e596e7404 io_uring/fdinfo: cap SQ iteration at max SQ entries adds 8cd5a59e4d51 io_uring/fdinfo: validate opcode before checking if it's a [...] adds 4531d165ee39 io_uring: only call io_should_terminate_tw() once for ctx adds c33e779aba68 io_uring: add wrapper type for io_req_tw_func_t arg adds 20fb3d05a34b io_uring/uring_cmd: avoid double indirect call in task wor [...] adds adb395c457a6 io_uring/slist: remove unused wq list splice helpers adds 3615e3f7947a io_uring/rsrc: use get/put_user() for integer copy adds bc82b0221820 io_uring/memmap: remove dead io_create_region_mmap_safe() [...] adds 0d677936d677 io_uring/cancel: move request/task cancelation logic into [...] adds 01e019b2a30d io_uring/cancel: move __io_uring_cancel() into cancel.c adds ffce32436431 io_uring/cancel: move cancelation code from io_uring.c to [...] adds 4b25b75c30d9 io_uring/memmap: return bool from io_mem_alloc_compound() adds 59f44afbe8cf io_uring: fix typos and comment wording adds 88559f8b2a25 io_uring/futex: move futexv async data handling to struct [...] adds 924697953634 io_uring/futex: move futexv owned status to struct io_futexv_data adds a5af56a9020c io_uring/memmap: remove unneeded io_ring_ctx arg adds 1fa7a3413111 io_uring/memmap: refactor io_free_region() to take user_st [...] adds 6ab39b392e79 io_uring/rsrc: refactor io_{un}account_mem() to take {user [...] adds edd706ede85f io_uring/zcrx: add io_zcrx_ifq arg to io_zcrx_free_area() adds 5c686456a4e8 io_uring/zcrx: add user_struct and mm_struct to io_zcrx_ifq adds 1bd95163dae8 io_uring/zcrx: move io_unregister_zcrx_ifqs() down adds 75c299a917e4 io_uring/zcrx: reverse ifq refcount adds 93e197e524b1 io_uring: use WRITE_ONCE for user shared memory adds c07a491c1b73 net: export netdev_get_by_index_lock() adds b6c5f9454ef3 io_uring/zcrx: call netdev_queue_get_dma_dev() under insta [...] adds 21bd7b14a32d io_uring/query: buffer size calculations with a union adds 4aed5b4e6d27 io_uring: add helper calculating region byte size adds 7bb21a52e2d4 io_uring: pass sq entries in the params struct adds 01405895c1e7 io_uring: use mem_is_zero to check ring params adds 712fbe97c332 io_uring: move flags check to io_uring_sanitise_params adds ecb8490b2f43 Merge branch 'io_uring-6.18' into for-6.19/io_uring adds e279bb4b4c4d io_uring: refactor rings_size nosqarray handling adds 94cd83291652 io_uring: use size_add helpers for ring offsets adds 929dbbb69911 io_uring: convert params to pointer in ring reisze adds 0f4b537363cb io_uring: introduce struct io_ctx_config adds 001b76b7e755 io_uring: keep ring laoyut in a structure adds eb76ff6a6829 io_uring: pre-calculate scq layout adds d741c6255524 io_uring: move cq/sq user offset init around adds 2647e2ecc096 io_uring/query: introduce zcrx query adds 4aaa9bc4d592 io_uring/query: introduce rings info query adds 5bd38e18d528 Merge branch 'zcrx-query-6.19' into for-6.19/io_uring adds f0243d2b86b9 io_uring/zcrx: convert to use netmem_desc adds a0169c3a6287 io_uring/zcrx: use folio_nr_pages() instead of shift operation adds 1b8b5d0316da io_uring/zcrx: elide passing msg flags adds d663976dad68 io_uring/zcrx: introduce IORING_REGISTER_ZCRX_CTRL adds 475eb39b0047 io_uring/zcrx: add sync refill queue flushing adds 39c9676f789e io_uring/zcrx: count zcrx users adds 742cb2e14ecb io_uring/zcrx: move io_zcrx_scrub() and dependencies up adds d7af80b213e5 io_uring/zcrx: export zcrx via a file adds 0926f94ab36a io_uring/zcrx: add io_fill_zcrx_offsets() adds 00d91481279f io_uring/zcrx: share an ifq between rings adds f8f115baae2d Merge branch 'zcrx-updates-6.19' into for-6.19/io_uring adds f779ac0b8784 io_uring/register: use correct location for io_rings_layout adds 84692a1519b3 io_uring/kbuf: remove obsolete buf_nr_pages and update comments adds 1e93de9205b4 io_uring/query: drop unused io_handle_query_entry() ctx arg adds 4677e78800bb socket: Unify getsockname and getpeername implementation adds d73c16770873 socket: Split out a getsockname helper for io_uring adds 5d24321e4c15 io_uring: Introduce getsockname io_uring cmd adds 0abcfd8983e3 Merge tag 'for-6.19/io_uring-20251201' of git://git.kernel [...] adds 93a358af59c6 block/mq-deadline: Introduce dd_start_request() adds d60055cf5270 block/mq-deadline: Switch back to a single dispatch list adds e5a82249d88c blk-mq: use struct_size() in kmalloc() adds 5c5028ee594c block: rename min_segment_size adds a65988a0ad04 blktrace: only calculate trace length once adds 472eca538358 blktrace: factor out recording a blktrace event adds 04678e72e95f blktrace: split out relaying a blktrace event adds 70e3c62b8912 blktrace: untangle if/else sequence in __blk_add_trace adds 370cd70a402f blktrace: change the internal action to 64bit adds 42da88a724d8 blktrace: split do_blk_trace_setup into two functions adds 0d8627cc936d blktrace: add definitions for blk_user_trace_setup2 adds 113cbd62824a blktrace: pass blk_user_trace2 to setup functions adds c44347d60626 blktrace: add definitions for struct blk_io_trace2 adds 915bb53860c3 blktrace: differentiate between blk_io_trace versions adds 67bfa74d81ba blktrace: move trace_note to blk_io_trace2 adds 4d8bc7bd4f73 blktrace: move ftrace blk_io_tracer to blk_io_trace2 adds f9ee38bbf70f blktrace: add block trace commands for zone operations adds 1c164fcc1b08 blktrace: expose ZONE APPEND completions to blktrace adds 3f6722816a73 blktrace: trace zone write plugging operations adds 4ae8efb4f907 blktrace: handle BLKTRACESETUP2 ioctl adds 4a0940bdcac2 blktrace: use debug print to report dropped events adds e48886b9d668 blktrace: for ftrace use correct trace format ver adds 77220f6d18a2 drbd: replace kmap() with kmap_local_page() in receiver path adds bc49af56eea8 blktrace: add support for REQ_OP_WRITE_ZEROES tracing adds 011af85ccd87 ublk: reorder tag_set initialization before queue allocation adds 529d4d632788 ublk: implement NUMA-aware memory allocation adds c28ba6b6c51d ublk: use struct_size() for allocation adds 0123bb91f464 selftests: ublk: set CPU affinity before thread initialization adds 3f5b1169d2ab selftests: ublk: make ublk_thread thread-local variable adds eef09f742be2 block: blocking mempool_alloc doesn't fail adds ec7f31b2a2d3 block: make bio auto-integrity deadlock safe adds f68ff6bc0d08 Merge branch 'autopi-deadlock' into for-6.19/block adds efae226c2ef1 block: handle zone management operations completions adds bba4322e3f30 block: freeze queue when updating zone resources adds e8ecb21f081f block: cleanup blkdev_report_zones() adds fdb9aed869f3 block: introduce disk_report_zone() adds ca1a897fb266 block: reorganize struct blk_zone_wplug adds 6e945ffb6555 block: use zone condition to determine conventional zones adds 0bf0e2e46668 block: track zone conditions adds 1af3f4e0c42b block: refactor blkdev_report_zones() code adds f2284eec5053 block: introduce blkdev_get_zone_info() adds 31f0656a4ab7 block: introduce blkdev_report_zones_cached() adds b30ffcdc0c15 block: introduce BLKREPORTZONESV2 ioctl adds 2b39d4a6c67d block: improve zone_wplugs debugfs attribute output adds 1efbbc641ef7 block: add zone write plug condition to debugfs zone_wplugs adds ad3c1188b401 btrfs: use blkdev_report_zones_cached() adds e04ccfc28252 xfs: use blkdev_report_zones_cached() adds 55de535e0769 Merge branch 'cached-zones' into for-6.19/block adds ba13710ddd1f rust: block: update ARef and AlwaysRefCounted imports from [...] adds c6886cf610f4 block: don't leak disk->zones_cond for !disk_need_zone_resources adds 15638d52cbcf block: fix cached zone reporting after zone append was used adds 2299ceec364e ublk: use copy_{to,from}_iter() for user copy adds e87d66ab27ac ublk: use rq_for_each_segment() for user copy adds 1165d20f4d1a null_blk: simplify copy_from_nullb adds 845928381963 null_blk: consistently use blk_status_t adds 262a3dd04e72 null_blk: single kmap per bio segment adds 3451cf34f51b null_blk: allow byte aligned memory offsets adds 0739c2c6a015 virtio_blk: NULL out vqs to avoid double free on failed resume adds 2f6b2565d43c block: accumulate memory segment gaps per bio adds bc840b21a25a nvme: remove virtual boundary for sgl capable devices adds 86a9ce21f5b7 block: don't return 1 for the fallback case in blkdev_get_ [...] adds bbac6e0fa57f block: improve blk_zone_wp_offset() adds e2b0ec776164 block: refactor disk_zone_wplug_sync_wp_offset() adds 25976c314f65 block: introduce bdev_zone_start() adds 9517b82d8d42 nbd: defer config put in recv_work adds 4cda40dce95a block: clean up indentation in blk_rq_map_iter_init() adds 3d7b1dbaa098 MAINTAINERS: Update Yu Kuai's E-mail address adds cc394b94dc40 md: delete mddev kobj before deleting gendisk kobj adds 0dc76205549b md: fix rcu protection in md_wakeup_thread adds 082d680faf26 Factor out code into md_should_do_recovery() adds 7fc8f632e68c md/md-linear: Enable atomic writes adds 46caa40534fc md/md-llbitmap: Remove unneeded semicolon adds 90e3bb44c0a8 md: avoid repeated calls to del_gendisk adds a811db391988 md/raid5: remove redundant __GFP_NOWARN adds 6c6b66f65e55 md: prevent adding disks with larger logical_block_size to [...] adds 0ce112d9171a md: delete md_redundancy_group when array is becoming inactive adds 381a3ce1c0ff md: init bioset in mddev_init adds 2107457e31fa md/raid0: Move queue limit setup before r0conf initialization adds 9c47127a807d md: add check_new_feature module parameter adds 62ed1b582246 md: allow configuring logical block size adds 3d076988aaae Merge tag 'md-6.19-20251111' of gitolite.kernel.org:pub/sc [...] adds 1649714b930f nbd: defer config unlock in nbd_genl_connect adds 86afb1cdc28f block: add lockdep to queue_limits_commit_update() adds 6b0a29933f68 ublk: remove unnecessary checks in ublk_check_and_get_req() adds 727a44027815 ublk: return unsigned from ublk_{,un}map_io() adds fd9ecd005252 block: fix merging data-less bios adds 6d7e3870af11 blk-mq-dma: fix kernel-doc function name for integrity DMA [...] adds 3749ea4deeba null_blk: fix zone read length beyond write pointer adds fd0ae4754c7b blk-zoned: Fix a typo in a source code comment adds faa3be1a61bf blk-zoned: Document disk_zone_wplug_schedule_bio_work() locking adds f233339188cd blk-zoned: Move code from disk_zone_wplug_add_bio() into i [...] adds c2b8d20628ca block: fix NULL pointer dereference in blk_zone_reset_all_ [...] adds 881880b6f307 block: fix NULL pointer dereference in disk_report_zones() adds 7b2038b1b1d4 dm: fix zone reset all operation processing adds 0c72e9fcc156 bcache: get rid of discard code from journal adds b4056afbd4b9 bcache: remove discard code from alloc.c adds 73a004f83cf0 bcache: drop discard sysfs interface adds 7bf90cd740bf bcache: remove discard sysfs interface document adds 70bc173ce06b bcache: reduce gc latency by processing less nodes and sle [...] adds 21194c44b6bd bcache: remove redundant __GFP_NOWARN adds fd82071814d0 bcache: replace use of system_wq with system_percpu_wq adds c0c808214249 bcache: WQ_PERCPU added to alloc_workqueue users adds 699122b590eb bcache: Avoid -Wflex-array-member-not-at-end warning adds c3f42a6de708 Merge branch 'bcache-updates-6.19' into for-6.19/block adds 232143b60538 block: unify elevator tags and type xarrays into struct el [...] adds 04728ce90966 block: move elevator tags into struct elevator_resources adds 61019afdf6ac block: introduce alloc_sched_data and free_sched_data elev [...] adds 0315476e78c0 block: use {alloc|free}_sched data methods adds d4c3ef56a161 block: define alloc_sched_data and free_sched_data methods [...] adds 8e1bf774ab18 Merge branch 'elevator-switch-6.19' into for-6.19/block adds 61d43b1731e0 nvme-pci: migrate to dma_map_phys instead of map_page adds 37f0c7a8df7a block-dma: properly take MMIO path adds fa0d2dc69e94 Merge branch 'p2pdma-mmio-6.19.v5' into for-6.19/block adds 79bd8c9814a2 ps3disk: use memcpy_{from,to}_bvec index adds 82d20481024c floppy: fix for PAGE_SIZE != 4KB adds 2516c246d01c block: consider discard merge last adds f76581f9f1d2 block/blk-throttle: Fix throttle slice time for SSDs adds 20d0b359c73d block/blk-throttle: drop unneeded blk_stat_enable_accounting adds 6483faa3938b block/blk-throttle: Remove throtl_slice from struct throtl_data adds 866d65745b63 zloop: make the write pointer of full zones invalid adds cf28f6f923cb zloop: fail zone append operations that are targeting full zones adds e3a96ca90462 zloop: simplify checks for writes to sequential zones adds 9236c5fdd5a8 zloop: introduce the zone_append configuration parameter adds fcc6eaa3a03a zloop: introduce the ordered_zone_append configuration parameter adds ade260ca8586 Documentation: admin-guide: blockdev: update zloop parameters adds 3179a5f7f86b block: rate-limit capacity change info log adds 2c6d792d4b76 drbd: turn bitmap I/O comments into regular block comments adds c3e6c11147f6 loop: add helper lo_cmd_nr_bvec() adds fd858d1ca969 loop: add helper lo_rw_aio_prep() adds c66e9708f927 loop: add lo_submit_rw_aio() adds f4788ae9d7bc loop: move command blkcg/memcg initialization into loop_qu [...] adds 0ba93a906dda loop: try to handle loop aio command via NOWAIT IO first adds 837ed3039646 loop: add hint for handling aio via IOCB_NOWAIT adds f43fdeb9a368 Merge branch 'loop-aio-nowait' into for-6.19/block adds 152c331bcd80 block: plug attempts to batch allocate tags multiple times adds 42adb2d4ef24 fs: Add the __data_racy annotation to backing_dev_info.ra_pages adds 935a20d1bebf block: Remove queue freezing from several sysfs store callbacks adds caebce24f6a7 Revert "block: consider discard merge last" adds 8e1d91c2582d block: remove the declaration of elevator_init_mq function adds 00ed0350944d MAINTAINERS: add missing block layer user API header files adds ebcc028b4a3d MAINTAINERS: add a maintainer for zoned block device support adds a9637ab93c6c zloop: fix zone append check in zloop_rw() adds b11e483a1cc3 loop: clear nowait flag in workqueue context adds e8f0abdd49ba zloop: clear nowait flag in workqueue context adds 9420e720ad19 block: use min() instead of min_t() adds 96f03c8cb29f Revert "Merge branch 'loop-aio-nowait' into for-6.19/block" adds a74de0c3663c block: Remove references to __device_add_disk() adds 3a64c46c4046 block: fix typos in comments and strings in blk-core adds 7d09a8e25121 block: ignore __blkdev_issue_discard() return value adds c943bfc6afb8 s390/dasd: Fix gendisk parent after copy pair swap adds 764def9e8eaf s390/dasd: Remove unnecessary debugfs_create() return checks adds 43198756ee8c s390/dasd: Move device name formatting into separate function adds a857d99201cc s390/dasd: Use scnprintf() instead of sprintf() adds c6a45ee7607d ublk: prevent invalid access with DEBUG adds d0c98769ee7d blk-mq: use array manage hctx map instead of xarray adds 89e1fb7ceffd blk-mq: fix potential uaf for 'queue_hw_ctx' adds 9574b21e9522 kfifo: add kfifo_alloc_node() helper for NUMA awareness adds 3035b9b46b06 ublk: add parameter `struct io_uring_cmd *` to ublk_prep_a [...] adds 8d61ece156bd ublk: add `union ublk_io_buf` with improved naming adds 0a9beafa7c63 ublk: refactor auto buffer register in ublk_dispatch_req() adds 3443bab2f8e4 ublk: pass const pointer to ublk_queue_is_zoned() adds 28d7a371f021 ublk: add helper of __ublk_fetch() adds 418de94e7593 sbitmap: fix all kernel-doc warnings adds 46f21952c492 md/raid0: fix NULL pointer dereference in create_strip_zon [...] adds 8c9e376b9d1a md: warn about updating super block failure adds a913d1f6a7f6 md/raid5: fix IO hang when array is broken with IO inflight adds fdd0c6a649d2 md: remove legacy 1s delay in md_notify_reboot adds c1536df9427d Merge tag 'md-6.19-20251130' of gitolite.kernel.org:pub/sc [...] adds 4d0e1f2139ad blk-mq: use queue_hctx in blk_mq_map_queue_type adds d211a2803551 block/rnbd: correct all kernel-doc complaints adds cc25df3e2e22 Merge tag 'for-6.19/block-20251201' of git://git.kernel.or [...] adds 828ec765f796 btrfs: ignore ENOMEM from alloc_bitmap() adds 69e293d28a95 btrfs: use single return value variable in btrfs_relocate_ [...] adds 4e700ac62ac1 btrfs: remove unnecessary NULL fs_info check from find_loc [...] adds 9594783e4b49 btrfs: print-tree: use string format for key names adds aebe2bb0b861 btrfs: fix trivial -Wshadow warnings adds 2346b966c66a btrfs: refactor allocation size calculation in alloc_btrfs [...] adds 2215e6b4034a btrfs: subpage: rename macro variables to avoid shadowing adds 725e46298876 btrfs: fix double free of qgroup record after failure to a [...] adds 745483ea988b btrfs: fix comment in alloc_bitmap() and drop stale TODO adds 38e818718c5e btrfs: fix racy bitfield write in btrfs_clear_space_info_full() adds 892794c02532 btrfs: use end_pos variable where needed in btrfs_dirty_folio() adds 9b2839451dfc btrfs: introduce a new shutdown state adds 6b1ac78dd0f2 btrfs: implement shutdown ioctl adds 803e115657dd btrfs: implement remove_bdev and shutdown super operation [...] adds 18de34daa7c6 btrfs: truncate ordered extent when skipping writeback pas [...] adds 46a23908598f btrfs: use variable for end offset in extent_writepage_io() adds 74ca34f79e53 btrfs: split assertion into two in extent_writepage_io() adds 28fe58ce6a20 btrfs: add unlikely to unexpected error case in extent_wri [...] adds b917a94a4c08 btrfs: consistently round up or down i_size in btrfs_truncate() adds 3b7c0c20b720 btrfs: avoid multiple i_size rounding in btrfs_truncate() adds f1ae05b8eaf5 btrfs: avoid repeated computations in btrfs_mark_ordered_i [...] adds e3df6408b13a btrfs: remove fs_info argument from btrfs_try_granting_tickets() adds f63b36686b72 btrfs: remove fs_info argument from priority_reclaim_data_space() adds cf3ae29caf16 btrfs: remove fs_info argument from priority_reclaim_metad [...] adds 1b809e305574 btrfs: remove fs_info argument from maybe_fail_all_tickets() adds 302b4b69c4ee btrfs: remove fs_info argument from calc_available_free_space() adds 78a77f4da4ba btrfs: remove fs_info argument from btrfs_can_overcommit() adds e96059c9d7fe btrfs: remove fs_info argument from btrfs_dump_space_info() adds 3ee124653641 btrfs: remove fs_info argument from shrink_delalloc() and [...] adds 4199eb276134 btrfs: remove fs_info argument from btrfs_calc_reclaim_met [...] adds d77b22de5677 btrfs: remove fs_info argument from need_preemptive_reclaim() adds ddeac2a12b11 btrfs: remove fs_info argument from steal_from_global_rsv() adds e182eca6ed2d btrfs: remove fs_info argument from handle_reserve_ticket() adds 5495cbe920ab btrfs: remove fs_info argument from maybe_clamp_preempt() adds 09d0f285310a btrfs: fix parameter documentation for btrfs_reserve_data_bytes() adds 30b87a23196c btrfs: remove fs_info argument from __reserve_bytes() adds a1359d06d787 btrfs: remove fs_info argument from btrfs_reserve_metadata [...] adds 7fc35cc559cb btrfs: more trivial BTRFS_PATH_AUTO_FREE conversions adds 771af6ff72e0 btrfs: remove fs_info argument from btrfs_sysfs_add_space_ [...] adds a232ff90d146 btrfs: remove fs_info argument from btrfs_zoned_activate_one_bg() adds 225e747ea577 btrfs: remove redundant refcount check in btrfs_put_transaction() adds 95de4b097e25 btrfs: add macros to facilitate printing of keys adds af1e800c0244 btrfs: use the key format macros when printing keys adds ca428e9b49c7 btrfs: remove pointless data_end assignment in btrfs_exten [...] adds 988f693a46d8 btrfs: subpage: simplify the PAGECACHE_TAG_TOWRITE handling adds 063171a4f0fa btrfs: return real error when failing tickets in maybe_fai [...] adds 60532c2136ea btrfs: avoid recomputing used space in btrfs_try_granting_ [...] adds 563ef2befb55 btrfs: make btrfs_can_overcommit() return bool instead of int adds a5f8f64aa337 btrfs: avoid used space computation when trying to grant tickets adds 0ce6300feca0 btrfs: avoid used space computation when reserving space adds 6f4779faa0c1 btrfs: inline btrfs_space_info_used() adds 49f204be223b btrfs: bail out earlier from need_preemptive_reclaim() if [...] adds 8ab2b8bdbeca btrfs: increment loop count outside critical section durin [...] adds 4ddb077378aa btrfs: shorten critical section in btrfs_preempt_reclaim_m [...] adds afbc047ab0db btrfs: avoid unnecessary reclaim calculation in priority_r [...] adds f18a203a1b31 btrfs: assert space_info is locked in steal_from_global_rsv() adds 5ca7725ddfc5 btrfs: assign booleans to global reserve's full field adds 189db2510569 btrfs: process ticket outside global reserve critical section adds b70c32f10a04 btrfs: remove double underscore prefix from __reserve_bytes() adds f7a32dd2a616 btrfs: reduce space_info critical section in btrfs_chunk_alloc() adds 8b6fa164ab59 btrfs: reduce block group critical section in btrfs_free_r [...] adds a270cb420c06 btrfs: reduce block group critical section in btrfs_add_re [...] adds c0d0b13d27f8 btrfs: reduce block group critical section in do_trimming() adds 585416766d27 btrfs: reduce block group critical section in pin_down_extent() adds ec8022cd2656 btrfs: use local variable for space_info in pin_down_extent() adds 8dcb8e4b110d btrfs: remove 'reserved' argument from btrfs_pin_extent() adds 4cb0abc1cf4f btrfs: change 'reserved' argument from pin_down_extent() to bool adds 36574363b75c btrfs: reduce block group critical section in unpin_extent [...] adds 8b6e1f5dcef9 btrfs: remove pointless label and goto from unpin_extent_range() adds cdf8a566eeef btrfs: add data_race() in btrfs_account_ro_block_groups_fr [...] adds 50a51b53782a btrfs: move ticket wakeup and finalization to remove_ticket() adds f912f0af13ae btrfs: avoid space_info locking when checking if tickets a [...] adds 38e03b820e00 btrfs: annotate as unlikely fs aborted checks in space flu [...] adds 02a7e90797be btrfs: scrub: add cancel/pause/removed bg checks for raid5 [...] adds c7b478504b2e btrfs: scrub: cancel the run if the process or fs is being frozen adds 937f99c73613 btrfs: scrub: cancel the run if there is a pending signal adds 285c3ab28eed btrfs: declare free_ipath() via DEFINE_FREE() adds d00cbce0a7d5 btrfs: define the AUTO_KFREE/AUTO_KVFREE helper macros adds 7ab5d01d58a7 btrfs: apply the AUTO_K(V)FREE macros throughout the code adds 252877a87015 btrfs: add ASSERTs on prealloc in qgroup functions adds 51070655e7d5 btrfs: zoned: show statistics for zoned filesystems adds c913649c1b02 btrfs: replace const_ilog2() with ilog2() adds afc04c8b1bb5 btrfs: replace BTRFS_MAX_BIO_SECTORS with BIO_MAX_VECS adds c5667f9c8eb9 btrfs: headers cleanup to remove unnecessary local includes adds 81cea6cd7041 btrfs: remove btrfs_bio::fs_info by extracting it from btr [...] adds 4591c3ef751d btrfs: make sure all btrfs_bio::end_io are called in task context adds 4bbdce84175d btrfs: remove btrfs_fs_info::compressed_write_workers adds 39bc80216a36 btrfs: relax btrfs_inode::ordered_tree_lock IRQ locking context adds dd57c78aec39 btrfs: introduce btrfs_bio::async_csum adds 1dac8db80cee btrfs: don't generate any code from ASSERT() in release builds adds cfc7fe2b0f18 btrfs: use kvcalloc for btrfs_bio::csum allocation adds d435c513652e btrfs: make sure extent and csum paths are always released [...] adds 07166122b58a btrfs: scrub: factor out parity scrub code into a helper adds 9b3743a6760b btrfs: simplify list initialization in btrfs_compr_pool_scan() adds 17d552ab9b2b btrfs: raid56: remove sector_ptr::has_paddr member adds 1810350b04ef btrfs: raid56: move sector_ptr::uptodate into a dedicated bitmap adds 5387bd958180 btrfs: raid56: remove sector_ptr structure adds a320476ca8a3 btrfs: tests: do trivial BTRFS_PATH_AUTO_FREE conversions adds 4decf577fb7a btrfs: move and rename CSUM_FMT definition adds fe1e50031fea btrfs: move struct reserve_ticket definition to space-info.c adds 62bcbdca0ea9 btrfs: make btrfs_csum_one_bio() handle bs > ps without la [...] adds 2574e9011018 btrfs: make btrfs_repair_io_failure() handle bs > ps cases [...] adds 052fd7a5cace btrfs: make read verification handle bs > ps cases without [...] adds ec20799064c8 btrfs: enable encoded read/write/send for bs > ps cases adds 1c094e6ccead btrfs: make a few more ASSERTs verbose adds 280dd7c106fd btrfs: fix incomplete parameter rename in btrfs_decompress() adds e7dd1182fced btrfs: fix leaf leak in an error path in btrfs_del_items() adds 86d3dc812f1e btrfs: remove pointless return value update in btrfs_del_items() adds fad159f69eda btrfs: add unlikely to critical error in btrfs_extend_item() adds 7447263d7da2 btrfs: always use left leaf variable in __push_leaf_right() adds 29bb40ed56ab btrfs: remove duplicated leaf dirty status clearing in __p [...] adds 027358a09009 btrfs: always use right leaf variable in __push_leaf_left() adds 5d8222a50ad3 btrfs: abort transaction on item count overflow in __push_ [...] adds c2b2504ece40 btrfs: update check_skip variable after unlocking current node adds d7fe41044b3a btrfs: use bool type for btrfs_path members used as booleans adds e21756fc4aa7 btrfs: use booleans for delalloc arguments and struct find [...] adds 7a832b870b8a btrfs: place all boolean fields together in struct find_fr [...] adds 54df8b80cc63 btrfs: scrub: always update btrfs_scrub_progress::last_physical adds 9042dc00023f btrfs: raid56: add an overview for the btrfs_raid_bio structure adds 91cd1b586578 btrfs: raid56: introduce a new parameter to locate a sector adds 826325b6d091 btrfs: raid56: prepare generate_pq_vertical() for bs > ps cases adds 9ba67fd616d6 btrfs: raid56: prepare recover_vertical() to support bs > [...] adds e0eadfcc959d btrfs: raid56: prepare verify_one_sector() to support bs > [...] adds 64e7b8c7c587 btrfs: raid56: prepare verify_bio_data_sectors() to suppor [...] adds 05ddf35a5d3d btrfs: raid56: prepare set_bio_pages_uptodate() to support [...] adds 53474a2ae174 btrfs: raid56: prepare steal_rbio() to support bs > ps cases adds ba88278c6998 btrfs: raid56: prepare rbio_bio_add_io_paddr() to support [...] adds 89ca1a403e54 btrfs: raid56: prepare finish_parity_scrub() to support bs [...] adds 8870dbeedcf9 btrfs: raid56: enable bs > ps support adds 1a332a6d7047 btrfs: raid56: remove the "_step" infix adds 31b37b766753 btrfs: factor out root promotion logic into promote_child_ [...] adds 3afa17bf243c btrfs: optimize balance_level() path reference handling adds 139f75a3b167 btrfs: simplify leaf traversal after path release in btrfs [...] adds 4357dd76f558 btrfs: remove redundant level reset in btrfs_del_items() adds f96834005386 btrfs: disable various operations on encrypted inodes adds 45d99129b64b btrfs: disable verity on encrypted inodes adds bd45e9e3f623 btrfs: add orig_logical to btrfs_bio for encryption adds 0185c2292c60 btrfs: don't rewrite ret from inode_permission adds 70085399b1a1 btrfs: don't search back for dir inode item in INO_LOOKUP_USER adds 9c78fe4a85fd btrfs: use test_and_set_bit() in btrfs_delayed_delete_inode_ref() adds 1361f7d8da3e btrfs: remove root argument from btrfs_del_dir_entries_in_log() adds 139e3167d811 btrfs: reduce arguments to btrfs_del_inode_ref_in_log() adds 7c3acdb998dd btrfs: send: add unlikely to all unexpected overflow checks adds 5c9cac55b7a2 btrfs: send: do not allocate memory for xattr data when ch [...] adds 10934c131f9b btrfs: remaining BTRFS_PATH_AUTO_FREE conversions adds 1c3e03b34042 btrfs: remove redundant zero/NULL initializations in btrfs [...] adds 9e0e6577b3e5 btrfs: remove unnecessary inode key in btrfs_log_all_parents() adds 7696286034ac Merge tag 'for-6.19-tag' of git://git.kernel.org/pub/scm/l [...] adds c105e76bb17c hfs: fix potential use after free in hfs_correct_next_unus [...] adds 152af1142878 hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create adds 00c14a09a70e hfs/hfsplus: prevent getting negative values of offset/length adds ed490f36f439 hfsplus: fix volume corruption issue for generic/070 adds 005d4b0d33f6 hfsplus: Verify inode mode when loading from disk adds 24e17a29cf75 hfsplus: fix volume corruption issue for generic/073 adds 150ec68fa799 hfs: introduce KUnit tests for HFS string operations adds 6f84ceb98538 hfsplus: introduce KUnit tests for HFS+ string operations adds 3f04ee216bc1 hfsplus: fix volume corruption issue for generic/101 adds ec95cd103c3a hfs/hfsplus: move on-disk layout declarations into hfs_common.h adds ca010e2ef64c Merge tag 'hfs-v6.19-tag1' of git://git.kernel.org/pub/scm [...] adds ebe4f3f6eb0c erofs: correct FSDAX detection adds d53cd891f0e4 erofs: limit the level of fs stacking for file-backed mounts adds 9ae77198d481 erofs: tidy up z_erofs_lz4_handle_overlap() adds 831faabed812 erofs: improve decompression error reporting adds 83564b06b275 erofs: improve Zstd, LZMA and DEFLATE error strings adds 3a991f784c16 erofs: enable error reporting for z_erofs_stream_switch_bufs() adds 30e13e41a0eb erofs: enable error reporting for z_erofs_fixup_insize() adds 80d0c27a0a4a erofs: get rid of raw bi_end_io() usage adds 0bdbf89a8bbe erofs: switch on-disk header `erofs_fs.h` to MIT license adds 477e31fd1e81 Merge tag 'erofs-for-6.19-rc1' of git://git.kernel.org/pub [...] adds 0ec73eb3f123 xfs: add a xfs_groups_to_rfsbs helper adds 204c8f77e8d4 xfs: don't leak a locked dquot when xfs_dquot_attach_buf fails adds 005d5ae0c585 xfs: make qi_dquots a 64-bit value adds 36cebabde786 xfs: don't treat all radix_tree_insert errors as -EEXIST adds 6129b088e1f1 xfs: remove xfs_dqunlock and friends adds 0c5e80bd579f xfs: use a lockref for the xfs_dquot reference count adds 6b6e6e752116 xfs: remove xfs_qm_dqput and optimize dropping dquot references adds 0494f04643de xfs: consolidate q_qlock locking in xfs_qm_dqget and xfs_q [...] adds d0f93c0d7c9d xfs: xfs_qm_dqattach_one is never called with a non-NULL * [...] adds bf5066e169ee xfs: fold xfs_qm_dqattach_one into xfs_qm_dqget_inode adds 55c1bc3eb9d0 xfs: return the dquot unlocked from xfs_qm_dqget adds e85e74e4c9a6 xfs: remove q_qlock locking in xfs_qm_scall_setqlim adds a536bf9bec6a xfs: push q_qlock acquisition from xchk_dquot_iter to the [...] adds bfca8760f47e xfs: move q_qlock locking into xchk_quota_item adds 7dd30acb4b37 xfs: move q_qlock locking into xqcheck_compare_dquot adds a2ebb21f8ae1 xfs: move quota locking into xqcheck_commit_dquot adds b6d2ab27cc84 xfs: move quota locking into xrep_quota_item adds 13d3c1a04562 xfs: move xfs_dquot_tree calls into xfs_qm_dqget_cache_{lo [...] adds 6a7bb6ccd005 xfs: reduce ilock roundtrips in xfs_qm_vop_dqalloc adds 74d975ed6c9f xfs: add a XLOG_CYCLE_DATA_SIZE constant adds 899b7ee44bae xfs: add a on-disk log header cycle array accessor adds be665a4e2741 xfs: don't use xlog_in_core_2_t in struct xlog_in_core adds 16c18021e1f5 xfs: cleanup xlog_alloc_log a bit adds 9ed9df98fcd7 xfs: remove a very outdated comment from xlog_alloc_log adds fe985b910e03 xfs: remove xlog_in_core_2_t adds ef1e275638fe xfs: remove the xlog_rec_header_t typedef adds bc2dd9f2ba00 xfs: remove l_iclog_heads adds 6731f85d38aa xfs: remove the xlog_in_core_t typedef adds bf3b8e915215 xfs: remove xarray mark for reclaimable zones adds 9b0305968d60 xfs: remove the unused bv field in struct xfs_gc_bio adds 1cfe3795c152 xfs: use zi more in xfs_zone_gc_mount adds dcfa98bb5f78 xfs: move some code out of xfs_iget_recycle adds 69ceb8a2d666 docs: remove obsolete links in the xfs online repair docum [...] adds 3ed1c68307c4 Merge tag 'xfs-merge-6.19' of git://git.kernel.org/pub/scm [...] adds e009cb1e3093 ksmbd: Use SHA-512 library for SMB3.1.1 preauth hash adds 924067ef183b ksmbd: Use HMAC-SHA256 library for message signing and key [...] adds 3a597e6e9701 ksmbd: Use HMAC-MD5 library for NTLMv2 adds c5b462e35373 smb/server: fix return value of smb2_read() adds d1a30b9ddc3d smb/server: fix return value of smb2_notify() adds dafe22bc676d smb/server: fix return value of smb2_query_dir() adds 269df046c1e1 smb/server: fix return value of smb2_ioctl() adds a3c4445fdbbb smb/server: fix return value of smb2_oplock_break() adds 7d9f51d36b6c smb/server: update some misguided comment of smb2_0_server [...] adds 94b955167e3b smb: rename common/cifsglob.h to common/smbglob.h adds 34cf191bb6a3 smb: move smb_version_values to common/smbglob.h adds 36c31540cf52 smb: move get_rfc1002_len() to common/smbglob.h adds cd311445d9f5 smb: move SMB1_PROTO_NUMBER to common/smbglob.h adds 7844d50ca239 smb: move smb_sockaddr_in and smb_sockaddr_in6 to common/s [...] adds cc26f593dc19 smb: move copychunk definitions to common/smb2pdu.h adds 9c98f5eec877 smb: move resume_key_ioctl_rsp to common/smb2pdu.h adds 5d510ac31626 ksmbd: skip lock-range check on equal size to avoid size== [...] adds 4a7f96078032 smb/client: fix CAP_BULK_TRANSFER value adds 884a1d4e9c09 smb: move MAX_CIFS_SMALL_BUFFER_SIZE to common/smbglob.h adds 833a75fc9ecc smb: move create_durable_req_v2 to common/smb2pdu.h adds 81a45de432c6 smb: move create_durable_handle_reconnect_v2 to common/smb2pdu.h adds 96721fd29226 smb: move create_durable_rsp_v2 to common/smb2pdu.h adds 1172d8598499 smb: move some duplicate definitions to common/smb2pdu.h adds d8ac9879182a smb: move SMB_NEGOTIATE_REQ to common/smb2pdu.h adds 84d8d4cf8873 smb: move list of FileSystemAttributes to common/fscc.h adds d7edd3892d97 smb: move some duplicate struct definitions to common/fscc.h adds 464b913993a1 smb: move FILE_SYSTEM_SIZE_INFO to common/fscc.h adds 95e8c1bfa56e smb: do some cleanups adds e7e60e8bfcc5 smb: fix some warnings reported by scripts/checkpatch.pl adds 5003ad718af7 smb: move create_durable_reconn to common/smb2pdu.h adds 3316a8fc840d ksmbd: server: avoid busy polling in accept loop adds b39a1833cc4a ksmbd: fix use-after-free in ksmbd_tree_connect_put under [...] adds e4442b2e95ba ksmbd: implement error handling for STATUS_INFO_LENGTH_MIS [...] adds c4a2a49f7df4 smb: move FILE_SYSTEM_ATTRIBUTE_INFO to common/fscc.h adds dc81b8f4f0fc ksmbd: Replace strcpy + strcat to improve convert_to_nt_pathname adds 991f8a79db99 ksmbd: vfs: fix race on m_flags in vfs_cache adds 1f3fd108c5c5 smb: smbdirect: introduce SMBDIRECT_DEBUG_ERR_PTR() helper adds 1adb2dab9727 smb: smbdirect: introduce SMBDIRECT_CHECK_STATUS_{WARN,DIS [...] adds 425c32750b48 smb: server: relax WARN_ON_ONCE(SMBDIRECT_SOCKET_*) checks [...] adds dc10cf1368af smb: client: relax WARN_ON_ONCE(SMBDIRECT_SOCKET_*) checks [...] adds 1fab1fa091f5 ksmbd: ipc: fix use-after-free in ipc_msg_send_request adds 9cfcd8601e56 smb: client: show smb lease key in open_files output adds f78b83dce273 smb: client: show smb lease key in open_dirs output adds e1469f56089f cifs: Use netfs_alloc/free_folioq_buffer() adds 869737543b39 Merge tag 'v6.19-rc-smb-fixes' of git://git.samba.org/ksmbd adds 02c03021e2fc gfs2/sysfs: Replace sprintf/snprintf with sysfs_emit adds 620fc27ef6a8 Documentation: gfs2: Consolidate GFS2 docs into its own su [...] adds de90521604fc gfs2: document ip in __gfs2_holder_init kernel-doc comment adds c3454ac0367f gfs2: Use bio_add_folio_nofail() adds 2c5f4a53476e gfs2: Prevent recursive memory reclaim adds 4cfc7d5a4a01 gfs2: fix freeze error handling adds 64c10ed9274b gfs2: fix remote evict for read-only filesystems adds 5b351583a327 gfs2: Minor cosmetic remote delete cleanups adds dff1fb6d8b7a gfs2: Fix "gfs2: Switch to wait_event in gfs2_quotad" adds 94f56488c7e4 gfs2: Clean up quotad timeout handling adds 9334c73fb16b gfs2: Add clean argument to lm_unmount hook adds 9c4a3de6cd5b gfs2: Asynchronous withdraw adds 8daf6c2b3d8c gfs2: Get rid of delayed withdraws adds 1b7d498dcab4 gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn adds 0e2038a90cad gfs2: Withdraw immediately on log write errors adds fab27b49305c gfs2: Kill gfs2_io_error_bh_wd adds 1714e8543dbe gfs2: Rename LM_FLAG_{NOEXP -> RECOVER} adds 833c93caea00 Revert "gfs2: don't stop reads while withdraw in progress" adds 20b44ddbbb07 Revert "gfs2: Force withdraw to replay journals and wait f [...] adds 2aae092dc40f Revert "gfs2: Force withdraw to replay journals and wait f [...] adds 4cee5b0f7a82 Revert "gfs2: Force withdraw to replay journals and wait f [...] adds a07a1e46d27a Revert "gfs2: Force withdraw to replay journals and wait f [...] adds 406058184c59 Revert "gfs2: Force withdraw to replay journals and wait f [...] adds dcc42d554176 Revert "gfs2: Force withdraw to replay journals and wait f [...] adds 6bb7c1bf5a62 Revert "gfs2: fix a deadlock on withdraw-during-mount" adds 41ad1f7c8b0a Revert "gfs2: Check for log write errors before telling dl [...] adds af572efef10a Revert "gfs2: Allow some glocks to be used during withdraw" adds 655531c95be3 Revert "gfs2: fix infinite loop when checking ail item cou [...] adds 473678ccb97d gfs2: Rename gfs2_{gl_dq_holders => withdraw_glocks} adds 0e10da69d167 gfs2: Clean up properly during a withdraw adds bbbf1529ea9b gfs2: New gfs2_withdraw_helper adds 3a88edc1657d gfs2: Withdraw immediately in gfs2_trans_add_meta adds 16c319798403 gfs2: No longer thaw filesystems during a withdraw adds 83348905e413 gfs2: Clean up SDF_JOURNAL_LIVE flag handling adds 8a157e0a0aa5 gfs2: Fix use of bio_chain adds afcbce74f358 Merge tag 'gfs2-for-6.19' of git://git.kernel.org/pub/scm/ [...] adds ce3236a3c7d8 ext4: make error code in __ext4fs_dirhash() consistent. adds 6640d552185f fs: ext4: fix uninitialized symbols adds a2e5a3cea4b1 ext4: correct the checking of quota files before moving extents adds dd064d5101ea ext4: introduce seq counter for the extent status entry adds 7da5565cab40 ext4: make ext4_es_lookup_extent() pass out the extent seq [...] adds 07c440e8da8f ext4: pass out extent seq counter when mapping blocks adds c9570b663424 ext4: use EXT4_B_TO_LBLK() in mext_check_arguments() adds 22218516e462 ext4: add mext_check_validity() to do basic check adds 57c1df07f1ac ext4: refactor mext_check_arguments() adds 37cb211f97f8 ext4: rename mext_page_mkuptodate() to mext_folio_mkuptodate() adds 962e8a01eab9 ext4: introduce mext_move_extent() adds 4589c4518f7c ext4: switch to using the new extent movement method adds 65097262f5ee ext4: add large folios support for moving extents adds 9dbf945320b1 ext4: add two trace points for moving extents adds 892e1cf17555 ext4: refresh inline data size before write operations adds b97cb7d6a051 ext4: xattr: fix null pointer deref in ext4_raw_inode() adds 524c3853831c jbd2: use a per-journal lock_class_key for jbd2_trans_commit_key adds 40a71b53d5a6 jbd2: use a weaker annotation in journal handling adds 986835bf4d11 jbd2: avoid bug_on in jbd2_journal_get_create_access() whe [...] adds 80d05f640a51 jbd2: store more accurate errno in superblock when possible adds ee5a977b4e77 ext4: fix string copying in parse_apply_sb_mount_options() adds 3db63d2c2d1d ext4: check if mount_opts is NUL-terminated in ext4_ioctl_ [...] adds 6abfe107894a jbd2: fix the inconsistency between checksum and data in m [...] adds 4091c8206cfd ext4: clear i_state_flags when alloc inode adds 0cd8feea8777 ext4: add i_data_sem protection in ext4_destroy_inline_dat [...] adds 3f7a79d05c69 ext4: fix incorrect group number assertion in mb_check_buddy adds d9ee3ff810f1 ext4: improve integrity checking in __mb_check_buddy by en [...] adds dac092195b6a ext4: rename EXT4_GET_BLOCKS_PRE_IO adds a9272422316f ext4: cleanup for ext4_map_blocks adds cc742fd1d184 ext4: correct the comments place for EXT4_EXT_MAY_ZEROOUT adds 4ada1e4f8937 fs/ext4: fix typo in comment adds 39fc6d4d3527 Documentation: ext4: Document casefold and encrypt flags adds 7c11c56eb32e ext4: align max orphan file size with e2fsprogs limit adds 5835b1339e33 ext4: remove page offset calculation in ext4_block_zero_pa [...] adds b73f45a32420 ext4: remove page offset calculation in ext4_block_truncat [...] adds afa6d5a16bf2 ext4: remove PAGE_SIZE checks for rec_len conversion adds d37a7ddd3a38 ext4: make ext4_punch_hole() support large block size adds 58297412edf0 ext4: enable DIOREAD_NOLOCK by default for BS > PS as well adds 8611e608a8fa ext4: introduce s_min_folio_order for future BS > PS support adds 6a28b5c9908d ext4: support large block size in ext4_calculate_overhead() adds 609c5e0081b4 ext4: support large block size in ext4_readdir() adds 125d1f6a5a77 ext4: add EXT4_LBLK_TO_B macro for logical block to bytes [...] adds 2a8de76b2b0f ext4: add EXT4_LBLK_TO_PG and EXT4_PG_TO_LBLK for block/pa [...] adds 6117f1806a73 ext4: support large block size in ext4_mb_load_buddy_gfp() adds 3938fc29f89f ext4: support large block size in ext4_mb_get_buddy_page_lock() adds 0ad55fa104a2 ext4: support large block size in ext4_mb_init_cache() adds 31daa8261c54 ext4: prepare buddy cache inode for BS > PS with large folios adds 65c39954bb92 ext4: rename 'page' references to 'folio' in multi-block a [...] adds a6d73242b8b5 ext4: support large block size in ext4_mpage_readpages() adds bff6235d623a ext4: support large block size in ext4_block_write_begin() adds b967ab748765 ext4: support large block size in mpage_map_and_submit_buffers() adds 8e50e23b769a ext4: support large block size in mpage_prepare_extent_to_map() adds c00a6292d061 ext4: support large block size in __ext4_block_zero_page_range() adds 58fd191f99f3 ext4: make data=journal support large block size adds 1a3e9e8aa4f7 ext4: support verifying data from large folios with fs-verity adds 709f0f1f1bf5 ext4: add checks for large folio incompatibilities when BS > PS adds cab8cbcb923a ext4: enable block size larger than page size adds 91ef18b567da ext4: mark inodes without acls in __ext4_iget() adds fbeea4db51a6 Merge tag 'ext4_for_linus-6.19-rc1' of git://git.kernel.or [...] adds 518013860432 fs/ntfs3: Support timestamps prior to epoch adds a846cd0d0a05 fs/ntfs3: Reformat code and update terminology adds 801f614ba263 fs/ntfs3: fix mount failure for sparse runs in run_unpack() adds 14656154d26c ntfs: Do not kmap pages used for reading from disk adds 953b79a7a124 ntfs: Do not kmap page cache pages for compression adds 68f6bd128e75 ntfs: Do not overwrite uptodate pages adds 02f312754c87 ntfs3: fix use-after-free of sbi->options in cmp_fnames adds 73e6b9dacf72 ntfs3: fix uninit memory after failed mi_read in mi_format_new adds 9948dcb2f7b5 ntfs3: Fix uninit buffer allocated by __getname() adds 1ff28f36eb2f fs/ntfs3: disable readahead for compressed files adds d1693a7d5a38 ntfs: set dummy blocksize to read boot_block when mounting adds be99c62ac7e7 ntfs3: init run lock for extend inode adds 5f33da04e6ce fs/ntfs3: fix KMSAN uninit-value in ni_create_attr_list adds c3856bb499ea ntfs3: avoid memcpy size warning adds f35590ee26f5 fs/ntfs3: remove ntfs_bio_pages and use page cache for com [...] adds a8a3ca23bbd9 fs/ntfs3: Initialize allocated memory before use adds aee4d5a521e9 ntfs3: fix double free of sbi->options->nls and clarify ow [...] adds 2109b080240c fs/ntfs3: correct attr_collapse_range when file is too fragmented adds ae91dfe38966 fs/ntfs3: implement NTFS3_IOC_SHUTDOWN ioctl adds d8e1e0d33d97 fs/ntfs3: check minimum alignment for direct I/O adds 266ab6d02aa3 fs/ntfs3: update mode in xattr when ACL can be reduced to mode adds 2469f2e78d07 fs/ntfs3: Fix spelling mistake "recommened" -> "recommended" adds 4d78d1173a65 fs/ntfs3: out1 also needs to put mi adds ccc4e86d1c24 fs/ntfs3: Prevent memory leaks in add sub record adds bcbb8d0afd94 fs/ntfs3: change the default mount options for "acl" and " [...] adds 1b2ae190ea43 fs/ntfs3: check for shutdown in fsync adds 559e608c4655 Merge tag 'ntfs3_for_6.19' of https://github.com/Paragon-S [...] adds b91e6aafe8d3 media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg() adds ef08d2ea8696 media: dvb-core: dvb_ringbuffer: Fix various coding style issues adds 90d0f046ab60 media: dvb-core: dvb_demux: Fix assignments in if conditions adds d22063f395dd media: av7110: Fix warning 'unsigned' -> 'unsigned int' adds 9c64c5d91e98 Revert "media: xc2028: avoid use-after-free in load_firmwa [...] adds e4b21577b463 media: dvb-core: use vmalloc_array to simplify code adds 1772b7f8045b media: pt1: use vmalloc_array to simplify code adds e2b0d6906a3e media: vivid: use vmalloc_array and vcalloc to simplify code adds 801d26487f34 staging: media: tegra-video: Remove the use of dev_err_probe() adds a9d55c0f8bba MAINTAINERS: Update Synopsys HDMI RX driver entry adds 843bce0fd189 media: dt-bindings: snps,dw-hdmi-rx.yaml: Updated maintain [...] adds 32768975e9b6 media: synopsys: hdmirx: media: Remove redundant ternary o [...] adds a5e4a493756e media: dvb-frontends: Remove redundant ternary operators adds 248d140a106d media: dvb: Use int type to store negative error codes adds 29de195ca39f media: TDA1997x: Remove redundant cancel_delayed_work in probe adds e66a5cc606c5 media: i2c: adv7842: Remove redundant cancel_delayed_work [...] adds 8f34f24355a6 media: i2c: ADV7604: Remove redundant cancel_delayed_work [...] adds 8163419e3e05 media: adv7842: Avoid possible out-of-bounds array accesse [...] adds d2bceb2e20e7 media: msp3400: Avoid possible out-of-bounds array accesse [...] adds be440980eace media: pvrusb2: Fix incorrect variable used in trace message adds 98aabfe2d79f media: vidtv: initialize local pointers upon transfer of m [...] adds 142b1473c85b media: pci: mg4b: use aligned_s64 adds 2a0935ac4bac media: pci: mg4b: use iio_push_to_buffers_with_ts() adds 2282f7610736 media: c8sectpfe: remove support of STi c8sectpfe driver adds 9de877338a15 media: include: remove c8sectpfe header adds 203ee65bfdb2 media: doc/dt-bindings: remove support of stih407-c8sectpfe adds c43bcd2b2aa3 media: cec: Fix debugfs leak on bus_register() failure adds 082b86919b7a media: v4l2-mem2mem: Fix outdated documentation adds 3662b54c1692 media: v4l2-mem2mem: Document that v4l2_m2m_get_vq() never [...] adds 688d0b157f6c media: allgro-dvt: Drop unneeded v4l2_m2m_get_vq() NULL check adds 7adab6aac0e6 media: meson-g2d: Drop unneeded v4l2_m2m_get_vq() NULL check adds f51af110a367 media: amphion: Drop unneeded v4l2_m2m_get_vq() NULL check adds 46bab404735a media: coda: Drop unneeded v4l2_m2m_get_vq() NULL check adds 5aa7bbaa245c media: imagination: e5010: Drop unneeded v4l2_m2m_get_vq() [...] adds 0e8255bf1be3 media: m2m-deinterlace: Drop unneeded v4l2_m2m_get_vq() NU [...] adds 4cdfbfcc2551 media: mediatek: jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check adds 842497a81b32 media: mediatek: vcodec: Drop unneeded v4l2_m2m_get_vq() N [...] adds 9f38617da4ed media: dw100: Drop unneeded v4l2_m2m_get_vq() NULL check adds 21910e3587a3 media: imx-jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check adds 4417205aa72f media: imx-pxp: Drop unneeded v4l2_m2m_get_vq() NULL check adds 3779335f109b media: nxp: imx8-isi: Drop unneeded v4l2_m2m_get_vq() NULL check adds 50241256297e media: mx2_emmaprp: Drop unneeded v4l2_m2m_get_vq() NULL check adds 9fec05f5739d media: qcom: iris: Drop unneeded v4l2_m2m_get_vq() NULL check adds 81775c25b48e media: qcom: venus: Drop unneeded v4l2_m2m_get_vq() NULL check adds 57d58836cd3b media: renesas: fdp1: Drop unneeded v4l2_m2m_get_vq() NULL check adds bc0334556c89 media: rcar_jpu: Drop unneeded v4l2_m2m_get_vq() NULL check adds 7656bf918b6b media: platform: rga: Drop unneeded v4l2_m2m_get_vq() NULL check adds f1a31151b069 media: samsung: s5p-g2d: Drop unneeded v4l2_m2m_get_vq() N [...] adds f47955fce44e media: samsung: s5p-jpeg: Drop unneeded v4l2_m2m_get_vq() [...] adds b1fc226edf86 media: stm32: dma2d: Drop unneeded v4l2_m2m_get_vq() NULL check adds 84de83188d06 media: ti: vpe: Drop unneeded v4l2_m2m_get_vq() NULL check adds b69a8f57943e media: vicodec: Drop unneeded v4l2_m2m_get_vq() NULL check adds 27aac6024133 media: vim2m: Drop unneeded v4l2_m2m_get_vq() NULL check adds f6493b52971a media: dvbdev: Use %pe format specifier adds 283ea98f2ad9 media: mn88443x: Use %pe format specifier adds ce5bf59e0eea media: adv7842: Use %pe format specifier adds 435becbe2eca media: ar0521: Use %pe format specifier adds f85015f473bb media: ccs: Use %pe format specifier adds 9b4677ed2a26 media: i2c: ds90ub913: Use %pe format specifier adds e1fa799310e0 media: i2c: ds90ub953: Use %pe format specifier adds c268a1e9afbb media: i2c: imx274: Use %pe format specifier adds 03e5b11a063d media: i2c: imx335: Use %pe format specifier adds f7be2c2e5971 media: i2c: imx412: Use %pe format specifier adds 3a57a0763b4c media: i2c: max9286: Use %pe format specifier adds e8fd8080e7a9 media: i2c: max96717: Use %pe format specifier adds e027f53e058f media: i2c: mt9m111: Use %pe format specifier adds b97ef7b65ade media: i2c: mt9v111: Use %pe format specifier adds 24dc83173f4a media: i2c: ov5675: Use %pe format specifier adds ca1c388ad044 media: i2c: ov5693: Use %pe format specifier adds b3c30874a9d9 media: i2c: ov9282: Use %pe format specifier adds 7f457b281cc3 media: rj54n1cb0c: Use %pe format specifier adds 8bcc9138a780 media: i2c: st-mipid02: Use %pe format specifier adds 5e82eb357af8 media: ipu-bridge: Use %pe format specifier adds 96097ec153d1 media: ipu3-cio2: Use %pe format specifier adds ee738d5c91eb media: ipu6: isys: Use %pe format specifier adds 610a0fcd8003 media: mediatek: vcodec: Use %pe format specifier adds 53d94ec2eabf media: imx8mq-mipi-csi2: Use %pe format specifier adds e374b123ca60 media: platform: rzg2l-cru: Use %pe format specifier adds 66725aa5069c media: renesas: vsp1: Use %pe format specifier adds 34cfce1dd5dd media: rkisp1: Use %pe format specifier adds 2639358ef82c media: samsung: exynos4-is: Use %pe format specifier adds efb83db2b9a9 media: ti: cal Use %pe format specifier adds 53a5927b44b1 media: staging: ipu3-imgu: Use %pe format specifier adds d5ddab0cf001 media: staging/ipu7: Use %pe format specifier adds 1fdb55ed40fa media: v4l2-mem2mem: Don't copy frame flags in v4l2_m2m_bu [...] adds 8652359fc004 Merge branch 'media-uapi' of git://git.lwn.net/linux into [...] adds a5844227e0f0 media: mediatek: vcodec: Use spinlock for context list pro [...] adds 8f6f3aa21517 media: platform: mtk-mdp3: fix device leaks at probe adds 19c286b75507 media: verisilicon: Fix CPU stalls on G2 bus error adds 47825b1646a6 media: verisilicon: Protect G2 HEVC decoder against invali [...] adds 634c2cd17bd0 media: amphion: Remove vpu_vb_is_codecconfig adds ae246b003214 media: amphion: Cancel message work before releasing the VPU core adds cdd0f118ef87 media: mediatek: vcodec: Fix a reference leak in mtk_vcode [...] adds 2ce45197befb media: v4l2-ctrls: add full AV1 profile validation in vali [...] adds 277f507fb1ec media: allegro: print warning if channel creation timeout occurs adds 62190e91b070 media: allegro: process all pending status mbox messages adds 33384002a496 media: allegro: fix race conditions in channel handling adds ea299a216426 media: renesas: fdp1: Use %pe format specifier adds c218ce4f98ec media: v4l2-ctrls: set AV1 sequence flags for testing adds ebe5523ec32c media: MAINTAINERS: Assign ov08x40 driver to Jimmy adds 765abb76f51f media: ivsc: Release csi_dev reference early in mei_ace_se [...] adds 14e32e62bd1c dt-bindings: media: i2c: Add DW9718S, DW9719 and DW9761 VCM adds 36e98b0406e1 media: i2c: dw9719: Deprecate dongwoon,vcm-freq adds 15faf0fa1472 media: i2c: dw9719: Remove unused i2c device id table adds af14ba3622b0 media: i2c: dw9719: Add an of_match_table adds a6119d1e70d5 media: i2c: dw9719: Add driver_data matching adds b327384a1349 media: i2c: dw9719: Add DW9718S support adds 5e1875573863 media: i2c: dw9719: Update PM last busy time upon close adds a4b325c23e04 media: i2c: dw9719: Fix power on/off sequence adds e470f1bb4455 dt-bindings: media: i2c: dw9719: Document DW9800K adds 083f7f0dce16 media: i2c: dw9719: Add DW9800K support adds 577242cdcbc5 dt-bindings: media: Convert ti,tvp5150.txt to yaml format. adds c423487bf667 dt-bindings: media: convert nxp,tda1997x.txt to yaml format adds 9ef6e4db152c media: i2c: imx219: Fix 1920x1080 mode to use 1:1 pixel as [...] adds 3dc9770bf2d5 media: i2c: imx219: Simplify imx219_get_binning() function adds 74e53de74038 media: ov13b10: Add ACPI ID for ASUS Z13 Flow laptop adds 7890895df194 media: dt-bindings: video-interfaces: add video-interfaces [...] adds 5489abf66338 media: dt-bindings: vd55g1: Add vd65g4 compatible adds e138e7f00042 media: i2c: vd55g1: Add support for vd65g4 RGB variant adds d5ebe3f7d13d media: ov02c10: Fix default vertical flip adds b7cd2ba3f692 media: ov02c10: Support hflip and vflip adds 5d505becf75a media: ipu3-imgu: Drop struct imgu_device v4l2_file_ops field adds 27aa2085c08d media: staging: ipu7: isys: Drop video_open() function adds f91b64dbe358 media: i2c: Fix vendor name typo in OV2735 Kconfig help text adds 163917839c0e MAINTAINERS: Update Daniel Scally's email address adds 3595375c2301 media: rkvdec: Add HEVC backend adds 603bf462adff media: rkvdec: Add variants support adds b26d95f9c654 media: rkvdec: Implement capability filtering adds 3dcfa3d12785 media: rkvdec: Add RK3288 variant adds 664b42898db7 media: rkvdec: Disable QoS for HEVC and VP9 on RK3328 adds e5aa56161657 media: dt-bindings: rockchip,vdec: Add RK3288 compatible adds d907d211c30c MAINTAINERS: Add Frank Li as reviewer for NXP media drivers adds 4a086f7a0420 media: rkisp1: Improve frame sequence correctness on stats [...] adds 014619ac2ce6 media: dt-bindings: nxp,imx8-isi: Add i.MX91 ISI compatibl [...] adds 556e65b53563 media: nxp: imx8-isi: Refine code by using helper macro adds b2cc5b4ca450 media: nxp: imx8-isi: Add parallel camera input support fo [...] adds a85b8b47c878 media: nxp: imx8-isi: Reorder the platform data adds 55884478976d media: nxp: imx8-isi: Add ISI support for i.MX91 adds 27ca459535af media: imx-mipi-csis: drop unused module alias adds b54de0cc8840 media: imx7-media-csi: drop unused module alias adds 68ea577631d3 media: imx8mq-mipi-csi2: drop unused module alias adds 445e1658894f media: renesas: rcar_drif: fix device node reference leak [...] adds 959d787979e3 media: rcar_jpu: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds ae0e4aa18ff2 media: amphion: Remove dummy PM handling adds bb10fdfe8d33 media: dvb_ca_en50221: fix "writen"->"written" adds f17d28968b7b media: v4l2-subdev: Make media_entity_to_v4l2_subdev() con [...] adds 68871116f961 media: v4l2-dev: Make macros to obtain containers const-aware adds 35f29b44ac09 media: mc: Make macros to obtain containers const-aware adds 17dc8ccd6dd5 media: samsung: exynos4-is: fix potential ABBA deadlock on init adds 8a9f914e2e2e media: i2c: ds90ub953: convert from round_rate() to determ [...] adds 8b8173f4f578 media: i2c: max96717: convert from round_rate() to determi [...] adds a0df157faf8b media: i2c: tc358746: convert from round_rate() to determi [...] adds f6be653b3871 media: platform: ti: omap3isp: isp: convert from round_rat [...] adds 0ef841113724 media: vpif_capture: fix section mismatch adds 59ca64bf98e4 media: vpif_display: fix section mismatch adds c349eb64c271 media: exynos4-is: fimc-is: drop unused module alias adds dd15fedb67dd media: exynos4-is: fimc-lite: drop unused module alias adds bc22cd5e076f Documentation: media: fix VIDIOC_REMOVE_BUFS typo adds ba92a96b1e95 media: saa7146: Replace saa7146_ext_vv.vbi_fops with write [...] adds 94de23a9aa48 media: videobuf2: Fix device reference leak in vb2_dc_allo [...] adds 2d71d7b5e951 media: pci: mgb4: Fix DV capabilities adds 1a31cb278210 media: dvb-usb: pctv452e: move snd/rcv len check before kmalloc adds 416acb41d4c7 media: Use of_reserved_mem_region_to_resource() for "memor [...] adds 6e971cfe62e7 media: venus: drop bogus probe deferrals adds bcaaa08dda6c media: venus: drop unused module aliases adds 7c1f3bd58fa0 media: iris: Add support for HFI_PROP_OPB_ENABLE to contro [...] adds cfd71b14b0d6 media: iris: Add support for QC08C format for decoder adds 456c99da41cb media: iris: Add support for QC08C format for encoder adds e5894eeefdeb media: iris: turn platform caps into constants adds 7a02a8b98419 media: iris: turn platform data into constants adds 6c67d1cf18dc media: iris: stop encoding PIPE value into fw_caps adds 69dfada4c9d0 media: iris: remove duplication between generic gen2 data [...] adds 3b72f5e206e6 media: iris: rename sm8250 platform file to gen1 adds 542e3540ddd7 media: iris: enable support for SC7280 platform adds e81b60c4a88e media: iris: Constify iris_v4l2_file_ops adds aec75e355c63 media: iris: Refine internal buffer reconfiguration logic [...] adds ad699fa78b59 media: iris: Add sanity check for stop streaming adds 52862dc98932 media: dt-bindings: qcom,x1e80100-camss: Fix typo in CSIPH [...] adds c38d1d7033f0 media: qcom: camss: drop unused module alias adds d5479f002fe7 media: qcom: camss: Use a macro to specify the initial buf [...] adds ec697196d6b1 media: qcom: camss: Enable setting the rate to camnoc_rt_a [...] adds bbad9ae1ccc0 dt-bindings: media: Describe Qualcomm SM8650 CAMSS IP adds 6a0b9d3f111e media: qcom: camss: Add Qualcomm SM8650 CAMSS support adds c33f7e61a1c9 media: qcom: camss: Add CSIPHY 2.2.0 lane configuration fo [...] adds 2f1ff4e1320d media: dt-bindings: Add qcom,msm8939-camss adds f0e8ffb46b26 media: qcom: camss: vfe: Add VBIF setting support adds b4fbb13db86a media: qcom: camss: Add support for MSM8939 adds 674961a9c879 media: ir-hix5hd2: Drop unused module alias adds 1240abf4b71f media: rc: st_rc: Fix reset control resource leak adds 97e8e73777ab media: siano: Remove redundant ternary operators adds 29ae148fa889 Merge tag 'v6.18-rc5' into media-next adds 84c56e1cb378 media: ipu-bridge: Add IMX471 to the list of supported sensors adds abe3f43438be media: ipu-bridge: Add OV05C10 to the list of supported sensors adds 554f7b8d45e9 media: imx335: Rectify name of mode struct adds 2581a40115dd media: imx335: Support vertical flip adds b82801a11fd6 media: imx335: Update the native pixel array width adds d64ec84ac01b media: imx335: Update HBLANK range on mode change adds 34af620e6755 media: imx335: Handle runtime PM in leaf functions adds df3ef05b51e0 media: imx355: Use subdev active state adds 8a2451bd20e6 media: imx335: Support 2x2 binning adds ca042de64800 media: imx335: Switch to {enable,disable}_streams adds fd3f646e1c9d media: v4l: Add helper to get number of active lanes via a pad adds e10d6d961842 media: imx-mipi-csis: Move redundant debug print in probe adds 5c731dba1d8b media: imx-mipi-csis: Add num_data_lanes to mipi_csis_device adds e687f5cae591 media: imx-mipi-csis: Support active data lanes differing [...] adds 15ac3d54a829 media: i2c: imx214: Rearrange control initialization adds 4985b66fbd97 media: ipu6: isys: Add support for monochrome media bus formats adds dff10c7044e8 media: i2c: imx219: Propagate errors from control range updates adds 9a9ba098e7ba media: i2c: imx219: Replace exposure magic value with name [...] adds 6bd4f9f1cc52 MAINTAINERS: adjust file entry in TDA1997x MEDIA DRIVER adds e4605fe4a613 dt-bindings: media: i2c: document Sony IMX111 CMOS sensor adds d363bdfa0ec6 media: i2c: add Sony IMX111 CMOS camera sensor driver adds e36dbd1cf3df media: uapi: Introduce V4L2 generic ISP types adds 1e8152db64bd media: uapi: Convert RkISP1 to V4L2 extensible params adds 45662082855c media: uapi: Convert Amlogic C3 to V4L2 extensible params adds 8923679cd47e media: Documentation: uapi: Add V4L2 ISP documentation adds 3cb6de6fafb8 media: v4l2-core: Introduce v4l2-isp.c adds 3a2730a45020 media: rkisp1: Use v4l2-isp for validation adds 9f7d23d558c7 media: amlogic-c3: Use v4l2-isp for validation adds 76799be6eb56 media: Documentation: kapi: Add v4l2 generic ISP support adds ec4ac3cb7198 media: uapi: Add MEDIA_BUS_FMT_RGB202020_1X60 format code adds 2477ab037621 media: uapi: Add 20-bit bayer formats adds 3743764750fb dt-bindings: media: Add bindings for ARM mali-c55 adds 8d0bbed21ef7 media: uapi: Add controls for Mali-C55 ISP adds d5f281f3dd29 media: mali-c55: Add Mali-C55 ISP driver adds dfb999e70504 media: Documentation: Add Mali-C55 ISP Documentation adds 5a99e8675e53 MAINTAINERS: Add entry for mali-c55 driver adds 4d36f732366a media: Add MALI_C55_3A_STATS meta format adds c7f832f6f812 media: uapi: Add 3a stats buffer for mali-c55 adds 5d1f7403d681 media: platform: Add mali-c55 3a stats devnode adds b35d9f3e301d Documentation: media: mali-c55: Add Statistics documentation adds 1ab3cb233d61 media: mali-c55: Add image formats for Mali-C55 parameters buffer adds 08a99369f44e media: uapi: Add parameters structs to mali-c55-config.h adds 01535ea08674 media: platform: Add mali-c55 parameters video node adds 87b214ddfed2 Documentation: media: mali-c55: Document the mali-c55 para [...] adds ef5a75b44403 dt-bindings: media: Add bindings for the RZ/V2H(P) IVC block adds f0b3984d821b media: platform: Add Renesas Input Video Control block driver adds 48ecdf254df0 MAINTAINERS: Add entry for rzv2h-ivc driver adds d619dd9a3d40 media: v4l2-isp: Rename block_info to block_type_info adds 1435db44ec1c media: mali-c55: Assert ISP blocks size correctness adds 2f1e88814ce1 media: mali-c55: Mark pm handlers as __maybe_unused adds 1c5e4cf1d5d2 Documentation: admin-guide: media: add rockchip camera interface adds 4a09126a3363 media: dt-bindings: video-interfaces: add defines for samp [...] adds a36a0b28b94e media: dt-bindings: add rockchip px30 vip adds 60836eeca0fb media: dt-bindings: add rockchip rk3568 vicap adds f53fb31a3889 media: rockchip: add driver for the rockchip camera interface adds 85411d17bee9 media: rockchip: rkcif: add abstraction for interface and [...] adds 501802e2ad51 media: rockchip: rkcif: add abstraction for dma blocks adds 75e28594624f media: rockchip: rkcif: add support for px30 vip dvp capture adds c348d671697b media: rockchip: rkcif: add support for rk3568 vicap dvp capture adds 1f2353f5a1af media: rockchip: rkcif: add support for rk3568 vicap mipi capture adds d7aa60d96646 Merge tag 'media/v6.19-1' of git://git.kernel.org/pub/scm/ [...] adds 1cdaf601ef2e docs: ABI: auxdisplay: document linedisp library sysfs attributes adds 66c93809487e auxdisplay: linedisp: encapsulate container_of usage withi [...] adds 9870334f4867 auxdisplay: linedisp: display static message when length < [...] adds e25063466d6d auxdisplay: linedisp: add num_chars sysfs attribute adds 3ba5c78fe7c5 auxdisplay: linedisp: support attribute attachment to auxd [...] adds 00de283c53c9 Merge patch series "auxdisplay: linedisp: support attribut [...] adds 94e244d9ccab Merge tag 'auxdisplay-v6.19-1' of git://git.kernel.org/pub [...] adds 6372843af46e Merge drm/drm-next into drm-xe-next adds 9e69bafece43 drm/xe: Don't copy pinned kernel bos twice on suspend adds 8b3dfa6fcf26 drm/xe: Pre-allocate system memory for pinned external bos [...] adds df636bf28366 drm/xe/dma-buf: Allow pinning of p2p dma-buf adds 1364a9ead45f drm/xe/pm: Hold the validation lock around evicting user-s [...] adds f73f6dd312a5 drm/xe/pm: Add lockdep annotation for the pm_block completion adds 2598d9b4208c drm/xe/psmi: Do not return NULL adds 126d33f6711a drm/xe/debugfs: Make ggtt file per-tile adds 0ab7747c2dce drm/xe/debugfs: Improve .show() helper for GT-based attributes adds 2de80e2da74b drm/xe/tests: Fix build break on clang 16.0.6 adds 4d0b035fd6da drm/xe/uapi: loosen used tracking restriction adds dd797967160b drm/xe/configfs: Fix engine class parsing adds 47ca7acff401 drm/xe/configfs: Improve doc for ctx_restore* attributes adds 09ab20c41ace drm/xe/device: Use poll_timeout_us() to wait for lmem adds b0ac4ef074ac drm/xe/guc_pc: Use poll_timeout_us() for waiting adds 2a16f47dcc75 drm/xe/guc: Drop helper to read freq adds abde96d8442d drm/xe/guc: Extract function to print load error adds a4916b4da448 drm/xe/guc: Refactor GuC load to use poll_timeout_us() adds 662d98b8b373 drm/xe/hw_engine_group: Fix double write lock release in e [...] adds b88bb1eefa88 drm/xe/vf: Rename sriov_update_device_info adds e35e288090f3 drm/xe/vf: Don't claim support for firmware late-bind if VF adds 1238b84ea305 drm/xe/pf: Promote PF debugfs function to its own file adds 4d4af0d6cbbf drm/xe/pf: Create separate debugfs tree for SR-IOV files adds 5489e7d44ab3 drm/xe/pf: Populate SR-IOV debugfs tree with tiles adds 9a719bbf8d60 drm/xe/pf: Move SR-IOV GT debugfs files to new tree adds 8cd71c40e989 drm/xe/debugfs: Promote xe_tile_debugfs_simple_show adds 486d7f1bd14f drm/xe/pf: Make GGTT/LMEM debugfs files per-tile adds 103094205d7d drm/xe/debugfs: Update xe_gt_topology_dump signature adds d06e0c33f3fc drm/xe/debugfs: Update xe_wa_dump signature adds 8980530abff4 drm/xe/debugfs: Update xe_tuning_dump signature adds ab6ccd4f7eb3 drm/xe/debugfs: Update xe_mocs_dump signature adds 65774efef2d5 drm/xe/debugfs: Update xe_pat_dump signature adds 8f1756a7ea33 drm/xe/bo: Fix an idle assertion for local bos adds 20f3b28e2e07 drm/xe/xe_late_bind_fw: Fix missing initialization of vari [...] adds 5a856e277b23 drm/xe/hwmon: Drop redundant runtime PM usage adds d9c401d8f37c drm/xe/sysfs: Drop redundant runtime PM usage adds ad298d9ec957 drm/gpusvm, drm/xe: Fix userptr to not allow device private pages adds 07abc16c1469 drm/xe/xe_late_bind_fw: Initialize uval variable in xe_lat [...] adds e4863f1159be drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path adds b56bc81078e9 drm/xe/doc: Add documentation for Execution Queues adds 846a81abbee3 drm/xe: Detect GT workqueue allocation failure adds c97cdf768613 drm/xe/pf: Add top level functions to control VFs adds ac43294e8ec2 drm/xe/pf: Log only top level VF state changes adds 5b7451fdd703 drm/xe/pf: Expose VF control operations over debugfs adds 1f018c8496a1 drm/xe/pf: Unify VF state tracking log adds 03dc00c78221 drm/xe/pf: Split VF FLR processing function adds 2a8fcf7cc950 drm/xe/pf: Synchronize VF FLR between all GTs adds 08c98f3f2bd7 Revert "drm/xe/vf: Rebase exec queue parallel commands dur [...] adds 6c640592e84c Revert "drm/xe/vf: Post migration, repopulate ring area fo [...] adds bdc2fb17ae99 Revert "drm/xe/vf: Fixup CTB send buffer messages after mi [...] adds db7dde99049f drm/xe: Add initial support for separate kernel VRAM regio [...] adds 9d290ab0b5a0 drm/xe: Introduce new BO flag XE_BO_FLAG_FORCE_USER_VRAM adds 3f6cd669d50b drm/xe: Force user context allocations in user VRAM adds b48140f44650 drm/xe/pf: Force use user VRAM for LMEM provisioning adds 8462d16d1b75 drm/xe: Combine userspace context check adds a908de69ceaf drm/xe: Fix copyright and function naming in xe_ttm_vram_mgr adds 869580c415c9 drm/xe: Don't force DRM_XE_DEBUG_MEMIRQ for SR-IOV debug adds 71f1939e0d9e drm/xe/xe_late_bind_fw: Fix and simplify parsing user input adds 9a54b5127f08 drm/xe/pf: Make the late-initialization really late adds c95f18020799 drm/xe: Update SRIOV printk macros adds c66e4b6cae1f drm/xe: Add tile-based SRIOV printk macros adds cd11babcd03a drm/xe/pf: Update LMTT to use tile-based messages adds 430d3288776f drm/xe: Update MEMIRQ to use tile-based printk macros adds 0faa22e70643 drm/xe/guc: Ratelimit diagnostic messages from the relay adds 4592e7abd2cd drm/xe/pf: Improve reading VF config blob from debugfs adds c09a9933af08 drm/xe/pf: Add max_vfs configfs attribute to control PF mode adds 15b303604518 drm/xe: Move declarations under conditional branch adds b0607599b7d1 drm/xe: Add NULL checks to scratch LRC allocation adds 26cd498e005d drm/xe: Save off position in ring in which a job was programmed adds 7e1fe102c851 drm/xe/guc: Track pending-enable source in submission state adds f6375fb3aa94 drm/xe: Track LR jobs in DRM scheduler pending list adds b00d1e3fc8b7 drm/xe: Return first unsignaled job first pending job helper adds 807c42dd8028 drm/xe: Don't change LRC ring head on job resubmission adds 0ca229da92bf drm/xe: Make LRC W/A scratch buffer usage consistent adds e1d2e2d878bf drm/xe/vf: Add xe_gt_recovery_pending helper adds e1587f16609b drm/xe/vf: Make VF recovery run on per-GT worker adds 489d890a3913 drm/xe/vf: Abort H2G sends during VF post-migration recovery adds 98e78e0c8b1b drm/xe/vf: Remove memory allocations from VF post migratio [...] adds cc9b24c6bb72 drm/xe: Move GGTT lock init to alloc adds c6d00c60c473 drm/xe/vf: Move LMEM config to tile layer adds 7dd11d880456 drm/xe/vf: Close multi-GT GGTT shift race adds b47c0c07c350 drm/xe/vf: Teardown VF post migration worker on driver unload adds f1029b9dde25 drm/xe/vf: Don't allow GT reset to be queued during VF pos [...] adds a4dae94aad6a drm/xe/vf: Wakeup in GuC backend on VF post migration recovery adds 1faeeea056ab drm/xe/vf: Avoid indefinite blocking in preempt rebind wor [...] adds 1f135a1ee9d2 drm/xe/vf: Use GUC_HXG_TYPE_EVENT for GuC context register adds 3061e8e0dd6d drm/xe/vf: Flush and stop CTs in VF post migration recovery adds 24687730cdc7 drm/xe/vf: Reset TLB invalidations during VF post migratio [...] adds fe3a615dadd3 drm/xe/vf: Kickstart after resfix in VF post migration recovery adds 4bdfb05305f3 drm/xe: Add CTB_H2G_BUFFER_OFFSET define adds 16b6dd1a906f drm/xe/vf: Start CTs before resfix VF post migration recovery adds 7c4b7e34c83b drm/xe/vf: Abort VF post migration recovery on failure adds c25c1010df88 drm/xe/vf: Replay GuC submission state on pause / unpause adds 3c1fa4aa60b1 drm/xe: Move queue init before LRC creation adds 1521fad9ad87 drm/xe/vf: Add debug prints for GuC replaying state during [...] adds 3b56911960b3 drm/xe/vf: Workaround for race condition in GuC firmware d [...] adds 673167d9f083 drm/xe: Use PPGTT addresses for TLB invalidation to avoid [...] adds efd38d619a03 drm/xe/vf: Use primary GT ordered work queue on media GT o [...] adds a093570ecd22 drm/xe/vf: Ensure media GT VF recovery runs after primary [...] adds 8f1e1e524cd8 drm/xe/vf: Rebase CCS save/restore BB GGTT addresses adds 60e26675578f drm/xe/guc: Increase wait timeout to 2sec after BUSY reply [...] adds 146046907b56 drm/xe: Increase global invalidation timeout to 1000us adds 8b9ba8d6d95f drm/xe: Don't allow evicting of BOs in same VM in array of [...] adds 45e33f220fd6 drm/xe: Move rebar to be done earlier adds 381f1ed15159 drm/xe/migrate: Fix an error path adds 75188605c56d drm/xe: Handle mixed mappings and existing VRAM on atomic faults adds 4cbc08649a54 drm/xe: Enable media sampler power gating adds f85d4062bc68 drm/xe: Fix copyright and function naming in xe_ttm_sys_mgr adds 0145a99eacae drm/xe: Fix copyright in xe_ttm_stolen_mgr adds 65369b8e2961 drm/xe: Change return type of detect_bar2_dgfx() from s64 to u64 adds 64d00d41f57b drm/xe: Sort include files alphabetically. adds 3df5aacb9d45 drm/xe/i2c: Introduce xe_i2c_irq_present() adds 0bb78ce09926 drm/xe/i2c: Wire up reset/postinstall for I2C IRQ adds 9b42321a02c5 drm/xe/guc: Check GuC running state before deregistering e [...] adds 604be9dad8f6 drm/xe: Fix comments in xe_gt struct adds 55991d854f65 drm/xe: Fix build_pt_update_batch_sram for non-4K PAGE_SIZE adds dd83b101a4a6 drm/xe: Enable 2M pages in xe_migrate_vram adds 82ee50252dc8 Merge drm/drm-next into drm-xe-next adds bb3d20825042 drm/xe/ct: Separate waiting for retry from ct send function adds 2cfcea7a7457 drm/xe/svm: Ensure data will be migrated to system if indi [...] adds 89e347f8a701 drm/xe/kunit: Fix kerneldoc for parameterized tests adds 2816905e1403 drm/xe/huc: Adjust HuC check on primary GT adds d41f306cc2e3 drm/xe: Drop GT parameter to xe_display_irq_postinstall() adds a3bcaf11f410 drm/xe: Move 'va_bits' flag back to platform descriptor adds 50292f9af8ec drm/xe: Move 'vm_max_level' flag back to platform descriptor adds 76b7aedd6604 drm/xe: Move 'vram_flags' flag back to platform descriptor adds 1a28651c0627 drm/xe: Move 'has_flatccs' flag back to platform descriptor adds ff1d2b5e3d28 drm/xe: Read VF GMD_ID with a specifically-allocated dummy GT adds 9c52402f6bd0 drm/xe: Move primary GT allocation from xe_tile_init_early [...] adds 082547d8b401 drm/xe: Skip L2 / TDF cache flushes if primary GT is disabled adds 090e7fc422a5 drm/xe/query: Report hwconfig size as 0 if primary GT is disabled adds 999ef874c145 drm/xe/pmu: Initialize PMU event types based on first avai [...] adds d0ff153cca85 drm/xe: Check for primary GT before looking up Wa_22019338487 adds 886e5b6e5c96 drm/xe: Make display part of Wa_22019338487 a device workaround adds 4d292406823b drm/xe/irq: Don't try to lookup engine masks for non-exist [...] adds 78de8f876683 drm/xe: Handle Wa_22010954014 and Wa_14022085890 as device [...] adds 794e735cb6d5 drm/xe/rtp: Pass xe_device parameter to FUNC matches adds 4f3ecdb6ea2c drm/xe: Bypass Wa_14018094691 when primary GT is disabled adds 6a913fc86a84 drm/xe: Correct lineage for Wa_22014953428 and only check [...] adds 5dfc89896940 drm/xe: Check that GT is not NULL before testing Wa_16023588340 adds ad0084f3f8ba drm/xe: Don't check BIOS-disabled FlatCCS if primary GT is [...] adds 6675c9e20915 drm/xe: Break GT setup out of xe_info_init() adds 7abd69278bb5 drm/xe/configfs: Add attribute to disable GT types adds 961a7582b159 drm/xe/sriov: Disable SR-IOV if primary GT is disabled via [...] adds 641bcf8731d2 drm/xe/migrate: don't misalign current bytes adds a10b4a69c7f8 drm/xe/evict: drop bogus assert adds 409b9499099b drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_SCANOUT adds 95af8155746c drm/xe: Prevent runtime PM wake while reading rp0 frequency adds bce13d6ecd6c drm/gpusvm, drm/xe: Allow mixed mappings for userptr adds b3af8658ec70 drm/xe: Retain vma flags when recreating and splitting vma [...] adds 59a2d3f38ab2 drm/xe/uapi: Hide the madvise autoreset behind a VM_BIND flag adds 37c8c8d9c6ad drm/xe/pf: Always expose VRAM provisioning data on discrete GPUs adds a5efeaf8a1db drm/xe/pf: Promote VFs provisioning helpers adds 5546bc207110 drm/xe/pf: Automatically provision VFs only in auto-mode adds b1767ca123ae drm/xe/pf: Disable auto-provisioning if changed using debugfs adds ee74634683e4 drm/xe/pf: Allow to restore auto-provisioning mode adds 4fde66699f1c drm/xe/xe3: Add support for graphics IP versions 30.04 & 30.05 adds fdce3e20dae8 drm/xe/xe3p: Add support for media IP versions 35.00 & 35.03 adds 26f368949e4e drm/xe: Drop CTC_MODE register read adds 4ad05339c5ec drm/xe: Add GT_VER() to check version specific to gt type adds 6f2aa1493d54 drm/xe/xe3p_lpm: Skip disabling NOA on unsupported IPs adds 1553d6c58870 drm/xe/xe3p_lpm: Handle MCR steering adds f4e9acaa5dd5 drm/xe/xe3p: Stop programming RCU_MODE's fixed slice mode setting adds c3d318b7f605 drm/xe/xe3p: Determine service copy availability from fuse adds ccccbc53bd6e drm/xe: Dump CURRENT_LRCA register adds 7626cec652bd drm/xe/xe3p: Dump CSMQDEBUG register adds c002b1764e7b drm/xe/nvl: Define NVL-S platform adds 60f148f6c2bb drm/xe/nvls: Attach MOCS table for NVL-S adds e320b8841ea4 drm/xe/xe3p_xpc: Add Xe3p_XPC IP definition adds e82a97bf6ab1 drm/xe/xe3p_xpc: Add L3 bank mask adds be614ea19dad drm/xe/xe3p_xpc: Add MCR steering adds 90a5cf095a32 drm/xe/irq: Rename fuse mask variables adds 832bfaf87380 drm/xe/irq: Split irq mask per engine class adds 490fa7863b5b drm/xe/irq: Rename bits used with all engines adds 22b7117ec8c4 drm/xe/irq: Check fuse mask for media engines adds 32e0fa9e0147 drm/xe/xe3p_xpc: Add support for compute walker for non-MSIx adds bd03427c9785 drm/xe/xe3p_xpc: Skip compression tuning on platforms with [...] adds bf3035fe45f5 drm/xe/xe3p_xpc: Setup PAT table adds d104d7ea864c drm/xe/xe3p: Add xe3p EU stall data format adds 335482a53a57 Merge tag 'drm-xe-next-2025-10-20' of https://gitlab.freed [...] adds d2624d90a0b7 drm/panthor: assign unique names to queues adds 1beee8d0c263 drm/tegra: hdmi: sor: Fix error: variable ‘j’ set but not used adds c7d393267c49 gpu: host1x: Fix race in syncpt alloc/free adds 63d47cc6eeb2 gpu: host1x: Wait prefences outside MLOCK adds fab823d82ee5 gpu: host1x: Allow loading tegra-drm without enabled engines adds b4505b6ad944 gpu: host1x: Use dev_err_probe() in probe path adds 9e16c8bf9aeb accel/amdxdna: Fix an integer overflow in aie2_query_ctx_s [...] adds 27ed0d64a0f3 drm/bridge: imx8qxp-ldb: Remove dummy Runtime PM callback adds e3f4bdaf2c5b drm/gem/shmem: Extract drm_gem_shmem_init() from drm_gem_s [...] adds c08c931060c7 drm/gem/shmem: Extract drm_gem_shmem_release() from drm_ge [...] adds f7d9c6a7f288 Merge drm/drm-next into drm-misc-next adds 2d2f1dc74cfb drm: gud: replace WARN_ON/WARN_ON_ONCE with drm versions adds e5e0350d5d1a drm: Replace the deprecated DRM_* logging macros in gem he [...] adds 6a1977472f6b drm/imx/ipuv3/imx-tve: convert from round_rate() to determ [...] adds a3e12b9c84e2 drm/mcde/mcde_clk_div: convert from round_rate() to determ [...] adds b1a122f404d4 drm/pl111: convert from round_rate() to determine_rate() adds 5ccf442ecd41 drm/stm/dw_mipi_dsi-stm: convert from round_rate() to dete [...] adds 1dc50bc8a3f1 drm/stm/lvds: convert from round_rate() to determine_rate() adds 5c04f4812782 drm/sun4i/sun4i_hdmi_ddc_clk: convert from round_rate() to [...] adds a076fe9f126f drm/sun4i/sun4i_tcon_dclk: convert from round_rate() to de [...] adds 65afe8b647a7 drm/panel: Add support for KD116N3730A07 adds e3e411061067 drm/panel-edp: Add several panel configurations for mt8189 [...] adds d5603737e7ec drm/nouveau: Support reclocking on gp10b adds 6ca1701cecdb drm/nouveau: Support devfreq for Tegra adds cf207ea2c39d drm/vc4: hdmi: switch to generic CEC helpers adds d8c4bddcd8bc drm/fb-helper: Synchronize dirty worker with vblank adds c92f59bac078 drm/display: bridge-connector: use scope-specific variable [...] adds e46efc6a7d28 drm/bridge: add drm_for_each_bridge_in_chain_scoped() adds d5c5b1de3e18 drm/display: bridge-connector: use drm_for_each_bridge_in_ [...] adds a5821ed05264 drm/atomic: use drm_for_each_bridge_in_chain_scoped() adds bd57048e4576 drm/bridge: use drm_for_each_bridge_in_chain_scoped() adds 2f08387a444c drm/bridge: remove drm_for_each_bridge_in_chain() adds 78f4eec62097 drm/bridge: add drm_for_each_bridge_in_chain_from() adds 8e1e17416c8b drm/omap: use drm_for_each_bridge_in_chain_from() adds 61aa4f7a6008 drm/bridge: get the bridge returned by drm_bridge_get_next [...] adds da550b5a6bf8 drm/bridge: put the bridge returned by drm_bridge_get_next [...] adds 0885e76c26ed drm/imx: parallel-display: put the bridge returned by drm_ [...] adds 4db6e24f565b drm/tests: make sure drm_client_modeset tests are enabled adds 940dd88c5f5b drm/ssd130x: Use kmalloc_array() instead of kmalloc() adds ed7a4397f55b drm/ttm: rename ttm_bo_put to _fini v3 adds 091767ee7510 drm/sched: backend_ops doc fix adds 457f4393d02f accel/amdxdna: Call dma_buf_vmap_unlocked() for imported object adds 2274402ac144 accel/ivpu: Reset cmdq->db_id on register failure adds f7e79530efdd accel/ivpu: Refactor priority_bands_show for readability adds 7c7a395a0064 accel/ivpu: Remove unused firmware boot parameters adds 9f6c63285737 accel/ivpu: Ensure rpm_runtime_put in case of engine reset [...] adds 58b8b085b963 accel/ivpu: Update JSM firmware API to latest 3.32.5 version adds 0bf37f45d5c4 accel/ivpu: Add support for user-managed preemption buffer adds b060004f06ae drm/panfrost: Introduce uAPI for JM context creation adds 6aa8bc58ac88 drm/panfrost: Introduce JM contexts for manging job resources adds a017f7b86051 drm/panfrost: Expose JM context IOCTLs to UM adds d41c79838c47 drm/panfrost: Display list of device JM contexts over debugfs adds e12e983a9c8a drm/panthor: always set fence errors on CS_FAULT adds 20fd6b1bb43e fbcon: Fix empty lines in fbcon.h adds a6adbbc4c32a fbcon: Rename struct fbcon_ops to struct fbcon_par adds 9cfd09402eb4 fbcon: Set rotate_font callback with related callbacks adds 217cb07be424 fbcon: Move fbcon callbacks into struct fbcon_bitops adds fdf1b6b77d18 fbcon: Streamline setting rotated/unrotated bitops adds 1a93d7080142 drm/panfrost: Bump the minor version number adds cb9a645c8f48 drm/sched/tests: Remove relict of done_list adds 048deed5faf0 drm/panel: Add support for KD116N3730A12 adds 2b8e4b94c1b6 drm/dp: Add definitions for POST_LT_ADJ training sequence adds 3a9cf301794c drm/dp: Add POST_LT_ADJ_REQ helpers adds 915c306164f7 drm/gud: fix accidentally deleted IS_ERR() check adds e45f72b6782f drm/sysfb: Add custom plane state adds cb71de092553 drm/sysfb: Lookup blit function during atomic check adds 3a33c48876bc drm/format-helper: Remove drm_fb_blit() adds b9247c4e3f70 fbdev: Make drivers depend on FB_TILEBLITTING adds c031bffabaf7 fbdev: Turn FB_MODE_HELPERS into an internal config option adds 74bf40622979 drm/sysfb: simpledrm: Sort headers correctly adds 48bc0faadb86 fbdev/simplefb: Sort headers correctly adds 9133bc3f0564 drm/bridge: ti-sn65dsi86: Add support for DisplayPort mode [...] adds 17805a15d175 drm/bridge: add list of removed refcounted bridges adds 27312a8f2441 drm/debugfs: show lingering bridges adds 90315cd293f3 drm/bridge: adapt drm_bridge_add/remove() docs, mention th [...] adds 063db451832b accel/amdxdna: Enhance runtime power management adds 2007e210b6a1 accel/ivpu: Split FW runtime and global memory buffers adds 2258f03989af drm/solomon: Move calls to drm_gem_fb_end_cpu*() adds 683bb2424cd5 drm/solomon: Use drm_WARN_ON_ONCE instead of WARN_ON adds 7556fe21fdde drm/solomon: Simplify mode_valid() using DRM helper adds 90905f371580 drm/solomon: Simplify get_modes() using DRM helper adds a7493ff9ad96 drm/solomon: Enforce one assignment per line adds 4e7511fab2cc dt-bindings: display: imx: add HDMI PAI for i.MX8MP adds be0bd958cedd ALSA: Add definitions for the bits in IEC958 subframe adds 21d4c95e4b06 drm/bridge: dw-hdmi: Add API dw_hdmi_to_plat_data() to get [...] adds 80c5d14434c9 drm/bridge: dw-hdmi: Add API dw_hdmi_set_sample_iec958() f [...] adds 0205fae6327a drm/bridge: imx: add driver for HDMI TX Parallel Audio Interface adds d9a9ea0fba35 drm/ast: Move display-clock tables to per-Gen source files adds bcb011913488 drm/ast: Move mode-detection helpers to Gen2 source files adds 59fedf46f782 drm/ast: Split ast_detect_tx_chip() per chip generation adds ff721b545b52 drm/ast: Prepare per-Gen device initialization adds 4b233efd7475 drm/ast: Move Gen1 device initialization into separate helper adds 095afdc53354 drm/ast: Move Gen2 device initialization into separate helper adds 6ee51e5c72cf drm/ast: Move Gen3 device initialization into separate helper adds f60a559a9e24 drm/ast: Move Gen4 device initialization into separate helper adds 0125a7c3ae72 drm/ast: Move Gen5 device initialization into separate helper adds 7b6665147a0d drm/ast: Move Gen6 device initialization into separate helper adds dba8ecc8a867 drm/ast: Move Gen7 device initialization into separate helper adds 817b201eaf5b drm/ast: Remove generic device initialization adds 5ae38389636d drm/dumb-buffers: Sanitize output on errors adds fb24aaf5415c drm/dumb-buffers: Provide helper to set pitch and size adds dcacfcd35cef drm/gem-dma: Compute dumb-buffer sizes with drm_mode_size_dumb() adds 4977dcecb931 drm/gem-shmem: Compute dumb-buffer sizes with drm_mode_siz [...] adds ecf29357b626 drm/exynos: Compute dumb-buffer sizes with drm_mode_size_dumb() adds b1d0e470f881 drm/imx/ipuv3: Compute dumb-buffer sizes with drm_mode_siz [...] adds 5d03809440c0 drm/loongson: Compute dumb-buffer sizes with drm_mode_size_dumb() adds 538fa012cbdb drm/msm: Compute dumb-buffer sizes with drm_mode_size_dumb() adds 7aff3a6be7d0 drm/nouveau: Compute dumb-buffer sizes with drm_mode_size_dumb() adds 9ea885b3a6bf drm/omapdrm: Compute dumb-buffer sizes with drm_mode_size_dumb() adds 115d1f346669 drm/renesas/rcar-du: Compute dumb-buffer sizes with drm_mo [...] adds 42abd3e9aad8 drm/rockchip: Compute dumb-buffer sizes with drm_mode_size_dumb() adds 6fd37c99b8ed drm/tegra: Compute dumb-buffer sizes with drm_mode_size_dumb() adds 1a4a527f9d2d drm/vmwgfx: Compute dumb-buffer sizes with drm_mode_size_dumb() adds a8f81ee99fc3 drm/xe: Compute dumb-buffer sizes with drm_mode_size_dumb() adds d86183183612 drm/xlnx: Compute dumb-buffer sizes with drm_mode_size_dumb() adds be729f9de6c6 drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg() adds 0359a849f4e7 drm/crtc: Drop no_vblank bit field adds 4076125074ea drm/tidss: Convert to drm logging adds 2c6af66b2d0e drm/tidss: Remove ftrace-like logs adds 081da11774ce drm/tidss: crtc: Change variable name adds ec1049f66df4 drm/tidss: crtc: Implement destroy_state adds b83c30ac9d3d drm/tidss: crtc: Cleanup reset implementation adds 74afeb812850 drm/vblank: Add vblank timer adds d54dbb5963bd drm/vblank: Add CRTC helpers for simple use cases adds 02e2681ffe1a drm/vkms: Convert to DRM's vblank timer adds 52e6b1988334 drm/hypervdrm: Use vblank timer adds e3579cd78ed9 dt-bindings: vendor-prefixes: Add JuTouch Technology Co, Ltd adds 510aeefc7c36 dt-bindings: display: simple: Add JuTouch JT101TM023 panel adds 73bd4835f84b drm/panel: simple: add JuTouch JT101TM023 adds 02b6babf22eb drm/panel: ilitek-ili9881c: Turn ILI9881C_COMMAND_INSTR() [...] adds 86769c7df4ce dt-bindings: ili9881c: Document 5" Raspberry Pi 720x1280 adds 97f0d2ed0c68 drm/panel: ilitek-ili9881c: Add configuration for 5" Raspb [...] adds d29806231272 drm/panel: visionox-rm69299: Fix clock frequency for SHIFT6mq adds 39144b611e9c drm/panel: visionox-rm69299: Don't clear all mode flags adds 7911d8cab554 drm/panel: visionox-rm69299: Add backlight support adds 368421894970 dt-bindings: ili9881c: Allow port subnode adds 68a7c52fa9e7 drm/dp: clamp PWM bit count to advertised MIN and MAX capa [...] adds 16c5b1a63623 dt-bindings: display: panel: document Sharp LQ079L1SX01 panel adds 306e6407ed96 gpu/drm: panel: Add Sharp LQ079L1SX01 panel support adds 87a23fe29666 accel/ivpu: Enable MCA ECC signalling based on MSR adds e0c0891cd63b accel/ivpu: Rework bind/unbind of imported buffers adds 8b694b405a84 accel/ivpu: Fix page fault in ivpu_bo_unbind_all_bos_from_ [...] adds 9f5627578e33 accel/ivpu: Fix doc description of job structure adds 30531e9ca7cd accel/ivpu: Improve BO alloc/free warnings adds aa1c2b073ad2 accel/ivpu: Fix DCT active percent format adds 6200442de089 Merge tag 'drm-misc-next-2025-10-02' of https://gitlab.fre [...] adds 5b50bb435629 gpu/drm: panel-edp: add AUO B116XAN02.0 panel entry adds 2be300f9a0b6 drm/display: bridge_connector: get/put the stored bridges adds 0f2efbe6d830 drm/bridge: refcount last_bridge in drm_atomic_bridge_chai [...] adds eb0ed2ad33e7 drm/sitronix/st7571-i2c: reset position before clearing display adds a31c6c50da01 drm: renesas: rz-du: Drop ARCH_RZG2L dependency adds 4b478288ca0e dt-bindings: gpu: mali-valhall-csf: add MediaTek MT8196 co [...] adds 4e0468302260 drm/panthor: add custom ASN_HASH support for mt8196 adds fa02f9b2ff66 drm/atomic: Convert drm_atomic_get_connector_state() to us [...] adds 54cea7e655fe drm/atomic: Remove unused drm_atomic_get_existing_connecto [...] adds 9525f537ce00 drm/atomic: Document __drm_connectors_state state pointer adds 6b592431c5b0 drm/atomic: Convert __drm_atomic_get_current_plane_state() [...] adds 618c23474052 drm/atomic: Convert drm_atomic_get_plane_state() to use ne [...] adds 28af3ca1de35 drm/vkms: Convert vkms_crtc_atomic_check() to use new plane state adds c92e072dfaaa drm/tilcdc: crtc: Use drm_atomic_helper_check_crtc_primary [...] adds 93d851281755 drm/atomic: Remove unused drm_atomic_get_existing_plane_state() adds 7ca4e7fa4d57 drm/atomic: Document __drm_planes_state state pointer adds b8563c94189a drm/atomic: Convert drm_atomic_get_crtc_state() to use new [...] adds 78f55a23d110 drm/ingenic: ipu: Switch to drm_atomic_get_new_crtc_state() adds 41230da56dac drm/arm/malidp: Switch to drm_atomic_get_new_crtc_state() adds 3d775873747c drm/armada: Drop always true condition in atomic_check adds 488b14a0ac0e drm/armada: Switch to drm_atomic_get_new_crtc_state() adds c0253fc4c808 drm/atmel-hlcdc: Switch to drm_atomic_get_new_crtc_state() adds aa61da43248a drm/exynos: Switch to drm_atomic_get_new_crtc_state() adds 7f3364784b56 drm/imx-dc: Switch to drm_atomic_get_new_crtc_state() adds 14ccb2861a57 drm/imx-dcss: Switch to drm_atomic_get_new_crtc_state() adds ba7c370cbe86 drm/imx-ipuv3: Switch to drm_atomic_get_new_crtc_state() adds 21c73cab4dec drm/ingenic: Switch to drm_atomic_get_new_crtc_state() adds afce57a71dd7 drm/kmb: Switch to drm_atomic_get_new_crtc_state() adds addc98e2f989 drm/logicvc: Switch to drm_atomic_get_new_crtc_state() adds 97481a9a00d1 drm/loongson: Switch to drm_atomic_get_new_crtc_state() adds afea87890dda drm/mediatek: Switch to drm_atomic_get_new_crtc_state() adds 7be36c7b60c8 drm/msm/mdp5: Switch to drm_atomic_get_new_crtc_state() adds 0a10e3998239 drm/omap: Switch to drm_atomic_get_new_crtc_state() adds 0a36e14befca drm/rockchip: Switch to drm_atomic_get_new_crtc_state() adds 9bb3ceb961bd drm/sun4i: Switch to drm_atomic_get_new_crtc_state() adds 2ebd2179d389 drm/tegra: Switch to drm_atomic_get_new_crtc_state() adds 5d79c8493012 drm/tilcdc: Switch to drm_atomic_get_new_crtc_state() adds 218fa3e6a1e5 drm/vboxvideo: Switch to drm_atomic_get_new_crtc_state() adds 4bcd18bbf51c drm/vc4: Switch to drm_atomic_get_new_crtc_state() adds 653ce3a3f683 drm/atomic: Switch to drm_atomic_get_new_crtc_state() adds d8ebc4162fcd drm/framebuffer: Switch to drm_atomic_get_new_crtc_state() adds 3c2b2136debf drm/atomic: Remove unused drm_atomic_get_existing_crtc_state() adds 4ae41729a658 drm/atomic: Document __drm_crtcs_state state pointer adds 22c0dd19113a drm/ingenic: crtc: Switch to ingenic_drm_get_new_priv_state() adds 40d2a29d8679 drm/atomic: Convert drm_atomic_get_private_obj_state() to [...] adds 7a031e8d3528 drm/atomic: Document __drm_private_objs_state state pointer adds 78b4d6463e9e drm/vgem-fence: Fix potential deadlock on release adds 507211e3c7a1 Documentation: dma-buf: heaps: Add naming guidelines adds 9c815230630c accel/qaic: Replace kzalloc + copy_from_user with memdup_user adds bed1291240e1 accel/qaic: Replace kcalloc + copy_from_user with memdup_a [...] adds e68c994445e3 accel/qaic: Replace snprintf() with sysfs_emit() in sysfs [...] adds c178e534fff1 drm/buddy: Optimize free block management with RB tree adds d4cd665c98c1 drm/buddy: Separate clear and dirty free block trees adds c07823f85012 drm/buddy: Add KUnit tests for allocator performance under [...] adds 3379655524e6 drm: atmel-hlcdc: replace dev_* print functions with drm_* [...] adds e00f78679f5a accel/amdxdna: Resume power for creating and destroying ha [...] adds 39a0283dbaa5 accel/ivpu: Update JSM API header to 3.33.0 adds 4139eb2490cb accel/ivpu: Trigger engine reset for additional job status codes adds 40527034d1d5 accel/ivpu: Return correct job error status adds dc84dbcc54d2 drm/virtio: Handle drm_crtc_init_with_planes() errors adds a036f5fceedb drm/virtgpu: Use vblank timer adds 02df3543f3e0 dt-bindings: gpu: mali-valhall: make mali-supply optional adds a8cb5ca53690 drm/panthor: skip regulator setup if no such prop adds c95ea2aa7f12 drm: Prevent sign extension on hdisplay and vdisplay adds d847dc29d07a drm/panfrost: Name scheduler queues after their job slots adds 603525846316 drm/gud: Use kmalloc_array() instead of kmalloc() adds 5385871282e5 MAINTAINERS: add myself as maintainer for GUD adds 9b966ae42235 Merge drm/drm-next into drm-misc-next adds 1226cd7c7686 drm/atomic: Change state pointers to a more meaningful name adds dba5f91829ae accel/qaic: Add support to export dmabuf fd adds 74e2c12ea287 drm/ttm: Add safety check for NULL man->bdev in ttm_resour [...] adds 3ab602de769b drm: atmel-hlcdc: update the LCDC_ATTRE register in plane [...] adds a312acdcec57 drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler() adds 0dc25a11b893 drm/rockchip: analogix_dp: Apply devm_clk_get_optional() f [...] adds 2b756d321bf9 dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3368 DSI adds 6dd6949c76af drm/rockchip: dsi: Add support for RK3368 adds 8e944ab8196e drm/rockchip: vop: add lut_size for RK3368 vop_data adds f6d9329aefe2 accel/qaic: Use kvcalloc() for slice requests allocation adds 5f63e033874a accel/qaic: Include signal.h in qaic_control.c adds 754fcd22d180 accel/qaic: Remove redundant retry_count = 0 statement adds 8134da2c9f9c accel/qaic: Fix incorrect error return path adds 4981c2a0663b MAINTAINERS: Remove myself for sun4i DRM driver adds 6bee90901fb1 accel/qaic: Use overflow check function instead of division adds 4ddf4ddfceb4 accel/qaic: Ensure entry belongs to DBC in qaic_perf_stats [...] adds 7fb19ea1ec6a accel/qaic: Support the new READ_DATA implementation adds 63c7870fab67 accel/ivpu: Fix race condition when mapping dmabuf adds b076ed301752 MAINTAINERS: Update Jessica Zhang's email address adds 4b3374d79056 drm/ast: Store DRAM clock table in struct ast_device adds 703f47312648 drm/ast: Support device quirks adds 2f9d9041adbe drm/ast: Store CRTC memory request threshold in device quirks adds d251db1f31be drm/ast: Store precatch settings in struct ast_device_quirks adds b245bc23ff58 drm/ast: Store HSync adjustment in device quirks adds bde44378397b drm/bochs: Use vblank timer adds 42dd66d377cc drm/cirrus-qemu: Use vblank timer adds e485883c815e drm/qxl: Use vblank timer adds e4a2d54a2f1a drm/bridge: dw-hdmi-qp: Add CEC support adds f7a1de0d8622 drm/bridge: dw-hdmi-qp: Fixup timer base setup adds b6736a4ea3fa drm/rockchip: dw_hdmi_qp: Improve error handling with dev_ [...] adds 9baa02327adf drm/rockchip: dw_hdmi_qp: Provide CEC IRQ in dw_hdmi_qp_plat_data adds 33ea4d520fbd drm/rockchip: dw_hdmi_qp: Provide ref clock rate in dw_hdm [...] adds 6674f54b21a6 drm/imx: dc: Sort bits and bitfields in descending order adds 83f81f5499b5 drm/komeda: Convert logging in komeda_crtc.c to drm_* with [...] adds b291e4f1a495 accel/amdxdna: Support getting last hardware error adds 7910d69376cd drm/client: Remove holds_console_lock parameter from suspe [...] adds 2034134de658 doc: dma-buf: List the heaps by name adds 8b5690d5c942 dma-buf: heaps: cma: Register list of CMA regions at boot adds 84a593066a85 dma: contiguous: Register reusable CMA regions at boot adds 8f1fc1bf1a3d dma: contiguous: Reserve default CMA heap adds 4f5f8baf7341 dma-buf: heaps: cma: Create CMA heap for each CMA reserved region adds f233921d988a drm/rockchip: Demote normal drm_err to debug adds 4bfaa85bb5f7 drm/rockchip: Declare framebuffer width/height bounds adds 70e3f77cb568 drm/rockchip: Return error code for errors adds 33cbeea62fae drm/rockchip: Rename variables for clarity adds 4e39740d77e9 drm/rockchip: Use temporary variables adds 9cfe6abee1ac accel/qaic: Use check_add_overflow in sahara for 64b types adds ddf70cb6f867 accel/qaic: Fix mismatched types in min() adds 5c0c825ae4c6 drm/panfrost: Replace DRM driver allocation method with newer one adds 16dd7e030501 drm/panfrost: Handle inexistent GPU during probe adds 616c5b6fe3ad drm/panfrost: Handle job HW submit errors adds f45f73c68c59 drm/panfrost: Handle error when allocating AS number adds 3d7c626716aa drm/panfrost: Check sgt to know whether pages are already mapped adds 4da352cf8fb1 drm/panfrost: Handle page mapping failure adds fc237ec882fc drm/panfrost: Don't rework job IRQ enable mask in the enable path adds 42e7ab3bace0 drm/panfrost: Make re-enabling job interrupts at device re [...] adds 84b8cfef4f0f drm/panfrost: Add forward declaration and types header adds 954c2621c0bd drm/panfrost: Remove unused device property adds 32dd00f17c14 drm/panfrost: Rename panfrost_job functions to reflect real role adds fb4f1cb3e04d MAINTAINERS: Panfrost: Add Steven Price and Adrian Larumbe adds 7ea046838021 accel/amdxdna: Support firmware debug buffer adds 098456f3141b Merge tag 'drm-misc-next-2025-10-21' of https://gitlab.fre [...] adds e095b55155ef drm/amdgpu: use user provided hmm_range buffer in amdgpu_t [...] adds b1dd0db1c668 drm/amdgpu: clean up amdgpu hmm range functions adds fd98319f73af drm/amd/ras: Add ras aca parser v1.0 adds 88e379e5b82e drm/amd/ras: Add aca common ras functions adds 71abe27a9a59 drm/amd/ras: Add mp1 v13_0 ras functions adds adf0e0e08923 drm/amd/ras: Add mp1 common ras functions adds fa4fe20f4502 drm/amd/ras: Add nbio v7_9 ras functions adds df2d8574c5a1 drm/amd/ras: Add nbio common ras functions adds 8bd7fe95a499 drm/amd/ras: Add umc v12_0 ras functions adds 7a3f9c0992c4 drm/amd/ras: Add umc common ras functions adds 4b23ebf7a079 drm/amd/ras: Add gfx v9_0 ras functions adds a8f2352a41f3 drm/amd/ras: Add gfx common ras functions adds 5c3be5defc92 drm/amd/ras: Add eeprom ras functions adds 9f3083dc9f14 drm/amd/ras: Add psp v13_0 ras functions adds c49ef01183b0 drm/amd/ras: Add psp ras common functions adds 19030244e1f9 drm/amd/ras: Add ras ioctl command handler adds ea61341b9014 drm/amd/ras: Add thread to handle ras events adds 0ec9ed84fb57 drm/amd/ras: Use ring buffer to record ras ecc data adds 54ad42c23d5e drm/amd/ras: Add cper conversion function adds 13c91b5b4378 drm/amd/ras: Add rascore unified interface function adds cef10272e796 drm/amd/ras: Add files to ras core Makefile adds 960cc53ca888 drm/amd/ras: Add amdgpu nbio v7_9 configuration function adds 585fe8f3b365 drm/amd/ras: Add amdgpu mp1 v13_0 configuration function adds 764e86892807 drm/amd/ras: Add amdgpu eeprom i2c configuration function adds b658fadf1cbe drm/amd/ras: Amdgpu handle ras ioctl command adds ffdab7f4e570 drm/amd/ras: Add amdgpu ras system functions adds e221ac6f4271 drm/amd/ras: Amdgpu preprocesses ras interrupts adds fa0b203cd902 drm/amd/ras: Add amdgpu ras management function. adds 7e1252105e6a drm/amd/ras: Add files to amdgpu ras manager makefile adds 8397f38d7c0e drm/amd/ras: Add unified ras module top-level makefile adds 0975c4deb6c2 drm/amd/display: DML2.1 Reintegration adds 81557c96c8a1 drm/amd/display: Correct slice width calculation for YCbCr420 adds eeab74ee6917 drm/amd/display: Consolidate two DML2 FP guards adds 7f74931c9c6b drm/amd/display: Support possibly NULL link for should_use [...] adds 4d5f626244bd drm/amd/display: Rename should_use_dmub_lock to reflect in [...] adds 6d92c4d03063 drm/amd/display: Rename FAMS2 global control lock to DMUB [...] adds 13ab3a8f9ae8 drm/amd/display: lttpr cap should be nrd cap in bw_alloc mode adds d04eb0c40278 drm/amd/display: Prevent Gating DTBCLK before It Is Proper [...] adds a93b77655be5 drm/amd/display: [FW Promotion] Release 0.1.29.0 adds 565c41e64b67 drm/amd/display: Promote DC to 3.2.352 adds 7b747d38124d drm/amd/display: Remove inaccessible URL adds c58d6b1d98db drm/amd/display: Remove comparing uint32_t to zero adds 8e8691ecee82 drm/amd/display: Driver implementation for cursor offloadi [...] adds 6d40b93194a0 drm/amd/display: [FW Promotion] Release 0.1.30.0 adds 0031274f5c18 drm/amd/display: Promote DC to 3.2.353 adds 4944e470a22d drm/amdgpu/userq: extend userq state adds 17f5bd95511f drm/amdgpu: Remove redundant return value adds 0c1beb7cbf66 drm/amdgpu: make non-NULL out fence mandatory adds c79cf5a7d903 drm/amdgpu: remove gart_window_lock usage from gmc v12 adds 4d0858d4eb28 drm/amdgpu: Skip SDMA suspend during mode-2 reset adds fb3c34ef4994 drm/amdgpu/mes: adjust the VMID masks adds 000902683ffc drm/amd: Adjust whitespace for vangogh_ppt adds 861fc60b172d drm/amd: Remove some unncessary header includes adds 1bea57ea7544 drm/amdgpu: reduce queue timeout to 2 seconds v2 adds 5cfa33fabf01 drm/amdgpu: add userq object va track helpers adds 2a28f9665dca drm/amdgpu: track the userq bo va for its obj management adds 873f44c32797 drm/amdgpu: keeping waiting userq fence infinitely adds 89926812d3b4 drm/amdgpu: validate the queue va for resuming the queue adds 2e7ceac0ea41 drm/amdgpu: validate userq va for GEM unmap adds e6af507de859 drm/amd: Unify shutdown() callback behavior adds 6062ede68097 drm/amd: Stop exporting amdgpu_device_ip_suspend() outside [...] adds f35f2541780b drm/amd: Remove comment about handling errors in amdgpu_de [...] adds b7ff2e79240a drm/amd: Don't always set IP block HW status to false adds 173360fe49c2 drm/amd: Pass IP suspend errors up to callers adds 7877934019d7 drm/amd: Fix error handling with multiple userq IDRs adds 1f3cca77943b drm/amd: Pass userq suspend failures up to caller adds 16dc933a4fcf drm/amdgpu/userq: drop VCN and VPE doorbell handling adds 5f4f49a41c14 drm/amd: Stop overloading power limit with limit type adds 56a207c39d34 drm/amd: Remove second call to set_power_limit() adds 3cd7ceee9a17 drm/amd: Save and restore all limit types adds db36632ea51e drm/amdgpu: clean up and unify hw fence handling adds aa6674f2da05 drm/amdgpu: Reorganize sysfs ini/fini calls adds 9e2096baab9a drm/amdgpu: Add amdgpu_discovery_info adds 1cbac73d1a15 drm/amdgpu: Move reset-on-init sequence earlier adds 2b5b3f9b698f drm/amd/pm: Grant interface access after full init adds 80e462c5b196 drm/amd/pm: export a function amdgpu_smu_ras_send_msg to a [...] adds 071bba962456 drm/amdgpu: Reserve discovery TMR only if needed adds 737da5363cc0 drm/amdgpu: update the functions to use amdgpu version of hmm adds 42f148788469 drm/amdgpu/userqueue: validate userptrs for userqueues adds ace232eff50e drm/amdgpu: Add ras module files into amdgpu adds 72ea12f6be3b drm/amdgpu: update remove after reset flag for MES remove queue adds 4b6ec94fdae2 drm/amd: Drop calls to restore power limit and clock from [...] adds 3d72d2e5f4c4 drm/amdgpu: Intercept ras interrupts to ras module adds 408bd841ad24 drm/amdgpu: Improve ras fatal error handling function adds fe0f51d6d8fb drm/amdgpu: add ras module rma check adds 47ba675a195b drm/amdgpu: Avoid loading bad pages into legacy ras adds 1d87afd61055 drm/amdgpu: Add poison consumption sequence numbers for gf [...] adds 43a90c0732dd drm/amdgpu: Avoid hive seqno increment in legacy ras adds 04226ae1bc23 drm/amdgpu: Add ras module eeprom safety watermark check adds 9dddfac98e3a drm/amd/display: fix duplicate aux command with AMD aux backlight adds f9491b67630e drm/amd/display: Add debug option to override EASF scaler taps adds 279d519fdaf1 drm/amd/display: add dispclk ramping to dcn35. adds dc69b48988b1 drm/amd/display: Fix NULL pointer dereference adds cb689a474bde drm/amd/display: Remove unused field in DML adds a1829659b5f4 drm/amd/display: add dccg dfs mask def adds f7124dd568a6 drm/amd/display: fix typo in display_mode_core_structs.h adds 3471b9a31ce3 drm/amd/display: Rework HDMI data channel reads adds d7f5a61e1b04 drm/amd/display: increase max link count and fix link->enc [...] adds 11d672db1bb1 drm/amd/display: Update DCN401 path for cursor offload adds b9a21a379ad0 drm/amd/display: Update spacing in struct adds b466ad5574c0 drm/amd/display: not skip hpd irq for bw alloc mode adds 3b98fd0efabb drm/amd/display: fix dppclk rcg poweron check adds d745900b40cc drm/amd/display: update perfmon measurement interfaces adds e6c0e853f08a drm/amd/display: Move all DCCG RCG into HWSS root_clock_control adds 08f68d93fae8 drm/amd/display: Add sink/link debug logs adds c04812cbe2f2 drm/amd/display: use GFP_NOWAIT for allocation in interrup [...] adds 03a593b1acba drm/amd/display: Remove dc state from check_update adds bf95cf7f7a06 drm/amd/display: Fix performance regression from full updates adds 8c6a0234739e drm/amd/display: add additional hdcp traces adds f96012baa5d3 drm/amd/display: add new block sequence-building/executing [...] adds 0c07085e5cf6 drm/amd/display: [FW Promotion] Release 0.1.31.0 adds ccdc171b34a0 drm/amd/display: Promote DC to 3.2.354 adds 8c62f75cb7e9 drm/amdgpu: Use memset32 for IB padding adds cdfdec6f1608 drm/amd/pm: Avoid writing nulls into `pp_od_clk_voltage` adds bd07b3f08a0c drm/amdgpu: Fix vram_usage underflow adds 152dca4ea77e drm/amd: Add a helper to tell whether an IP block HW is enabled adds e71ca1efd306 drm/amdgpu: Add kiq hdp flush callbacks adds 6169b555db13 drm/amdgpu: use GPU_HDP_FLUSH for sriov adds d5a62b7aa932 drm/amdgpu: add the kernel docs for alloc/free/valid range adds 036f18d0a257 drm/amdgpu: check save count before RAS bad page saving adds 7169e706c82d drm/amdgpu: Add ras module ip block to amdgpu discovery adds 46791d147d3a drm/amd: Fix set but not used warnings adds 6588766d08e3 drm/amdgpu: Enable ras module adds 919c835027e2 drm/amd/display: Fix GFP_ATOMIC abuse adds e0550a1e30e4 drm/amd/display: Check disable_fec flag before enabling fec. adds 0a013785a26d drm/amd/display: Set DCN32 to use update planes and stream [...] adds d8ed14f1dc67 drm/amd/display: Change clean dsc blocks condition in acce [...] adds d021bd48ee62 drm/amd/display: Fix misc. checkpatch issues adds 1319fb80b31c drm/amd/display: Control BW allocation in FW side adds a1362c405228 drm/amd/display: write segment pointer with mot enabled for mst adds 7ce9d9c1904a drm/amd/display: Promote DC to 3.2.355 adds 4c74635afdce drm/amd/ras: Update ras command context structure name adds 25c1e7414b2c drm/amd/ras: Update function and remove redundant code adds 62902b88ffcb drm/amdgpu: ras module supports error injection adds a6b5a7a0337e drm/amdgpu: query bad page info of ras module adds d88c8bec18c0 drm/amdgpu: Updated naming of SRIOV critical region offset [...] adds 6d2191d22655 drm/amdgpu: Add SRIOV crit_region_version support adds 07009df6494d drm/amdgpu: Introduce SRIOV critical regions v2 during VF init adds 13ccaa84430e drm/amdgpu: Reuse fw_vram_usage_* for dynamic critical reg [...] adds b4a8fcc7826a drm/amdgpu: Add logic for VF ipd and VF bios to init from [...] adds 91da59131056 drm/amdgpu: Add logic for VF data exchange region to init [...] adds fe2ccc7b7b23 drm/amdgpu: query block error count of ras module adds 883687c30736 drm/amdgpu: Remove unused members in amdgpu_mman adds 119348477d84 Merge tag 'amd-drm-next-6.19-2025-10-24' of https://gitlab [...] adds 94edd6518613 drm/xe/xe3p_lpm: Configure MAIN_GAMCTRL_QUEUE_SELECT adds e681ddca3019 drm/xe/xe3p_lpm: Add special check in Media GT for Main GAMCTRL adds 088267723a84 drm/xe: Extract xe_bo_is_visible_vram adds beaae3c0a4fe drm/xe/display: Make panic support work on vram. adds 2a407bc3aba6 drm/xe: Fix stolen size check to allow equal WOPCM size adds 5823d37a79a2 drm/xe/tests/pci: Convert GT count check to general device check adds 9d26a9beaea7 drm/xe/tests/pci: Check dma_mask_size, va_bits and vm_max_level adds c94a7702d343 drm/xe/vf: Revert logic of vf.migration.enabled adds c88634339757 drm/xe/vf: Fix GuC FW check for VF migration support adds 9a940bb52dcb drm/xe: Assert that VF will never use fixed placement of BOs adds 13fb4b39e95d drm/xe/vf: Do not disable VF migration on ATS-M adds 1f1314e8e713 drm/xe: Check return value of GGTT workqueue allocation adds 480b358e7d8e drm/xe: Do not wake device during a GT reset adds f6c1345a851b drm/xe: Avoid PM wake reference during VF migration adds 3c767f762be9 drm/xe/migrate: fix offset and len check adds aaeef7a9c8b9 drm/xe/migrate: rework size restrictions for sram pte emit adds fb188d8b00fc drm/xe/migrate: fix chunk handling for 2M page emit adds 1413329456aa drm/xe/migrate: fix batch buffer sizing adds 0171dcce33fb drm/xe/migrate: trim batch buffer sizing adds 1e12dbae9d72 drm/xe/migrate: support MEM_COPY instruction adds f558630a7d43 drm/xe/migrate: skip bounce buffer path on xe2 adds 5e0de2dfbc1b drm/xe/cri: Add CRI platform definition adds 402377bb25fe drm/xe/cri: Setup MOCS table adds 9ea9b45701ab drm/xe: Use SVM range helpers in PT layer adds 5fa20ff843c6 drm/xe/xe3p_xpc: Treat all PSMI MCR ranges as "INSTANCE0" adds 6d5511e56b2d drm/xe/xe3p_xpc: Add MCR steering for NODE and L3BANK ranges adds fab36494f26c drm/xe/configfs: Drop MAX_GT_TYPE_CHARS constant adds dd5d11b65712 drm/xe: Fix spelling and typos across Xe driver files adds 3764e9b99fa8 drm/xe/pf: Fix VF FLR synchronization between all GTs adds 071089a69e19 drm/xe/xe3: Add WA_14024681466 for Xe3_LPG adds 4504e7806892 drm/xe/pf: Access VF's register using dedicated MMIO view adds f53128e376e7 Merge tag 'drm-xe-next-2025-10-28' of https://gitlab.freed [...] adds 9471a274803a dt-bindings: gpu: img,powervr-rogue: Drop useless power do [...] adds c1a7cc00cd41 dt-bindings: gpu: img,powervr-rogue: Rework the allOf section adds c376a6943741 dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow p [...] adds caa2f6ee91d4 MAINTAINERS: Update Chen-Yu's email address adds 7e73cefd2bed drm/sitronix/st7571-i2c: remove unneeded semicolon adds 7965d1c5354a drm/vkms: Expose device creation and destruction adds 13fc9b9745cc drm/vkms: Add and remove VKMS instances via configfs adds 2f1734ba271b drm/vkms: Allow to configure multiple planes via configfs adds 187bc30625f3 drm/vkms: Allow to configure the plane type via configfs adds 3e4d5b30d2b2 drm/vkms: Allow to configure multiple CRTCs via configfs adds ee5c2c7d4bb6 drm/vkms: Allow to configure CRTC writeback support via configfs adds 95fa73787a79 drm/vkms: Allow to attach planes and CRTCs via configfs adds 67d8cf92e13e drm/vkms: Allow to configure multiple encoders via configfs adds fad1138b2377 drm/vkms: Allow to attach encoders and CRTCs via configfs adds 272acbca96a3 drm/vkms: Allow to configure multiple connectors via configfs adds 64229b846a7e drm/vkms: Allow to attach connectors and encoders via configfs adds 8c29107a6119 drm/vkms: Allow to configure the default device creation adds 085dadb3101d drm/vkms: Remove completed task from the TODO list adds 6f00987f5ce3 drm/vkms: Allow to configure connector status adds 466f43885ac0 drm/vkms: Allow to update the connector status adds f97180f094ae drm/vkms: Allow to configure connector status via configfs adds b36ca9759211 drm/sysfb: Use new CRTC state in begin_fb_access adds 550f4dd2cedd accel/ivpu: Add support for Nova Lake's NPU adds a16f6ba43d9d drm/client: Add client free callback to unprepare fb_helper adds 33ba21e9e1ba drm/log: Do not hold lock across drm_client_release() adds 52a023391662 drm/log: Add free callback adds 57fe8285dc47 drm/client: Do not free client memory by default adds 5efbe8ff98aa Merge drm/drm-next into drm-misc-next adds b9e5e9d2c187 drm/gud: rearrange gud_probe() to prepare for function splitting adds 41ee90230c57 accel/amdxdna: Fix incorrect return value in aie2_hwctx_sy [...] adds 81233d5419cf accel/amdxdna: Fix uninitialized return value adds b3e29b6e70a3 dt-bindings: npu: Add Arm Ethos-U65/U85 adds 5a5e9c0228e6 accel: Add Arm Ethos-U NPU driver adds 9837f9fcb7eb drm/gem-atomic: Reset plane state to NULL if allocation failed adds 953086424aa6 MAINTAINERS: Maintain spsc_queue through drm_sched adds 18ff1dc462ef dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU i [...] adds 575c9314ea53 accel/qaic: Update the sahara image table for AIC200 adds b3ba217d4f52 accel/qaic: Fix comment adds a80c98b6f0d9 accel/qaic: Rename constant for clarity adds 4f9ffd2c80a2 drm/ttm: add pgprot handling for RISC-V adds 7446fbf002e4 Merge tag 'drm-misc-next-2025-10-28' of https://gitlab.fre [...] adds f4d4097a036a drm/i915/gem: Avoid accessing uninitialized context in emi [...] adds f088104d837a Merge drm/drm-next into drm-intel-gt-next adds e296a2266c57 drm/i915: set O_LARGEFILE in __create_shmem() adds 6fa6c7a50e46 drm/i915: Fix incorrect error handling in shmem_pwrite() adds 604b5ee4a653 drm/i915/guc: Skip communication warning on reset in progress adds b03be3ef2d6a drm/i915/gem: fix typo in comment (I915_EXEC_NO_RELOC) adds 2ada9cb1df3f drm/i915: Fix conversion between clock ticks and nanoseconds adds dc1af502d50b Merge tag 'drm-intel-gt-next-2025-10-29' of https://gitlab [...] adds 3ac635367eb5 drm/amd: Check that VPE has reached DPM0 in idle handler adds d0da43def215 drm/radeon: Clean up pdev->dev instances in probe adds 16c0681617b8 drm/radeon: Do not kfree() devres managed rdev adds 3eb8c0b4c091 drm/radeon: Remove calls to drm_put_dev() adds bc6d54ac7e74 drm/amd/display: pause the workload setting in dm adds edddaada9e1c drm/amdgpu: clear bad page info of ras module adds 28d4de7ebf28 drm/amdgpu: get rev_id from strap register or IP-discovery table adds 214eb7e83d22 drm/amdgpu: Add uniras version in sysfs adds 13ff4f63fcdd drm/amd/display: Don't program BLNDGAM_MEM_PWR_FORCE when [...] adds fca0c66b2230 drm/amd/pm: fix smu table id bound check issue in smu_cmn_ [...] adds c52238c9fb41 drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji adds 92b0a6ae6672 drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value o [...] adds 6142aa066061 drm/amdgpu/userqueue: Fix use after free in amdgpu_userq_b [...] adds abd3f876404c drm/amdgpu: fix SPDX headers on amdgpu_cper.c/h adds 72c5482cb0f3 drm/amdgpu: fix SPDX header on amd_cper.h adds 68c20d7b1779 drm/amdgpu: fix SPDX header on irqsrcs_vcn_5_0.h adds 102c4f7c554a drm/amdgpu: fix SPDX header on cyan_skillfish_reg_init.c adds 00dc2ff51978 drm/amdgpu: Make SR-IOV critical region checks overflow-safe adds 6f1ee58a5e56 drm/amd/pm: smu13: Enable VCN_RESET for pgm 7 with appropr [...] adds 84564d2920b8 drm/amdgpu: null check for hmm_pfns ptr before freeing it adds 90ef1dcb1d2b drm/amdgpu: Fix pointer casts when reading dynamic region sizes adds 1454642960b0 drm/amd: Re-introduce property to control adaptive backlig [...] adds 9daa8f19e45b drm/amd/display: Bump minimum for frame_warn_limit adds 423ef48d41cb drm/amd/display: Fix DMUB reset sequence for DCN32 adds 610cf76e9453 drm/amd/display: Add opp count validation to dml2.1 adds 7c228b1aabce drm/amd/display: Fix wrong index for DCN401 cursor offload adds 6cf0552e0303 drm/amd/display: Fix notification of vtotal to DMU for cur [...] adds e6a8a000cfe6 drm/amd/display: Rename dml2 to dml2_0 folder adds dbf58a9dad4d drm/amd/display: Add more DC HW state info to underflow logging adds 11cc0bdc5bf7 drm/amd/display: update link encoder assignment adds 9ec11bb842b6 drm/amd/display: Remove dc param from check_update adds 14bb17cc37e0 drm/amd/display: init dispclk from bootup clock for DCN315 adds fb3896c18b22 drm/amd/display: Add dc interface to log pre os firmware i [...] adds 518a368c57a0 drm/amd/display: Update cursor offload assignments adds 8e6361a9e098 drm/amd/display: Add lock descriptor to check_update adds 48d6be05f540 drm/amd/display: Make observers const-correct adds 99441824bec6 drm/amd/display: Add HDR workaround for a specific eDP adds cb57b8cdb072 drm/amd/display: Fix incorrect return of vblank enable on [...] adds 020ee49ce9a8 drm/amd/display: [FW Promotion] Release 0.1.33.0 adds a981cb0f37eb drm/amd/display: Promote DC to 3.2.356 adds f18719ef4bb7 drm/amdgpu: Convert amdgpu userqueue management from IDR t [...] adds 97010d773208 drm/amd/display: Determine DVI-I connector type (v2) adds 7bb02a34c2ba drm/amdkfd: add missing return value check for range adds 22d9e071e502 drm/amdkfd: Dequeue user queues when process mm released adds a0559012a18a drm/amdgpu/userq: fix SDMA and compute validation adds 1017e393ad6d drm/amdkfd: fix the clean up when amdgpu_hmm_range_alloc fails adds dfc74e37bdb4 drm/amdkfd: Fix use-after-free of HMM range in svm_range_v [...] adds d64fd9da7ee9 drm/amd/display: Add analog bit to edid_caps (v2) adds 2394736e7066 drm/amd/display: Introduce MAX_LINK_ENCODERS (v2) adds 69b29b894660 drm/amd/display: Hook up DAC to bios_parser_encoder_control adds 7fb4f254c8eb drm/amd/display: Add SelectCRTC_Source to BIOS parser adds 727b179a8032 drm/amd/display: Get maximum pixel clock from VBIOS adds 8c8df54a2b4b drm/amd/display: Don't use stereo sync and audio on RGB si [...] adds e3ea56e995a4 drm/amd/display: Don't try to enable/disable HPD when unavailable adds c2192872d99b drm/amd/display: Determine early if a link has supported e [...] adds 5834c33fd3f6 drm/amd/display: Add concept of analog encoders (v2) adds deb072d241c9 drm/amd/display: Implement DCE analog stream encoders adds 0fbe321a93ce drm/amd/display: Implement DCE analog link encoders (v2) adds 3be26d81b150 drm/amd/display: Support DAC in dce110_hwseq adds e45d60a76999 drm/amd/display: Add analog link detection (v2) adds 8223a605744b drm/amd/display: Refactor amdgpu_dm_connector_detect (v2) adds c4f3f114e73c drm/amd/display: Poll analog connectors (v3) adds 2debe0ecb53d drm/amd/display: Add DCE BIOS_SCRATCH_0 register adds 7f1d1c2f4da0 drm/amd/display: Make get_support_mask_for_device_id reusable adds d75e45b85363 drm/amd/display: Add DAC_LoadDetection to BIOS parser (v2) adds ac1bb4952267 drm/amd/display: Use DAC load detection on analog connectors (v2) adds 70181ad96ec2 drm/amd/display: Add common modes to analog displays without EDID adds a9466f63ef36 drm/amd/display: Don't add freesync modes to analog displays (v2) adds f44aad39b662 drm/amdgpu: Use DC by default for Bonaire adds fea8f13f4f9f drm/amdkfd: Fix Unchecked Return Value adds 849ad2a30089 drm/amdgpu/pm: Add definition for gpu_metrics v1.9 adds ef4a4b878124 drm/amd: Remove redundant pm_runtime_mark_last_busy() calls adds 1bc9d39275e0 drm/radeon: Remove redundant pm_runtime_mark_last_busy() calls adds f67d54e96bc9 Merge tag 'amd-drm-next-6.19-2025-10-29' of https://gitlab [...] adds 820e067b9472 drm/i915/display: Use DISPLAY_VER over GRAPHICS_VER adds c8cf6e3cc27c drm/i915: do cck get/put inside vlv_get_hpll_vco() adds 7d112811787f drm/i915: do cck get/put inside vlv_get_cck_clock() adds 01c46fcef51f drm/i915: add vlv_clock_get_gpll() adds 8c2833ff1df3 drm/i915: add vlv_clock_get_czclk() adds 9c2f7992551f drm/i915: add vlv_clock_get_hrawclk() adds ffbc0de5d3bc drm/i915: make vlv_get_cck_clock_hpll() static adds d451c5bff573 drm/i915: add vlv_clock_get_cdclk() adds a6767dbba64c drm/i915: make vlv_get_cck_clock() static adds f6b784c44aa3 drm/i915: rename vlv_get_hpll_vco() to vlv_clock_get_hpll_vco() adds a6e8325b862c drm/i915: cache the results in vlv_clock_get_hpll_vco() an [...] adds 73383c3062e8 drm/i915: remove vlv_get_cck_clock_hpll() adds e3aae3e40190 drm/i915: remove intel_update_czclk() as unnecessary adds b478f2035c59 drm/i915: log HPLL frequency similar to CZCLK adds 869d0e96398d drm/i915: move hpll and czclk caching under display adds 5615e78e813e drm/i915: split out vlv_clock.[ch] adds fcf2af765c1e drm/i915/alpm: Remove error handling from get_lfps_cycle_m [...] adds 7a356ee5cf6d drm/i915: add note on VLV/CHV hpll_freq and czclk_freq caching adds f80fb921747b drm/i915/gvt: Remove unnecessary check in reg_is_mmio adds 96e556ef5ced drm/i915/gvt: Fix intel_vgpu_gpa_to_mmio_offset kernel docs adds 089b5773c219 drm/i915: Defeature DRRS on LNL+ adds a0f8dd08a55b drm/i915/vrr: Extract helpers to convert between guardband [...] adds 6559ca4a42d7 drm/i915/vrr: Readout framestart_delay earlier adds 291ddb993ac9 drm/i915/vrr: Store guardband in crtc state even for icl/tgl adds 1e2266dc68ae drm/i915/vrr: Annotate some functions with "hw" adds a58b9e3d6e67 drm/i915/vrr: Move the TGL SCL mangling of vmin/vmax/flipl [...] adds 4a36b339a14a drm/xe/fbdev: use the same 64-byte stride alignment as i915 adds 6979d2c80c2a drm/i915/fbdev: make intel_framebuffer_create() error retu [...] adds 9e5cf822a207 drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbde [...] adds f9ff39f940f5 drm/{i915, xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init adds 7326099d7124 drm/i915/fbdev: abstract bo creation adds ec4dae5e9b2c drm/xe/fbdev: abstract bo creation adds a170c6ca8ba8 drm/{i915, xe}/fbdev: add intel_fbdev_fb_bo_destroy() adds f379035fdf89 drm/{i915,xe}/fbdev: deduplicate fbdev creation adds 5c3a68857ddb drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbde [...] adds ffce45f24183 drm/i915/fbdev: drop dependency on display in i915 specific code adds 96b8ccbe7ffa drm/i915/irq: use a dedicated IMR cache for VLV/CHV adds f2c6777dd9f7 drm/i915/irq: use a dedicated IMR cache for gen 5-7 adds cb4242e34ff8 drm/i915/irq: rename irq_mask to gen2_imr_mask adds a5ef491e903e drm/i915/irq: rename de_irq_mask[] to de_pipe_imr_mask[] adds 4c26361cc68f drm/i915/irq: add ilk_display_irq_reset() adds cef58ce505a0 drm/i915: Soft defeature of cursor size reduction adds db7944458f4e drm/i915/dmc: explicitly sanitize num_entries from package_header adds fab82f47246b drm/i915/vrr: Hide the ICL/TGL intel_vrr_flipline_offset() [...] adds 50720b670801 drm/i915/vrr: s/intel_vrr_flipline_offset/intel_vrr_vmin_f [...] adds c8e8e9ab14a6 drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER adds 90930b637dce drm/i915: rename vlv_get_cck_clock() to vlv_clock_get_cck() adds bc412f9a993b drm/i915/pm: Simplify pm hook documentation adds cead397a976d drm/i915/pm: Hoist pci_save_state()+pci_set_power_state() [...] adds f3d8e898ce5e drm/i915/pm: Move the hibernate+D3 quirk stuff into noirq( [...] adds 03a37f5c3a16 drm/i915/pm: Do pci_restore_state() in switcheroo resume hook adds 3a3d9cb0b18d drm/i915/pm: Allow drivers/pci to manage our pci state normally adds 97fd25f8b638 drm/i915/pm: Drop redundant pci stuff from suspend/resume paths adds a1d0a0549d42 drm/i915/dram: Also apply the 16Gb DIMM w/a for larger DRAM chips adds 8ebb8e1a0ef8 drm/i915: Apply the 16Gb DIMM w/a only for the platforms t [...] adds 07816e8117a2 drm/i915: Tweak the read latency fixup code adds 76742daf7541 drm/i915: Don't pass the latency array to {skl,mtl}_read_w [...] adds e6619d22c841 drm/i915: Move adjust_wm_latency() out from {mtl,skl}_read [...] adds 91acc6317814 drm/i915: Extract multiply_wm_latency() from skl_read_wm_l [...] adds 030778ab8d22 drm/i915: Extract increase_wm_latency() adds 84953731f917 drm/i915: Use increase_wm_latency() for the 16Gb DIMM w/a adds e407ea78abdf drm/i915: Extract sanitize_wm_latency() adds 15bdae107206 drm/i915: Flatten sanitize_wm_latency() a bit adds d49564a5f7e2 drm/i915: Make wm latencies monotonic adds b86cb7beed45 drm/i915: Print both the original and adjusted wm latencies adds 840f6b9e480c drm/i915: Make sure wm block/lines are non-decreasing adds 32620e176443 drm/pcids: Split PTL pciids group to make wcl subplatform adds 4dfaae643e59 drm/i915/display: Add definition for wcl as subplatform adds 8147f7a1c083 drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to on [...] adds 3dc42238788b drm/i915/irq: drop intel_psr_regs.h include adds 381f04d8c027 drm/i915/irq: initialize gen2_imr_mask in terms of enable_mask adds d54c636db529 drm/i915/irq: abstract i9xx_display_irq_enable_mask() adds c39d3e2dd9dc drm/i915/irq: move check for HAS_HOTPLUG() inside i9xx_hpd [...] adds c989cb4c64ed drm/i915/irq: split ILK display irq handling adds d90c0a5ccdb4 drm/i915/vrr: Refactor VRR live status wait into common helper adds c2e04017fb0b drm/i915/gem: add i915_gem_fence_wait_priority_display() helper adds 6131428a4753 drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_s [...] adds 419daf7d83b0 drm/i915/display: Add set_context_latency to crtc_state adds 6441d9038fa9 drm/i915/vrr: Use set_context_latency instead of intel_vrr [...] adds b811a7635ac2 drm/i915/vrr: Use SCL for computing guardband adds 2a3831cd8081 drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait [...] adds 4e5c033cfe85 drm/i915/display: Wait for scl start instead of dsb_wait_vblanks adds 94da8e5eee9c drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() adds 5f9172bf6f18 drm/i915/vrr: Clamp guardband as per hardware and timing c [...] adds 68f1d1764d50 drm/i915/display: Drop intel_vrr_vblank_delay and use set_ [...] adds fe3c035330f5 drm/i915/dsb: Inline dsb_vblank_delay() into intel_dsb_wai [...] adds 69b4d367fff6 drm/i915/gvt: Simplify case switch in intel_vgpu_ioctl adds 22a2f2e35f9c drm/i915/gvt: Improve intel_vgpu_ioctl hdr error handling adds 40ac9b3eb090 drm/i915: i915_pmu: Use sysfs_emit() instead of sprintf() adds 924adb0bbdd8 drm/i915/psr: Deactivate PSR only on LNL and when selectiv [...] adds 996ad9cd3e1e Merge drm/drm-next into drm-intel-next adds 3198609ecc95 drm/{i915, xe}/stolen: rename i915_stolen_fb to intel_stolen_node adds 511d2d70dfc9 drm/xe/stolen: rename fb to node in stolen compat header adds b6500640acbc drm/xe/stolen: convert compat stolen macros to inline functions adds 9f697958bb6e drm/xe/stolen: switch from BUG_ON() to WARN_ON() in compat adds 59998644b79a drm/i915/stolen: convert intel_stolen_node into a real str [...] adds 33c8d948bc87 drm/xe/stolen: convert compat static inlines to proper functions adds f74bab2d903e drm/{i915, xe}/stolen: make struct intel_stolen_node opaque adds e8848d3d3749 drm/{i915, xe}/stolen: add device pointer to struct intel_ [...] adds 994c74ea5e07 drm/{i915, xe}/stolen: use the stored i915/xe device pointer adds d3741f2c861c drm/{i915, xe}/stolen: convert stolen interface to struct [...] adds d630a1bdd660 drm/xe/stolen: use the same types as i915 interface adds 97825e1c6de7 drm/{i915,xe}: driver agnostic drm to display pointer chase adds cc7e1a9b596c drm/i915/irq: duplicate HAS_FBC() for irq error mask usage adds a5e07980e62d drm/i915/gvt: Propagate vfio_set_irqs_validate_and_prepare [...] adds fcf6bddebfe0 drm/dp: Add quirk for Synaptics DSC throughput link-bpp limit adds 1f95871207db drm/dp: Add helpers to query the branch DSC max throughput [...] adds b3797460fd30 drm/i915/dp: Calculate DSC slice count based on per-slice [...] adds 8e696c8d2c9d drm/i915/dp: Pass DPCD device descriptor to intel_dp_get_d [...] adds a086950670af drm/i915/dp: Verify branch devices' overall pixel throughp [...] adds 8d677285a363 drm/i915/dp: Handle Synaptics DSC throughput link-bpp quirk adds defa5d7548e8 drm/i915/display: Extract separate AUX PW descriptors adds df66786e6999 drm/i915/display: Enable PICA power before AUX adds ea1a866a3015 drm/i915: Use the the correct pixel rate to compute wm line time adds 09f21bee91b2 drm/i915: Deobfuscate wm linetime calculation adds 32fdf8f418d7 drm/i915: s/intel_get_linetime_us()/skl_wm_linetime_us()/ adds 2bc98c6f97af drm/i915/alpm: Compute ALPM parameters into crtc_state->al [...] adds 0676602f8453 drm/i915/alpm: Remove parameters suffix from intel_dp->alp [...] adds ed1fbee3debb drm/i915: Disable tracepoints for PREEMPT_RT adds 76e46dbf8091 drm/i915/display: Make intel_crtc_get_vblank_counter safe [...] adds eb4d490729a5 drm/i915/frontbuffer: Move bo refcounting intel_frontbuffe [...] adds 1d1e4ded2160 drm/i915/fb: Fix the set_tiling vs. addfb race, again adds 89394e03afcd drm/i915/fbdev: Select linear modifier explicitly adds d76eeea51570 drm/i915/fb: Drop the 'fb' argument from intel_fb_bo_frame [...] adds 324ccdb5ceb9 drm/i915/wm: Use fb->modfier to check for tiled vs. untiled adds b8459c3b6e96 drm/i915: Introduce intel_crtc_enable_changed() and intel_ [...] adds 663cb3e9b4e8 drm/i915: Introduce intel_crtc_active_changed() and intel_ [...] adds 4d0b11c2105c drm/i915/bw: Skip the bw_state->active_pipes update if no [...] adds 70f5b6555035 drm/1915/bw: Drop redundant display version checks adds 24c78dda6d73 drm/i915/cdclk: Extract glk_cdclk_audio_wa_needed() adds 9112ce99c1d7 drm/i915/cdclk: Extract dg2_power_well_count() adds bcc492d712f5 drm/i915/cdclk: Introduce intel_cdclk_modeset_checks() adds f8dfd916fa9f drm/i915/cdclk: Handle the force_min_cdclk state locking i [...] adds dd45d5a615d1 drm/i915/cdclk: Extract intel_cdclk_update_bw_min_cdclk() adds 25b0657e7fe8 drm/i915/cdclk: Extract intel_cdclk_update_crtc_min_cdclk() adds 84105a358f6d drm/i915/cdclk: Rework bw_min_cdclk handling adds 8f7443ae52c7 drm/i915/cdclk: Do intel_cdclk_update_crtc_min_cdclk() per-pipe adds a6d20cb1d808 drm/i915/cdclk: Relocate intel_plane_calc_min_cdclk() calls adds fa7fd8ebb6ff drm/i915/cdclk: Rework crtc min_cdclk handling adds 3d23ce8c5526 drm/i915/cdclk: Move intel_bw_crtc_min_cdclk() handling in [...] adds ba91b9eecb47 drm/i915/cdclk: Decouple cdclk from state->modeset adds e76f0dd3782a drm/i915: Introduce intel_calc_enabled_pipes() adds 4b044b1368fa drm/i915/cdclk: Use enabled_pipes instead of active_pipes [...] adds 1cb17a6a273b drm/i915/cdclk: Hide intel_modeset_calc_cdclk() adds a051ef9f12f5 drm/i915/cdclk: Move intel_cdclk_atomic_check() adds 2acee98fcc61 Merge drm/drm-next into drm-intel-next adds dd1409b62e46 drm/i915: include gen 2 in HAS_128_BYTE_Y_TILING() adds 129c0aa5eb20 drm/i915/display: duplicate 128-byte Y-tiling feature check adds 3a5c5c472c0e drm/i915/display: add HAS_AUX_CCS() feature check adds 56d9d03450f0 drm/i915: drop unused non-i915 IS_<PLATFORM> macros adds f65223ba4e83 drm/i915/fbc: update the impacted platforms in wa_22014263786 adds 88ad12c973a2 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] adds cb2f168b1533 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] adds a1792df698d4 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] adds b02c9b5e6f67 drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/ [...] adds 4fd6053274d2 drm/i915/display: Fix PHY_C20_VDR_CUSTOM_SERDES_RATE programming adds 938a3b2252a2 drm/i915/display: Fix PHY_C20_VDR_HDMI_RATE programming adds 682505a0fce6 drm/i915/display: Add missing clock to C10 PHY state compu [...] adds 8f8ef09fcf6a drm/i915/panic: fix panic structure allocation memory leak adds f71f86daa1b2 drm/i915/vrr: Use crtc_vsync_start/end for computing vrr.v [...] adds 22378988303a drm/i915/display: Move intel_dpll_crtc_compute_clock early adds 2cdcab0d3a68 drm/i915/vrr: s/intel_vrr_compute_config_late/intel_vrr_co [...] adds ca4edafa1490 drm/i915/vblank: Add helper to get correct vblank length adds e00eb31a5ad6 drm/i915/psr: Consider SCL lines when validating vblank fo [...] adds 3fdae52c3dde drm/i915/psr: Introduce helper intel_psr_set_non_psr_pipes() adds 0d7f4e99217f drm/i915/display: Introduce dp/psr_compute_config_late() adds 8c0cf4fe9bb3 drm/i915/psr: Check if final vblank is sufficient for PSR [...] adds 5cb2cf6aa8d6 drm/i915/display: Add vblank_start adjustment logic for al [...] adds 755e430b1eed drm/i915/display: Prepare for vblank_delay for LRR adds 5021ccb44dc6 drm/i915: Reject modes with linetime > 64 usec adds 2b4c2a5e4d7b drm/i915/cdclk: Add prefill helpers for CDCLK adds 4157c75604c7 drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill() adds d7cc4b6bc951 drm/i915/dsc: Add prefill helper for DSC adds b95e31cdfc87 drm/i915/scaler: Add scaler prefill helpers adds 9704c1cbedfd drm/i915/wm: Add WM0 prefill helpers adds ba470a99f228 drm/i915/prefill: Introduce skl_prefill.c adds 08c54f3c83e5 drm/i915/wm: Use skl_prefill adds 27e21516914d drm/i915: move and rename reg_in_range_table adds ac930bab1c89 drm/i915/bw: Untangle dbuf bw from the sagv/mem bw stuff adds 2955b247446d drm/i915: s/"not not"/"not"/ adds 1c67c4366955 drm/i915/bw: Relocate intel_bw_crtc_min_cdclk() adds 45bcbfe63778 drm/i915/ips: Eliminate the cdclk_state stuff from hsw_ips [...] adds 68de4d654442 drm/i915/fbc: Decouple FBC from intel_cdclk_atomic_check() adds 5785ace8e1a0 drm/i915: s/min_cdck[]/plane_min_cdclk[]/ adds 7a8d9cfa6db0 drm/i915: Compute per-crtc min_cdclk earlier adds 75255a03bdfb drm/i915: Include the per-crtc minimum cdclk in the crtc s [...] adds c88e70dc8bfc drm/i915/dsc: Add helper to enable the DSC configuration f [...] adds 69df31263bca drm/i915/dp: Ensure the FEC state stays disabled for UHBR links adds cb6c8f1f6f46 drm/i915/dp: Export helper to determine if FEC on non-UHBR [...] adds b762ae48293e drm/i915/dp_mst: Reuse the DP-SST helper function to compu [...] adds 7c027070e98d drm/i915/dp_mst: Track DSC enabled status on the MST link adds 470b84af457e drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets [...] adds c390bf07961b drm/i915/dp: Fix panel replay when DSC is enabled adds 77fb33cb7ccb drm/i915/psr: Add helper to get min psr guardband adds 52ecd48b8d3f drm/i915/dp: Add helper to get min sdp guardband adds 69d640edc263 drm/i915/dp: Check if guardband can accommodate sdp latencies adds b2f88d7d5a97 drm/i915/vrr: Use the min static optimized guardband adds 4ba596539e98 drm/i915/vrr: Use optimized guardband whenever VRR TG is active adds a63db39a578b drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02 adds 9a28e4465145 drm/i915/display: Add no_psr_reason to PSR debugfs adds 3bd3763a749e drm/i915/dp: Simplify intel_dp_needs_8b10b_fec() adds 4df3b340ff6e drm/i915/dmc: Clear HRR EVT_CTL/HTP to zero on ADL-S adds 9c2503beb84f drm/i915/dmc: Fixup TGL/ADL-S HRR event handler type adds 6b1209d158e2 drm/i915/dmc: Set DMC_EVT_CTL_ENABLE for disabled event ha [...] adds 998703342876 drm/i915/display: drop a few unnecessary i915_drv.h includes adds 68aeace1b15a drm/xe/compat: drop include xe_device.h from i915_drv.h adds 0790925dadad drm/{i915,xe}/fbdev: add intel_fbdev_fb_pitch_align() adds aa883719281e drm/i915/vrr: Fix intel_vrr_always_use_vrr_tg()==true on TGL adds d239335e3ccd drm/i915/lrr: Include SCL in lrr_params_changed() adds ec5fd6e754ca drm/i915: Remove the "vblank delay" state dump adds a5fac6761c03 drm/i915/vrr: Compute fixed refresh rate timings the same [...] adds 4082842e394d drm/i915/vrr: Reorganize intel_vrr_compute_cmrr_timings() a bit adds 8a553374db13 drm/i195/vrr: Move crtc_state->vrr.{vmin,vmax} update into [...] adds 291119eb180e drm/i915/vrr: Move compute_fixed_rr_timings() adds 909cc33702d7 drm/i915/vrr: Extract intel_vrr_set_vrr_timings() adds 587db4b31094 drm/i915/vrr: Avoid redundant TRANS_PUSH write in intel_vr [...] adds 43531282529d drm/i915/vrr: Move EMP_AS_SDP_TL write into intel_vrr_set_ [...] adds 60de04226687 drm/i915/vrr: Use trans_vrr_ctl() in intel_vrr_transcoder_ [...] adds c4b44d182030 drm/i915/vrr: Extract intel_vrr_tg_disable() adds eaa81a600ae7 drm/i915/vrr: Extract intel_vrr_tg_enable() adds b10e7c92556c drm/i915/vrr: Disable VRR TG in intel_vrr_transcoder_disab [...] adds 9a78c6dfd1f2 drm/i915/vrr: Always write TRANS_VRR_CTL in intel_vrr_set_ [...] adds 065d28dd32ed drm/i915/vrr: Remove redundant HAS_VRR() checks adds 78ea8eb5b623 drm/i915/vrr: Move HAS_VRR() check into intel_vrr_set_tran [...] adds cbdf2a930b17 drm/i915/vrr: s/crtc_state/old_crtc_state/ in intel_vrr_tr [...] adds 24a23b39fda9 drm/i915/vrr: Nuke intel_vrr_vblank_exit_length() adds 0f4f31d79e55 drm/i915/vrr: Nuke intel_vrr_vmin_flipline() adds be5fc552b3dd drm/i915/vrr: Update the intel_vrr_extra_vblank_delay() comment adds 4b274b0b61ab drm/i915/vrr: Check HAS_VRR() first in intel_vrr_is_capable() adds 0e64ee70ed8f drm/i915: Rewrite icl_min_plane_width() adds 369c8f97fbf9 drm/i915: Drop the min plane width w/a adl+ adds 299843cd7b90 drm/i915: Implement .min_plane_width() for PTL+ adds 057ec016636b drm/i915: Start checking plane min size for the chroma plane adds 13a3118b267c drm/i915: Introduce intel_plane_min_height() adds 50e6b6ad4806 drm/i915: Remove pointless crtc hw.enable check adds 744b861b3704 drm/i915: Extract glk_plane_has_planar() adds 938c6c9be35e drm/i915: Unify the logic in {skl,glk}_plane_has_*() adds bbbfa70dfe00 drm/i915: Add fallback for CDCLK selection when min_cdclk [...] adds 06a691f0e7d0 drm/i915/dp_mst: Fix check for FEC support for an uncompre [...] adds e69b7a6bd4ea drm/i915/display: Take into account AS SDP in intel_dp_sdp [...] adds d1ac2573f008 drm/drm_crtc: Introduce sharpness strength property adds 72a583c2b489 drm/i915/display: Introduce HAS_CASF for sharpness support adds 74ad9ec94b70 drm/i915/display: Add CASF strength and winsize adds 515d1c895ffc drm/i915/display: Add filter lut values adds 76f51cdc5d45 drm/i915/display: Compute the scaler coefficients adds 82860cba5f40 drm/i915/display: Add and compute scaler parameter adds 0672cf9828c4 drm/i915/display: Configure the second scaler adds 5f331b245293 drm/i915/display: Set and get the casf config adds 39f39d2e9d0e drm/i915/display: Enable/disable casf adds 7460b69f1d61 drm/i915/display: Expose sharpness strength property adds 23db1577ce2d drm/i915/dsi: log send packet sequence errors adds 427c69c7d4bc drm/i915/dsi: debug log send packet sequence contents adds 00423c4a7dd7 drm/i915: split out separate files for jiffies timeout and [...] adds 7c15791d1986 drm/i915/display: create intel_display_utils.h adds cd81a70d7643 drm/i915/display: add intel_display_run_as_guest() adds aaccf0ba7eba drm/i915/display: add intel_display_vtd_active() adds b062cf5456bf drm/i915/display: switch to intel_display_utils.h adds ba9bf3b8ddbf drm/xe/compat: reduce i915_utils.[ch] adds ea5ce9afad70 drm/i915/xe3p_lpd: Extend FBC support to UINT16 formats adds 5aa457874e37 drm/i915/xe3p_lpd: Add FBC support for FP16 formats adds aa1625abae53 drm/i915/xe3p_lpd: extract pixel format valid routine for [...] adds 5298eea7ed20 drm/i915/xe3p_lpd: use pixel normalizer for fp16 formats for FBC adds cff042eefe1a drm/i915/ltphy: Add LT Phy related VDR and Pipe Registers adds 66354f7f1262 drm/i915/cx0: Change register bit naming for powerdown values adds 154ebdb77a38 drm/i915/ltphy: Phy lane reset for LT Phy adds 809adb87da14 drm/i915/cx0: Move the HDMI FRL function to intel_hdmi adds 3a323c7e9650 drm/i915/ltphy: Program sequence for PORT_CLOCK_CTL for LT Phy adds fc9be0a10ca4 drm/i915/ltphy: Add a wrapper for LT Phy powerdown change [...] adds e1455196ada3 drm/i915/ltphy: Read PHY_VDR_0_CONFIG register adds dc5742b6197f drm/i915/ltphy: Add LT Phy Programming recipe tables adds 1dd885d5098d drm/i915/ltphy: Program the VDR PLL registers for LT PHY adds 4f1118bf96e3 drm/i915/ltphy: Update the ltpll config table value for eDP adds 3383ba2479f7 drm/i915/ltphy: Enable SSC during port clock programming adds 2435a11d72d7 drm/i915/ltphy: Add function to calculate LT PHY port clock adds 41d07bd25a47 drm/i915/ltphy: Program the P2P Transaction flow for LT Phy adds 82b4608323b2 drm/i915/ltphy: Program the rest of the PORT_CLOCK_CTL steps adds 32865c2da516 drm/i915/ltphy: Program the rest of the LT Phy Enable sequence adds fa5fd596bf9f drm/i915/ltphy: Program LT Phy Non-TBT PLL disable sequence adds 109289252f59 drm/i915/ltphy: Hook up LT Phy Enable & Disable sequences adds c4b2da6dc110 drm/i915/ddi: Define LT Phy Swing tables adds 13ba213f921f drm/i915/ltphy: Program LT Phy Voltage Swing adds a54bdcb7142d drm/i915/ltphy: Enable/Disable Tx after Non TBT Enable sequence adds 3a6f155ce09b drm/i915/ltphy: Define the LT Phy state compare function adds 89e0a91e8955 drm/i915/ltphy: Define function to readout LT Phy PLL state adds 9dcf1836323b drm/i915/ltphy: Define LT PHY PLL state verify function adds e34c63569442 drm/i915/display: Aux Enable and Display powerwell timeouts adds ad7108f966fe drm/i915/ltphy: Modify the step that need to be skipped adds b3c8fa0d9c26 drm/{i915, xe}/display: pass parent interface to display probe adds 1914d6861b59 drm/{i915, xe}/display: Add display runtime pm parent interface adds 5bef1badb34a drm/i915/display: Runtime pm wrappers for display parent i [...] adds f3f6dbf7459b drm/xe/display: Runtime pm wrappers for display parent interface adds 98c7fc038c15 drm/i915/display: Use display parent interface for i915 ru [...] adds 44fde50912b8 drm/xe/display: Use display parent interface for xe runtime pm adds c4227e1609b3 drm/i915/display: Extend i915_display_info with Type-C por [...] adds 8f037e11d070 Merge tag 'drm-intel-next-2025-11-04' of https://gitlab.fr [...] adds 1a88bb47a809 drm/atomic: WARN about missing acquire_ctx in drm_atomic_g [...] adds 0a0e79a2d9ed drm/atomic: WARN about invalid drm_foo_get_state() usage adds 42bbf82b73bd drm/rcar-du: dsi: Fix missing parameter in RXSETR_...EN macros adds 4723455e4b89 drm/rcar-du: dsi: Document TXVMSETR PIXWDTH as bitfield adds c979eb60a6f3 drm/rcar-du: dsi: Document PHTR TESTDOUT as bitfield adds 1d89f8b4b977 drm/rcar-du: dsi: Deduplicate mipi_dsi_pixel_format_to_bpp [...] adds 52b464f8441e drm/rcar-du: dsi: Clean up VCLKSET register macros adds 0b0ec96ba6be drm/rcar-du: dsi: Clean up CLOCKSET1 CLKINSEL macros adds 7d9949a8fbe4 drm/rcar-du: dsi: Clean up TXVMPSPHSETR DT macros adds dd3957e026c2 drm/rcar-du: dsi: Respect DSI mode flags adds 94fe479fae96 drm/rcar-du: dsi: Clean up handling of DRM mode flags adds 6ade1742e380 drm/rcar-du: dsi: Convert register bits to BIT() macro adds 4f716a1db661 drm/rcar-du: dsi: Convert register bitfields to GENMASK() macro adds c063c1bbee67 accel/ivpu: Remove skip of dma unmap for imported buffers adds c57e43231ed7 accel/ivpu: Remove redundant pm_runtime_mark_last_busy() calls adds b21c47d71bc3 drm/panel: nv3052c: Reduce duplication of init sequences adds 986f28f3a71e dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel adds 88148c30ef26 drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel adds 2a6550191adf dt-bindings: display: panel: samsung,atna33xc20: Document [...] adds cf4ec6212f3a dt-bindings: display: bridge: renesas,dsi-csi2-tx: Align p [...] adds 5c42579b0705 dt-bindings: display: panel: document Synaptics TDDI panel adds 3eae82503f4f drm: panel: add support for Synaptics TDDI series DSI panels adds 7b1a70c33d7d accel/ivpu: replace use of system_unbound_wq with system_dfl_wq adds 0f5b2982c391 accel/ivpu: replace use of system_wq with system_percpu_wq adds 00812636df37 accel/ivpu: Fix race condition when unbinding BOs adds 57557964b582 accel/ivpu: Add support for userptr buffer objects adds bdaf9fa04946 accel/ivpu: Disallow setting sched mode OS starting from NPU6 adds 76f396696efe drm/sti: check dma_set_coherent_mask return value adds 94095f9cb237 drm/sti: make use of drm_of_component_probe adds 7891011fbc9a ARM: dts: sti: extract display subsystem out of soc adds a66e078c339c ARM: dts: sti: remove useless cells fields adds 66610c08e954 drm/panel: synaptics-tddi: fix build error by missing regu [...] adds 746ea9a38dab drm/imx/dw-hdmi: drop unused module alias adds 9f4a1c2ff052 drm/imx/ldb: drop unused module alias adds 83101a108729 drm/imx/tve: drop unused module alias adds 50cd535da070 drm/imx/parallel-display: drop unused module alias adds 3447204e7adf accel/ivpu: Wait for CDYN de-assertion during power down sequence adds e4d82d7e90e7 accel/qaic: Fix typos in the documentation for qaic adds dce4657ff526 drm/client: Remove pitch from struct drm_client_buffer adds 2d262a483c7a drm/client: Move dumb-buffer handling to drm_client_frameb [...] adds 7cc0f6171b9f drm/client: Inline drm_client_buffer_addfb() and _rmfb() adds ea39f2e66e61 drm/client: Deprecate struct drm_client_buffer.gem adds 3e3153325fd3 drm/client: Remove drm_client_framebuffer_delete() adds c2707e0f8322 drm/client: Create client buffers with drm_client_buffer_c [...] adds 231668043d4f drm/client: Flush client buffers with drm_client_buffer_sync() adds 6fb7f2988832 accel/amdxdna: Fix incorrect command state for timed out job adds f6e8dc9edf96 drm: include drm_print.h where needed adds 9695c143b72a drm/buddy: replace drm_print.h include with a forward declaration adds ea722522d505 drm/mm: replace drm_print.h include with a forward declaration adds d7a849d126d0 drm/ttm: replace drm_print.h include with a forward declaration adds d53adc244fbf drm/ttm: Add getter for some pool properties adds 0af5b6a8f8dd drm/ttm: Replace multiple booleans with flags in pool init adds 77e19f8d3297 drm/ttm: Replace multiple booleans with flags in device init adds 7e9c548d3709 drm/ttm: Allow drivers to specify maximum beneficial TTM p [...] adds ccbadd9eea62 drm/amdgpu: Configure max beneficial TTM pool allocation order adds 402b3a865090 drm/ttm: Add an allocation flag to propagate -ENOSPC on OOM adds 437b30db7746 drm/sched: Fix comment in drm_sched_run_job_work() adds e147c472fffc dt-bindings: display: panel: Add Tianma TL121BVMS07-00 panel adds 2b1ffe042c47 drm/panel: ilitek-ili9882t: Add support for Ilitek IL79900 [...] adds 75d42e0351ac dt-bindings: gpu: img,powervr-rogue: Drop duplicate newline adds f1aa93005d0d drm/imagination: Fix reference to devm_platform_get_and_io [...] adds 975ca62a014c drm/sched: Add warning for removing hack in drm_sched_fini() adds 6939508c905b drm/tidss: Restructure dispc_vp_prepare() and dispc_vp_enable() adds 8cde1c9b1972 drm/tidss: Set vblank (event) time at crtc_atomic_enable adds b4027536933f Revert "drm/display: bridge_connector: get/put the stored [...] adds 13adb8c97846 drm/display: bridge_connector: get/put the stored bridges adds a3f433c57c46 drm/display: bridge_connector: get/put the panel_bridge adds d28726efc637 drm/sti: hda: add bridge before attaching adds ebad7a8f3db6 drm/sti: hdmi: add bridge before attaching adds f8b460262a28 drm/bridge: document that adding a bridge is mandatory bef [...] adds 76f1a9711b83 drm/bridge: add warning for bridges attached without being added adds 9347f2fbb018 drm/bridge: add warning for bridges using neither devm_drm [...] adds b726970486d8 drm/bridge: synopsys: dw-dp: add bridge before attaching adds bdfdec385324 drm/renesas: include drm_print.h where needed adds c7ee592dccab drm/rockchip: include drm_print.h where needed adds bb7939e332c6 drm/panthor: Handle errors returned by drm_sched_entity_init() adds 94a6d20feadb drm/panthor: Fix group_free_queue() for partially initiali [...] adds 7051f6ba968f drm/panthor: Fix UAF race between device unplug and FW eve [...] adds 65c22519cf68 drm/panthor: disable async work during unplug adds 08be57e6e8aa drm/panthor: Fix race with suspend during unplug adds 98dd5143447a drm/panthor: Fix UAF on kernel BO VA nodes adds 858a7e416b51 drm/panthor: attach the driver's multiple power domains adds 6918b7e8230f dt-bindings: gpu: mali-valhall-csf: Document i.MX95 support adds 67934f248e64 arm64: dts: imx95: Describe Mali G310 GPU adds 12c069e072cf dt-bindings: gpu: mali-valhall-csf: add mediatek,mt8196-ma [...] adds 3dd4844ba04b drm/panthor: call into devfreq for current frequency adds 3668133e110f drm/panthor: Use existing OPP table if present adds 71829d7f2f70 accel/amdxdna: Use MSG_OP_CHAIN_EXEC_NPU when supported adds f9e46acc1721 drm/vkms: Fix use after frees on error paths adds edcdd00099f1 drm/vkms: Fix run-tests.sh script name adds b63300ac4095 drm/vkms: Update testing with IGT IGT_DEVICE adds 74ba587f402d drm/hyperv: include drm_print.h where needed adds 520f37c30992 drm/displayid: pass iter to drm_find_displayid_extension() adds 8b61583f9935 drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct d [...] adds 83cbb4d33dc2 drm/displayid: add quirk to ignore DisplayID checksum errors adds a3fcddaa4347 drm/etnaviv: add HWDB entry for GC8000 Nano Ultra VIP r6205 adds c48f1f459e42 accel/amdxdna: Add hardware specific attributes adds 1556c170d2f7 accel/amdxdna: Add IOCTL parameter for resource data adds e568dc3e625d accel/amdxdna: Add IOCTL parameter for telemetry data adds db892a9f7a84 accel/ivpu: Improve debug and warning messages adds c84d874615d9 drm: rcar-du: fix incorrect return in rcar_du_crtc_cleanup() adds cc2a5cae7572 dt-bindings: gpu: img,powervr-rogue: Keep lists sorted alp [...] adds 6126a7f27f00 dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU i [...] adds e237dfe70867 Merge tag 'drm-misc-next-2025-11-05-1' of https://gitlab.f [...] adds c0de552910bb drm/amdkfd: clean up the code to free hmm_range adds 1972763505d7 drm/amdgpu: set default gfx reset masks for gfx6-8 adds c6526cc6f887 drm/amdgpu: caller should make sure not to double free adds b5e333e634bf drm/amdgpu: Update invalidate and flush hdp function adds ad0a48e531a3 drm/amdgpu: move reset debug disable handling adds 527e3d40339b drm/amd/ras: Add CPER ring read for uniras adds d80391dd037a drm/amdgpu: Remove invalidate and flush hdp macros adds fd0e35bdd3a5 drm/amd/ras: Fix the error of undefined reference to `__udivdi3' adds 812b727364f1 drm/amdgpu: Fix error injection parameter error adds 5e55fd9bc6bd drm/amd/display: Fix null pointer on analog detection adds 87208c106839 drm/amd/ras: Update IPID value for bad page threshold CPER adds 8f94d5d0d7ec drm/amd/pm: fix the issue of size calculation error for sm [...] adds 4c4c138a1c86 drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_s [...] adds c3cd00fea6d6 drm/amd/pm: Add helper functions for gpu metrics adds b4f748f22d31 drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.6 adds 9f1cb2c3fa26 drm/amd/pm/si: Delete unused structs and fields adds 5d7ccf080cc4 drm/amd/display: remove unneeded semicolon adds 26c288c1709a drm/amd/display: remove unneeded semicolon adds 2a30ff5bc495 drm/amd/display: remove unneeded semicolon adds 399299d81f3d MAINTAINERS: adjust file entry in AMD DISPLAY CORE - DML adds bfdffc29956e drm/amd/ras: Correct info field of bad page threshold exceed CPER adds 988fd51e45fc drm/amd/ras: Use correct severity for BP threshold exceed event adds 960e30a61e1a drm/amdgpu: Drop PMFW RLC notifier from amdgpu_device_suspend() adds 6f4208f9d992 drm/amd: Add an unwind for failures in amdgpu_device_ip_su [...] adds 1d611218729d drm/amd: Add an unwind for failures in amdgpu_device_ip_su [...] adds 72b0b75d608b drm/amd: Unwind for failed device suspend adds ff7644faf352 drm/amdkfd: Fix Unchecked Return Values adds 825df7ff4bb1 drm/amd/display: Don't stretch non-native images by defaul [...] adds 290f46cf5726 drm/amdgpu: Implement user queue reset functionality adds face6a3615a6 drm/amd/display: fw locality check refactors adds 7d041982fe11 drm/amd/display: Extend inbox0 lock to run Replay/PSR adds e19cb97ea808 drm/amd/display: Add pte_buffer_mode and force_one_row_for [...] adds 9c83768e578f drm/amd/display: Remove old PMO options adds e44ee152a5ea drm/amd/display: Update P-state naming for clarity. adds 1b3246352af8 drm/amd/display: Refactor VActive implementation adds 717b836c27d9 drm/amd/display: Add Pstate viewport reduction adds b0ba3108e3f8 drm/amd/display: Persist stream refcount through restore adds ac7f4fcc7b7d drm/amd/display: Revert DCN4 max buffered cursor size to 64 adds 54963d18a8e9 drm/amd/display: Increase IB mem size adds 678c901443a6 drm/amd/display: Fix black screen with HDMI outputs adds 3f0c27edd8fa drm/amd/display: [FW Promotion] Release 0.1.34.0 adds 1da571bdb2b8 drm/amd/display: Promote DC to 3.2.357 adds 7cf422ed3386 drm/amd/ras: Fix format truncation adds c72d41a8f309 drm/amdgpu: grab a BO reference in vm_lock_done_list. adds 36ffc58b8a87 drm/amdgpu: lock bo before calling amdgpu_vm_bo_update_shared adds cd6250f3aeb5 drm/amdgpu: validate the bo from done list for NULL adds b480f573a8ab drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.12 adds 4f993e2309ba drm/amd/pm: Add schema v1.1 for parition metrics adds 56aeca499ae6 drm/amd/pm: Update SMUv13.0.6 partition metrics adds c83fd2a6656e drm/amd/pm: Update SMUv13.0.12 partition metrics adds fd39b5a5830d drm/amdgpu/smu: Handle S0ix for vangogh adds 36265d2bcc9e drm/amd/ras: Increase ras switch control range adds 2f46c547e4af drm/amdgpu: Add ras ip block name adds d7f105a40219 drm/amd/ras: Add ras support for nbio v7_9_1 adds 3f16007d8658 drm/amd/ras: Add ras support for umc v12_5_0 adds 10c382ec6c6d drm/amdkfd: Don't clear PT after process killed adds f19bbecd34e3 drm/amd/display: Fix NULL deref in debugfs odm_combine_segments adds 88ef4de35f46 Revert "drm/amdkfd: Improve signal event slow path" adds 0c6f09e65b86 drm/amd/pm: add new message definitions for pmfw eeprom interface adds 77dbd7c0a2e5 drm/amd/pm: implement ras_smu_drv interface for smu v13.0.12 adds f5346a176cb5 drm/amd/pm: add smu ras driver framework adds f6cdcbd2c0f3 drm/amdgpu: add function to check if pmfw eeprom is supported adds d4432f16d339 drm/amdgpu: add wrapper functions for pmfw eeprom interface adds d95ca7f515cf drm/amdgpu: suspend ras module before gpu reset adds f903b85ed0f1 drm/amdgpu: fix possible fence leaks from job structure adds 9ce015e5fd02 drm/amdgpu: adapt reset function for pmfw eeprom adds 19c815d51674 drm/amdgpu: add initialization function for pmfw eeprom adds cd5b28a040ed drm/amdgpu: add check function for pmfw eeprom adds a448c40ff275 drm/amd/pm: check pmfw eeprom feature bit adds 1349b31313d5 drm/amdgpu: initialize max record count after table reset adds b665f29a2f93 drm/amdgpu/userq: need to unref bo adds 07528f7d97f9 drm/amdkfd: Do not wait for queue op response during reset adds 127cdd726f99 drm/amd/ras: ras supports i2c eeprom for mp1 v13_0_12 adds 5d1b32cfe4a6 drm/amdgpu: fix gpu page fault after hibernation on PF pas [...] adds be031770bfc1 drm/amd/ras: Fix the issue of incorrect function call adds 4104c0a454f6 drm/amd: Fix suspend failure with secure display TA adds cd74132be846 drm/amdgpu: make MCA IPID parse global adds 7f34ddf77d30 drm/amdgpu: add ras_eeprom_read_idx interface adds 1ad25fd27275 drm/amdgpu: Fix wait after reset sequence in S3 adds e1ca536e1772 drm/amdgpu: support to load RAS bad pages from PMFW adds 62320fb8d91a drm/amd/display: Enable mst when it's detected but yet to [...] adds 541414065c59 drm/amdgpu: skip writing eeprom when PMFW manages RAS data adds 2e640e8e7b9e drm/amd/pm: Update default power1_cap adds 2a084f4ad727 Merge tag 'amd-drm-next-6.19-2025-11-07' of https://gitlab [...] adds 4a7fe36a12a1 drm/xe: Limit number of jobs per exec queue adds fcb8c304f467 drm/xe: Fix uninitialized return value from xe_validation_guard() adds 3cc0bce86e68 drm/xe/xe_debugfs: Expose G7 package state residency count [...] adds d24f7d1f62e2 drm/xe/xe3: Apply wa_14024997852 adds 59ab71d3db4b drm/xe/cri: Add new performance limit reasons bits adds f90556a41fe5 drm/xe/gt_throttle: Tidy up perf reasons reading adds 61e983e788bb drm/xe/gt_throttle: Always read and mask adds a5d0f605f1bb drm/xe/gt_throttle: Add throttle_to_gt() adds 191db84b639a drm/xe/gt_throttle: Tidy up attribute definition adds 47c3ea3359d1 drm/xe: Improve freq and throttle documentation adds 8578e6d0546c drm/xe/gt_throttle: Drop individual show functions adds 31f99f63805f drm/xe: highlight reserved PAT entries in dump output adds 0dd656d06f50 drm/xe/xe3: Extend wa_14023061436 adds 5c170a4d9c53 drm/xe/pf: Prepare sysfs for SR-IOV admin attributes adds f909179475c0 drm/xe/pf: Take RPM during calls to SR-IOV attr.store() adds 5186df42bd5c drm/xe/pf: Add _locked variants of the VF EQ config functions adds 83c02a7f4eca drm/xe/pf: Add _locked variants of the VF PT config functions adds 3f984d706d6b drm/xe/pf: Allow change PF and VFs EQ/PT using sysfs adds 0daf64b6dfe1 drm/xe/pf: Relax report helper to accept PF in bulk configs adds 3c54ef91219d drm/xe/pf: Fix signature of internal config helpers adds 4610da71fc3e drm/xe/pf: Add functions to bulk configure EQ/PT on GT adds b7a73b5775d4 drm/xe/pf: Add functions to bulk provision EQ/PT adds 71f5933c4b0f drm/xe/pf: Allow bulk change all VFs EQ/PT using sysfs adds 23ceec1e037b drm/xe/pf: Add functions to provision scheduling priority adds 9f64d21dc38c drm/xe/pf: Allow bulk change all VFs priority using sysfs adds b5b297b9e7b4 drm/xe/pf: Allow change PF scheduling priority using sysfs adds ae16f18a36fc drm/xe/pf: Promote xe_pci_sriov_get_vf_pdev adds 17899358f66d drm/xe/pf: Add sysfs device symlinks to enabled VFs adds 79e419c9d110 drm/xe/pf: Allow to stop the VF using sysfs adds 6b514ed2d9a7 drm/xe/pf: Add documentation for sriov_admin attributes adds 1f8a87be9c36 drm/xe: Inline gt_reset in the worker adds 09c452d1171f drm/xe/gt: Synchronize GT reset with device unbind adds 492671339114 drm/xe/guc: Synchronize Dead CT worker with unbind adds a4ff26b7c8ef drm/xe: Do clean shutdown also when using flr adds adda4e855ab6 drm/xe: Enforce correct user fence signaling order using adds b2d7ec41f2a3 drm/xe: Attach last fence to TLB invalidation job queues adds cb99e12ba8cb drm/xe: Decouple bind queue last fence from TLB invalidations adds ebb0880d4973 drm/xe: Skip TLB invalidation waits in page fault binds adds aa87b681bc72 drm/xe: Disallow input fences on zero batch execs and zero binds adds 1a2cf01e1c92 drm/xe: Remove last fence dependency check from binds and execs adds 620a09fb0bdd drm/xe: Stub out new pagefault layer adds 1919d1687efa drm/xe: Implement xe_pagefault_init adds 79be336d1a5d drm/xe: Implement xe_pagefault_reset adds 143aa16572c5 drm/xe: Implement xe_pagefault_handler adds fb544b844508 drm/xe: Implement xe_pagefault_queue_work adds f289f7807119 drm/xe: Add xe_guc_pagefault layer adds 816e12793c6d drm/xe: Remove unused GT page fault code adds 424e2cce0782 drm/xe: Remove never used code in xe_vm_create() adds 61926c915f0a Merge tag 'drm-xe-next-2025-11-05' of https://gitlab.freed [...] adds 83ccde67a3f7 drm/xe/gt_throttle: Avoid TOCTOU when monitoring reasons adds 715974499a21 drm/xe/xe3lpg: Extend Wa_15016589081 for xe3lpg adds 8fb1d7d3cf64 drm/xe/pf: Use migration-friendly context IDs auto-provisioning adds bfbcf66186b5 drm/xe/pf: Use migration-friendly doorbells auto-provisioning adds a46768ef5f91 drm/xe/tests: Add KUnit tests for PF fair provisioning adds d4f279eced39 drm/xe/vf: Enable VF resource fixup unconditionally adds 4361e1d91309 drm/xe: Fix MTL vm_max_level adds 84a6fc4c9fb9 drm/xe: Use SG_TILE_ADDR_RANGE instead of TILE_ADDR_RANGE adds 3389c2be7fa0 drm/xe/vram: Move forcewake down to get_flat_ccs_offset() adds 23e719e93b1b drm/xe/pf: Add runtime registers for GFX ver >= 35 adds 53361aa64f21 drm/xe: fix kernel-doc function name mismatch in xe_pm.c adds 459a0ce8dcb1 drm/xe/pcode: Rework error mapping adds 387aba39b7be drm/xe/pf: Allow to lockdown the PF using custom guard adds 2917e17b5fd2 drm/xe/guc: Eliminate RPe caching for SLPC parameter handling adds 6b74d0a5e259 drm/xe/guc: Eliminate RPa frequency caching adds baf125849a22 drm/xe/pf: Remove GuC version check for migration support adds 4a43480ae078 drm/xe: Move migration support to device-level struct adds cd0ffc8ddc9e drm/xe/pf: Convert control state to bitmap adds ed46ff0d51e4 drm/xe/pf: Add save/restore control state stubs and connec [...] adds 67df4a5cbc58 drm/xe/pf: Add data structures and handlers for migration rings adds 644a699e6980 drm/xe/pf: Add helpers for migration data packet allocatio [...] adds 1ed30397c0b9 drm/xe/pf: Add support for encap/decap of bitstream to/fro [...] adds 70e2fa916c38 drm/xe/pf: Add minimalistic migration descriptor adds 20cfef3ae215 drm/xe/pf: Expose VF migration data size over debugfs adds 4f4bdbda720c drm/xe: Add sa/guc_buf_cache sync interface adds dca2701a6277 drm/xe: Allow the caller to pass guc_buf_cache size adds d608fbf4007a drm/xe/pf: Increase PF GuC Buffer Cache size and use it fo [...] adds cea084e8981d drm/xe/pf: Remove GuC migration data save/restore from GT debugfs adds 6e03c1366ad5 drm/xe/pf: Don't save GuC VF migration data on pause adds 642a30a94649 drm/xe/pf: Switch VF migration GuC save/restore to struct [...] adds 762a9f299847 drm/xe/pf: Handle GuC migration data as part of PF control adds 624ba6bfedc1 drm/xe/pf: Add helpers for VF GGTT migration data handling adds 2579764aedd2 drm/xe/pf: Handle GGTT migration data as part of PF control adds b7c1b990f719 drm/xe/pf: Handle MMIO migration data as part of PF control adds 274186fab373 drm/xe/pf: Add helper to retrieve VF's LMEM object adds 57a5f45b3b1d drm/xe/migrate: Add function to copy of VRAM data in chunks adds 49cf1b9b609f drm/xe/pf: Handle VRAM migration data as part of PF control adds 3b358c21f93e drm/xe/pf: Add wait helper for VF FLR adds aaecfadc22cc drm/intel/bmg: Allow device ID usage with single-argument macros adds e448372e8a8e drm/xe/pf: Use migration-friendly GGTT auto-provisioning adds defdf2728446 drm/xe/forcewake: Improve kerneldoc adds 9de2606f4a79 drm/xe/eustall: Store forcewake reference in stream structure adds 6bcb180f6f45 drm/xe/oa: Store forcewake reference in stream structure adds 727bf2dc96a6 Merge tag 'drm-xe-next-2025-11-14' of https://gitlab.freed [...] adds ad531f3d8b37 dma-buf: rework stub fence initialisation v2 adds 3a0ff7b98af4 accel/amdxdna: Support preemption requests adds 3301ef0a72b4 accel/qaic: Add support for PM callbacks adds b6fa6100cec0 drm/panfrost: fix UAPI kernel-doc warnings adds 3ca8b2668ca5 drm/ttm: Fix @alloc_flags description adds f23e40e378a0 drm/edid: add 6 bpc quirk to the Sharp LQ116M1JW10 adds dea9f84776b9 accel/amdxdna: Fix dma_fence leak when job is canceled adds 83646541d197 drm/sched: Replace use of system_wq with system_percpu_wq adds 3946d3ba9934 drm/vblank: Fix kernel docs for vblank timer adds f050da08a4ed drm/vblank: Increase timeout in drm_wait_one_vblank() adds 9942d36a73c2 drm/vmwgfx: Set surface-framebuffer GEM objects adds 1750e652a996 accel/amdxdna: Treat power-off failure as unrecoverable error adds f286066ed9df accel/qaic: Add DMA Bridge Channel(DBC) sysfs and uevents adds 9675093acea0 accel/qaic: Implement basic SSR handling adds 6bc1fe6c748c accel/qaic: Collect crashdump from SSR channel adds a2b0c33e9423 accel/qaic: Add qaic_ prefix to irq_polling_work adds e96a7dc6de5f dt-bindings: display: renesas,rzg2l-du: Add support for RZ [...] adds 6b83815bb114 drm/vblank: use drm_crtc_vblank_crtc() in workers adds 0830e122ce57 drm/tidss: use drm_crtc_vblank_crtc() adds 44ea44ad7256 drm/vmwgfx: use drm_crtc_vblank_crtc() adds d930ffa5d6e8 drm/gma500: use drm_crtc_vblank_crtc() adds 23ab3cb314d9 drm/atomic: use drm_crtc_vblank_waitqueue() adds 95eacb81d0d9 drm/msm: use drm_crtc_vblank_waitqueue() adds 410d88782af8 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 3dd0be7a301b drm/ast: Handle framebuffer from dma-buf adds 4492d54d5987 drm/panthor: Fix potential memleak of vma structure adds 6d61e37833ee accel/qaic: Separate DBC_STATE_* definition list adds be4cd2a13a31 accel/qaic: Format DBC states table in sysfs ABI documentation adds 63cc028484ab accel/ivpu: Add fdinfo support for memory statistics adds 5ce6778a31b4 accel/ivpu: Count only resident buffers in memory utilization adds ccb7725df5bb accel/ivpu: Fix warning due to undefined CONFIG_PROC_FS adds 4520911eeee0 drm/sun4i: mixer: Fix up DE33 channel macros adds f863fff12357 drm/sun4i: mixer: Remove ccsc cfg for >= DE3 adds 558716d5586a drm/sun4i: de2: Initialize layer fields earlier adds f841ea7e3f7e drm/sun4i: ui_layer: Move check from update to check callback adds b12c28bb15d3 drm/sun4i: vi_layer: Move check from update to check callback adds 1fbf862685fa drm/sun4i: layers: Make atomic commit functions void adds 06e644c7586c drm/sun4i: Move blender config from layers to mixer adds 1251b20a41cb drm/sun4i: ui layer: Write attributes in one go adds 6d166e222fe9 drm/sun4i: vi layer: Write attributes in one go adds fc9b4e3b78d9 drm/sun4i: mixer: Move layer enabling to atomic_update adds 870e3cf48c56 drm/sun4i: de2/de3: Simplify CSC config interface adds a7febbd455ff drm/sun4i: csc: Simplify arguments with taking plane state adds feea4205efb2 drm/sun4i: de2/de3: Move plane type determination to mixer adds 32ca21b97f2f drm/sun4i: ui_layer: Change index meaning adds 4fa45b04a47d drm/sun4i: layer: move num of planes calc out of layer code adds 7d126c6e80e4 drm/sun4i: ui_layer: use layer struct instead of multiple args adds f10a80105efa drm/sun4i: vi_layer: use layer struct instead of multiple args adds 1ebec02bba7a drm/sun4i: ui_scaler: use layer instead of mixer for args adds f54c353cffa4 drm/sun4i: vi_scaler: use layer instead of mixer for args adds 37aba59f5fd4 drm/sun4i: layers: Make regmap for layers configurable adds 0bc7d54dcc0b drm/sun4i: csc: use layer arg instead of mixer adds 515441734c2b drm/sun4i: layers: add physical index arg adds c0cbdda9abd9 drm/sun4i: vi_scaler: Update DE33 base calculation adds 7907cf11406b drm/sun4i: mixer: Convert heuristics to quirk adds a23e3402f65d drm/sun4i: ui_scaler: drop sanity checks adds 5a96ae801f0a drm/sun4i: mixer: Add quirk for number of VI scalers adds d1fe2639425c drm/sun4i: mixer: split out layer config adds bb1d2ddee5c4 drm/sun4i: layer: replace mixer with layer struct adds 345bca734c57 drm/sun4i: vi_scaler: Find mixer from crtc adds 54c33a4fcf15 drm/sun4i: Nuke mixer pointer from layer code adds 527e132573df drm/tidss: Remove max_pclk_khz and min_pclk_khz from tidss [...] adds 86db652fc22f drm/tidss: Move OLDI mode validation to OLDI bridge mode_v [...] adds 6d1349532593 drm/nouveau/uvmm: Prepare for larger pages adds c488a94e7e14 drm/nouveau/uvmm: Allow larger pages adds a79d3845f919 drm/nouveau/mmu/gp100: Remove unused/broken support for co [...] adds 0ee6a72bb034 drm/nouveau/mmu/tu102: Add support for compressed kinds adds 85ce566b3624 drm/nouveau/drm: Bump the driver version to 1.4.1 to repor [...] adds de0d6e19d2ef drm/nouveau: fully define nvfw_hs_load_header_v2 adds 0709abaf6734 drm/imx/ipuv3: Fix dumb-buffer allocation for non-RGB formats adds 6ff9385c07aa accel/amdxdna: Clear mailbox interrupt register during cha [...] adds ca2583412306 accel/amdxdna: Fix deadlock between context destroy and jo [...] adds 490fd9336650 Merge tag 'drm-misc-next-2025-11-14-1' of https://gitlab.f [...] adds 67d1adb55b21 drm/i915/dmc: Fix extra bracket and wrong variable in PIPE [...] adds 91a5bcdb548b drm/i915/xe3p_lpd: Add Xe3p_LPD display IP features adds 7f0a653a16a8 drm/i915/xe3p_lpd: Drop north display reset option programming adds b28ba095f3d0 drm/i915/display: Use braces for if-ladder in intel_bw_init_hw() adds 398fea053602 drm/i915/xe3p_lpd: Update bandwidth parameters adds fd0e715adf4a drm/i915/xe3p_lpd: Expand bifield masks dbuf blocks fields adds 8d8efb83c818 drm/i915/xe3p_lpd: Horizontal flip support for linear surfaces adds 2d608ce6e659 drm/i915/xe3p_lpd: Remove gamma,csc bottom color checks adds af28e607fc75 drm/i915/xe3p_lpd: Add CDCLK table adds b8118807f752 drm/i915/xe3p_lpd: Load DMC firmware adds b9802de99c41 drm/i915/xe3p_lpd: Drop support for interlace mode adds 9676c29f74ca drm/i915/xe3p_lpd: Extend Wa_16025573575 adds c128c31393ba drm/i915/xe3p_lpd: Don't allow odd ypan or ysize with semi [...] adds 6171b78ac273 drm/i915/xe3p_lpd: Reload DMC MMIO for pipes C and D adds 979c7cbd6c6c drm/i915/wm: don't use method1 in Xe3p_LPD onwards adds 9b286c3b0bc0 drm/i915/dram: Add field ecc_impacting_de_bw adds e2a06cf825ef drm/i915/xe3p_lpd: Always apply WaWmMemoryReadLatency adds deb769920ebf drm/i915/xe3p_lpd: Adapt to updates on MBUS_CTL/DBUF_CTL r [...] adds 2750f6765d69 drm/i915/psr: fix pipe to vblank conversion adds 6d2ccd2f1c4e drm/i915/overlay: Drop the DIRTYFB flush adds fcef1a9dcf1a drm/i915/overlay: Switch to intel_frontbuffer_flip() adds 739e1a79519b drm/i915/frontbuffer: Nuke intel_frontbuffer_flip_{prepare [...] adds 5391ab2542fd drm/i915/frontbuffer: Turn intel_bo_flush_if_display() int [...] adds 65417489541f drm/i915/frontbuffer: Handle the dirtyfb cache flush insid [...] adds 3afef438eee3 drm/i915/frontbuffer: Split fb_tracking.lock into two adds bc2e56fa093c drm/i915/frontbuffer: Extract intel_frontbuffer_ref() adds 8f1ddb025145 drm/i915/frontbuffer: Add intel_frontbuffer::display adds 965930962a41 drm/i915/frontbuffer: Fix intel_frontbuffer lifetime handling adds f85cd99e2c06 drm/i915/gem: s/i915_gem_object_get_frontbuffer/i915_gem_o [...] adds df17e6bc55e7 drm/i915/cx0: Nuke extraneous timeout debugs adds dfd58249ff4d drm/i915/ltphy: Nuke extraneous timeout debugs adds 50101556349d drm/i915/cx0: Replace XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT [...] adds e92ef446cb4c drm/i915/cx0: Get rid of XELPDP_MSGBUS_TIMEOUT_FAST_US adds 2d41de2565ef drm/i915/cx0: s/XELPDP_MSGBUS_TIMEOUT_SLOW/XELPDP_MSGBUS_T [...] adds d4270f090d90 drm/i915/cx0: s/XELPDP_PORT_RESET_END_TIMEOUT/XELPDP_PORT_ [...] adds 177deeea4db7 drm/i915/ltphy: Nuke bogus weird timeouts adds 308fabf3c310 drm/i915/hdcp: Use the default 2 usec fast polling timeout adds d5230cd5c493 drm/i915/pmdemand: Use the default 2 usec fast polling timeout adds 6fedb7bf73d7 drm/i915/ltphy: Implement HDMI Algo for Pll state adds fa4aa0b271db drm/i915/ltphy: Return lowest portclock for HDMI from reve [...] adds e109f644b871 drm/i915/dp_mst: Disable Panel Replay adds 1c1960f57151 Merge drm/drm-next into drm-intel-next adds 00eda392c7ed drm/i915/rom: convert intel_rom interfaces to struct drm_device adds d294e4ab22d4 drm/i915/de: Implement register waits one way adds 462c1104db26 drm/i915/de: Have intel_de_wait() hand out the final regis [...] adds 93e0f7c8a9b3 drm/i915/de: Include units in intel_de_wait*() function names adds c6494d16f20b drm/i915/de: Introduce intel_de_wait_us() adds 45554c1c6428 drm/i915/de: Use intel_de_wait_us() adds 8da977a2f2d5 drm/i915/de: Use intel_de_wait_ms() for the obvious cases adds c6e73b62548b drm/i915/de: Nuke intel_de_wait_custom() adds 58a43c91c275 drm/i915/de: Introduce intel_de_wait_for_{set,clear}_us() adds 0aed9d3454ab drm/i915/de: Use intel_de_wait_for_{set,clear}_us() adds 6be05d5b286a drm/i915/de: Use intel_de_wait_for_{set,clear}_ms() adds 864787d5099d drm/1915/dpio: Stop using intel_de_wait_fw_ms() adds 2206c5b850ec drm/i915/de: Replace __intel_de_rmw_nowl() with intel_de_rmw_fw() adds 431fba465b84 drm/i915/de: Nuke wakelocks from intel_de_wait_fw_ms() adds d7659d92eb6e drm/i915/de: Replace __intel_de_wait_for_register_nowl() w [...] adds 7f8e97670fc9 drm/i915/power: Use the intel_de_wait_ms() out value adds 1e396bbf132e drm/i915/dpio: Use the intel_de_wait_ms() out value adds 854efdc7efb5 drm/i915: Introduce intel_dumb_fb_max_stride() adds 95357b68b693 drm/i915: Pass drm_format_info into plane->max_stride() adds 73206a751978 drm/i915: Populate fb->format accurately in BIOS FB readout adds 13fad66ffca6 drm/i915: Nuke intel_plane_config.tiling adds f5255f900b72 drm/i915/fb: Init 'ret' in each error branch in intel_fram [...] adds 608a7d3f2175 drm/i915/wm: Use drm_get_format_info() in SKL+ cursor DDB [...] adds 3107fc63078b drm/i915: Use mode_config->cursor_width for cursor DDB allocation adds aa4cd70b1b5e drm/i915/cursor: Extract intel_cursor_mode_config_init() adds 7f3719bf144d drm/i915/cursor: Initialize 845 vs 865 cursor size separately adds 4341dd24abb9 drm/i915/ltphy: include intel_display_utils.h instead of i [...] adds 38759cc5ad8e drm/xe: remove stale runtime_pm member adds b84befa31266 drm/i915/display: Add default case to mipi_exec_send_packet adds f88f3575bc90 Merge tag 'drm-intel-next-2025-11-14' of https://gitlab.fr [...] adds 648ef1324add drm/i915: Avoid lock inversion when pinning to GGTT on CHV [...] adds 86ef67db1a04 drm/i915: Wait longer for threads in migrate selftest on C [...] adds d4550f58c7d9 drm/i915: Wait for page_sizes_gtt in gtt selftest on CHV/BXT+VTD adds 3bcf7894a93e drm/i915/gt: Use standard API for seqcount read in TLB inv [...] adds fd1a11ea111b Merge tag 'drm-intel-gt-next-2025-11-14' of https://gitlab [...] adds c154a96b550b drm/amdgpu: load RAS bad page from PMFW in page retirement adds 815e260a18a3 drm/amd/display: add macros to simplify code adds 9dff2bb709e6 drm/amdgpu: disable peer-to-peer access for DCC-enabled GC [...] adds 50d9ebd66ea1 drm/amd: Clarify that amdgpu.audio only works for non-DC adds e84835940e60 drm/amdgpu: get RAS bad page address from MCA address adds 42993bcf1c8d drm/amd/pm: Add NULL check for power limit adds 37cdb89c0a59 drm/amdkfd: Fixing the clang format adds ec49374ccb8d drm/amdgpu: jump to the correct label on failure adds 334b27bf712b drm/amdgpu: try for more times if RAS bad page number is n [...] adds ded3ad780cf9 drm/amdgpu: fix lock warning in amdgpu_userq_fence_driver_process adds eed30152746e drm/amdgpu: add RAS bad page threshold handling for PMFW m [...] adds 7fb41ab3c948 drm/amdgpu: optimize timeout implemention in ras_eeprom_up [...] adds 0ea8176ce6a9 drm/amd/pm: remove unnecessary prints for smu busy adds edcace98fdfe drm/amd/display: Only initialize LSDMA if it is supported in DMU adds 8b9eac5e0fae drm/amd/display: Fix index bug for fill latency adds 607df8248a01 drm/amd/display: Allow VRR params change if unsynced with [...] adds f64ec952d2cd drm/amd/display: Add interface to capture power feature st [...] adds 3953a7ba61bd drm/amd/display: Add new SMART POWER OLED interfaces adds d7ef56dbfa28 drm/amd/display: refactor DSC cap calculation for dcn35 adds 45de10d2d936 drm/amd/display: Change lock descriptor values adds f3f48d6ce508 drm/amd/display: To support Replay frame skip mode adds b6fffcc4530a drm/amd/display: Revert in_transfer_func_change to MED adds 401f8f33adc7 drm/amd/display: dynamically clock gate before and after prefetch adds 45c5fb0be343 drm/amd/display: Refactor HDCP Status Log Format adds c7ade7cbca6e drm/amd/display: [FW Promotion] Release 0.1.35.0 adds 454b0ed8c0db drm/amd/display: Promote DC to 3.2.358 adds 73c8c29baac7 drm/amd/amdgpu: Ensure isp_kernel_buffer_alloc() creates a new BO adds 20161e3b6bd9 drm/amd/display: Fix annotations for connector poll/detect [...] adds fc936aa76eea drm/amd/display: Add kdoc params/returns in dc/link detect [...] adds efa6bffae52b drm/amd/pm: Update pmfw headers for smu_v13_0_12 adds d88edb246045 drm/amd/pm: Add ppt1 support for smu_v13_0_12 adds 12c958d1db36 drm/amd/pm: Expose ppt1 limit for gc_v9_5_0 adds af2e61d61b12 drm/amd/pm: Enable ppt1 caps for smu_v13_0_12 adds 9dc8d07ce083 drm/amd/pm: Remove power2_average node adds 547985579932 drm/amdgpu/jpeg: Add parse_cs for JPEG5_0_1 adds 46f2029fe1db drm/amdgpu: resume MES scheduling after user queue hang de [...] adds 3b832487a9e5 drm/amdgpu/userqueue: Remove duplicate amdgpu_reset.h header adds 3a4132e6cb48 drm/amdgpu/gmc6: Place gart at low address range adds 237d623ae659 drm/amdgpu/gart: Add helper to bind VRAM pages (v2) adds 2da2e952a785 drm/amdgpu: Use DC by default on SI dGPUs adds 15bd4958fe38 drm/amdkfd: relax checks for over allocation of save area adds 43a0ca334e0d drm/amdgpu/ttm: Use GART helper to map VRAM pages (v2) adds f2e18c946532 drm/amdgpu/vce: Move firmware load to amdgpu_vce_early_init adds e583d31f44a7 drm/amdgpu/vce: Clear VCPU BO, don't unmap/unreserve (v4) adds 1b8ed1168a78 drm/amdgpu/vce1: Clean up register definitions adds e40251971c4d drm/amdgpu/vce1: Load VCE1 firmware adds d4a640d4b9f3 drm/amdgpu/vce1: Implement VCE1 IP block (v2) adds baf75a087c41 drm/amdgpu: Check if AID is active before access adds 221cadb9c6bc drm/amdgpu/vce1: Ensure VCPU BO is in lower 32-bit address [...] adds 53cc70f8f143 drm/amd/pm/si: Hook up VCE1 to SI DPM adds eabc71661f01 drm/amdgpu/vce1: Enable VCE1 on Tahiti, Pitcairn, Cape Verde GPUs adds baefc7cdac82 drm/amdgpu/vce1: Workaround PLL timeout on FirePro W9000 adds 076470b9f6f8 drm/amdkfd: Fix GPU mappings for APU after prefetch adds 43d08222adf7 drm/amdgpu: Avoid xgmi register access adds 5c1a781af370 drm/radeon: Refactor how SI and CIK support is determined adds 7fe9ad4011fa drm/amdgpu: Refactor how SI and CIK support is determined adds b84bc9260714 drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs adds f1a2cd427d04 drm/amdgpu: Refactor sriov xgmi topology filling to common code adds 4d0e55965c9c drm/amdgpu: Update headers for sriov xgmi ext peer link su [...] adds f8bdb559c01e drm/amdgpu: Enable xgmi extended peer links for sriov guest adds 20459c098d68 drm/amdgpu: avoid memory allocation in the critical code path v3 adds 991a4343b47a drm/amdgpu: use GFP_ATOMIC instead of NOWAIT in the critical path adds c0e870407bca drm/amdgpu: Synchronize sriov host to add block_mmsch bit field adds 2b198d459f09 drm/amdgpu: Add lock to serialize sriov command execution adds 6a37539973f8 drm/amdgpu: Fix the issue of missing ras message on sriov host adds c034426671d0 drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs adds ccd3b4c7c37f drm/amdgpu: Use amdgpu by default on SI dedicated GPUs (v2) adds f3a1d69f9b38 Merge tag 'amd-drm-next-6.19-2025-11-14' of https://gitlab [...] adds 87990025b872 gpu: nova-core: gsp: remove useless conversion adds f7a33a67c50c gpu: nova-core: gsp: do not unwrap() SGEntry adds 1d5cffebd930 gpu: nova-core: vbios: Rework BiosImage to be simpler adds 8e4865faf7a9 drm/gpuvm: add deferred vm_bo cleanup adds 63e919a31625 panthor: use drm_gpuva_unlink_defer() adds 913219809234 Merge tag 'v6.18-rc2' into 'drm-rust-next' adds 3f674dc4ef1b gpu: nova-core: register: use field type for Into implementation adds 71ea85be25b4 gpu: nova-core: bitfield: Move bitfield-specific code from [...] adds 7cabacb1aad6 gpu: nova-core: bitfield: Add support for different storag [...] adds 77ed4376d7c5 gpu: nova-core: bitfield: Add support for custom visibility adds 5ae65bdcb867 Partially revert "rust: drm: gem: Implement AlwaysRefCount [...] adds d3917368ebc5 rust: drm/gem: Remove Object.dev adds 34aadecdf3ab gpu: nova-core: regs: rename .alter() --> .update() adds f6797dca29bf gpu: nova-core: Ada: basic GPU identification adds 1784fb79d6c8 gpu: nova-core: remove an unnecessary register read: HWCFG1 adds c58f00b44eed gpu: nova-core: remove unnecessary need_riscv, bar parameters adds 76544ef6a01b gpu: nova-core: replace wait_on with kernel equivalents adds fa08ec789f81 gpu: nova-core: bitfield: simplify condition adds e6b8932b9374 gpu: nova-core: bitfield: simplify expression adds ca16b15e78f4 gpu: nova-core: bitfield: remove BitOr implementation adds 29e7c311b572 MAINTAINERS: add Tyr to DRM DRIVERS AND COMMON INFRASTRUCT [...] adds ba1b40ed0e34 drm: nova: depend on CONFIG_64BIT adds 97ad568cd6a5 drm: nova: select NOVA_CORE adds 9a3c2f8a4f84 gpu: nova-core: replace `as` with `from` conversions where [...] adds 505c3ec507a7 gpu: nova-core: vbios: do not use `as` when comparing Bios [...] adds 6553a8f168fb gpu: nova-core: use `try_from` instead of `as` for u32 con [...] adds e4ead68a3905 rust: transmute: add `from_bytes_prefix` family of methods adds 7f74842d95d1 gpu: nova-core: vbios: use FromBytes for PmuLookupTable header adds 56bb4b17a696 gpu: nova-core: vbios: use FromBytes for PcirStruct adds 46768644a164 gpu: nova-core: vbios: use FromBytes for BitHeader adds ade19c5060df gpu: nova-core: vbios: use FromBytes for NpdeStruct adds 173c99b85aa0 gpu: nova-core: apply the one "use" item per line policy adds 473f778592e4 gpu: nova-core: Simplify `transmute` and `transmute_mut` i [...] adds 571ce401a78e gpu: nova-core: Fix capitalization of some comments adds 3577e265e4bd gpu: nova-core: Simplify `DmaObject::from_data` in nova-co [...] adds 453a73000c56 Documentation: nova: Update the todo list adds 5525ac03ca7a gpu: nova-core: add functions and traits for lossless inte [...] adds 84e2b401bcc5 gpu: nova-core: replace use of `as` with functions from `num` adds 80b3dc0a5a2e gpu: nova-core: justify remaining uses of `as` adds e54ad0cd3673 rust/drm/gem: Fix missing header in `Object` rustdoc adds 7c01dc25f5c8 gpu: nova-core: compute layout of more framebuffer regions [...] adds 1101c442410c gpu: nova-core: Set correct DMA mask adds 89605daa1ee0 gpu: nova-core: num: add functions to safely convert a con [...] adds f38b4f105cfc gpu: nova-core: Create initial Gsp adds 41235c40eda0 gpu: nova-core: gsp: Create wpr metadata adds d416035fb6fb gpu: nova-core: Add a slice-buffer (sbuffer) datastructure adds 6b5a10dad555 gpu: nova-core: Add zeroable trait to bindings adds 88622323dde3 rust: enable slice_flatten feature and provide it through [...] adds 75f6b1de8133 gpu: nova-core: gsp: Add GSP command queue bindings and handling adds 4fd4acd973ec gpu: nova-core: gsp: Create rmargs adds edcb134264f7 gpu: nova-core: gsp: Add SetSystemInfo command adds 19b0a6e7c2be gpu: nova-core: gsp: Add SetRegistry command adds bb58d1aee608 gpu: nova-core: falcon: Add support to check if RISC-V is active adds 945c1eee7dbe gpu: nova-core: falcon: Add support to write firmware version adds 5949d419c193 gpu: nova-core: gsp: Boot GSP adds 38b7cc448a5b gpu: nova-core: implement Display for Spec adds 2d981773e14c gpu: nova-core: falcon: Move waiting until halted to a helper adds c5c0cfa67aa4 gpu: nova-core: falcon: Move start functionality into sepa [...] adds 4f7656f79901 gpu: nova-core: falcon: Move mbox functionalities into helper adds 0f2c8e278e9c gpu: nova-core: falcon: Move dma_reset functionality into helper adds f77be04d00d8 gpu: nova-core: gsp: Add support for checking if GSP reloaded adds eaf0989c77e4 gpu: nova-core: Add bindings required by GSP sequencer adds 6ddfc892a529 gpu: nova-core: Implement the GSP sequencer adds 2367ce2e9e5e gpu: nova-core: sequencer: Add register opcodes adds e386680e8dbb gpu: nova-core: sequencer: Add delay opcode support adds 9641f0522300 gpu: nova-core: sequencer: Implement basic core operations adds 774109857b70 gpu: nova-core: sequencer: Implement core resume operation adds 0e7d572b4baa gpu: nova-core: gsp: Wait for gsp initialization to complete adds 13f85988d4fa gpu: nova-core: gsp: Retrieve GSP static info to gather GP [...] adds df6137e263ee gpu: nova-core: prepare Spec and Revision types for boot0/boot42 adds 4d980333a663 gpu: nova-core: make Architecture behave as a u8 type adds 0ecc08e2c450 gpu: nova-core: add boot42 support for next-gen GPUs adds ce89e3e019f1 gpu: nova-core: provide a clear error report for unsupported GPUs adds 77b686f68812 gpu: nova-core: make formatting compatible with rust tree adds f0ded972d371 Merge tag 'drm-rust-next-2025-11-18' of https://gitlab.fre [...] adds ce0478b02ed2 Merge tag 'v6.18-rc6' into drm-next adds cb9f145f638d Merge remote-tracking branch 'drm/drm-next' into msm-next- [...] adds 227ec96232ba drm/msm: fix allocation of dumb buffers for non-RGB formats adds 762dd3eb0c0f drm/msm/dpu: Remove dead-code in dpu_encoder_helper_reset_ [...] adds 74c4efe691e7 drm/msm/dpu: fix mixer number counter on allocation adds e4f87fdd911e drm/msm/dpu: bind correct pingpong for quad pipe adds 2c94547e0ced drm/msm/dpu: Add pipe as trace argument adds fb4c972b638f drm/msm/dpu: handle pipes as array adds 5d45171e262e drm/msm/dpu: split PIPES_PER_STAGE definition per plane and mixer adds aed75641425c drm/msm/dpu: Use dedicated WB number definition adds c11684cce9e5 drm/msm/dpu: blend pipes per mixer pairs config adds cf63d61337c3 drm/msm/dpu: support SSPP assignment for quad-pipe case adds 5978864e34b6 drm/msm/dpu: support plane splitting in quad-pipe case adds d7ec9366b15c drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case adds c8fc72804da1 drm/msm/dp: move link-specific parsing from dp_panel to dp_link adds 6fb0cf3e7c4b drm/msm/dp: Add support for lane mapping configuration adds dd06398da106 dt-bindings: display/msm: Reference DAI schema for DAI properties adds d9792823d18f drm/msm/dpu: drop dpu_hw_dsc_destroy() prototype adds 1aee577bbc60 dt-bindings: display: msm: Document the Glymur Mobile Disp [...] adds ceee64dd5096 dt-bindings: display: msm: Document the Glymur Display Pro [...] adds 8f63bf908213 dt-bindings: display: msm: Document the Glymur DiplayPort [...] adds 3dceef35b622 drm/msm/mdss: Add Glymur device configuration adds e2aeb8deddae drm/msm/dpu: Add support for Glymur adds 244fe8c9edd9 drm/msm/dp: Add support for Glymur adds b40f0e185d73 dt-bindings: display/msm: Document the DPU for QCS8300 adds f080ccd90fdd dt-bindings: display/msm: dp-controller: document QCS8300 [...] adds ad1b6a10de69 dt-bindings: display/msm: Document MDSS on QCS8300 adds fef68b2aaa44 drm/msm: mdss: Add QCS8300 support adds e149847cb722 drm/msm/disp: fix kernel-doc warnings adds 7f334ae4d778 dt-bindings: display/msm: dp-controller: Add SM6150 adds f43f0338835f dt-bindings: display: msm: sm6150-mdss: Add DisplayPort co [...] adds e2f085ab8636 dt-bindings: display: msm: sm6150-mdss: Fix example indent [...] adds 89194773f573 drm/msm: Add NULL check in vm_op_enqueue() adds 839c3f75c263 MAINTAINERS: Add Akhil as a reviewer for the Adreno driver adds 15cc59ac954e drm/msm/a6xx: Add support for Adreno 612 adds 3099e0247e32 drm/msm: Fix NULL pointer dereference in crashstate_get_vm_logs() adds 3065e6a4d359 drm/msm: fix missing NULL check after kcalloc in crashstat [...] adds a3a22373fce5 drm/msm/a2xx: stop over-complaining about the legacy firmware adds 50a0b122cfc8 drm/msm: Wait for MMU devcoredump when waiting for GMU adds 036b3531a71e drm/msm/registers: Fix encoding fields in 64b registers adds 779b68a5bf27 drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_r [...] adds 180349b8407f drm/msm/a6xx: Flush LRZ cache before PT switch adds ff7a6de043fc drm/msm/a6xx: Fix the gemnoc workaround adds f2a742eb8252 drm/msm/a6xx: Skip dumping SCRATCH registers adds f5232d63ffa1 drm/msm/adreno: Common-ize PIPE definitions adds 491fadb2b818 drm/msm/adreno: Move adreno_gpu_func to catalogue adds d46b25b8c1e8 drm/msm/adreno: Move gbif_halt() to adreno_gpu_func adds 0d9f5ee4583e drm/msm/adreno: Add MMU fault handler to adreno_gpu_func adds 1ef05ef9fa02 drm/msm/a6xx: Sync latest register definitions adds 188db3d7fe66 drm/msm/a6xx: Rebase GMU register offsets adds 50e8a557d8d3 drm/msm/a8xx: Add support for A8x GMU adds ca04ce7a2f22 drm/msm/a6xx: Improve MX rail fallback in RPMH vote init adds 06cfbca0e1c6 drm/msm/a6xx: Share dependency vote table with GMU adds 288a93200892 drm/msm/adreno: Introduce A8x GPU Support adds 16201a1ee232 drm/msm/adreno: Support AQE engine adds 0700b9f6822d drm/msm/a8xx: Add support for Adreno 840 GPU adds 60a4e18e0e8a drm/msm/adreno: Do CX GBIF config before GMU start adds 01ff3bf27215 drm/msm/a8xx: Add support for Adreno X2-85 GPU adds 3b9b0816f9ed dt-bindings: arm-smmu: Add Kaanapali and Glymur GPU SMMU adds e9bbdb4d53ec dt-bindings: display/msm/gmu: Add Adreno 840 GMU adds 7bc29d5fb6fa dt-bindings: display/msm/gmu: Add Adreno X2-85 GMU adds ee31621316cc Merge tag 'drm-msm-next-2025-11-18' of https://gitlab.free [...] adds 9545bae5c8ac drm/mediatek: mtk_hdmi: Fix probe device leaks adds 257dfd9e204f drm/mediatek: mtk_hdmi: Drop redundant clock retrieval in [...] adds 0d410bd10ae4 drm/mediatek: mtk_hdmi: Improve mtk_hdmi_get_all_clk() fle [...] adds 23161299558d drm/mediatek: mtk_hdmi: Add HDMI IP version configuration [...] adds 86b1e68fe086 drm/mediatek: mtk_hdmi: Split driver and add common probe [...] adds a71afdc00563 drm/mediatek: mtk_hdmi_common: Make CEC support optional adds 06e2d1d2c801 drm/mediatek: mtk_hdmi_common: Assign DDC adapter pointer [...] adds b139557f41e5 drm/mediatek: mtk_hdmi_common: Add OP_HDMI if helper funcs [...] adds 3cbf91147a53 drm/mediatek: mtk_hdmi_common: Add var to enable interlaced modes adds 8d0f79886273 drm/mediatek: Introduce HDMI/DDC v2 for MT8195/MT8188 adds 28b7c8a16715 drm/mediatek: mtk_hdmi_v2: Add debugfs ops and implement ABIST adds 65773aa51d98 drm/mediatek: mtk_hdmi_common: Defer probe when ddc i2c bu [...] adds 07c7c640a8eb drm/mediatek: Fix probe resource leaks adds 5e49200593f3 drm/mediatek: Fix probe memory leak adds 2a2a04be8e86 drm/mediatek: Fix probe device leaks adds e0f44f74ed63 drm/mediatek: ovl_adaptor: Fix probe device leaks adds 20ac36b71c53 drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue adds a846505a193d drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse() adds 611d4d160616 Merge tag 'mediatek-drm-next-20251120' of https://git.kern [...] adds 4bb927139c4c drm/xe/pf: Fix kernel-doc warning in migration_save_consume adds 0fd2f9f39af9 drm/xe/pf: Drop the VF VRAM BO reference on successful restore adds 551801b5217a drm/xe/pf: Check for fence error on VRAM save/restore adds dcb171931954 drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl() adds 578d6aab1489 Merge tag 'drm-xe-next-fixes-2025-11-21' of https://gitlab [...] adds 57dc2ea0b7bd rust: slice: fix broken intra-doc links adds 1a22e175b311 Merge tag 'drm-rust-next-2025-11-21' of https://gitlab.fre [...] adds 04d98b345233 drm/nouveau: restrict the flush page to a 32-bit address adds 31d3354f42c0 drm/nouveau: verify that hardware supports the flush page address adds 62433efe0b06 Merge tag 'drm-misc-next-fixes-2025-11-26' of https://gitl [...] adds bfe68975768a gpu: host1x: Syncpoint interrupt performance optimization adds ae4235f7997f drm/tegra: dsi: Make SOL delay calculation mode independent adds ef8ff0429a1f drm/tegra: dsi: Calculate packet parameters for video mode adds 2e1fe44e06e3 drm/tegra: Add NVJPG driver adds ca408d8d93d3 dt-bindings: display: rk3588-dw-hdmi-qp: Add frl-enable-gp [...] adds 53dd063bb6b3 drm/rockchip: dw_hdmi_qp: Fixup usage of enable_gpio membe [...] adds 836b5e9c6dbd drm/rockchip: analogix_dp: Use dev_err_probe() instead of [...] adds b0362c45c401 drm/rockchip: vop2: Check bpc before switching DCLK source adds 1ff27c5929ab drm/bridge: dw-hdmi-qp: Handle platform supported formats [...] adds ba9c2fe18c17 drm/rockchip: dw_hdmi_qp: Switch to phy_configure() adds 97ffefaaf4e9 drm/rockchip: dw_hdmi_qp: Use bit macros for RK3576 regs adds e95b9ff6bfa4 drm/rockchip: dw_hdmi_qp: Add high color depth support adds 7d7bb790aced drm/rockchip: Set VOP for the DRM DMA device adds d3fe9aa49585 drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instea [...] adds 07b391b6f99b dt-bindings: display: bridge: simple: document the Parade [...] adds 92c49b3f4df8 drm/bridge: simple: add the Parade PS185HDM DP-to-HDMI bridge adds 88a18859791e dt-bindings: display: panel: properly document LG LD070WX3 panel adds 02349a513683 gpu/drm: panel: add support for LG LD070WX3-SL01 MIPI DSI panel adds 1acffba4ec99 dt-bindings: display: panel: document Samsung LTL106AL01 s [...] adds d082a3ebb3a3 gpu/drm: panel: simple-panel: add Samsung LTL106AL01 LVDS [...] adds 9c1cd9e01c46 dt-bindings: vendor-prefixes: Add Raystar Optronics, Inc adds 1594c6da5483 dt-bindings: display: simple: Add Raystar RFF500F-AWH-DNN panel adds 1b2a9ec82099 drm/panel: simple: Add Raystar RFF500F-AWH-DNN panel entry adds c8fd04c0e733 drm/panel: jadard-jd9365da-h3: Use dev_err_probe() instead [...] adds 779640415ea2 dt-bindings: display: panel: ronbo,rb070d30: panel-common ref adds 72539c4b9e48 dt-bindings: panel: lvds: add Winstar WF70A8SYJHLNGA adds 93f5a0dc2b7c drm/panel: ronbo-rb070d30: fix warning with gpio controlle [...] adds 15e794bcbc95 dt-bindings: ili9881c: Add compatible string for Wanchangl [...] adds 89b34ebed02e drm/panel: ilitek-ili9881d: Add support for Wanchanglong W [...] adds 1388c08c84a2 dt-bindings: panel: Convert Samsung SOFEF00 DDIC into stan [...] adds 05aeb5bb4b69 drm/panel: sofef00: Clean up panel description after s6e3f [...] adds dfc7e0859e05 drm/panel: sofef00: Handle all regulators adds 18642542ac49 drm/panel: sofef00: Split sending commands to the enable/d [...] adds 9f1ba273f55f drm/panel: sofef00: Introduce page macro adds 1e534a56578b drm/panel: sofef00: Add prepare_prev_first flag to drm_panel adds e2e94464cf44 drm/panel: sofef00: Initialise at 50% brightness adds 6a353661e705 drm/panel: sofef00: Introduce compatible which includes th [...] adds 940c451981eb drm/panel: sofef00: Simplify get_modes adds 73540e5e7c52 drm/panel: sofef00: Mark the LPM mode always-on adds 8bff3a2bf7c5 drm/panel: sofef00: Non-continuous mode and video burst ar [...] adds 04c7adb5871a dma-buf: system_heap: use larger contiguous mappings inste [...] adds cb77b79abf5f drm/gem: Use vmemdup_array_user in drm_gem_objects_lookup adds e902d2c38a27 dt-bindings: display: bridge: it66121: Add compatible stri [...] adds 1ba36afa667b drm/bridge: it66121: Drop ftrace like dev_dbg() prints adds a1df28b5f4d3 drm/bridge: it66121: Sort the compatibles adds a8811c0bb79c drm/bridge: it66121: Use vid/pid to detect the type of chip adds 715cbb21c6fe drm/bridge: it66121: Add minimal it66122 support adds ee4f232dd1ff dt-bindings: vendor-prefixes: Add ASL Xiamen Technology adds 0eebd421ac09 dt-bindings: display: bridge: simple: document the ASL CS5 [...] adds d525f967e7a4 drm/bridge: simple: add ASL CS5263 DP-to-HDMI bridge adds 94124ea5a741 drm/edp-panel: Add touchscreen panel used by Lenovo X13s adds 943240d342f1 drm/client: Pass force parameter to client restore adds 6915190a50e8 drm/client: Support emergency restore via sysrq for all clients adds 0a8bc1d03e3e drm/client: log: Implement struct drm_client_funcs.restore adds 17331d0f339f dma-buf/sw-sync: always taint the kernel when sw-sync is used adds ac364014fd81 dma-buf: cleanup dma_fence_describe v3 adds 63c971af4036 drm/fb-helper: Allocate and release fb_info in single place adds ce04ec03a9c2 drm/panthor: Avoid adding of kernel BOs to extobj list adds b1075ae1a3b5 drm/panthor: Add arch-specific panthor_hw binding adds 7d334f5c0b72 drm/panthor: Add architecture-specific function operations adds c27787f2b77f drm/panthor: Introduce panthor_pwr API and power control f [...] adds ee4f9af07933 drm/panthor: Implement L2 power on/off via PWR_CONTROL adds 9ee52f5cdc45 drm/panthor: Implement soft reset via PWR_CONTROL adds 514072549865 drm/panthor: Support GLB_REQ.STATE field for Mali-G1 GPUs adds 2008f49a633e drm/panthor: Support 64-bit endpoint_req register for Mali-G1 adds ab3490493c73 drm/panthor: Add support for Mali-G1 GPUs adds e20c6260474c drm/panthor: Improve IOMMU map/unmap debugging logs adds 922682d48d62 drm/gem: Correct error condition in drm_gem_objects_lookup adds 345c5b7cc0f8 drm/panthor: Make the timeout per-queue instead of per-job adds 6f53bcb4fe66 drm/panthor: Reset queue slots if termination fails adds ddf055b80a54 drm/ttm: rework pipelined eviction fence handling adds c884ee70b15a drm/amdgpu: use ttm_resource_manager_cleanup adds 4fc183828b05 drm: Add helper for conversion from signed-magnitude adds 303e9bf147b3 drm/vkms: Add kunit tests for VKMS LUT handling adds bcaefdaaeb39 drm/doc/rfc: Describe why prescriptive color pipeline is needed adds cfc27680ee20 drm/colorop: Introduce new drm_colorop mode object adds 84423e561208 drm/colorop: Add TYPE property adds 41651f9d42eb drm/colorop: Add 1D Curve subtype adds 8c5ea1745f4c drm/colorop: Add BYPASS property adds 78a5add82418 drm/colorop: Add NEXT property adds 2190c14498e9 drm/colorop: Add atomic state print for drm_colorop adds 2afc3184f3b3 drm/plane: Add COLOR PIPELINE property adds 179ab8e7d7b3 drm/colorop: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE adds ae7c1e4b0af7 Documentation/gpu: document drm_colorop adds 9cf87f864d83 drm/colorop: Add destroy functions for color pipeline adds 08b651cad289 drm/vkms: Pass plane_cfg to plane initialization adds c1e578bd08da drm/vkms: Add enumerated 1D curve colorop adds 9b5c7e8b4523 drm/vkms: Add config for default plane pipeline adds cb500b4c2459 drm/vkms: Add kunit tests for linear and sRGB LUTs adds e5719e7f1900 drm/colorop: Add 3x4 CTM type adds bff4d3cd3c9f drm/vkms: Use s32 for internal color pipeline precision adds ea3f6baf3196 drm/vkms: add 3x4 matrix in color pipeline adds b7f513803bdf drm/tests: Add a few tests around drm_fixed.h adds f03bf05c2061 drm/vkms: Add tests for CTM handling adds dabeebae4ab7 drm/colorop: pass plane_color_pipeline client cap to atomic check adds e341cc6e85df drm/colorop: define a new macro for_each_new_colorop_in_state adds e0edb5809f1e drm/amd/display: Ignore deprecated props when plane_color_ [...] adds 71bcae3e7a8c drm/amd/display: Add bypass COLOR PIPELINE adds af755a7978d5 drm/amd/display: Skip color pipeline initialization for cu [...] adds 9ba25915efba drm/amd/display: Add support for sRGB EOTF in DEGAM block adds 167c3a6f01bf drm/amd/display: Add support for sRGB Inverse EOTF in SHAP [...] adds 52da8325996b drm/amd/display: Add support for sRGB EOTF in BLND block adds 1b75447412d6 drm/colorop: Add PQ 125 EOTF and its inverse adds ef3d703f6491 drm/amd/display: Enable support for PQ 125 EOTF and Inverse adds a355b3d6a46e drm/colorop: add BT2020/BT709 OETF and Inverse OETF adds ec891d8bffa8 drm/amd/display: Add support for BT.709 and BT.2020 TFs adds 621c45ca12ed drm: Add Enhanced LUT precision structure adds 94529775135c drm: Add helper to extract lut from struct drm_color_lut32 adds 99a4e4f08abe drm/colorop: Add 1D Curve Custom LUT type adds 5ed78b44e4e6 drm/amd/display: add shaper and blend colorops for 1D Curv [...] adds 16e0f785b87f drm/amd/display: add 3x4 matrix colorop adds 3410108037d5 drm/colorop: Add multiplier type adds de0b0eb2e045 drm/amd/display: add multiplier colorop adds 68186c7375ac drm/amd/display: Swap matrix and multiplier adds 7fa3ee8c0a79 drm/colorop: Define LUT_1D interpolation adds 2468963482d8 drm/colorop: allow non-bypass colorops adds db971856bbe0 drm/colorop: Add 3D LUT support to color pipeline adds 0de2b1afea8d drm/amd/display: add 3D LUT colorop adds d1aa2a269678 drm/amd/display: Add AMD color pipeline doc adds 0c8025e6aeb3 drm/amd/display: Ensure 3D LUT for color pipeline adds 18a4127e9315 drm/amd/display: Disable CRTC degamma when color pipeline [...] adds 8e304a45116a drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve adds db2bad93fe20 drm/amd/display: Enable support for Gamma 2.2 adds b3239df349c2 Merge tag 'drm-misc-next-2025-12-01-1' of https://gitlab.f [...] adds b0ff344fe70c drm/amd/display: Add interface to capture expected HW stat [...] adds ddc6b22d9303 drm/amd/display: Add panel replay capability detection adds 2e6c79e47324 drm/amd/display: Add panel replay enablement option and logic adds c798836bb7b6 drm/amd/display: Get panel replay capability from DPCD adds d24203bb629f drm/amd/display: Re-check seamless boot can be enabled or not adds 669dca37b334 drm/amd/display: Move sleep into each retry for retrieve_l [...] adds ad1c59ad7cf7 drm/amd/display: Increase DPCD read retries adds c918e75e1ed9 drm/amd/display: Add an HPD filter for HDMI adds 1a7322e98580 drm/amd/display: Add pipe topology history to dc adds 79b3c037f972 drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5 adds 8ffa289f90be drm/amd/display: Add null pointer check in link_dpms adds a6ec17263235 drm/amd/display: Check DCCG_AUDIO_DTO2 register mask exist adds e0dec00f3d05 drm/amd/display: Fix pbn to kbps Conversion adds a8d5d9070831 drm/amd/display: Ignore Coverity false positive adds b8ecd07f3df1 drm/amd/display: Promote DC to 3.2.359 adds c58b5d82695c drm/amdgpu: Unregister mce notifier adds 7203fa78db33 drm/amd/display: dc_hw_sequencer.c: remove kernel-doc comments adds 527ba26e50ec drm/radeon: delete radeon_fence_process in is_signaled, no [...] adds b9f55e04ef0c drm/amd/display: Fix warning for analog stream encoders adds d46e422f65ae drm/amd/display: Cleanup uses of the analog flag adds dc82e1bb489d drm/amd/display: Cleanup early return in construct_phy adds 42408773ffcf drm/amd/display: Move analog check to dce110_hwseq adds 2a6c826cfeed drm/amd: Skip power ungate during suspend for VPE adds 8366cd442d22 drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled adds 8feeab26c806 drm/amdgpu/vm: Check PRT uAPI flag instead of PTE flag adds 0db94da5a0a1 drm/amdgpu/ttm: Fix crash when handling MMIO_REMAP in PDE flags adds ee9b603ad43f drm/amdgpu: Add sriov vf check for VCN per queue reset support. adds 873373739b9b drm/amd/amdgpu: reserve vm invalidation engine for uni_mes adds e12603bf2c3d drm/amd/pm: fix amdgpu_irq enabled counter unbalanced on s [...] adds 34355e61835e drm/amdgpu: Fix GFX hang on SteamDeck when amdgpu is reloaded adds 66a50fa49db5 Revert "drm/amd: fix gfx hang on renoir in IGT reload test" adds 5de8ce0f3709 drm/amd/pm: adjust the visibility of pp_table sysfs node adds 723c1dd3629d drm/amdgpu: clear job on failure in amdgpu_job_alloc(_with_ib) adds e60573b59802 drm/amdgpu: free job fences on failure in amdgpu_job_alloc [...] adds d0e9de7a8150 Revert "drm/amd/display: Move setup_stream_attribute" adds 621e55f19196 drm/amd/display: Check NULL before accessing adds 1a79482699b4 drm/amd/display: Fix logical vs bitwise bug in get_embedde [...] adds f6eeab30323d drm/amd/display: Don't change brightness for disabled connectors adds 0563d172b687 drm/amd/display: Fix dereference-before-check for dc_link adds a76d6f2c76c3 drm/amd/display: Increase EDID read retries adds f7352d10f851 drm/amd/display: Add cursor offload abort to the new HWSS path adds 83d161194c1b drm/amd/display: Check ATOM_DEVICE_CRT2_SUPPORT in dc_load [...] adds 089702632f1d drm/amdkfd: assign AID to uuid in topology for SPX mode adds f3854e04b708 drm/amdgpu: attach tlb fence to the PTs update adds 93c19634f72f drm/amdgpu: Fix CPER ring debugfs read buffer overflow risk adds 5427e32fa3a0 drm/amdgpu: fix cyan_skillfish2 gpu info fw handling adds 4fa944255be5 drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma adds 5fdd03c7e2ec drm/amd/display: Move RGB-type check for audio sync to DCE [...] adds 54da09c768eb drm/amd/display: fix Smart Power OLED not working after S4 adds a7fa4f2d9665 drm/amd/display: fix typo in display_mode_core_structs.h adds 2a38b0ece192 drm/amdgpu/si_ih: Enable soft IRQ handler ring adds 45bef8999a64 drm/amdgpu/cik_ih: Enable soft IRQ handler ring adds f4fa4c9e2dcf drm/amdgpu/iceland_ih: Enable soft IRQ handler ring adds f8085859a5b0 drm/amdgpu/tonga_ih: Enable soft IRQ handler ring adds 488d9e7cd68c drm/amdgpu/cz_ih: Enable soft IRQ handler ring adds d56aabaa562b drm/amdgpu/gmc6: Don't print MC client as it's unknown adds 61673efc1f5b drm/amdgpu/gmc6: Cache VM fault info adds 4996b4c19984 drm/amdgpu/gmc6: Delegate VM faults to soft IRQ handler ring adds 8715a7ab382a drm/amdgpu/gmc7: Delegate VM faults to soft IRQ handler ring adds 40cc2b423d9d drm/amdgpu/gmc8: Delegate VM faults to soft IRQ handler ring adds 8defb4f081a5 drm/amdgpu: Forward VMID reservation errors adds c8e7e3c2215e drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include [...] adds 0300e6d6ff63 drm/amdgpu: use static ids for ACP platform devs adds 3f2289b56cd9 drm/amdgpu/gmc11: add amdgpu_vm_handle_fault() handling adds ff28ff98db6a drm/amdgpu/gmc12: add amdgpu_vm_handle_fault() handling adds 817356048e38 drm/amdgpu: use common defines for HUB faults adds 3925683515e9 Revert "drm/amd: Skip power ungate during suspend for VPE" adds 0692602defb0 Merge tag 'amd-drm-next-6.19-2025-12-02' of https://gitlab [...] adds 6dfafbd0299a Merge tag 'drm-next-2025-12-03' of https://gitlab.freedesk [...] adds 28bcb2169693 ALSA: dice: add support for TASCAM IF-FW/DM MkII adds a0deef0ed594 ALSA: maestro3: using vmalloc_array() to handle the code adds 4e5a0a0ae83f ALSA: line6: add support for POD HD Pro X adds ab3bd3662ed4 ALSA: ac97: Fix kernel-doc warning for snd_ac97_reset adds e11c5c13ce0a ALSA: wavefront: Clear substream pointers on close adds 0c4a13ba8859 ALSA: wavefront: Fix integer overflow in sample size validation adds 79d062bdefbd selftest/alsa: correct grammar in conf_get_bool error string adds 592d1c23afb2 ALSA: hda/senary: Replace magic numbers with defined constants adds 4b1b92bdc4ca ALSA: au88x0: Fix array bounds warning in EQ drivers adds c0241d7180d3 ALSA: gus: Remove unused declarations adds e678c2a0063e PCI: Add Intel Nova Lake S audio Device ID adds cd53591ae4cd ALSA: hda/hdmi: intelhdmi: add HDMI codec ID for Intel NVL adds 2bd7bf3ccc83 ASoC: Intel: soc-acpi: add NVL match tables adds 41566e3de406 ASoC: Intel: soc-acpi-intel-nvl-match: add rt722 l3 support adds d3df422f66e8 ASoC: SOF: Intel: add initial support for NVL-S adds eece72a0d409 ALSA: hda: core: intel-dsp-config: Add support for NVL-S adds 9c3af1b2f73c ALSA: hda: controllers: intel: add support for Nova Lake S adds 945865a0ddf3 ALSA: hda/tas2781: fix speaker id retrieval for multiple probes adds 18a4895370a7 ALSA: hda/realtek: Add match for ASUS Xbox Ally projects adds ad5f82ab04bc ALSA: pcmtest: Replace deprecated strcpy with strscpy_pad [...] adds 2e90ff546240 Merge branch 'for-linus' into for-next adds 9afbbf490322 ALSA: hda/realtek - Enable Mute LED and Tas2781 for HP platform adds c639065e1425 ALSA: realtek/alc288 fix headphone for MS Surface 2/3 adds 9ef1203fc735 ALSA: pcm: Harden the spk_alloc assumption check adds a748e1dbb2df ALSA: usb-audio: Fix max bytes-per-interval calculation adds 5ebd05427271 ALSA: ctxfi: Add hw parameter to daio_mgr_dao_init() adds 4b490e0d103c ALSA: ctxfi: Add ADC helper functions for GPIO adds 9bb003a1f98b ALSA: ctxfi: Use explicit output flag for DAIO resources adds a2dbaeb5c61e ALSA: ctxfi: Refactor resource alloc for sparse mappings adds 9b4a22733c15 ALSA: ctxfi: Add support for dedicated RCA switching adds c58f520e6acf ALSA: ctxfi: Add support for Onkyo SE-300PCIE (OK0010) adds 500372aeb556 ALSA: hda/realtek - Enable Mute LED for HP ZBook X G2i platform adds fba274760d29 ALSA: usb-audio: Modularize realtek_add_jack in mixer_quirks adds 92099de8460a ALSA: usb-audio: Implement jack detection for HP Thunderbo [...] adds b72a6ddf6af2 ALSA: hda/realtek: fix mute/micmute LEDs don't work for HP [...] adds 578ccfe344c5 ASoC: codecs: wcd937x: Fix error handling in wcd937x codec driver adds 2196e8172bee ASoC: codecs: Fix error handling in pm4125 audio codec driver adds 52a525011cb8 ASoC: renesas: rz-ssi: Fix channel swap issue in full duplex mode adds 2bae7beda19f ASoC: renesas: rz-ssi: Fix rz_ssi_priv::hw_params_cache::s [...] adds a3d8f733d453 ASoC: codecs: wcd934x: add explicit soundwire depenency adds 34b78ddd7842 ASoC: tas2781: Correct the wrong chip ID for reset variable check adds 950167a99dfd ASoC: tas2781: correct the wrong period adds 73b97d46dde6 ASoC: fsl_xcvr: clear the channel status control memory adds d01a3aad7f2c Merge tag 'asoc-fix-v6.18-rc7' of https://git.kernel.org/p [...] adds 324f3e03e8a8 ALSA: dice: fix buffer overflow in detect_stream_formats() adds 72987d2ddc7e Merge branch 'for-linus' into for-next adds ef5e0a02d842 ALSA: rawmidi: Fix inconsistent indenting warning reported [...] adds 4ebe64f507ca ASoC: tas2781: Add TAS5802, TAS5815, and TAS5828 adds 29fa213c6ab0 ASoC: dt-bindings: ti,tas2781: Add TAS5802, TAS5815, and TAS5828 adds 3c89238ca35b ASoc: tas2783A: Remove unneeded variable assignment adds 5e537031f322 ASoC: codecs: Fix the error of excessive semicolons adds 0b0eb7702a9f ASoC: replace use of system_wq with system_dfl_wq adds 2b92b98cc476 ASoC: SOF: Don't print the monolithic topology name if fun [...] adds d25de1647765 ASoC: soc-acpi: make some variables of acpi adr and link a [...] adds ea9771390378 ASoC: soc_sdw_utils: add name_prefix to asoc_sdw_codec_inf [...] adds 7196fc4e4829 ASoC: Intel: export sof_sdw_get_tplg_files adds 5ed60e45c59d ASoC: soc_sdw_utils: export asoc_sdw_get_dai_type adds 6937ff42f28a ASoC: SOF: add platform name into sof_intel_dsp_desc adds 99c159279c6d ASoC: SOF: don't check the existence of dummy topology adds 5226d19d4cae ASoC: SOF: Intel: use sof_sdw as default SDW machine driver adds 9797329220a2 ASoC: sof-function-topology-lib: escalate the log when mis [...] adds cee2c8396d9c ASoC: use sof_sdw as default Intel SOF SDW machine adds 4d410ba9aa27 dt-bindings: sound: Update ADMAIF bindings for tegra264 adds c1afb0350069 Add tegra264 audio device tree support adds bb940b13998c ASoC: SOF: Don't print the monolithic topology name if fun [...] adds 3180c7b1575d ASoC: soc-acpi: make some variables of acpi adr and link a [...] adds aa1ee85ce357 ASoC: soc_sdw_utils: add name_prefix to asoc_sdw_codec_inf [...] adds 55f8b5a96597 ASoC: Intel: export sof_sdw_get_tplg_files adds 506cbe36a2ac ASoC: soc_sdw_utils: export asoc_sdw_get_dai_type adds 0d202ae0256e ASoC: SOF: add platform name into sof_intel_dsp_desc adds 225d70b80745 ASoC: SOF: don't check the existence of dummy topology adds 7f47685b150d ASoC: SOF: Intel: use sof_sdw as default SDW machine driver adds 7e7e2c6e2a1c ASoC: sof-function-topology-lib: escalate the log when mis [...] adds 79c36ecfc899 ASoC: use sof_sdw as default Intel SOF SDW machine adds 6621b0f118d5 ASoC: codecs: rt5670: use SOC_VALUE_ENUM_SINGLE_DECL for D [...] adds 1e570e77392f ASoC: mxs-saif: support usage with simple-audio-card adds 281c97376cfc ASoC: codecs: va-macro: Rework version checking adds 367ca0688e42 ASoC: dt-bindings: qcom,sm8250: Add kaanapali sound card adds 4673dbe9837e ASoC: qcom: sc8280xp: Add support for Kaanapali adds 15afe57a874e ASoC: dt-bindings: qcom: Add Kaanapali LPASS macro codecs adds 93b2838c6e79 Add Audio Support for Kaanapali MTP Boards adds 7e1906643a73 ASoC: codecs: va-macro: Clean up on error path in probe() adds 6a4f29bc6629 ASoC: dt-bindings: don't check node names adds 900da5322612 ASoC: rockchip: i2s-tdm: Omit a variable reassignment in r [...] adds 5cd5f8fc29fa ASoC: SOF: Intel: add hyphen between name and index to amp [...] adds ecba655bf54a ASoC: fsl_aud2htx: add IEC958_SUBFRAME_LE format in suppor [...] adds aab1301cfde3 ASoC: amd: ps: Propagate the PCI subsystem Vendor and Device IDs adds 6658472a3e2d ASoC: amd: amd_sdw: Propagate the PCI subsystem Vendor and [...] adds 2880c42a0de6 ASoC: amd: ps: Propagate the PCI subsystem Vendor and adds 73978d274eba ASoC: dt-bindings: Add bindings for SpacemiT K1 adds fce217449075 ASoC: spacemit: add i2s support for K1 SoC adds 8c465b1669bf ASoC: spacemit: add i2s support to K1 SoC adds cf9d07738fd9 ASoC: greybus: use snd_kcontrol_chip() instead of snd_soc_ [...] adds c5f73c6679ef ASoC: atmel: use snd_kcontrol_chip() instead of snd_soc_kc [...] adds 455f2f9509b0 ASoC: codecs: 88pm860x: use snd_kcontrol_chip() instead of [...] adds 3827b3456495 ASoC: codecs: ab8500: use snd_kcontrol_chip() instead of s [...] adds 3c000883d110 ASoC: codecs: adav80x: use snd_kcontrol_chip() instead of [...] adds 92ba8c4c7881 ASoC: codecs: ak4458: use snd_kcontrol_chip() instead of s [...] adds 2e6db9d197ed ASoC: codecs: ak4619: use snd_kcontrol_chip() instead of s [...] adds 344af572f088 ASoC: codecs: ak4641: use snd_kcontrol_chip() instead of s [...] adds 62b175d6ff19 ASoC: codecs: arizona: use snd_kcontrol_chip() instead of [...] adds db25c438f9e0 ASoC: codecs: aw87390: use snd_kcontrol_chip() instead of [...] adds 205a7f5c6ec0 ASoC: codecs: aw88081: use snd_kcontrol_chip() instead of [...] adds 404e8bfcb9d6 ASoC: codecs: aw88166: use snd_kcontrol_chip() instead of [...] adds afcf45b7555f ASoC: codecs: aw88261: use snd_kcontrol_chip() instead of [...] adds a43676fa0585 ASoC: codecs: aw88395: use snd_kcontrol_chip() instead of [...] adds 40c729f0a3fa ASoC: codecs: aw88399: use snd_kcontrol_chip() instead of [...] adds fd27a636d374 ASoC: codecs: bd28623: use snd_kcontrol_chip() instead of [...] adds f2b55e567172 ASoC: codecs: cros_ec: use snd_kcontrol_chip() instead of [...] adds 3815962969c8 ASoC: codecs: cs35l36: use snd_kcontrol_chip() instead of [...] adds f7fbe0ea5f03 ASoC: codecs: cs35l45: use snd_kcontrol_chip() instead of [...] adds 0bfe0c0a9aa7 ASoC: codecs: cs4234: use snd_kcontrol_chip() instead of s [...] adds a01444225238 ASoC: codecs: cs4270: use snd_kcontrol_chip() instead of s [...] adds a2aa8c0a2f1c ASoC: codecs: cs4271: use snd_kcontrol_chip() instead of s [...] adds c0a750ce364b ASoC: codecs: cs42l42: use snd_kcontrol_chip() instead of [...] adds ccbfc923fe93 ASoC: codecs: cs42l43: use snd_kcontrol_chip() instead of [...] adds e621116150c5 ASoC: codecs: cs42l51: use snd_kcontrol_chip() instead of [...] adds 8f1d72f84e85 ASoC: codecs: cs42l84: use snd_kcontrol_chip() instead of [...] adds 211367ef1d40 ASoC: codecs: cs43130: use snd_kcontrol_chip() instead of [...] adds 9549a29371c5 ASoC: codecs: cs47l15: use snd_kcontrol_chip() instead of [...] adds eb52e20b15ea ASoC: codecs: cs48l32: use snd_kcontrol_chip() instead of [...] adds 46c4e08bb11a ASoC: codecs: cs530x: use snd_kcontrol_chip() instead of s [...] adds 8b5cc56389d0 ASoC: codecs: da7210: use snd_kcontrol_chip() instead of s [...] adds 3a3271a52075 ASoC: codecs: da7213: use snd_kcontrol_chip() instead of s [...] adds 2f0a334df0fd ASoC: codecs: da7218: use snd_kcontrol_chip() instead of s [...] adds 4b5e66fc0315 ASoC: codecs: da7219: use snd_kcontrol_chip() instead of s [...] adds 73e86fbf2517 ASoC: codecs: da732x: use snd_kcontrol_chip() instead of s [...] adds ddd1705b62c6 ASoC: codecs: da9055: use snd_kcontrol_chip() instead of s [...] adds 13c4c81b7bc8 ASoC: codecs: es8328: use snd_kcontrol_chip() instead of s [...] adds a5e7aaee483c ASoC: codecs: fs210x: use snd_kcontrol_chip() instead of s [...] adds 5366dcebe65b ASoC: codecs: idt821034: use snd_kcontrol_chip() instead o [...] adds 11c13a65e82a ASoC: codecs: lpass-rx-macro: use snd_kcontrol_chip() inst [...] adds e7ed084f4cd4 ASoC: codecs: lpass-tx-macro: use snd_kcontrol_chip() inst [...] adds 52a87e0b5ec1 ASoC: codecs: lpass-va-macro: use snd_kcontrol_chip() inst [...] adds fe0b3f564f9b ASoC: codecs: lpass-wsa-macro: use snd_kcontrol_chip() ins [...] adds b1daca0396b9 ASoC: codecs: madera: use snd_kcontrol_chip() instead of s [...] adds ee4ac04e3ccd ASoC: codecs: max9759: use snd_kcontrol_chip() instead of [...] adds 0c933edebd96 ASoC: codecs: max9768: use snd_kcontrol_chip() instead of [...] adds c34209ba4362 ASoC: codecs: max98088: use snd_kcontrol_chip() instead of [...] adds dc5aa8674178 ASoC: codecs: max98090: use snd_kcontrol_chip() instead of [...] adds e548389df744 ASoC: codecs: max98095: use snd_kcontrol_chip() instead of [...] adds 13b2c42b0dcf ASoC: codecs: max98390: use snd_kcontrol_chip() instead of [...] adds 2673034a1911 ASoC: codecs: max9867: use snd_kcontrol_chip() instead of [...] adds be9342c57e28 ASoC: codecs: max98925: use snd_kcontrol_chip() instead of [...] adds 3c9e6dccede1 ASoC: codecs: msm8916-wcd-digital: use snd_kcontrol_chip() [...] adds ef464d9c4187 ASoC: codecs: mt6358: use snd_kcontrol_chip() instead of s [...] adds 2041666b8f43 ASoC: codecs: mt6359: use snd_kcontrol_chip() instead of s [...] adds ac7db529b6c2 ASoC: codecs: mt6660: use snd_kcontrol_chip() instead of s [...] adds 7e90cf82a338 ASoC: codecs: nau8810: use snd_kcontrol_chip() instead of [...] adds 14af3d3c4d2d ASoC: codecs: nau8822: use snd_kcontrol_chip() instead of [...] adds 3a071bb34cea ASoC: codecs: ntp8835: use snd_kcontrol_chip() instead of [...] adds d9f08106c16a ASoC: codecs: pcm1681: use snd_kcontrol_chip() instead of [...] adds 776b160f3234 ASoC: codecs: pcm512x: use snd_kcontrol_chip() instead of [...] adds c4ec2c9d7329 ASoC: codecs: pcm6240: use snd_kcontrol_chip() instead of [...] adds 800c666497e0 ASoC: codecs: peb2466: use snd_kcontrol_chip() instead of [...] adds 6dcc15ed9e1b ASoC: codecs: pm4125: use snd_kcontrol_chip() instead of s [...] adds 6950709b6658 ASoC: codecs: rt1011: use snd_kcontrol_chip() instead of s [...] adds b805b4e062fa ASoC: codecs: rt1015: use snd_kcontrol_chip() instead of s [...] adds 1ad2f1c5662f ASoC: codecs: rt1318: use snd_kcontrol_chip() instead of s [...] adds 2191593d061c ASoC: codecs: rt5631: use snd_kcontrol_chip() instead of s [...] adds 09b29035fb5c ASoC: codecs: rt5659: use snd_kcontrol_chip() instead of s [...] adds 2c688df0fd19 ASoC: codecs: rt5665: use snd_kcontrol_chip() instead of s [...] adds 6047387ab92a ASoC: codecs: rt5670: use snd_kcontrol_chip() instead of s [...] adds d7e1399884a6 ASoC: codecs: rt711-sdca: use snd_kcontrol_chip() instead [...] adds 5ab215f2b60e ASoC: codecs: rt9123: use snd_kcontrol_chip() instead of s [...] adds a7aa34438d63 ASoC: codecs: sgtl5000: use snd_kcontrol_chip() instead of [...] adds c7ade18aad3e ASoC: codecs: sma1303: use snd_kcontrol_chip() instead of [...] adds 3cba794c8fec ASoC: codecs: sma1307: use snd_kcontrol_chip() instead of [...] adds 504219ea359c ASoC: codecs: sta32x: use snd_kcontrol_chip() instead of s [...] adds a233cb3fe736 ASoC: codecs: sta350: use snd_kcontrol_chip() instead of s [...] adds db1bcf18fe32 ASoC: codecs: tas2562: use snd_kcontrol_chip() instead of [...] adds ba93cda8cc9e ASoC: codecs: tas2781: use snd_kcontrol_chip() instead of [...] adds 37d9425fc9f1 ASoC: codecs: tas5086: use snd_kcontrol_chip() instead of [...] adds 01511c18f713 ASoC: codecs: tas571x: use snd_kcontrol_chip() instead of [...] adds 7e1393622591 ASoC: codecs: tas5720: use snd_kcontrol_chip() instead of [...] adds 64d1d87d185e ASoC: codecs: tas5805m: use snd_kcontrol_chip() instead of [...] adds 6e3e296c5643 ASoC: codecs: tfa989x: use snd_kcontrol_chip() instead of [...] adds d98fdbdf8bc6 ASoC: codecs: tlv320adc3xxx: use snd_kcontrol_chip() inste [...] adds b56580c7ba8a ASoC: codecs: tlv320adcx140: use snd_kcontrol_chip() inste [...] adds ecc35b2977af ASoC: codecs: tlv320aic23: use snd_kcontrol_chip() instead [...] adds a6531a0414ed ASoC: codecs: tlv320dac33: use snd_kcontrol_chip() instead [...] adds a31e9992873e ASoC: codecs: tscs42xx: use snd_kcontrol_chip() instead of [...] adds 9a1e055bb51d ASoC: codecs: tscs454: use snd_kcontrol_chip() instead of [...] adds b573898b82ab ASoC: codecs: twl4030: use snd_kcontrol_chip() instead of [...] adds c59fe12fa2ac ASoC: codecs: twl6040: use snd_kcontrol_chip() instead of [...] adds ae7ac6bbf0fa ASoC: codecs: uda1334: use snd_kcontrol_chip() instead of [...] adds 6bc24a7d35ce ASoC: codecs: wcd9335: use snd_kcontrol_chip() instead of [...] adds c5c6d972d645 ASoC: codecs: wcd934x: use snd_kcontrol_chip() instead of [...] adds bc78514e8403 ASoC: codecs: wcd937x: use snd_kcontrol_chip() instead of [...] adds 661584c295d7 ASoC: codecs: wcd938x: use snd_kcontrol_chip() instead of [...] adds f4ae2720f353 ASoC: codecs: wcd939x: use snd_kcontrol_chip() instead of [...] adds 6c8f8e79a3f7 ASoC: codecs: wm2000: use snd_kcontrol_chip() instead of s [...] adds 024530ea1a3b ASoC: codecs: wm5102: use snd_kcontrol_chip() instead of s [...] adds 386db8787761 ASoC: codecs: wm5110: use snd_kcontrol_chip() instead of s [...] adds 95972dd17b18 ASoC: codecs: wm8350: use snd_kcontrol_chip() instead of s [...] adds 9846cb5a9d06 ASoC: codecs: wm8400: use snd_kcontrol_chip() instead of s [...] adds fcc6ae5198bc ASoC: codecs: wm8580: use snd_kcontrol_chip() instead of s [...] adds f72e15146ea0 ASoC: codecs: wm8731: use snd_kcontrol_chip() instead of s [...] adds 7a0fefe28cc5 ASoC: codecs: wm8753: use snd_kcontrol_chip() instead of s [...] adds 18096d761f6b ASoC: codecs: wm8903: use snd_kcontrol_chip() instead of s [...] adds 161e3c824e63 ASoC: codecs: wm8904: use snd_kcontrol_chip() instead of s [...] adds 1a1a66c2cee6 ASoC: codecs: wm8955: use snd_kcontrol_chip() instead of s [...] adds 8b412d3233c6 ASoC: codecs: wm8958: use snd_kcontrol_chip() instead of s [...] adds 41a6e1032c79 ASoC: codecs: wm8960: use snd_kcontrol_chip() instead of s [...] adds 3314ee8db541 ASoC: codecs: wm8962: use snd_kcontrol_chip() instead of s [...] adds 74fdbce5fe88 ASoC: codecs: wm8983: use snd_kcontrol_chip() instead of s [...] adds ccf4bead907d ASoC: codecs: wm8985: use snd_kcontrol_chip() instead of s [...] adds 9e851421266b ASoC: codecs: wm8990: use snd_kcontrol_chip() instead of s [...] adds c387ff80f77e ASoC: codecs: wm8991: use snd_kcontrol_chip() instead of s [...] adds 0d58897657a9 ASoC: codecs: wm8994: use snd_kcontrol_chip() instead of s [...] adds 3576a8d21438 ASoC: codecs: wm8996: use snd_kcontrol_chip() instead of s [...] adds 844db7d7e720 ASoC: codecs: wm9081: use snd_kcontrol_chip() instead of s [...] adds c293d36d1037 ASoC: codecs: wm_adsp: use snd_kcontrol_chip() instead of [...] adds 88b0ee610790 ASoC: codecs: wm_hubs: use snd_kcontrol_chip() instead of [...] adds c8e43faeb4a6 ASoC: codecs: wsa881x: use snd_kcontrol_chip() instead of [...] adds 5190935a1b93 ASoC: codecs: wsa883x: use snd_kcontrol_chip() instead of [...] adds 801955fd9248 ASoC: codecs: wsa884x: use snd_kcontrol_chip() instead of [...] adds 73f64a4803f1 ASoC: fsl: use snd_kcontrol_chip() instead of snd_soc_kcon [...] adds 2d54738a39b4 ASoC: intel: atom: use snd_kcontrol_chip() instead of snd_ [...] adds 9bce11a336f0 ASoC: intel: catpt: use snd_kcontrol_chip() instead of snd [...] adds 96b67f9204fb ASoC: mediatek: common: use snd_kcontrol_chip() instead of [...] adds b9b68f3a262b ASoC: mediatek: mt8183: use snd_kcontrol_chip() instead of [...] adds b5e0fc69e42b ASoC: mediatek: mt8186: use snd_kcontrol_chip() instead of [...] adds f793a6e08f54 ASoC: mediatek: mt8188: use snd_kcontrol_chip() instead of [...] adds 94cd5e54fe56 ASoC: mediatek: mt8192: use snd_kcontrol_chip() instead of [...] adds 601e7b30670a ASoC: mediatek: mt8195: use snd_kcontrol_chip() instead of [...] adds ca6731ad2a4f ASoC: rockchip: use snd_kcontrol_chip() instead of snd_soc [...] adds 626cf6277773 ASoC: tegra: tegra186: use snd_kcontrol_chip() instead of [...] adds 308eee447306 ASoC: tegra: tegra210: use snd_kcontrol_chip() instead of [...] adds 7e4cdef1ef8f ASoC: uniphier: use snd_kcontrol_chip() instead of snd_soc [...] adds d742ebcfe524 ASoC: soc.h: remove snd_soc_kcontrol_component() adds e0fb9464295b ASoC: use snd_kcontrol_chip() instead of adds 108fba26698a ASoC: Merge up fixes adds 638bae3fb225 ASoC: max98090/91: added DAPM widget for digital output fo [...] adds edf5c8920240 ASoC: SOF: Fix function topology name check in profile inf [...] adds 310bf433c01f ASoC: max98090/91: fixing a space adds 2528c15f314e ASoC: max98090/91: adding DAPM routing for digital output [...] adds 2914f6ea9077 ASoC: soc_sdw_utils: add cs35l57 support adds c17fa4cbc546 ASoC: sdw_utils: add name_prefix for rt1321 part id adds d29479abaded ASoC: renesas: fsi: Constify struct fsi_stream_handler adds f034c16a4663 ASoC: spacemit: add failure check for spacemit_i2s_init_dai() adds 1afc05996299 ASoC: cs35l56: Read silicon ID during initialization and save it adds cdd27fa3298a ASoC: cs-amp-lib: Add helpers for factory calibration adds f7097161e94c ASoC: cs35l56: Add common code for factory calibration adds 191a27faf53e ASoC: cs35l56: Create debugfs files for factory calibration adds 46a3df50b0ca ALSA: hda/cs35l56: Create debugfs files for factory calibration adds cf6290eebe3c ASoC: cs-amp-lib-test: Add cases for factory calibration helpers adds 959400caf51e ASoC: cs-amp-lib: Return attributes from cs_amp_get_efi_va [...] adds 2b62e66626f0 ASoC: cs-amp-lib: Add function to write calibration to UEFI adds ef24466ee191 ASoC: cs35l56: Add calibration command to store into UEFI adds 64670a6c062c ALSA: hda/cs35l56: Set cal_index to the amp index adds 4795375d8aa0 ASoC: cs-amp-lib-test: Add test cases for cs_amp_set_efi_c [...] adds a4619aadb308 ALSA: cs35l56: Add support for factory calibration adds ee4407e1288a ASoC: dt-bindings: qcom,sm8250: add QRB2210 soundcard adds e973dfe92590 ASoC: qcom: sm8250: add qrb2210-sndcard compatible string adds 6e8146909eae Sndcard compatible for qrb2210/qcm2290 adds 67e4b0dfcc67 ASoC: dt-bindings: allwinner,sun4i-a10-i2s: Add compatible [...] adds 6ddcd78aa7f8 ASoC: dt-bindings: allwinner,sun4i-a10-spdif: Add compatib [...] adds 4a5ac6cd05a7 ASoC: sun4i-spdif: Support SPDIF output on A523 family adds 250eddd69da2 allwinner: a523: Enable I2S and SPDIF TX adds 7a78e387654f ASoC: spacemit: add failure check for spacemit_i2s_init_dai() adds 66fecfa91deb ASoC: spacemit: use `depends on` instead of `select` adds 060028c7fcdd ASoC: spacemit: fix build warning and error adds ca4d49f8a21c ASoC: cs530x: Update the copyright headers adds 1e0722a77b4e ASoC: cs530x: Sort #include directives and tydy up whitespaces adds f97ebfda8da2 ASoC: cs530x: Remove unused struct members and constants adds ddbcd2f39611 ASoC: cs530x: Correct constant naming adds 9957614d2b79 ASoC: dt-bindings: sound: cirrus: cs530x: Add cs530x adds c63b2315b9cc ASoC: cs530x: Add CODEC and DAC support adds 3941abb26ff3 ASoC: cs530x: Rename bitfield to reflect common use for AD [...] adds c37c3e5e390d ASoC: cs530x: Check the DEVID matches the devtype adds e7ab858390f2 ASoC: cs530x: Correct MCLK reference frequency values adds 38ff69586bbb ASoC: cs530x: Rename i2c related structures adds bb65cb96f64e ASoC: dt-bindings: sound: cirrus: cs530x: Add SPI bus support adds e7434adf0c53 ASoC: cs530x: Add SPI bus support for cs530x parts adds ac479277c24c Add support for Cirrus Logic CS530x DAC and CODEC adds 715159314dfa ASoC: SDCA: Rename SoundWire struct device variables adds 013a3a66f25a regmap: sdw-mbq: Don't assume the regmap device is the Sou [...] adds 907364ea3db4 ASoC: SDCA: Add manual PM runtime gets to IRQ handlers adds 7159816707dc ASoC: SDCA: Pass SoundWire slave to HID adds 390c05f47d07 ASoC: SDCA: Pass device register map from IRQ alloc to handlers adds 56bbda23d4be ASoC: SDCA: Update externally_requested flag to cover all [...] adds 8d557cc4867f ASoC: SDCA: Factor out a helper to find SDCA IRQ data adds dfe7c3401ed3 ASoC: SDCA: Rely less on the ASoC component in IRQ handling adds c7b6c6b60594 ASoC: SDCA: Force some SDCA Controls to be volatile adds 0a5e9769d088 ASoC: SDCA: Parse XU Entity properties adds 7b6be935e7ef ASoC: SDCA: Parse Function Reset max delay adds daab108504be ASoC: SDCA: Add UMP buffer helper functions adds c4d096c3ca42 ASoC: SDCA: Add SDCA FDL data parsing adds 71f7990a34cd ASoC: SDCA: Add FDL library for XU entities adds aeaf27ec6571 ASoC: SDCA: Add FDL-specific IRQ processing adds 0723affa1bee ASoC: SDCA: Add completion for FDL start and stop adds e92e25f77748 ASoC: SDCA: Add UMP timeout handling for FDL adds 12aa3160c10a ASoC: SDCA: Add early IRQ handling adds ef042df96d0e ASoC: SDCA: Add HID button IRQ adds eda4a53f8fe0 Add SDCA UMP/FDL support adds e2ff7154813a ASoC: tas2783: Fix build for SoundWire API update adds 541aecd34383 ASoC: SOF: pcm: Set the PCM device name for HDMI adds 2b4d53eb5cf3 ASoC: SOF: Intel: select SND_SOC_SDW_UTILS in SND_SOC_SOF_ [...] adds 20bcda681f85 ASoC: codecs: va-macro: fix revision checking adds f1dfbc1b5cf8 ASoC: max98090/91: fixing the stream index adds ef3714636038 ASoC: SOF: Intel: remove hyphen from AMP<index> name_prexix adds 6ef8e042cdca ASoC: codec: wm8400: replace printk() calls with dev_*() d [...] adds e73b743bfe8a ASoC: soc-core: check ops & auto_selectable_formats in snd [...] adds bcba17279327 ASoC: qcom: sdw: fix memory leak for sdw_stream_runtime adds d02460317ed9 ASoC: qcom: sdw: remove redundant code adds 5fa671232f70 ASoC: qcom: sdm845: make use of common helpers adds 8fdb030fe283 ASoC: qcom: sc7280: make use of common helpers adds 3d8096fd378b ASoC: qcom: sdw: fix memory leak adds 1e5351ba60f5 ASoC: cs4271: Disable regulators in component_probe() error path adds 3cd523ba2706 ASoC: dt-bindings: cirrus,cs4271: Document mclk clock adds cf6bf51b5325 ASoC: cs4271: Add support for the external mclk adds db66398fb03e Add support for an external Master Clock in the adds 947eaef21577 ASoC: max98090/91: adding two virtual Mux widgets for digi [...] adds 1a88479436a5 ASoC: fsl_spdif: Constify some structures adds f47e782c45f8 ASoC: max98090/91: adding the two virtual Mux widgets in t [...] adds 164d1037c4f8 ASoC: codecs: simplify aw87390_init() argument a bit adds 84194c66aaf7 ASoC: codecs: aw88261: pass pointer directly instead of pa [...] adds 3b071bdd2684 ASoC: tas2781: Replace deprecated strcpy() with strscpy() adds ecaba8b7990d ASoC: tas2781: Add tas5822 support adds c4e68959af66 ASoC: dt-bindings: ti,tas2781: Add TAS5822 support adds aa897ffc396b ASoC: dt-bindings: ti,pcm1862: convert to dtschema adds 950a4e5788fc ASoC: qcom: q6apm-dai: set flags to reflect correct operat [...] adds 74cc4f3ea4e9 ASoC: qcom: q6adm: the the copp device only during last instance adds 81c53b52de21 ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer [...] adds bfbb12dfa144 ASoC: qcom: q6asm-dai: perform correct state check before closing adds a354f030dbce ASoC: qcom: q6asm: handle the responses after closing adds e386c2cf3df2 ASoC: qcom: q6asm-dai: schedule all available frames to av [...] adds b6a1d7243ec3 ASoC: qcom: q6asm: add q6asm_get_hw_pointer adds 44432315444c ASoC: qcom: q6asm-dai: use q6asm_get_hw_pointer adds f678ea19e8f6 ASoC: qcom: q6asm: set runtime correctly for each stream adds bcb3f6f5286b ASoc: qcom: audioreach: remove unused variables adds 88a5f8e628ef ASoc: qcom: audioreach: Use automatic cleanup of kfree() adds 896f1e4e1064 ASoc: qcom: q6adm: Use automatic cleanup of kfree() adds 55094e55ae36 ASoc: qcom: q6afe: Use automatic cleanup of kfree() adds 89cf2223ee7b ASoc: qcom: q6apm: Use automatic cleanup of kfree() adds de8e95773c48 ASoc: qcom: q6prm: Use automatic cleanup of kfree() adds 6e00112d31c8 ASoc: qcom: q6asm: Use automatic cleanup of kfree() adds 4b1edbb028fb ASoC: qcom: q6afe: Use guard() for spin locks adds b828059f86f6 ASoC: qcom: q6apm-dai: Use guard() for spin locks adds 680c683c8f49 ASoC: qcom: q6asm-dai: Use guard() for spin locks adds 655079ac8a77 ASoC: qcom: q6asm: Use guard() for spin locks adds 7a381e373a42 ASoC: qcom: q6dsp: fixes and updates adds 6d34b66fb726 ASoC: soc-pcm: Preserve hw parameters from components in d [...] adds 1b0f3f9ee41e ASoC: SDCA: support Q7.8 volume format adds 47d98d432f19 ASoC: Merge up fixes adds 4db4ce15706d ASoC: stm32: dfsdm: don't use %pK through printk adds 6951be397ca8 ASoC: codecs: pm4125: remove duplicate code adds e32c402533cc ASoC: spacemit: fix incorrect error check for sspa clock adds 4acbfcf11cbe ASoC: dt-bindings: consolidate simple audio codec to trivi [...] adds 772ada50282b ASoC: cs35l56: Alter error codes for calibration routine adds b3a530248403 ASoC: Intel: sof_rt5682: Add quirk override support adds 38ecd1384079 ASoC: Intel: soc-acpi-intel-ptl-match: Add support for rt7 [...] adds 660d946ce6fd ASoC: Intel: sof_sdw: Add quirk to exclude RT722 speaker adds 1d5bf23aa1e8 ASOC: Intel: sof_sdw: add quirk for Avell B.ON (OEM rebran [...] adds f78d96c289da ASoC: Intel: sof_sdw: create BT dai link if bt_link_mask is set adds dfbb57c2767d ASoC: Intel: soc-acpi-ptl-match: add cs42l43_agg_l3_cs35l5 [...] adds 873bc94689d8 ASoC: Intel: sof_sdw: add codec speaker support for the SKU adds 23523e9398ef ASoC: Intel: machine driver updates for 6.19 adds 69f3474a01e9 ASoC: cs35l56: Add control to read CAL_SET_STATUS adds 32172cf3cb54 ASoC: cs35l56: Allow restoring factory calibration through [...] adds 2b0d5d9b3948 ASoC: cs35l56: Support for restoring calibration on adds 4d6e2211aeb9 ASoC: Intel: boards: fix HDMI playback lookup when HDMI-In [...] adds 123cd174a378 ASoC: Intel: atom: Replace strcpy() with strscpy() adds 8d63e85c5b50 firmware: cs_dsp: fix kernel-doc warnings in a header file adds 6402ddf3027d MAINTAINERS: refer to trivial-codec.yaml in relevant sections adds 7c63b5a8ed97 ASoC: codecs: lpass-tx-macro: fix SM6115 support adds 65d03e84d8b8 ASoC: dt-bindings: qcom,lpass-rx-macro: Add sm6115 LPASS RX adds 5a0438622b49 ASoC: dt-bindings: qcom,lpass-va-macro: re-arrange clock-names adds 675f41b8d167 ASoC: dt-bindings: qcom,lpass-va-macro: Add sm6115 LPASS VA adds 893e2fd509e9 ASoC: codecs: lpass-va-macro: add SM6115 compatible adds 8ff3dcb0e8a8 ASoC: codecs: lpass-rx-macro: add SM6115 compatible adds c2561572031a ASoC: codecs: lpass-macro: complete sm6115 support adds fd94857a934c ASoC: codecs: pm4125: Fix potential conflict when probing [...] adds e65b871c9b5a ASoC: codecs: pm4125: Remove irq_chip on component unbind adds 05b0e94153e3 ASoC: codecs: pm4125: Two minor fixes for adds dd9896d41fdf ASoC: Intel: avs: Allow the topology to carry NHLT data adds d5c8b7902a41 ASoC: Intel: avs: Honor NHLT override when setting up a path adds 20772c4e0f0b ASoC: Intel: avs: Allow for NHLT configuration adds d6b8ebab363b ASoC: arizona-haptics: convert to snd_soc_dapm_xxx() adds 91f20e5167d3 ASoC: arizona-micsupp: convert to snd_soc_dapm_xxx() adds 64f90b329ffa ASoC: audio_codec: convert to snd_soc_dapm_xxx() adds ed71deee195d ASoC: audio_helper: convert to snd_soc_dapm_xxx() adds ee0f171f4b9d ASoC: audio_topology: convert to snd_soc_dapm_xxx() adds 4d5c668c268b ASoC: soc.h: convert to snd_soc_dapm_xxx() adds 8855eb7d2940 ASoC: asoc.h: convert to snd_soc_dapm_xxx() adds 6b1b50ed3c94 ASoC: amd: acp-mach-common: convert to snd_soc_dapm_xxx() adds 170bc7a0e26c ASoC: amd: acp3x-es83xx: convert to snd_soc_dapm_xxx() adds b42c7f40d2aa ASoC: amd: acp5x-mach: convert to snd_soc_dapm_xxx() adds f3e9bca58132 ASoC: atmel: sam9g20_wm8731: convert to snd_soc_dapm_xxx() adds 6d2188983a12 ASoC: atmel: tse850-pcm5142: convert to snd_soc_dapm_xxx() adds cdc8feb84f7f ASoC: codecs: ab8500: convert to snd_soc_dapm_xxx() adds 946d58ae54f8 ASoC: codecs: 88pm860x: convert to snd_soc_dapm_xxx() adds e765581ceba4 ASoC: codecs: ad1836: convert to snd_soc_dapm_xxx() adds 696713199ea5 ASoC: codecs: ad193x: convert to snd_soc_dapm_xxx() adds 4a9eb06f9b36 ASoC: codecs: adau1761: convert to snd_soc_dapm_xxx() adds f7a7e796a36f ASoC: codecs: adau1781: convert to snd_soc_dapm_xxx() adds 09ff5df2edbe ASoC: codecs: adau17x1: convert to snd_soc_dapm_xxx() adds bdd43845598c ASoC: codecs: adau1977: convert to snd_soc_dapm_xxx() adds 31f28cda703d ASoC: codecs: adau7118: convert to snd_soc_dapm_xxx() adds 87bb65464be1 ASoC: codecs: adav80x: convert to snd_soc_dapm_xxx() adds 7a7ecd8d0a42 ASoC: codecs: ak4641: convert to snd_soc_dapm_xxx() adds 797e4164fe55 ASoC: codecs: alc5623: convert to snd_soc_dapm_xxx() adds 335f0d947f52 ASoC: codecs: arizona-jack: convert to snd_soc_dapm_xxx() adds 0ad0505f6140 ASoC: codecs: audio-iio-aux: convert to snd_soc_dapm_xxx() adds 7bb1edac9606 ASoC: codecs: aw88261: convert to snd_soc_dapm_xxx() adds 57bea9f5f02e ASoC: codecs: aw88395: convert to snd_soc_dapm_xxx() adds cc1bb5d435d6 ASoC: codecs: cpcap: convert to snd_soc_dapm_xxx() adds 436a4d82d246 ASoC: codecs: cs35l33: convert to snd_soc_dapm_xxx() adds f0962b1a3504 ASoC: codecs: cs35l41: convert to snd_soc_dapm_xxx() adds 4bac87b4742d ASoC: codecs: cs35l45: convert to snd_soc_dapm_xxx() adds bccf1a2e2a78 ASoC: codecs: cs35l56: convert to snd_soc_dapm_xxx() adds efdc8c78a519 ASoC: codecs: cs4234: convert to snd_soc_dapm_xxx() adds 098931e46c0e ASoC: codecs: cs42l43-jack: convert to snd_soc_dapm_xxx() adds 5dc2dcbb1061 ASoC: codecs: cs42l43: convert to snd_soc_dapm_xxx() adds c9ba54d36ac2 ASoC: codecs: cs42l51: convert to snd_soc_dapm_xxx() adds 4d0142164756 ASoC: codecs: cs42l52: convert to snd_soc_dapm_xxx() adds 770f17143988 ASoC: codecs: cs42l56: convert to snd_soc_dapm_xxx() adds 2bed4e2a81bc ASoC: codecs: cs42l73: convert to snd_soc_dapm_xxx() adds 75dc6bf1d4dd ASoC: codecs: cs42xx8: convert to snd_soc_dapm_xxx() adds 4db61b8cd504 ASoC: codecs: cs47l15: convert to snd_soc_dapm_xxx() adds 729a995620ca ASoC: codecs: cs47l24: convert to snd_soc_dapm_xxx() adds 80ac22058362 ASoC: codecs: cs47l35: convert to snd_soc_dapm_xxx() adds ce99b1dd7134 ASoC: codecs: cs47l85: convert to snd_soc_dapm_xxx() adds 638d7077e67f ASoC: codecs: cs47l90: convert to snd_soc_dapm_xxx() adds 4c0f28830a4f ASoC: codecs: cs47l92: convert to snd_soc_dapm_xxx() adds 97062ef89139 ASoC: codecs: cs48l32: convert to snd_soc_dapm_xxx() adds 7fdcd1d1add9 ASoC: codecs: cs530x: convert to snd_soc_dapm_xxx() adds fa2defb800d7 ASoC: codecs: cs53l30: convert to snd_soc_dapm_xxx() adds 78ad27bc554d ASoC: codecs: cx20442: convert to snd_soc_dapm_xxx() adds e6f48607ac80 ASoC: codecs: cs2072x: convert to snd_soc_dapm_xxx() adds 0a87517ae3e7 ASoC: codecs: da7213: convert to snd_soc_dapm_xxx() adds 12223b4534dd ASoC: codecs: da7218: convert to snd_soc_dapm_xxx() adds aaf1f90c99d9 ASoC: codecs: da7219-aad: convert to snd_soc_dapm_xxx() adds 96b0a2477384 ASoC: codecs: da7219: convert to snd_soc_dapm_xxx() adds 476fb171ed43 ASoC: codecs: da732x: convert to snd_soc_dapm_xxx() adds 464ac2a10857 ASoC: codecs: da9055: convert to snd_soc_dapm_xxx() adds 82e5de78dbde ASoC: codecs: es7134: convert to snd_soc_dapm_xxx() adds c475f3468361 ASoC: codecs: es8311: convert to snd_soc_dapm_xxx() adds 1505741d727e ASoC: codecs: es8316: convert to snd_soc_dapm_xxx() adds eec3b674f2a5 ASoC: codecs: es8326: convert to snd_soc_dapm_xxx() adds a5511a6e10f1 ASoC: codecs: es8328: convert to snd_soc_dapm_xxx() adds 2e20e32c2e3a ASoC: codecs: es8389: convert to snd_soc_dapm_xxx() adds 4b9ac2be5fc6 ASoC: codecs: hda: convert to snd_soc_dapm_xxx() adds a3151663d027 ASoC: codecs: hdac_hda: convert to snd_soc_dapm_xxx() adds f2d57e22b51c ASoC: codecs: hdac_hdmi: convert to snd_soc_dapm_xxx() adds b4403cf77e39 ASoC: codecs: hdmi-codec: convert to snd_soc_dapm_xxx() adds f4435734559b ASoC: codecs: jz4740: convert to snd_soc_dapm_xxx() adds f7e9d040d2b3 ASoC: codecs: jz4760: convert to snd_soc_dapm_xxx() adds daaf102aee40 ASoC: codecs: jz4770: convert to snd_soc_dapm_xxx() adds 45da4a452aeb ASoC: codecs: lm49453: convert to snd_soc_dapm_xxx() adds 16d4e8616e78 ASoC: codecs: lpass-rx-macro: convert to snd_soc_dapm_xxx() adds 3df33a9e0faa ASoC: codecs: lpass-tx-macro: convert to snd_soc_dapm_xxx() adds 5328d3d6b68d ASoC: codecs: lpass-va-macro: convert to snd_soc_dapm_xxx() adds af9a1da6c3ae ASoC: codecs: lpass-wsa-macro: convert to snd_soc_dapm_xxx() adds 0682c592ec98 ASoC: codecs: madera: convert to snd_soc_dapm_xxx() adds 9c3c02de4883 ASoC: codecs: max98088: convert to snd_soc_dapm_xxx() adds 6ef8e2f7e5eb ASoC: codecs: max98090: convert to snd_soc_dapm_xxx() adds 2e20be4b48c1 ASoC: codecs: max98095: convert to snd_soc_dapm_xxx() adds 2dcb4f1d27e9 ASoC: codecs: max98373: convert to snd_soc_dapm_xxx() adds f97289522b79 ASoC: codecs: max98390: convert to snd_soc_dapm_xxx() adds bbbd507ab3c7 ASoC: codecs: max98396: convert to snd_soc_dapm_xxx() adds a7ab96cf1366 ASoC: codecs: max9850: convert to snd_soc_dapm_xxx() adds 46fb094b54c8 ASoC: codecs: max9867: convert to snd_soc_dapm_xxx() adds e195aad3cd47 ASoC: codecs: ml26124: convert to snd_soc_dapm_xxx() adds 4ddf34b148df ASoC: codecs: mt6357: convert to snd_soc_dapm_xxx() adds ea9d164c6724 ASoC: codecs: mt6358: convert to snd_soc_dapm_xxx() adds f72c526d2e7a ASoC: codecs: mt6359: convert to snd_soc_dapm_xxx() adds 588dc19b1246 ASoC: codecs: nau8810: convert to snd_soc_dapm_xxx() adds 0314d78729a9 ASoC: codecs: nau8821: convert to snd_soc_dapm_xxx() adds 8000e233e920 ASoC: codecs: nau8822: convert to snd_soc_dapm_xxx() adds 3eca632e86ac ASoC: codecs: nau8824: convert to snd_soc_dapm_xxx() adds 42f4ff0c0b21 ASoC: codecs: nau8825: convert to snd_soc_dapm_xxx() adds d1b06d4a37c3 ASoC: codecs: pcm186x: convert to snd_soc_dapm_xxx() adds 02dbbb7e982a ASoC: codecs: pcm512x: convert to snd_soc_dapm_xxx() adds 2d8a091725e6 ASoC: codecs: rk3308: convert to snd_soc_dapm_xxx() adds 5b35bb517f27 ASoC: codecs: rt1011: convert to snd_soc_dapm_xxx() adds 8b1c56ae39d3 ASoC: codecs: rt1015: convert to snd_soc_dapm_xxx() adds 7d6ca6db9b6e ASoC: codecs: rt274: convert to snd_soc_dapm_xxx() adds c2b942fbf952 ASoC: codecs: rt286: convert to snd_soc_dapm_xxx() adds 11c256c49d75 ASoC: codecs: rt298: convert to snd_soc_dapm_xxx() adds ca6cd3d3f1d7 ASoC: codecs: rt5514: convert to snd_soc_dapm_xxx() adds cffb86381916 ASoC: codecs: rt5516: convert to snd_soc_dapm_xxx() adds ab7963a3adc1 ASoC: codecs: rt5631: convert to snd_soc_dapm_xxx() adds c3282edee7bd ASoC: codecs: rt5640: convert to snd_soc_dapm_xxx() adds cd0cd7e57d2b ASoC: codecs: rt5645: convert to snd_soc_dapm_xxx() adds d6abe1e31fef ASoC: codecs: rt5651: convert to snd_soc_dapm_xxx() adds 2049f715599e ASoC: codecs: rt5659: convert to snd_soc_dapm_xxx() adds 453dfd1c9b48 ASoC: codecs: rt5660: convert to snd_soc_dapm_xxx() adds 82d779d150ed ASoC: codecs: rt5663: convert to snd_soc_dapm_xxx() adds 0c8392fd64e8 ASoC: codecs: rt5665: convert to snd_soc_dapm_xxx() adds 60b6a547a883 ASoC: codecs: rt5668: convert to snd_soc_dapm_xxx() adds 9bcc76f58217 ASoC: codecs: rt5670: convert to snd_soc_dapm_xxx() adds 6ad9058c4956 ASoC: codecs: rt5677: convert to snd_soc_dapm_xxx() adds cf3937987c18 ASoC: codecs: rt5682: convert to snd_soc_dapm_xxx() adds e727c8d01a5d ASoC: codecs: rt5682s: convert to snd_soc_dapm_xxx() adds 1b30118264fc ASoC: codecs: rt700: convert to snd_soc_dapm_xxx() adds 49a22e9811e1 ASoC: codecs: rt711-sdca: convert to snd_soc_dapm_xxx() adds 6db8ba3439c9 ASoC: codecs: rt711: convert to snd_soc_dapm_xxx() adds 52239c555cbd ASoC: codecs: rt712-sdca-dmic: convert to snd_soc_dapm_xxx() adds 24bca1809818 ASoC: codecs: rt712-sdca: convert to snd_soc_dapm_xxx() adds 6254032a219c ASoC: codecs: rt715-sdca: convert to snd_soc_dapm_xxx() adds bdc210a4485b ASoC: codecs: rt715: convert to snd_soc_dapm_xxx() adds 46db12032942 ASoC: codecs: rt721-sdca: convert to snd_soc_dapm_xxx() adds 128cd2206689 ASoC: codecs: simple-mux: convert to snd_soc_dapm_xxx() adds 636819c3962b ASoC: codecs: sma1303: convert to snd_soc_dapm_xxx() adds 5d9958b2eff8 ASoC: codecs: sma1307: convert to snd_soc_dapm_xxx() adds 12cdef76abbb ASoC: codecs: ssm2518: convert to snd_soc_dapm_xxx() adds b637319d1fdc ASoC: codecs: ssm2602: convert to snd_soc_dapm_xxx() adds 664ae3931473 ASoC: codecs: ssm4567: convert to snd_soc_dapm_xxx() adds 8454435315e5 ASoC: codecs: sta32x: convert to snd_soc_dapm_xxx() adds f8b494b28806 ASoC: codecs: sta350: convert to snd_soc_dapm_xxx() adds ca7f864f91bf ASoC: codecs: sta529: convert to snd_soc_dapm_xxx() adds 885399008884 ASoC: codecs: tas571x: convert to snd_soc_dapm_xxx() adds a9b239d098db ASoC: codecs: tas6424: convert to snd_soc_dapm_xxx() adds eeb152d9636f ASoC: codecs: tlv320adc3xxx: convert to snd_soc_dapm_xxx() adds 1ddafb83a431 ASoC: codecs: tlv320aic31xx: convert to snd_soc_dapm_xxx() adds 0da5d1fb00c1 ASoC: codecs: tlv320aic32x4: convert to snd_soc_dapm_xxx() adds cf61841233bd ASoC: codecs: tlv320aic3x: convert to snd_soc_dapm_xxx() adds 3affdae13487 ASoC: codecs: tlv320dac33: convert to snd_soc_dapm_xxx() adds 00246ae603ef ASoC: codecs: twl4030: convert to snd_soc_dapm_xxx() adds c5b5f6d75ecc ASoC: codecs: twl6040: convert to snd_soc_dapm_xxx() adds 697f92e637d1 ASoC: codecs: uda1380: convert to snd_soc_dapm_xxx() adds 46f360c51cfe ASoC: codecs: wcd9335: convert to snd_soc_dapm_xxx() adds 7b10c284495c ASoC: codecs: wcd934x: convert to snd_soc_dapm_xxx() adds 2416360daf6e ASoC: codecs: wcd937x: convert to snd_soc_dapm_xxx() adds c13e3d24dbe8 ASoC: codecs: wm0010: convert to snd_soc_dapm_xxx() adds 0ba0819b8fb4 ASoC: codecs: wm5100: convert to snd_soc_dapm_xxx() adds eba22be8d911 ASoC: codecs: wm5102: convert to snd_soc_dapm_xxx() adds a3de4a9c3e06 ASoC: codecs: wm5110: convert to snd_soc_dapm_xxx() adds 62d12a8e9456 ASoC: codecs: wm8350: convert to snd_soc_dapm_xxx() adds 863a396f09f5 ASoC: codecs: wm8400: convert to snd_soc_dapm_xxx() adds 098c486f0700 ASoC: codecs: wm8510: convert to snd_soc_dapm_xxx() adds 8df50a4f2f9f ASoC: codecs: wm8523: convert to snd_soc_dapm_xxx() adds dde23aa355aa ASoC: codecs: wm8580: convert to snd_soc_dapm_xxx() adds 9e1666651224 ASoC: codecs: wm8711: convert to snd_soc_dapm_xxx() adds 3f553ac8005e ASoC: codecs: wm8728: convert to snd_soc_dapm_xxx() adds da9ad75afba4 ASoC: codecs: wm8731: convert to snd_soc_dapm_xxx() adds 04b80a9aa21f ASoC: codecs: wm8737: convert to snd_soc_dapm_xxx() adds c153d6da9cde ASoC: codecs: wm8750: convert to snd_soc_dapm_xxx() adds 23805d059a59 ASoC: codecs: wm8753: convert to snd_soc_dapm_xxx() adds 92a3e4bb1813 ASoC: codecs: wm8770: convert to snd_soc_dapm_xxx() adds acee6bda8872 ASoC: codecs: wm8776: convert to snd_soc_dapm_xxx() adds 1b6934ca2a68 ASoC: codecs: wm8804: convert to snd_soc_dapm_xxx() adds 4f9d291e6828 ASoC: codecs: wm8900: convert to snd_soc_dapm_xxx() adds 5b08edab3865 ASoC: codecs: wm8903: convert to snd_soc_dapm_xxx() adds 3f2848403a81 ASoC: codecs: wm8904: convert to snd_soc_dapm_xxx() adds a5a6abd02d10 ASoC: codecs: wm8940: convert to snd_soc_dapm_xxx() adds 5d1a88f50569 ASoC: codecs: wm8955: convert to snd_soc_dapm_xxx() adds aa57703fd738 ASoC: codecs: wm8960: convert to snd_soc_dapm_xxx() adds 8d27adc88a54 ASoC: codecs: wm8961: convert to snd_soc_dapm_xxx() adds 58fc7681c470 ASoC: codecs: wm8962: convert to snd_soc_dapm_xxx() adds 8efb94a90e65 ASoC: codecs: wm8971: convert to snd_soc_dapm_xxx() adds 8268a73d6c93 ASoC: codecs: wm8974: convert to snd_soc_dapm_xxx() adds 21bb118ea37a ASoC: codecs: wm8978: convert to snd_soc_dapm_xxx() adds 19bf3fb9baf2 ASoC: codecs: wm8983: convert to snd_soc_dapm_xxx() adds d4ed7da08c76 ASoC: codecs: wm8985: convert to snd_soc_dapm_xxx() adds 7881b033afa1 ASoC: codecs: wm8988: convert to snd_soc_dapm_xxx() adds 4e111f498099 ASoC: codecs: wm8990: convert to snd_soc_dapm_xxx() adds 6f917e47db49 ASoC: codecs: wm8991: convert to snd_soc_dapm_xxx() adds 69532b4263a2 ASoC: codecs: wm8993: convert to snd_soc_dapm_xxx() adds 10d5d21a3379 ASoC: codecs: wm8994: convert to snd_soc_dapm_xxx() adds 0e8d0789ded0 ASoC: codecs: wm8995: convert to snd_soc_dapm_xxx() adds 9050b9a872a9 ASoC: codecs: wm8996: convert to snd_soc_dapm_xxx() adds 1a8870e2e2ee ASoC: codecs: wm8997: convert to snd_soc_dapm_xxx() adds 8a19eabf1630 ASoC: codecs: wm8998: convert to snd_soc_dapm_xxx() adds fef5517fff15 ASoC: codecs: wm9081: convert to snd_soc_dapm_xxx() adds 2cc325972373 ASoC: codecs: wm9090: convert to snd_soc_dapm_xxx() adds c2bdc0301db7 ASoC: codecs: wm9712: convert to snd_soc_dapm_xxx() adds 2f558a84ced9 ASoC: codecs: wm9713: convert to snd_soc_dapm_xxx() adds 0e435dd54f5e ASoC: codecs: wm_adsp: convert to snd_soc_dapm_xxx() adds e70ef8a90d43 ASoC: codecs: wm_hubs: convert to snd_soc_dapm_xxx() adds 7fb390727dec ASoC: fsl: fsl-asoc-card: convert to snd_soc_dapm_xxx() adds 21838f53f47e ASoC: fsl: imx-rpmsg: convert to snd_soc_dapm_xxx() adds 1014ec36b43a ASoC: generic: audio-graph-card: convert to snd_soc_dapm_xxx() adds 194c43841d9e ASoC: intel: atom: sst-atom-controls: convert to snd_soc_d [...] adds 2988abc11bb7 ASoC: intel: avs: da7219: convert to snd_soc_dapm_xxx() adds 8c827c1c78b7 ASoC: intel: avs: es8336: convert to snd_soc_dapm_xxx() adds 84496142859a ASoC: intel: avs: nau8825: convert to snd_soc_dapm_xxx() adds 2f8d6a86936e ASoC: intel: avs: rt274: convert to snd_soc_dapm_xxx() adds dd929092b312 ASoC: intel: avs: rt5514: convert to snd_soc_dapm_xxx() adds 4cc345c56b24 ASoC: intel: avs: rt5640: convert to snd_soc_dapm_xxx() adds 6603016167aa ASoC: intel: avs: control: convert to snd_soc_dapm_xxx() adds 738a0014640c ASoC: intel: avs: pcm: convert to snd_soc_dapm_xxx() adds e3c9bc1f3121 ASoC: intel: boards: bdw-rt5677: convert to snd_soc_dapm_xxx() adds 9c082ab3ebb8 ASoC: intel: boards: bytcht_cx2072x: convert to snd_soc_da [...] adds d02bbabec7e3 ASoC: intel: boards: bytcht_es8316: convert to snd_soc_dapm_xxx() adds e6995aa81655 ASoC: intel: boards: bytcr_rt5640: convert to snd_soc_dapm_xxx() adds 575eb51c7225 ASoC: intel: boards: bytcr_rt5651: convert to snd_soc_dapm_xxx() adds 2990b658ed44 ASoC: intel: boards: bytcr_wm5102: convert to snd_soc_dapm_xxx() adds 8c62a765be9e ASoC: intel: boards: cht_bsw_max98090_ti: convert to snd_s [...] adds 61907c9a0d25 ASoC: intel: boards: cht_bsw_rt5645: convert to snd_soc_da [...] adds be0c2c4010c2 ASoC: intel: boards: cht_bsw_rt5672: convert to snd_soc_da [...] adds a30381e9cc2d ASoC: intel: boards: sof_board_helpers: convert to snd_soc [...] adds 5969275804b8 ASoC: intel: boards: sof_cirrus_common: convert to snd_soc [...] adds 638d14a0a065 ASoC: intel: boards: sof_da7219: convert to snd_soc_dapm_xxx() adds beb865ab8e5a ASoC: intel: boards: sof_es8336: convert to snd_soc_dapm_xxx() adds f1ead097d7dd ASoC: intel: boards: sof_maxim_common: convert to snd_soc_ [...] adds 9defa941d828 ASoC: intel: boards: sof_nau8825: convert to snd_soc_dapm_xxx() adds 9c95183d4e0c ASoC: intel: boards: sof_nuvoton_common: convert to snd_so [...] adds 85216ea34568 ASoC: intel: boards: sof_pcm512x: convert to snd_soc_dapm_xxx() adds 8124fe3d5b25 ASoC: intel: boards: sof_realtek_common: convert to snd_so [...] adds 5a3c54a94c91 ASoC: intel: boards: sof_rt5682: convert to snd_soc_dapm_xxx() adds 063e91a9141e ASoC: mediatek: mtk-afe-platform-driver: convert to snd_so [...] adds b63f223ce0d4 ASoC: mediatek: mtk-dsp-sof-common: convert to snd_soc_dapm_xxx() adds aa851ed8746e ASoC: mediatek: mt8186-mt6366-common: convert to snd_soc_d [...] adds 771f522d6430 ASoC: mediatek: mt8186-mt6366: convert to snd_soc_dapm_xxx() adds af535c76426e ASoC: mediatek: mt8188-mt6359: convert to snd_soc_dapm_xxx() adds 8d5a933224b5 ASoC: mediatek: mt8195-mt6359: convert to snd_soc_dapm_xxx() adds ab947ebd0e06 ASoC: mediatek: mt8365-afe-pcm: convert to snd_soc_dapm_xxx() adds 047191ae16d3 ASoC: meson: aiu-acodec-ctrl: convert to snd_soc_dapm_xxx() adds 6c65a8c3ad82 ASoC: meson: aiu-codec-ctrl: convert to snd_soc_dapm_xxx() adds 32fc5bf2ea98 ASoC: meson: axg-spdifout: convert to snd_soc_dapm_xxx() adds 0c02abd9f443 ASoC: meson: axg-tdm-interface: convert to snd_soc_dapm_xxx() adds 6a995aaaa4b6 ASoC: meson: g12a-toacodec: convert to snd_soc_dapm_xxx() adds 74c772546632 ASoC: meson: g12a-tohdmitx: convert to snd_soc_dapm_xxx() adds a0593f6d1200 ASoC: meson: t9015: convert to snd_soc_dapm_xxx() adds 22219a4af854 ASoC: pxa: spitz: convert to snd_soc_dapm_xxx() adds 8686dd09358b ASoC: qcom: q6routing: convert to snd_soc_dapm_xxx() adds f74aa1e909e7 ASoC: qcom: q6usb: convert to snd_soc_dapm_xxx() adds a4230eea80dd ASoC: qcom: topology: convert to snd_soc_dapm_xxx() adds cacd21b61750 ASoC: qcom: sc7180: convert to snd_soc_dapm_xxx() adds 26de56c38245 ASoC: rockchip: rk3288_hdmi_analog: convert to snd_soc_dapm_xxx() adds 256cfc799116 ASoC: rockchip: rockchip_max98090: convert to snd_soc_dapm_xxx() adds 02697e7049dd ASoC: samsung: aries_wm8994: convert to snd_soc_dapm_xxx() adds 857c31f15cef ASoC: samsung: bells: convert to snd_soc_dapm_xxx() adds c9d3bcafc711 ASoC: samsung: littlemill: convert to snd_soc_dapm_xxx() adds eac123525d42 ASoC: samsung: lowland: convert to snd_soc_dapm_xxx() adds 311c12f7031d ASoC: samsung: midas_wm1811: convert to snd_soc_dapm_xxx() adds 620fd65ec496 ASoC: samsung: smdk_wm8994: convert to snd_soc_dapm_xxx() adds d1cca4a46f6d ASoC: samsung: speyside: convert to snd_soc_dapm_xxx() adds b6ba1a11ea62 ASoC: samsung: tm2_wm5110: convert to snd_soc_dapm_xxx() adds 1c4143ea606a ASoC: samsung: tobermory: convert to snd_soc_dapm_xxx() adds 5a2b4ddc2cf7 ASoC: sdca: sdca_asoc: convert to snd_soc_dapm_xxx() adds cb5aaf1bab5f ASoC: sdw_utils: soc_sdw_bridge_cs35l56: convert to snd_so [...] adds 574a59412d32 ASoC: sdw_utils: soc_sdw_cs42l42: convert to snd_soc_dapm_xxx() adds 97a57e6ea996 ASoC: sdw_utils: soc_sdw_cs42l43: convert to snd_soc_dapm_xxx() adds d0764e1476da ASoC: sdw_utils: soc_sdw_cs_amp: convert to snd_soc_dapm_xxx() adds fbada860c481 ASoC: sdw_utils: soc_sdw_dmic: convert to snd_soc_dapm_xxx() adds f39ee5784bb8 ASoC: sdw_utils: soc_sdw_maxim: convert to snd_soc_dapm_xxx() adds 9abf16750a7b ASoC: sdw_utils: soc_sdw_rt5682: convert to snd_soc_dapm_xxx() adds 6353596bb185 ASoC: sdw_utils: soc_sdw_rt700: convert to snd_soc_dapm_xxx() adds 5fca4f6a958c ASoC: sdw_utils: soc_sdw_rt711: convert to snd_soc_dapm_xxx() adds 805759446d9e ASoC: sdw_utils: soc_sdw_rt_amp: convert to snd_soc_dapm_xxx() adds d10755f895eb ASoC: sdw_utils: soc_sdw_rt_mf_sdca: convert to snd_soc_da [...] adds 2bcf4235819c ASoC: sdw_utils: soc_sdw_rt_sdca_jack_common: convert to s [...] adds fdc5ce7f7272 ASoC: sdw_utils: soc_sdw_ti_amp: convert to snd_soc_dapm_xxx() adds 5b54c4ae6c88 ASoC: sdw_utils: soc_sdw_utils: convert to snd_soc_dapm_xxx() adds e758b08d7170 ASoC: soc-core: convert to snd_soc_dapm_xxx() adds b10489e9da28 ASoC: soc-dapm: convert to snd_soc_dapm_xxx() adds 0813e864070d ASoC: soc-jack: convert to snd_soc_dapm_xxx() adds eb802ba07bcc ASoC: soc-pcm: convert to snd_soc_dapm_xxx() adds 088fa2cc7c4c ASoC: soc-topology: convert to snd_soc_dapm_xxx() adds 49b476efceb5 ASoC: sof-client-probes: convert to snd_soc_dapm_xxx() adds bc8ec019290f ASoC: sunxi: sun4i-codec: convert to snd_soc_dapm_xxx() adds fd73d62f5f8b ASoC: sunxi: sun50i-codec-analog: convert to snd_soc_dapm_xxx() adds d4dfae0a980c ASoC: sunxi: sun8i-codec-analog: convert to snd_soc_dapm_xxx() adds f0762675a233 ASoC: sunxi: sun8i-codec: convert to snd_soc_dapm_xxx() adds 0019f120bfe8 ASoC: tegra: tegra210_ahub: convert to snd_soc_dapm_xxx() adds 03258f7765e8 ASoC: tegra: tegra_asoc_machine: convert to snd_soc_dapm_xxx() adds a6aa027dffef ASoC: tegra: tegra_wm8903: convert to snd_soc_dapm_xxx() adds cf3c9aa07531 ASoC: ti: ams-delta: convert to snd_soc_dapm_xxx() adds 9188f03aa515 ASoC: ti: davinci-evm: convert to snd_soc_dapm_xxx() adds a3fc90c52ad0 ASoC: ti: j721e-evm: convert to snd_soc_dapm_xxx() adds 9b5a1d32da7e ASoC: ti: n810: convert to snd_soc_dapm_xxx() adds 4fb45e5d4abd ASoC: ti: omap-abe-twl6040: convert to snd_soc_dapm_xxx() adds 42e142c842cb ASoC: ti: omap-twl4030: convert to snd_soc_dapm_xxx() adds c69951603150 ASoC: ti: omap3pandora: convert to snd_soc_dapm_xxx() adds fefd4e0b2639 ASoC: ti: rx51: convert to snd_soc_dapm_xxx() adds 4422df6782eb ASoC: ux500: mop500_ab8500: convert to snd_soc_dapm_xxx() adds 0140fc11893b ASoC: convert to snd_soc_dapm_xxx() adds 94000534e088 ASoC: SOF: imx9: use SCMI API for LM management adds f5cb3ee251b4 ASoC: SDCA: Add companion amp Function adds e45979641a9a ASoC: SOF: sof-client-probes: Replace snprintf() with scnprintf() adds 81f8f29a48de ASoC: mediatek: mt8189: add common header adds dc637ffeed6c ASoC: mediatek: mt8189: support audio clock control adds e3acef6ef89f ASoC: mediatek: mt8189: support ADDA in platform driver adds 34e437097247 ASoC: mediatek: mt8189: support I2S in platform driver adds 9f202872ba04 ASoC: mediatek: mt8189: support TDM in platform driver adds 402ff043395f ASoC: mediatek: mt8189: support PCM in platform driver adds 22e9bd51e518 ASoC: dt-bindings: mediatek,mt8189-afe-pcm: add audio afe [...] adds 7eb153585598 ASoC: mediatek: mt8189: add platform driver adds 4980df101676 ASoC: dt-bindings: mediatek,mt8189-nau8825: add mt8189-nau [...] adds d218ea171430 ASoC: mediatek: mt8189: add machine driver with nau8825 adds 683c03b95c2a ASoC: mediatek: Add support for MT8189 SoC adds e2c48498a934 ASoC: soc-core: Pre-check zero CPU/codec DAIs, handle earl [...] adds 38fc5addd2a0 ASoC: codecs: lpass-wsa-macro: remove unnecessary bounds check adds 902f497a1ff5 ASoC: codecs: lpass-wsa-macro: remove useless gain read/wr [...] adds c47f28ef62cb ASoC: codecs: lpass-wsa-macro: remove mix path event adds 3ea1b0dbc684 ASoC: codecs: lpass-wsa-macro: fix path clock dependencies adds da49a21b3fe9 ASoC: codecs: lpass-wsa-macro: add volume controls for mix path adds 7ec95f46759b ASoC: codecs: lpass-wsa-macro: remove main path event adds 50c28498e9fd ASoC: codecs: lpass-wsa-macro: remove unused WSA_MACRO_RX_ [...] adds bdf96e9135a0 ASoC: codecs: lpass-rx-macro: fix mute_stream affecting all paths adds 197b3f3c70d6 string: provide strends() adds d4340ff75eaa gpiolib: define GPIOD_FLAG_SHARED adds a060b8c511ab gpiolib: implement low-level, shared GPIO support adds e992d54c6f97 gpio: shared-proxy: implement the shared GPIO proxy driver adds 1e4f6db614a3 gpiolib: support shared GPIOs in core subsystem code adds eb374f764a70 gpio: provide gpiod_is_shared() adds d01fbee5c0d3 ASoC: wsa881x: drop GPIOD_FLAGS_BIT_NONEXCLUSIVE flag from [...] adds 7a0a87712120 ASoC: wsa883x: drop GPIOD_FLAGS_BIT_NONEXCLUSIVE flag from [...] adds be2b723d94f2 gpio: improve support for shared GPIOs adds 041e502d4ca6 ASoC: codecs: arizona: convert to snd_soc_dapm_xxx() adds bb52dc1d0342 ASoC: dt-bindings: ti,tas2781: Add TAS2568/2574/5806M/5806 [...] adds d5089fffe1db ASoC: tas2781: Add tas2568/2574/5806m/5806md/5830 support adds 78cfd833bc04 firmware: cs_dsp: Factor out common debugfs string read adds 3045e29d248b firmware: cs_dsp: Append \n to debugfs string during read adds fee6c075d286 firmware: cs_dsp: Cleanup debugfs for wmfw and bin adds 3efee7362dbf ASoC: SDCA: Add stubs for FDL helper functions adds df919994d323 ASoC: Intel: avs: Replace snprintf() with scnprintf() adds 549f618516a1 ASoC: SDCA: Remove duplicated module macros adds 3508311f2e1c ASoC: SDCA: Fix missing dash in HIDE DisCo property adds 5fe65824b74c ASoC: SDCA: Add missing forward declaration in header adds cc58055bfefa ASoC: SDCA: Correct FDL locking in sdca_fdl_process() adds 336beae295bf ASoC: SDCA: Add comment for function reset polling adds edb82534ee65 ASoC: SDCA: Move most of the messages from info to debug adds fb62da31fad2 ASoC: SDCA: Use helper macros for control identification adds 222cbe172e5f ASoC: SDCA: Factor out helper to process Control defaults adds 193c65ec8ed4 ASoC: SDCA: Populate regmap cache for readable Controls adds 5acf17b6df5e ASoC: SDCA: Add helper to write initialization writes adds 4496d1c65bad ASoC: SDCA: add function devices adds 2d877d0659cb ASoC: SDCA: Add basic SDCA class driver adds 3af1815a2f9c ASoC: SDCA: Add basic SDCA function driver adds d4a3411ca313 Add SDCA class driver adds cf6ec18ea6e1 ASoC: soc.h: Add SOC_ENUM_EXT_ACC() to allow setting access flags adds d7a82707f19c ASoC: soc.h: Add SND_SOC_BYTES_E_ACC() to allow setting ac [...] adds 4dd7f8aeed4c ASoC: cs35l56: Use SOC_ENUM_EXT_ACC() for CAL_SET_STATUS control adds 33822d795ab9 ASoC: cs35l56: Use SND_SOC_BYTES_E_ACC() for CAL_DATA_RB control adds 172e22180212 ASoC: cs35l56: Set access permissions on volatile adds 7584edf15892 firmware: cs_dsp: Store control length as 32-bit adds a13744f628c6 ASoC: cs-amp-lib: Remove redundant calls to kunit_deactiva [...] adds 80339b3823bb ASoC: SDCA: Fix NULL vs IS_ERR() bug in sdca_dev_register_ [...] adds 8ae28d04593a ASoC: fsl_xcvr: use dev_err_probe() replacing dev_err() + return adds bcf016aa87fb ASoC: tegra: remove Kconfig dependency on TEGRA20_APB_DMA adds 900baa6e7bb0 firmware: cs_dsp: Remove redundant download buffer allocator adds 9d3fcd0ebe91 ASoC: mediatek: mt8189: remove unnecessary NULL check adds b4d072c98e47 ASoC: nau8325: use simple i2c probe function adds cd41d3420ef6 ASoC: nau8325: add missing build config adds 994a0b2eb605 nau8325 build fixes adds e26ff429eaf1 ASoC: stm32: sai: fix device leak on probe adds 312ec2f0d9d1 ASoC: stm32: sai: fix clk prepare imbalance on probe failure adds 23261f0de094 ASoC: stm32: sai: fix OF node leak on probe adds 3a03de362975 ASoC: stm32: sai: clean up probe error path adds 5d0cad409099 ASoC: stm32: sai: fix device and OF node leaks on adds ed6e90cb9fe5 firmware: cs_dsp: Take pwr_lock around reading controls debugfs adds c45d5d9803a4 firmware: cs_dsp: Use kvzalloc() to allocate control caches adds 6797540c8b76 ASoC: cs-amp-lib: Use __free(kfree) instead of manual freeing adds 86dc090f7379 ASoC: codecs: wcd939x: fix regmap leak on probe failure adds 5fee9edf791a ASoC: SDCA: Align mute controls to ALSA expectations adds 48fa77af2f4a ASoC: SDCA: Add terminal type into input/output widget name adds 26ee34d2f5c7 ASoC: sdw_utils: Add codec_conf for every DAI adds 2ae4659533d8 ASoC: sdw_utils: Move codec_name to dai info adds c66297d09e1a ASoC: intel: sof_sdw: Add ability to have auxiliary devices adds 3f6b562f2107 ASoC: sdw_utils: Add cs42l45 support functions adds 1e645bca9d1e ASoC: intel: sof_sdw: Add codec_info for cs42l45 adds f2b4592300d0 Add support for cs42l45 into the Intel machine driver adds 1a0ce0a1e6d2 ASoC: Intel: catpt: Fix offset checks adds ea38b262a2df ASoC: Intel: catpt: Switch to resource_xxx() API adds 86a5b621be65 ASoC: Intel: catpt: Fix error path in hw_params() adds 16e17736282f ASoC: Intel: catpt: Fix probing order of driver components adds 8a342b2be1c8 ASoC: Intel: catpt: Do not ignore errors on runtime resume adds 56736543b570 ASoC: Intel: catpt: Do not block the system from suspending adds a76e1d951f53 ASoC: Intel: catpt: Round of fixes and PM changes adds feab28758935 ASoC: nau8325: Delete a stray tab adds 816c9cac3518 ASoC: cs35l56: Log a message if firmware is missing adds b025f01ee952 ASoC: SDCA: Fixup some more Kconfig issues adds fd16593d4560 ASoC: codecs: Modify awinic amplifier dsp read and write f [...] adds af37511305c0 firmware: cs_dsp: Don't require client to provide a struct [...] adds 479b1f8d4165 firmware: cs_dsp: Add test cases for client_ops == NULL adds 47857dae1e67 firmware: cs_dsp: Remove need for clients to supply adds e04aab96b377 ASoC: fsl_micfil: Add default quality for different platforms adds ef1a7e02fdb7 ASoC: fsl_micfil: Set channel range control adds c5fae31f60a9 ASoC: fsl_micfil: Set default quality and channel adds 9747b22a417d Merge tag 'asoc-v6.19' of https://git.kernel.org/pub/scm/l [...] adds a30fa8122222 ALSA: hda/realtek: fix mute/micmute LEDs don't work for mo [...] adds cf5425e20735 ALSA: usb-audio: Simplify with usb_endpoint_max_periodic_p [...] adds eaf526cfa4e5 ALSA: hda/realtek: Add PCI SSIDs to HP ProBook quirks adds 2aa680df6806 Merge tag 'sound-6.19-rc1' of git://git.kernel.org/pub/scm [...] adds e4ee0bb077cd platform/chrome: cros_usbpd_notify: defer probe when paren [...] adds c862381bd03a platform/chrome: cros_ec_lightbar: Check if ec supports su [...] adds 944edca81e7a platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver adds 52075d2c7595 platform/chrome: sensorhub: Support devices without FIFO_I [...] adds 04265849c856 Merge tag 'chrome-platform-v6.19' of git://git.kernel.org/ [...] adds 3cf8e55894b5 pwm: Simplify printf to emit chip->npwm in $debugfs/pwm adds 5f7ff902e7f3 pwm: Use %u to printf unsigned int pwm_chip::npwm and pwm_ [...] adds 0559730b8570 pwm: Drop unused function pwm_apply_args() adds 0251fa888741 pwm: max7360: Clean MAX7360 code adds 24ec5632a10d pwm: mediatek: Convert to waveform API adds b55bbc2872eb pwm: airoha: Add support for EN7581 SoC adds a875806eac0b pwm: mediatek: Remove unneeded semicolon adds 0a47e5e864c7 pwm: mediatek: Make use of struct_size macro adds 739ad9be61e5 rust: macros: Add support for 'imports_ns' to module! adds ce284f882022 pwm: Export `pwmchip_release` for external use adds 7b3dce814a15 rust: pwm: Add Kconfig and basic data structures adds d8046cd50879 rust: pwm: Add complete abstraction layer adds 264b501bb40d rust: pwm: Add module_pwm_platform_driver! macro adds a69a54f8dffb rust: pwm: Drop wrapping of PWM polarity and state adds 51b4c0f9749d rust: pwm: Fix broken intra-doc link adds e03724aac758 pwm: Add Rust driver for T-HEAD TH1520 SoC adds a367b64ba498 dt-bindings: pwm: thead: Add T-HEAD TH1520 PWM controller adds 6fe9e919c144 pwm: Fix Rust formatting adds 26dcb42086d4 pwm: th1520: Fix clippy warning for redundant struct field init adds 9075ceeadac3 pwm: th1520: Use module_pwm_platform_driver! macro adds a5d51e02d6fa Merge branch 'pwm/th1520' into pwm/for-next adds cda323dbda76 pwm: bcm2835: Make sure the channel is enabled after pwm_r [...] adds fae00ea9f003 pwm: rzg2l-gpt: Allow checking period_tick cache value onl [...] adds 77956cf36494 Merge tag 'pwm/for-6.19-rc1' of git://git.kernel.org/pub/s [...] adds 9d4d01a293ad dt-bindings: mtd: physmap: add 'clocks' and 'power-domains' adds 3e9c49d4c306 mtd: intel-dg: wake card on operations adds c95de73da12b mtd: spear_smi: fix kernel-doc warnings <linux/mtd/spear_smi.h> adds a697c671cc31 mtd: maps: pcmciamtd: fix potential memory leak in pcmciam [...] adds 64ef5f454e16 mtd: mtdpart: ignore error -ENOENT from parsers on subpartitions adds 1cce5a5ecafe mtd: docg3: fix kernel-doc warnings adds c909fec69f84 mtd: lpddr_cmds: fix signed shifts in lpddr_cmds adds f3dc4d9898bc mtd: sm_ftl: Replace deprecated strncpy with sysfs_emit in [...] adds 2158890a1af1 mtd: sm_ftl: Fix typo in comment in sm_read_lba adds aee8c4d9d48d mtd: spi-nor: winbond: Add support for W25Q01NWxxIQ chips adds a607e676c8b9 mtd: spi-nor: winbond: Add support for W25Q01NWxxIM chips adds 71c239348d9f mtd: spi-nor: winbond: Add support for W25Q02NWxxIM chips adds f21d2c7d3755 mtd: spi-nor: winbond: Add support for W25H512NWxxAM chips adds 1df1fdbc7e63 mtd: spi-nor: winbond: Add support for W25H01NWxxAM chips adds 604cf6a40157 mtd: spi-nor: winbond: Add support for W25H02NWxxAM chips adds 653f6def567c mtd: spi-nor: sfdp: introduce smpt_read_dummy fixup hook adds f74de390557b mtd: spi-nor: sfdp: introduce smpt_map_id fixup hook adds e8f288a115f4 mtd: spi-nor: spansion: SMPT fixups for S25FS-S adds 74883accfa4a mtd: spi-nor: micron-st: rename the die_late_init functions adds 9437a14ae216 mtd: spi-nor: micron-st: move set_octal_dtr to late_init() adds 44dd635cd632 mtd: spi-nor: micron-st: use SFDP of mt35xu512aba adds a5dff51e190c mtd: spi-nor: micron-st: add mt35xu01gbba support adds 7f77c561e227 mtd: spi-nor: micron-st: add TODO for fixing mt35xu02gcba adds 5008c3ec3f89 mtd: spi-nor: core: Check read CR support adds ed26bd40df11 mailmap: update Pratyush Yadav's email address adds de95c587981a Merge tag 'spi-nor/for-6.19' of https://git.kernel.org/pub [...] adds fbd72cb463fd Revert "mtd: rawnand: marvell: fix layouts" adds 050553c683f2 mtd: nand: relax ECC parameter validation check adds bf425fa103b0 mtd: rawnand: cadence: Add support for NV-DDR interface mode adds 2052c1e59b34 mtd: rawnand: gpmi: Remove redundant pm_runtime_mark_last_ [...] adds cdf44f1add4e mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on pro [...] adds 7c99743a0b10 dt-bindings: mtd: sunxi: Add H616 compatible adds deaa77ed66bf mtd: rawnand: sunxi: Remove superfluous register readings adds 1be7ac78b72f mtd: rawnand: sunxi: Replace hard coded value by a define adds 94dc08adaf92 mtd: rawnand: sunxi: move ECC strenghts in sunxi_nfc_caps adds 4a3a05681432 mtd: rawnand: sunxi: introduce reg_ecc_err_cnt in sunxi_nfc_caps adds f53c74d05774 mtd: rawnand: sunxi: introduce reg_user_data in sunxi_nfc_caps adds 6fc2619af1eb mtd: rawnand: sunxi: rework pattern found registers adds 8c1b28ab3e4e mtd: rawnand: sunxi: add has_ecc_block_512 capability adds d21b4338159f mtd: rawnand: sunxi: introduce ecc_mode_mask in sunxi_nfc_caps adds 1340fa872102 mtd: rawnand: sunxi: introduce random en/dir in sunxi_nfc_caps adds ee61bba4ee7c mtd: rawnand: sunxi: introduce reg_pat_id in sunxi_nfc_caps adds 6208274d0a27 mtd: rawnand: sunxi: introduce reg_spare_area in sunxi_nfc_caps adds 97d13bcea230 mtd: rawnand: sunxi: introduce ecc_err_mask in sunxi_nfc_caps adds 5ddfbc68ec7a mtd: rawnand: sunxi: introduce sram_size in sunxi_nfc_caps adds 88fd4e4deae8 mtd: rawnand: sunxi: Add support for H616 nand controller adds 1f3dcfe5fcf5 mtd: rawnand: lpc32xx_slc: Convert to use devm_gpiod_get_o [...] adds b98994cb9bc2 mtd: spinand: esmt: add support for F50L1G41LC adds c67c7ee7d5a5 mtd: rawnand: sunxi: #undef field_{get,prep}() before loca [...] adds 41bdec133dc0 mtd: nand: realtek-ecc: Fix Kconfig dependencies adds a3623e1ae1ed mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errors adds f6dffe2a9ed1 mtd: spinand: add support for FudanMicro FM25S01BI3 adds 801b0840b09d Merge tag 'nand/for-6.19' into mtd/next adds edd2b9832d60 Merge tag 'mtd/for-6.19' of git://git.kernel.org/pub/scm/l [...] adds 9c7f7262bc1a regmap: add flat cache with sparse validity adds e062bdfdd6ad regmap: warn users about uninitialized flat cache adds 94a3a95f0315 regcache: Add ->populate() callback to separate from ->init() adds bda6f8749c8e regcache: rbtree: Split ->populate() from ->init() adds 27fef3048fe9 regcache: flat: Remove unneeded check and error message fo [...] adds 44c1a444b030 regcache: flat: Split ->populate() from ->init() adds ed5d499b5c9c regcache: maple: Split ->populate() from ->init() adds af9c8092d842 regmap: i3c: Use ARRAY_SIZE() adds 6985defd1d83 regmap: sdw-mbq: Reorder regmap_mbq_context struct for bet [...] adds ba1401f9cced Merge tag 'regmap-v6.19' of git://git.kernel.org/pub/scm/l [...] adds 6277a486a7fa regulator: dt-bindings: Convert Dialog DA9211 Regulators t [...] adds 433e294c3c5b regulator: core: forward undervoltage events downstream by [...] adds fb25114cd760 regulator: sy7636a: add gpios and input regulator adds 835dfb12fc38 regulator: dt-bindings: rpmh-regulator : Add compatibles f [...] adds 1356c98ef911 regulator: dt-bindings: rpmh-regulator: Update pmic-id DT [...] adds 6a8cdef7dc2a regulator: rpmh-regulator: Add support for new resource na [...] adds 65efe5404d15 regulator: rpmh-regulator: Add RPMH regulator support for Glymur adds 5263cd81578f rpmh-regulators: Update rpmh-regulator driver and adds f76dbe127f1b regulator: dt-bindings: qcom,rpmh: Add support for PMR735D adds d054cc3a2ccf regulator: rpmh-regulator: Add RPMH regulator support for PMR735D adds 01313661b248 regulator: Let raspberrypi drivers depend on ARM adds 86df0030b71d regulator: dt-bindings: nxp,pca9450: document input supplies adds 4c33cef58965 regulator: pca9450: link regulator inputs to supply groups adds dc74a00c7661 regulator: pca9450: add input supply links adds 28039efa4d8e MAINTAINERS: remove obsolete file entry in DIALOG SEMICOND [...] adds 252abf2d07d3 regulator: Small cleanup in of_get_regulation_constraints() adds a2d4691b3fec regulator: pf9453: change the device ID register address adds 0144a2b29d95 regulator: pf9453: remove low power mode adds 2ecc8c089802 regulator: pf9453: remove unused I2C_LT register adds 9de2057bbdfb regulator: pf9453: optimize PMIC PF9453 driver adds 40a7c5db9020 dt-bindings: regulator: Document MediaTek MT6316 PMIC Regulators adds a87a7b353072 regulator: Add support for MediaTek MT6316 SPMI PMIC Regulators adds d0f9f5b7a335 dt-bindings: regulator: Document MediaTek MT6363 PMIC Regulators adds 3c36965df808 regulator: Add support for MediaTek MT6363 SPMI PMIC Regulators adds 1044821176a6 Add support MT6316/6363/MT6373 PMICs regulators adds 6bd1ad97eb79 regulator: pf9453: Fix kernel doc for mux_poll() adds b6f4bd64f453 regulator: irq_helper: replace use of system_wq with syste [...] adds 2089f086303b regulator: mt6363: Remove unneeded semicolon adds fb1ebb10468d regulator: core: disable supply if enabling main regulator fails adds 93218e3f2cfe regulator: dt-bindings: pca9540: add debounce timer configuration adds d9d0be59be25 regulator: pca9450: Add support for setting debounce settings adds 21e68bcb1b0c regulator: renesas-usb-vbus-regulator: Remove unused headers adds b871d9adffe5 regulator: make the subsystem aware of shared GPIOs adds c22f7a5cd205 gpio: improve support for shared GPIOs adds f1c668269ded regulator: qcomm-labibb: replace use of system_wq with sys [...] adds 670500b41e54 regulator: pca9450: Fix error code in probe() adds 0d360d54ea6d dt-bindings: vendor-prefixes: Add Fitipower adds 80bbdefdfb41 dt-bindings: regulator: Add Fitipower FP9931/JD9930 adds 12d821bd13d4 regulator: Add FP9931/JD9930 driver adds fba27fe5aaf1 regulator: Add FP9931/JD9930 adds 2391e1377e39 dt-bindings: mfd: Add binding for the PF1550 PMIC adds ebaec90ec0b5 mfd: pf1550: Add core driver for the PF1550 PMIC adds 7320d41c29bb regulator: pf1550: Add support for regulator adds 9acb215cbebd Input: pf1550 - add onkey support adds 4b6b6433a97d power: supply: pf1550: add battery charger support adds a7d6255a0bf3 MAINTAINERS: Add an entry for PF1550 MFD driver adds ac1530cdea98 regulator: Use container_of_const() when all types are const adds 788915a22bdf regulator: bd71815: Constify pointers to 'regulator_desc' [...] adds d02ea816ccca regulator: bd71828: Constify pointers to 'regulator_desc' [...] adds 7a7e1ed307de regulator: bd718x7: Constify pointers to 'regulator_desc' [...] adds 50011cacaeb9 regulator: bd96801: Constify pointers to 'regulator_desc' [...] adds 438e90a287c8 regulator: mt6358: Constify pointers to 'regulator_desc' w [...] adds 03c3bdebaad2 regulator: pca9450: Constify pointers to 'regulator_desc' [...] adds 6341646f7225 regulator: pf9453: Constify pointers to 'regulator_desc' w [...] adds c67bb84434b0 regulator: Use container_of_const() when all types are adds 0cc15a10c3b4 regulator: core: Protect regulator_supply_alias_list with [...] adds 81d431130ae1 regulator: fp9931: Fix spelling mistake "failid" -> "failed" adds 0a9431fa74ac Merge tag 'regulator-v6.19' of git://git.kernel.org/pub/sc [...] adds 3d66d3dbd514 Merge existing fixes from spi/for-6.18 into new branch adds 454cd43a283f spi: dt-bindings: spi-qpic-snand: Add IPQ5424 compatible adds 4412ab501677 spi: dt-bindings: spi-qpic-snand: Add IPQ5332 compatible adds b83fb1b14c06 spi: offload: Add offset parameter adds a758314f71ba spi: offload: Add offset parameter adds 31dcc7e1f8a9 spi: aspeed: Update clock selection strategy adds efb79de36e94 spi: aspeed: Improve timing calibration algorithm for AST2 [...] adds 630a185fd061 spi: aspeed: Force default address decoding range assignme [...] adds b546e0023a20 spi: aspeed: Centralize address decoding region management adds 0586b53d4a0c spi: aspeed: Add per-platform adjust_window callback for d [...] adds 64d87ccfae33 spi: aspeed: Only map necessary address window region adds 7d9c2924f61d spi: aspeed: Improve clock, timing and address adds b926b15547d2 spi: dw: rename the spi controller to ctlr adds fe8cc44dd173 spi: dw: add target mode support adds 92a42edd347c Add target mode support for the DesignWare SPI adds d77daa49085b spi: aspeed: fix spelling mistake "triming" -> "trimming" adds 0cc08c8130ac spi: aspeed: Fix an IS_ERR() vs NULL bug in probe() adds 661856ca131c spi: airoha: remove unnecessary restriction length adds 7350f8dc15bf spi: airoha: remove unnecessary switch to non-dma mode adds 233a22687411 spi: airoha: unify dirmap read/write code adds 80b09137aeab spi: airoha: support of dualio/quadio flash reading commands adds 70eec454f2d6 spi: airoha: avoid setting of page/oob sizes in REG_SPI_NF [...] adds d1ff30df1d9a spi: airoha: reduce the number of modification of REG_SPI_ [...] adds fb81b5cecb85 spi: airoha: set custom sector size equal to flash page size adds 902c0ea18a97 spi: airoha: avoid reading flash page settings from SNFI r [...] adds 0743acf746a8 spi: airoha: buffer must be 0xff-ed before writing adds 0cdb2b1b7eda spi: airoha: driver fixes & improvements adds 7c69694cec86 spi: dt-bindings: don't check node names adds fd5ef3d69f89 spi: spi-qpic-snand: make qcom_spi_ecc_engine_ops_pipelined const adds 77a58ba7c64c spi: spi-mem: Trace exec_op adds ecd0de438c1f spi: tle62x0: Add newline to sysfs attribute output adds b4e002d8a7ce spi: tegra210-quad: Fix timeout handling adds 6022eacdda8b spi: tegra210-quad: Refactor error handling into helper functions adds 380fd29d57ab spi: tegra210-quad: Check hardware status on timeout adds 8b6faa7fddf0 spi: tegra210-quad: Improve timeout handling under adds 2f538ef9f6f7 spi: aspeed: Use devm_iounmap() to unmap devm_ioremap() memory adds 55d03b5b5bdd spi: imx: remove CLK calculation and check for target mode adds 4e92abd0a11b spi: imx: add i.MX51 ECSPI target mode support adds bd352547df64 spi: dt-bindings: fsl-qspi: support SpacemiT K1 adds 873a46141460 spi: dt-bindings: fsl-qspi: add optional resets adds 106d7641e55a spi: fsl-qspi: add optional reset support adds 6b398c1d3da7 spi: fsl-qspi: switch predicates to bool adds 1797d254f5c4 spi: fsl-qspi: add a clock disable quirk adds 56931105074f spi: fsl-qspi: introduce sfa_size devtype data adds abc9a349b87a spi: fsl-qspi: support the SpacemiT K1 SoC adds 4a58f60df578 spi: enable the SpacemiT K1 SoC QSPI adds 1d562ba0aa7d spi: dt-bindings: nuvoton,npcm-pspi: Convert to DT schema adds 55b5d192bab5 dt-bindings: spi: spi-cadence: update DT binding docs to s [...] adds 4e00135b2dd1 spi: spi-cadence: supports transmission with bits_per_word [...] adds af330925a18f spi-cadence: support transmission with adds 71c814e98696 spi: microchip: rename driver file and internal identifiers adds 8ce9a2ed153b spi: dt-binding: document Microchip CoreSPI adds 059f545832be spi: add support for microchip "soft" spi controller adds c94f13472949 Add support for Microchip CoreSPI Controller adds 118eb2cb97b8 spi: bcm63xx: drop wrong casts in probe() adds 96498e804cb6 spi: davinci: remove platform data header adds 716d0a0a2ab0 spi: aspeed: Enable Quad SPI mode for page program adds be6671d3908e spi: dt-bindings: aspeed,ast2600-fmc: Add AST2700 SoC support adds 508f3d3b688e spi: aspeed: Use phys_addr_t for bus addresses to support [...] adds 9e510e677090 spi: aspeed: Add support for the AST2700 SPI controller adds f2fb3f7bdf8b spi: aspeed: Add AST2700 SoC support and Quad SPI adds 4dbb5f6e1b4e spi: imx: add 16/32 bits per word support for target PIO mode adds bd79452b39c2 MAINTAINERS: adjust file entry in RISC-V MICROCHIP SUPPORT adds d9813cd23d5a spi: sophgo: Fix incorrect use of bus width value macros adds a7bde7c10902 dt-bindings: trivial-devices: add arduino spi mcu interface adds 43a3adb6dd39 spi: spidev: add compatible for arduino spi mcu interface adds cb99656b7c41 spi: Fix potential uninitialized variable in probe() adds aead5ae91e4c spi: rzv2h-rspi: make resets optional adds 8e89ee6cd2b9 spi: rzv2h-rspi: make FIFO size chip-specific adds ebd7d6ae0dc7 spi: rzv2h-rspi: make clocks chip-specific adds 1b7ce968ab25 spi: rzv2h-rspi: move register writes out of rzv2h_rspi_se [...] adds 887824932045 spi: rzv2h-rspi: avoid recomputing transfer frequency adds 77d931584dd3 spi: rzv2h-rspi: make transfer clock rate finding chip-specific adds 1ce3e8adc7d0 spi: rzv2h-rspi: add support for using PCLK for transfer clock adds 9c9bf4fdc5e5 spi: rzv2h-rspi: add support for variable transfer clock adds bc4f0b1e3903 spi: rzv2h-rspi: add support for loopback mode adds e93d7b2d8b34 spi: dt-bindings: renesas,rzv2h-rspi: document RZ/T2H and RZ/N2H adds 0cc8cd824b9f spi: rzv2h-rspi: add support for RZ/T2H and RZ/N2H adds afbf83671e62 Add RSPI support for RZ/T2H and RZ/N2H adds 84b7344c05c5 spi: microchip: Enable compile-testing for FPGA SPI controllers adds 625f43be3f50 spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/V2N SoC support adds b442e7c4052f ASoC: stm32: sai: fix device and OF node leaks on adds 043cc0334515 spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/V2N SoC support adds 061795b345af spi: airoha-snfi: en7523: workaround flash damaging if UAR [...] adds de59a8a3a1aa spi: dt-bindings: airoha: add compatible for EN7523 adds a9277a860a16 spi: airoha: add support of en7523 SoC (for 6.19) adds e29aca7038f3 spi: microchip-core: use min() instead of min_t() adds 274b3458af1f spi: microchip-core: Replace dead code (-ENOMEM error message) adds 06b010d3c778 spi: microchip-core: Utilise temporary variable for struct device adds 4db5a0705b1e spi: microchip-core: Use SPI_MODE_X_MASK adds f458fc9b1946 spi: microchip-core: Remove unneeded PM related macro adds d7ad87d47eaf spi: microchip-core: Code improvements adds 545d1287e40a spi: ch341: fix out-of-bounds memory access in ch341_transfer_one adds cb5c2eb459f4 spi: microchip-core: Refactor FIFO read and write handlers adds fa5ef105618a Merge tag 'spi-v6.19' of git://git.kernel.org/pub/scm/linu [...] adds 0fc1b4b6fda8 dt-bindings: gnss: u-blox: add safeboot gpio adds 955cd0545b6a gnss: ubx: add support for the safeboot gpio adds 094f33935009 dt-bindings: gnss: u-blox: use open-drain reset and safebo [...] adds 4af167d8037d dt-bindings: gnss: u-blox: use lowercase company name adds f5ef3f722d76 dt-bindings: gnss: fix timepulse description adds fca5327eaa81 Merge tag 'gnss-6.19-rc1' of git://git.kernel.org/pub/scm/ [...] adds 933b9bc8bb2b dt-bindings: hwmon: Add MPS mp2925 and mp2929 adds a79472e30be4 hwmon: Add MP2925 and MP2929 driver adds 1288ea95ed17 dt-bindings: hwmon: pmbus: add max17616 adds 77ed12d163c7 hwmon: (pmbus/max17616) add driver for max17616 adds 8264528aab4f dt-bindings: hwmon: ntc-thermistor: Add Murata ncp18wm474 NTC adds 13e6612fd333 hwmon: (ntc-thermistor) Add Murata ncp18wm474 adds 1a254111998c dt-bindings: hwmon: Move max31785 compatibles to max31790 [...] adds f1ba3c5f559b dt-bindings: hwmon: max31790: Use addressed fan nodes adds 03897f9baf3e hwmon: (nct6775) Add ASUS ROG STRIX X870E-H GAMING WIFI7 adds 2e0b52f1ae88 hwmon: (pmbus/max34440): add support adpm12200 adds 4bb9cf5d4131 hwmon: (asus-ec-sensors) add Pro WS TRX50-SAGE WIFI adds cbb213e07c01 hwmon: (asus-ec-sensors) add ROG STRIX X870E-H GAMING WIFI7 adds 906f25050add peci: cpu: add Intel Emerald Rapids support adds 03c5ecc276fd hwmon: (peci/dimmtemp) add Intel Emerald Rapids platform support adds a45b3ae40451 hwmon: (peci/cputemp) add Intel Emerald Rapids support adds 2272f61d7241 hwmon: (ltc2947) Use the energy64 attribute type to report [...] adds 9d501496f094 hwmon: (ltc4282) Use the energy64 attribute type to report [...] adds d3f849c7318b dt-bindings: hwmon: pmbus/max17616: Add SMBALERT interrupt [...] adds 81a34b59330a dt-bindings: hwmon: Convert apm,xgene-slimpro-hwmon to DT schema adds 6e11e29d22c7 dt-bindings: trivial-devices: add mps,mp9945 adds 6923e2827d58 hwmon: (pmbus) add driver for MPS MP9945 adds 2e2334fa431a hwmon: (jc42) Rely on subsystem locking adds e9b64fae44be hwmon: (lm90) Rely on subsystem locking adds 5dd26b692478 hwmon: (adm9240) Rely on subsystem locking adds 61e9b50ffa23 hwmon: (emc1403) Rely on subsystem locking adds 965e7381ffcb hwmon: (tmp464) Rely on subsystem locking adds dc11f797b19c hwmon: (tmp421) Rely on subsystem locking adds 3c1aefb3656f hwmon: (tmp401) Rely on subsystem locking adds 9a4bbd20a879 hwmon: (tmp108) Drop mutex.h include adds 1cb5eca6f226 hwmon: (drivetemp) Rely on subsystem locking adds 658bc40ba207 hwmon: (max6697) Rely on subsystem locking adds 8ee6dc15e2d1 hwmon: (ltc4245) Rely on subsystem locking adds b37a3b983a8f hwmon: (lm95245) Rely on subsystem locking adds 44bd91bca9d9 hwmon: (tmp103) Drop unnecessary include files adds 04e965717f5d hwmon: (tmp102) Drop unnecessary include files adds a07eb5f6f942 hwmon: (max6639) Rely on subsystem locking adds e1c4d5db9a87 hwmon: (max31827) Rely on subsystem locking adds 9ad270bf4dcc hwmon: (nct7904) Rely on subsystem locking adds bc003fbc77a0 hwmon: (nct7363) Drop unnecessary include files adds 06c38a58786a hwmon: (max6620) Rely on subsystem locking adds 578652bef0e8 hwmon: (max31790) Rely on subsystem locking adds 72804d1631b3 hwmon: (scmi) Enable sensors to assure they can be read adds d10b16d02cc7 dt-bindings: trivial-devices: add ADT7410, ADT7420 and ADT7422 adds 7b2a5a84694e hwmon: (adt7410): Add OF match table adds ad1519d58713 hwmon: (adt7410): Support adt7422 chip adds 1b1d2fae3654 docs/hwmon: Fix broken links warnings in lm90.rst adds 59526e854271 hwmon: (max127) Rely on subsystem locking adds 4e94552a5709 hwmon: (lm95234) Rely on subsystem locking adds 3f5b5795b4f7 hwmon: (lm92) Rely on subsystem locking adds 0f192ec0014e hwmon: (hs3001) Rely on subsystem locking adds 5395aa802e69 hwmon: (sbtsi_temp) Rely on subsystem locking adds caff6fba5166 hwmon: (ina2xx) Rely on subsystem locking adds 53dfa12299c1 hwmon: (sht4x) Rely on subsystem locking adds 3ed9a9274724 hwmon: (ina3221) Rely on subsystem locking adds 8b932c6af443 hwmon: (k10temp) Rely on subsystem locking adds 3e9c967f30a6 hwmon: (mr75203) Drop unnecessary include file adds 8c1750a5645a hwmon: (powr1220) Rely on subsystem locking adds fa035d98dbae hwmon: (ftsteutates) Rely on subsystem locking adds 3da03e4e0e16 hwmon: (ina238) Rely on subsystem locking adds a640a80bf02d hwmon: (lm95241) Rely on subsystem locking adds 1cfad0931e7b hwmon: (aht10) Rely on subsystem locking adds ed2bee47de00 hwmon: (adt7411) Rely on subsystem locking adds fd0443a92480 hwmon: (ltc2947-core) Rely on subsystem locking adds 1ba1fd1f6057 hwmon: (peci) Rely on subsystem locking adds c3fc3c63c9e3 hwmon: (adt7x10) Rely on subsystem locking adds 00148a0a234e hwmon: (sfctemp) Rely on subsystem locking adds bf9a27c86e4b hwmon: (lochnagar-hwmon) Rely on subsystem locking adds d4469d53a9fb hwmon: (ltc4282) Rely on subsystem locking adds ca2363f8a294 hwmon: (aquacomputer_d5next) Rely on subsystem locking adds 0517a5c70c6e hwmon: (gpd-fan) Rely on subsystem locking adds 75616264e0cc hwmon: (i5500_temp) Drop unnecessary include files adds b4306c0c8e24 hwmon: (asus_rog_ryujin) Rely on subsystem locking adds 4c8d758d4ebf hwmon: (chipcap2) Drop unnecessary include files adds 4207069edbf0 hwmon: (corsair-psu) Rely on subsystem locking adds abfb05085177 hwmon: (corsair-psu) Rely on subsystem locking adds 0da5b278f665 docs/hwmon: Fix broken maxim-ic.com links to analog.com adds 17ede362a6f2 docs/hwmon: Add missing datasheet links for Maxim chips adds 1f7161fa0d4e docs/hwmon: Update maxim-ic.com links to analog.com adds 2ea255d35bc3 hwmon: (asus-ec-sensors) add ROG STRIX X870-F GAMING WIFI adds 3eaf1b631506 hwmon: (aht10) Add support for dht20 adds 68c2a8b59d23 hwmon: (sy7636a) Fix sensor description adds 96cee719d222 dt-bindings: hwmon: ST TSC1641 power monitor adds 0c7d530a04b4 hwmon: Add TSC1641 I2C power monitor driver adds 71a117d28f87 hwmon/pmbus: (isl68137) Add support for raa229141 adds 638196d43bd3 hwmon: (tmp421) Check error when loading label from dt adds 006f661e024f hwmon: (tmp421) Remove duplicate return in switch-case adds 6ae5101d6f3a hwmon: (corsair-cpro) Read temperature as a signed value adds 3c48eb382e57 hwmon: (corsair-cpro) Replace magic values with constants adds 93a8cb5b69c9 MAINTAINERS: Add entry for ST TSC1641 driver adds 862fa23acc67 Documentation/hwmon: Fix broken datasheet links for zl6100 adds b340412a3b22 mfd: macsmc: Add new __SMC_KEY macro adds d5c0ae872e2e Merge tag 'ib-mfd-hwmon-v6.19' into hwmon-next adds 785205fd8139 hwmon: Add Apple Silicon SMC hwmon driver adds d56933e74d0d hwmon: (k10temp) Add AMD Steam Deck APU ID adds 96710819d0ce hwmon: (vt1211) Convert macros to functions to avoid TOCTOU adds 48593957a016 hwmon: (asus-ec-sensors) add ROG STRIX X470-I GAMING adds cefb89592e32 dt-bindings: hwmon: Add AST2700 compatible adds edbce49ea653 hwmon: (aspeed-g6-pwm-tach): Add AST2700 compatible string adds 4faaa77d6b32 hwmon: (emc2103) Add locking to avoid TOCTOU adds fe598ab37e47 hwmon: (vt8231) Convert macros to functions to avoid TOCTOU adds fe5dbe3110c5 hwmon: (asus-ec-sensors) correct Pro WS TRX50-SAGE WIFI entry adds be89cf786d36 hwmon: (lm87) Convert macros to functions to avoid TOCTOU adds 9eb4fb93069a hwmon: (adm1029) Add locking to avoid TOCTOU adds a4d01f3b02d0 hwmon: (adm1026) Convert macros to functions to avoid TOCTOU adds 2f88425ef590 hwmon: sy7636a: Fix regulator_enable resource leak on error path adds 8ac2a19d7063 hwmon/lm78: Drop REALLY_SLOW_IO setting adds 72e5c0d70d32 hwmon/w83781d: Drop REALLY_SLOW_IO setting adds 02f0ad8e8de8 hwmon: (max6697) fix regmap leak on probe failure adds 07272e883fc6 hwmon: (w83l786ng) Convert macros to functions to avoid TOCTOU adds b8d5acdcf525 hwmon: (max16065) Use local variable to avoid TOCTOU adds 30ca0e049f50 hwmon: (dell-smm) Add Dell G5 5505 to fan control whitelist adds 02892f90a985 Merge tag 'hwmon-for-v6.19' of git://git.kernel.org/pub/sc [...] adds 5a43dc9f4ee0 firewire: core: detect device quirk when reading configura [...] adds 15f9610fc96a firewire: core: handle device quirk of MOTU Audio Express adds 665ad59b891a firewire: core: code refactoring to compute transaction speed adds 55b4e903a156 firewire: core: determine transaction speed after detectin [...] adds d52bb3daad3f firewire: core: handle device quirk of TASCAM FW-1884/FW-1 [...] adds dbd0cf204fe6 ALSA: firewire-tascam: reserve resources for transferred i [...] adds b330f98ff238 firewire: core: use cleanup function to release cached con [...] adds ddc021b58b52 firewire: core: code refactoring to remove transaction entry adds fa2dc2710076 firewire: core: code refactoring to find and pop transacti [...] adds 594a6a27fb17 firewire: core: clear sources of hardware interrupt at car [...] adds ae1ef2fbb8c9 firewire: core: add WQ_UNBOUND to alloc_workqueue users adds 036176d9dba7 firewire: core: abort pending transactions at card removal adds 205f1a0d1886 Merge tag 'firewire-updates-6.19' of git://git.kernel.org/ [...] adds 0ba6f1ed3808 gpiolib: remove unnecessary 'out of memory' messages adds d4f335b410dd gpiolib: rename GPIO chip printk macros adds 3f0be1783a8f gpiolib: reuse macro code in GPIO descriptor printk helpers adds 1540b799d271 gpiolib: reuse macro code in GPIO chip printk helpers adds 383760e3faa4 gpio: virtuser: check the return value of gpiod_set_value() adds 411b39bd1ac6 gpio: grgpio: call request_irq after incrementing the refe [...] adds d5896130a878 dt-bindings: gpio: add QIXIS FPGA based GPIO controller adds ae495810cffe gpio: regmap: add the .fixed_direction_output configuratio [...] adds e88500247dc3 gpio: add QIXIS FPGA GPIO controller adds 9f0fa1801fe4 gpio: pca953x: enable latch only on edge-triggered inputs adds f75db6f7f907 gpio: tegra186: Use generic macro for port definitions adds 9631a10083d8 gpio: tegra186: Add support for Tegra410 adds 8d0d46da40c8 gpio: mm-lantiq: Drop legacy-of-mm-gpiochip.h header from [...] adds eba11116f395 gpiolib: of: Get rid of <linux/gpio/legacy-of-mm-gpiochip.h> adds 6f5976c0cc09 gpio: pca953x: clarify log messages about auto increment feature adds eb7f1c8415bb gpio: mvebu: Slightly optimize mvebu_gpio_irq_handler() adds e0a6ec724e5b gpio: qixis-fpga: add missing module description adds d09ec3dc7fea gpio: latch: remove unneeded include adds df900536e858 gpio: rename gpio_chip_hwgpio() to gpiod_hwgpio() adds d19f6451c6fe gpio: export gpiod_hwgpio() adds 0efa5b2ca6fa gpio: aspeed: remove unneeded include adds 523ebae1cdcf gpio: mpsse: propagate error from direction_input adds 179ef1127d7a gpio: mpsse: ensure worker is torn down adds f13b0f72af23 gpio: mpsse: add quirk support adds 03ac8183c9a5 gpio: mpsse: support bryx radio interface kit adds d5376026f926 gpio: bt8xx: use generic power management adds ed2bd02d2494 gpio: regmap: Force writes for aliased data regs adds 897396b418d1 gpio: regmap: Bypass cache for aliased inputs adds 96fbc8050d0f Merge tag 'v6.18-rc3' of git://git.kernel.org/pub/scm/linu [...] adds 9452252dff94 gpio: qixis-fpga: Fix a NULL vs IS_ERR() bug in probe() adds 3cde66094575 gpio: loongson-64bit: Switch to dynamic allocate GPIO base [...] adds 7e061b462b3d gpio: mmio: use lock guards adds 13172171f5c4 gpio: mmio: drop the "bgpio" prefix adds bac88be0d2a8 gpio: mm-lantiq: update kernel docs adds b6d31cd41814 gpio: cdev: replace use of system_wq with system_percpu_wq adds e511d484cbe4 arm64: select HAVE_SHARED_GPIOS for ARCH_QCOM adds 82e71fe43686 Merge tag 'gpio/shared-gpios-for-v6.19-rc1' of git://git.k [...] adds 61e1fd2abca4 gpiolib: legacy: Make sure we kill gpio_request_one() first adds ade570c138a5 gpiolib: legacy: Allow to kill devm_gpio_request_one() ind [...] adds 67f9b828d4e5 gpio: tegra186: Fix GPIO name collisions for Tegra410 adds bb7c963d0008 dt-bindings: gpio: mpfs-gpio: Add pic64gx GPIO compatibility adds 01be9047988d gpio: shared: fix a NULL-pointer dereference adds 8ad236f8a457 gpio: shared: extend the ifdef guard to gpio_shared_find_entry() adds 5ef5f3c2245e Documentation: gpio: Add a compatibility and feature list [...] adds a0c83150eea5 platform/x86/intel: Introduce Intel Elkhart Lake PSE I/O adds 10c152969069 gpio: elkhartlake: Convert to auxiliary driver adds 5dd9332c6184 gpio: menz127: add support for 16Z034 and 16Z037 GPIO controllers adds 87100151e090 gpio: fxl6408: Add suspend/resume support adds 6f87b41303d3 string: fix kerneldoc formatting in strends() adds f11a8e996d5e software node: read the reference args via the fwnode API adds 0651933c117e software node: increase the reference of the swnode by its fwnode adds d7cdbbc93c56 software node: allow referencing firmware nodes adds d2a6cea44acc spi: cs42l43: Use actual ACPI firmware node for chip selects adds 216c12047571 gpio: swnode: allow referencing GPIO chips by firmware nodes adds 97d85328e3dc reset: order includes alphabetically in reset/core.c adds 46dae84a90f9 reset: make the provider of reset-gpios the parent of the [...] adds 109ce747ac22 reset: gpio: convert the driver to using the auxiliary bus adds 5fc4e4cf7a22 reset: gpio: use software nodes to setup the GPIO lookup adds e6dc6eab80e6 Merge tag 'reset-gpio-for-v6.19' of https://git.pengutroni [...] adds 527250cd9092 platform/x86: intel: chtwc_int33fe: don't dereference swnode args adds 72eb5b1f5d7c Merge tag 'reset-gpio-for-v6.19-2' of https://git.pengutro [...] adds 194832dcb13b string: use __attribute__((nonnull())) in strends() adds b2a186cced11 gpiolib: acpi: use min() instead of min_t() adds 4cfe6cdba5f8 Merge tag 'intel-gpio-v6.19-1' of git://git.kernel.org/pub [...] adds 3f19e57cbfb5 gpio: dwapb: Use modern PM macros adds 56f3a6d7538d gpio: brcmstb: Use modern PM macros adds 2557b1f4f21a gpio: htc-egpio: Use modern PM macros adds b40c4dacf48a gpio: pl061: Use modern PM macros adds 1f37a9f7d1fa gpio: ml-ioh: Use modern PM macros adds a92f492a1473 gpio: mlxbf2: Use modern PM macros adds 07a251bfe3b6 gpio: msc313: Use modern PM macros adds 2b3c8bd8e13b gpio: omap: Use modern PM macros adds 0ed358a87d6e gpio: pch: Use modern PM macros adds 75ff16234bf3 gpio: tqmx86: Use modern PM macros adds 46e90d3924cb gpio: uniphier: Use modern PM macros adds 353fdaebdc69 gpio: xgene: Use modern PM macros adds dbedf93d1082 gpio: xilinx: Use modern PM macros adds 23ac52a4a2dc gpio: zynq: Use modern PM macros adds 7b78b26757e0 gpio: shared: handle the reset-gpios corner case adds cfab6dc0700c gpio: shared: ignore special __symbols__ node when travers [...] adds 114e594e6cb7 gpio: shared: ignore GPIO hogs when traversing the device tree adds 64309e40e357 gpio: shared-proxy: set suppress_bind_attrs adds 54a2df5afa23 gpio: shared: fix a deadlock adds f01c0f7ee59f gpio: regmap: fix kernel-doc notation adds dae9750105cf gpio: loongson: Switch 2K2000/3000 GPIO to BYTE_CTRL_MODE adds 500920fa7681 Merge tag 'gpio-updates-for-v6.19-rc1' of git://git.kernel [...] adds cc32134d9d40 dt-bindings: power: qcom,rpmpd: document the Kaanapali RPM [...] adds 0e85936a9d49 dt-bindings: power: qcom,rpmpd: add new RPMH levels adds 203dfbda0354 dt-bindings: power: Add support for MT8196 power controllers adds 295926ef36bb dt-bindings: power: rockchip: Add support for RV1126B adds 66901bc7df13 dt-bindings: power: Add MT8196 GPU frequency control binding adds 34194cb38503 dt-bindings: soc: bcm: Add bcm2712 compatible adds 35cfef3ccb86 pmdomain: Merge branch dt into next adds 4acbfb6c116b PM: wakeup: Add out-of-band system wakeup support for devices adds 3b7685da4183 pmdomain: core: Allow power-off for out-of-band wakeup-cap [...] adds dfdcfc19fe16 usb: chipidea: core: detach power domain for ci_hdrc platf [...] adds 854825367a1d usb: chipidea: ci_hdrc_imx: Set out of band wakeup for i.MX95 adds 198576665b3c usb: dwc3: imx8mp: Set out of band wakeup for i.MX95 adds 72b0a7b34b40 pmdomain: qcom: rpmhpd: Add RPMh power domain support for [...] adds 88914db077b6 pmdomain: mediatek: Add support for Hardware Voter power domains adds 8e98badec1d5 pmdomain: mediatek: Add support for secure HWCCF infra power on adds 5437b2813f8f pmdomain: mediatek: Add support for MT8196 SCPSYS power domains adds 56b0d23017ec pmdomain: mediatek: Add support for MT8196 HFRPSYS power domains adds 47c7b3c24b42 pmdomain: rockchip: Add support for RV1126B adds e938ef83a025 cpuidle: psci: Replace deprecated strcpy in psci_idle_init_cpu adds 19e668e81e27 pmdomain: mediatek: Fix build-errors adds f08e7a4e8d6a pmdomain: mediatek: Add support for MFlexGraphics adds b0671a5fd320 pmdomain: mediatek: mtk-mfg: select MAILBOX in Kconfig adds d4aa5960025a pmdomain: bcm: bcm2835-power: Prepare to support BCM2712 adds 3ee4082545fe amba: bus: Drop dev_pm_domain_detach() call adds 80ed617a62fe pmdomain: mediatek: convert from clk round_rate() to deter [...] adds ccde6525183c smp: Introduce a helper function to check for pending IPIs adds 0346625cd7f1 pmdomain: Extend the genpd governor for CPUs to account for IPIs adds 1f67707fafa5 pmdomain: Merge branch fixes into next adds 52206f82d924 Merge tag 'pmdomain-v6.19' of git://git.kernel.org/pub/scm [...] adds f7f37154889e mmc: core: remove uselss memalloc_noio_save adds ad41223b185a mmc: renesas_sdhi: enable bigger data ports where available adds db7e0ad68a66 dt-bindings: mmc: sdhci-msm: Add Kaanapali compatible adds 24f8929f2ae8 mmc: use octal file permissions instead of symbolic adds 27e08eee012b dt-bindings: mmc: sdhci-msm: Add sm8750 compatible adds c763d39f444d dt-bindings: mmc: Add support for BCM72116 and BCM74371 SD [...] adds 5ef910100658 mmc: sdhci-brcmstb: move SDIO_CFG_CQ_CAPABILITY define adds 4d92506eb593 mmc: sdhci-brcmstb: clear CFG_OP_DLY when using HS200 adds eea94bdd9952 mmc: sdhci-brcmstb: Add BCM74371 support adds b7e614802e3f mmc: sdhci-brcmstb: save and restore registers during PM adds cb24b4a9d903 mmc: dw_mmc: Use dma_set_mask_and_coherent() helper adds 7ce67e217980 mmc: sdhci-of-arasan: Omit a variable reassignment in sdhc [...] adds 7563bac2cd8f mmc: Merge branch fixes into next adds c213c3c63e8f dt-bindings: mmc: rockchip-dw-mshc: Add compatible string [...] adds 218fe24ff23b mmc: Merge branch fixes into next adds c2afdd73e5ba mmc: core: Skip to set the default 200mA SD current limit adds 30009a21f257 dt-bindings: mmc: sdhci-of-dwcmshc: Add Eswin EIC7700 adds 32b2633219d3 mmc: sdhci-of-dwcmshc: Add support for Eswin EIC7700 adds 262991d938ac dt-bindings: mmc: ti,da830-mmc: convert to DT schema adds eadea8e134d4 dt-bindings: mmc: socionext,milbeaut-m10v-sdhci-3.0: conve [...] adds fda1e0af7c28 mmc: sdhci-of-dwcmshc: Add command queue support for rockc [...] adds 5f87aaf5b62e mmc: core: Allow more host caps to be modified through debugfs adds 070f0336d19d mmc: mtk-sd: replace use of system_wq with system_percpu_wq adds cc7bcbb5adbd mmc: omap: add WQ_PERCPU to alloc_workqueue users adds 93daf133030b mmc: Merge branch fixes into next adds ff6f0286c896 mmc: dw_mmc-rockchip: Add memory clock auto-gating support adds 989019c969a2 mmc: core: add WQ_PERCPU to alloc_workqueue users adds 59472e8c2943 mmc: meson-mx-sdio: Switch to regmap for register access adds c0184b2f793b mmc: meson-mx-sdio: Use devm_clk_get_enabled() adds b63f8fc1d089 mmc: meson-mx-sdio: Refactor internal clock initialization adds baa74c214427 mmc: meson-mx-sdio: Use devm_mmc_alloc_host() helper adds 3241cde4702b mmc: meson-mx-sdio: Use dev_err_probe() where appropriate adds 38fffa951082 mmc: meson-mx-sdio: Fix indentation in meson_mx_mmc_irq_thread() adds 1bed7f954865 mmc: meson-mx-sdio: Ignore disabled "mmc-slot" child-nodes adds 7b6e6c4a117e dt-bindings: mmc: am654: Simplify dma-coherent property adds 15213383a3d9 mmc: renesas_sdhi: Deassert the reset signal on probe adds 50371ef025a4 mmc: renesas_sdhi: Switch to SYSTEM_SLEEP_PM_OPS()/RUNTIME [...] adds dcbce328d3a2 mmc: renesas_sdhi: Add suspend/resume hooks adds 69cc9d407585 mmc: sdhci-of-dwcmshc: Fix command queue support for RK3576 adds 8a4a16f86edc MAINTAINERS: Add Shawn Lin as co-maintainer for dw_mmc drivers adds b1f856b1727c mmc: sdhci-msm: Avoid early clock doubling during HS400 tr [...] adds e2bbd950eb72 mmc: Merge branch fixes into next adds c7ce6453b769 mmc: sdhci-of-dwcmshc: Disable internal clock auto gate fo [...] adds 79cf71c0b177 mmc: sdhci-of-dwcmshc: reduce CIT for better performance adds dd463c51a327 Merge tag 'mmc-v6.19' of git://git.kernel.org/pub/scm/linu [...] adds aa833fc394ba drm/xe: Fix duplicated put due to merge resolution
No new revisions were added by this update.
Summary of changes: .clang-format | 2 +- .gitignore | 1 + .mailmap | 6 +- .pylintrc | 2 +- Documentation/ABI/stable/sysfs-driver-qaic | 19 + .../ABI/testing/sysfs-auxdisplay-linedisp | 90 + Documentation/ABI/testing/sysfs-block-bcache | 7 - .../ABI/testing/sysfs-driver-intel-xe-sriov | 159 + Documentation/ABI/testing/sysfs-module | 2 + Documentation/Kconfig | 2 +- Documentation/Makefile | 160 +- .../RCU/Design/Requirements/Requirements.rst | 33 +- Documentation/RCU/checklist.rst | 12 +- Documentation/RCU/whatisRCU.rst | 3 + Documentation/accel/qaic/aic100.rst | 25 +- Documentation/accel/qaic/qaic.rst | 8 +- Documentation/accounting/taskstats.rst | 54 +- Documentation/admin-guide/bcache.rst | 13 +- Documentation/admin-guide/blockdev/zoned_loop.rst | 61 +- Documentation/admin-guide/cgroup-v2.rst | 31 +- Documentation/admin-guide/efi-stub.rst | 3 + Documentation/admin-guide/hw-vuln/l1d_flush.rst | 2 +- Documentation/admin-guide/hw-vuln/spectre.rst | 2 +- Documentation/admin-guide/kernel-parameters.rst | 97 +- Documentation/admin-guide/kernel-parameters.txt | 102 +- Documentation/admin-guide/md.rst | 10 + Documentation/admin-guide/media/mali-c55-graph.dot | 19 + Documentation/admin-guide/media/mali-c55.rst | 413 + .../admin-guide/media/platform-cardlist.rst | 2 - .../admin-guide/media/rkcif-rk3568-vicap.dot | 8 + Documentation/admin-guide/media/rkcif.rst | 79 + Documentation/admin-guide/media/v4l-drivers.rst | 2 + Documentation/admin-guide/sysctl/net.rst | 29 +- Documentation/admin-guide/tainted-kernels.rst | 2 +- Documentation/admin-guide/workload-tracing.rst | 10 +- Documentation/arch/x86/boot.rst | 40 +- Documentation/bpf/libbpf/program_types.rst | 18 + Documentation/bpf/map_array.rst | 5 +- Documentation/conf.py | 15 +- Documentation/core-api/assoc_array.rst | 196 +- Documentation/core-api/printk-formats.rst | 11 +- Documentation/dev-tools/checkpatch.rst | 13 +- Documentation/dev-tools/kunit/run_manual.rst | 6 + .../display/bridge/fsl,imx8mp-hdmi-tx.yaml | 12 + .../bindings/display/bridge/ite,it66121.yaml | 1 + .../display/bridge/renesas,dsi-csi2-tx.yaml | 54 +- .../bindings/display/bridge/simple-bridge.yaml | 2 + .../bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml | 69 + .../bindings/display/msm/dp-controller.yaml | 17 +- .../devicetree/bindings/display/msm/gmu.yaml | 60 +- .../bindings/display/msm/qcom,glymur-mdss.yaml | 264 + .../bindings/display/msm/qcom,qcs8300-mdss.yaml | 286 + .../bindings/display/msm/qcom,sm6150-mdss.yaml | 40 +- .../bindings/display/msm/qcom,sm8650-dpu.yaml | 16 +- .../bindings/display/panel/ilitek,il79900a.yaml | 68 + .../bindings/display/panel/ilitek,ili9881c.yaml | 3 + .../bindings/display/panel/lg,ld070wx3-sl01.yaml | 60 + .../bindings/display/panel/panel-lvds.yaml | 2 + .../bindings/display/panel/panel-simple-dsi.yaml | 30 +- .../bindings/display/panel/panel-simple.yaml | 6 + .../bindings/display/panel/ronbo,rb070d30.yaml | 14 +- .../bindings/display/panel/samsung,atna33xc20.yaml | 2 + .../bindings/display/panel/samsung,s6e3fc2x01.yaml | 81 + .../bindings/display/panel/samsung,sofef00.yaml | 79 + .../bindings/display/panel/sharp,lq079l1sx01.yaml | 99 + .../display/panel/synaptics,td4300-panel.yaml | 89 + .../bindings/display/renesas,rzg2l-du.yaml | 3 + .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 + .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 11 + .../devicetree/bindings/gnss/gnss-common.yaml | 3 +- .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 10 +- .../bindings/gpio/microchip,mpfs-gpio.yaml | 5 +- .../devicetree/bindings/gpio/trivial-gpio.yaml | 2 + .../bindings/gpu/arm,mali-valhall-csf.yaml | 42 +- .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 65 +- .../bindings/hwmon/apm,xgene-slimpro-hwmon.yaml | 30 + .../devicetree/bindings/hwmon/apm-xgene-hwmon.txt | 14 - .../bindings/hwmon/aspeed,g6-pwm-tach.yaml | 7 +- .../devicetree/bindings/hwmon/max31785.txt | 22 - .../devicetree/bindings/hwmon/maxim,max31790.yaml | 22 +- .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 1 + .../bindings/hwmon/pmbus/adi,max17616.yaml | 52 + .../devicetree/bindings/hwmon/st,tsc1641.yaml | 63 + .../devicetree/bindings/iommu/arm,smmu.yaml | 2 + .../devicetree/bindings/media/arm,mali-c55.yaml | 86 + .../bindings/media/i2c/dongwoon,dw9719.yaml | 89 + .../bindings/media/i2c/nxp,tda19971.yaml | 162 + .../devicetree/bindings/media/i2c/nxp,tda1997x.txt | 178 - .../devicetree/bindings/media/i2c/sony,imx111.yaml | 105 + .../devicetree/bindings/media/i2c/st,vd55g1.yaml | 6 +- .../devicetree/bindings/media/i2c/ti,tvp5150.txt | 157 - .../devicetree/bindings/media/i2c/ti,tvp5150.yaml | 133 + .../devicetree/bindings/media/nxp,imx8-isi.yaml | 13 +- .../bindings/media/qcom,msm8939-camss.yaml | 254 + .../bindings/media/qcom,sm8650-camss.yaml | 375 + .../bindings/media/qcom,x1e80100-camss.yaml | 2 +- .../bindings/media/renesas,r9a09g057-ivc.yaml | 103 + .../bindings/media/rockchip,px30-vip.yaml | 124 + .../bindings/media/rockchip,rk3568-vicap.yaml | 172 + .../devicetree/bindings/media/rockchip,vdec.yaml | 1 + .../devicetree/bindings/media/snps,dw-hdmi-rx.yaml | 2 +- .../bindings/media/stih407-c8sectpfe.txt | 88 - .../bindings/media/video-interfaces.yaml | 4 +- .../devicetree/bindings/mfd/nxp,pf1550.yaml | 161 + .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 2 + .../devicetree/bindings/mmc/davinci_mmc.txt | 32 - .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.yaml | 3 +- .../devicetree/bindings/mmc/sdhci-milbeaut.txt | 30 - .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 57 +- .../mmc/socionext,milbeaut-m10v-sdhci-3.0.yaml | 79 + .../devicetree/bindings/mmc/ti,da830-mmc.yaml | 61 + .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 41 +- .../devicetree/bindings/mtd/mtd-physmap.yaml | 10 + .../devicetree/bindings/net/airoha,en7581-eth.yaml | 35 +- .../devicetree/bindings/net/airoha,en7581-npu.yaml | 1 + .../bindings/net/amd,xgbe-seattle-v1a.yaml | 147 + Documentation/devicetree/bindings/net/amd-xgbe.txt | 76 - .../bindings/net/aspeed,ast2600-mdio.yaml | 7 +- .../bindings/net/bluetooth/marvell,sd8897-bt.yaml | 79 + Documentation/devicetree/bindings/net/btusb.txt | 2 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 25 + .../bindings/net/can/microchip,mcp251xfd.yaml | 5 + .../bindings/net/can/microchip,mpfs-can.yaml | 5 + .../devicetree/bindings/net/cdns,macb.yaml | 23 +- .../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 164 +- .../bindings/net/dsa/motorcomm,yt921x.yaml | 167 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 3 + .../devicetree/bindings/net/eswin,eic7700-eth.yaml | 129 + .../devicetree/bindings/net/ethernet-phy.yaml | 10 +- .../devicetree/bindings/net/fsl,enetc.yaml | 1 + .../devicetree/bindings/net/marvell-bt-8xxx.txt | 83 - .../devicetree/bindings/net/mediatek,net.yaml | 26 +- .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 73 - .../devicetree/bindings/net/mscc-phy-vsc8531.yaml | 131 + .../devicetree/bindings/net/nxp,netc-blk-ctrl.yaml | 1 + .../bindings/net/pse-pd/ti,tps23881.yaml | 1 + .../devicetree/bindings/net/qcom,ethqos.yaml | 8 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 3 + .../devicetree/bindings/net/snps,dwmac.yaml | 6 +- .../bindings/net/sophgo,sg2044-dwmac.yaml | 19 + .../bindings/net/wireless/mediatek,mt76.yaml | 66 + .../devicetree/bindings/npu/arm,ethos.yaml | 79 + .../bindings/power/mediatek,mt8196-gpufreq.yaml | 117 + .../bindings/power/mediatek,power-controller.yaml | 4 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../bindings/power/rockchip,power-controller.yaml | 2 + .../devicetree/bindings/pwm/thead,th1520-pwm.yaml | 48 + .../devicetree/bindings/regulator/da9211.txt | 205 - .../devicetree/bindings/regulator/dlg,da9211.yaml | 103 + .../bindings/regulator/fitipower,fp9931.yaml | 110 + .../regulator/mediatek,mt6316b-regulator.yaml | 76 + .../regulator/mediatek,mt6316c-regulator.yaml | 76 + .../regulator/mediatek,mt6316d-regulator.yaml | 75 + .../regulator/mediatek,mt6363-regulator.yaml | 146 + .../bindings/regulator/nxp,pca9450-regulator.yaml | 39 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 53 +- .../bindings/soc/bcm/brcm,bcm2835-pm.yaml | 38 +- .../devicetree/bindings/sound/adi,max98363.yaml | 60 - .../devicetree/bindings/sound/adi,ssm2602.txt | 19 - .../devicetree/bindings/sound/adi,ssm3515.yaml | 49 - .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 4 +- .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 44 +- .../devicetree/bindings/sound/cirrus,cs4271.yaml | 10 + .../devicetree/bindings/sound/cirrus,cs530x.yaml | 8 + Documentation/devicetree/bindings/sound/cs4265.txt | 29 - Documentation/devicetree/bindings/sound/cs4341.txt | 22 - Documentation/devicetree/bindings/sound/cs4349.txt | 19 - Documentation/devicetree/bindings/sound/da9055.txt | 22 - .../bindings/sound/mediatek,mt8189-afe-pcm.yaml | 178 + .../bindings/sound/mediatek,mt8189-nau8825.yaml | 101 + .../devicetree/bindings/sound/nuvoton,nau8540.yaml | 40 - .../devicetree/bindings/sound/nuvoton,nau8810.yaml | 45 - .../bindings/sound/nvidia,tegra210-admaif.yaml | 106 +- .../devicetree/bindings/sound/nxp,tfa9879.yaml | 44 - .../devicetree/bindings/sound/nxp,uda1342.yaml | 42 - .../devicetree/bindings/sound/pcm1789.txt | 22 - .../devicetree/bindings/sound/pcm179x.txt | 27 - .../devicetree/bindings/sound/pcm186x.txt | 42 - .../devicetree/bindings/sound/pcm5102a.txt | 13 - .../bindings/sound/qcom,lpass-rx-macro.yaml | 19 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 1 + .../bindings/sound/qcom,lpass-va-macro.yaml | 50 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 1 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +- .../devicetree/bindings/sound/spacemit,k1-i2s.yaml | 87 + .../devicetree/bindings/sound/ti,pcm1862.yaml | 76 + .../devicetree/bindings/sound/ti,tas2781.yaml | 58 +- .../devicetree/bindings/sound/trivial-codec.yaml | 79 + .../devicetree/bindings/sound/wlf,wm8510.yaml | 41 - .../devicetree/bindings/sound/wlf,wm8523.yaml | 40 - .../devicetree/bindings/sound/wlf,wm8580.yaml | 42 - .../devicetree/bindings/sound/wlf,wm8711.yaml | 40 - .../devicetree/bindings/sound/wlf,wm8728.yaml | 40 - .../devicetree/bindings/sound/wlf,wm8737.yaml | 40 - .../devicetree/bindings/sound/wlf,wm8750.yaml | 42 - .../devicetree/bindings/sound/wlf,wm8753.yaml | 62 - .../devicetree/bindings/sound/wlf,wm8776.yaml | 41 - .../devicetree/bindings/sound/wlf,wm8961.yaml | 43 - .../devicetree/bindings/sound/wlf,wm8974.yaml | 41 - Documentation/devicetree/bindings/sound/wm8770.txt | 16 - .../bindings/spi/airoha,en7581-snand.yaml | 7 +- .../bindings/spi/aspeed,ast2600-fmc.yaml | 4 +- .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 21 +- .../bindings/spi/microchip,mpfs-spi.yaml | 70 +- .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 36 - .../devicetree/bindings/spi/nuvoton,npcm-pspi.yaml | 72 + .../bindings/spi/qcom,spi-qpic-snand.yaml | 2 + .../bindings/spi/renesas,rzv2h-rspi.yaml | 65 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 +- .../devicetree/bindings/spi/spi-cadence.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 14 + .../devicetree/bindings/vendor-prefixes.yaml | 10 +- Documentation/doc-guide/checktransupdate.rst | 6 +- Documentation/doc-guide/contributing.rst | 2 +- Documentation/doc-guide/kernel-doc.rst | 33 +- Documentation/doc-guide/parse-headers.rst | 189 +- Documentation/doc-guide/sphinx.rst | 6 +- Documentation/driver-api/dpll.rst | 36 +- Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/gpio/pca953x.rst | 552 + Documentation/driver-api/media/v4l2-core.rst | 1 + Documentation/driver-api/media/v4l2-isp.rst | 49 + Documentation/driver-api/parport-lowlevel.rst | 5 + Documentation/driver-api/pldmfw/index.rst | 1 - .../driver-api/usb/writing_musb_glue_layer.rst | 2 +- Documentation/features/list-arch.sh | 11 - Documentation/filesystems/ext4/inodes.rst | 2 + Documentation/filesystems/ext4/super.rst | 4 +- Documentation/filesystems/gfs2.rst | 52 - .../{gfs2-glocks.rst => gfs2/glocks.rst} | 0 Documentation/filesystems/gfs2/index.rst | 64 + .../{gfs2-uevents.rst => gfs2/uevents.rst} | 0 Documentation/filesystems/index.rst | 4 +- .../filesystems/ramfs-rootfs-initramfs.rst | 12 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 238 +- Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/drm-kms.rst | 15 + Documentation/gpu/nova/core/todo.rst | 30 - Documentation/gpu/rfc/color_pipeline.rst | 378 + Documentation/gpu/rfc/index.rst | 3 + Documentation/gpu/todo.rst | 37 + Documentation/gpu/vkms.rst | 119 +- Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe_exec_queue.rst | 20 + Documentation/gpu/xe/xe_gt_freq.rst | 3 + Documentation/hwmon/aht10.rst | 10 +- Documentation/hwmon/asus_ec_sensors.rst | 4 + Documentation/hwmon/ds1621.rst | 10 +- Documentation/hwmon/index.rst | 5 + Documentation/hwmon/isl68137.rst | 10 + Documentation/hwmon/jc42.rst | 2 +- Documentation/hwmon/lm75.rst | 13 +- Documentation/hwmon/lm90.rst | 127 +- Documentation/hwmon/macsmc-hwmon.rst | 71 + Documentation/hwmon/max127.rst | 2 +- Documentation/hwmon/max15301.rst | 2 +- Documentation/hwmon/max16064.rst | 2 +- Documentation/hwmon/max16065.rst | 8 +- Documentation/hwmon/max1619.rst | 4 +- Documentation/hwmon/max16601.rst | 2 +- Documentation/hwmon/max1668.rst | 2 +- Documentation/hwmon/max17616.rst | 62 + Documentation/hwmon/max197.rst | 4 +- Documentation/hwmon/max20730.rst | 8 +- Documentation/hwmon/max31722.rst | 4 +- Documentation/hwmon/max31730.rst | 2 +- Documentation/hwmon/max31785.rst | 2 +- Documentation/hwmon/max31790.rst | 2 +- Documentation/hwmon/max31827.rst | 6 +- Documentation/hwmon/max34440.rst | 37 +- Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/max6650.rst | 4 +- Documentation/hwmon/max6697.rst | 20 +- Documentation/hwmon/max77705.rst | 4 +- Documentation/hwmon/max8688.rst | 2 +- Documentation/hwmon/mp2925.rst | 151 + Documentation/hwmon/mp9945.rst | 117 + Documentation/hwmon/pmbus.rst | 2 +- Documentation/hwmon/sy7636a-hwmon.rst | 4 +- Documentation/hwmon/tsc1641.rst | 87 + Documentation/hwmon/zl6100.rst | 16 +- Documentation/kbuild/kbuild.rst | 10 +- Documentation/memory-barriers.txt | 6 +- Documentation/misc-devices/amd-sbi.rst | 6 +- Documentation/misc-devices/mrvl_cn10k_dpi.rst | 4 +- Documentation/misc-devices/tps6594-pfsm.rst | 12 +- Documentation/misc-devices/uacce.rst | 7 +- Documentation/mm/active_mm.rst | 2 +- Documentation/netlink/genetlink-c.yaml | 2 +- Documentation/netlink/genetlink.yaml | 2 +- Documentation/netlink/netlink-raw.yaml | 2 +- Documentation/netlink/specs/conntrack.yaml | 2 +- Documentation/netlink/specs/devlink.yaml | 11 + Documentation/netlink/specs/dpll.yaml | 7 + Documentation/netlink/specs/ethtool.yaml | 88 +- Documentation/netlink/specs/netdev.yaml | 28 +- Documentation/netlink/specs/nftables.yaml | 2 +- Documentation/netlink/specs/psp.yaml | 95 + Documentation/netlink/specs/rt-addr.yaml | 7 +- Documentation/netlink/specs/rt-link.yaml | 50 +- Documentation/netlink/specs/rt-neigh.yaml | 2 +- Documentation/netlink/specs/rt-route.yaml | 8 +- Documentation/netlink/specs/rt-rule.yaml | 6 +- Documentation/netlink/specs/wireguard.yaml | 298 + Documentation/networking/6pack.rst | 2 +- Documentation/networking/arcnet-hardware.rst | 22 +- Documentation/networking/arcnet.rst | 48 +- .../device_drivers/cellular/qualcomm/rmnet.rst | 10 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/mucse/rnpgbe.rst | 17 + .../networking/devlink/devlink-eswitch-attr.rst | 13 + .../networking/devlink/devlink-params.rst | 14 + Documentation/networking/devlink/i40e.rst | 34 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlx5.rst | 14 + Documentation/networking/devlink/stmmac.rst | 40 + Documentation/networking/dsa/dsa.rst | 17 +- Documentation/networking/ethtool-netlink.rst | 64 + Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.rst | 60 +- Documentation/networking/napi.rst | 50 +- .../net_cachelines/inet_connection_sock.rst | 2 +- .../networking/net_cachelines/inet_sock.rst | 79 +- .../net_cachelines/netns_ipv4_sysctl.rst | 3 +- Documentation/networking/netconsole.rst | 2 +- Documentation/networking/nfc.rst | 6 +- Documentation/networking/smc-sysctl.rst | 40 + Documentation/networking/statistics.rst | 4 +- Documentation/networking/tls.rst | 20 + Documentation/networking/xfrm/index.rst | 13 + Documentation/networking/xfrm/xfrm_device.rst | 206 + Documentation/networking/{ => xfrm}/xfrm_proc.rst | 0 Documentation/networking/xfrm/xfrm_sync.rst | 192 + Documentation/networking/xfrm/xfrm_sysctl.rst | 11 + Documentation/networking/xfrm_device.rst | 202 - Documentation/networking/xfrm_sync.rst | 189 - Documentation/networking/xfrm_sysctl.rst | 11 - Documentation/process/2.Process.rst | 47 +- Documentation/process/coding-style.rst | 2 +- Documentation/process/submitting-patches.rst | 5 +- Documentation/rust/quick-start.rst | 4 +- Documentation/sphinx/kernel_abi.py | 6 +- Documentation/sphinx/kernel_feat.py | 26 +- Documentation/sphinx/kernel_include.py | 112 +- Documentation/sphinx/kerneldoc-preamble.sty | 2 +- Documentation/sphinx/kerneldoc.py | 6 +- Documentation/sphinx/load_config.py | 60 - Documentation/sphinx/parallel-wrapper.sh | 33 - .../{common_appendix.rst => common_appendix.txt} | 0 ...on_hist_options.rst => common_hist_options.txt} | 0 Documentation/tools/rtla/common_options.rst | 119 - Documentation/tools/rtla/common_options.txt | 129 + ...cription.rst => common_osnoise_description.txt} | 0 ...oise_options.rst => common_osnoise_options.txt} | 0 ...mmon_timerlat_aa.rst => common_timerlat_aa.txt} | 0 ...ription.rst => common_timerlat_description.txt} | 0 .../tools/rtla/common_timerlat_options.rst | 67 - .../tools/rtla/common_timerlat_options.txt | 67 + ...mmon_top_options.rst => common_top_options.txt} | 0 Documentation/tools/rtla/rtla-hwnoise.rst | 8 +- Documentation/tools/rtla/rtla-osnoise-hist.rst | 10 +- Documentation/tools/rtla/rtla-osnoise-top.rst | 10 +- Documentation/tools/rtla/rtla-osnoise.rst | 4 +- Documentation/tools/rtla/rtla-timerlat-hist.rst | 12 +- Documentation/tools/rtla/rtla-timerlat-top.rst | 14 +- Documentation/tools/rtla/rtla-timerlat.rst | 4 +- Documentation/tools/rtla/rtla.rst | 2 +- Documentation/trace/timerlat-tracer.rst | 12 +- .../translations/it_IT/doc-guide/parse-headers.rst | 8 +- .../translations/it_IT/doc-guide/sphinx.rst | 4 +- Documentation/translations/ja_JP/SubmittingPatches | 28 +- .../translations/zh_CN/admin-guide/README.rst | 2 +- Documentation/translations/zh_CN/block/blk-mq.rst | 130 + .../translations/zh_CN/block/data-integrity.rst | 192 + Documentation/translations/zh_CN/block/index.rst | 35 + .../zh_CN/dev-tools/gdb-kernel-debugging.rst | 2 +- .../zh_CN/doc-guide/checktransupdate.rst | 6 +- .../translations/zh_CN/doc-guide/contributing.rst | 2 +- .../translations/zh_CN/doc-guide/parse-headers.rst | 8 +- .../translations/zh_CN/doc-guide/sphinx.rst | 4 +- .../translations/zh_CN/filesystems/dnotify.rst | 67 + .../translations/zh_CN/filesystems/gfs2-glocks.rst | 211 + .../zh_CN/filesystems/gfs2-uevents.rst | 97 + .../translations/zh_CN/filesystems/gfs2.rst | 57 + .../translations/zh_CN/filesystems/index.rst | 17 +- .../translations/zh_CN/filesystems/inotify.rst | 80 + .../zh_CN/filesystems/ubifs-authentication.rst | 354 + .../translations/zh_CN/filesystems/ubifs.rst | 114 + Documentation/translations/zh_CN/how-to.rst | 4 +- Documentation/translations/zh_CN/kbuild/kbuild.rst | 27 +- Documentation/translations/zh_CN/mm/active_mm.rst | 2 +- .../translations/zh_CN/networking/generic-hdlc.rst | 176 + .../translations/zh_CN/networking/index.rst | 7 +- .../translations/zh_CN/networking/mptcp-sysctl.rst | 139 + .../translations/zh_CN/networking/timestamping.rst | 674 + .../zh_CN/rust/general-information.rst | 1 + Documentation/translations/zh_CN/rust/index.rst | 33 +- Documentation/translations/zh_CN/rust/testing.rst | 215 + Documentation/translations/zh_CN/scsi/index.rst | 92 + Documentation/translations/zh_CN/scsi/libsas.rst | 425 + .../zh_CN/scsi/link_power_management_policy.rst | 32 + .../translations/zh_CN/scsi/scsi-parameters.rst | 118 + Documentation/translations/zh_CN/scsi/scsi.rst | 48 + Documentation/translations/zh_CN/scsi/scsi_eh.rst | 482 + .../translations/zh_CN/scsi/scsi_mid_low_api.rst | 1174 ++ .../translations/zh_CN/scsi/sd-parameters.rst | 38 + Documentation/translations/zh_CN/scsi/wd719x.rst | 35 + Documentation/translations/zh_CN/security/SCTP.rst | 317 + .../translations/zh_CN/security/index.rst | 4 +- Documentation/translations/zh_CN/security/ipe.rst | 398 + .../zh_CN/security/lsm-development.rst | 19 + .../translations/zh_CN/security/secrets/coco.rst | 96 + .../translations/zh_CN/security/secrets/index.rst | 9 +- .../translations/zh_CN/subsystem-apis.rst | 3 +- .../translations/zh_TW/admin-guide/README.rst | 2 +- .../zh_TW/dev-tools/gdb-kernel-debugging.rst | 2 +- Documentation/userspace-api/dma-buf-heaps.rst | 59 +- .../userspace-api/media/cec/cec-header.rst | 8 +- .../userspace-api/media/cec/cec.h.rst.exceptions | 3 + .../userspace-api/media/drivers/index.rst | 1 + .../userspace-api/media/drivers/mali-c55.rst | 55 + .../userspace-api/media/dvb/dmx.h.rst.exceptions | 86 +- .../userspace-api/media/dvb/dmx_types.rst | 1 + .../media/dvb/frontend.h.rst.exceptions | 5 +- Documentation/userspace-api/media/dvb/headers.rst | 31 +- .../userspace-api/media/mediactl/media-header.rst | 8 +- .../media/mediactl/media.h.rst.exceptions | 3 + .../userspace-api/media/rc/lirc-header.rst | 14 +- Documentation/userspace-api/media/v4l/app-pri.rst | 1 + Documentation/userspace-api/media/v4l/audio.rst | 1 + Documentation/userspace-api/media/v4l/biblio.rst | 1 + Documentation/userspace-api/media/v4l/buffer.rst | 2 + .../userspace-api/media/v4l/capture-example.rst | 1 + .../userspace-api/media/v4l/capture.c.rst | 1 + .../userspace-api/media/v4l/colorspaces-defs.rst | 1 + .../media/v4l/colorspaces-details.rst | 1 + .../userspace-api/media/v4l/colorspaces.rst | 1 + .../userspace-api/media/v4l/common-defs.rst | 1 + Documentation/userspace-api/media/v4l/common.rst | 1 + Documentation/userspace-api/media/v4l/compat.rst | 1 + Documentation/userspace-api/media/v4l/control.rst | 1 + Documentation/userspace-api/media/v4l/crop.rst | 1 + .../userspace-api/media/v4l/depth-formats.rst | 1 + .../userspace-api/media/v4l/dev-decoder.rst | 1 + .../userspace-api/media/v4l/dev-encoder.rst | 1 + .../userspace-api/media/v4l/dev-event.rst | 1 + .../userspace-api/media/v4l/dev-mem2mem.rst | 1 + Documentation/userspace-api/media/v4l/dev-meta.rst | 1 + Documentation/userspace-api/media/v4l/dev-osd.rst | 1 + .../userspace-api/media/v4l/dev-overlay.rst | 1 + .../userspace-api/media/v4l/dev-radio.rst | 1 + Documentation/userspace-api/media/v4l/dev-sdr.rst | 1 + .../media/v4l/dev-stateless-decoder.rst | 1 + .../userspace-api/media/v4l/dev-subdev.rst | 1 + .../userspace-api/media/v4l/dev-touch.rst | 1 + Documentation/userspace-api/media/v4l/devices.rst | 1 + .../userspace-api/media/v4l/dv-timings.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-camera.rst | 1 + .../media/v4l/ext-ctrls-codec-stateless.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 1 + .../media/v4l/ext-ctrls-colorimetry.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-detect.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-dv.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-flash.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 1 + .../media/v4l/ext-ctrls-image-process.rst | 1 + .../media/v4l/ext-ctrls-image-source.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 1 + .../userspace-api/media/v4l/extended-controls.rst | 1 + .../userspace-api/media/v4l/field-order.rst | 1 + Documentation/userspace-api/media/v4l/fourcc.rst | 1 + .../userspace-api/media/v4l/hsv-formats.rst | 1 + Documentation/userspace-api/media/v4l/libv4l.rst | 1 + .../userspace-api/media/v4l/meta-formats.rst | 3 + .../media/v4l/metafmt-arm-mali-c55.rst | 84 + .../userspace-api/media/v4l/metafmt-c3-isp.rst | 1 + .../userspace-api/media/v4l/metafmt-d4xx.rst | 1 + .../userspace-api/media/v4l/metafmt-generic.rst | 1 + .../userspace-api/media/v4l/metafmt-intel-ipu3.rst | 1 + .../userspace-api/media/v4l/metafmt-pisp-be.rst | 1 + .../userspace-api/media/v4l/metafmt-pisp-fe.rst | 1 + .../userspace-api/media/v4l/metafmt-rkisp1.rst | 1 + .../userspace-api/media/v4l/metafmt-uvc.rst | 1 + .../userspace-api/media/v4l/metafmt-vivid.rst | 1 + .../userspace-api/media/v4l/metafmt-vsp1-hgo.rst | 1 + .../userspace-api/media/v4l/metafmt-vsp1-hgt.rst | 1 + .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 + .../userspace-api/media/v4l/pixfmt-cnf4.rst | 1 + .../userspace-api/media/v4l/pixfmt-compressed.rst | 1 + .../userspace-api/media/v4l/pixfmt-indexed.rst | 1 + .../userspace-api/media/v4l/pixfmt-intro.rst | 1 + .../userspace-api/media/v4l/pixfmt-inzi.rst | 1 + .../userspace-api/media/v4l/pixfmt-m420.rst | 1 + .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 1 + .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 1 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 1 + .../userspace-api/media/v4l/pixfmt-rgb.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 1 + .../media/v4l/pixfmt-srggb10-ipu3.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb10.rst | 1 + .../media/v4l/pixfmt-srggb10alaw8.rst | 1 + .../media/v4l/pixfmt-srggb10dpcm8.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb12.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb14.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb16.rst | 1 + .../media/v4l/pixfmt-srggb8-pisp-comp.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb8.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 1 + .../userspace-api/media/v4l/pixfmt-uv8.rst | 1 + .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 1 + .../userspace-api/media/v4l/pixfmt-v4l2.rst | 1 + .../userspace-api/media/v4l/pixfmt-y12i.rst | 1 + .../userspace-api/media/v4l/pixfmt-y16i.rst | 1 + .../userspace-api/media/v4l/pixfmt-y8i.rst | 1 + .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 1 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 1 + .../userspace-api/media/v4l/pixfmt-z16.rst | 1 + Documentation/userspace-api/media/v4l/pixfmt.rst | 1 + .../userspace-api/media/v4l/planar-apis.rst | 1 + Documentation/userspace-api/media/v4l/querycap.rst | 1 + .../userspace-api/media/v4l/sdr-formats.rst | 1 + .../media/v4l/selection-api-configuration.rst | 1 + .../media/v4l/selection-api-examples.rst | 1 + .../media/v4l/selection-api-intro.rst | 1 + .../media/v4l/selection-api-targets.rst | 1 + .../media/v4l/selection-api-vs-crop-api.rst | 1 + .../userspace-api/media/v4l/selection-api.rst | 1 + .../userspace-api/media/v4l/selections-common.rst | 1 + Documentation/userspace-api/media/v4l/standard.rst | 1 + .../userspace-api/media/v4l/subdev-formats.rst | 421 +- .../userspace-api/media/v4l/tch-formats.rst | 1 + Documentation/userspace-api/media/v4l/tuner.rst | 1 + .../userspace-api/media/v4l/user-func.rst | 1 + Documentation/userspace-api/media/v4l/v4l2-isp.rst | 67 + .../media/v4l/v4l2-selection-flags.rst | 1 + .../media/v4l/v4l2-selection-targets.rst | 1 + Documentation/userspace-api/media/v4l/v4l2.rst | 1 + .../userspace-api/media/v4l/v4l2grab-example.rst | 1 + .../userspace-api/media/v4l/v4l2grab.c.rst | 1 + Documentation/userspace-api/media/v4l/video.rst | 1 + Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../media/v4l/videodev2.h.rst.exceptions | 288 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 + .../userspace-api/media/v4l/vidioc-remove-bufs.rst | 2 +- .../userspace-api/media/v4l/yuv-formats.rst | 1 + Documentation/userspace-api/spec_ctrl.rst | 6 +- Documentation/w1/w1-netlink.rst | 2 +- MAINTAINERS | 258 +- Makefile | 29 +- README | 160 +- arch/arm/boot/dts/st/stih410.dtsi | 326 +- arch/arm64/Kconfig.platforms | 1 + arch/arm64/boot/dts/freescale/imx95.dtsi | 37 + arch/arm64/net/bpf_jit_comp.c | 25 +- arch/loongarch/net/bpf_jit.c | 9 +- arch/m68k/coldfire/m5272.c | 15 - arch/mips/bcm47xx/setup.c | 7 - arch/powerpc/net/bpf_jit_comp.c | 10 +- arch/riscv/net/bpf_jit_comp64.c | 11 +- arch/s390/net/bpf_jit_comp.c | 7 +- arch/um/kernel/kmsg_dump.c | 2 +- arch/x86/Kconfig | 1 + arch/x86/kernel/ftrace.c | 7 +- arch/x86/kernel/ftrace_64.S | 12 +- arch/x86/net/bpf_jit_comp.c | 97 +- block/bio-integrity-auto.c | 26 +- block/bio-integrity.c | 48 + block/bio.c | 1 + block/blk-core.c | 12 +- block/blk-iocost.c | 6 +- block/blk-lib.c | 6 +- block/blk-map.c | 3 + block/blk-merge.c | 44 +- block/blk-mq-dma.c | 29 +- block/blk-mq-sched.c | 120 +- block/blk-mq-sched.h | 40 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 152 +- block/blk-mq.h | 2 +- block/blk-settings.c | 27 +- block/blk-sysfs.c | 26 +- block/blk-throttle.c | 45 +- block/blk-zoned.c | 928 +- block/blk.h | 23 +- block/elevator.c | 80 +- block/elevator.h | 27 +- block/genhd.c | 8 +- block/ioctl.c | 8 +- block/kyber-iosched.c | 30 +- block/mq-deadline.c | 129 +- block/partitions/efi.c | 3 +- crypto/af_alg.c | 2 +- drivers/accel/Kconfig | 1 + drivers/accel/Makefile | 1 + drivers/accel/amdxdna/Makefile | 1 + drivers/accel/amdxdna/TODO | 1 - drivers/accel/amdxdna/aie2_ctx.c | 195 +- drivers/accel/amdxdna/aie2_error.c | 95 +- drivers/accel/amdxdna/aie2_message.c | 647 +- drivers/accel/amdxdna/aie2_msg_priv.h | 88 +- drivers/accel/amdxdna/aie2_pci.c | 269 +- drivers/accel/amdxdna/aie2_pci.h | 54 +- drivers/accel/amdxdna/aie2_smu.c | 49 +- drivers/accel/amdxdna/amdxdna_ctx.c | 104 +- drivers/accel/amdxdna/amdxdna_ctx.h | 45 +- drivers/accel/amdxdna/amdxdna_error.h | 59 + drivers/accel/amdxdna/amdxdna_gem.c | 51 +- drivers/accel/amdxdna/amdxdna_gem.h | 6 + drivers/accel/amdxdna/amdxdna_mailbox.c | 14 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 6 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 63 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 3 + drivers/accel/amdxdna/amdxdna_pm.c | 94 + drivers/accel/amdxdna/amdxdna_pm.h | 18 + drivers/accel/amdxdna/npu1_regs.c | 8 + drivers/accel/amdxdna/npu2_regs.c | 2 + drivers/accel/amdxdna/npu4_regs.c | 12 + drivers/accel/amdxdna/npu5_regs.c | 2 + drivers/accel/amdxdna/npu6_regs.c | 2 + drivers/accel/ethosu/Kconfig | 11 + drivers/accel/ethosu/Makefile | 4 + drivers/accel/ethosu/ethosu_device.h | 197 + drivers/accel/ethosu/ethosu_drv.c | 403 + drivers/accel/ethosu/ethosu_drv.h | 15 + drivers/accel/ethosu/ethosu_gem.c | 704 + drivers/accel/ethosu/ethosu_gem.h | 46 + drivers/accel/ethosu/ethosu_job.c | 497 + drivers/accel/ethosu/ethosu_job.h | 40 + drivers/accel/ivpu/Makefile | 1 + drivers/accel/ivpu/ivpu_debugfs.c | 38 +- drivers/accel/ivpu/ivpu_drv.c | 18 +- drivers/accel/ivpu/ivpu_drv.h | 5 + drivers/accel/ivpu/ivpu_fw.c | 229 +- drivers/accel/ivpu/ivpu_fw.h | 14 +- drivers/accel/ivpu/ivpu_gem.c | 161 +- drivers/accel/ivpu/ivpu_gem.h | 22 +- drivers/accel/ivpu/ivpu_gem_userptr.c | 213 + drivers/accel/ivpu/ivpu_hw.c | 59 +- drivers/accel/ivpu/ivpu_hw.h | 10 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 20 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 2 +- drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 3 + drivers/accel/ivpu/ivpu_hw_ip.c | 10 + drivers/accel/ivpu/ivpu_ipc.c | 2 +- drivers/accel/ivpu/ivpu_job.c | 257 +- drivers/accel/ivpu/ivpu_job.h | 49 +- drivers/accel/ivpu/ivpu_mmu.c | 2 +- drivers/accel/ivpu/ivpu_mmu_context.c | 9 +- drivers/accel/ivpu/ivpu_mmu_context.h | 2 +- drivers/accel/ivpu/ivpu_ms.c | 25 +- drivers/accel/ivpu/ivpu_pm.c | 18 +- drivers/accel/ivpu/ivpu_sysfs.c | 3 +- drivers/accel/ivpu/vpu_jsm_api.h | 653 +- drivers/accel/qaic/Kconfig | 1 + drivers/accel/qaic/Makefile | 2 + drivers/accel/qaic/qaic.h | 40 +- drivers/accel/qaic/qaic_control.c | 25 +- drivers/accel/qaic/qaic_data.c | 164 +- drivers/accel/qaic/qaic_drv.c | 116 +- drivers/accel/qaic/qaic_ras.c | 6 +- drivers/accel/qaic/qaic_ssr.c | 815 ++ drivers/accel/qaic/qaic_ssr.h | 17 + drivers/accel/qaic/qaic_sysfs.c | 109 + drivers/accel/qaic/qaic_timesync.c | 9 + drivers/accel/qaic/qaic_timesync.h | 3 + drivers/accel/qaic/sahara.c | 164 +- drivers/accel/rocket/rocket_gem.c | 1 + drivers/amba/bus.c | 9 +- drivers/android/binder/error.rs | 5 +- drivers/android/binder/freeze.rs | 4 +- drivers/android/binder/process.rs | 4 +- drivers/android/binder/range_alloc/tree.rs | 2 +- drivers/android/binder/stats.rs | 6 +- drivers/android/binder_netlink.c | 1 + drivers/android/binder_netlink.h | 1 + drivers/auxdisplay/line-display.c | 240 +- drivers/auxdisplay/line-display.h | 4 + drivers/base/power/main.c | 1 + drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regcache-flat.c | 107 +- drivers/base/regmap/regcache-maple.c | 47 +- drivers/base/regmap/regcache-rbtree.c | 31 +- drivers/base/regmap/regcache.c | 17 + drivers/base/regmap/regmap-i3c.c | 5 +- drivers/base/regmap/regmap-kunit.c | 22 + drivers/base/regmap/regmap-sdw-mbq.c | 26 +- drivers/base/swnode.c | 30 +- drivers/block/drbd/drbd_bitmap.c | 10 +- drivers/block/drbd/drbd_receiver.c | 14 +- drivers/block/floppy.c | 2 +- drivers/block/loop.c | 4 + drivers/block/nbd.c | 5 +- drivers/block/null_blk/main.c | 82 +- drivers/block/null_blk/null_blk.h | 3 +- drivers/block/null_blk/zoned.c | 6 +- drivers/block/ps3disk.c | 4 + drivers/block/rnbd/rnbd-proto.h | 15 +- drivers/block/rnull/configfs.rs | 9 +- drivers/block/rnull/rnull.rs | 3 +- drivers/block/ublk_drv.c | 407 +- drivers/block/virtio_blk.c | 24 +- drivers/block/zloop.c | 160 +- drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/btbcm.c | 4 +- drivers/bluetooth/btintel_pcie.c | 175 +- drivers/bluetooth/btintel_pcie.h | 4 + drivers/bluetooth/btmtksdio.c | 1 - drivers/bluetooth/btrtl.c | 16 +- drivers/bluetooth/btusb.c | 47 + drivers/bluetooth/hci_bcm.c | 6 +- drivers/bluetooth/hci_h5.c | 53 +- drivers/bluetooth/hci_intel.c | 3 - drivers/char/ipmi/ipmi_si_intf.c | 3 +- drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/cpuidle/cpuidle-psci.c | 4 +- .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 6 +- drivers/dibs/dibs_main.c | 8 +- drivers/dma-buf/dma-fence.c | 52 +- drivers/dma-buf/heaps/Kconfig | 10 - drivers/dma-buf/heaps/cma_heap.c | 47 +- drivers/dma-buf/heaps/system_heap.c | 33 +- drivers/dma-buf/sw_sync.c | 4 + drivers/dma-buf/sync_debug.c | 2 +- drivers/dpll/dpll_netlink.c | 12 +- drivers/dpll/dpll_nl.c | 1 + drivers/dpll/dpll_nl.h | 1 + drivers/dpll/zl3073x/Makefile | 3 +- drivers/dpll/zl3073x/core.c | 243 +- drivers/dpll/zl3073x/core.h | 184 +- drivers/dpll/zl3073x/dpll.c | 820 +- drivers/dpll/zl3073x/fw.c | 6 +- drivers/dpll/zl3073x/out.c | 157 + drivers/dpll/zl3073x/out.h | 93 + drivers/dpll/zl3073x/prop.c | 19 +- drivers/dpll/zl3073x/ref.c | 204 + drivers/dpll/zl3073x/ref.h | 134 + drivers/dpll/zl3073x/synth.c | 87 + drivers/dpll/zl3073x/synth.h | 72 + drivers/firewire/core-card.c | 25 +- drivers/firewire/core-device.c | 194 +- drivers/firewire/core-transaction.c | 88 +- drivers/firewire/core.h | 5 + drivers/firewire/ohci.c | 78 +- drivers/firmware/cirrus/cs_dsp.c | 175 +- .../firmware/cirrus/test/cs_dsp_test_callbacks.c | 1 + drivers/gnss/ubx.c | 8 + drivers/gpio/Kconfig | 35 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 11 - drivers/gpio/gpio-aspeed.c | 7 +- drivers/gpio/gpio-brcmstb.c | 12 +- drivers/gpio/gpio-bt8xx.c | 30 +- drivers/gpio/gpio-dwapb.c | 18 +- drivers/gpio/gpio-elkhartlake.c | 36 +- drivers/gpio/gpio-fxl6408.c | 13 + drivers/gpio/gpio-grgpio.c | 24 +- drivers/gpio/gpio-htc-egpio.c | 21 +- drivers/gpio/gpio-latch.c | 2 - drivers/gpio/gpio-loongson-64bit.c | 11 +- drivers/gpio/gpio-menz127.c | 26 +- drivers/gpio/gpio-ml-ioh.c | 12 +- drivers/gpio/gpio-mlxbf2.c | 8 +- drivers/gpio/gpio-mm-lantiq.c | 57 +- drivers/gpio/gpio-mmio.c | 323 +- drivers/gpio/gpio-mpsse.c | 229 +- drivers/gpio/gpio-msc313.c | 8 +- drivers/gpio/gpio-mvebu.c | 3 +- drivers/gpio/gpio-omap.c | 15 +- drivers/gpio/gpio-pca953x.c | 13 +- drivers/gpio/gpio-pch.c | 12 +- drivers/gpio/gpio-pl061.c | 17 +- drivers/gpio/gpio-qixis-fpga.c | 111 + drivers/gpio/gpio-regmap.c | 18 +- drivers/gpio/gpio-shared-proxy.c | 334 + drivers/gpio/gpio-tegra186.c | 174 +- drivers/gpio/gpio-tqmx86.c | 9 +- drivers/gpio/gpio-uniphier.c | 9 +- drivers/gpio/gpio-virtuser.c | 8 +- drivers/gpio/gpio-xgene.c | 8 +- drivers/gpio/gpio-xilinx.c | 15 +- drivers/gpio/gpio-zynq.c | 15 +- drivers/gpio/gpiolib-acpi-core.c | 2 +- drivers/gpio/gpiolib-cdev.c | 18 +- drivers/gpio/gpiolib-legacy.c | 44 +- drivers/gpio/gpiolib-of.c | 79 - drivers/gpio/gpiolib-shared.c | 656 + drivers/gpio/gpiolib-shared.h | 71 + drivers/gpio/gpiolib-swnode.c | 3 +- drivers/gpio/gpiolib-sysfs.c | 16 +- drivers/gpio/gpiolib.c | 217 +- drivers/gpio/gpiolib.h | 49 +- drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/adp/adp_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/Kconfig | 24 +- drivers/gpu/drm/amd/amdgpu/Makefile | 10 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 418 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 205 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 145 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 388 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 422 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 640 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 174 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 343 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 27 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 92 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 12 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 10 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 6 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 10 + drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 60 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 4 + drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 4 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 40 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 24 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/si.c | 22 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 12 + drivers/gpu/drm/amd/amdgpu/sid.h | 40 - drivers/gpu/drm/amd/amdgpu/soc15.c | 4 - drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 10 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 14 + drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 839 ++ drivers/gpu/drm/amd/amdgpu/vce_v1_0.h | 32 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 5 + drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 12 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 11 - drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_process.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 325 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 768 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 209 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h | 36 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 26 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 18 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 17 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 39 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 95 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 286 + .../gpu/drm/amd/display/dc/bios/command_table.h | 6 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 8 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 87 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 1 + .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 38 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 1123 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 3215 ++++- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 129 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 56 +- drivers/gpu/drm/amd/display/dc/dc.h | 581 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 132 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 43 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 36 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 24 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 64 +- .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 123 + .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h | 2 + .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c | 3 +- .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.h | 3 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 24 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 13 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 85 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 16 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 14 + .../drm/amd/display/dc/dce/dce_stream_encoder.h | 5 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 33 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 20 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 5 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 141 - drivers/gpu/drm/amd/display/dc/dml2/cmntypes.h | 94 - .../drm/amd/display/dc/dml2/display_mode_core.c | 10335 -------------- .../display/dc/dml2/display_mode_core_structs.h | 2033 --- .../amd/display/dc/dml2/display_mode_lib_defines.h | 79 - .../drm/amd/display/dc/dml2/display_mode_util.h | 76 - .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 470 - .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 373 - .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 190 - .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 509 - .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 210 - .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 737 - .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 660 - .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 13315 ------------------ .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 37 - .../dml21/src/dml2_core/dml2_core_shared_types.h | 2326 ---- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 786 -- .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 13 - .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 2371 ---- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h | 13 - .../dml21/src/inc/dml2_internal_shared_types.h | 988 -- .../drm/amd/display/dc/dml2/dml2_internal_types.h | 157 - .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 910 -- .../amd/display/dc/dml2/dml2_translation_helper.c | 1525 --- .../gpu/drm/amd/display/dc/dml2/dml_depedencies.h | 33 - drivers/gpu/drm/amd/display/dc/dml2/dml_logging.h | 31 - drivers/gpu/drm/amd/display/dc/dml2_0/Makefile | 140 + drivers/gpu/drm/amd/display/dc/dml2_0/cmntypes.h | 94 + .../drm/amd/display/dc/dml2_0/display_mode_core.c | 10337 ++++++++++++++ .../dc/{dml2 => dml2_0}/display_mode_core.h | 0 .../display/dc/dml2_0/display_mode_core_structs.h | 2032 +++ .../display/dc/dml2_0/display_mode_lib_defines.h | 79 + .../dc/{dml2 => dml2_0}/display_mode_util.c | 0 .../drm/amd/display/dc/dml2_0/display_mode_util.h | 74 + .../dml21/dml21_translation_helper.c | 0 .../dml21/dml21_translation_helper.h | 0 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.c | 0 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.h | 0 .../amd/display/dc/dml2_0/dml21/dml21_wrapper.c | 466 + .../dc/{dml2 => dml2_0}/dml21/dml21_wrapper.h | 0 .../dml2_0/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 372 + .../dml21/inc/dml2_external_lib_deps.h | 0 .../dc/{dml2 => dml2_0}/dml21/inc/dml_top.h | 0 .../dc/dml2_0/dml21/inc/dml_top_dchub_registers.h | 191 + .../dml2_0/dml21/inc/dml_top_display_cfg_types.h | 526 + .../dml21/inc/dml_top_policy_types.h | 0 .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h | 215 + .../display/dc/dml2_0/dml21/inc/dml_top_types.h | 744 ++ .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c | 661 + .../dml21/src/dml2_core/dml2_core_dcn4.h | 0 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 13342 +++++++++++++++++++ .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 0 .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c | 39 + .../dml21/src/dml2_core/dml2_core_factory.h | 0 .../dml21/src/dml2_core/dml2_core_shared_types.h | 2341 ++++ .../dml2_0/dml21/src/dml2_core/dml2_core_utils.c | 788 ++ .../dml21/src/dml2_core/dml2_core_utils.h | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 0 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.h | 0 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 0 .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 13 + .../dml21/src/dml2_mcg/dml2_mcg_factory.c | 0 .../dml21/src/dml2_mcg/dml2_mcg_factory.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 2390 ++++ .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 0 .../dml21/src/dml2_pmo/dml2_pmo_factory.c | 0 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.h | 13 + .../src/dml2_standalone_libraries/lib_float_math.c | 0 .../src/dml2_standalone_libraries/lib_float_math.h | 0 .../dml21/src/dml2_top/dml2_top_interfaces.c | 0 .../dml21/src/dml2_top/dml2_top_legacy.c | 0 .../dml21/src/dml2_top/dml2_top_legacy.h | 0 .../dml21/src/dml2_top/dml2_top_soc15.c | 0 .../dml21/src/dml2_top/dml2_top_soc15.h | 0 .../dc/{dml2 => dml2_0}/dml21/src/inc/dml2_debug.h | 0 .../dml21/src/inc/dml2_internal_shared_types.h | 1010 ++ .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.c | 0 .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.h | 0 .../display/dc/{dml2 => dml2_0}/dml2_dc_types.h | 0 .../amd/display/dc/dml2_0/dml2_internal_types.h | 157 + .../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c | 911 ++ .../dc/{dml2 => dml2_0}/dml2_mall_phantom.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.c | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.h | 0 .../display/dc/dml2_0/dml2_translation_helper.c | 1528 +++ .../dc/{dml2 => dml2_0}/dml2_translation_helper.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.c | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c | 0 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h | 0 .../amd/display/dc/{dml2 => dml2_0}/dml_assert.h | 0 .../drm/amd/display/dc/dml2_0/dml_depedencies.h | 34 + .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.c | 0 .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.h | 0 .../gpu/drm/amd/display/dc/dml2_0/dml_logging.h | 32 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 19 +- .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 4 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 36 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 2 + .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c | 1 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 1 + .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 1 + .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 43 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 10 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 1 + .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 32 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 1 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 6 + .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 33 +- .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h | 6 +- .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 8 +- .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c | 3 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 53 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h | 1 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 1 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 136 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 69 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 8 +- .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 2 - .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 147 +- .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h | 2 + .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 4 +- .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 74 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 4 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 28 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 89 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 5 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 5 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 76 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 144 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 8 + .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 6 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 1407 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 104 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 28 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 1446 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 36 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 12 +- .../drm/amd/display/dc/inc/hw/cursor_reg_cache.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 121 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 50 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 49 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 27 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 13 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 130 + drivers/gpu/drm/amd/display/dc/inc/link_service.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + .../amd/display/dc/link/accessories/link_dp_cts.c | 4 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 19 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 172 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 11 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 66 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 3 +- .../display/dc/link/protocols/link_dp_capability.c | 53 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 24 +- .../dc/link/protocols/link_dp_irq_handler.c | 4 +- .../dc/link/protocols/link_edp_panel_control.c | 143 +- .../dc/link/protocols/link_edp_panel_control.h | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c | 16 + .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h | 5 + .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 1 + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 1 + .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c | 14 +- .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.h | 6 +- .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c | 13 + .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h | 6 +- .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.c | 13 + .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.h | 4 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 38 +- .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 131 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 2 + .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 + .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 1 + .../display/dc/resource/dce100/dce100_resource.c | 38 +- .../display/dc/resource/dce110/dce110_resource.c | 7 +- .../display/dc/resource/dce112/dce112_resource.c | 9 +- .../display/dc/resource/dce120/dce120_resource.c | 9 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 29 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 34 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 7 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 35 +- .../display/dc/resource/dcn201/dcn201_resource.c | 36 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 6 +- .../display/dc/resource/dcn301/dcn301_resource.c | 6 +- .../display/dc/resource/dcn302/dcn302_resource.c | 6 +- .../display/dc/resource/dcn303/dcn303_resource.c | 6 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 6 +- .../display/dc/resource/dcn314/dcn314_resource.c | 6 +- .../display/dc/resource/dcn315/dcn315_resource.c | 7 +- .../display/dc/resource/dcn316/dcn316_resource.c | 6 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 13 +- .../display/dc/resource/dcn321/dcn321_resource.c | 6 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 8 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 8 +- .../display/dc/resource/dcn401/dcn401_resource.c | 10 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- .../dcn401/dcn401_soc_and_ip_translator.h | 2 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 15 + drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 1 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 32 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 719 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 50 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 40 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 17 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 33 +- .../drm/amd/display/include/bios_parser_types.h | 11 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 16 + .../amd/display/include/grph_object_ctrl_defs.h | 1 + .../gpu/drm/amd/display/include/grph_object_id.h | 7 + drivers/gpu/drm/amd/display/include/signal_types.h | 12 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 6 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 3 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 13 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 87 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 61 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 122 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 6 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 148 +- .../drm/amd/display/modules/power/power_helpers.c | 33 + .../drm/amd/display/modules/power/power_helpers.h | 5 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h | 5 + .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h | 10 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 125 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 3 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 22 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 33 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 3 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 28 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 557 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 10 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 95 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 21 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 9 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 20 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 14 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 17 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 249 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 326 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 165 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 67 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 + drivers/gpu/drm/amd/ras/Makefile | 34 + drivers/gpu/drm/amd/ras/ras_mgr/Makefile | 33 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c | 285 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h | 54 + .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c | 182 + .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.h | 27 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 648 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h | 83 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c | 94 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h | 30 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c | 125 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.h | 30 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c | 190 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h | 41 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c | 279 + drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h | 110 + drivers/gpu/drm/amd/ras/rascore/Makefile | 44 + drivers/gpu/drm/amd/ras/rascore/ras.h | 370 + drivers/gpu/drm/amd/ras/rascore/ras_aca.c | 672 + drivers/gpu/drm/amd/ras/rascore/ras_aca.h | 164 + drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c | 379 + drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h | 71 + drivers/gpu/drm/amd/ras/rascore/ras_cmd.c | 522 + drivers/gpu/drm/amd/ras/rascore/ras_cmd.h | 426 + drivers/gpu/drm/amd/ras/rascore/ras_core.c | 603 + drivers/gpu/drm/amd/ras/rascore/ras_cper.c | 315 + drivers/gpu/drm/amd/ras/rascore/ras_cper.h | 304 + drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c | 1339 ++ drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h | 197 + drivers/gpu/drm/amd/ras/rascore/ras_gfx.c | 70 + drivers/gpu/drm/amd/ras/rascore/ras_gfx.h | 43 + drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c | 426 + drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h | 259 + drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c | 317 + drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h | 93 + drivers/gpu/drm/amd/ras/rascore/ras_mp1.c | 81 + drivers/gpu/drm/amd/ras/rascore/ras_mp1.h | 50 + drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c | 105 + drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.h | 30 + drivers/gpu/drm/amd/ras/rascore/ras_nbio.c | 96 + drivers/gpu/drm/amd/ras/rascore/ras_nbio.h | 46 + drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c | 123 + drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.h | 31 + drivers/gpu/drm/amd/ras/rascore/ras_process.c | 322 + drivers/gpu/drm/amd/ras/rascore/ras_process.h | 53 + drivers/gpu/drm/amd/ras/rascore/ras_psp.c | 750 ++ drivers/gpu/drm/amd/ras/rascore/ras_psp.h | 145 + drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.c | 46 + drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.h | 31 + drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h | 231 + drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 707 + drivers/gpu/drm/amd/ras/rascore/ras_umc.h | 166 + drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c | 511 + drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h | 314 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 31 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 1 + drivers/gpu/drm/arm/hdlcd_drv.c | 1 + drivers/gpu/drm/arm/malidp_drv.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 1 + drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 1 + drivers/gpu/drm/armada/armada_debugfs.c | 1 + drivers/gpu/drm/armada/armada_fb.c | 1 + drivers/gpu/drm/armada/armada_fbdev.c | 15 +- drivers/gpu/drm/armada/armada_gem.c | 1 + drivers/gpu/drm/armada/armada_overlay.c | 1 + drivers/gpu/drm/armada/armada_plane.c | 8 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_2000.c | 108 + drivers/gpu/drm/ast/ast_2100.c | 92 + drivers/gpu/drm/ast/ast_2200.c | 92 + drivers/gpu/drm/ast/ast_2300.c | 135 + drivers/gpu/drm/ast/ast_2400.c | 100 + drivers/gpu/drm/ast/ast_2500.c | 106 + drivers/gpu/drm/ast/ast_2600.c | 72 + drivers/gpu/drm/ast/ast_drv.c | 69 +- drivers/gpu/drm/ast/ast_drv.h | 100 +- drivers/gpu/drm/ast/ast_main.c | 268 - drivers/gpu/drm/ast/ast_mode.c | 58 +- drivers/gpu/drm/ast/ast_tables.h | 60 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 21 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 15 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 53 +- drivers/gpu/drm/bridge/imx/Kconfig | 11 + drivers/gpu/drm/bridge/imx/Makefile | 1 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c | 158 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 65 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 7 +- drivers/gpu/drm/bridge/ite-it66121.c | 68 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 + drivers/gpu/drm/bridge/synopsys/Kconfig | 8 + drivers/gpu/drm/bridge/synopsys/dw-dp.c | 2 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 5 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 235 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 14 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 18 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 112 + drivers/gpu/drm/clients/drm_fbdev_client.c | 37 +- drivers/gpu/drm/clients/drm_log.c | 43 +- drivers/gpu/drm/display/drm_bridge_connector.c | 69 +- drivers/gpu/drm/display/drm_dp_helper.c | 232 +- drivers/gpu/drm/drm_atomic.c | 225 +- drivers/gpu/drm/drm_atomic_helper.c | 24 +- drivers/gpu/drm/drm_atomic_state_helper.c | 5 + drivers/gpu/drm/drm_atomic_uapi.c | 160 + drivers/gpu/drm/drm_bridge.c | 67 +- drivers/gpu/drm/drm_buddy.c | 395 +- drivers/gpu/drm/drm_client.c | 198 +- drivers/gpu/drm/drm_client_event.c | 29 +- drivers/gpu/drm/drm_client_modeset.c | 44 + drivers/gpu/drm/drm_client_sysrq.c | 65 + drivers/gpu/drm/drm_color_mgmt.c | 43 + drivers/gpu/drm/drm_colorop.c | 599 + drivers/gpu/drm/drm_connector.c | 1 + drivers/gpu/drm/drm_crtc.c | 35 + drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_displayid.c | 58 +- drivers/gpu/drm/drm_displayid_internal.h | 2 + drivers/gpu/drm/drm_drv.c | 3 + drivers/gpu/drm/drm_dumb_buffers.c | 171 +- drivers/gpu/drm/drm_edid.c | 3 + drivers/gpu/drm/drm_fb_helper.c | 138 +- drivers/gpu/drm/drm_fbdev_dma.c | 25 +- drivers/gpu/drm/drm_fbdev_shmem.c | 21 +- drivers/gpu/drm/drm_fbdev_ttm.c | 24 +- drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 91 - drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/drm_gem.c | 28 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 2 - drivers/gpu/drm/drm_gem_dma_helper.c | 10 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 1 + drivers/gpu/drm/drm_gem_shmem_helper.c | 114 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 1 + drivers/gpu/drm/drm_gem_vram_helper.c | 11 +- drivers/gpu/drm/drm_gpusvm.c | 6 +- drivers/gpu/drm/drm_gpuvm.c | 191 + drivers/gpu/drm/drm_internal.h | 11 + drivers/gpu/drm/drm_ioctl.c | 7 + drivers/gpu/drm/drm_mipi_dbi.c | 3 +- drivers/gpu/drm/drm_mm.c | 1 + drivers/gpu/drm/drm_mode_config.c | 7 + drivers/gpu/drm/drm_mode_object.c | 18 + drivers/gpu/drm/drm_modeset_helper.c | 6 +- drivers/gpu/drm/drm_plane.c | 59 + drivers/gpu/drm/drm_prime.c | 1 + drivers/gpu/drm/drm_vblank.c | 180 +- drivers/gpu/drm/drm_vblank_helper.c | 176 + drivers/gpu/drm/drm_vblank_work.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 + drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 32 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 2 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 + drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_mixer.c | 1 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 + drivers/gpu/drm/gma500/backlight.c | 2 + drivers/gpu/drm/gma500/cdv_device.c | 1 + drivers/gpu/drm/gma500/cdv_intel_display.c | 1 + drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 1 + drivers/gpu/drm/gma500/cdv_intel_lvds.c | 1 + drivers/gpu/drm/gma500/fbdev.c | 58 +- drivers/gpu/drm/gma500/gem.c | 1 + drivers/gpu/drm/gma500/intel_bios.c | 1 + drivers/gpu/drm/gma500/intel_gmbus.c | 2 + drivers/gpu/drm/gma500/mid_bios.c | 1 + drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 3 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 + drivers/gpu/drm/gma500/opregion.c | 3 + drivers/gpu/drm/gma500/psb_drv.c | 1 + drivers/gpu/drm/gma500/psb_intel_display.c | 1 + drivers/gpu/drm/gma500/psb_intel_lvds.c | 1 + drivers/gpu/drm/gma500/psb_intel_sdvo.c | 1 + drivers/gpu/drm/gma500/psb_irq.c | 37 +- drivers/gpu/drm/gud/gud_connector.c | 8 +- drivers/gpu/drm/gud/gud_drv.c | 45 +- drivers/gpu/drm/gud/gud_pipe.c | 12 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 12 + drivers/gpu/drm/i915/Makefile | 13 + drivers/gpu/drm/i915/display/g4x_dp.c | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 63 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 34 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 5 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 9 +- drivers/gpu/drm/i915/display/icl_dsi.c | 39 +- drivers/gpu/drm/i915/display/intel_acpi.c | 2 +- drivers/gpu/drm/i915/display/intel_alpm.c | 91 +- drivers/gpu/drm/i915/display/intel_alpm.h | 2 +- drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 9 +- drivers/gpu/drm/i915/display/intel_bo.c | 40 +- drivers/gpu/drm/i915/display/intel_bo.h | 8 +- drivers/gpu/drm/i915/display/intel_bw.c | 355 +- drivers/gpu/drm/i915/display/intel_bw.h | 6 +- drivers/gpu/drm/i915/display/intel_casf.c | 290 + drivers/gpu/drm/i915/display/intel_casf.h | 21 + drivers/gpu/drm/i915/display/intel_casf_regs.h | 33 + drivers/gpu/drm/i915/display/intel_cdclk.c | 512 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 17 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_connector.c | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 16 +- drivers/gpu/drm/i915/display/intel_crtc.c | 99 +- drivers/gpu/drm/i915/display/intel_crtc.h | 11 + .../gpu/drm/i915/display/intel_crtc_state_dump.c | 16 +- drivers/gpu/drm/i915/display/intel_cursor.c | 32 +- drivers/gpu/drm/i915/display/intel_cursor.h | 2 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 249 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 21 + drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 32 +- drivers/gpu/drm/i915/display/intel_dbuf_bw.c | 295 + drivers/gpu/drm/i915/display/intel_dbuf_bw.h | 37 + drivers/gpu/drm/i915/display/intel_ddi.c | 77 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 83 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 9 + drivers/gpu/drm/i915/display/intel_de.h | 107 +- drivers/gpu/drm/i915/display/intel_display.c | 362 +- drivers/gpu/drm/i915/display/intel_display.h | 16 +- .../drm/i915/display/intel_display_conversion.c | 20 +- drivers/gpu/drm/i915/display/intel_display_core.h | 34 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 12 +- .../gpu/drm/i915/display/intel_display_device.c | 6 +- .../gpu/drm/i915/display/intel_display_device.h | 9 +- .../gpu/drm/i915/display/intel_display_driver.c | 23 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 129 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 8 +- .../gpu/drm/i915/display/intel_display_jiffies.h | 43 + drivers/gpu/drm/i915/display/intel_display_power.c | 21 +- .../gpu/drm/i915/display/intel_display_power_map.c | 26 +- .../drm/i915/display/intel_display_power_well.c | 58 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 1 + drivers/gpu/drm/i915/display/intel_display_rpm.c | 33 +- drivers/gpu/drm/i915/display/intel_display_types.h | 73 +- drivers/gpu/drm/i915/display/intel_display_utils.c | 32 + drivers/gpu/drm/i915/display/intel_display_utils.h | 31 + drivers/gpu/drm/i915/display/intel_display_wa.c | 5 +- drivers/gpu/drm/i915/display/intel_display_wa.h | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 62 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 25 +- drivers/gpu/drm/i915/display/intel_dp.c | 263 +- drivers/gpu/drm/i915/display/intel_dp.h | 12 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 14 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 3 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 49 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 35 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 29 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 11 + drivers/gpu/drm/i915/display/intel_dpt.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.c | 57 +- drivers/gpu/drm/i915/display/intel_dsb.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 37 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 41 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 4 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 3 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 203 +- drivers/gpu/drm/i915/display/intel_fbc.h | 3 + drivers/gpu/drm/i915/display/intel_fbdev.c | 72 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 58 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 14 +- drivers/gpu/drm/i915/display/intel_fdi.c | 2 +- drivers/gpu/drm/i915/display/intel_flipq.c | 14 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 152 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 18 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 51 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 + drivers/gpu/drm/i915/display/intel_hotplug.c | 5 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 5 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 17 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lt_phy.c | 2327 ++++ drivers/gpu/drm/i915/display/intel_lt_phy.h | 47 + drivers/gpu/drm/i915/display/intel_lt_phy_regs.h | 90 + drivers/gpu/drm/i915/display/intel_lvds.c | 6 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 14 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 2 + drivers/gpu/drm/i915/display/intel_overlay.c | 7 +- drivers/gpu/drm/i915/display/intel_pch.c | 4 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 12 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 12 +- drivers/gpu/drm/i915/display/intel_pfit.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 + drivers/gpu/drm/i915/display/intel_plane.c | 65 +- drivers/gpu/drm/i915/display/intel_plane.h | 3 - drivers/gpu/drm/i915/display/intel_plane_initial.c | 13 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 21 +- drivers/gpu/drm/i915/display/intel_pps.c | 3 +- drivers/gpu/drm/i915/display/intel_psr.c | 439 +- 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_sbi.c | 6 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 2 + drivers/gpu/drm/i915/display/intel_snps_phy.c | 10 +- drivers/gpu/drm/i915/display/intel_sprite.c | 12 +- drivers/gpu/drm/i915/display/intel_tc.c | 23 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 + drivers/gpu/drm/i915/display/intel_vblank.c | 16 +- drivers/gpu/drm/i915/display/intel_vblank.h | 2 + drivers/gpu/drm/i915/display/intel_vdsc.c | 26 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 3 + drivers/gpu/drm/i915/display/intel_vrr.c | 498 +- drivers/gpu/drm/i915/display/intel_vrr.h | 5 +- drivers/gpu/drm/i915/display/skl_prefill.c | 157 + drivers/gpu/drm/i915/display/skl_prefill.h | 46 + drivers/gpu/drm/i915/display/skl_scaler.c | 234 +- drivers/gpu/drm/i915/display/skl_scaler.h | 17 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 193 +- .../drm/i915/display/skl_universal_plane_regs.h | 24 +- drivers/gpu/drm/i915/display/skl_watermark.c | 381 +- drivers/gpu/drm/i915/display/skl_watermark.h | 3 + drivers/gpu/drm/i915/display/skl_watermark_regs.h | 52 +- drivers/gpu/drm/i915/display/vlv_clock.c | 88 + drivers/gpu/drm/i915/display/vlv_clock.h | 38 + drivers/gpu/drm/i915/display/vlv_dsi.c | 56 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_create.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 1 + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c | 103 + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 54 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 105 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 34 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_wait.c | 7 + drivers/gpu/drm/i915/gem/i915_gemfs.c | 2 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 3 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 + drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 8 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 + drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 3 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 + drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 + drivers/gpu/drm/i915/gt/intel_lrc.c | 2 + drivers/gpu/drm/i915/gt/intel_mocs.c | 2 + drivers/gpu/drm/i915/gt/intel_rc6.c | 5 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 + drivers/gpu/drm/i915/gt/intel_rps.c | 18 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 1 + drivers/gpu/drm/i915/gt/intel_sseu.c | 2 + drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 2 + drivers/gpu/drm/i915/gt/intel_timeline.c | 1 + drivers/gpu/drm/i915/gt/intel_tlb.h | 2 +- drivers/gpu/drm/i915/gt/intel_wopcm.c | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 9 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 3 + drivers/gpu/drm/i915/gt/selftest_migrate.c | 9 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 2 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 + drivers/gpu/drm/i915/gvt/cfg_space.c | 2 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 + drivers/gpu/drm/i915/gvt/display.c | 1 + drivers/gpu/drm/i915/gvt/dmabuf.c | 1 + drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/gtt.c | 2 + drivers/gpu/drm/i915/gvt/handlers.c | 1 + drivers/gpu/drm/i915/gvt/interrupt.c | 2 + drivers/gpu/drm/i915/gvt/kvmgt.c | 36 +- drivers/gpu/drm/i915/gvt/mmio.c | 7 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/vgpu.c | 2 + drivers/gpu/drm/i915/i915_cmd_parser.c | 1 + drivers/gpu/drm/i915/i915_config.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 155 +- drivers/gpu/drm/i915/i915_driver.h | 2 + drivers/gpu/drm/i915/i915_drv.h | 23 +- drivers/gpu/drm/i915/i915_gem.c | 3 + drivers/gpu/drm/i915/i915_getparam.c | 2 + drivers/gpu/drm/i915/i915_irq.c | 108 +- drivers/gpu/drm/i915/i915_jiffies.h | 16 + drivers/gpu/drm/i915/i915_mmio_range.c | 18 + drivers/gpu/drm/i915/i915_mmio_range.h | 19 + drivers/gpu/drm/i915/i915_module.c | 1 + drivers/gpu/drm/i915/i915_perf.c | 67 +- drivers/gpu/drm/i915/i915_pmu.c | 6 +- drivers/gpu/drm/i915/i915_query.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 1 + drivers/gpu/drm/i915/i915_reg_defs.h | 10 + drivers/gpu/drm/i915/i915_request.c | 2 + drivers/gpu/drm/i915/i915_switcheroo.c | 2 + drivers/gpu/drm/i915/i915_sysfs.c | 2 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 1 + drivers/gpu/drm/i915/i915_utils.h | 41 +- drivers/gpu/drm/i915/i915_vgpu.c | 2 + drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 + drivers/gpu/drm/i915/intel_gvt.c | 2 + drivers/gpu/drm/i915/intel_memory_region.c | 1 + drivers/gpu/drm/i915/intel_pcode.c | 2 + drivers/gpu/drm/i915/intel_region_ttm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 77 + drivers/gpu/drm/i915/intel_runtime_pm.h | 3 + drivers/gpu/drm/i915/intel_step.c | 2 + drivers/gpu/drm/i915/intel_uncore.c | 16 +- drivers/gpu/drm/i915/intel_uncore.h | 8 +- drivers/gpu/drm/i915/intel_wakeref.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 2 + drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 + drivers/gpu/drm/i915/selftests/i915_active.c | 2 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 + drivers/gpu/drm/i915/selftests/i915_request.c | 2 + drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 + drivers/gpu/drm/i915/selftests/intel_uncore.c | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 4 +- drivers/gpu/drm/i915/soc/intel_dram.c | 15 +- drivers/gpu/drm/i915/soc/intel_dram.h | 1 + drivers/gpu/drm/i915/soc/intel_gmch.c | 1 + drivers/gpu/drm/i915/soc/intel_rom.c | 7 +- drivers/gpu/drm/i915/soc/intel_rom.h | 6 +- drivers/gpu/drm/i915/vlv_iosf_sb.c | 2 + drivers/gpu/drm/imagination/pvr_ccb.c | 1 + drivers/gpu/drm/imagination/pvr_device.c | 2 +- drivers/gpu/drm/imagination/pvr_fw.c | 1 + drivers/gpu/drm/imagination/pvr_fw_meta.c | 2 + drivers/gpu/drm/imagination/pvr_fw_trace.c | 1 + drivers/gpu/drm/imagination/pvr_power.c | 1 + drivers/gpu/drm/imagination/pvr_vm.c | 1 + drivers/gpu/drm/imx/dc/dc-ed.c | 8 +- drivers/gpu/drm/imx/dc/dc-fg.c | 4 +- drivers/gpu/drm/imx/dc/dc-fu.c | 10 +- drivers/gpu/drm/imx/dc/dc-fu.h | 4 +- drivers/gpu/drm/imx/dc/dc-lb.c | 28 +- drivers/gpu/drm/imx/dc/dc-plane.c | 2 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 5 +- drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c | 1 - drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 31 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 1 - drivers/gpu/drm/imx/ipuv3/imx-tve.c | 18 +- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 4 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 5 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 13 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 4 +- drivers/gpu/drm/kmb/kmb_drv.c | 1 + drivers/gpu/drm/kmb/kmb_plane.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 2 + drivers/gpu/drm/logicvc/logicvc_layer.c | 4 +- drivers/gpu/drm/loongson/lsdc_benchmark.c | 1 + drivers/gpu/drm/loongson/lsdc_crtc.c | 1 + drivers/gpu/drm/loongson/lsdc_debugfs.c | 1 + drivers/gpu/drm/loongson/lsdc_drv.c | 1 + drivers/gpu/drm/loongson/lsdc_gem.c | 32 +- drivers/gpu/drm/loongson/lsdc_i2c.c | 1 + drivers/gpu/drm/loongson/lsdc_irq.c | 1 + drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 1 + drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 1 + drivers/gpu/drm/loongson/lsdc_pixpll.c | 1 + drivers/gpu/drm/loongson/lsdc_plane.c | 3 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 4 +- drivers/gpu/drm/mcde/mcde_clk_div.c | 13 +- drivers/gpu/drm/mcde/mcde_display.c | 1 + drivers/gpu/drm/mediatek/Kconfig | 23 +- drivers/gpu/drm/mediatek/Makefile | 3 + drivers/gpu/drm/mediatek/mtk_crtc.c | 1 + drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 33 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 23 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 12 + drivers/gpu/drm/mediatek/mtk_dp.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 4 +- drivers/gpu/drm/mediatek/mtk_gem.c | 1 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 539 +- drivers/gpu/drm/mediatek/mtk_hdmi_common.c | 456 + drivers/gpu/drm/mediatek/mtk_hdmi_common.h | 198 + drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c | 396 + drivers/gpu/drm/mediatek/mtk_hdmi_regs_v2.h | 263 + drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 1521 +++ drivers/gpu/drm/mediatek/mtk_plane.c | 4 +- drivers/gpu/drm/meson/meson_overlay.c | 1 + drivers/gpu/drm/meson/meson_plane.c | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 1 + drivers/gpu/drm/mgag200/mgag200_g200wb.c | 1 + drivers/gpu/drm/mgag200/mgag200_vga.c | 1 + drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 1 + drivers/gpu/drm/msm/Makefile | 2 + drivers/gpu/drm/msm/adreno/a2xx_catalog.c | 7 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 52 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 13 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 52 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a4xx_catalog.c | 7 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 54 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a5xx_catalog.c | 17 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 61 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 385 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 330 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 438 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 31 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 74 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 74 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 17 + drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 1201 ++ drivers/gpu/drm/msm/adreno/adreno_device.c | 4 +- .../gpu/drm/msm/adreno/adreno_gen7_0_0_snapshot.h | 420 +- .../gpu/drm/msm/adreno/adreno_gen7_2_0_snapshot.h | 332 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 470 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 12 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 56 +- .../drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h | 541 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 115 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 47 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 428 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 7 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 13 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 3 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 10 +- drivers/gpu/drm/msm/dp/dp_display.c | 9 + drivers/gpu/drm/msm/dp/dp_link.c | 117 + drivers/gpu/drm/msm/dp/dp_link.h | 5 + drivers/gpu/drm/msm/dp/dp_panel.c | 78 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 - drivers/gpu/drm/msm/msm_fbdev.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 30 +- drivers/gpu/drm/msm/msm_gem_vma.c | 28 +- drivers/gpu/drm/msm/msm_gpu.c | 24 +- drivers/gpu/drm/msm/msm_mdss.c | 2 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 2199 ++- .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 2 +- drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 283 +- .../gpu/drm/msm/registers/adreno/a7xx_enums.xml | 7 - .../drm/msm/registers/adreno/a8xx_descriptors.xml | 121 + .../gpu/drm/msm/registers/adreno/a8xx_enums.xml | 299 + .../gpu/drm/msm/registers/adreno/adreno_common.xml | 12 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 361 +- drivers/gpu/drm/msm/registers/gen_header.py | 19 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 1 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 1 + drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/include/nvfw/hs.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 1 + drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 11 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 20 + drivers/gpu/drm/nouveau/nouveau_ttm.c | 6 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 102 +- drivers/gpu/drm/nouveau/nouveau_uvmm.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 4 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h | 1 + .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c | 320 + .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.h | 24 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c | 185 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h | 18 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 69 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 4 +- drivers/gpu/drm/nova/Kconfig | 2 + drivers/gpu/drm/omapdrm/omap_crtc.c | 1 + drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 2 + drivers/gpu/drm/omapdrm/omap_drv.c | 1 + drivers/gpu/drm/omapdrm/omap_encoder.c | 4 +- drivers/gpu/drm/omapdrm/omap_fb.c | 1 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 12 +- drivers/gpu/drm/omapdrm/omap_gem.c | 16 +- drivers/gpu/drm/omapdrm/omap_irq.c | 1 + drivers/gpu/drm/omapdrm/omap_overlay.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 3 +- drivers/gpu/drm/panel/Kconfig | 59 +- drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-edp.c | 10 + drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 1327 +- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 69 + drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 21 +- drivers/gpu/drm/panel/panel-lg-ld070wx3.c | 184 + drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 408 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +- drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c | 385 + drivers/gpu/drm/panel/panel-samsung-sofef00.c | 105 +- drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c | 225 + drivers/gpu/drm/panel/panel-simple.c | 127 +- drivers/gpu/drm/panel/panel-synaptics-tddi.c | 277 + drivers/gpu/drm/panel/panel-visionox-rm69299.c | 71 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 6 +- drivers/gpu/drm/panfrost/panfrost_device.c | 68 +- drivers/gpu/drm/panfrost/panfrost_device.h | 24 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 243 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 8 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 9 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 66 +- drivers/gpu/drm/panfrost/panfrost_job.c | 336 +- drivers/gpu/drm/panfrost/panfrost_job.h | 38 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 115 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 3 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 26 +- drivers/gpu/drm/panthor/Makefile | 1 + drivers/gpu/drm/panthor/panthor_devfreq.c | 64 +- drivers/gpu/drm/panthor/panthor_devfreq.h | 2 + drivers/gpu/drm/panthor/panthor_device.c | 43 +- drivers/gpu/drm/panthor/panthor_device.h | 25 +- drivers/gpu/drm/panthor/panthor_drv.c | 13 +- drivers/gpu/drm/panthor/panthor_fw.c | 134 +- drivers/gpu/drm/panthor/panthor_fw.h | 32 +- drivers/gpu/drm/panthor/panthor_gem.c | 21 +- drivers/gpu/drm/panthor/panthor_gpu.c | 38 +- drivers/gpu/drm/panthor/panthor_gpu.h | 1 + drivers/gpu/drm/panthor/panthor_heap.c | 1 + drivers/gpu/drm/panthor/panthor_hw.c | 109 +- drivers/gpu/drm/panthor/panthor_hw.h | 47 +- drivers/gpu/drm/panthor/panthor_mmu.c | 146 +- drivers/gpu/drm/panthor/panthor_pwr.c | 549 + drivers/gpu/drm/panthor/panthor_pwr.h | 23 + drivers/gpu/drm/panthor/panthor_regs.h | 83 + drivers/gpu/drm/panthor/panthor_sched.c | 364 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 +- drivers/gpu/drm/pl111/pl111_display.c | 14 +- drivers/gpu/drm/qxl/qxl_cmd.c | 1 + drivers/gpu/drm/qxl/qxl_debugfs.c | 1 + drivers/gpu/drm/qxl/qxl_display.c | 30 + drivers/gpu/drm/qxl/qxl_drv.c | 1 + drivers/gpu/drm/qxl/qxl_gem.c | 3 +- drivers/gpu/drm/qxl/qxl_image.c | 2 + drivers/gpu/drm/qxl/qxl_ioctl.c | 2 + drivers/gpu/drm/qxl/qxl_irq.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 1 + drivers/gpu/drm/qxl/qxl_release.c | 2 + drivers/gpu/drm/qxl/qxl_ttm.c | 3 +- drivers/gpu/drm/radeon/radeon.h | 1 + drivers/gpu/drm/radeon/radeon_acpi.c | 1 - drivers/gpu/drm/radeon/radeon_connectors.c | 20 +- drivers/gpu/drm/radeon/radeon_device.c | 4 +- drivers/gpu/drm/radeon/radeon_display.c | 2 - drivers/gpu/drm/radeon/radeon_drv.c | 88 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 17 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 4 - drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 1 + drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 7 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 50 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 387 +- drivers/gpu/drm/renesas/rz-du/Kconfig | 2 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 1 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 42 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 1 + drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 + drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 21 + drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 195 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 1 + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 13 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 7 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 142 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 + drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 49 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 20 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 3 +- drivers/gpu/drm/sitronix/st7571-i2c.c | 3 +- drivers/gpu/drm/sitronix/st7586.c | 1 + drivers/gpu/drm/sitronix/st7735r.c | 1 + drivers/gpu/drm/solomon/ssd130x.c | 87 +- drivers/gpu/drm/sti/sti_cursor.c | 1 + drivers/gpu/drm/sti/sti_drv.c | 19 +- drivers/gpu/drm/sti/sti_gdp.c | 1 + drivers/gpu/drm/sti/sti_hda.c | 5 + drivers/gpu/drm/sti/sti_hdmi.c | 2 + drivers/gpu/drm/sti/sti_hqvdp.c | 1 + drivers/gpu/drm/sti/sti_plane.c | 1 + drivers/gpu/drm/stm/drv.c | 1 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 14 +- drivers/gpu/drm/stm/ltdc.c | 1 + drivers/gpu/drm/stm/lvds.c | 12 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_frontend.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c | 12 +- drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c | 18 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 113 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 16 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 218 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 65 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 187 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 7 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 44 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.h | 4 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 248 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 7 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 51 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 6 +- drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 34 +- drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 153 +- drivers/gpu/drm/sysfb/efidrm.c | 1 + drivers/gpu/drm/sysfb/ofdrm.c | 1 + drivers/gpu/drm/sysfb/simpledrm.c | 4 +- drivers/gpu/drm/sysfb/vesadrm.c | 4 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/drm.h | 1 + drivers/gpu/drm/tegra/dsi.c | 56 +- drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/fbdev.c | 11 +- drivers/gpu/drm/tegra/gem.c | 8 +- drivers/gpu/drm/tegra/hdmi.c | 5 +- drivers/gpu/drm/tegra/hub.c | 1 + drivers/gpu/drm/tegra/nvjpg.c | 330 + drivers/gpu/drm/tegra/sor.c | 5 +- drivers/gpu/drm/tests/.kunitconfig | 2 + drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_buddy_test.c | 105 + drivers/gpu/drm/tests/drm_fixp_test.c | 71 + drivers/gpu/drm/tests/drm_mm_test.c | 1 + drivers/gpu/drm/tidss/tidss_crtc.c | 42 +- drivers/gpu/drm/tidss/tidss_dispc.c | 126 +- drivers/gpu/drm/tidss/tidss_dispc.h | 6 +- drivers/gpu/drm/tidss/tidss_drv.c | 16 - drivers/gpu/drm/tidss/tidss_drv.h | 2 + drivers/gpu/drm/tidss/tidss_kms.c | 4 - drivers/gpu/drm/tidss/tidss_oldi.c | 22 + drivers/gpu/drm/tidss/tidss_plane.c | 8 - drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 9 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 11 + drivers/gpu/drm/tiny/cirrus-qemu.c | 12 + drivers/gpu/drm/tiny/gm12u320.c | 1 + drivers/gpu/drm/tiny/hx8357d.c | 1 + drivers/gpu/drm/tiny/ili9163.c | 1 + drivers/gpu/drm/tiny/ili9225.c | 1 + drivers/gpu/drm/tiny/ili9341.c | 1 + drivers/gpu/drm/tiny/ili9486.c | 1 + drivers/gpu/drm/tiny/mi0283qt.c | 1 + drivers/gpu/drm/tiny/panel-mipi-dbi.c | 1 + drivers/gpu/drm/tiny/pixpaper.c | 1 + drivers/gpu/drm/tiny/repaper.c | 1 + drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 28 +- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 73 +- drivers/gpu/drm/ttm/tests/ttm_device_test.c | 33 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 22 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 7 +- drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 1 + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 24 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 5 +- drivers/gpu/drm/ttm/ttm_bo.c | 67 +- drivers/gpu/drm/ttm/ttm_bo_internal.h | 2 + drivers/gpu/drm/ttm/ttm_bo_util.c | 38 +- drivers/gpu/drm/ttm/ttm_device.c | 9 +- drivers/gpu/drm/ttm/ttm_module.c | 3 +- drivers/gpu/drm/ttm/ttm_pool.c | 45 +- drivers/gpu/drm/ttm/ttm_pool_internal.h | 25 + drivers/gpu/drm/ttm/ttm_resource.c | 37 +- drivers/gpu/drm/ttm/ttm_tt.c | 11 +- drivers/gpu/drm/tve200/tve200_display.c | 1 + drivers/gpu/drm/udl/udl_edid.c | 1 + drivers/gpu/drm/v3d/v3d_bo.c | 2 + drivers/gpu/drm/v3d/v3d_debugfs.c | 1 + drivers/gpu/drm/v3d/v3d_drv.c | 1 + drivers/gpu/drm/v3d/v3d_gem.c | 1 + drivers/gpu/drm/v3d/v3d_gemfs.c | 2 + drivers/gpu/drm/v3d/v3d_irq.c | 2 + drivers/gpu/drm/v3d/v3d_sched.c | 1 + drivers/gpu/drm/v3d/v3d_submit.c | 1 + drivers/gpu/drm/vboxvideo/vbox_irq.c | 1 + drivers/gpu/drm/vboxvideo/vbox_main.c | 1 + drivers/gpu/drm/vboxvideo/vbox_mode.c | 9 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 1 + drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/vc4_bo.c | 1 + drivers/gpu/drm/vc4/vc4_debugfs.c | 1 + drivers/gpu/drm/vc4/vc4_dpi.c | 1 + drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 1 + drivers/gpu/drm/vc4/vc4_gem.c | 1 + drivers/gpu/drm/vc4/vc4_hdmi.c | 138 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 1 - drivers/gpu/drm/vc4/vc4_hvs.c | 1 + drivers/gpu/drm/vc4/vc4_irq.c | 1 + drivers/gpu/drm/vc4/vc4_kms.c | 1 + drivers/gpu/drm/vc4/vc4_perfmon.c | 2 + drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 2 + drivers/gpu/drm/vc4/vc4_txp.c | 1 + drivers/gpu/drm/vc4/vc4_v3d.c | 2 + drivers/gpu/drm/vc4/vc4_validate.c | 2 + drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 + drivers/gpu/drm/vc4/vc4_vec.c | 1 + drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 37 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/virtio/virtgpu_object.c | 2 + drivers/gpu/drm/virtio/virtgpu_plane.c | 1 + drivers/gpu/drm/virtio/virtgpu_vq.c | 1 + drivers/gpu/drm/vkms/Kconfig | 1 + drivers/gpu/drm/vkms/Makefile | 5 +- drivers/gpu/drm/vkms/tests/Makefile | 3 +- drivers/gpu/drm/vkms/tests/vkms_color_test.c | 414 + drivers/gpu/drm/vkms/tests/vkms_config_test.c | 71 +- drivers/gpu/drm/vkms/vkms_colorop.c | 120 + drivers/gpu/drm/vkms/vkms_composer.c | 136 +- drivers/gpu/drm/vkms/vkms_composer.h | 28 + drivers/gpu/drm/vkms/vkms_config.c | 15 +- drivers/gpu/drm/vkms/vkms_config.h | 54 +- drivers/gpu/drm/vkms/vkms_configfs.c | 843 ++ drivers/gpu/drm/vkms/vkms_configfs.h | 8 + drivers/gpu/drm/vkms/vkms_connector.c | 35 + drivers/gpu/drm/vkms/vkms_connector.h | 9 + drivers/gpu/drm/vkms/vkms_crtc.c | 88 +- drivers/gpu/drm/vkms/vkms_drv.c | 27 +- drivers/gpu/drm/vkms/vkms_drv.h | 34 +- drivers/gpu/drm/vkms/vkms_luts.c | 811 ++ drivers/gpu/drm/vkms/vkms_luts.h | 12 + drivers/gpu/drm/vkms/vkms_output.c | 7 +- drivers/gpu/drm/vkms/vkms_plane.c | 10 +- drivers/gpu/drm/vkms/vkms_writeback.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 6 +- drivers/gpu/drm/xe/Kconfig.debug | 16 +- drivers/gpu/drm/xe/Makefile | 20 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 8 - .../xe/compat-i915-headers/gem/i915_gem_object.h | 4 +- .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 105 +- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 4 - .../xe/compat-i915-headers/i915_scheduler_types.h | 13 - .../gpu/drm/xe/compat-i915-headers/i915_utils.h | 9 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 2 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 31 +- drivers/gpu/drm/xe/display/ext/i915_utils.c | 27 - drivers/gpu/drm/xe/display/intel_bo.c | 60 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 3 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 70 +- drivers/gpu/drm/xe/display/xe_display.c | 23 +- drivers/gpu/drm/xe/display/xe_display.h | 4 +- drivers/gpu/drm/xe/display/xe_display_rpm.c | 61 +- drivers/gpu/drm/xe/display/xe_display_rpm.h | 11 + drivers/gpu/drm/xe/display/xe_display_wa.c | 3 +- drivers/gpu/drm/xe/display/xe_panic.c | 50 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 +- drivers/gpu/drm/xe/display/xe_stolen.c | 123 + drivers/gpu/drm/xe/instructions/xe_gpu_commands.h | 6 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 30 +- drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 8 +- drivers/gpu/drm/xe/regs/xe_pmt.h | 1 + drivers/gpu/drm/xe/regs/xe_regs.h | 2 + drivers/gpu/drm/xe/tests/xe_dma_buf.c | 17 +- .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c | 208 + drivers/gpu/drm/xe/tests/xe_pci.c | 6 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 16 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 6 +- drivers/gpu/drm/xe/xe_bo.c | 117 +- drivers/gpu/drm/xe/xe_bo.h | 4 +- drivers/gpu/drm/xe/xe_bo_doc.h | 8 +- drivers/gpu/drm/xe/xe_bo_evict.c | 9 + drivers/gpu/drm/xe/xe_configfs.c | 283 +- drivers/gpu/drm/xe/xe_configfs.h | 8 + drivers/gpu/drm/xe/xe_debugfs.c | 16 +- drivers/gpu/drm/xe/xe_devcoredump.c | 4 +- drivers/gpu/drm/xe/xe_device.c | 81 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 10 +- drivers/gpu/drm/xe/xe_device_types.h | 55 +- drivers/gpu/drm/xe/xe_device_wa_oob.rules | 3 + drivers/gpu/drm/xe/xe_dma_buf.c | 41 +- drivers/gpu/drm/xe/xe_eu_stall.c | 36 +- drivers/gpu/drm/xe/xe_exec.c | 28 +- drivers/gpu/drm/xe/xe_exec_queue.c | 226 +- drivers/gpu/drm/xe/xe_exec_queue.h | 28 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 13 + drivers/gpu/drm/xe/xe_execlist.c | 2 +- drivers/gpu/drm/xe/xe_force_wake_types.h | 26 +- drivers/gpu/drm/xe/xe_ggtt.c | 174 +- drivers/gpu/drm/xe/xe_ggtt.h | 3 + drivers/gpu/drm/xe/xe_ggtt_types.h | 2 + drivers/gpu/drm/xe/xe_gpu_scheduler.c | 27 +- drivers/gpu/drm/xe/xe_gpu_scheduler.h | 29 +- drivers/gpu/drm/xe/xe_gsc.c | 4 +- drivers/gpu/drm/xe/xe_gt.c | 96 +- drivers/gpu/drm/xe/xe_gt.h | 19 + drivers/gpu/drm/xe/xe_gt_clock.c | 19 - drivers/gpu/drm/xe/xe_gt_debugfs.c | 159 +- drivers/gpu/drm/xe/xe_gt_debugfs.h | 1 + drivers/gpu/drm/xe/xe_gt_freq.c | 37 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 80 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 679 - drivers/gpu/drm/xe/xe_gt_pagefault.h | 19 - drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 36 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 349 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 16 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 750 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 12 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 36 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 461 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 1017 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h | 48 +- .../gpu/drm/xe/xe_gt_sriov_pf_migration_types.h | 34 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 21 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 5 +- drivers/gpu/drm/xe/xe_gt_sriov_printk.h | 7 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 465 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 11 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 34 +- drivers/gpu/drm/xe/xe_gt_throttle.c | 355 +- drivers/gpu/drm/xe/xe_gt_topology.c | 24 +- drivers/gpu/drm/xe/xe_gt_topology.h | 4 +- drivers/gpu/drm/xe/xe_gt_types.h | 79 +- drivers/gpu/drm/xe/xe_guard.h | 119 + drivers/gpu/drm/xe/xe_guc.c | 328 +- drivers/gpu/drm/xe/xe_guc.h | 1 + drivers/gpu/drm/xe/xe_guc_ads.c | 8 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_buf.c | 57 +- drivers/gpu/drm/xe/xe_guc_buf.h | 2 + drivers/gpu/drm/xe/xe_guc_capture.c | 29 +- drivers/gpu/drm/xe/xe_guc_ct.c | 377 +- drivers/gpu/drm/xe/xe_guc_ct.h | 13 +- drivers/gpu/drm/xe/xe_guc_ct_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 15 + drivers/gpu/drm/xe/xe_guc_fwif.h | 1 + drivers/gpu/drm/xe/xe_guc_log_types.h | 2 +- drivers/gpu/drm/xe/xe_guc_pagefault.c | 95 + drivers/gpu/drm/xe/xe_guc_pagefault.h | 15 + drivers/gpu/drm/xe/xe_guc_pc.c | 147 +- drivers/gpu/drm/xe/xe_guc_pc_types.h | 4 - drivers/gpu/drm/xe/xe_guc_relay.c | 17 +- drivers/gpu/drm/xe/xe_guc_relay_types.h | 4 + drivers/gpu/drm/xe/xe_guc_submit.c | 606 +- drivers/gpu/drm/xe/xe_guc_submit.h | 7 +- drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 2 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 2 + drivers/gpu/drm/xe/xe_huc.c | 10 +- drivers/gpu/drm/xe/xe_hw_engine.c | 62 +- drivers/gpu/drm/xe/xe_hwmon.c | 8 - drivers/gpu/drm/xe/xe_i2c.c | 28 +- drivers/gpu/drm/xe/xe_i2c.h | 4 + drivers/gpu/drm/xe/xe_irq.c | 138 +- drivers/gpu/drm/xe/xe_lmtt.c | 11 +- drivers/gpu/drm/xe/xe_lrc.c | 20 +- drivers/gpu/drm/xe/xe_lrc.h | 16 +- drivers/gpu/drm/xe/xe_map.h | 22 +- drivers/gpu/drm/xe/xe_memirq.c | 57 +- drivers/gpu/drm/xe/xe_memirq.h | 2 + drivers/gpu/drm/xe/xe_migrate.c | 369 +- drivers/gpu/drm/xe/xe_migrate.h | 16 + drivers/gpu/drm/xe/xe_migrate_doc.h | 2 +- drivers/gpu/drm/xe/xe_mmio.c | 29 + drivers/gpu/drm/xe/xe_mmio.h | 4 + drivers/gpu/drm/xe/xe_mocs.c | 42 +- drivers/gpu/drm/xe/xe_mocs.h | 8 +- drivers/gpu/drm/xe/xe_oa.c | 20 +- drivers/gpu/drm/xe/xe_oa_types.h | 3 + drivers/gpu/drm/xe/xe_pagefault.c | 445 + drivers/gpu/drm/xe/xe_pagefault.h | 19 + drivers/gpu/drm/xe/xe_pagefault_types.h | 136 + drivers/gpu/drm/xe/xe_pat.c | 145 +- drivers/gpu/drm/xe/xe_pat.h | 12 +- drivers/gpu/drm/xe/xe_pci.c | 284 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 115 +- drivers/gpu/drm/xe/xe_pci_sriov.h | 1 + drivers/gpu/drm/xe/xe_pci_types.h | 11 +- drivers/gpu/drm/xe/xe_pcode.c | 40 +- drivers/gpu/drm/xe/xe_pcode_api.h | 6 - drivers/gpu/drm/xe/xe_platform_types.h | 3 + drivers/gpu/drm/xe/xe_pm.c | 66 + drivers/gpu/drm/xe/xe_pm.h | 2 + drivers/gpu/drm/xe/xe_pmu.c | 11 +- drivers/gpu/drm/xe/xe_preempt_fence.c | 11 + drivers/gpu/drm/xe/xe_preempt_fence_types.h | 2 +- drivers/gpu/drm/xe/xe_psmi.c | 4 +- drivers/gpu/drm/xe/xe_pt.c | 110 +- drivers/gpu/drm/xe/xe_query.c | 2 +- drivers/gpu/drm/xe/xe_range_fence.h | 4 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 10 +- drivers/gpu/drm/xe/xe_ring_ops.c | 23 +- drivers/gpu/drm/xe/xe_rtp.c | 31 +- drivers/gpu/drm/xe/xe_rtp.h | 30 +- drivers/gpu/drm/xe/xe_rtp_types.h | 4 +- drivers/gpu/drm/xe/xe_sa.c | 21 + drivers/gpu/drm/xe/xe_sa.h | 1 + drivers/gpu/drm/xe/xe_sched_job.c | 25 +- drivers/gpu/drm/xe/xe_sched_job.h | 13 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 11 +- drivers/gpu/drm/xe/xe_sriov.c | 2 + drivers/gpu/drm/xe/xe_sriov_packet.c | 520 + drivers/gpu/drm/xe/xe_sriov_packet.h | 30 + drivers/gpu/drm/xe/xe_sriov_packet_types.h | 75 + drivers/gpu/drm/xe/xe_sriov_pf.c | 175 +- drivers/gpu/drm/xe/xe_sriov_pf.h | 22 +- drivers/gpu/drm/xe/xe_sriov_pf_control.c | 279 + drivers/gpu/drm/xe/xe_sriov_pf_control.h | 22 + drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c | 395 + drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h | 18 + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 27 + drivers/gpu/drm/xe/xe_sriov_pf_migration.c | 340 + drivers/gpu/drm/xe/xe_sriov_pf_migration.h | 29 + drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h | 37 + drivers/gpu/drm/xe/xe_sriov_pf_provision.c | 438 + drivers/gpu/drm/xe/xe_sriov_pf_provision.h | 45 + drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h | 36 + drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 647 + drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h | 16 + drivers/gpu/drm/xe/xe_sriov_pf_types.h | 25 + drivers/gpu/drm/xe/xe_sriov_printk.h | 12 +- drivers/gpu/drm/xe/xe_sriov_vf.c | 286 +- drivers/gpu/drm/xe/xe_sriov_vf.h | 2 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 74 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.h | 1 + drivers/gpu/drm/xe/xe_sriov_vf_types.h | 10 +- drivers/gpu/drm/xe/xe_svm.c | 5 +- drivers/gpu/drm/xe/xe_sync.c | 74 +- drivers/gpu/drm/xe/xe_tile.c | 14 +- drivers/gpu/drm/xe/xe_tile_debugfs.c | 19 +- drivers/gpu/drm/xe/xe_tile_debugfs.h | 3 + drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c | 253 + drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h | 15 + drivers/gpu/drm/xe/xe_tile_sriov_printk.h | 33 + drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 112 +- drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 9 +- drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h | 23 + drivers/gpu/drm/xe/xe_tlb_inval.h | 2 +- drivers/gpu/drm/xe/xe_tlb_inval_job.c | 31 +- drivers/gpu/drm/xe/xe_tlb_inval_job.h | 5 +- drivers/gpu/drm/xe/xe_trace.h | 23 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 6 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 6 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 +- drivers/gpu/drm/xe/xe_tuning.c | 27 +- drivers/gpu/drm/xe/xe_tuning.h | 2 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 6 +- drivers/gpu/drm/xe/xe_uc_types.h | 2 +- drivers/gpu/drm/xe/xe_userptr.c | 4 +- drivers/gpu/drm/xe/xe_validation.h | 6 +- drivers/gpu/drm/xe/xe_vm.c | 138 +- drivers/gpu/drm/xe/xe_vm_doc.h | 8 +- drivers/gpu/drm/xe/xe_vm_types.h | 10 +- drivers/gpu/drm/xe/xe_vram.c | 38 +- drivers/gpu/drm/xe/xe_wa.c | 27 +- drivers/gpu/drm/xe/xe_wa.h | 2 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 17 +- drivers/gpu/drm/xen/xen_drm_front.c | 1 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 + drivers/gpu/drm/xlnx/zynqmp_kms.c | 7 +- drivers/gpu/host1x/bus.c | 12 + drivers/gpu/host1x/dev.c | 20 +- drivers/gpu/host1x/dev.h | 3 + drivers/gpu/host1x/hw/channel_hw.c | 106 +- drivers/gpu/host1x/hw/intr_hw.c | 56 +- drivers/gpu/host1x/syncpt.c | 4 +- drivers/gpu/nova-core/bitfield.rs | 330 + drivers/gpu/nova-core/dma.rs | 36 +- drivers/gpu/nova-core/driver.rs | 27 +- drivers/gpu/nova-core/falcon.rs | 281 +- drivers/gpu/nova-core/falcon/gsp.rs | 29 +- drivers/gpu/nova-core/falcon/hal.rs | 14 +- drivers/gpu/nova-core/falcon/hal/ga102.rs | 44 +- drivers/gpu/nova-core/falcon/sec2.rs | 10 +- drivers/gpu/nova-core/fb.rs | 102 +- drivers/gpu/nova-core/fb/hal.rs | 6 +- drivers/gpu/nova-core/fb/hal/ga100.rs | 16 +- drivers/gpu/nova-core/fb/hal/ga102.rs | 8 +- drivers/gpu/nova-core/fb/hal/tu102.rs | 25 +- drivers/gpu/nova-core/firmware.rs | 33 +- drivers/gpu/nova-core/firmware/booter.rs | 82 +- drivers/gpu/nova-core/firmware/fwsec.rs | 188 +- drivers/gpu/nova-core/firmware/gsp.rs | 53 +- drivers/gpu/nova-core/firmware/riscv.rs | 34 +- drivers/gpu/nova-core/gfw.rs | 48 +- drivers/gpu/nova-core/gpu.rs | 115 +- drivers/gpu/nova-core/gsp.rs | 151 +- drivers/gpu/nova-core/gsp/boot.rs | 153 +- drivers/gpu/nova-core/gsp/cmdq.rs | 679 + drivers/gpu/nova-core/gsp/commands.rs | 227 + drivers/gpu/nova-core/gsp/fw.rs | 923 +- drivers/gpu/nova-core/gsp/fw/commands.rs | 128 + drivers/gpu/nova-core/gsp/fw/r570_144.rs | 6 +- drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 950 ++ drivers/gpu/nova-core/gsp/sequencer.rs | 407 + drivers/gpu/nova-core/nova_core.rs | 5 + drivers/gpu/nova-core/num.rs | 217 + drivers/gpu/nova-core/regs.rs | 91 +- drivers/gpu/nova-core/regs/macros.rs | 287 +- drivers/gpu/nova-core/sbuffer.rs | 227 + drivers/gpu/nova-core/util.rs | 33 +- drivers/gpu/nova-core/vbios.rs | 423 +- drivers/hwmon/Kconfig | 36 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/adm1026.c | 16 +- drivers/hwmon/adm1029.c | 3 + drivers/hwmon/adm9240.c | 17 +- drivers/hwmon/adt7410.c | 11 + drivers/hwmon/adt7411.c | 59 +- drivers/hwmon/adt7x10.c | 27 +- drivers/hwmon/aht10.c | 43 +- drivers/hwmon/aquacomputer_d5next.c | 37 +- drivers/hwmon/aspeed-g6-pwm-tach.c | 3 + drivers/hwmon/asus-ec-sensors.c | 67 +- drivers/hwmon/asus_rog_ryujin.c | 48 +- drivers/hwmon/chipcap2.c | 7 - drivers/hwmon/corsair-cpro.c | 8 +- drivers/hwmon/corsair-psu.c | 13 +- drivers/hwmon/dell-smm-hwmon.c | 9 + drivers/hwmon/drivetemp.c | 5 - drivers/hwmon/emc1403.c | 46 +- drivers/hwmon/emc2103.c | 4 + drivers/hwmon/ftsteutates.c | 84 +- drivers/hwmon/gpd-fan.c | 56 +- drivers/hwmon/hs3001.c | 10 +- drivers/hwmon/i5500_temp.c | 3 - drivers/hwmon/ina238.c | 26 +- drivers/hwmon/ina2xx.c | 28 +- drivers/hwmon/ina3221.c | 19 - drivers/hwmon/jc42.c | 11 - drivers/hwmon/k10temp.c | 12 +- drivers/hwmon/lm78.c | 5 +- drivers/hwmon/lm87.c | 16 +- drivers/hwmon/lm90.c | 25 +- drivers/hwmon/lm92.c | 11 +- drivers/hwmon/lm95234.c | 12 +- drivers/hwmon/lm95241.c | 16 - drivers/hwmon/lm95245.c | 16 +- drivers/hwmon/lochnagar-hwmon.c | 18 +- drivers/hwmon/ltc2947-core.c | 92 +- drivers/hwmon/ltc4245.c | 8 - drivers/hwmon/ltc4282.c | 68 +- drivers/hwmon/macsmc-hwmon.c | 851 ++ drivers/hwmon/max127.c | 23 +- drivers/hwmon/max16065.c | 7 +- drivers/hwmon/max31790.c | 48 +- drivers/hwmon/max31827.c | 60 +- drivers/hwmon/max6620.c | 43 +- drivers/hwmon/max6639.c | 23 +- drivers/hwmon/max6697.c | 11 +- drivers/hwmon/mr75203.c | 1 - drivers/hwmon/nct6775-platform.c | 1 + drivers/hwmon/nct7363.c | 2 - drivers/hwmon/nct7904.c | 63 +- drivers/hwmon/npcm750-pwm-fan.c | 11 +- drivers/hwmon/ntc_thermistor.c | 43 + drivers/hwmon/peci/common.h | 3 - drivers/hwmon/peci/cputemp.c | 90 +- drivers/hwmon/peci/dimmtemp.c | 36 +- drivers/hwmon/pmbus/Kconfig | 28 + drivers/hwmon/pmbus/Makefile | 3 + drivers/hwmon/pmbus/isl68137.c | 14 + drivers/hwmon/pmbus/max17616.c | 73 + drivers/hwmon/pmbus/max34440.c | 44 +- drivers/hwmon/pmbus/mp2925.c | 316 + drivers/hwmon/pmbus/mp9945.c | 243 + drivers/hwmon/powr1220.c | 17 +- drivers/hwmon/sbtsi_temp.c | 17 +- drivers/hwmon/scmi-hwmon.c | 9 + drivers/hwmon/sfctemp.c | 36 +- drivers/hwmon/sht4x.c | 40 +- drivers/hwmon/sy7636a-hwmon.c | 7 +- drivers/hwmon/tmp102.c | 2 - drivers/hwmon/tmp103.c | 3 - drivers/hwmon/tmp108.c | 1 - drivers/hwmon/tmp401.c | 8 - drivers/hwmon/tmp421.c | 28 +- drivers/hwmon/tmp464.c | 13 +- drivers/hwmon/tsc1641.c | 748 ++ drivers/hwmon/vt1211.c | 53 +- drivers/hwmon/vt8231.c | 18 +- drivers/hwmon/w83781d.c | 5 +- drivers/hwmon/w83l786ng.c | 26 +- drivers/infiniband/hw/erdma/erdma_cm.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/sw/siw/siw_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 29 + drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/arizona-haptics.c | 14 +- drivers/input/misc/pf1550-onkey.c | 197 + drivers/isdn/capi/kcapi.c | 2 +- drivers/isdn/mISDN/l1oip_core.c | 2 +- drivers/isdn/mISDN/socket.c | 4 +- drivers/md/bcache/alloc.c | 25 +- drivers/md/bcache/bcache.h | 6 +- drivers/md/bcache/bset.h | 8 +- drivers/md/bcache/btree.c | 53 +- drivers/md/bcache/journal.c | 93 +- drivers/md/bcache/journal.h | 13 - drivers/md/bcache/super.c | 33 +- drivers/md/bcache/sysfs.c | 15 - drivers/md/bcache/writeback.c | 5 +- drivers/md/dm-zone.c | 63 +- drivers/md/dm.h | 3 +- drivers/md/md-linear.c | 2 + drivers/md/md-llbitmap.c | 2 +- drivers/md/md.c | 259 +- drivers/md/md.h | 10 +- drivers/md/raid0.c | 20 +- drivers/md/raid1.c | 1 + drivers/md/raid10.c | 1 + drivers/md/raid5-cache.c | 2 +- drivers/md/raid5.c | 7 +- drivers/media/cec/core/cec-core.c | 1 + drivers/media/common/saa7146/saa7146_fops.c | 4 +- drivers/media/common/siano/smsir.c | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 1 + drivers/media/dvb-core/dmxdev.c | 4 +- drivers/media/dvb-core/dvb_ca_en50221.c | 2 +- drivers/media/dvb-core/dvb_demux.c | 28 +- drivers/media/dvb-core/dvb_ringbuffer.c | 36 +- drivers/media/dvb-core/dvbdev.c | 4 +- drivers/media/dvb-frontends/cxd2841er.c | 3 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 3 +- drivers/media/dvb-frontends/lgdt330x.c | 4 +- drivers/media/dvb-frontends/mn88443x.c | 7 +- drivers/media/i2c/Kconfig | 12 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/adv7842.c | 15 +- drivers/media/i2c/ar0521.c | 4 +- drivers/media/i2c/ccs/ccs-core.c | 8 +- drivers/media/i2c/ds90ub913.c | 2 +- drivers/media/i2c/ds90ub953.c | 14 +- drivers/media/i2c/dw9719.c | 128 +- drivers/media/i2c/imx111.c | 1610 +++ drivers/media/i2c/imx214.c | 15 +- drivers/media/i2c/imx219.c | 99 +- drivers/media/i2c/imx274.c | 3 +- drivers/media/i2c/imx335.c | 513 +- drivers/media/i2c/imx412.c | 4 +- drivers/media/i2c/max9286.c | 4 +- drivers/media/i2c/max96717.c | 18 +- drivers/media/i2c/msp3400-kthreads.c | 2 + drivers/media/i2c/mt9m111.c | 4 +- drivers/media/i2c/mt9v111.c | 12 +- drivers/media/i2c/ov02c10.c | 27 +- drivers/media/i2c/ov13b10.c | 1 + drivers/media/i2c/ov5675.c | 4 +- drivers/media/i2c/ov5693.c | 4 +- drivers/media/i2c/ov9282.c | 4 +- drivers/media/i2c/rj54n1cb0c.c | 8 +- drivers/media/i2c/st-mipid02.c | 4 +- drivers/media/i2c/tc358746.c | 12 +- drivers/media/i2c/tda1997x.c | 1 - drivers/media/i2c/vd55g1.c | 234 +- drivers/media/pci/intel/ipu-bridge.c | 8 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 8 +- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 34 +- drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 14 + drivers/media/pci/intel/ivsc/mei_ace.c | 4 +- drivers/media/pci/mgb4/mgb4_trigger.c | 5 +- drivers/media/pci/mgb4/mgb4_vin.c | 4 +- drivers/media/pci/mgb4/mgb4_vout.c | 4 +- drivers/media/pci/pt1/pt1.c | 2 +- drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 118 +- drivers/media/platform/amlogic/c3/isp/Kconfig | 1 + .../media/platform/amlogic/c3/isp/c3-isp-params.c | 166 +- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 5 - drivers/media/platform/amphion/vdec.c | 4 +- drivers/media/platform/amphion/venc.c | 4 +- drivers/media/platform/amphion/vpu_core.c | 40 +- drivers/media/platform/amphion/vpu_drv.c | 26 - drivers/media/platform/amphion/vpu_malone.c | 23 +- drivers/media/platform/amphion/vpu_v4l2.c | 16 +- drivers/media/platform/amphion/vpu_v4l2.h | 10 - drivers/media/platform/arm/Kconfig | 5 + drivers/media/platform/arm/Makefile | 2 + drivers/media/platform/arm/mali-c55/Kconfig | 18 + drivers/media/platform/arm/mali-c55/Makefile | 11 + .../media/platform/arm/mali-c55/mali-c55-capture.c | 959 ++ .../media/platform/arm/mali-c55/mali-c55-common.h | 310 + .../media/platform/arm/mali-c55/mali-c55-core.c | 917 ++ drivers/media/platform/arm/mali-c55/mali-c55-isp.c | 665 + .../media/platform/arm/mali-c55/mali-c55-params.c | 819 ++ .../platform/arm/mali-c55/mali-c55-registers.h | 449 + .../media/platform/arm/mali-c55/mali-c55-resizer.c | 1156 ++ .../media/platform/arm/mali-c55/mali-c55-stats.c | 323 + drivers/media/platform/arm/mali-c55/mali-c55-tpg.c | 437 + drivers/media/platform/chips-media/coda/coda-bit.c | 2 +- .../media/platform/chips-media/coda/coda-common.c | 4 - .../media/platform/chips-media/coda/coda-jpeg.c | 4 +- .../media/platform/imagination/e5010-jpeg-enc.c | 6 +- drivers/media/platform/m2m-deinterlace.c | 7 - .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 11 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 4 +- .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 4 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 14 + .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 2 +- .../mediatek/vcodec/common/mtk_vcodec_dbgfs.c | 4 +- .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 14 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 7 - .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 12 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 2 +- .../vcodec/decoder/vdec/vdec_av1_req_lat_if.c | 6 +- .../vcodec/decoder/vdec/vdec_h264_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 14 +- .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c | 5 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 8 +- .../platform/mediatek/vcodec/decoder/vdec_vpu_if.c | 5 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 14 - .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 12 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h | 2 +- .../platform/mediatek/vcodec/encoder/venc_vpu_if.c | 5 +- drivers/media/platform/nvidia/tegra-vde/h264.c | 2 +- drivers/media/platform/nxp/dw100/dw100.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 22 +- drivers/media/platform/nxp/imx-pxp.c | 7 - drivers/media/platform/nxp/imx7-media-csi.c | 1 - .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 50 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 1 + .../media/platform/nxp/imx8-isi/imx8-isi-gasket.c | 22 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 4 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 5 +- drivers/media/platform/nxp/mx2_emmaprp.c | 7 - drivers/media/platform/qcom/camss/Makefile | 1 + .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 102 + drivers/media/platform/qcom/camss/camss-csiphy.c | 1 + drivers/media/platform/qcom/camss/camss-ispif.c | 8 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 12 + drivers/media/platform/qcom/camss/camss-vfe-vbif.c | 31 + drivers/media/platform/qcom/camss/camss-vfe-vbif.h | 19 + drivers/media/platform/qcom/camss/camss-vfe.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 + drivers/media/platform/qcom/camss/camss.c | 483 +- drivers/media/platform/qcom/camss/camss.h | 3 + drivers/media/platform/qcom/iris/Makefile | 2 +- drivers/media/platform/qcom/iris/iris_buffer.c | 17 +- drivers/media/platform/qcom/iris/iris_common.c | 7 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 18 +- drivers/media/platform/qcom/iris/iris_firmware.c | 18 +- .../platform/qcom/iris/iris_hfi_gen1_command.c | 15 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 21 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 1 + drivers/media/platform/qcom/iris/iris_instance.h | 7 +- .../platform/qcom/iris/iris_platform_common.h | 18 +- .../media/platform/qcom/iris/iris_platform_gen1.c | 417 + .../media/platform/qcom/iris/iris_platform_gen2.c | 26 +- .../platform/qcom/iris/iris_platform_qcs8300.h | 535 +- .../platform/qcom/iris/iris_platform_sc7280.h | 26 + .../platform/qcom/iris/iris_platform_sm8250.c | 366 - drivers/media/platform/qcom/iris/iris_probe.c | 4 + drivers/media/platform/qcom/iris/iris_resources.c | 2 +- drivers/media/platform/qcom/iris/iris_utils.c | 3 +- drivers/media/platform/qcom/iris/iris_vb2.c | 8 +- drivers/media/platform/qcom/iris/iris_vdec.c | 63 +- drivers/media/platform/qcom/iris/iris_venc.c | 61 +- drivers/media/platform/qcom/iris/iris_vidc.c | 2 +- drivers/media/platform/qcom/iris/iris_vpu2.c | 6 + drivers/media/platform/qcom/iris/iris_vpu_common.c | 34 +- drivers/media/platform/qcom/venus/core.c | 1 - drivers/media/platform/qcom/venus/firmware.c | 19 +- drivers/media/platform/qcom/venus/vdec.c | 8 +- drivers/media/platform/qcom/venus/venc.c | 8 +- drivers/media/platform/renesas/Kconfig | 1 + drivers/media/platform/renesas/Makefile | 1 + drivers/media/platform/renesas/rcar_drif.c | 1 + drivers/media/platform/renesas/rcar_fdp1.c | 6 +- drivers/media/platform/renesas/rcar_jpu.c | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 8 +- drivers/media/platform/renesas/rzv2h-ivc/Kconfig | 18 + drivers/media/platform/renesas/rzv2h-ivc/Makefile | 5 + .../platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c | 251 + .../platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c | 376 + .../platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c | 531 + .../media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h | 130 + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 3 +- drivers/media/platform/rockchip/Kconfig | 1 + drivers/media/platform/rockchip/Makefile | 1 + drivers/media/platform/rockchip/rga/rga.c | 6 +- drivers/media/platform/rockchip/rkcif/Kconfig | 18 + drivers/media/platform/rockchip/rkcif/Makefile | 8 + .../platform/rockchip/rkcif/rkcif-capture-dvp.c | 865 ++ .../platform/rockchip/rkcif/rkcif-capture-dvp.h | 25 + .../platform/rockchip/rkcif/rkcif-capture-mipi.c | 777 ++ .../platform/rockchip/rkcif/rkcif-capture-mipi.h | 23 + .../media/platform/rockchip/rkcif/rkcif-common.h | 250 + drivers/media/platform/rockchip/rkcif/rkcif-dev.c | 303 + .../platform/rockchip/rkcif/rkcif-interface.c | 442 + .../platform/rockchip/rkcif/rkcif-interface.h | 31 + drivers/media/platform/rockchip/rkcif/rkcif-regs.h | 153 + .../media/platform/rockchip/rkcif/rkcif-stream.c | 636 + .../media/platform/rockchip/rkcif/rkcif-stream.h | 32 + drivers/media/platform/rockchip/rkisp1/Kconfig | 1 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 1 + .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 4 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 31 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 151 +- drivers/media/platform/rockchip/rkvdec/Makefile | 2 +- .../platform/rockchip/rkvdec/rkvdec-hevc-data.c | 1848 +++ .../media/platform/rockchip/rkvdec/rkvdec-hevc.c | 820 ++ .../media/platform/rockchip/rkvdec/rkvdec-regs.h | 4 + .../media/platform/rockchip/rkvdec/rkvdec-vp9.c | 4 + drivers/media/platform/rockchip/rkvdec/rkvdec.c | 200 +- drivers/media/platform/rockchip/rkvdec/rkvdec.h | 17 + .../media/platform/samsung/exynos4-is/fimc-is.c | 1 - .../media/platform/samsung/exynos4-is/fimc-lite.c | 1 - .../media/platform/samsung/exynos4-is/media-dev.c | 14 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 4 - .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 7 - drivers/media/platform/st/Makefile | 1 - drivers/media/platform/st/sti/Kconfig | 1 - drivers/media/platform/st/sti/Makefile | 1 - drivers/media/platform/st/sti/c8sectpfe/Kconfig | 28 - drivers/media/platform/st/sti/c8sectpfe/Makefile | 11 - .../platform/st/sti/c8sectpfe/c8sectpfe-common.c | 262 - .../platform/st/sti/c8sectpfe/c8sectpfe-common.h | 60 - .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 1158 -- .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 287 - .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c | 244 - .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 23 - .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.c | 235 - .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.h | 17 - drivers/media/platform/st/stm32/dma2d/dma2d.c | 7 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 2 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 2 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 2 +- drivers/media/platform/ti/cal/cal.c | 3 +- drivers/media/platform/ti/davinci/vpif_capture.c | 4 +- drivers/media/platform/ti/davinci/vpif_display.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 10 +- drivers/media/platform/ti/vpe/vpe.c | 7 - drivers/media/platform/verisilicon/hantro_drv.c | 2 +- drivers/media/platform/verisilicon/hantro_g2.c | 88 +- .../platform/verisilicon/hantro_g2_hevc_dec.c | 17 +- .../media/platform/verisilicon/hantro_g2_regs.h | 13 + .../media/platform/verisilicon/hantro_g2_vp9_dec.c | 2 - drivers/media/platform/verisilicon/hantro_hw.h | 1 + drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 2 + drivers/media/rc/ir-hix5hd2.c | 1 - drivers/media/rc/st_rc.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 11 +- drivers/media/test-drivers/vidtv/vidtv_channel.c | 3 + drivers/media/test-drivers/vim2m.c | 14 +- drivers/media/test-drivers/visl/visl-dec.c | 2 +- drivers/media/test-drivers/vivid/vivid-core.c | 6 +- drivers/media/tuners/xc2028.c | 9 +- drivers/media/usb/dvb-usb/dtv5100.c | 5 + drivers/media/usb/dvb-usb/pctv452e.c | 7 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +- drivers/media/v4l2-core/Kconfig | 4 + drivers/media/v4l2-core/Makefile | 1 + drivers/media/v4l2-core/v4l2-common.c | 29 + drivers/media/v4l2-core/v4l2-ctrls-core.c | 131 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 + drivers/media/v4l2-core/v4l2-isp.c | 132 + drivers/media/v4l2-core/v4l2-mem2mem.c | 21 +- drivers/mfd/Kconfig | 16 + drivers/mfd/Makefile | 2 + drivers/mfd/pf1550.c | 367 + drivers/mmc/core/block.c | 14 +- drivers/mmc/core/bus.h | 2 +- drivers/mmc/core/debugfs.c | 10 +- drivers/mmc/core/mmc.c | 4 +- drivers/mmc/core/mmc_test.c | 24 +- drivers/mmc/core/sd.c | 9 +- drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/atmel-mci.c | 10 +- drivers/mmc/host/cqhci.h | 1 + drivers/mmc/host/davinci_mmc.c | 6 +- drivers/mmc/host/dw_mmc-rockchip.c | 6 + drivers/mmc/host/dw_mmc.c | 15 +- drivers/mmc/host/meson-mx-sdio.c | 339 +- drivers/mmc/host/mtk-sd.c | 4 +- drivers/mmc/host/omap.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 4 +- drivers/mmc/host/renesas_sdhi.h | 3 + drivers/mmc/host/renesas_sdhi_core.c | 39 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 15 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 3 +- drivers/mmc/host/sdhci-brcmstb.c | 154 +- drivers/mmc/host/sdhci-msm.c | 27 +- drivers/mmc/host/sdhci-of-arasan.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 604 +- drivers/mmc/host/tmio_mmc.h | 2 - drivers/mtd/devices/docg3.h | 2 +- drivers/mtd/devices/mtd_intel_dg.c | 74 +- drivers/mtd/lpddr/lpddr_cmds.c | 8 +- drivers/mtd/maps/pcmciamtd.c | 1 + drivers/mtd/mtdpart.c | 7 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 273 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 3 - drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 13 +- drivers/mtd/nand/raw/nand_base.c | 13 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 5 +- drivers/mtd/nand/raw/sunxi_nand.c | 409 +- drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/nand/spi/esmt.c | 24 + drivers/mtd/nand/spi/fmsh.c | 72 + drivers/mtd/sm_ftl.c | 5 +- drivers/mtd/spi-nor/core.c | 10 + drivers/mtd/spi-nor/core.h | 6 + drivers/mtd/spi-nor/micron-st.c | 101 +- drivers/mtd/spi-nor/sfdp.c | 30 +- drivers/mtd/spi-nor/spansion.c | 38 + drivers/mtd/spi-nor/winbond.c | 24 + drivers/net/bonding/bond_3ad.c | 9 + drivers/net/bonding/bond_main.c | 99 +- drivers/net/can/Kconfig | 17 + drivers/net/can/Makefile | 1 + drivers/net/can/at91_can.c | 1 - drivers/net/can/bxcan.c | 3 +- drivers/net/can/c_can/c_can_main.c | 1 - drivers/net/can/can327.c | 1 - drivers/net/can/cc770/cc770.c | 1 - drivers/net/can/ctucanfd/ctucanfd_base.c | 1 - drivers/net/can/dev/bittiming.c | 63 + drivers/net/can/dev/calc_bittiming.c | 114 +- drivers/net/can/dev/dev.c | 125 +- drivers/net/can/dev/netlink.c | 319 +- drivers/net/can/dummy_can.c | 285 + drivers/net/can/esd/esd_402_pci-core.c | 4 +- drivers/net/can/flexcan/flexcan-core.c | 1 - drivers/net/can/grcan.c | 1 - drivers/net/can/ifi_canfd/ifi_canfd.c | 1 - drivers/net/can/janz-ican3.c | 1 - drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c | 4 +- drivers/net/can/m_can/m_can.c | 256 +- drivers/net/can/m_can/m_can.h | 5 +- drivers/net/can/m_can/m_can_pci.c | 4 +- drivers/net/can/m_can/m_can_platform.c | 4 +- drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/mscan/mscan.c | 1 - drivers/net/can/peak_canfd/peak_canfd.c | 36 +- drivers/net/can/rcar/rcar_can.c | 1 - drivers/net/can/rcar/rcar_canfd.c | 247 +- drivers/net/can/rockchip/rockchip_canfd-core.c | 1 - drivers/net/can/sja1000/sja1000.c | 1 - drivers/net/can/slcan/slcan-core.c | 1 - drivers/net/can/softing/softing_main.c | 1 - drivers/net/can/spi/hi311x.c | 1 - drivers/net/can/spi/mcp251x.c | 32 +- drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 277 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 114 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 8 + drivers/net/can/sun4i_can.c | 1 - drivers/net/can/ti_hecc.c | 1 - drivers/net/can/usb/ems_usb.c | 1 - drivers/net/can/usb/esd_usb.c | 1 - drivers/net/can/usb/etas_es58x/es58x_core.c | 4 +- drivers/net/can/usb/f81604.c | 1 - drivers/net/can/usb/gs_usb.c | 21 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/mcba_usb.c | 1 - drivers/net/can/usb/nct6694_canfd.c | 1 - drivers/net/can/usb/peak_usb/pcan_usb_core.c | 40 +- drivers/net/can/usb/ucan.c | 1 - drivers/net/can/usb/usb_8dev.c | 1 - drivers/net/can/xilinx_can.c | 1 - drivers/net/dsa/Kconfig | 7 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 348 +- drivers/net/dsa/b53/b53_priv.h | 111 +- drivers/net/dsa/b53/b53_regs.h | 45 +- drivers/net/dsa/dsa_loop.c | 7 +- drivers/net/dsa/hirschmann/hellcreek.c | 2 + drivers/net/dsa/ks8995.c | 6 +- drivers/net/dsa/lantiq/Kconfig | 17 + drivers/net/dsa/lantiq/Makefile | 2 + drivers/net/dsa/lantiq/lantiq_gswip.c | 1714 +-- drivers/net/dsa/lantiq/lantiq_gswip.h | 33 +- drivers/net/dsa/lantiq/lantiq_gswip_common.c | 1739 +++ drivers/net/dsa/lantiq/mxl-gsw1xx.c | 733 + drivers/net/dsa/lantiq/mxl-gsw1xx.h | 126 + drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h | 154 + drivers/net/dsa/microchip/ksz9477.c | 2 +- drivers/net/dsa/mt7530.c | 5 +- drivers/net/dsa/mt7530.h | 1 - drivers/net/dsa/mv88e6060.c | 2 + drivers/net/dsa/ocelot/felix.c | 70 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 + drivers/net/dsa/realtek/rtl8366rb.c | 2 + drivers/net/dsa/rzn1_a5psw.c | 2 + drivers/net/dsa/sja1105/sja1105_tas.c | 8 +- drivers/net/dsa/xrs700x/xrs700x.c | 11 + drivers/net/dsa/yt921x.c | 3006 +++++ drivers/net/dsa/yt921x.h | 567 + drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/airoha/airoha_eth.c | 438 +- drivers/net/ethernet/airoha/airoha_eth.h | 72 +- drivers/net/ethernet/airoha/airoha_npu.c | 93 +- drivers/net/ethernet/airoha/airoha_ppe.c | 259 +- drivers/net/ethernet/airoha/airoha_ppe_debugfs.c | 3 +- drivers/net/ethernet/airoha/airoha_regs.h | 115 +- drivers/net/ethernet/altera/altera_tse.h | 3 - drivers/net/ethernet/altera/altera_tse_main.c | 47 +- drivers/net/ethernet/amd/Kconfig | 1 + drivers/net/ethernet/amd/pds_core/core.h | 3 +- drivers/net/ethernet/amd/pds_core/devlink.c | 3 +- drivers/net/ethernet/amd/xgbe/Makefile | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 19 + drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 109 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 7 + drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c | 28 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-selftest.c | 346 + drivers/net/ethernet/amd/xgbe/xgbe.h | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 66 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 8 +- drivers/net/ethernet/broadcom/Kconfig | 1 + .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 34 +- drivers/net/ethernet/broadcom/b44.c | 37 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 70 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 34 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 31 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 55 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 31 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 75 +- drivers/net/ethernet/broadcom/tg3.c | 24 +- drivers/net/ethernet/cadence/macb.h | 77 +- drivers/net/ethernet/cadence/macb_main.c | 355 +- drivers/net/ethernet/cadence/macb_ptp.c | 16 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 50 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 48 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 62 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 16 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 45 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 156 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 40 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 4 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 44 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 12 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 4 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 8 +- drivers/net/ethernet/dlink/dl2k.c | 8 +- drivers/net/ethernet/dlink/dl2k.h | 2 +- drivers/net/ethernet/engleder/tsnep.h | 8 +- drivers/net/ethernet/engleder/tsnep_main.c | 14 +- drivers/net/ethernet/engleder/tsnep_ptp.c | 88 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 45 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 11 +- drivers/net/ethernet/freescale/enetc/enetc.c | 28 +- drivers/net/ethernet/freescale/enetc/enetc.h | 8 + drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 36 + drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 15 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 99 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 + .../net/ethernet/freescale/enetc/enetc_pf_common.c | 19 +- .../net/ethernet/freescale/enetc/netc_blk_ctrl.c | 400 + drivers/net/ethernet/freescale/fec.h | 30 +- drivers/net/ethernet/freescale/fec_main.c | 140 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 91 + drivers/net/ethernet/freescale/fman/mac.h | 14 + drivers/net/ethernet/freescale/gianfar_ethtool.c | 11 +- drivers/net/ethernet/fungible/funeth/funeth.h | 4 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 40 +- drivers/net/ethernet/google/gve/gve.h | 22 +- drivers/net/ethernet/google/gve/gve_adminq.c | 4 + drivers/net/ethernet/google/gve/gve_dqo.h | 1 + drivers/net/ethernet/google/gve/gve_ethtool.c | 97 +- drivers/net/ethernet/google/gve/gve_main.c | 97 +- drivers/net/ethernet/google/gve/gve_ptp.c | 12 + drivers/net/ethernet/google/gve/gve_rx_dqo.c | 73 +- drivers/net/ethernet/google/gve/gve_tx.c | 2 + drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 + drivers/net/ethernet/hisilicon/Kconfig | 1 + drivers/net/ethernet/hisilicon/hibmcge/Makefile | 1 + .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 8 + drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 17 + drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 4 + drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h | 84 + drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c | 217 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 31 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 32 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 9 +- .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 2 +- drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/e1000e/e1000.h | 1 + drivers/net/ethernet/intel/e1000e/ethtool.c | 51 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 41 +- drivers/net/ethernet/intel/e1000e/netdev.c | 3 + drivers/net/ethernet/intel/e1000e/ptp.c | 7 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 17 +- drivers/net/ethernet/intel/i40e/i40e.h | 4 + drivers/net/ethernet/intel/i40e/i40e_devlink.c | 55 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 19 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 43 +- drivers/net/ethernet/intel/iavf/iavf_adv_rss.c | 119 +- drivers/net/ethernet/intel/iavf/iavf_adv_rss.h | 31 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 107 +- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 7 + drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 12 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 35 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_base.c | 170 +- drivers/net/ethernet/intel/ice/ice_common.c | 4 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 200 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 99 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 1 + drivers/net/ethernet/intel/ice/ice_flow.c | 269 +- drivers/net/ethernet/intel/ice/ice_flow.h | 94 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 2 +- drivers/net/ethernet/intel/ice/ice_lag.c | 3 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 3 + drivers/net/ethernet/intel/ice/ice_lib.c | 5 +- drivers/net/ethernet/intel/ice/ice_main.c | 203 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 20 + drivers/net/ethernet/intel/ice/ice_ptp.c | 15 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 2 + drivers/net/ethernet/intel/ice/ice_sriov.c | 3 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 710 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 132 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 65 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 9 - drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 48 + drivers/net/ethernet/intel/ice/ice_xsk.c | 146 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 6 +- drivers/net/ethernet/intel/ice/virt/queues.c | 6 +- drivers/net/ethernet/intel/ice/virt/rss.c | 1313 +- drivers/net/ethernet/intel/idpf/idpf.h | 14 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 35 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 24 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 105 +- .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 12 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 4 +- drivers/net/ethernet/intel/idpf/xdp.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 12 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 7 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 11 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 14 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 18 +- drivers/net/ethernet/marvell/mvneta.c | 14 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 3 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- .../ethernet/marvell/octeontx2/af/cn20k/debugfs.c | 218 + .../ethernet/marvell/octeontx2/af/cn20k/debugfs.h | 28 + .../net/ethernet/marvell/octeontx2/af/cn20k/nix.c | 20 + .../net/ethernet/marvell/octeontx2/af/cn20k/npa.c | 21 + .../ethernet/marvell/octeontx2/af/cn20k/struct.h | 340 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 73 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 15 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 42 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 15 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 76 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 29 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 31 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 10 + drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c | 220 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 14 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 19 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 56 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 62 +- drivers/net/ethernet/mellanox/mlx4/main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 3 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 18 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 7 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.c | 13 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 3 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 7 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 233 +- .../net/ethernet/mellanox/mlx5/core/en_accel/psp.h | 16 + .../mellanox/mlx5/core/en_accel/psp_rxtx.c | 1 + .../net/ethernet/mellanox/mlx5/core/en_common.c | 52 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 54 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 136 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/adj_vport.c | 15 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 7 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 13 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 221 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 31 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 82 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 3 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 18 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 41 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 6 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 19 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 1 - .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 116 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h | 9 + .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 238 +- drivers/net/ethernet/mellanox/mlx5/core/lib/st.c | 29 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 93 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 36 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 48 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 11 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 90 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 20 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 69 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 5 + .../mellanox/mlx5/core/steering/sws/dr_domain.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 43 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 3 +- drivers/net/ethernet/meta/Kconfig | 3 +- drivers/net/ethernet/meta/fbnic/Makefile | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 15 +- drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 2 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 9 + drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 34 +- drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 81 +- drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 41 +- drivers/net/ethernet/meta/fbnic/fbnic_mdio.c | 195 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 11 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 8 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 15 +- drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 187 +- drivers/net/ethernet/meta/fbnic/fbnic_time.c | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 32 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 1 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 2 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 183 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 12 + drivers/net/ethernet/microsoft/mana/mana_en.c | 204 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 87 +- drivers/net/ethernet/mucse/Kconfig | 33 + drivers/net/ethernet/mucse/Makefile | 7 + drivers/net/ethernet/mucse/rnpgbe/Makefile | 11 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h | 71 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c | 143 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h | 17 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c | 320 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c | 406 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h | 20 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c | 191 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h | 88 + drivers/net/ethernet/netronome/nfp/devlink_param.c | 3 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 38 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 18 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 61 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 22 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 76 +- drivers/net/ethernet/qlogic/qede/qede_ptp.h | 6 +- drivers/net/ethernet/realtek/r8169_main.c | 92 +- drivers/net/ethernet/renesas/ravb.h | 16 +- drivers/net/ethernet/renesas/ravb_main.c | 143 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 13 - drivers/net/ethernet/renesas/rswitch.h | 3 + drivers/net/ethernet/renesas/rswitch_main.c | 88 +- drivers/net/ethernet/renesas/rtsn.c | 47 +- drivers/net/ethernet/spacemit/k1_emac.h | 8 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 21 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 4 +- drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 9 +- drivers/net/ethernet/stmicro/stmmac/common.h | 42 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 4 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 34 +- .../net/ethernet/stmicro/stmmac/dwmac-eic7700.c | 235 + drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 134 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 165 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 53 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 73 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c | 30 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 44 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 77 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 30 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 269 +- .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 363 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 26 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 168 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c | 21 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 54 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 44 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 21 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 7 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 96 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 35 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 3 - drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 100 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 11 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 5 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 16 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 39 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 33 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 251 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 19 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 112 +- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 3 + .../net/ethernet/stmicro/stmmac/stmmac_libpci.c | 48 + .../net/ethernet/stmicro/stmmac/stmmac_libpci.h | 12 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 585 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 88 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 85 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c | 67 + drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 25 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 112 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 47 +- drivers/net/ethernet/ti/cpsw_new.c | 6 +- drivers/net/ethernet/ti/davinci_mdio.c | 21 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 516 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 401 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 31 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 7 +- drivers/net/ethernet/ti/netcp.h | 5 + drivers/net/ethernet/ti/netcp_core.c | 58 + drivers/net/ethernet/ti/netcp_ethss.c | 72 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 15 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 73 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 69 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 143 +- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 4 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 51 +- drivers/net/ethernet/wangxun/libwx/wx_vf.h | 4 + drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 12 + drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 298 +- drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h | 5 +- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 38 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 10 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 28 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 - drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 39 +- .../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 12 + drivers/net/gtp.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 15 +- drivers/net/ipa/ipa_interrupt.c | 1 - drivers/net/ipa/ipa_main.c | 1 - drivers/net/ipa/ipa_modem.c | 4 - drivers/net/ipa/ipa_smp2p.c | 2 - drivers/net/ipa/ipa_uc.c | 2 - drivers/net/ipvlan/ipvlan_core.c | 4 +- drivers/net/mdio/fwnode_mdio.c | 5 - drivers/net/mdio/of_mdio.c | 5 +- drivers/net/netconsole.c | 386 +- drivers/net/netdevsim/dev.c | 56 + drivers/net/netdevsim/ipsec.c | 1 + drivers/net/netdevsim/netdev.c | 26 +- drivers/net/netdevsim/netdevsim.h | 6 + drivers/net/netdevsim/psp.c | 27 + drivers/net/netkit.c | 6 +- drivers/net/ovpn/netlink-gen.c | 1 + drivers/net/ovpn/netlink-gen.h | 1 + drivers/net/pcs/pcs-lynx.c | 77 +- drivers/net/pcs/pcs-xpcs-plat.c | 5 +- drivers/net/pcs/pcs-xpcs.c | 136 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/adin1100.c | 7 +- drivers/net/phy/aquantia/aquantia_firmware.c | 2 +- drivers/net/phy/bcm-phy-ptp.c | 21 +- drivers/net/phy/dp83640.c | 29 +- drivers/net/phy/dp83867.c | 36 +- drivers/net/phy/dp83td510.c | 62 + drivers/net/phy/fixed_phy.c | 51 +- drivers/net/phy/mdio-open-alliance.h | 49 + drivers/net/phy/mdio-private.h | 11 + drivers/net/phy/mdio_bus.c | 96 +- drivers/net/phy/mdio_bus_provider.c | 13 +- drivers/net/phy/mdio_device.c | 60 + drivers/net/phy/micrel.c | 200 +- drivers/net/phy/microchip_rds_ptp.c | 8 +- drivers/net/phy/microchip_t1s.c | 100 +- drivers/net/phy/motorcomm.c | 3 + drivers/net/phy/mscc/mscc.h | 12 +- drivers/net/phy/mscc/mscc_main.c | 466 +- drivers/net/phy/mscc/mscc_ptp.c | 21 +- drivers/net/phy/mxl-gpy.c | 115 +- drivers/net/phy/nxp-c45-tja11xx.c | 22 +- drivers/net/phy/phy-c45.c | 287 +- drivers/net/phy/phy-caps.h | 1 + drivers/net/phy/phy-core.c | 47 +- drivers/net/phy/phy.c | 14 +- drivers/net/phy/phy_caps.c | 2 + drivers/net/phy/phy_device.c | 46 +- drivers/net/phy/phylink.c | 92 +- drivers/net/phy/qt2025.rs | 10 +- drivers/net/phy/realtek/realtek_main.c | 402 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/pse-pd/pd692x0.c | 155 +- drivers/net/pse-pd/tps23881.c | 69 +- drivers/net/sungem_phy.c | 2 +- drivers/net/team/team_core.c | 86 +- drivers/net/team/team_nl.c | 1 + drivers/net/team/team_nl.h | 1 + drivers/net/usb/r8152.c | 1 + drivers/net/usb/usbnet.c | 293 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 46 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 18 +- drivers/net/vxlan/vxlan_core.c | 18 +- drivers/net/vxlan/vxlan_private.h | 2 - drivers/net/wan/hdlc_ppp.c | 4 +- drivers/net/wireguard/Makefile | 2 +- drivers/net/wireguard/generated/netlink.c | 73 + drivers/net/wireguard/generated/netlink.h | 30 + drivers/net/wireguard/netlink.c | 68 +- drivers/net/wireless/ath/ath10k/core.c | 28 +- drivers/net/wireless/ath/ath10k/core.h | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/net/wireless/ath/ath10k/testmode.c | 253 +- drivers/net/wireless/ath/ath10k/testmode_i.h | 15 + drivers/net/wireless/ath/ath10k/wmi.h | 19 +- drivers/net/wireless/ath/ath11k/hal.h | 38 +- drivers/net/wireless/ath/ath11k/mac.c | 455 +- drivers/net/wireless/ath/ath11k/pci.c | 20 +- drivers/net/wireless/ath/ath11k/pci.h | 18 +- drivers/net/wireless/ath/ath11k/qmi.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 20 +- drivers/net/wireless/ath/ath11k/wmi.h | 18 +- drivers/net/wireless/ath/ath12k/core.c | 24 +- drivers/net/wireless/ath/ath12k/core.h | 4 +- drivers/net/wireless/ath/ath12k/debugfs.c | 14 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 74 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 10 +- drivers/net/wireless/ath/ath12k/mac.c | 770 +- drivers/net/wireless/ath/ath12k/mac.h | 14 +- drivers/net/wireless/ath/ath12k/pci.c | 24 +- drivers/net/wireless/ath/ath12k/qmi.c | 13 +- drivers/net/wireless/ath/ath12k/qmi.h | 5 +- drivers/net/wireless/ath/ath12k/wmi.c | 98 +- drivers/net/wireless/ath/ath12k/wmi.h | 55 +- drivers/net/wireless/ath/ath12k/wow.c | 1 + drivers/net/wireless/ath/wcn36xx/hal.h | 74 - drivers/net/wireless/ath/wcn36xx/smd.c | 60 - drivers/net/wireless/ath/wcn36xx/smd.h | 1 - drivers/net/wireless/ath/wil6210/pm.c | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 14 + drivers/net/wireless/intel/ipw2x00/ipw2100.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c | 24 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 134 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 286 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 74 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 26 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- drivers/net/wireless/intel/iwlwifi/mld/constants.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/d3.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/fw.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 13 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 16 +- drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 103 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 1 + drivers/net/wireless/intel/iwlwifi/mld/mld.h | 25 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 100 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 1691 +-- drivers/net/wireless/intel/iwlwifi/mld/rx.h | 5 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 5 + drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 164 - drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 164 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 10 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 9 + drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 29 + drivers/net/wireless/mediatek/mt76/Kconfig | 6 +- drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/channel.c | 2 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/dma.c | 75 +- drivers/net/wireless/mediatek/mt76/dma.h | 69 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 77 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 10 +- drivers/net/wireless/mediatek/mt76/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mmio.c | 14 +- drivers/net/wireless/mediatek/mt76/mt76.h | 159 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 2 +- .../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 21 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.h | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 76 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 174 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 23 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 4 +- .../net/wireless/mediatek/mt76/mt7915/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 4 +- .../net/wireless/mediatek/mt76/mt7925/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/init.c | 152 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 40 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 10 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7925/pci_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/regd.c | 265 + drivers/net/wireless/mediatek/mt76/mt7925/regd.h | 19 + drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +- .../net/wireless/mediatek/mt76/mt7925/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 4 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 2 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 3 +- .../net/wireless/mediatek/mt76/mt792x_debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 9 +- drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 3 +- .../net/wireless/mediatek/mt76/mt7996/coredump.c | 2 +- .../net/wireless/mediatek/mt76/mt7996/coredump.h | 2 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 62 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 153 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 38 +- drivers/net/wireless/mediatek/mt76/mt7996/npu.c | 352 + drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/npu.c | 501 + drivers/net/wireless/mediatek/mt76/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/scan.c | 2 +- drivers/net/wireless/mediatek/mt76/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/sdio.h | 2 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 2 +- drivers/net/wireless/mediatek/mt76/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/trace.c | 2 +- drivers/net/wireless/mediatek/mt76/trace.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 8 +- drivers/net/wireless/mediatek/mt76/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/usb_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/util.c | 2 +- drivers/net/wireless/mediatek/mt76/util.h | 3 +- drivers/net/wireless/mediatek/mt76/wed.c | 12 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 35 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 9 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 27 +- drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 80 +- drivers/net/wireless/realtek/rtl8xxxu/8723a.c | 115 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 188 +- drivers/net/wireless/realtek/rtl8xxxu/regs.h | 1 + drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 - drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 8 +- drivers/net/wireless/realtek/rtw88/bf.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 2 + drivers/net/wireless/realtek/rtw88/usb.c | 3 +- drivers/net/wireless/realtek/rtw89/Kconfig | 22 + drivers/net/wireless/realtek/rtw89/Makefile | 6 + drivers/net/wireless/realtek/rtw89/cam.c | 173 +- drivers/net/wireless/realtek/rtw89/cam.h | 446 +- drivers/net/wireless/realtek/rtw89/core.c | 231 +- drivers/net/wireless/realtek/rtw89/core.h | 104 +- drivers/net/wireless/realtek/rtw89/debug.c | 299 + drivers/net/wireless/realtek/rtw89/fw.c | 169 +- drivers/net/wireless/realtek/rtw89/fw.h | 67 +- drivers/net/wireless/realtek/rtw89/mac.c | 200 +- drivers/net/wireless/realtek/rtw89/mac.h | 114 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 89 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 9 +- drivers/net/wireless/realtek/rtw89/pci.c | 18 +- drivers/net/wireless/realtek/rtw89/pci.h | 4 - drivers/net/wireless/realtek/rtw89/phy.c | 65 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 4 + drivers/net/wireless/realtek/rtw89/ps.c | 23 +- drivers/net/wireless/realtek/rtw89/reg.h | 24 +- drivers/net/wireless/realtek/rtw89/regd.c | 22 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 85 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +- drivers/net/wireless/realtek/rtw89/rtw8852au.c | 79 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 5 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 170 +- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 69 +- drivers/net/wireless/realtek/rtw89/rtw8852cu.c | 69 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 17 +- drivers/net/wireless/realtek/rtw89/txrx.h | 7 +- drivers/net/wireless/realtek/rtw89/usb.c | 115 +- drivers/net/wireless/realtek/rtw89/usb.h | 12 + drivers/net/wireless/realtek/rtw89/wow.c | 8 +- drivers/net/wireless/silabs/wfx/main.c | 2 +- drivers/net/wireless/st/cw1200/bh.c | 11 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 3 - drivers/net/wireless/ti/wlcore/cmd.c | 1 - drivers/net/wireless/ti/wlcore/debugfs.c | 11 - drivers/net/wireless/ti/wlcore/main.c | 36 - drivers/net/wireless/ti/wlcore/scan.c | 1 - drivers/net/wireless/ti/wlcore/sysfs.c | 1 - drivers/net/wireless/ti/wlcore/testmode.c | 2 - drivers/net/wireless/ti/wlcore/tx.c | 1 - drivers/net/wireless/ti/wlcore/vendor_cmd.c | 3 - drivers/net/wireless/virtual/mac80211_hwsim.c | 1 + drivers/net/wwan/iosm/iosm_ipc_devlink.c | 3 +- drivers/net/wwan/mhi_wwan_mbim.c | 17 +- drivers/net/wwan/qcom_bam_dmux.c | 2 - drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 5 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 2 - drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 2 - drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 2 - drivers/net/xen-netfront.c | 5 +- drivers/nfc/mei_phy.h | 4 +- drivers/nvme/host/apple.c | 1 + drivers/nvme/host/core.c | 15 +- drivers/nvme/host/fabrics.h | 6 + drivers/nvme/host/fc.c | 1 + drivers/nvme/host/ioctl.c | 7 +- drivers/nvme/host/multipath.c | 4 +- drivers/nvme/host/nvme.h | 9 +- drivers/nvme/host/pci.c | 118 +- drivers/nvme/host/rdma.c | 1 + drivers/nvme/host/tcp.c | 5 +- drivers/nvme/host/zns.c | 10 +- drivers/nvme/target/loop.c | 1 + drivers/nvme/target/tcp.c | 2 +- drivers/pci/endpoint/functions/pci-epf-test.c | 5 +- drivers/pci/tph.c | 16 +- drivers/peci/cpu.c | 4 + drivers/platform/chrome/cros_ec_ishtp.c | 1 + drivers/platform/chrome/cros_ec_lightbar.c | 16 +- drivers/platform/chrome/cros_ec_sensorhub_ring.c | 11 + drivers/platform/chrome/cros_usbpd_notify.c | 17 +- drivers/platform/x86/intel/Kconfig | 13 + drivers/platform/x86/intel/Makefile | 1 + drivers/platform/x86/intel/chtwc_int33fe.c | 29 +- drivers/platform/x86/intel/ehl_pse_io.c | 86 + drivers/pmdomain/bcm/bcm2835-power.c | 17 +- drivers/pmdomain/core.c | 6 +- drivers/pmdomain/governor.c | 20 +- drivers/pmdomain/mediatek/Kconfig | 17 + drivers/pmdomain/mediatek/Makefile | 1 + drivers/pmdomain/mediatek/mt8196-pm-domains.h | 625 + drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c | 1044 ++ drivers/pmdomain/mediatek/mtk-pm-domains.c | 306 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 49 +- drivers/pmdomain/qcom/rpmhpd.c | 28 +- drivers/pmdomain/rockchip/pm-domains.c | 41 + drivers/power/supply/Kconfig | 11 + drivers/power/supply/Makefile | 1 + drivers/power/supply/pf1550-charger.c | 641 + drivers/pps/generators/pps_gen_parport.c | 3 +- drivers/pps/kapi.c | 3 +- drivers/ptp/ptp_clock.c | 4 +- drivers/ptp/ptp_ines.c | 31 +- drivers/ptp/ptp_ocp.c | 65 +- drivers/pwm/Kconfig | 33 + drivers/pwm/Makefile | 2 + drivers/pwm/core.c | 8 +- drivers/pwm/pwm-airoha.c | 622 + drivers/pwm/pwm-bcm2835.c | 28 +- drivers/pwm/pwm-max7360.c | 2 +- drivers/pwm/pwm-mediatek.c | 285 +- drivers/pwm/pwm-rzg2l-gpt.c | 15 +- drivers/pwm/pwm_th1520.rs | 387 + drivers/regulator/Kconfig | 41 + drivers/regulator/Makefile | 4 + drivers/regulator/arizona-micsupp.c | 8 +- drivers/regulator/bd71815-regulator.c | 8 +- drivers/regulator/bd71828-regulator.c | 4 +- drivers/regulator/bd718x7-regulator.c | 4 +- drivers/regulator/bd96801-regulator.c | 10 +- drivers/regulator/core.c | 169 +- drivers/regulator/fp9931.c | 551 + drivers/regulator/hi6421-regulator.c | 10 +- drivers/regulator/hi6421v530-regulator.c | 4 +- drivers/regulator/hi6421v600-regulator.c | 6 +- drivers/regulator/irq_helpers.c | 2 +- drivers/regulator/max77650-regulator.c | 6 +- drivers/regulator/mt6315-regulator.c | 6 +- drivers/regulator/mt6316-regulator.c | 345 + drivers/regulator/mt6358-regulator.c | 2 +- drivers/regulator/mt6363-regulator.c | 938 ++ drivers/regulator/of_regulator.c | 6 +- drivers/regulator/pca9450-regulator.c | 203 +- drivers/regulator/pf1550-regulator.c | 429 + drivers/regulator/pf9453-regulator.c | 42 +- drivers/regulator/qcom-labibb-regulator.c | 4 +- drivers/regulator/qcom-rpmh-regulator.c | 1338 +- drivers/regulator/renesas-usb-vbus-regulator.c | 2 - drivers/regulator/sy7636a-regulator.c | 27 + drivers/reset/Kconfig | 1 + drivers/reset/core.c | 138 +- drivers/reset/reset-gpio.c | 19 +- drivers/s390/block/dasd.c | 67 +- drivers/s390/block/dasd_devmap.c | 3 +- drivers/s390/block/dasd_eckd.c | 8 + drivers/s390/block/dasd_genhd.c | 80 +- drivers/s390/net/ctcm_fsms.c | 14 + drivers/s390/net/qeth_core_main.c | 2 +- drivers/s390/net/qeth_core_mpc.c | 247 +- drivers/s390/net/qeth_core_mpc.h | 20 +- drivers/s390/net/smsgiucv_app.c | 7 +- drivers/scsi/fnic/fnic_trace.c | 57 +- drivers/scsi/sd.h | 2 +- drivers/scsi/sd_zbc.c | 20 +- drivers/scsi/snic/snic_debugfs.c | 10 +- drivers/scsi/snic/snic_trc.c | 5 +- drivers/slimbus/qcom-ngd-ctrl.c | 2 +- drivers/spi/Kconfig | 31 +- drivers/spi/Makefile | 3 +- drivers/spi/spi-airoha-snfi.c | 410 +- drivers/spi/spi-aspeed-smc.c | 747 +- drivers/spi/spi-bcm63xx.c | 4 +- drivers/spi/spi-cadence.c | 106 +- drivers/spi/spi-ch341.c | 2 +- drivers/spi/spi-cs42l43.c | 40 +- drivers/spi/spi-davinci.c | 64 +- drivers/spi/spi-dw-bt1.c | 4 +- drivers/spi/spi-dw-core.c | 188 +- drivers/spi/spi-dw-dma.c | 22 +- drivers/spi/spi-dw-mmio.c | 9 +- drivers/spi/spi-dw-pci.c | 8 +- drivers/spi/spi-dw.h | 12 +- drivers/spi/spi-fsl-qspi.c | 88 +- drivers/spi/spi-imx.c | 58 +- drivers/spi/spi-mem.c | 5 + drivers/spi/spi-microchip-core-spi.c | 429 + drivers/spi/spi-microchip-core.c | 625 - drivers/spi/spi-mpfs.c | 626 + drivers/spi/spi-offload-trigger-pwm.c | 3 + drivers/spi/spi-qpic-snand.c | 2 +- drivers/spi/spi-rzv2h-rspi.c | 303 +- drivers/spi/spi-sg2044-nor.c | 4 +- drivers/spi/spi-tegra210-quad.c | 174 +- drivers/spi/spi-tle62x0.c | 2 +- drivers/spi/spidev.c | 2 + drivers/staging/greybus/audio_codec.c | 16 +- drivers/staging/greybus/audio_helper.c | 9 +- drivers/staging/greybus/audio_topology.c | 24 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/av7110/av7110_ca.c | 2 +- drivers/staging/media/av7110/av7110_v4l.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/ipu3/ipu3.c | 3 +- drivers/staging/media/ipu3/ipu3.h | 1 - drivers/staging/media/ipu7/ipu7-isys-csi-phy.c | 4 +- drivers/staging/media/ipu7/ipu7-isys-csi2.c | 4 +- drivers/staging/media/ipu7/ipu7-isys-video.c | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/tegra-video/tegra20.c | 2 +- drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/tty/serial/kgdboc.c | 1 - drivers/usb/chipidea/ci_hdrc_imx.c | 11 +- drivers/usb/chipidea/core.c | 3 + drivers/usb/dwc3/dwc3-imx8mp.c | 9 +- drivers/video/fbdev/Kconfig | 8 +- drivers/video/fbdev/core/Kconfig | 2 +- drivers/video/fbdev/core/bitblit.c | 122 +- drivers/video/fbdev/core/fbcon.c | 459 +- drivers/video/fbdev/core/fbcon.h | 17 +- drivers/video/fbdev/core/fbcon_ccw.c | 151 +- drivers/video/fbdev/core/fbcon_cw.c | 151 +- drivers/video/fbdev/core/fbcon_rotate.c | 47 +- drivers/video/fbdev/core/fbcon_rotate.h | 18 +- drivers/video/fbdev/core/fbcon_ud.c | 167 +- drivers/video/fbdev/core/softcursor.c | 18 +- drivers/video/fbdev/core/tileblit.c | 32 +- drivers/video/fbdev/simplefb.c | 6 +- drivers/xen/pvcalls-back.c | 4 +- fs/afs/rxrpc.c | 6 +- fs/btrfs/accessors.h | 1 + fs/btrfs/acl.c | 25 +- fs/btrfs/backref.c | 37 +- fs/btrfs/backref.h | 7 +- fs/btrfs/bio.c | 290 +- fs/btrfs/bio.h | 39 +- fs/btrfs/block-group.c | 79 +- fs/btrfs/block-group.h | 2 +- fs/btrfs/block-rsv.c | 14 +- fs/btrfs/btrfs_inode.h | 20 +- fs/btrfs/compression.c | 47 +- fs/btrfs/compression.h | 15 +- fs/btrfs/ctree.c | 238 +- fs/btrfs/ctree.h | 18 +- fs/btrfs/defrag.c | 5 +- fs/btrfs/delalloc-space.c | 4 +- fs/btrfs/delayed-inode.c | 26 +- fs/btrfs/delayed-ref.c | 45 +- fs/btrfs/dev-replace.c | 4 +- fs/btrfs/dir-item.c | 4 +- fs/btrfs/direct-io.c | 10 +- fs/btrfs/disk-io.c | 66 +- fs/btrfs/disk-io.h | 3 +- fs/btrfs/extent-tree.c | 172 +- fs/btrfs/extent-tree.h | 27 +- fs/btrfs/extent_io.c | 57 +- fs/btrfs/extent_io.h | 1 - fs/btrfs/extent_map.h | 3 +- fs/btrfs/file-item.c | 85 +- fs/btrfs/file-item.h | 4 +- fs/btrfs/file.c | 33 +- fs/btrfs/free-space-cache.c | 24 +- fs/btrfs/free-space-tree.c | 55 +- fs/btrfs/fs.h | 36 +- fs/btrfs/inode-item.c | 5 +- fs/btrfs/inode.c | 192 +- fs/btrfs/ioctl.c | 178 +- fs/btrfs/messages.c | 1 + fs/btrfs/messages.h | 3 +- fs/btrfs/misc.h | 7 + fs/btrfs/ordered-data.c | 74 +- fs/btrfs/print-tree.c | 16 +- fs/btrfs/qgroup.c | 182 +- fs/btrfs/raid-stripe-tree.c | 18 +- fs/btrfs/raid56.c | 839 +- fs/btrfs/raid56.h | 103 +- fs/btrfs/reflink.c | 15 +- fs/btrfs/relocation.c | 85 +- fs/btrfs/root-tree.c | 4 +- fs/btrfs/scrub.c | 270 +- fs/btrfs/send.c | 152 +- fs/btrfs/space-info.c | 464 +- fs/btrfs/space-info.h | 43 +- fs/btrfs/subpage.c | 67 +- fs/btrfs/subpage.h | 1 - fs/btrfs/super.c | 77 +- fs/btrfs/sysfs.c | 58 +- fs/btrfs/sysfs.h | 3 +- fs/btrfs/tests/extent-io-tests.c | 3 +- fs/btrfs/tests/extent-map-tests.c | 6 +- fs/btrfs/tests/qgroup-tests.c | 16 +- fs/btrfs/transaction.c | 48 +- fs/btrfs/transaction.h | 4 - fs/btrfs/tree-checker.c | 23 +- fs/btrfs/tree-log.c | 183 +- fs/btrfs/tree-log.h | 8 +- fs/btrfs/uuid-tree.c | 120 +- fs/btrfs/verity.c | 32 +- fs/btrfs/volumes.c | 199 +- fs/btrfs/volumes.h | 10 +- fs/btrfs/xattr.c | 41 +- fs/btrfs/zoned.c | 64 +- fs/btrfs/zoned.h | 7 +- fs/ceph/dir.c | 5 +- fs/ceph/inode.c | 49 +- fs/ceph/xattr.c | 6 +- fs/coredump.c | 2 +- fs/dlm/lowcomms.c | 8 +- fs/erofs/compress.h | 12 +- fs/erofs/decompressor.c | 149 +- fs/erofs/decompressor_crypto.c | 7 +- fs/erofs/decompressor_deflate.c | 37 +- fs/erofs/decompressor_lzma.c | 26 +- fs/erofs/decompressor_zstd.c | 28 +- fs/erofs/erofs_fs.h | 2 +- fs/erofs/fileio.c | 2 +- fs/erofs/fscache.c | 4 +- fs/erofs/super.c | 38 +- fs/erofs/zdata.c | 21 +- fs/ext4/balloc.c | 2 +- fs/ext4/dir.c | 8 +- fs/ext4/ext4.h | 50 +- fs/ext4/ext4_jbd2.c | 3 +- fs/ext4/extents.c | 28 +- fs/ext4/extents_status.c | 31 +- fs/ext4/extents_status.h | 2 +- fs/ext4/hash.c | 2 +- fs/ext4/ialloc.c | 1 - fs/ext4/inline.c | 14 +- fs/ext4/inode.c | 165 +- fs/ext4/ioctl.c | 14 +- fs/ext4/mballoc.c | 188 +- fs/ext4/move_extent.c | 786 +- fs/ext4/namei.c | 18 +- fs/ext4/orphan.c | 4 +- fs/ext4/readpage.c | 7 +- fs/ext4/super.c | 72 +- fs/ext4/sysfs.c | 6 + fs/ext4/verity.c | 2 +- fs/ext4/xattr.c | 6 +- fs/fuse/dev_uring.c | 7 +- fs/gfs2/aops.c | 2 +- fs/gfs2/file.c | 2 +- fs/gfs2/glock.c | 227 +- fs/gfs2/glock.h | 12 +- fs/gfs2/glops.c | 98 +- fs/gfs2/incore.h | 22 +- fs/gfs2/inode.c | 15 + fs/gfs2/inode.h | 1 + fs/gfs2/lock_dlm.c | 57 +- fs/gfs2/log.c | 59 +- fs/gfs2/lops.c | 12 +- fs/gfs2/meta_io.c | 13 +- fs/gfs2/ops_fstype.c | 37 +- fs/gfs2/quota.c | 66 +- fs/gfs2/recovery.c | 8 +- fs/gfs2/super.c | 35 +- fs/gfs2/super.h | 1 - fs/gfs2/sys.c | 64 +- fs/gfs2/trace_gfs2.h | 1 - fs/gfs2/trans.c | 30 +- fs/gfs2/util.c | 328 +- fs/gfs2/util.h | 56 +- fs/hfs/.kunitconfig | 7 + fs/hfs/Kconfig | 15 + fs/hfs/Makefile | 2 + fs/hfs/bfind.c | 2 +- fs/hfs/bnode.c | 52 +- fs/hfs/brec.c | 2 +- fs/hfs/btree.c | 2 +- fs/hfs/btree.h | 113 +- fs/hfs/catalog.c | 2 +- fs/hfs/hfs.h | 269 +- fs/hfs/hfs_fs.h | 89 +- fs/hfs/inode.c | 3 +- fs/hfs/string.c | 5 + fs/hfs/string_test.c | 133 + fs/hfsplus/.kunitconfig | 8 + fs/hfsplus/Kconfig | 15 + fs/hfsplus/Makefile | 3 + fs/hfsplus/bfind.c | 2 +- fs/hfsplus/bnode.c | 64 +- fs/hfsplus/brec.c | 2 +- fs/hfsplus/btree.c | 2 +- fs/hfsplus/dir.c | 7 +- fs/hfsplus/hfsplus_fs.h | 41 +- fs/hfsplus/hfsplus_raw.h | 394 +- fs/hfsplus/inode.c | 41 +- fs/hfsplus/super.c | 87 +- fs/hfsplus/unicode.c | 16 +- fs/hfsplus/unicode_test.c | 1579 +++ fs/hfsplus/xattr.c | 22 +- fs/jbd2/checkpoint.c | 2 +- fs/jbd2/journal.c | 35 +- fs/jbd2/transaction.c | 26 +- fs/lockd/netlink.c | 1 + fs/lockd/netlink.h | 1 + fs/nfsd/netlink.c | 1 + fs/nfsd/netlink.h | 1 + fs/ntfs3/attrib.c | 88 +- fs/ntfs3/dir.c | 3 +- fs/ntfs3/file.c | 109 +- fs/ntfs3/frecord.c | 219 +- fs/ntfs3/fsntfs.c | 132 +- fs/ntfs3/index.c | 3 +- fs/ntfs3/inode.c | 27 +- fs/ntfs3/namei.c | 6 +- fs/ntfs3/ntfs_fs.h | 40 +- fs/ntfs3/record.c | 2 +- fs/ntfs3/run.c | 17 +- fs/ntfs3/super.c | 88 +- fs/ntfs3/xattr.c | 18 +- fs/ocfs2/cluster/tcp.c | 6 +- fs/smb/client/cifs_debug.c | 23 +- fs/smb/client/cifsglob.h | 31 +- fs/smb/client/cifspdu.h | 601 +- fs/smb/client/cifssmb.c | 18 +- fs/smb/client/cifstransport.c | 8 +- fs/smb/client/connect.c | 10 +- fs/smb/client/inode.c | 4 +- fs/smb/client/misc.c | 2 +- fs/smb/client/ntlmssp.h | 8 +- fs/smb/client/readdir.c | 12 +- fs/smb/client/reparse.h | 8 +- fs/smb/client/rfc1002pdu.h | 8 +- fs/smb/client/smb1ops.c | 2 +- fs/smb/client/smb2inode.c | 2 +- fs/smb/client/smb2ops.c | 91 +- fs/smb/client/smb2pdu.c | 45 +- fs/smb/client/smb2pdu.h | 112 - fs/smb/client/smbdirect.c | 28 +- fs/smb/common/cifsglob.h | 30 - fs/smb/common/fscc.h | 174 + fs/smb/common/smb2pdu.h | 279 +- fs/smb/common/smbacl.h | 8 +- fs/smb/common/smbdirect/smbdirect_socket.h | 51 + fs/smb/common/smbglob.h | 72 + fs/smb/server/Kconfig | 6 +- fs/smb/server/auth.c | 390 +- fs/smb/server/auth.h | 10 +- fs/smb/server/crypto_ctx.c | 24 - fs/smb/server/crypto_ctx.h | 15 +- fs/smb/server/mgmt/tree_connect.c | 18 +- fs/smb/server/mgmt/tree_connect.h | 1 - fs/smb/server/misc.c | 15 +- fs/smb/server/oplock.c | 8 +- fs/smb/server/server.c | 4 - fs/smb/server/smb2misc.c | 2 +- fs/smb/server/smb2ops.c | 38 +- fs/smb/server/smb2pdu.c | 217 +- fs/smb/server/smb2pdu.h | 107 - fs/smb/server/smb_common.h | 276 +- fs/smb/server/transport_ipc.c | 7 +- fs/smb/server/transport_rdma.c | 40 +- fs/smb/server/transport_tcp.c | 45 +- fs/smb/server/vfs.c | 7 +- fs/smb/server/vfs_cache.c | 88 +- fs/xfs/libxfs/xfs_group.h | 9 + fs/xfs/libxfs/xfs_log_format.h | 38 +- fs/xfs/libxfs/xfs_ondisk.h | 6 +- fs/xfs/libxfs/xfs_quota_defs.h | 4 +- fs/xfs/libxfs/xfs_rtgroup.h | 14 +- fs/xfs/libxfs/xfs_zones.c | 1 + fs/xfs/scrub/quota.c | 8 +- fs/xfs/scrub/quota_repair.c | 18 +- fs/xfs/scrub/quotacheck.c | 11 +- fs/xfs/scrub/quotacheck_repair.c | 21 +- fs/xfs/xfs_dquot.c | 143 +- fs/xfs/xfs_dquot.h | 22 +- fs/xfs/xfs_dquot_item.c | 6 +- fs/xfs/xfs_icache.c | 31 +- fs/xfs/xfs_log.c | 206 +- fs/xfs/xfs_log_cil.c | 6 +- fs/xfs/xfs_log_priv.h | 33 +- fs/xfs/xfs_log_recover.c | 45 +- fs/xfs/xfs_qm.c | 154 +- fs/xfs/xfs_qm.h | 2 +- fs/xfs/xfs_qm_bhv.c | 4 +- fs/xfs/xfs_qm_syscalls.c | 10 +- fs/xfs/xfs_quotaops.c | 2 +- fs/xfs/xfs_trace.h | 8 +- fs/xfs/xfs_trans_dquot.c | 18 +- fs/xfs/xfs_zone_alloc.c | 28 +- fs/xfs/xfs_zone_gc.c | 14 +- fs/xfs/xfs_zone_priv.h | 1 + fs/xfs/xfs_zone_space_resv.c | 10 +- include/asm-generic/rqspinlock.h | 60 +- include/drm/bridge/dw_hdmi.h | 11 +- include/drm/bridge/dw_hdmi_qp.h | 6 + include/drm/display/drm_dp.h | 6 + include/drm/display/drm_dp_helper.h | 22 + include/drm/drm_atomic.h | 255 +- include/drm/drm_atomic_uapi.h | 3 + include/drm/drm_bridge.h | 61 +- include/drm/drm_buddy.h | 13 +- include/drm/drm_client.h | 53 +- include/drm/drm_client_event.h | 12 +- include/drm/drm_color_mgmt.h | 29 + include/drm/drm_colorop.h | 464 + include/drm/drm_crtc.h | 20 +- include/drm/drm_device.h | 8 + include/drm/drm_dumb_buffers.h | 14 + include/drm/drm_edid.h | 6 + include/drm/drm_fb_helper.h | 20 +- include/drm/drm_file.h | 7 + include/drm/drm_fixed.h | 17 + include/drm/drm_format_helper.h | 4 - include/drm/drm_gem_shmem_helper.h | 2 + include/drm/drm_gpusvm.h | 4 + include/drm/drm_gpuvm.h | 16 + include/drm/drm_mm.h | 2 +- include/drm/drm_mode_config.h | 18 + include/drm/drm_modeset_helper_vtables.h | 12 + include/drm/drm_plane.h | 19 + include/drm/drm_vblank.h | 32 + include/drm/drm_vblank_helper.h | 56 + include/drm/gpu_scheduler.h | 2 +- include/drm/intel/display_member.h | 42 + include/drm/intel/display_parent_interface.h | 45 + include/drm/intel/pciids.h | 20 +- include/drm/ttm/ttm_allocation.h | 12 + include/drm/ttm/ttm_bo.h | 2 +- include/drm/ttm/ttm_device.h | 8 +- include/drm/ttm/ttm_pool.h | 8 +- include/drm/ttm/ttm_resource.h | 32 +- include/dt-bindings/media/c8sectpfe.h | 13 - include/dt-bindings/media/video-interfaces.h | 4 + include/dt-bindings/power/mediatek,mt8196-power.h | 58 + include/dt-bindings/power/qcom,rpmhpd.h | 3 + .../power/rockchip,rv1126b-power-controller.h | 17 + include/linux/avf/virtchnl.h | 50 + include/linux/backing-dev-defs.h | 4 +- include/linux/bio-integrity.h | 7 +- include/linux/bio.h | 2 + include/linux/blk-integrity.h | 19 +- include/linux/blk-mq-dma.h | 28 +- include/linux/blk-mq.h | 30 +- include/linux/blk_types.h | 14 +- include/linux/blkdev.h | 62 +- include/linux/blktrace_api.h | 3 +- include/linux/bpf-cgroup.h | 17 +- include/linux/bpf.h | 102 +- include/linux/bpf_local_storage.h | 13 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 30 +- include/linux/buildid.h | 25 + include/linux/can/bittiming.h | 81 +- include/linux/can/dev.h | 82 +- include/linux/cgroup.h | 14 +- include/linux/console.h | 68 + include/linux/context_tracking_state.h | 44 +- include/linux/cpuset.h | 9 +- include/linux/device-mapper.h | 10 +- include/linux/dma-buf/heaps/cma.h | 16 + include/linux/dpll.h | 1 + include/linux/ehl_pse_io_aux.h | 24 + include/linux/fault-inject.h | 8 +- include/linux/filter.h | 23 +- include/linux/firewire.h | 17 + include/linux/firmware/cirrus/cs_dsp.h | 6 +- include/linux/firmware/cirrus/cs_dsp_test_utils.h | 18 +- include/linux/ftrace.h | 33 + include/linux/gfp_types.h | 6 - include/linux/gpio/consumer.h | 11 + include/linux/gpio/legacy-of-mm-gpiochip.h | 36 - include/linux/gpio/regmap.h | 4 +- include/linux/hfs_common.h | 633 + include/linux/icmp.h | 32 + include/linux/ieee80211-eht.h | 1182 ++ include/linux/ieee80211-he.h | 825 ++ include/linux/ieee80211-ht.h | 292 + include/linux/ieee80211-mesh.h | 230 + include/linux/ieee80211-nan.h | 35 + include/linux/ieee80211-p2p.h | 71 + include/linux/ieee80211-s1g.h | 575 + include/linux/ieee80211-vht.h | 236 + include/linux/ieee80211.h | 3494 +---- include/linux/if_hsr.h | 9 + include/linux/if_vlan.h | 13 +- include/linux/io_uring/cmd.h | 22 +- include/linux/io_uring_types.h | 12 +- include/linux/ipv6.h | 1 - include/linux/jbd2.h | 6 + include/linux/kdb.h | 16 + include/linux/kfifo.h | 34 +- include/linux/mdio.h | 13 +- include/linux/mempool.h | 58 +- include/linux/mfd/macsmc.h | 1 + include/linux/mfd/pf1550.h | 273 + include/linux/mii_timestamper.h | 13 +- include/linux/mlx5/driver.h | 14 +- include/linux/mlx5/fs.h | 25 + include/linux/mlx5/mlx5_ifc.h | 47 +- include/linux/mlx5/port.h | 1 + include/linux/mlx5/vport.h | 3 +- include/linux/mmc/card.h | 1 - include/linux/mtd/spear_smi.h | 19 +- include/linux/mtd/spinand.h | 1 + include/linux/net.h | 9 +- include/linux/netdev_features.h | 18 + include/linux/netdevice.h | 30 +- include/linux/netdevice_xmit.h | 9 +- include/linux/notifier.h | 2 +- include/linux/page-flags.h | 16 +- include/linux/pci-tph.h | 1 + include/linux/pci_ids.h | 1 + include/linux/pcs/pcs-xpcs.h | 4 +- include/linux/phy.h | 281 +- include/linux/phy_fixed.h | 14 +- include/linux/phylink.h | 28 + include/linux/platform_data/bcmgenet.h | 19 - include/linux/platform_data/spi-davinci.h | 73 - include/linux/pm.h | 1 + include/linux/pm_wakeup.h | 17 + include/linux/property.h | 13 +- include/linux/pwm.h | 39 +- include/linux/rculist_nulls.h | 65 +- include/linux/regmap.h | 38 +- include/linux/regulator/driver.h | 3 + include/linux/regulator/mt6363-regulator.h | 330 + include/linux/regulator/pca9450.h | 32 + include/linux/sbitmap.h | 6 +- include/linux/sched.h | 5 +- include/linux/sched/ext.h | 27 +- include/linux/skbuff.h | 79 +- include/linux/smp.h | 5 + include/linux/soc/airoha/airoha_offload.h | 1 + include/linux/soc/mediatek/mtk_wed.h | 1 + include/linux/socket.h | 29 +- include/linux/soundwire/sdw_registers.h | 2 + include/linux/spi/offload/types.h | 9 + include/linux/srcu.h | 147 +- include/linux/srcutiny.h | 31 +- include/linux/srcutree.h | 99 +- include/linux/stmmac.h | 23 +- include/linux/string.h | 19 + include/linux/usb/chipidea.h | 1 + include/linux/usb/usbnet.h | 2 + include/media/drv-intf/saa7146_vv.h | 3 +- include/media/media-entity.h | 10 +- include/media/v4l2-common.h | 20 + include/media/v4l2-dev.h | 6 +- include/media/v4l2-isp.h | 91 + include/media/v4l2-mem2mem.h | 18 +- include/media/v4l2-subdev.h | 2 +- include/net/addrconf.h | 5 + include/net/bluetooth/hci.h | 77 + include/net/bluetooth/hci_core.h | 23 +- include/net/bluetooth/hci_sync.h | 3 + include/net/bluetooth/mgmt.h | 2 + include/net/cfg80211.h | 56 +- include/net/devlink.h | 49 +- include/net/dsa.h | 21 +- include/net/gro.h | 27 + include/net/ieee80211_radiotap.h | 20 +- include/net/inet_common.h | 13 +- include/net/inet_connection_sock.h | 31 +- include/net/inet_sock.h | 9 +- include/net/ip.h | 4 +- include/net/ipv6.h | 10 +- include/net/ipv6_stubs.h | 2 +- include/net/mac80211.h | 4 +- include/net/mana/gdma.h | 24 +- include/net/mana/hw_channel.h | 2 + include/net/mana/mana.h | 24 +- include/net/neighbour.h | 17 +- include/net/netfilter/nf_conntrack_count.h | 17 +- include/net/netfilter/nf_conntrack_l4proto.h | 2 +- include/net/netfilter/nf_flow_table.h | 26 +- include/net/netmem.h | 70 +- include/net/netns/core.h | 2 + include/net/netns/ipv4.h | 5 +- include/net/netns/ipv6.h | 1 + include/net/netns/mpls.h | 1 + include/net/netns/smc.h | 5 + include/net/nl802154.h | 5 +- include/net/ping.h | 2 +- include/net/pkt_sched.h | 11 +- include/net/proto_memory.h | 3 + include/net/psp/types.h | 32 + include/net/request_sock.h | 1 - include/net/sch_generic.h | 122 +- include/net/sctp/auth.h | 1 - include/net/sctp/sctp.h | 5 +- include/net/sctp/stream_sched.h | 4 +- include/net/sctp/structs.h | 9 +- include/net/selftests.h | 45 + include/net/smc.h | 53 + include/net/sock.h | 99 +- include/net/tcp.h | 42 +- include/net/tls.h | 3 + include/net/udp.h | 2 +- include/net/vsock_addr.h | 2 +- include/net/xdp_sock.h | 7 + include/net/xdp_sock_drv.h | 4 + include/net/xsk_buff_pool.h | 13 +- include/sound/asoundef.h | 9 + include/sound/cs-amp-lib.h | 25 +- include/sound/cs35l56.h | 50 + include/sound/sdca.h | 19 + include/sound/sdca_fdl.h | 105 + include/sound/sdca_function.h | 126 +- include/sound/sdca_hid.h | 21 +- include/sound/sdca_interrupts.h | 19 +- include/sound/sdca_regmap.h | 2 + include/sound/sdca_ump.h | 50 + include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-acpi.h | 8 +- include/sound/soc.h | 39 +- include/sound/soc_sdw_utils.h | 19 +- include/sound/tas2781.h | 8 +- include/trace/events/asoc.h | 4 +- include/trace/events/ext4.h | 99 +- include/trace/events/net.h | 37 +- include/trace/events/sched_ext.h | 39 + include/trace/events/spi-mem.h | 106 + include/uapi/drm/amdgpu_drm.h | 9 - include/uapi/drm/amdxdna_accel.h | 61 + include/uapi/drm/drm.h | 15 + include/uapi/drm/drm_mode.h | 184 +- include/uapi/drm/ethosu_accel.h | 261 + include/uapi/drm/ivpu_accel.h | 63 + include/uapi/drm/panfrost_drm.h | 150 +- include/uapi/drm/xe_drm.h | 6 +- include/uapi/linux/android/binder_netlink.h | 1 + include/uapi/linux/blktrace_api.h | 55 +- include/uapi/linux/blkzoned.h | 46 +- include/uapi/linux/bpf.h | 35 +- include/uapi/linux/btrfs.h | 9 + include/uapi/linux/can/netlink.h | 34 + include/uapi/linux/devlink.h | 4 + include/uapi/linux/dpll.h | 2 + include/uapi/linux/ethtool.h | 5 + include/uapi/linux/ethtool_netlink_generated.h | 36 + include/uapi/linux/fou.h | 1 + include/uapi/linux/fs.h | 3 +- include/uapi/linux/handshake.h | 1 + include/uapi/linux/if_ether.h | 4 + include/uapi/linux/if_team.h | 1 + include/uapi/linux/io_uring.h | 43 + include/uapi/linux/io_uring/query.h | 24 + include/uapi/linux/lockd_netlink.h | 1 + include/uapi/linux/mdio.h | 23 +- include/uapi/linux/media-bus-format.h | 9 +- include/uapi/linux/media/amlogic/c3-isp-config.h | 92 +- include/uapi/linux/media/arm/mali-c55-config.h | 794 ++ include/uapi/linux/media/v4l2-isp.h | 102 + include/uapi/linux/mptcp.h | 3 +- include/uapi/linux/mptcp_pm.h | 1 + include/uapi/linux/net_shaper.h | 1 + include/uapi/linux/netdev.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 14 +- include/uapi/linux/netfilter_ipv6/ip6t_srh.h | 40 +- include/uapi/linux/nfsd_netlink.h | 1 + include/uapi/linux/nl80211-vnd-intel.h | 1 - include/uapi/linux/ovpn.h | 1 + include/uapi/linux/psp.h | 19 + include/uapi/linux/raid/md_p.h | 3 +- include/uapi/linux/rkisp1-config.h | 107 +- include/uapi/linux/tls.h | 2 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 4 + include/uapi/linux/wireguard.h | 191 +- include/uapi/sound/intel/avs/tokens.h | 6 + init/Kconfig | 11 +- io_uring/cancel.c | 270 + io_uring/cancel.h | 8 +- io_uring/cmd_net.c | 22 + io_uring/fdinfo.c | 37 +- io_uring/futex.c | 57 +- io_uring/io_uring.c | 547 +- io_uring/io_uring.h | 63 +- io_uring/kbuf.c | 6 +- io_uring/kbuf.h | 5 +- io_uring/memmap.c | 59 +- io_uring/memmap.h | 24 +- io_uring/msg_ring.c | 3 +- io_uring/net.c | 7 +- io_uring/notif.c | 7 +- io_uring/opdef.c | 26 + io_uring/opdef.h | 2 + io_uring/poll.c | 13 +- io_uring/poll.h | 2 +- io_uring/query.c | 55 +- io_uring/query.h | 2 +- io_uring/register.c | 105 +- io_uring/rsrc.c | 30 +- io_uring/rsrc.h | 6 +- io_uring/rw.c | 12 +- io_uring/rw.h | 2 +- io_uring/slist.h | 18 - io_uring/sqpoll.c | 1 + io_uring/timeout.c | 20 +- io_uring/uring_cmd.c | 34 +- io_uring/waitid.c | 48 +- io_uring/zcrx.c | 421 +- io_uring/zcrx.h | 16 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 38 +- kernel/bpf/bpf_insn_array.c | 304 + kernel/bpf/bpf_local_storage.c | 235 +- kernel/bpf/bpf_lsm.c | 1 + kernel/bpf/bpf_struct_ops.c | 2 + kernel/bpf/cgroup.c | 8 +- kernel/bpf/core.c | 26 +- kernel/bpf/disasm.c | 3 + kernel/bpf/hashtab.c | 67 +- kernel/bpf/helpers.c | 302 +- kernel/bpf/liveness.c | 42 +- kernel/bpf/log.c | 3 + kernel/bpf/range_tree.c | 21 +- kernel/bpf/ringbuf.c | 114 +- kernel/bpf/rqspinlock.c | 90 +- kernel/bpf/stackmap.c | 62 +- kernel/bpf/stream.c | 159 +- kernel/bpf/syscall.c | 87 +- kernel/bpf/trampoline.c | 83 +- kernel/bpf/verifier.c | 983 +- kernel/cgroup/cgroup.c | 91 +- kernel/cgroup/cpuset-internal.h | 13 +- kernel/cgroup/cpuset.c | 357 +- kernel/debug/kdb/kdb_io.c | 47 +- kernel/dma/contiguous.c | 11 + kernel/exit.c | 4 +- kernel/fork.c | 3 +- kernel/kallsyms.c | 5 +- kernel/livepatch/core.c | 8 +- kernel/locking/locktorture.c | 8 +- kernel/printk/internal.h | 53 +- kernel/printk/nbcon.c | 174 +- kernel/printk/printk.c | 296 +- kernel/printk/printk_ringbuffer.c | 67 +- kernel/rcu/Kconfig.debug | 15 + kernel/rcu/rcutorture.c | 76 +- kernel/rcu/refscale.c | 379 +- kernel/rcu/srcutiny.c | 13 +- kernel/rcu/srcutree.c | 130 +- kernel/rcu/tree.c | 2 +- kernel/rcu/update.c | 8 +- kernel/sched/autogroup.c | 4 +- kernel/sched/core.c | 8 + kernel/sched/deadline.c | 54 +- kernel/sched/ext.c | 1067 +- kernel/sched/ext_idle.c | 43 +- kernel/sched/ext_internal.h | 29 +- kernel/sched/sched.h | 4 +- kernel/smp.c | 22 + kernel/trace/Kconfig | 12 + kernel/trace/blktrace.c | 533 +- kernel/trace/bpf_trace.c | 48 +- kernel/trace/ftrace.c | 17 +- kernel/trace/trace_output.c | 6 +- kernel/watchdog.c | 9 + kernel/workqueue.c | 86 +- lib/buildid.c | 56 +- lib/kfifo.c | 8 +- lib/kunit/Kconfig | 24 + lib/kunit/executor.c | 8 +- lib/tests/printf_kunit.c | 4 + lib/tests/string_kunit.c | 13 + lib/vsprintf.c | 80 +- mm/kasan/common.c | 12 +- mm/kfence/core.c | 14 +- mm/memcontrol.c | 40 +- mm/mempool.c | 409 +- mm/page_alloc.c | 15 +- mm/slab.h | 112 +- mm/slab_common.c | 29 +- mm/slub.c | 694 +- mm/usercopy.c | 24 +- net/9p/trans_fd.c | 8 +- net/Kconfig | 8 +- net/appletalk/ddp.c | 4 +- net/atm/clip.c | 4 +- net/atm/common.c | 2 +- net/atm/pvc.c | 4 +- net/atm/svc.c | 4 +- net/ax25/af_ax25.c | 4 +- net/batman-adv/Kconfig | 1 + net/batman-adv/bridge_loop_avoidance.c | 51 +- net/batman-adv/main.h | 2 +- net/batman-adv/types.h | 2 +- net/bluetooth/hci_conn.c | 55 +- net/bluetooth/hci_event.c | 222 +- net/bluetooth/hci_sock.c | 2 +- net/bluetooth/hci_sync.c | 254 +- net/bluetooth/iso.c | 213 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/mgmt.c | 160 +- net/bluetooth/rfcomm/core.c | 6 +- net/bluetooth/rfcomm/sock.c | 5 +- net/bluetooth/sco.c | 4 +- net/bpf/test_run.c | 148 +- net/bridge/br_if.c | 22 +- net/bridge/br_multicast.c | 9 + net/bridge/br_netlink.c | 2 +- net/caif/caif_socket.c | 2 +- net/can/Kconfig | 1 + net/can/bcm.c | 2 +- net/can/isotp.c | 2 +- net/can/j1939/socket.c | 4 +- net/can/raw.c | 56 +- net/ceph/messenger.c | 2 +- net/ceph/messenger_v2.c | 6 +- net/compat.c | 4 +- net/core/bpf_sk_storage.c | 16 +- net/core/dev.c | 379 +- net/core/dev.h | 4 +- net/core/dev_ioctl.c | 11 +- net/core/devmem.c | 6 +- net/core/devmem.h | 1 - net/core/filter.c | 140 +- net/core/hotdata.c | 2 +- net/core/neighbour.c | 131 +- net/core/net_namespace.c | 12 +- net/core/netdev-genl-gen.c | 3 +- net/core/netdev-genl-gen.h | 1 + net/core/netmem_priv.h | 16 +- net/core/netpoll.c | 2 +- net/core/page_pool.c | 4 + net/core/rtnetlink.c | 15 +- net/core/selftests.c | 48 +- net/core/skbuff.c | 117 +- net/core/sock.c | 120 +- net/core/sysctl_net_core.c | 16 + net/devlink/netlink_gen.c | 8 +- net/devlink/netlink_gen.h | 1 + net/devlink/param.c | 185 +- net/devlink/region.c | 2 +- net/dsa/Kconfig | 14 + net/dsa/Makefile | 2 + net/dsa/conduit.c | 145 +- net/dsa/devlink.c | 3 +- net/dsa/dsa.c | 65 + net/dsa/port.c | 3 + net/dsa/tag.h | 18 + net/dsa/tag_brcm.c | 8 +- net/dsa/tag_gswip.c | 6 +- net/dsa/tag_hellcreek.c | 3 +- net/dsa/tag_ksz.c | 20 +- net/dsa/tag_mtk.c | 3 +- net/dsa/tag_mxl-gsw1xx.c | 117 + net/dsa/tag_ocelot.c | 6 +- net/dsa/tag_qca.c | 3 +- net/dsa/tag_rtl4_a.c | 2 +- net/dsa/tag_rtl8_4.c | 3 +- net/dsa/tag_rzn1_a5psw.c | 3 +- net/dsa/tag_trailer.c | 3 +- net/dsa/tag_xrs700x.c | 8 +- net/dsa/tag_yt921x.c | 139 + net/ethernet/eth.c | 16 +- net/ethtool/Makefile | 2 +- net/ethtool/common.c | 8 + net/ethtool/mse.c | 329 + net/ethtool/netlink.c | 10 + net/ethtool/netlink.h | 2 + net/handshake/genl.c | 1 + net/handshake/genl.h | 1 + net/hsr/hsr_device.c | 20 + net/hsr/hsr_netlink.c | 8 + net/hsr/hsr_slave.c | 7 +- net/ieee802154/socket.c | 12 +- net/ipv4/Kconfig | 4 +- net/ipv4/af_inet.c | 22 +- net/ipv4/arp.c | 6 +- net/ipv4/datagram.c | 4 +- net/ipv4/fou_nl.c | 1 + net/ipv4/fou_nl.h | 1 + net/ipv4/icmp.c | 191 +- net/ipv4/inet_connection_sock.c | 56 +- net/ipv4/inet_diag.c | 8 +- net/ipv4/inet_hashtables.c | 8 +- net/ipv4/inet_timewait_sock.c | 35 +- net/ipv4/ip_input.c | 4 +- net/ipv4/ipconfig.c | 3 +- net/ipv4/ipip.c | 25 + net/ipv4/ping.c | 8 +- net/ipv4/raw.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 29 + net/ipv4/tcp.c | 125 +- net/ipv4/tcp_input.c | 72 +- net/ipv4/tcp_ipv4.c | 154 +- net/ipv4/tcp_lp.c | 7 +- net/ipv4/tcp_minisocks.c | 8 +- net/ipv4/tcp_offload.c | 27 - net/ipv4/tcp_output.c | 38 +- net/ipv4/tcp_timer.c | 26 +- net/ipv4/udp.c | 6 +- net/ipv4/udp_tunnel_core.c | 4 +- net/ipv6/addrconf.c | 2 +- net/ipv6/af_inet6.c | 7 +- net/ipv6/datagram.c | 8 +- net/ipv6/icmp.c | 214 +- net/ipv6/ip6_fib.c | 4 + net/ipv6/ip6_flowlabel.c | 44 +- net/ipv6/ip6_udp_tunnel.c | 4 +- net/ipv6/ndisc.c | 8 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 3 +- net/ipv6/tcp_ipv6.c | 147 +- net/ipv6/udp.c | 5 +- net/iucv/af_iucv.c | 16 +- net/iucv/iucv.c | 5 +- net/kcm/Kconfig | 4 +- net/key/af_key.c | 2 + net/l2tp/l2tp_core.c | 8 +- net/l2tp/l2tp_debugfs.c | 2 +- net/l2tp/l2tp_ip.c | 6 +- net/l2tp/l2tp_ip6.c | 5 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 4 +- net/mac80211/aes_cmac.c | 60 +- net/mac80211/aes_cmac.h | 7 +- net/mac80211/aes_gmac.c | 22 +- net/mac80211/aes_gmac.h | 1 - net/mac80211/agg-rx.c | 7 +- net/mac80211/cfg.c | 47 +- net/mac80211/chan.c | 410 +- net/mac80211/driver-ops.c | 8 +- net/mac80211/he.c | 6 +- net/mac80211/ibss.c | 14 +- net/mac80211/ieee80211_i.h | 50 +- net/mac80211/iface.c | 46 +- net/mac80211/link.c | 5 - net/mac80211/main.c | 3 +- net/mac80211/mesh.c | 26 +- net/mac80211/mesh_hwmp.c | 7 +- net/mac80211/mesh_plink.c | 7 +- net/mac80211/mlme.c | 90 +- net/mac80211/parse.c | 30 +- net/mac80211/rx.c | 178 +- net/mac80211/scan.c | 6 +- net/mac80211/tdls.c | 12 +- net/mac80211/tests/elems.c | 4 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 35 +- net/mac80211/wpa.c | 148 +- net/mac80211/wpa.h | 10 +- net/mctp/af_mctp.c | 4 +- net/mctp/test/route-test.c | 111 +- net/mctp/test/utils.c | 50 +- net/mctp/test/utils.h | 13 +- net/mpls/af_mpls.c | 321 +- net/mpls/internal.h | 19 +- net/mpls/mpls_iptunnel.c | 6 +- net/mptcp/fastopen.c | 4 +- net/mptcp/mib.c | 1 - net/mptcp/mib.h | 1 - net/mptcp/mptcp_diag.c | 3 +- net/mptcp/mptcp_pm_gen.c | 1 + net/mptcp/mptcp_pm_gen.h | 1 + net/mptcp/pm.c | 4 +- net/mptcp/pm_kernel.c | 42 +- net/mptcp/protocol.c | 461 +- net/mptcp/protocol.h | 54 +- net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 46 +- net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_app.c | 3 +- net/netfilter/ipvs/ip_vs_conn.c | 3 +- net/netfilter/ipvs/ip_vs_core.c | 3 +- net/netfilter/ipvs/ip_vs_ctl.c | 3 +- net/netfilter/ipvs/ip_vs_dh.c | 3 +- net/netfilter/ipvs/ip_vs_est.c | 3 +- net/netfilter/ipvs/ip_vs_fo.c | 3 +- net/netfilter/ipvs/ip_vs_ftp.c | 3 +- net/netfilter/ipvs/ip_vs_lblc.c | 3 +- net/netfilter/ipvs/ip_vs_lblcr.c | 3 +- net/netfilter/ipvs/ip_vs_lc.c | 3 +- net/netfilter/ipvs/ip_vs_mh.c | 3 +- net/netfilter/ipvs/ip_vs_nfct.c | 3 +- net/netfilter/ipvs/ip_vs_nq.c | 3 +- net/netfilter/ipvs/ip_vs_ovf.c | 3 +- net/netfilter/ipvs/ip_vs_pe.c | 3 +- net/netfilter/ipvs/ip_vs_pe_sip.c | 3 +- net/netfilter/ipvs/ip_vs_proto.c | 3 +- net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 3 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 3 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 3 +- net/netfilter/ipvs/ip_vs_rr.c | 3 +- net/netfilter/ipvs/ip_vs_sched.c | 3 +- net/netfilter/ipvs/ip_vs_sed.c | 3 +- net/netfilter/ipvs/ip_vs_sh.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 9 +- net/netfilter/ipvs/ip_vs_twos.c | 3 +- net/netfilter/ipvs/ip_vs_wlc.c | 3 +- net/netfilter/ipvs/ip_vs_wrr.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 3 +- net/netfilter/nf_conncount.c | 211 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_flow_table_core.c | 5 +- net/netfilter/nf_flow_table_ip.c | 293 +- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_flow_table_path.c | 330 + net/netfilter/nf_tables_api.c | 34 +- net/netfilter/nft_connlimit.c | 54 +- net/netfilter/nft_flow_offload.c | 252 - net/netfilter/nft_lookup.c | 13 +- net/netfilter/xt_connlimit.c | 14 +- net/netlink/af_netlink.c | 8 +- net/netrom/af_netrom.c | 6 +- net/nfc/llcp_sock.c | 6 +- net/nfc/rawsock.c | 2 +- net/openvswitch/conntrack.c | 16 +- net/packet/af_packet.c | 15 +- net/phonet/pep.c | 3 +- net/phonet/socket.c | 10 +- net/psp/psp-nl-gen.c | 20 + net/psp/psp-nl-gen.h | 3 + net/psp/psp_main.c | 3 +- net/psp/psp_nl.c | 93 + net/psp/psp_sock.c | 4 +- net/qrtr/af_qrtr.c | 4 +- net/qrtr/ns.c | 2 +- net/rds/af_rds.c | 2 +- net/rds/bind.c | 2 +- net/rds/rds.h | 2 +- net/rds/tcp_connect.c | 4 +- net/rds/tcp_listen.c | 2 +- net/rose/af_rose.c | 5 +- net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/rxperf.c | 2 +- net/sched/act_ct.c | 8 +- net/sched/act_ife.c | 6 +- net/sched/act_mirred.c | 62 +- net/sched/cls_api.c | 8 +- net/sched/cls_flower.c | 2 +- net/sched/sch_cake.c | 77 +- net/sched/sch_codel.c | 4 +- net/sched/sch_dualpi2.c | 1 + net/sched/sch_fq.c | 9 +- net/sched/sch_fq_codel.c | 5 +- net/sched/sch_generic.c | 7 - net/sched/sch_netem.c | 1 + net/sched/sch_qfq.c | 2 +- net/sched/sch_taprio.c | 1 + net/sched/sch_tbf.c | 1 + net/sctp/ipv6.c | 49 - net/sctp/protocol.c | 33 - net/sctp/socket.c | 223 +- net/sctp/stream.c | 8 +- net/sctp/stream_sched.c | 16 +- net/sctp/stream_sched_fc.c | 4 +- net/sctp/stream_sched_prio.c | 2 +- net/sctp/stream_sched_rr.c | 2 +- net/shaper/shaper_nl_gen.c | 1 + net/shaper/shaper_nl_gen.h | 1 + net/smc/Kconfig | 10 + net/smc/Makefile | 1 + net/smc/af_smc.c | 34 +- net/smc/smc.h | 4 +- net/smc/smc_core.c | 34 +- net/smc/smc_core.h | 8 + net/smc/smc_hs_bpf.c | 140 + net/smc/smc_hs_bpf.h | 31 + net/smc/smc_ib.c | 10 +- net/smc/smc_llc.c | 2 + net/smc/smc_sysctl.c | 113 + net/smc/smc_sysctl.h | 2 + net/smc/smc_wr.c | 31 +- net/smc/smc_wr.h | 2 - net/socket.c | 81 +- net/strparser/strparser.c | 2 +- net/sunrpc/clnt.c | 6 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 9 +- net/tipc/socket.c | 10 +- net/tls/tls_device.c | 5 +- net/tls/tls_main.c | 64 + net/tls/tls_sw.c | 2 +- net/unix/af_unix.c | 30 +- net/unix/af_unix.h | 4 +- net/unix/garbage.c | 92 +- net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/vsock_addr.c | 2 +- net/wireless/core.c | 32 +- net/wireless/core.h | 4 +- net/wireless/debugfs.c | 33 + net/wireless/mlme.c | 19 + net/wireless/nl80211.c | 10 +- net/wireless/scan.c | 20 +- net/wireless/sysfs.c | 2 +- net/wireless/util.c | 29 +- net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 20 +- net/xdp/xsk_buff_pool.c | 21 +- net/xfrm/Kconfig | 11 +- net/xfrm/xfrm_input.c | 30 +- rust/Makefile | 147 +- rust/bindings/bindings_helper.h | 1 + rust/ffi.rs | 2 + rust/helpers/helpers.c | 1 + rust/helpers/pwm.c | 20 + rust/kernel/alloc/kvec/errors.rs | 14 +- rust/kernel/block/mq.rs | 5 +- rust/kernel/block/mq/operations.rs | 4 +- rust/kernel/block/mq/request.rs | 8 +- rust/kernel/clk.rs | 4 +- rust/kernel/configfs.rs | 2 +- rust/kernel/debugfs.rs | 2 +- rust/kernel/debugfs/callback_adapters.rs | 7 +- rust/kernel/debugfs/entry.rs | 2 +- rust/kernel/debugfs/file_ops.rs | 6 +- rust/kernel/debugfs/traits.rs | 10 +- rust/kernel/device.rs | 1 + rust/kernel/drm/gem/mod.rs | 53 +- rust/kernel/drm/ioctl.rs | 4 +- rust/kernel/error.rs | 2 + rust/kernel/firmware.rs | 15 +- rust/kernel/fmt.rs | 87 +- rust/kernel/init.rs | 3 +- rust/kernel/lib.rs | 7 + rust/kernel/num.rs | 79 + rust/kernel/num/bounded.rs | 1058 ++ rust/kernel/opp.rs | 6 +- rust/kernel/pci/id.rs | 3 +- rust/kernel/prelude.rs | 10 +- rust/kernel/ptr.rs | 1 - rust/kernel/pwm.rs | 735 + rust/kernel/rbtree.rs | 244 +- rust/kernel/regulator.rs | 13 +- rust/kernel/seq_file.rs | 2 +- rust/kernel/slice.rs | 49 + rust/kernel/str.rs | 454 +- rust/kernel/sync.rs | 3 +- rust/kernel/sync/condvar.rs | 2 +- rust/kernel/sync/lock.rs | 2 +- rust/kernel/sync/lock/global.rs | 2 +- rust/kernel/transmute.rs | 63 + rust/kernel/types.rs | 1 - rust/macros/fmt.rs | 94 + rust/macros/lib.rs | 19 + rust/macros/module.rs | 10 +- rust/macros/quote.rs | 7 + rust/pin-init/README.md | 2 +- rust/pin-init/src/macros.rs | 2 + rust/proc-macro2/README.md | 13 + rust/proc-macro2/detection.rs | 77 + rust/proc-macro2/extra.rs | 153 + rust/proc-macro2/fallback.rs | 1258 ++ rust/proc-macro2/lib.rs | 1351 ++ rust/proc-macro2/location.rs | 31 + rust/proc-macro2/marker.rs | 19 + rust/proc-macro2/parse.rs | 997 ++ rust/proc-macro2/probe.rs | 12 + rust/proc-macro2/probe/proc_macro_span.rs | 53 + rust/proc-macro2/probe/proc_macro_span_file.rs | 16 + rust/proc-macro2/probe/proc_macro_span_location.rs | 23 + rust/proc-macro2/rcvec.rs | 148 + rust/proc-macro2/wrapper.rs | 986 ++ rust/quote/README.md | 12 + rust/quote/ext.rs | 112 + rust/quote/format.rs | 170 + rust/quote/ident_fragment.rs | 90 + rust/quote/lib.rs | 1456 ++ rust/quote/runtime.rs | 494 + rust/quote/spanned.rs | 52 + rust/quote/to_tokens.rs | 273 + rust/syn/README.md | 13 + rust/syn/attr.rs | 838 ++ rust/syn/bigint.rs | 68 + rust/syn/buffer.rs | 436 + rust/syn/classify.rs | 313 + rust/syn/custom_keyword.rs | 262 + rust/syn/custom_punctuation.rs | 306 + rust/syn/data.rs | 426 + rust/syn/derive.rs | 261 + rust/syn/discouraged.rs | 227 + rust/syn/drops.rs | 60 + rust/syn/error.rs | 469 + rust/syn/export.rs | 75 + rust/syn/expr.rs | 4175 ++++++ rust/syn/ext.rs | 138 + rust/syn/file.rs | 127 + rust/syn/fixup.rs | 775 ++ rust/syn/gen/clone.rs | 2269 ++++ rust/syn/gen/debug.rs | 3240 +++++ rust/syn/gen/eq.rs | 2308 ++++ rust/syn/gen/fold.rs | 3904 ++++++ rust/syn/gen/hash.rs | 2878 ++++ rust/syn/gen/visit.rs | 3943 ++++++ rust/syn/gen/visit_mut.rs | 3761 ++++++ rust/syn/generics.rs | 1479 ++ rust/syn/group.rs | 293 + rust/syn/ident.rs | 110 + rust/syn/item.rs | 3492 +++++ rust/syn/lib.rs | 1013 ++ rust/syn/lifetime.rs | 158 + rust/syn/lit.rs | 1862 +++ rust/syn/lookahead.rs | 334 + rust/syn/mac.rs | 227 + rust/syn/macros.rs | 184 + rust/syn/meta.rs | 429 + rust/syn/op.rs | 221 + rust/syn/parse.rs | 1421 ++ rust/syn/parse_macro_input.rs | 130 + rust/syn/parse_quote.rs | 242 + rust/syn/pat.rs | 957 ++ rust/syn/path.rs | 968 ++ rust/syn/precedence.rs | 212 + rust/syn/print.rs | 18 + rust/syn/punctuated.rs | 1157 ++ rust/syn/restriction.rs | 180 + rust/syn/scan_expr.rs | 267 + rust/syn/sealed.rs | 6 + rust/syn/span.rs | 65 + rust/syn/spanned.rs | 120 + rust/syn/stmt.rs | 486 + rust/syn/thread.rs | 62 + rust/syn/token.rs | 1098 ++ rust/syn/tt.rs | 109 + rust/syn/ty.rs | 1273 ++ rust/syn/verbatim.rs | 35 + rust/syn/whitespace.rs | 67 + samples/bpf/do_hbm_test.sh | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/tcp_cong_kern.c | 2 +- samples/bpf/tracex1.bpf.c | 2 +- samples/qmi/qmi_sample_client.c | 2 +- samples/rust/rust_debugfs_scoped.rs | 2 +- samples/rust/rust_driver_platform.rs | 4 +- scripts/Kconfig.include | 3 + scripts/Makefile.modinst | 2 +- scripts/Makefile.package | 20 + scripts/{Makefile.extrawarn => Makefile.warn} | 0 scripts/cc-can-link.sh | 2 +- scripts/check-variable-fonts.sh | 115 - scripts/checktransupdate.py | 307 - scripts/clang-tools/gen_compile_commands.py | 135 +- scripts/documentation-file-ref-check | 245 - scripts/find-unused-docs.sh | 62 - scripts/generate_rust_analyzer.py | 25 +- scripts/get_abi.py | 214 - scripts/get_feat.pl | 641 - scripts/headers_install.sh | 2 - scripts/jobserver-exec | 88 +- scripts/kernel-doc.pl | 2439 ---- scripts/kernel-doc.py | 6 +- scripts/lib/abi/abi_parser.py | 628 - scripts/lib/abi/abi_regex.py | 234 - scripts/lib/abi/system_symbols.py | 378 - scripts/lib/kdoc/kdoc_files.py | 291 - scripts/lib/kdoc/kdoc_item.py | 42 - scripts/lib/kdoc/kdoc_output.py | 749 -- scripts/lib/kdoc/kdoc_parser.py | 1649 --- scripts/lib/kdoc/kdoc_re.py | 270 - scripts/rustdoc_test_gen.rs | 1 + scripts/sphinx-build-wrapper | 719 - scripts/sphinx-pre-install | 1621 --- scripts/split-man.pl | 28 - sound/ac97_bus.c | 13 +- sound/core/pcm_drm_eld.c | 2 +- sound/core/rawmidi.c | 5 +- sound/drivers/pcmtest.c | 4 +- sound/firewire/dice/Makefile | 2 +- sound/firewire/dice/dice-extension.c | 4 +- sound/firewire/dice/dice-teac.c | 43 + sound/firewire/dice/dice.c | 13 + sound/firewire/dice/dice.h | 1 + sound/firewire/tascam/tascam-stream.c | 21 +- sound/hda/codecs/hdmi/intelhdmi.c | 1 + sound/hda/codecs/realtek/alc269.c | 111 +- sound/hda/codecs/senarytech.c | 9 +- sound/hda/codecs/side-codecs/Kconfig | 15 + sound/hda/codecs/side-codecs/cs35l56_hda.c | 116 +- sound/hda/codecs/side-codecs/cs35l56_hda.h | 6 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 44 +- sound/hda/controllers/intel.c | 2 + sound/hda/core/intel-dsp-config.c | 8 + sound/isa/gus/gus_reset.c | 3 - sound/isa/wavefront/wavefront_midi.c | 2 + sound/isa/wavefront/wavefront_synth.c | 4 +- sound/pci/au88x0/au88x0_eq.c | 2 +- sound/pci/ctxfi/ctatc.c | 97 +- sound/pci/ctxfi/ctatc.h | 8 +- sound/pci/ctxfi/ctdaio.c | 18 +- sound/pci/ctxfi/ctdaio.h | 3 + sound/pci/ctxfi/cthardware.h | 4 +- sound/pci/ctxfi/cthw20k1.c | 3 +- sound/pci/ctxfi/cthw20k2.c | 81 +- sound/pci/ctxfi/ctmixer.c | 73 +- sound/pci/maestro3.c | 6 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/amd/acp/acp-mach-common.c | 40 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 23 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 12 +- sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 10 +- sound/soc/amd/ps/acp63.h | 2 + sound/soc/amd/ps/pci-ps.c | 9 + sound/soc/amd/vangogh/acp5x-mach.c | 3 +- sound/soc/atmel/atmel-pdmic.c | 4 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/atmel/tse850-pcm5142.c | 32 +- sound/soc/codecs/88pm860x-codec.c | 11 +- sound/soc/codecs/Kconfig | 50 + sound/soc/codecs/Makefile | 8 +- sound/soc/codecs/ab8500-codec.c | 18 +- sound/soc/codecs/ad1836.c | 2 +- sound/soc/codecs/ad193x.c | 4 +- sound/soc/codecs/adau1761.c | 9 +- sound/soc/codecs/adau1781.c | 2 +- sound/soc/codecs/adau17x1.c | 14 +- sound/soc/codecs/adau1977.c | 5 +- sound/soc/codecs/adau7118.c | 7 +- sound/soc/codecs/adav80x.c | 10 +- sound/soc/codecs/ak4458.c | 4 +- sound/soc/codecs/ak4619.c | 4 +- sound/soc/codecs/ak4641.c | 7 +- sound/soc/codecs/alc5623.c | 2 +- sound/soc/codecs/arizona-jack.c | 8 +- sound/soc/codecs/arizona.c | 22 +- sound/soc/codecs/audio-iio-aux.c | 2 +- sound/soc/codecs/aw87390.c | 14 +- sound/soc/codecs/aw88081.c | 24 +- sound/soc/codecs/aw88166.c | 159 +- sound/soc/codecs/aw88166.h | 5 - sound/soc/codecs/aw88261.c | 34 +- sound/soc/codecs/aw88395/aw88395.c | 30 +- sound/soc/codecs/aw88395/aw88395_device.c | 39 +- sound/soc/codecs/aw88395/aw88395_device.h | 8 +- sound/soc/codecs/aw88399.c | 253 +- sound/soc/codecs/aw88399.h | 5 - sound/soc/codecs/bd28623.c | 6 +- sound/soc/codecs/cpcap.c | 21 +- sound/soc/codecs/cros_ec_codec.c | 10 +- sound/soc/codecs/cs-amp-lib-test.c | 1522 ++- sound/soc/codecs/cs-amp-lib.c | 372 +- sound/soc/codecs/cs35l33.c | 4 +- sound/soc/codecs/cs35l36.c | 6 +- sound/soc/codecs/cs35l41.c | 2 +- sound/soc/codecs/cs35l45.c | 12 +- sound/soc/codecs/cs35l56-shared.c | 439 +- sound/soc/codecs/cs35l56.c | 252 +- sound/soc/codecs/cs35l56.h | 6 + sound/soc/codecs/cs4234.c | 7 +- sound/soc/codecs/cs4270.c | 2 +- sound/soc/codecs/cs4271.c | 36 +- sound/soc/codecs/cs42l42.c | 2 +- sound/soc/codecs/cs42l43-jack.c | 14 +- sound/soc/codecs/cs42l43.c | 38 +- sound/soc/codecs/cs42l51.c | 6 +- sound/soc/codecs/cs42l52.c | 5 +- sound/soc/codecs/cs42l56.c | 5 +- sound/soc/codecs/cs42l73.c | 3 +- sound/soc/codecs/cs42l84.c | 4 +- sound/soc/codecs/cs42xx8.c | 2 +- sound/soc/codecs/cs43130.c | 2 +- sound/soc/codecs/cs47l15.c | 11 +- sound/soc/codecs/cs47l24.c | 4 +- sound/soc/codecs/cs47l35.c | 5 +- sound/soc/codecs/cs47l85.c | 5 +- sound/soc/codecs/cs47l90.c | 5 +- sound/soc/codecs/cs47l92.c | 11 +- sound/soc/codecs/cs48l32.c | 40 +- sound/soc/codecs/cs530x-i2c.c | 24 +- sound/soc/codecs/cs530x-spi.c | 92 + sound/soc/codecs/cs530x.c | 526 +- sound/soc/codecs/cs530x.h | 90 +- sound/soc/codecs/cs53l30.c | 9 +- sound/soc/codecs/cx20442.c | 5 +- sound/soc/codecs/cx2072x.c | 6 +- sound/soc/codecs/da7210.c | 4 +- sound/soc/codecs/da7213.c | 21 +- sound/soc/codecs/da7218.c | 21 +- sound/soc/codecs/da7219-aad.c | 10 +- sound/soc/codecs/da7219.c | 29 +- sound/soc/codecs/da732x.c | 7 +- sound/soc/codecs/da9055.c | 6 +- sound/soc/codecs/es7134.c | 2 +- sound/soc/codecs/es8311.c | 3 +- sound/soc/codecs/es8316.c | 4 +- sound/soc/codecs/es8326.c | 16 +- sound/soc/codecs/es8328.c | 8 +- sound/soc/codecs/es8389.c | 4 +- sound/soc/codecs/fs210x.c | 2 +- sound/soc/codecs/hda.c | 2 +- sound/soc/codecs/hdac_hda.c | 4 +- sound/soc/codecs/hdac_hdmi.c | 35 +- sound/soc/codecs/hdmi-codec.c | 2 +- sound/soc/codecs/idt821034.c | 8 +- sound/soc/codecs/jz4740.c | 3 +- sound/soc/codecs/jz4760.c | 7 +- sound/soc/codecs/jz4770.c | 8 +- sound/soc/codecs/lm49453.c | 3 +- sound/soc/codecs/lpass-rx-macro.c | 116 +- sound/soc/codecs/lpass-tx-macro.c | 19 +- sound/soc/codecs/lpass-va-macro.c | 104 +- sound/soc/codecs/lpass-wsa-macro.c | 169 +- sound/soc/codecs/madera.c | 48 +- sound/soc/codecs/max9759.c | 8 +- sound/soc/codecs/max9768.c | 4 +- sound/soc/codecs/max98088.c | 18 +- sound/soc/codecs/max98090.c | 54 +- sound/soc/codecs/max98095.c | 27 +- sound/soc/codecs/max98373.c | 3 +- sound/soc/codecs/max98390.c | 22 +- sound/soc/codecs/max98396.c | 11 +- sound/soc/codecs/max9850.c | 3 +- sound/soc/codecs/max9867.c | 15 +- sound/soc/codecs/max98925.c | 2 +- sound/soc/codecs/ml26124.c | 3 +- sound/soc/codecs/msm8916-wcd-digital.c | 6 +- sound/soc/codecs/mt6357.c | 2 +- sound/soc/codecs/mt6358.c | 25 +- sound/soc/codecs/mt6359.c | 18 +- sound/soc/codecs/mt6660.c | 3 +- sound/soc/codecs/nau8325.c | 5 +- sound/soc/codecs/nau8810.c | 7 +- sound/soc/codecs/nau8821.c | 28 +- sound/soc/codecs/nau8822.c | 20 +- sound/soc/codecs/nau8824.c | 10 +- sound/soc/codecs/nau8825.c | 6 +- sound/soc/codecs/ntp8835.c | 4 +- sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/pcm186x.c | 6 +- sound/soc/codecs/pcm512x.c | 25 +- sound/soc/codecs/pcm6240.c | 9 +- sound/soc/codecs/peb2466.c | 6 +- sound/soc/codecs/pm4125-sdw.c | 64 +- sound/soc/codecs/pm4125.c | 125 +- sound/soc/codecs/pm4125.h | 18 +- sound/soc/codecs/rk3308_codec.c | 3 +- sound/soc/codecs/rt1011.c | 36 +- sound/soc/codecs/rt1015.c | 17 +- sound/soc/codecs/rt1318.c | 4 +- sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt286.c | 8 +- sound/soc/codecs/rt298.c | 9 +- sound/soc/codecs/rt5514.c | 8 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5631.c | 10 +- sound/soc/codecs/rt5640.c | 19 +- sound/soc/codecs/rt5645.c | 15 +- sound/soc/codecs/rt5651.c | 13 +- sound/soc/codecs/rt5659.c | 13 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5663.c | 10 +- sound/soc/codecs/rt5665.c | 6 +- sound/soc/codecs/rt5668.c | 3 +- sound/soc/codecs/rt5670.c | 43 +- sound/soc/codecs/rt5677.c | 14 +- sound/soc/codecs/rt5682.c | 10 +- sound/soc/codecs/rt5682s.c | 5 +- sound/soc/codecs/rt700.c | 28 +- sound/soc/codecs/rt711-sdca.c | 13 +- sound/soc/codecs/rt711.c | 28 +- sound/soc/codecs/rt712-sdca-dmic.c | 9 +- sound/soc/codecs/rt712-sdca.c | 20 +- sound/soc/codecs/rt715-sdca.c | 9 +- sound/soc/codecs/rt715.c | 35 +- sound/soc/codecs/rt721-sdca.c | 9 +- sound/soc/codecs/rt722-sdca-sdw.c | 4 +- sound/soc/codecs/rt9123.c | 6 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/simple-mux.c | 7 +- sound/soc/codecs/sma1303.c | 31 +- sound/soc/codecs/sma1307.c | 95 +- sound/soc/codecs/ssm2518.c | 3 +- sound/soc/codecs/ssm2602.c | 4 +- sound/soc/codecs/ssm4567.c | 3 +- sound/soc/codecs/sta32x.c | 10 +- sound/soc/codecs/sta350.c | 10 +- sound/soc/codecs/sta529.c | 3 +- sound/soc/codecs/tas2562.c | 4 +- sound/soc/codecs/tas2781-comlib-i2c.c | 2 +- sound/soc/codecs/tas2781-i2c.c | 106 +- sound/soc/codecs/tas2783-sdw.c | 4 +- sound/soc/codecs/tas5086.c | 4 +- sound/soc/codecs/tas571x.c | 7 +- sound/soc/codecs/tas5720.c | 4 +- sound/soc/codecs/tas5805m.c | 6 +- sound/soc/codecs/tas6424.c | 4 +- sound/soc/codecs/tfa989x.c | 2 +- sound/soc/codecs/tlv320adc3xxx.c | 8 +- sound/soc/codecs/tlv320adcx140.c | 6 +- sound/soc/codecs/tlv320aic23.c | 4 +- sound/soc/codecs/tlv320aic31xx.c | 14 +- sound/soc/codecs/tlv320aic32x4.c | 3 +- sound/soc/codecs/tlv320aic3x.c | 11 +- sound/soc/codecs/tlv320dac33.c | 9 +- sound/soc/codecs/tscs42xx.c | 6 +- sound/soc/codecs/tscs454.c | 6 +- sound/soc/codecs/twl4030.c | 14 +- sound/soc/codecs/twl6040.c | 15 +- sound/soc/codecs/uda1334.c | 4 +- sound/soc/codecs/uda1380.c | 3 +- sound/soc/codecs/wcd9335.c | 34 +- sound/soc/codecs/wcd934x.c | 44 +- sound/soc/codecs/wcd937x.c | 63 +- sound/soc/codecs/wcd938x.c | 27 +- sound/soc/codecs/wcd939x-sdw.c | 8 +- sound/soc/codecs/wcd939x.c | 24 +- sound/soc/codecs/wm0010.c | 5 +- sound/soc/codecs/wm2000.c | 8 +- sound/soc/codecs/wm5100.c | 4 +- sound/soc/codecs/wm5102.c | 12 +- sound/soc/codecs/wm5110.c | 16 +- sound/soc/codecs/wm8350.c | 7 +- sound/soc/codecs/wm8400.c | 14 +- sound/soc/codecs/wm8510.c | 3 +- sound/soc/codecs/wm8523.c | 3 +- sound/soc/codecs/wm8580.c | 8 +- sound/soc/codecs/wm8711.c | 3 +- sound/soc/codecs/wm8728.c | 3 +- sound/soc/codecs/wm8731.c | 9 +- sound/soc/codecs/wm8737.c | 6 +- sound/soc/codecs/wm8750.c | 3 +- sound/soc/codecs/wm8753.c | 7 +- sound/soc/codecs/wm8770.c | 3 +- sound/soc/codecs/wm8776.c | 3 +- sound/soc/codecs/wm8804.c | 4 +- sound/soc/codecs/wm8900.c | 12 +- sound/soc/codecs/wm8903.c | 10 +- sound/soc/codecs/wm8904.c | 23 +- sound/soc/codecs/wm8940.c | 6 +- sound/soc/codecs/wm8955.c | 10 +- sound/soc/codecs/wm8958-dsp2.c | 32 +- sound/soc/codecs/wm8960.c | 16 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8962.c | 30 +- sound/soc/codecs/wm8971.c | 3 +- sound/soc/codecs/wm8974.c | 3 +- sound/soc/codecs/wm8978.c | 9 +- sound/soc/codecs/wm8983.c | 7 +- sound/soc/codecs/wm8985.c | 9 +- sound/soc/codecs/wm8988.c | 3 +- sound/soc/codecs/wm8990.c | 9 +- sound/soc/codecs/wm8991.c | 5 +- sound/soc/codecs/wm8993.c | 13 +- sound/soc/codecs/wm8994.c | 46 +- sound/soc/codecs/wm8995.c | 7 +- sound/soc/codecs/wm8996.c | 13 +- sound/soc/codecs/wm8997.c | 4 +- sound/soc/codecs/wm8998.c | 8 +- sound/soc/codecs/wm9081.c | 7 +- sound/soc/codecs/wm9090.c | 5 +- sound/soc/codecs/wm9712.c | 7 +- sound/soc/codecs/wm9713.c | 7 +- sound/soc/codecs/wm_adsp.c | 21 +- sound/soc/codecs/wm_hubs.c | 10 +- sound/soc/codecs/wsa881x.c | 9 +- sound/soc/codecs/wsa883x.c | 19 +- sound/soc/codecs/wsa884x.c | 8 +- sound/soc/fsl/fsl-asoc-card.c | 4 +- sound/soc/fsl/fsl_aud2htx.h | 3 +- sound/soc/fsl/fsl_micfil.c | 136 +- sound/soc/fsl/fsl_spdif.c | 16 +- sound/soc/fsl/fsl_xcvr.c | 88 +- sound/soc/fsl/imx-rpmsg.c | 2 +- sound/soc/generic/audio-graph-card.c | 4 +- sound/soc/intel/atom/sst-atom-controls.c | 15 +- sound/soc/intel/atom/sst/sst_acpi.c | 3 +- sound/soc/intel/avs/boards/da7219.c | 3 +- sound/soc/intel/avs/boards/es8336.c | 5 +- sound/soc/intel/avs/boards/nau8825.c | 3 +- sound/soc/intel/avs/boards/rt274.c | 6 +- sound/soc/intel/avs/boards/rt5514.c | 3 +- sound/soc/intel/avs/boards/rt5640.c | 3 +- sound/soc/intel/avs/control.c | 7 +- sound/soc/intel/avs/debugfs.c | 9 +- sound/soc/intel/avs/path.c | 13 +- sound/soc/intel/avs/pcm.c | 2 +- sound/soc/intel/avs/topology.c | 113 +- sound/soc/intel/avs/topology.h | 8 + sound/soc/intel/boards/bdw-rt5677.c | 9 +- sound/soc/intel/boards/bytcht_cx2072x.c | 3 +- sound/soc/intel/boards/bytcht_es8316.c | 9 +- sound/soc/intel/boards/bytcr_rt5640.c | 25 +- sound/soc/intel/boards/bytcr_rt5651.c | 18 +- sound/soc/intel/boards/bytcr_wm5102.c | 14 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 5 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 12 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 8 +- sound/soc/intel/boards/hda_dsp_common.c | 15 +- sound/soc/intel/boards/sof_board_helpers.c | 10 +- sound/soc/intel/boards/sof_cirrus_common.c | 5 +- sound/soc/intel/boards/sof_da7219.c | 5 +- sound/soc/intel/boards/sof_es8336.c | 14 +- sound/soc/intel/boards/sof_maxim_common.c | 22 +- sound/soc/intel/boards/sof_nau8825.c | 2 +- sound/soc/intel/boards/sof_nuvoton_common.c | 5 +- sound/soc/intel/boards/sof_pcm512x.c | 5 +- sound/soc/intel/boards/sof_realtek_common.c | 34 +- sound/soc/intel/boards/sof_rt5682.c | 17 +- sound/soc/intel/boards/sof_sdw.c | 80 +- sound/soc/intel/catpt/device.c | 26 +- sound/soc/intel/catpt/loader.c | 18 +- sound/soc/intel/catpt/pcm.c | 31 +- sound/soc/intel/catpt/sysfs.c | 2 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-nvl-match.c | 90 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 79 + sound/soc/intel/common/sof-function-topology-lib.c | 8 +- sound/soc/mediatek/Kconfig | 31 + sound/soc/mediatek/Makefile | 1 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 7 +- sound/soc/mediatek/common/mtk-btcvsd.c | 24 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 5 +- sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 4 +- sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 4 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 12 +- sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 4 +- sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 4 +- sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 4 +- sound/soc/mediatek/mt8186/mt8186-misc-control.c | 12 +- sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 2 +- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 19 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 10 +- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 4 +- sound/soc/mediatek/mt8188/mt8188-dai-dmic.c | 2 +- sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 3 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 17 +- sound/soc/mediatek/mt8189/Makefile | 18 + sound/soc/mediatek/mt8189/mt8189-afe-clk.c | 750 ++ sound/soc/mediatek/mt8189/mt8189-afe-clk.h | 76 + sound/soc/mediatek/mt8189/mt8189-afe-common.h | 240 + sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 2615 ++++ sound/soc/mediatek/mt8189/mt8189-dai-adda.c | 1228 ++ sound/soc/mediatek/mt8189/mt8189-dai-i2s.c | 1463 ++ sound/soc/mediatek/mt8189/mt8189-dai-pcm.c | 332 + sound/soc/mediatek/mt8189/mt8189-dai-tdm.c | 672 + sound/soc/mediatek/mt8189/mt8189-interconnection.h | 97 + sound/soc/mediatek/mt8189/mt8189-nau8825.c | 1178 ++ sound/soc/mediatek/mt8189/mt8189-reg.h | 10773 +++++++++++++++ sound/soc/mediatek/mt8192/mt8192-dai-adda.c | 12 +- sound/soc/mediatek/mt8192/mt8192-dai-i2s.c | 4 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-dai-adda.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 3 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 21 +- sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 3 +- sound/soc/meson/aiu-acodec-ctrl.c | 6 +- sound/soc/meson/aiu-codec-ctrl.c | 6 +- sound/soc/meson/axg-spdifout.c | 4 +- sound/soc/meson/axg-tdm-interface.c | 4 +- sound/soc/meson/g12a-toacodec.c | 6 +- sound/soc/meson/g12a-tohdmitx.c | 12 +- sound/soc/meson/t9015.c | 4 +- sound/soc/mxs/mxs-saif.c | 123 +- sound/soc/pxa/spitz.c | 9 +- sound/soc/qcom/qdsp6/audioreach.c | 234 +- sound/soc/qcom/qdsp6/q6adm.c | 179 +- sound/soc/qcom/qdsp6/q6afe.c | 49 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 25 +- sound/soc/qcom/qdsp6/q6apm.c | 57 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 87 +- sound/soc/qcom/qdsp6/q6asm.c | 203 +- sound/soc/qcom/qdsp6/q6asm.h | 1 + sound/soc/qcom/qdsp6/q6prm.c | 27 +- sound/soc/qcom/qdsp6/q6routing.c | 6 +- sound/soc/qcom/qdsp6/q6usb.c | 3 +- sound/soc/qcom/qdsp6/topology.c | 12 +- sound/soc/qcom/sc7180.c | 10 +- sound/soc/qcom/sc7280.c | 67 +- sound/soc/qcom/sc8280xp.c | 34 +- sound/soc/qcom/sdm845.c | 53 +- sound/soc/qcom/sdw.c | 128 +- sound/soc/qcom/sdw.h | 7 +- sound/soc/qcom/sm8250.c | 34 +- sound/soc/qcom/x1e80100.c | 33 +- sound/soc/renesas/fsi.c | 8 +- sound/soc/renesas/rz-ssi.c | 64 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 3 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 3 +- sound/soc/rockchip/rockchip_max98090.c | 2 +- sound/soc/rockchip/rockchip_sai.c | 8 +- sound/soc/samsung/aries_wm8994.c | 6 +- sound/soc/samsung/bells.c | 6 +- sound/soc/samsung/littlemill.c | 8 +- sound/soc/samsung/lowland.c | 3 +- sound/soc/samsung/midas_wm1811.c | 8 +- sound/soc/samsung/smdk_wm8994.c | 30 +- sound/soc/samsung/speyside.c | 24 +- sound/soc/samsung/tm2_wm5110.c | 7 +- sound/soc/samsung/tobermory.c | 6 +- sound/soc/sdca/Kconfig | 28 + sound/soc/sdca/Makefile | 10 +- sound/soc/sdca/sdca_asoc.c | 89 +- sound/soc/sdca/sdca_class.c | 304 + sound/soc/sdca/sdca_class.h | 37 + sound/soc/sdca/sdca_class_function.c | 460 + sound/soc/sdca/sdca_device.c | 20 + sound/soc/sdca/sdca_fdl.c | 504 + sound/soc/sdca/sdca_function_device.c | 117 + sound/soc/sdca/sdca_function_device.h | 15 + sound/soc/sdca/sdca_functions.c | 310 +- sound/soc/sdca/sdca_hid.c | 59 +- sound/soc/sdca/sdca_interrupts.c | 280 +- sound/soc/sdca/sdca_regmap.c | 98 +- sound/soc/sdca/sdca_ump.c | 262 + sound/soc/sdw_utils/Makefile | 1 + sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c | 5 +- sound/soc/sdw_utils/soc_sdw_cs42l42.c | 3 +- sound/soc/sdw_utils/soc_sdw_cs42l43.c | 9 +- sound/soc/sdw_utils/soc_sdw_cs42l45.c | 80 + sound/soc/sdw_utils/soc_sdw_cs_amp.c | 3 +- sound/soc/sdw_utils/soc_sdw_dmic.c | 5 +- sound/soc/sdw_utils/soc_sdw_maxim.c | 8 +- sound/soc/sdw_utils/soc_sdw_rt5682.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt700.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt711.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt_amp.c | 5 +- sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 3 +- sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c | 11 +- sound/soc/sdw_utils/soc_sdw_ti_amp.c | 3 +- sound/soc/sdw_utils/soc_sdw_utils.c | 158 +- sound/soc/soc-core.c | 42 +- sound/soc/soc-dai.c | 5 +- sound/soc/soc-dapm.c | 196 +- sound/soc/soc-jack.c | 2 +- sound/soc/soc-ops.c | 62 +- sound/soc/soc-pcm.c | 38 +- sound/soc/soc-topology.c | 10 +- sound/soc/sof/fw-file-profile.c | 13 +- sound/soc/sof/imx/Kconfig | 1 + sound/soc/sof/imx/imx9.c | 36 +- sound/soc/sof/intel/Kconfig | 18 + sound/soc/sof/intel/Makefile | 2 + sound/soc/sof/intel/apl.c | 1 + sound/soc/sof/intel/cnl.c | 4 +- sound/soc/sof/intel/hda-dsp.c | 1 + sound/soc/sof/intel/hda-ipc.c | 2 +- sound/soc/sof/intel/hda.c | 213 +- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/icl.c | 1 + sound/soc/sof/intel/lnl.c | 1 + sound/soc/sof/intel/mtl.c | 2 + sound/soc/sof/intel/nvl.c | 55 + sound/soc/sof/intel/nvl.h | 14 + sound/soc/sof/intel/pci-nvl.c | 82 + sound/soc/sof/intel/ptl.c | 2 + sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/intel/skl.c | 1 + sound/soc/sof/intel/tgl.c | 4 + sound/soc/sof/pcm.c | 18 + sound/soc/sof/sof-client-probes-ipc4.c | 2 +- sound/soc/sof/sof-client-probes.c | 11 +- sound/soc/sof/topology.c | 7 +- sound/soc/spacemit/Kconfig | 15 + sound/soc/spacemit/Makefile | 5 + sound/soc/spacemit/k1_i2s.c | 461 + sound/soc/stm/stm32_adfsdm.c | 2 +- sound/soc/stm/stm32_sai.c | 14 +- sound/soc/stm/stm32_sai_sub.c | 57 +- sound/soc/sunxi/sun4i-codec.c | 3 +- sound/soc/sunxi/sun4i-spdif.c | 26 +- sound/soc/sunxi/sun50i-codec-analog.c | 2 +- sound/soc/sunxi/sun8i-codec-analog.c | 14 +- sound/soc/sunxi/sun8i-codec.c | 4 +- sound/soc/tegra/Kconfig | 2 +- sound/soc/tegra/tegra186_asrc.c | 24 +- sound/soc/tegra/tegra186_dspk.c | 24 +- sound/soc/tegra/tegra210_admaif.c | 16 +- sound/soc/tegra/tegra210_adx.c | 4 +- sound/soc/tegra/tegra210_ahub.c | 6 +- sound/soc/tegra/tegra210_amx.c | 4 +- sound/soc/tegra/tegra210_dmic.c | 24 +- sound/soc/tegra/tegra210_i2s.c | 32 +- sound/soc/tegra/tegra210_mbdrc.c | 24 +- sound/soc/tegra/tegra210_mixer.c | 4 +- sound/soc/tegra/tegra210_mvc.c | 12 +- sound/soc/tegra/tegra210_ope.c | 4 +- sound/soc/tegra/tegra210_peq.c | 8 +- sound/soc/tegra/tegra210_sfc.c | 16 +- sound/soc/tegra/tegra_asoc_machine.c | 11 +- sound/soc/tegra/tegra_wm8903.c | 3 +- sound/soc/ti/ams-delta.c | 8 +- sound/soc/ti/davinci-evm.c | 11 +- sound/soc/ti/j721e-evm.c | 2 +- sound/soc/ti/n810.c | 12 +- sound/soc/ti/omap-abe-twl6040.c | 2 +- sound/soc/ti/omap-twl4030.c | 2 +- sound/soc/ti/omap3pandora.c | 36 +- sound/soc/ti/rx51.c | 17 +- sound/soc/uniphier/aio-cpu.c | 4 +- sound/soc/uniphier/evea.c | 12 +- sound/soc/ux500/mop500_ab8500.c | 2 +- sound/usb/line6/podhd.c | 16 +- sound/usb/mixer_quirks.c | 122 +- sound/usb/stream.c | 6 +- tools/bpf/Makefile | 13 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/map.c | 3 +- tools/bpf/bpftool/sign.c | 6 + tools/bpf/runqslower/.gitignore | 2 - tools/bpf/runqslower/Makefile | 91 - tools/bpf/runqslower/runqslower.bpf.c | 106 - tools/bpf/runqslower/runqslower.c | 171 - tools/bpf/runqslower/runqslower.h | 13 - tools/docs/check-variable-fonts.py | 37 + tools/docs/checktransupdate.py | 307 + tools/docs/documentation-file-ref-check | 245 + .../scripts => tools/docs}/features-refresh.sh | 0 tools/docs/find-unused-docs.sh | 62 + tools/docs/get_abi.py | 214 + tools/docs/get_feat.py | 225 + tools/docs/lib/parse_data_structs.py | 452 - tools/docs/list-arch.sh | 11 + tools/docs/parse-headers.py | 14 +- tools/docs/sphinx-build-wrapper | 864 ++ tools/docs/sphinx-pre-install | 1543 +++ {scripts => tools/docs}/test_doc_build.py | 0 tools/include/uapi/linux/bpf.h | 34 +- tools/include/uapi/linux/netdev.h | 2 + tools/lib/bpf/bpf.c | 2 +- tools/lib/bpf/btf.c | 75 +- tools/lib/bpf/btf.h | 8 + tools/lib/bpf/libbpf.c | 296 +- tools/lib/bpf/libbpf.h | 27 +- tools/lib/bpf/libbpf_internal.h | 2 + tools/lib/bpf/libbpf_probes.c | 4 + tools/lib/bpf/linker.c | 3 + tools/{docs/lib => lib/python}/__init__.py | 0 tools/{docs/lib => lib/python/abi}/__init__.py | 0 tools/lib/python/abi/abi_parser.py | 628 + tools/lib/python/abi/abi_regex.py | 234 + {scripts/lib => tools/lib/python}/abi/helpers.py | 0 tools/lib/python/abi/system_symbols.py | 378 + tools/lib/python/feat/parse_features.py | 494 + tools/lib/python/jobserver.py | 149 + tools/{docs/lib => lib/python/kdoc}/__init__.py | 0 .../lib => lib/python/kdoc}/enrich_formatter.py | 0 tools/lib/python/kdoc/kdoc_files.py | 294 + tools/lib/python/kdoc/kdoc_item.py | 43 + tools/lib/python/kdoc/kdoc_output.py | 824 ++ tools/lib/python/kdoc/kdoc_parser.py | 1670 +++ tools/lib/python/kdoc/kdoc_re.py | 270 + tools/lib/python/kdoc/latex_fonts.py | 167 + tools/lib/python/kdoc/parse_data_structs.py | 482 + tools/lib/python/kdoc/python_version.py | 178 + tools/net/ynl/Makefile | 29 +- tools/net/ynl/pyynl/cli.py | 100 +- tools/net/ynl/pyynl/lib/ynl.py | 48 +- tools/net/ynl/pyynl/ynl_gen_c.py | 26 +- tools/net/ynl/samples/.gitignore | 1 + tools/net/ynl/samples/Makefile | 1 + tools/net/ynl/samples/page-pool.c | 149 - tools/net/ynl/samples/tc-filter-add.c | 335 + tools/net/ynl/tests/Makefile | 32 + tools/net/ynl/tests/config | 6 + tools/net/ynl/tests/test_ynl_cli.sh | 327 + tools/net/ynl/tests/test_ynl_ethtool.sh | 222 + tools/net/ynl/ynltool/.gitignore | 2 + tools/net/ynl/ynltool/Makefile | 55 + tools/net/ynl/ynltool/json_writer.c | 288 + tools/net/ynl/ynltool/json_writer.h | 75 + tools/net/ynl/ynltool/main.c | 242 + tools/net/ynl/ynltool/main.h | 66 + tools/net/ynl/ynltool/page-pool.c | 461 + tools/net/ynl/ynltool/qstats.c | 621 + tools/perf/trace/beauty/include/linux/socket.h | 5 +- tools/sched_ext/Makefile | 4 +- tools/sched_ext/include/scx/common.bpf.h | 15 +- tools/sched_ext/include/scx/compat.bpf.h | 314 +- tools/sched_ext/include/scx/compat.h | 14 + tools/sched_ext/scx_cpu0.bpf.c | 88 + tools/sched_ext/scx_cpu0.c | 106 + tools/sched_ext/scx_flatcg.bpf.c | 10 +- tools/sched_ext/scx_qmap.bpf.c | 52 +- tools/testing/selftests/alsa/conf.c | 2 +- tools/testing/selftests/bpf/.gitignore | 2 +- tools/testing/selftests/bpf/Makefile | 44 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 65 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 4 +- .../selftests/bpf/benchs/run_bench_ringbufs.sh | 4 + tools/testing/selftests/bpf/bpf_arena_list.h | 6 +- tools/testing/selftests/bpf/bpf_arena_strsearch.h | 128 + tools/testing/selftests/bpf/bpf_kfuncs.h | 12 +- tools/testing/selftests/bpf/config | 5 + tools/testing/selftests/bpf/network_helpers.c | 52 +- tools/testing/selftests/bpf/network_helpers.h | 16 + .../selftests/bpf/prog_tests/arena_strsearch.c | 30 + tools/testing/selftests/bpf/prog_tests/bpf_gotox.c | 292 + .../selftests/bpf/prog_tests/bpf_insn_array.c | 504 + tools/testing/selftests/bpf/prog_tests/btf.c | 65 + tools/testing/selftests/bpf/prog_tests/btf_split.c | 87 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 23 +- .../selftests/bpf/prog_tests/cls_redirect.c | 122 +- .../testing/selftests/bpf/prog_tests/file_reader.c | 117 + .../testing/selftests/bpf/prog_tests/htab_update.c | 37 +- .../selftests/bpf/prog_tests/kmem_cache_iter.c | 3 +- .../selftests/bpf/prog_tests/perf_branches.c | 22 +- .../selftests/bpf/prog_tests/rcu_read_lock.c | 4 +- .../selftests/bpf/prog_tests/refcounted_kptr.c | 56 + .../selftests/bpf/prog_tests/res_spin_lock.c | 8 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 65 + .../selftests/bpf/prog_tests/select_reuseport.c | 67 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 5 + .../selftests/bpf/prog_tests/sk_bypass_prot_mem.c | 292 + .../selftests/bpf/prog_tests/string_kfuncs.c | 2 + .../selftests/bpf/prog_tests/test_bpf_smc.c | 390 + tools/testing/selftests/bpf/prog_tests/test_lsm.c | 2 +- .../testing/selftests/bpf/prog_tests/test_tc_edt.c | 145 + .../selftests/bpf/prog_tests/test_tc_tunnel.c | 714 + .../testing/selftests/bpf/prog_tests/test_tunnel.c | 107 +- tools/testing/selftests/bpf/prog_tests/test_xsk.c | 2596 ++++ tools/testing/selftests/bpf/prog_tests/test_xsk.h | 298 + tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + tools/testing/selftests/bpf/prog_tests/wq.c | 56 + .../bpf/prog_tests/xdp_context_test_run.c | 129 +- tools/testing/selftests/bpf/prog_tests/xsk.c | 151 + .../testing/selftests/bpf/progs/arena_strsearch.c | 146 + tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 9 - tools/testing/selftests/bpf/progs/bpf_cubic.c | 7 - tools/testing/selftests/bpf/progs/bpf_dctcp.c | 6 - tools/testing/selftests/bpf/progs/bpf_gotox.c | 448 + .../selftests/bpf/progs/bpf_iter_setsockopt.c | 17 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 8 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 8 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 4 + tools/testing/selftests/bpf/progs/bpf_smc.c | 117 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 14 + tools/testing/selftests/bpf/progs/connect4_prog.c | 21 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 12 +- tools/testing/selftests/bpf/progs/file_reader.c | 145 + .../testing/selftests/bpf/progs/file_reader_fail.c | 52 + tools/testing/selftests/bpf/progs/htab_update.c | 19 +- .../testing/selftests/bpf/progs/ip_check_defrag.c | 5 - tools/testing/selftests/bpf/progs/lsm.c | 8 +- tools/testing/selftests/bpf/progs/lsm_tailcall.c | 8 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 40 + .../testing/selftests/bpf/progs/refcounted_kptr.c | 60 + tools/testing/selftests/bpf/progs/ringbuf_bench.c | 11 + .../selftests/bpf/progs/sk_bypass_prot_mem.c | 104 + .../selftests/bpf/progs/string_kfuncs_failure1.c | 12 + .../selftests/bpf/progs/string_kfuncs_failure2.c | 2 + .../selftests/bpf/progs/string_kfuncs_success.c | 10 + tools/testing/selftests/bpf/progs/strobemeta.h | 6 +- .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 2 - tools/testing/selftests/bpf/progs/test_check_mtu.c | 12 + .../selftests/bpf/progs/test_perf_branches.c | 3 + .../selftests/bpf/progs/test_ringbuf_overwrite.c | 98 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 11 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 95 +- tools/testing/selftests/bpf/progs/test_xdp_meta.c | 386 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 6 +- .../bpf/progs/verifier_async_cb_context.c | 181 + .../testing/selftests/bpf/progs/verifier_bounds.c | 154 + .../bpf/progs/verifier_direct_packet_access.c | 59 + tools/testing/selftests/bpf/progs/verifier_gotox.c | 389 + .../selftests/bpf/progs/verifier_live_stack.c | 50 + tools/testing/selftests/bpf/progs/verifier_lsm.c | 4 +- .../selftests/bpf/progs/verifier_netfilter_ctx.c | 5 - tools/testing/selftests/bpf/progs/verifier_sock.c | 39 +- .../bpf/progs/verifier_subprog_precision.c | 53 + tools/testing/selftests/bpf/progs/wq.c | 17 + tools/testing/selftests/bpf/progs/wq_failures.c | 23 + tools/testing/selftests/bpf/test_bpftool_build.sh | 4 - .../selftests/bpf/test_kmods/bpf_test_rqspinlock.c | 236 +- .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 4 +- tools/testing/selftests/bpf/test_loader.c | 29 +- tools/testing/selftests/bpf/test_maps.c | 3 +- tools/testing/selftests/bpf/test_tag.c | 2 +- tools/testing/selftests/bpf/test_tc_edt.sh | 100 - tools/testing/selftests/bpf/test_tc_tunnel.sh | 320 - tools/testing/selftests/bpf/xskxceiver.c | 2696 +--- tools/testing/selftests/bpf/xskxceiver.h | 156 - tools/testing/selftests/cgroup/test_core.c | 7 +- tools/testing/selftests/cgroup/test_cpu.c | 7 +- tools/testing/selftests/cgroup/test_cpuset.c | 7 +- tools/testing/selftests/cgroup/test_freezer.c | 7 +- tools/testing/selftests/cgroup/test_kill.c | 7 +- tools/testing/selftests/cgroup/test_kmem.c | 7 +- tools/testing/selftests/cgroup/test_memcontrol.c | 7 +- tools/testing/selftests/cgroup/test_zswap.c | 7 +- tools/testing/selftests/dma/dma_map_benchmark.c | 2 +- tools/testing/selftests/drivers/net/.gitignore | 1 + tools/testing/selftests/drivers/net/Makefile | 3 + .../drivers/net/bonding/bond_macvlan_ipvlan.sh | 1 + tools/testing/selftests/drivers/net/gro.c | 1369 ++ tools/testing/selftests/drivers/net/gro.py | 164 + tools/testing/selftests/drivers/net/hw/.gitignore | 1 + tools/testing/selftests/drivers/net/hw/Makefile | 26 +- .../selftests/drivers/net/hw/devlink_rate_tc_bw.py | 174 +- .../selftests/drivers/net/hw/lib/py/__init__.py | 9 +- tools/testing/selftests/drivers/net/hw/toeplitz.c | 655 + tools/testing/selftests/drivers/net/hw/toeplitz.py | 211 + .../selftests/drivers/net/lib/py/__init__.py | 9 +- tools/testing/selftests/drivers/net/lib/py/env.py | 2 + tools/testing/selftests/drivers/net/lib/py/load.py | 84 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 2 +- .../testing/selftests/drivers/net/netcons_basic.sh | 5 +- .../selftests/drivers/net/netcons_overflow.sh | 2 +- .../selftests/drivers/net/netdevsim/Makefile | 1 - .../selftests/drivers/net/netdevsim/devlink.sh | 116 +- .../drivers/net/netdevsim/ethtool-ring.sh | 85 - tools/testing/selftests/drivers/net/psp.py | 13 + .../testing/selftests/drivers/net/ring_reconfig.py | 167 + tools/testing/selftests/drivers/net/stats.py | 5 +- tools/testing/selftests/drivers/net/xdp.py | 57 +- .../ftrace/test.d/00basic/trace_marker_raw.tc | 107 + .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 18 +- .../test.d/dynevent/enable_disable_tprobe.tc | 40 + tools/testing/selftests/kselftest/runner.sh | 14 +- tools/testing/selftests/livepatch/functions.sh | 6 +- tools/testing/selftests/net/.gitignore | 9 - tools/testing/selftests/net/Makefile | 7 - tools/testing/selftests/net/af_unix/.gitignore | 8 + tools/testing/selftests/net/af_unix/Makefile | 1 + tools/testing/selftests/net/af_unix/so_peek_off.c | 4 +- .../testing/selftests/net/af_unix/unix_connreset.c | 180 + .../selftests/net/arp_ndisc_evict_nocarrier.sh | 2 +- tools/testing/selftests/net/busy_poll_test.sh | 24 +- tools/testing/selftests/net/busy_poller.c | 16 +- tools/testing/selftests/net/fib_tests.sh | 66 +- .../testing/selftests/net/forwarding/bridge_mdb.sh | 100 +- tools/testing/selftests/net/gro.c | 1366 -- tools/testing/selftests/net/gro.sh | 105 - tools/testing/selftests/net/io_uring_zerocopy_tx.c | 24 +- tools/testing/selftests/net/lib/Makefile | 1 + .../selftests/net/lib/ksft_setup_loopback.sh | 111 + tools/testing/selftests/net/lib/py/__init__.py | 5 +- tools/testing/selftests/net/lib/py/ksft.py | 105 +- tools/testing/selftests/net/lib/py/nsim.py | 2 +- tools/testing/selftests/net/lib/py/utils.py | 20 +- tools/testing/selftests/net/lib/xdp_native.bpf.c | 5 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 10 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 146 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 244 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 58 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 45 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 46 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 3 +- .../selftests/net/netfilter/nft_flowtable.sh | 126 +- .../selftests/net/netfilter/sctp_collision.c | 3 +- tools/testing/selftests/net/netlink-dumps.c | 1 + .../net/packetdrill/tcp_rto_synack_rto_max.pkt | 54 + .../tcp_syscall_bad_arg_sendmsg-empty-iov.pkt | 4 + .../tcp_user_timeout_user-timeout-probe.pkt | 6 +- .../net/packetdrill/tcp_zerocopy_basic.pkt | 2 + .../net/packetdrill/tcp_zerocopy_batch.pkt | 2 + .../net/packetdrill/tcp_zerocopy_client.pkt | 2 + .../net/packetdrill/tcp_zerocopy_closed.pkt | 2 + .../net/packetdrill/tcp_zerocopy_epoll_edge.pkt | 3 + .../packetdrill/tcp_zerocopy_epoll_exclusive.pkt | 3 + .../net/packetdrill/tcp_zerocopy_epoll_oneshot.pkt | 3 + .../packetdrill/tcp_zerocopy_fastopen-client.pkt | 2 + .../packetdrill/tcp_zerocopy_fastopen-server.pkt | 2 + .../net/packetdrill/tcp_zerocopy_maxfrags.pkt | 2 + .../net/packetdrill/tcp_zerocopy_small.pkt | 2 + tools/testing/selftests/net/rtnetlink.sh | 20 + tools/testing/selftests/net/setup_loopback.sh | 120 - tools/testing/selftests/net/setup_veth.sh | 45 - tools/testing/selftests/net/so_txtime.c | 2 +- tools/testing/selftests/net/tls.c | 141 + tools/testing/selftests/net/toeplitz.c | 589 - tools/testing/selftests/net/toeplitz.sh | 199 - tools/testing/selftests/net/toeplitz_client.sh | 28 - tools/testing/selftests/net/traceroute.sh | 313 + tools/testing/selftests/net/txtimestamp.c | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 56 +- .../testing/selftests/rcutorture/bin/kvm-series.sh | 116 + tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- .../selftests/rcutorture/configs/rcu/TREE04 | 1 + tools/testing/selftests/run_kselftest.sh | 14 + tools/testing/selftests/sched_ext/Makefile | 1 + tools/testing/selftests/sched_ext/peek_dsq.bpf.c | 251 + tools/testing/selftests/sched_ext/peek_dsq.c | 224 + .../tc-testing/tc-tests/infra/qdiscs.json | 28 + tools/testing/selftests/ublk/kublk.c | 70 +- tools/testing/selftests/ublk/kublk.h | 9 +- tools/testing/selftests/vsock/vmtest.sh | 346 +- tools/testing/vsock/vsock_test.c | 7 +- usr/Makefile | 4 +- usr/include/Makefile | 11 +- usr/include/headers_check.pl | 63 - 5907 files changed, 376777 insertions(+), 132199 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-driver-qaic create mode 100644 Documentation/ABI/testing/sysfs-auxdisplay-linedisp create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-sriov create mode 100644 Documentation/admin-guide/media/mali-c55-graph.dot create mode 100644 Documentation/admin-guide/media/mali-c55.rst create mode 100644 Documentation/admin-guide/media/rkcif-rk3568-vicap.dot create mode 100644 Documentation/admin-guide/media/rkcif.rst create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,glymur-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcs8300-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,il79900a.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq079l1sx01.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/synaptics,td430 [...] create mode 100644 Documentation/devicetree/bindings/hwmon/apm,xgene-slimpro-hwmon.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/apm-xgene-hwmon.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/max31785.txt create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml create mode 100644 Documentation/devicetree/bindings/media/arm,mali-c55.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx111.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ti,tvp5150.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,tvp5150.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8939-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8650-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml delete mode 100644 Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt create mode 100644 Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/davinci_mmc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-milbeaut.txt create mode 100644 Documentation/devicetree/bindings/mmc/socionext,milbeaut-m10v-s [...] create mode 100644 Documentation/devicetree/bindings/mmc/ti,da830-mmc.yaml create mode 100644 Documentation/devicetree/bindings/net/amd,xgbe-seattle-v1a.yaml delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-bt.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml create mode 100644 Documentation/devicetree/bindings/net/eswin,eic7700-eth.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt delete mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt create mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.yaml create mode 100644 Documentation/devicetree/bindings/npu/arm,ethos.yaml create mode 100644 Documentation/devicetree/bindings/power/mediatek,mt8196-gpufreq.yaml create mode 100644 Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/da9211.txt create mode 100644 Documentation/devicetree/bindings/regulator/dlg,da9211.yaml create mode 100644 Documentation/devicetree/bindings/regulator/fitipower,fp9931.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316b-re [...] create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316c-re [...] create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316d-re [...] create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6363-reg [...] delete mode 100644 Documentation/devicetree/bindings/sound/adi,max98363.yaml delete mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2602.txt delete mode 100644 Documentation/devicetree/bindings/sound/adi,ssm3515.yaml delete mode 100644 Documentation/devicetree/bindings/sound/cs4265.txt delete mode 100644 Documentation/devicetree/bindings/sound/cs4341.txt delete mode 100644 Documentation/devicetree/bindings/sound/cs4349.txt delete mode 100644 Documentation/devicetree/bindings/sound/da9055.txt create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8189-afe-pcm.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8189-nau8825.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8540.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8810.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nxp,uda1342.yaml delete mode 100644 Documentation/devicetree/bindings/sound/pcm1789.txt delete mode 100644 Documentation/devicetree/bindings/sound/pcm179x.txt delete mode 100644 Documentation/devicetree/bindings/sound/pcm186x.txt delete mode 100644 Documentation/devicetree/bindings/sound/pcm5102a.txt create mode 100644 Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1862.yaml create mode 100644 Documentation/devicetree/bindings/sound/trivial-codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8510.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8523.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8580.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8711.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8728.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8737.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8750.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8753.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8776.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8770.txt delete mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-pspi.txt create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-pspi.yaml create mode 100644 Documentation/driver-api/gpio/pca953x.rst create mode 100644 Documentation/driver-api/media/v4l2-isp.rst delete mode 100755 Documentation/features/list-arch.sh delete mode 100644 Documentation/filesystems/gfs2.rst rename Documentation/filesystems/{gfs2-glocks.rst => gfs2/glocks.rst} (100%) create mode 100644 Documentation/filesystems/gfs2/index.rst rename Documentation/filesystems/{gfs2-uevents.rst => gfs2/uevents.rst} (100%) create mode 100644 Documentation/gpu/rfc/color_pipeline.rst create mode 100644 Documentation/gpu/xe/xe_exec_queue.rst create mode 100644 Documentation/hwmon/macsmc-hwmon.rst create mode 100644 Documentation/hwmon/max17616.rst create mode 100644 Documentation/hwmon/mp2925.rst create mode 100644 Documentation/hwmon/mp9945.rst create mode 100644 Documentation/hwmon/tsc1641.rst create mode 100644 Documentation/netlink/specs/wireguard.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/mucse/rnpgbe.rst create mode 100644 Documentation/networking/devlink/stmmac.rst create mode 100644 Documentation/networking/xfrm/index.rst create mode 100644 Documentation/networking/xfrm/xfrm_device.rst rename Documentation/networking/{ => xfrm}/xfrm_proc.rst (100%) create mode 100644 Documentation/networking/xfrm/xfrm_sync.rst create mode 100644 Documentation/networking/xfrm/xfrm_sysctl.rst delete mode 100644 Documentation/networking/xfrm_device.rst delete mode 100644 Documentation/networking/xfrm_sync.rst delete mode 100644 Documentation/networking/xfrm_sysctl.rst delete mode 100644 Documentation/sphinx/load_config.py delete mode 100644 Documentation/sphinx/parallel-wrapper.sh rename Documentation/tools/rtla/{common_appendix.rst => common_appendix.txt} (100%) rename Documentation/tools/rtla/{common_hist_options.rst => common_hist_options.tx [...] delete mode 100644 Documentation/tools/rtla/common_options.rst create mode 100644 Documentation/tools/rtla/common_options.txt rename Documentation/tools/rtla/{common_osnoise_description.rst => common_osnoise_ [...] rename Documentation/tools/rtla/{common_osnoise_options.rst => common_osnoise_opti [...] rename Documentation/tools/rtla/{common_timerlat_aa.rst => common_timerlat_aa.txt} (100%) rename Documentation/tools/rtla/{common_timerlat_description.rst => common_timerla [...] delete mode 100644 Documentation/tools/rtla/common_timerlat_options.rst create mode 100644 Documentation/tools/rtla/common_timerlat_options.txt rename Documentation/tools/rtla/{common_top_options.rst => common_top_options.txt} (100%) create mode 100644 Documentation/translations/zh_CN/block/blk-mq.rst create mode 100644 Documentation/translations/zh_CN/block/data-integrity.rst create mode 100644 Documentation/translations/zh_CN/block/index.rst create mode 100644 Documentation/translations/zh_CN/filesystems/dnotify.rst create mode 100644 Documentation/translations/zh_CN/filesystems/gfs2-glocks.rst create mode 100644 Documentation/translations/zh_CN/filesystems/gfs2-uevents.rst create mode 100644 Documentation/translations/zh_CN/filesystems/gfs2.rst create mode 100644 Documentation/translations/zh_CN/filesystems/inotify.rst create mode 100644 Documentation/translations/zh_CN/filesystems/ubifs-authentication.rst create mode 100644 Documentation/translations/zh_CN/filesystems/ubifs.rst create mode 100644 Documentation/translations/zh_CN/networking/generic-hdlc.rst create mode 100644 Documentation/translations/zh_CN/networking/mptcp-sysctl.rst create mode 100644 Documentation/translations/zh_CN/networking/timestamping.rst create mode 100644 Documentation/translations/zh_CN/rust/testing.rst create mode 100644 Documentation/translations/zh_CN/scsi/index.rst create mode 100644 Documentation/translations/zh_CN/scsi/libsas.rst create mode 100644 Documentation/translations/zh_CN/scsi/link_power_management_policy.rst create mode 100644 Documentation/translations/zh_CN/scsi/scsi-parameters.rst create mode 100644 Documentation/translations/zh_CN/scsi/scsi.rst create mode 100644 Documentation/translations/zh_CN/scsi/scsi_eh.rst create mode 100644 Documentation/translations/zh_CN/scsi/scsi_mid_low_api.rst create mode 100644 Documentation/translations/zh_CN/scsi/sd-parameters.rst create mode 100644 Documentation/translations/zh_CN/scsi/wd719x.rst create mode 100644 Documentation/translations/zh_CN/security/SCTP.rst create mode 100644 Documentation/translations/zh_CN/security/ipe.rst create mode 100644 Documentation/translations/zh_CN/security/lsm-development.rst create mode 100644 Documentation/translations/zh_CN/security/secrets/coco.rst create mode 100644 Documentation/userspace-api/media/drivers/mali-c55.rst create mode 100644 Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst create mode 100644 Documentation/userspace-api/media/v4l/v4l2-isp.rst create mode 100644 drivers/accel/amdxdna/amdxdna_error.h create mode 100644 drivers/accel/amdxdna/amdxdna_pm.c create mode 100644 drivers/accel/amdxdna/amdxdna_pm.h create mode 100644 drivers/accel/ethosu/Kconfig create mode 100644 drivers/accel/ethosu/Makefile create mode 100644 drivers/accel/ethosu/ethosu_device.h create mode 100644 drivers/accel/ethosu/ethosu_drv.c create mode 100644 drivers/accel/ethosu/ethosu_drv.h create mode 100644 drivers/accel/ethosu/ethosu_gem.c create mode 100644 drivers/accel/ethosu/ethosu_gem.h create mode 100644 drivers/accel/ethosu/ethosu_job.c create mode 100644 drivers/accel/ethosu/ethosu_job.h create mode 100644 drivers/accel/ivpu/ivpu_gem_userptr.c create mode 100644 drivers/accel/qaic/qaic_ssr.c create mode 100644 drivers/accel/qaic/qaic_ssr.h create mode 100644 drivers/accel/qaic/qaic_sysfs.c create mode 100644 drivers/dpll/zl3073x/out.c create mode 100644 drivers/dpll/zl3073x/out.h create mode 100644 drivers/dpll/zl3073x/ref.c create mode 100644 drivers/dpll/zl3073x/ref.h create mode 100644 drivers/dpll/zl3073x/synth.c create mode 100644 drivers/dpll/zl3073x/synth.h create mode 100644 drivers/gpio/gpio-qixis-fpga.c create mode 100644 drivers/gpio/gpio-shared-proxy.c create mode 100644 drivers/gpio/gpiolib-shared.c create mode 100644 drivers/gpio/gpiolib-shared.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v1_0.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/cmntypes.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core_structs.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_lib_defines.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_util.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dc [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_dchub_reg [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_display_c [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_soc_param [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_internal [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_internal_types.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_mall_phantom.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_depedencies.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_logging.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/cmntypes.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_core.c rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_core.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_core_structs.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_lib_defines.h rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_util.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.h rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_translation_hel [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_translation_hel [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_utils.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_utils.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_wrapper.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/ [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml2_external_lib [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/dml_top_dchub_r [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/dml_top_display [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top_policy_ty [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/dml_top_soc_par [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/dml_top_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_ [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_ [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_ [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_ [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_core/dml2_co [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_dpmm/dml2_dp [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_mcg/dml2_mcg [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_mcg/dml2_m [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_mcg/dml2_mcg [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_mcg/dml2_mcg [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_p [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_p [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_standalone_l [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_standalone_l [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/dml2_top/dml2_top [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/src/inc/dml2_debug.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/inc/dml2_intern [...] rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_types.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_internal_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_mall_phantom.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_translation_helper.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_assert.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_depedencies.h rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.c (100%) rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_logging.h create mode 100644 drivers/gpu/drm/amd/ras/Makefile create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/Makefile create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_core.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_process.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_process.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h create mode 100644 drivers/gpu/drm/ast/ast_2200.c create mode 100644 drivers/gpu/drm/ast/ast_2400.c delete mode 100644 drivers/gpu/drm/ast/ast_main.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c create mode 100644 drivers/gpu/drm/drm_client_sysrq.c create mode 100644 drivers/gpu/drm/drm_colorop.c create mode 100644 drivers/gpu/drm/drm_vblank_helper.c create mode 100644 drivers/gpu/drm/i915/display/intel_casf.c create mode 100644 drivers/gpu/drm/i915/display/intel_casf.h create mode 100644 drivers/gpu/drm/i915/display/intel_casf_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.c create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_jiffies.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.h create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.h create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.c create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.h create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.c create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.c create mode 100644 drivers/gpu/drm/i915/i915_jiffies.h create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.c create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.h create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_common.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_common.h create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_regs_v2.h create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c create mode 100644 drivers/gpu/drm/msm/adreno/a8xx_gpu.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_descriptors.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_enums.xml create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h create mode 100644 drivers/gpu/drm/panel/panel-lg-ld070wx3.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c create mode 100644 drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c create mode 100644 drivers/gpu/drm/panel/panel-synaptics-tddi.c create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.c create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.h create mode 100644 drivers/gpu/drm/tegra/nvjpg.c create mode 100644 drivers/gpu/drm/tests/drm_fixp_test.c create mode 100644 drivers/gpu/drm/ttm/ttm_pool_internal.h create mode 100644 drivers/gpu/drm/vkms/tests/vkms_color_test.c create mode 100644 drivers/gpu/drm/vkms/vkms_colorop.c create mode 100644 drivers/gpu/drm/vkms/vkms_composer.h create mode 100644 drivers/gpu/drm/vkms/vkms_configfs.c create mode 100644 drivers/gpu/drm/vkms/vkms_configfs.h create mode 100644 drivers/gpu/drm/vkms/vkms_luts.c create mode 100644 drivers/gpu/drm/vkms/vkms_luts.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_scheduler_types.h delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_utils.c create mode 100644 drivers/gpu/drm/xe/display/xe_display_rpm.h create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.c create mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c delete mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.c delete mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.h create mode 100644 drivers/gpu/drm/xe/xe_guard.h create mode 100644 drivers/gpu/drm/xe/xe_guc_pagefault.c create mode 100644 drivers/gpu/drm/xe/xe_guc_pagefault.h create mode 100644 drivers/gpu/drm/xe/xe_pagefault.c create mode 100644 drivers/gpu/drm/xe/xe_pagefault.h create mode 100644 drivers/gpu/drm/xe/xe_pagefault_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_printk.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h create mode 100644 drivers/gpu/nova-core/bitfield.rs create mode 100644 drivers/gpu/nova-core/gsp/cmdq.rs create mode 100644 drivers/gpu/nova-core/gsp/commands.rs create mode 100644 drivers/gpu/nova-core/gsp/fw/commands.rs create mode 100644 drivers/gpu/nova-core/gsp/sequencer.rs create mode 100644 drivers/gpu/nova-core/num.rs create mode 100644 drivers/gpu/nova-core/sbuffer.rs create mode 100644 drivers/hwmon/macsmc-hwmon.c create mode 100644 drivers/hwmon/pmbus/max17616.c create mode 100644 drivers/hwmon/pmbus/mp2925.c create mode 100644 drivers/hwmon/pmbus/mp9945.c create mode 100644 drivers/hwmon/tsc1641.c create mode 100644 drivers/input/misc/pf1550-onkey.c create mode 100644 drivers/media/i2c/imx111.c create mode 100644 drivers/media/platform/arm/Kconfig create mode 100644 drivers/media/platform/arm/Makefile create mode 100644 drivers/media/platform/arm/mali-c55/Kconfig create mode 100644 drivers/media/platform/arm/mali-c55/Makefile create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-capture.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-common.h create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-core.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-isp.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-params.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-registers.h create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-resizer.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-stats.c create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-tpg.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-vbif.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-vbif.h create mode 100644 drivers/media/platform/qcom/iris/iris_platform_gen1.c create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sc7280.h delete mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8250.c create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/Kconfig create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/Makefile create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h create mode 100644 drivers/media/platform/rockchip/rkcif/Kconfig create mode 100644 drivers/media/platform/rockchip/rkcif/Makefile create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-common.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-dev.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-interface.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-interface.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-regs.h create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-stream.c create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-stream.h create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/Kconfig delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/Makefile delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.h delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.h delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.c delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.h create mode 100644 drivers/media/v4l2-core/v4l2-isp.c create mode 100644 drivers/mfd/pf1550.c create mode 100644 drivers/net/can/dummy_can.c create mode 100644 drivers/net/dsa/lantiq/lantiq_gswip_common.c create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.c create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.h create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h create mode 100644 drivers/net/dsa/yt921x.c create mode 100644 drivers/net/dsa/yt921x.h create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-selftest.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/nix.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/npa.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mdio.c create mode 100644 drivers/net/ethernet/mucse/Kconfig create mode 100644 drivers/net/ethernet/mucse/Makefile create mode 100644 drivers/net/ethernet/mucse/rnpgbe/Makefile create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-eic7700.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c create mode 100644 drivers/net/phy/mdio-private.h create mode 100644 drivers/net/wireguard/generated/netlink.c create mode 100644 drivers/net/wireguard/generated/netlink.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/npu.c create mode 100644 drivers/net/wireless/mediatek/mt76/npu.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852au.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c create mode 100644 drivers/platform/x86/intel/ehl_pse_io.c create mode 100644 drivers/pmdomain/mediatek/mt8196-pm-domains.h create mode 100644 drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c create mode 100644 drivers/power/supply/pf1550-charger.c create mode 100644 drivers/pwm/pwm-airoha.c create mode 100644 drivers/pwm/pwm_th1520.rs create mode 100644 drivers/regulator/fp9931.c create mode 100644 drivers/regulator/mt6316-regulator.c create mode 100644 drivers/regulator/mt6363-regulator.c create mode 100644 drivers/regulator/pf1550-regulator.c create mode 100644 drivers/spi/spi-microchip-core-spi.c delete mode 100644 drivers/spi/spi-microchip-core.c create mode 100644 drivers/spi/spi-mpfs.c create mode 100644 fs/hfs/.kunitconfig create mode 100644 fs/hfs/string_test.c create mode 100644 fs/hfsplus/.kunitconfig create mode 100644 fs/hfsplus/unicode_test.c delete mode 100644 fs/smb/common/cifsglob.h create mode 100644 fs/smb/common/fscc.h create mode 100644 fs/smb/common/smbglob.h create mode 100644 include/drm/drm_colorop.h create mode 100644 include/drm/drm_dumb_buffers.h create mode 100644 include/drm/drm_vblank_helper.h create mode 100644 include/drm/intel/display_member.h create mode 100644 include/drm/intel/display_parent_interface.h create mode 100644 include/drm/ttm/ttm_allocation.h delete mode 100644 include/dt-bindings/media/c8sectpfe.h create mode 100644 include/dt-bindings/power/mediatek,mt8196-power.h create mode 100644 include/dt-bindings/power/rockchip,rv1126b-power-controller.h create mode 100644 include/linux/dma-buf/heaps/cma.h create mode 100644 include/linux/ehl_pse_io_aux.h delete mode 100644 include/linux/gpio/legacy-of-mm-gpiochip.h create mode 100644 include/linux/ieee80211-eht.h create mode 100644 include/linux/ieee80211-he.h create mode 100644 include/linux/ieee80211-ht.h create mode 100644 include/linux/ieee80211-mesh.h create mode 100644 include/linux/ieee80211-nan.h create mode 100644 include/linux/ieee80211-p2p.h create mode 100644 include/linux/ieee80211-s1g.h create mode 100644 include/linux/ieee80211-vht.h create mode 100644 include/linux/mfd/pf1550.h delete mode 100644 include/linux/platform_data/bcmgenet.h delete mode 100644 include/linux/platform_data/spi-davinci.h create mode 100644 include/linux/regulator/mt6363-regulator.h create mode 100644 include/media/v4l2-isp.h create mode 100644 include/sound/sdca_fdl.h create mode 100644 include/sound/sdca_ump.h create mode 100644 include/trace/events/spi-mem.h create mode 100644 include/uapi/drm/ethosu_accel.h create mode 100644 include/uapi/linux/media/arm/mali-c55-config.h create mode 100644 include/uapi/linux/media/v4l2-isp.h create mode 100644 kernel/bpf/bpf_insn_array.c create mode 100644 net/dsa/tag_mxl-gsw1xx.c create mode 100644 net/dsa/tag_yt921x.c create mode 100644 net/ethtool/mse.c create mode 100644 net/netfilter/nf_flow_table_path.c create mode 100644 net/smc/smc_hs_bpf.c create mode 100644 net/smc/smc_hs_bpf.h create mode 100644 rust/helpers/pwm.c create mode 100644 rust/kernel/num.rs create mode 100644 rust/kernel/num/bounded.rs create mode 100644 rust/kernel/pwm.rs create mode 100644 rust/kernel/slice.rs create mode 100644 rust/macros/fmt.rs create mode 100644 rust/proc-macro2/README.md create mode 100644 rust/proc-macro2/detection.rs create mode 100644 rust/proc-macro2/extra.rs create mode 100644 rust/proc-macro2/fallback.rs create mode 100644 rust/proc-macro2/lib.rs create mode 100644 rust/proc-macro2/location.rs create mode 100644 rust/proc-macro2/marker.rs create mode 100644 rust/proc-macro2/parse.rs create mode 100644 rust/proc-macro2/probe.rs create mode 100644 rust/proc-macro2/probe/proc_macro_span.rs create mode 100644 rust/proc-macro2/probe/proc_macro_span_file.rs create mode 100644 rust/proc-macro2/probe/proc_macro_span_location.rs create mode 100644 rust/proc-macro2/rcvec.rs create mode 100644 rust/proc-macro2/wrapper.rs create mode 100644 rust/quote/README.md create mode 100644 rust/quote/ext.rs create mode 100644 rust/quote/format.rs create mode 100644 rust/quote/ident_fragment.rs create mode 100644 rust/quote/lib.rs create mode 100644 rust/quote/runtime.rs create mode 100644 rust/quote/spanned.rs create mode 100644 rust/quote/to_tokens.rs create mode 100644 rust/syn/README.md create mode 100644 rust/syn/attr.rs create mode 100644 rust/syn/bigint.rs create mode 100644 rust/syn/buffer.rs create mode 100644 rust/syn/classify.rs create mode 100644 rust/syn/custom_keyword.rs create mode 100644 rust/syn/custom_punctuation.rs create mode 100644 rust/syn/data.rs create mode 100644 rust/syn/derive.rs create mode 100644 rust/syn/discouraged.rs create mode 100644 rust/syn/drops.rs create mode 100644 rust/syn/error.rs create mode 100644 rust/syn/export.rs create mode 100644 rust/syn/expr.rs create mode 100644 rust/syn/ext.rs create mode 100644 rust/syn/file.rs create mode 100644 rust/syn/fixup.rs create mode 100644 rust/syn/gen/clone.rs create mode 100644 rust/syn/gen/debug.rs create mode 100644 rust/syn/gen/eq.rs create mode 100644 rust/syn/gen/fold.rs create mode 100644 rust/syn/gen/hash.rs create mode 100644 rust/syn/gen/visit.rs create mode 100644 rust/syn/gen/visit_mut.rs create mode 100644 rust/syn/generics.rs create mode 100644 rust/syn/group.rs create mode 100644 rust/syn/ident.rs create mode 100644 rust/syn/item.rs create mode 100644 rust/syn/lib.rs create mode 100644 rust/syn/lifetime.rs create mode 100644 rust/syn/lit.rs create mode 100644 rust/syn/lookahead.rs create mode 100644 rust/syn/mac.rs create mode 100644 rust/syn/macros.rs create mode 100644 rust/syn/meta.rs create mode 100644 rust/syn/op.rs create mode 100644 rust/syn/parse.rs create mode 100644 rust/syn/parse_macro_input.rs create mode 100644 rust/syn/parse_quote.rs create mode 100644 rust/syn/pat.rs create mode 100644 rust/syn/path.rs create mode 100644 rust/syn/precedence.rs create mode 100644 rust/syn/print.rs create mode 100644 rust/syn/punctuated.rs create mode 100644 rust/syn/restriction.rs create mode 100644 rust/syn/scan_expr.rs create mode 100644 rust/syn/sealed.rs create mode 100644 rust/syn/span.rs create mode 100644 rust/syn/spanned.rs create mode 100644 rust/syn/stmt.rs create mode 100644 rust/syn/thread.rs create mode 100644 rust/syn/token.rs create mode 100644 rust/syn/tt.rs create mode 100644 rust/syn/ty.rs create mode 100644 rust/syn/verbatim.rs create mode 100644 rust/syn/whitespace.rs rename scripts/{Makefile.extrawarn => Makefile.warn} (100%) delete mode 100755 scripts/check-variable-fonts.sh delete mode 100755 scripts/checktransupdate.py delete mode 100755 scripts/documentation-file-ref-check delete mode 100755 scripts/find-unused-docs.sh delete mode 100755 scripts/get_abi.py delete mode 100755 scripts/get_feat.pl delete mode 100755 scripts/kernel-doc.pl delete mode 100644 scripts/lib/abi/abi_parser.py delete mode 100644 scripts/lib/abi/abi_regex.py delete mode 100644 scripts/lib/abi/system_symbols.py delete mode 100644 scripts/lib/kdoc/kdoc_files.py delete mode 100644 scripts/lib/kdoc/kdoc_item.py delete mode 100644 scripts/lib/kdoc/kdoc_output.py delete mode 100644 scripts/lib/kdoc/kdoc_parser.py delete mode 100644 scripts/lib/kdoc/kdoc_re.py delete mode 100755 scripts/sphinx-build-wrapper delete mode 100755 scripts/sphinx-pre-install delete mode 100755 scripts/split-man.pl create mode 100644 sound/firewire/dice/dice-teac.c create mode 100644 sound/soc/codecs/cs530x-spi.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-nvl-match.c create mode 100644 sound/soc/mediatek/mt8189/Makefile create mode 100644 sound/soc/mediatek/mt8189/mt8189-afe-clk.c create mode 100644 sound/soc/mediatek/mt8189/mt8189-afe-clk.h create mode 100644 sound/soc/mediatek/mt8189/mt8189-afe-common.h create mode 100644 sound/soc/mediatek/mt8189/mt8189-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8189/mt8189-dai-adda.c create mode 100644 sound/soc/mediatek/mt8189/mt8189-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8189/mt8189-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8189/mt8189-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8189/mt8189-interconnection.h create mode 100644 sound/soc/mediatek/mt8189/mt8189-nau8825.c create mode 100644 sound/soc/mediatek/mt8189/mt8189-reg.h create mode 100644 sound/soc/sdca/sdca_class.c create mode 100644 sound/soc/sdca/sdca_class.h create mode 100644 sound/soc/sdca/sdca_class_function.c create mode 100644 sound/soc/sdca/sdca_fdl.c create mode 100644 sound/soc/sdca/sdca_function_device.c create mode 100644 sound/soc/sdca/sdca_function_device.h create mode 100644 sound/soc/sdca/sdca_ump.c create mode 100644 sound/soc/sdw_utils/soc_sdw_cs42l45.c create mode 100644 sound/soc/sof/intel/nvl.c create mode 100644 sound/soc/sof/intel/nvl.h create mode 100644 sound/soc/sof/intel/pci-nvl.c create mode 100644 sound/soc/spacemit/Kconfig create mode 100644 sound/soc/spacemit/Makefile create mode 100644 sound/soc/spacemit/k1_i2s.c delete mode 100644 tools/bpf/runqslower/.gitignore delete mode 100644 tools/bpf/runqslower/Makefile delete mode 100644 tools/bpf/runqslower/runqslower.bpf.c delete mode 100644 tools/bpf/runqslower/runqslower.c delete mode 100644 tools/bpf/runqslower/runqslower.h create mode 100755 tools/docs/check-variable-fonts.py create mode 100755 tools/docs/checktransupdate.py create mode 100755 tools/docs/documentation-file-ref-check rename {Documentation/features/scripts => tools/docs}/features-refresh.sh (100%) create mode 100755 tools/docs/find-unused-docs.sh create mode 100755 tools/docs/get_abi.py create mode 100755 tools/docs/get_feat.py delete mode 100755 tools/docs/lib/parse_data_structs.py create mode 100755 tools/docs/list-arch.sh create mode 100755 tools/docs/sphinx-build-wrapper create mode 100755 tools/docs/sphinx-pre-install rename {scripts => tools/docs}/test_doc_build.py (100%) copy tools/{docs/lib => lib/python}/__init__.py (100%) copy tools/{docs/lib => lib/python/abi}/__init__.py (100%) create mode 100644 tools/lib/python/abi/abi_parser.py create mode 100644 tools/lib/python/abi/abi_regex.py rename {scripts/lib => tools/lib/python}/abi/helpers.py (100%) create mode 100644 tools/lib/python/abi/system_symbols.py create mode 100755 tools/lib/python/feat/parse_features.py create mode 100755 tools/lib/python/jobserver.py rename tools/{docs/lib => lib/python/kdoc}/__init__.py (100%) rename tools/{docs/lib => lib/python/kdoc}/enrich_formatter.py (100%) create mode 100644 tools/lib/python/kdoc/kdoc_files.py create mode 100644 tools/lib/python/kdoc/kdoc_item.py create mode 100644 tools/lib/python/kdoc/kdoc_output.py create mode 100644 tools/lib/python/kdoc/kdoc_parser.py create mode 100644 tools/lib/python/kdoc/kdoc_re.py create mode 100755 tools/lib/python/kdoc/latex_fonts.py create mode 100755 tools/lib/python/kdoc/parse_data_structs.py create mode 100644 tools/lib/python/kdoc/python_version.py delete mode 100644 tools/net/ynl/samples/page-pool.c create mode 100644 tools/net/ynl/samples/tc-filter-add.c create mode 100644 tools/net/ynl/tests/Makefile create mode 100644 tools/net/ynl/tests/config create mode 100755 tools/net/ynl/tests/test_ynl_cli.sh create mode 100755 tools/net/ynl/tests/test_ynl_ethtool.sh create mode 100644 tools/net/ynl/ynltool/.gitignore create mode 100644 tools/net/ynl/ynltool/Makefile create mode 100644 tools/net/ynl/ynltool/json_writer.c create mode 100644 tools/net/ynl/ynltool/json_writer.h create mode 100644 tools/net/ynl/ynltool/main.c create mode 100644 tools/net/ynl/ynltool/main.h create mode 100644 tools/net/ynl/ynltool/page-pool.c create mode 100644 tools/net/ynl/ynltool/qstats.c create mode 100644 tools/sched_ext/scx_cpu0.bpf.c create mode 100644 tools/sched_ext/scx_cpu0.c create mode 100644 tools/testing/selftests/bpf/bpf_arena_strsearch.h create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_strsearch.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_gotox.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c create mode 100644 tools/testing/selftests/bpf/prog_tests/file_reader.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_bypass_prot_mem.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tc_edt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_xsk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_xsk.h create mode 100644 tools/testing/selftests/bpf/prog_tests/xsk.c create mode 100644 tools/testing/selftests/bpf/progs/arena_strsearch.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_gotox.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_smc.c create mode 100644 tools/testing/selftests/bpf/progs/file_reader.c create mode 100644 tools/testing/selftests/bpf/progs/file_reader_fail.c create mode 100644 tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_overwrite.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_async_cb_context.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_gotox.c delete mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh delete mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh create mode 100644 tools/testing/selftests/drivers/net/gro.c create mode 100755 tools/testing/selftests/drivers/net/gro.py create mode 100644 tools/testing/selftests/drivers/net/hw/toeplitz.c create mode 100755 tools/testing/selftests/drivers/net/hw/toeplitz.py delete mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-ring.sh create mode 100755 tools/testing/selftests/drivers/net/ring_reconfig.py create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/trace_marker_raw.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/enable_disable_t [...] create mode 100644 tools/testing/selftests/net/af_unix/.gitignore create mode 100644 tools/testing/selftests/net/af_unix/unix_connreset.c delete mode 100644 tools/testing/selftests/net/gro.c delete mode 100755 tools/testing/selftests/net/gro.sh create mode 100755 tools/testing/selftests/net/lib/ksft_setup_loopback.sh create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rto_synack_rto_max.pkt delete mode 100644 tools/testing/selftests/net/setup_loopback.sh delete mode 100644 tools/testing/selftests/net/setup_veth.sh delete mode 100644 tools/testing/selftests/net/toeplitz.c delete mode 100755 tools/testing/selftests/net/toeplitz.sh delete mode 100755 tools/testing/selftests/net/toeplitz_client.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-series.sh create mode 100644 tools/testing/selftests/sched_ext/peek_dsq.bpf.c create mode 100644 tools/testing/selftests/sched_ext/peek_dsq.c