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 1b10b390d945 Merge tag 'efi-next-for-v6.10' of git://git.kernel.org/pub [...] adds cacd5b04e24c erofs: rename utils.c to zutil.c adds f36f3010f676 erofs: rename per-CPU buffers to global buffer pool and ma [...] adds d6db47e571dc erofs: do not use pagepool in z_erofs_gbuf_growsize() adds 0f6273ab4637 erofs: add a reserved buffer pool for lz4 decompression adds 1872df8dcd87 erofs: derive fsid from on-disk UUID for .statfs() if possible adds d69189428d50 erofs: clean up z_erofs_load_full_lcluster() adds 7c35de4df105 erofs: Zstandard compression support adds 47e9bff7fc04 Merge tag 'erofs-for-6.10-rc1' of git://git.kernel.org/pub [...] adds 05aa02438223 btrfs: remove pointless BUG_ON() when creating snapshot adds f40ca9cb5810 btrfs: locking: inline btrfs_tree_lock() and btrfs_tree_re [...] adds 2066bbfccf4a btrfs: locking: rename __btrfs_tree_lock() and __btrfs_tre [...] adds 7938d38b94c9 btrfs: remove pointless readahead callback wrapper adds c66f2afc7148 btrfs: remove pointless writepages callback wrapper adds c79f57eafc5e btrfs: avoid pointless wake ups of drew lock readers adds 1e2d1837091b btrfs: add helper to clear EXTENT_BUFFER_READING adds f32f20e2bd1f btrfs: warn if EXTENT_BUFFER_UPTODATE is set while reading adds c87b979d9f27 btrfs: rename err to ret in btrfs_initxattrs() adds c3a1cc8ff488 btrfs: rename err to ret in btrfs_rmdir() adds 5e45b044b791 btrfs: rename err to ret in btrfs_cont_expand() adds 93bc66f4b6f1 btrfs: rename err to ret in btrfs_ioctl_snap_destroy() adds cbb6b5d20885 btrfs: rename err to ret in __set_extent_bit() adds d5b634ae1fa4 btrfs: rename err to ret in convert_extent_bit() adds fdee5e557f44 btrfs: rename err to ret in __btrfs_end_transaction() adds 04e4e189dddc btrfs: rename err to ret in create_reloc_inode() adds 35cb2e90f4ba btrfs: rename err to ret in btrfs_dirty_pages() adds aefee7f1d892 btrfs: rename err to ret in prepare_pages() adds 70f1e5b6db56 btrfs: rename err to ret in btrfs_direct_write() adds 8d6e5f9a0ad7 btrfs: page to folio conversion: prealloc_file_extent_cluster() adds a16c2c48f438 btrfs: convert relocate_one_page() to folios and rename adds 01b69bf9906b btrfs: convert put_file_data() to folios adds 4a43d735a602 btrfs: qgroup: delete unnecessary check in btrfs_qgroup_ch [...] adds 5d6f0e9890ed btrfs: stop locking the source extent range during reflink adds 6de3595473b0 btrfs: compression: add error handling for missed page cache adds 98fe01af7ebe btrfs: compression: convert page allocation to folio interfaces adds eb1fa9ab4702 btrfs: make insert_inline_extent() accept one page directly adds ae0d22a7fcb6 btrfs: migrate insert_inline_extent() to folio interfaces adds 11e03f2f4b79 btrfs: introduce btrfs_alloc_folio_array() adds 400b172b8cdc btrfs: compression: migrate compression/decompression path [...] adds 5f2fb819f6bf btrfs: free PERTRANS at the end of cleanup_transaction() adds 2e438442ba4d btrfs: remove not needed mod_start and mod_len from struct [...] adds 47f694487738 btrfs: remove pointless return value assignment at btrfs_f [...] adds 606a1c5de13e btrfs: remove list_empty() check at warn_about_uncommitted [...] adds 590e2c4a1e82 btrfs: remove no longer used btrfs_clone_chunk_map() adds 0ddefc2a7ce4 btrfs: move btrfs_page_mkwrite() from inode.c into file.c adds d800a9065b1e btrfs: add function comment to btrfs_lookup_csums_list() adds afcb80624f5b btrfs: remove search_commit parameter from btrfs_lookup_cs [...] adds c0dce8b6a3b2 btrfs: remove use of a temporary list at btrfs_lookup_csum [...] adds fb90e1caf00d btrfs: simplify error path for btrfs_lookup_csums_list() adds 8d2a83a97f1c btrfs: make NOCOW checks for existence of checksums in a r [...] adds 236e3107fc80 btrfs: open code csum_exist_in_range() adds 0a308f8095f7 btrfs: pass an inode to btrfs_add_extent_mapping() adds 071533da5f2e btrfs: tests: error out on unexpected extent map reference count adds ed48adf83e09 btrfs: simplify add_extent_mapping() by removing pointless label adds 5e485ac6f0f3 btrfs: export find_next_inode() as btrfs_find_first_inode() adds 26c0fae3e72f btrfs: use btrfs_find_first_inode() at btrfs_prune_dentries() adds 0eea355fc0f4 btrfs: add a helper to get the delayed ref node from the d [...] adds d3fbb00f5e21 btrfs: embed data_ref and tree_ref in btrfs_delayed_ref_node adds 4d09b4e942bc btrfs: do not use a function to initialize btrfs_ref adds f2e69a77aa51 btrfs: move ref_root into btrfs_ref adds da3c54854197 btrfs: pass btrfs_ref to init_delayed_ref_common adds 0509cc56619d btrfs: initialize btrfs_delayed_ref_head with btrfs_ref adds 0ea4703cc27e btrfs: move ref specific initialization into init_delayed_ [...] adds 1bff6d4f8737 btrfs: simplify delayed ref tracepoints adds f75464f7bbbd btrfs: unify the btrfs_add_delayed_*_ref helpers into one helper adds 12390e42b69d btrfs: rename ->len to ->num_bytes in btrfs_ref adds cf4f04325b2b btrfs: move ->parent and ->ref_root into btrfs_delayed_ref_node adds 536676344671 btrfs: rename btrfs_data_ref->ino to ->objectid adds a502f112adfc btrfs: make __btrfs_inc_extent_ref take a btrfs_delayed_ref_node adds 85bb9f544e8e btrfs: drop unnecessary arguments from __btrfs_free_extent adds b4b5934ac1c3 btrfs: make the insert backref helpers take a btrfs_delaye [...] adds 44cc2e38e67b btrfs: stop referencing btrfs_delayed_data_ref directly adds efc7d5dbf8b4 btrfs: stop referencing btrfs_delayed_tree_ref directly adds 7f6af7c434d9 btrfs: remove the btrfs_delayed_ref_node container helpers adds 99f2be15229a btrfs: replace btrfs_delayed_*_ref with btrfs_*_ref adds 53e24158684b btrfs: set start on clone before calling copy_extent_buffer_full adds e094f48040cd btrfs: change root->root_key.objectid to btrfs_root_id() adds 6c566def955c btrfs: pass the extent map tree's inode to add_extent_mapping() adds 002f3a2ce8b0 btrfs: pass the extent map tree's inode to clear_em_logging() adds c2fbd812d749 btrfs: pass the extent map tree's inode to remove_extent_m [...] adds 6a3a9113ae1d btrfs: pass the extent map tree's inode to replace_extent_ [...] adds e778724a5ef0 btrfs: pass the extent map tree's inode to setup_extent_mapping() adds 5fa8a6baff81 btrfs: pass the extent map tree's inode to try_merge_map() adds f1d97e769152 btrfs: add a global per cpu counter to track number of use [...] adds 956a17d9d050 btrfs: add a shrinker for extent maps adds 65bb9fb00b70 btrfs: update comment for btrfs_set_inode_full_sync() abou [...] adds 0d89a15e1a0d btrfs: add tracepoints for extent map shrinker events adds 078b981aaa56 btrfs: rename some variables at try_release_extent_mapping() adds 85d288309ab5 btrfs: use btrfs_get_fs_generation() at try_release_extent [...] adds 433a3e01dda1 btrfs: remove i_size restriction at try_release_extent_mapping() adds 2e504418e464 btrfs: be better releasing extent maps at try_release_exte [...] adds de6f14e83e62 btrfs: make try_release_extent_mapping() return a bool adds 905a95f3dd25 btrfs: initialize delayed inodes xarray without GFP_ATOMIC adds fef998d1a0b0 btrfs: use btrfs_is_testing() everywhere adds 9a7b68d32afc btrfs: report filemap_fdata<write|wait>_range() error adds ce87531120ae btrfs: rename werr and err to ret in btrfs_write_marked_extents() adds 1e8a42375f5f btrfs: rename werr and err to ret in __btrfs_wait_marked_e [...] adds 2daca1e4194e btrfs: rename err and ret to ret in build_backref_tree() adds acde0e86093a btrfs: reuse ret instead of err in relocate_tree_blocks() adds 5e8fb9b84b0b btrfs: drop variable err in quick_update_accounting() adds 6e812a9c656b btrfs: rename return variables in btrfs_qgroup_rescan_worker() adds 1618aa3c2e01 btrfs: simplify return variables in lookup_extent_data_ref() adds 33a44f376050 btrfs: simplify return variables in btrfs_drop_subtree() adds 30704a0d562b btrfs: drop unused argument of calcu_metadata_size() adds 319d91ee7265 btrfs: add extra comments on extent_map members adds 4bdc558bf906 btrfs: simplify the inline extent map creation adds e98bf64f7aac btrfs: add extra sanity checks for create_io_em() adds aa5ccf29173a btrfs: handle errors in btrfs_reloc_clone_csums properly adds 6eecfa22403e btrfs: push all inline logic into cow_file_range adds 0332967b4d65 btrfs: unlock all the pages with successful inline extent [...] adds 0586d0a89e77 btrfs: move extent bit and page cleanup into cow_file_rang [...] adds 7034674b8a07 btrfs: lock extent when doing inline extent in compression adds c0707c9e1e36 btrfs: push the extent lock into btrfs_run_delalloc_range adds 7c9acd440f4d btrfs: push extent lock into run_delalloc_nocow adds 0ed30c17f699 btrfs: adjust while loop condition in run_delalloc_nocow adds aa56b0aa9169 btrfs: push extent lock down in run_delalloc_nocow adds 0e128d4e4173 btrfs: remove unlock_extent from run_delalloc_compressed adds 00009d7bcb0c btrfs: push extent lock into run_delalloc_cow adds a0766d8f35d8 btrfs: push extent lock into cow_file_range adds 0ab540995ae0 btrfs: push lock_extent into cow_file_range_inline adds cd241a8f554c btrfs: move can_cow_file_range_inline() outside of the ext [...] adds d456c25dbb23 btrfs: push lock_extent down in cow_file_range() adds 8325f41a564a btrfs: push extent lock down in submit_one_async_extent adds 6b0a63a4fa31 btrfs: add a cached state to extent_clear_unlock_delalloc adds 58a774ca168d btrfs: remove duplicate included header from fs.h adds 8fde439b2d77 bio: Export bio_add_folio_nofail to modules adds c94b7349b859 btrfs: convert super block writes to folio in wait_dev_supers() adds f93ee0df5139 btrfs: convert super block writes to folio in write_dev_supers() adds 617fb10ea838 btrfs: use the folio iterator in btrfs_end_super_write() adds bc00965dbff7 btrfs: count super block write errors in device instead of [...] adds 0e39c9e52447 btrfs: qgroup: fix initialization of auto inherit array adds a3d1f54d7aa4 Merge tag 'for-6.10-tag' of git://git.kernel.org/pub/scm/l [...] adds ad191e0eeebf dlm: fix user space lock decision to copy lvb adds 609ed5bde2bb dlm: Simplify the allocation of slab caches in dlm_midcomm [...] adds 1131f339089b dlm: remove lkb from callback tracepoints adds 16e98462b764 dlm: remove callback queue debugfs functionality adds 4ed424280942 dlm: save callback debug info earlier adds 0175e51b5134 dlm: combine switch case fail and default statements adds 986ae3c2a8df dlm: fix race between final callback and remove adds 2bec1bbd55cf dlm: remove callback reference counting adds ca0dcef7cf6c dlm: Simplify the allocation of slab caches in dlm_lowcomm [...] adds 98808644b920 dlm: remove allocation parameter in msg allocation adds 455597a55f40 dlm: switch to GFP_ATOMIC in dlm allocations adds 29e345f3c68e dlm: move root_list functionality to recover.c adds aff46e0f24cd dlm: use a new list for recovery of master rsb names adds 3a747f4a2ee8 dlm: move rsb root_list to ls_recover() stack adds 3ae677605674 dlm: add new struct to save position in dlm_copy_master_names adds 6b52ea791603 dlm: drop mutex use in waiters recovery adds 097691dbadcd dlm: convert ls_waiters_mutex to spinlock adds cc396e2355b5 dlm: convert res_lock to spinlock adds c288745f1d4a dlm: avoid blocking receive at the end of recovery adds d52c9b8fefa3 dlm: convert ls_recv_active from rw_semaphore to rwlock adds 308533b4b1d5 dlm: remove schedule in receive path adds 578acf9a87a8 dlm: use spin_lock_bh for message processing adds 92d59adfaf71 dlm: do message processing in softirq context adds 700b04808fad dlm: increment ls_count for dlm_scand adds dcdaad05ca15 dlm: change to single hashtable lock adds 2d90354027ad dlm: merge toss and keep hash table lists into one list adds 93a693d19d2a dlm: add rsb lists for iteration adds 6c648035cbe7 dlm: switch to use rhashtable for rsbs adds 6644925abf05 dlm: do not use ref counts for rsb in the toss state adds b1f2381c1a8d dlm: drop dlm_scand kthread and use timers adds e91313591b29 dlm: use rwlock for rsb hash table adds 15fd7e55177a dlm: use rwlock for lkbidr adds 7b012732d005 dlm: fix sleep in atomic context adds 7b72ab2c6a46 dlm: return -ENOMEM if ls_recover_buf fails adds 6fffab667685 Merge tag 'dlm-6.10' of git://git.kernel.org/pub/scm/linux [...] adds 10398ef57aa1 gfs2: Improve gfs2_consist_inode() usage adds b204b1b61eff gfs2: Get rid of newlines in log messages adds 795405c4b995 gfs2: Remove unnecessary gfs2_meta_check_ii argument adds 52c2d389fe0a gfs2: Follow-up to flag rename in sysfs status file adds 3592bfaf746a gfs2: Use [NO_]CREATE consistently for gfs2_glock_get adds b01189333ee9 gfs2: Don't forget to complete delayed withdraw adds 35264909e9d1 gfs2: Fix NULL pointer dereference in gfs2_log_flush adds f80d882edcf2 gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw adds ee2be7d7c7f3 gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async adds 927cfc90d27c gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru adds 262ee3a07e98 gfs2: Get rid of unnecessary test_and_set_bit adds 5d9231111966 gfs2: Fix "ignore unlock failures after withdraw" adds c9a0a4b028e4 Revert "gfs2: fix glock shrinker ref issues" adds acf1f42faf5a gfs2: Fix "Make glock lru list scanning safer" adds 7a1ad9d8120e gfs2: Fix lru_count accounting adds 59f60005797b gfs2: Remove ill-placed consistency check adds d98779e68772 gfs2: Fix potential glock use-after-free on unmount adds a3730c5ec57b gfs2: Unlock fewer glocks on unmount adds 1cd28e158640 gfs2: finish_xmote cleanup adds 9947a06d29c0 gfs2: do_xmote fixes adds 1e86044402c4 gfs2: Remove and replace gfs2_glock_queue_work adds fcd63086bc14 gfs2: gfs2_freeze_unlock cleanup adds f3851fed0732 gfs2: Convert gfs2_page_mkwrite() to use a folio adds 75377ae754c9 gfs2: Simplify gfs2_read_super adds b844048011d3 gfs2: Add a migrate_folio operation for journalled files adds 50fabd42cb2f gfs2: Convert gfs2_aspace_writepage() to use a folio adds c1c53c26e338 gfs2: make timeout values more explicit adds 9518ae6ec57a Merge tag 'gfs2-for-v6.10' of git://git.kernel.org/pub/scm [...] adds 53e4efa470d5 orangefs: fix out-of-bounds fsid access adds eafb55a3ee31 Merge tag 'for-linus-6.10-ofs1' of git://git.kernel.org/pu [...] adds 7f016edaa0f3 fscrypt: try to avoid refing parent dentry in fscrypt_file_open adds fc883e7a500f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds ee5814dddefb fsverity: use register_sysctl_init() to avoid kmemleak warning adds b47c18232a85 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 7c6a9783c7f0 dt-bindings: ata: imx-pata: Convert to dtschema adds dcf2653ac12f dt-bindings: ata: ahci-da850: Convert to dtschema adds 21a6f37d8891 ata: add HAS_IOPORT dependencies adds 9e6938e14ea5 ata: libata-core: Remove ata_exec_internal_sg() adds d4a89339f17c ata: pata_legacy: make legacy_exit() work again adds b2665fe61d8a Merge tag 'ata-6.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds 8c8e2422bde1 scsi: mpi3mr: Replace deprecated strncpy() with assignments adds b7e9712a02e8 scsi: mpt3sas: Replace deprecated strncpy() with strscpy() adds 2303149d584f scsi: qedf: Replace deprecated strncpy() with strscpy() adds 4f94864d210f scsi: qla4xxx: Replace deprecated strncpy() with strscpy() adds 1b60c86dd992 scsi: devinfo: Replace strncpy() and manual pad adds 8fd4c9c8e1f3 scsi: smartpqi: Replace deprecated strncpy() with strscpy() adds 855ce06f9104 scsi: wd33c93: Replace deprecated strncpy() with strscpy() adds 5fcc60dc74f0 Merge patch series "scsi: replace deprecated strncpy" adds abeded46bc19 scsi: ata: libata-sata: Factor out NCQ Priority configurat [...] adds b4d3ddd2df75 scsi: libsas: Define NCQ Priority sysfs attributes for SAT [...] adds 9fa095ae6547 scsi: pm80xx: Add libsas SATA sysfs attributes group adds 95ee29a7b379 scsi: mvsas: Add libsas SATA sysfs attributes group adds a23971e8ff0c scsi: hisi_sas: Add libsas SATA sysfs attributes group adds 14cc341229fc scsi: aic94xx: Add libsas SATA sysfs attributes group adds c65c4360b3a0 scsi: isci: Add libsas SATA sysfs attributes group adds e595ae7d0729 Merge patch series "NCQ Priority sysfs sttributes for libsas" adds bcd39f639e9e scsi: libsas: Add LIBSAS_SHT_BASE adds ad802f7f27fc scsi: pm8001: Use LIBSAS_SHT_BASE adds d53e4d77568a scsi: hisi_sas: Use LIBSAS_SHT_BASE_NO_SLAVE_INIT adds 30993a6b27ef scsi: aic94xx: Use LIBSAS_SHT_BASE adds f1604214fdc7 scsi: mvsas: Use LIBSAS_SHT_BASE adds 92a59bc85c11 scsi: isci: Use LIBSAS_SHT_BASE adds 4f378a7501b2 Merge patch series "Add LIBSAS_SHT_BASE for libsas" adds ddfd7f051f4e scsi: ufs: core: Reuse device management locking code adds 71aabb747d5f scsi: ufs: core: Reuse exec_dev_cmd adds 5b59a68dac9a scsi: ufs: Reuse compose_dev_cmd adds 996a24b99d63 scsi: ufs: Reuse compose_devman_upiu adds e831b92b37c6 Merge patch series "Re-use device management code fragments" adds dd896a6b0a0d scsi: mpi3mr: Block devices are not removed even when VDs [...] adds a18f4c58372d scsi: mpi3mr: Set MPI request flags appropriately adds 31ec576ee06a scsi: mpi3mr: Clear ioctl blocking flag for an unresponsiv [...] adds e8a5a3c3eb58 scsi: mpi3mr: Set the WriteSame Divert Capability in the I [...] adds 0a2714b787b9 scsi: mpi3mr: Debug ability improvements adds 57a80be5ec6f scsi: mpi3mr: Update MPI Headers to revision 31 adds 829dce7e12c2 scsi: mpi3mr: Driver version update to 8.8.1.0.50 adds a86a3aa5e447 Merge patch series "mpi3mr: Few Enhancements and minor fixes" adds 1c5e7221bb67 scsi: ufs: mediatek: Fix vsx/vccqx control logic adds e7b3c64a2a94 scsi: ufs: mediatek: TX skew fix adds 46bd3e31d74b scsi: ufs: mediatek: Add UFS_MTK_CAP_DISABLE_MCQ adds 4bd07f0596be scsi: ufs: mediatek: UFS mtk sip command reconstruct adds 3a887a382838 scsi: ufs: mediatek: Rename host power control API adds b28820a82b7a scsi: ufs: mediatek: Support mphy reset adds a6888d623eae scsi: ufs: mediatek: Support rtff in PM flow adds e5abf748fcd5 Merge patch series "ufs: host: mediatek: Provide features [...] adds 0ff10cb7f818 scsi: libsas: Fix declaration of ncq priority attributes adds ca0e1b9afbc9 scsi: csiostor: Drop driver owner assignment adds 4e64bbba5352 scsi: qla2xxx: Drop driver owner assignment adds 65a09ba26936 scsi: core: Store owner from modules with scsi_register_driver() adds aef9e4872684 scsi: sd: Drop driver owner initialization adds 8d326b243c11 scsi: ses: Drop driver owner initialization adds dc916f7f0f5e scsi: sr: Drop driver owner initialization adds 2ee2d99fe449 scsi: st: Drop driver owner initialization adds 9282899e1e7e scsi: ufs: core: Drop driver owner initialization adds c4d28e06b0c9 scsi: ufs: qcom: Perform read back after writing reset bit adds a862fafa263a scsi: ufs: qcom: Perform read back after writing REG_UFS_S [...] adds 95d26dda90df scsi: ufs: qcom: Remove unnecessary mb() after writing tes [...] adds 823150ecf04f scsi: ufs: qcom: Perform read back after writing unipro mode adds d9488511b3ac scsi: ufs: qcom: Perform read back after writing CGC enable adds b715c55daf59 scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV adds 408e28086f1c scsi: ufs: core: Perform read back after writing UTP_TASK_ [...] adds e4a628877119 scsi: ufs: core: Perform read back after disabling interrupts adds 4bf3855497b6 scsi: ufs: core: Perform read back after disabling UIC_COM [...] adds d3fb9a24a602 scsi: ufs: core: Remove unnecessary wmb() after ringing doorbell adds 356a8ce7cd50 scsi: ufs: core: Remove unnecessary wmb() prior to writing [...] adds 0e0a4da35284 Merge patch series "scsi: ufs: Remove overzealous memory b [...] adds e81bb6f59b35 scsi: a3000: Mark driver struct with __refdata to prevent [...] adds e70d4cce8923 scsi: a4000t: Mark driver struct with __refdata to prevent [...] adds bb8520996fe1 scsi: atari_scsi: Mark driver struct with __refdata to pre [...] adds 4a0166d55edd scsi: mac_scsi: Mark driver struct with __refdata to preve [...] adds 83ef2ab4bdd7 Merge patch series "scsi: Prevent several section mismatch [...] adds 33507b3964f1 scsi: ufs: qcom: Add sanity checks for gear/lane values du [...] adds 28fc2bd2c729 scsi: cxlflash: Fix function pointer cast warnings adds e75f7555e1e7 scsi: megaraid: Indent Kconfig option help text adds 1bf1f5756f3b scsi: qla2xxx: Indent help text adds 6c19ecf4ad1d scsi: aic7xxx: Indent kconfig help text adds 9bd8e41358a5 scsi: FlashPoint: Remove redundant assignment to pointer c [...] adds eab302e89f3d scsi: snic: Convert sprintf() family to sysfs_emit() family adds c3bf7774fa24 scsi: documentation: Clean up scsi_mid_low_api.rst adds 293fcea539b5 scsi: documentation: Clean up overview adds fcf8829fd993 scsi: core: Add kernel-doc for scsi_msg_to_host_byte() adds 11d99e91846a scsi: iser: Fix @read_stag kernel-doc warning adds d9c911824145 scsi: libfcoe: Fix a slew of kernel-doc warnings adds 8d523f0f5383 scsi: core: Add function return kernel-doc for 2 functions adds 007c04e53526 scsi: scsi_transport_fc: Add kernel-doc for function return adds a2530eb748ff scsi: scsi_transport_srp: Fix a couple of kernel-doc warnings adds a0c25d66b13f Merge patch series "scsi: documentation: clean up docs and [...] adds 9972c02a8067 scsi: core: Introduce scsi_cmd_list_info() adds ba0f09b0dbd8 scsi: core: Improve the code for showing commands in debugfs adds e63350dae44f Merge patch series "Improve the code for showing commands [...] adds a33a502d50fd scsi: ufs: Remove support for old UFSHCI versions adds 13c28be58c2b scsi: ufs: core: Changing the status to check inflight adds 2810702f2cbc scsi: ufs: exynos: Support module autoloading adds a6584df2fd51 scsi: ufs: mediatek: Fix module autoloading adds 6d97e807c906 scsi: MAINTAINERS: Make cxlflash obsolete adds 293066264fb4 scsi: block: Add a helper to cancel atomic queue limit updates adds 4373d2ecca7f scsi: bsg: Pass queue_limits to bsg_setup_queue() adds 9042fb6d2c08 scsi: mpi3mr: Pass queue_limits to bsg_setup_queue() adds afd53a3d8528 scsi: core: Initialize scsi midlayer limits before allocat [...] adds 7eaae991c30d scsi: scsi_transport_fc: Add a max_bsg_segments field to s [...] adds 6248d7f7714f scsi: core: Add a no_highmem flag to struct Scsi_Host adds 5b7dfbeff92a scsi: core: Add a dma_alignment field to the host and host [...] adds 67144d3c58b4 scsi: ufs: ufs-exynos: Move setting the the DMA alignment [...] adds 693a1e8cbe12 scsi: core: Use the atomic queue limits API in scsi_add_lun() adds b7eefcf11f3f scsi: core: Add a device_configure method to the host template adds b57089d32c2c scsi: megaraid_sas: Switch to using ->device_configure adds 8c9289e66be6 scsi: mpt3sas: Switch to using ->device_configure adds c1f99322fc84 scsi: sbp2: Switch to using ->device_configure adds f65eb761f811 scsi: hptiop: Switch to using ->device_configure adds c8bc8392b2bc scsi: ipr: Switch to using ->device_configure adds 9ca2dc2f0701 scsi: pmcraid: Switch to using ->device_configure adds 70a7949335e5 scsi: usb-storage: Switch to using ->device_configure adds 3cfedd59cd55 scsi: sata_nv: Switch to using ->device_configure adds a92041bd5f15 scsi: pata_macio: Switch to using ->device_configure adds a25a9c85d17f scsi: libata: Switch to using ->device_configure adds 310887f688f7 scsi: mpi3mr: Switch to using ->device_configure adds 30efd3823f2c scsi: mpi3mr: Switch to using ->device_configure adds 84a44a812574 scsi: uas: Switch to using ->device_configure to configure [...] adds ec84ca4025c0 scsi: block: Remove now unused queue limits helpers adds f92141e18c8b Merge patch series "convert SCSI to atomic queue limits, p [...] adds 888ea1b12b06 scsi: libsas: Add helper for port add ex_phy adds 48032c0be6c7 scsi: libsas: Move sas_add_parent_port() to sas_expander.c adds 7a165a81d55f scsi: libsas: Set port when ex_phy is added or deleted adds 06036a0a5db3 scsi: libsas: Fix the failure of adding phy with zero-addr [...] adds 9cf0c1236ae5 Merge patch series "scsi: libsas: Fix the failure of addin [...] adds 504e2bed5d50 scsi: hpsa: Fix allocation size for Scsi_Host private data adds 0d8b637c9c5e scsi: qedf: Make qedf_execute_tmf() non-preemptible adds 3c5d0dce8ce0 scsi: ufs: core: mcq: Fix ufshcd_mcq_sqe_search() adds 28027ec8e32e scsi: qedi: Fix crash while reading debugfs attribute adds cb3bfbfa1ffa scsi: bnx2fc: Remove redundant assignment to variable 'i' adds 2a7177a80457 scsi: core: Don't use "proxy" headers adds 9cef74a9bc26 scsi: libfc: Add some kernel-doc comments adds de37677ef17d scsi: ufs: bsg: Fix all kernel-doc warnings adds aca061774bc4 scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h adds 13d0cecb4626 scsi: bfa: Ensure the copied buf is NUL terminated adds d0184a375ee7 scsi: qedf: Ensure the copied buf is NUL terminated adds 998d09c5ef61 scsi: qla2xxx: Fix debugfs output for fw_resource_count adds 438e23b61cd4 scsi: ufs: dt-bindings: exynos: Add gs101 compatible adds 449adb00d4f7 scsi: ufs: exynos: Add EXYNOS_UFS_OPT_UFSPR_SECURE option adds 9238cad67969 scsi: ufs: exynos: Add EXYNOS_UFS_OPT_TIMER_TICK_SELECT option adds c9deb9a4f574 scsi: ufs: exynos: Allow max frequencies up to 267Mhz adds 6f9f0d564b04 scsi: ufs: exynos: Add some pa_dbg_ register offsets into drvdata adds d11e0a318df8 scsi: ufs: exynos: Add support for Tensor gs101 SoC adds 0d9a1ec632d3 Merge patch series "ufs-exynos support for Tensor GS101" adds 0d90aee6debb scsi: iscsi: Remove unused list 'connlist_err' adds 0f7b063faf8b scsi: target: Remove unused list 'device_list' adds d94fc4812982 Merge branch '6.9/s/lpfc2' into 6.10/s/lpfc adds 1db60fa05929 scsi: lpfc: Change default logging level for unsolicited C [...] adds 18f7761d5c6f scsi: lpfc: Update logging of protection type for T10 DIF I/O adds bf81e9cd1767 scsi: lpfc: Clear deferred RSCN processing flag when drive [...] adds 5f800d72762a scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list adds e780c9423b10 scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask adds af20bb73ac25 scsi: lpfc: Add support for 32 byte CDBs adds 37a8001d7b9f scsi: lpfc: Update lpfc version to 14.4.0.2 adds 3f1d179f8f47 scsi: lpfc: Copyright updates for 14.4.0.2 patches adds 40ae6a1ee5fd Merge patch series "Update lpfc to revision 14.4.0.2" adds 3668651def2c scsi: mpi3mr: Sanitise num_phys adds 113d1dd9c8ea Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 5268de78e1e6 dm-crypt: add the optional "high_priority" flag adds 2285e1496dc6 dm-crypt: export sysfs of all workqueues adds 7560680c8d1e dm-crypt: stop constraining max_segment_size to PAGE_SIZE adds 1c0e720228ad dm: use queue_limits_set adds 83637d9017b2 dm-crypt: don't set WQ_CPU_INTENSIVE for WQ_UNBOUND crypt_queue adds 8d24790ed08a dm-delay: fix workqueue delay_timer race adds d14646f23300 dm-delay: fix hung task introduced by kthread mode adds 64eb88d6caee dm-delay: fix max_delay calculations adds c542ee149230 dm-delay: change locking to avoid contention adds 8b21ac87d550 dm-delay: remove timer_lock adds 4f8b6f25eb1e Merge tag 'for-6.10/dm-changes' of git://git.kernel.org/pu [...] adds f83a052f9a0b firewire: core: option to log bus reset initiation adds d3155742db89 firewire: Annotate struct fw_iso_packet with __counted_by() adds fb7d0e5e1f14 Revert "firewire: ohci: use devres for requested IRQ" adds d4cad4162ba3 firewire: ohci: replace request_irq() with request_threaded_irq() adds b9d9a025bf2f firewire: ohci: obsolete usage of deprecated API for MSI adds e41b2c1532d6 firewire: ohci: use pci_irq_vector() to retrieve allocated [...] adds 75527d8d9e5e firewire: core: add common inline functions to serialize/d [...] adds e8cd3e4f2761 firewire: core: replace local macros with common inline fu [...] adds 1162825c9c15 firewire: ohci: replace local macros with common inline fu [...] adds 4af436141868 firewire: ohci: replace hard-coded values with inline func [...] adds 2a0b46a98826 firewire: ohci: replace hard-coded values with common macros adds c5deb0184968 firewire: core: obsolete tcode check macros with inline functions adds 6503df36128b firewire: core: add common macro to serialize/deserialize [...] adds aa5c5edc08c5 firewire: core: replace local macros with common inline fu [...] adds 57614c28843d firewire: core: add support for Linux kernel tracepoints adds 944b06840a73 firewire: core: add tracepoints events for asynchronous ou [...] adds 06cc078c078e firewire: core: add tracepoints event for asynchronous inb [...] adds 2c945b10d7a6 firewire: core: add tracepoint event for asynchronous inbo [...] adds 624a8535f703 firewire: core: add tracepoints events for asynchronous ou [...] adds 1a4c53cf3553 firewire: core/cdev: add tracepoints events for asynchrono [...] adds eec045c571cb firewire: core: add tracepoints event for asynchronous inb [...] adds 0d12f095b439 firewire: ohci: add bus-reset event for initial set of han [...] adds 42374303b73c firewire: ohci: obsolete OHCI_PARAM_DEBUG_BUSRESETS from d [...] adds 08dd8602aab9 firewire: core: add tracepoints events for initiating bus reset adds 01d860427f67 Revert "firewire: core: option to log bus reset initiation" adds 6b0b708f12d1 firewire: core: add tracepoint event for handling bus reset adds 87144bbc9935 firewire: core: fix type of timestamp for async_inbound_te [...] adds 5a5dc48083da firewire: core: remove flag and width from u64 formats of [...] adds 21151fd8f0ea firewire: obsolete usage of *-objs in Makefile for KUnit test adds b850dc206a57 Merge tag 'firewire-updates-6.10' of git://git.kernel.org/ [...] adds 19c5c04d3178 net: stmmac: dwmac-rk: Remove unused of_gpio.h adds 237bb5f7f7f5 cxgb4: unnecessary check for 0 in the free_sge_txq_uld() function adds 537c2e91d354 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 75925fafb4f6 dns_resolver: correct module name in dns resolver documentation adds b3af9045b482 trace: move to TP_STORE_ADDRS related macro to net_probe_common.h adds a24c855a5ef2 trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() adds 646700ce23f4 trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() adds 26f44b700536 Merge branch 'trace-use-tp_store_addrs-macro' adds 56364c910691 net: Remove conditional threaded-NAPI wakeup based on task state. adds dad6b9770263 net: Allow to use SMP threads for backlog NAPI. adds 80d2eefcb4c8 net: Use backlog-NAPI to clean up the defer_list. adds 765b11f8f4e2 net: Rename rps_lock to backlog_lock. adds 1a3e4d6a75c6 Merge branch 'net-provide-smp-threads-for-backlog-napi' adds 6e0631203503 net: remove skb_free_datagram_locked() adds 341ee1a584c8 net: pin system percpu page_pools to the corresponding NUMA nodes adds ee36b1e93b11 net: amd8111e: Drop unused copy of pm_cap adds c2a0257c1edf bpftool: Cast pointers for shadow types explicitly. adds fe879bb42f8a bpftool: Fix missing pids during link show adds 9bf48fa19a4b libbpf: Prevent null-pointer dereference when prog to load [...] adds c911fc61a7ce libbpf: Skip zeroed or null fields if not found in the ker [...] adds 26a7cf2bbea6 selftests/bpf: Ensure libbpf skip all-zeros fields of stru [...] adds 6cda7e17392e Merge branch 'ignore-additional-fields-in-the-struct_ops-m [...] adds 4d8926a0407c bpf: preserve sleepable bit in subprog info adds 7d2cc63eca0c bpf: Take return from set_memory_ro() into account with bp [...] adds e60adf513275 bpf: Take return from set_memory_rox() into account with b [...] adds 4c8644f86c85 selftests/bpf: Remove second semicolon adds 7f3edd0c72c3 bpf: Remove unnecessary err < 0 check in bpf_struct_ops_ma [...] adds 7b30c296af65 libbpbpf: Check bpf_map/bpf_program fd validity adds e3362acd7967 bpf: Remove arch_unprotect_bpf_trampoline() adds c733239f8f53 bpf: Check return from set_memory_rox() adds 1a4a0cb7985f bpf/lpm_trie: Inline longest_prefix_match for fastpath adds eb166e522c77 bpf: Allow helper bpf_get_[ns_]current_pid_tgid() for all [...] adds 84239a24d101 selftests/bpf: Replace CHECK with ASSERT_* in ns_current_p [...] adds 4d4bd29e363c selftests/bpf: Refactor out some functions in ns_current_p [...] adds 87ade6cd859e selftests/bpf: Add a cgroup prog bpf_get_ns_current_pid_tg [...] adds 4c195ee4865d selftests/bpf: Add a sk_msg prog bpf_get_ns_current_pid_tg [...] adds 437ffcb0bf97 Merge branch 'current_pid_tgid-for-all-prog-types' adds f803bcf9208a selftests/bpf: Prevent client connect before server bind i [...] adds 6b9c2950c912 bpf: flatten bpf_probe_register call chain adds d4dfc5700e86 bpf: pass whole link instead of prog when triggering raw t [...] adds 68ca5d4eebb8 bpf: support BPF cookie in raw tracepoint (raw_tp, tp_btf) [...] adds 36ffb2023e37 libbpf: add support for BPF cookie for raw_tp/tp_btf programs adds 51146ff0fae3 selftests/bpf: add raw_tp/tp_btf BPF cookie subtests adds 2e244a72cd48 Merge branch 'bpf-raw-tracepoint-support-for-bpf-cookie' adds be24a895149b bpftool: Enable libbpf logs when loading pid_iter in debug mode adds e9a826dd145b bpftool: Remove unnecessary source files from bootstrap version adds 520fad2e3206 selftests/bpf: scale benchmark counting by using per-CPU counters adds cc9b22dfa735 bpftool: Clean up HOST_CFLAGS, HOST_LDFLAGS for bootstrap bpftool adds 4c2a26fc80bc bpf-next: Avoid goto in regs_refine_cond_op() adds 1684d6eb99e4 selftests/bpf: Use syscall(SYS_gettid) instead of gettid() [...] adds af8d27bf15c8 selftests/bpf: Mark uprobe trigger functions with nocf_che [...] adds 61df575632d6 libbpf: Add new sec_def "sk_skb/verdict" adds 476a5e929119 bpf: Sync uapi bpf.h to tools directory adds c29083f3f506 selftests/bpf: Use start_server in bpf_tcp_ca adds a8497506cd2c bpf: Avoid get_kernel_nofault() to fetch kprobe entry IP adds 770546ae9f4c bpf: implement insn_is_cast_user() helper for JITs adds 14bb1e8c8d4a selftests/bpf: Fix flaky test btf_map_in_map/lookup_update adds 2a702c2e5790 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 5e47fbe5cefe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds fa61e9aec97f selftests: net: libs: Change variable fallback syntax adds fd36fd26ae7c selftests: forwarding.config.sample: Move overrides to lib.sh adds 0cb862871fe7 selftests: forwarding: README: Document customization adds 0faa565bc4a7 selftests: forwarding: ipip_lib: Do not import lib.sh adds 40d269c000bd selftests: forwarding: Move several selftests adds 0c499a351777 selftests: forwarding: Ditch skip_on_veth() adds 677f394956e8 selftests: forwarding: Change inappropriate log_test_skip() calls adds 51ccf267beb2 selftests: lib: Define more kselftest exit codes adds 596c8819cb78 selftests: forwarding: Have RET track kselftest framework [...] adds a923af1ceee7 selftests: forwarding: Convert log_test() to recognize RET values adds e16a8d209c33 selftests: forwarding: Support for performance sensitive tests adds e10391092aca selftests: forwarding: Mark performance-sensitive tests adds 6db870bbf788 selftests: forwarding: router_mpath_nh_lib: Don't skip, xf [...] adds 8ff2d7abfb6f selftests: forwarding: Add a test for testing lib.sh funct [...] adds 51cf49f62654 Merge branch 'selftests-fixes-for-kernel-ci' adds b334f5ed3d91 ynl: support hex display_hint for integer adds 782c1084b9fa doc/netlink/specs: Add vlan attr in rt_link spec adds fb984d17fdeb Merge branch 'doc-netlink-specs-add-vlan-support' adds a87590c45c87 dt-bindings: net: renesas,etheravb: Add optional MDIO bus node adds 2c60c4c008d4 ravb: Add support for an optional MDIO mode adds c602f4ca13a5 Merge branch 'ravb-support-describing-the-mdio-bus' adds 3bcbc67be1b7 gve: Add counter adminq_get_ptype_map_cnt to stats report adds 49d665b8535e qed: Drop useless pci_params.pm_cap adds 6e9b01909a81 net: remove gfp_mask from napi_alloc_skb() adds ca7e324e8ad3 compiler_types: add Endianness-dependent __counted_by_{le,be} adds c00d33f1fc79 idpf: make virtchnl2.h self-contained adds 93d24acfa05e idpf: sprinkle __counted_by{,_le}() in the virtchnl2 header adds af352c3b666e Merge branch 'compiler_types-add-endianness-dependent-__co [...] adds 21d9ba5bc551 net: phylink: add PHY_F_RXC_ALWAYS_ON to PHY dev flags adds dceb393a0a8e net: phylink: add rxc_always_on flag to phylink_pcs adds 10658e99d952 net: stmmac: don't rely on lynx_pcs presence to check for a PHY adds f7bff228a616 net: stmmac: Support a generic PCS field in mac_device_info adds 58329b03a595 net: stmmac: Signal to PHY/PCS drivers to keep RX clock on adds 30dc5873967e net: phy: qcom: at803x: Avoid hibernating if MAC requires [...] adds 0f671b3b6edf net: pcs: rzn1-miic: Init RX clock early if MAC requires it adds 7f9d82a06a5f Merge branch 'fix-missing-phy-to-mac-rx-clock' adds 7de3c2218eed bnxt_en: Add a timeout parameter to bnxt_hwrm_port_ts_query() adds 604041643a85 bnxt_en: Retry PTP TX timestamp from FW for 1 second adds 1dcd70ba2437 bnxt_en: Add helper function bnxt_hwrm_vnic_rss_cfg_p5() adds a4c11166a696 bnxt_en: Refactor VNIC alloc and cfg functions adds fea41bd76634 bnxt_en: Introduce rss ctx structure, alloc/free functions adds ecb342bb6098 bnxt_en: Refactor RSS indir alloc/set functions adds b09353437b28 bnxt_en: Simplify bnxt_rfs_capable() adds 0895926f725a bnxt_en: Add a new_rss_ctx parameter to bnxt_rfs_capable() adds 77a614f7499e bnxt_en: Refactor bnxt_set_rxfh() adds b3d0083caf9a bnxt_en: Support RSS contexts in ethtool .{get|set}_rxfh() adds 61c814bf4ad7 bnxt_en: Refactor bnxt_cfg_rfs_ring_tbl_idx() adds 2f4f9fe5bf5f bnxt_en: Support adding ntuple rules on RSS contexts adds b3f4c3291338 Merge branch 'bnxt_en-ptp-and-rss-updates' adds 8c67b7a914cc ice: remove eswitch changing queues algorithm adds defd52455aee ice: do Tx through PF netdev in slow-path adds 50d62022f455 ice: default Tx rule instead of to queue adds 9cba6e1767bf ice: control default Tx rule in lag adds 33bf1e86231d ice: remove switchdev control plane VSI adds 6235cb6e5b0d ice: change repr::id values adds 44ba608db509 ice: do switchdev slow-path Rx using PF VSI adds 4498159a5093 ice: count representor stats adds fd2162a50144 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f631ef39d819 net: sched: cls_api: add skip_sw counter adds 2081fd3445fe net: sched: cls_api: add filter counter adds 047f340b36fc net: sched: make skip_sw actually skip software adds 17593357e70c Merge branch 'net-sched-skip_sw' adds af398bd0cb21 net/smc: make smc_hash_sk/smc_unhash_sk static adds 385edf325efa net: dsa: hellcreek: Convert to gettimex64() adds 50e2907ef8bb tcp/dccp: bypass empty buckets in inet_twsk_purge() adds 1fbfdfaa5902 af_unix: Allocate struct unix_vertex for each inflight AF_ [...] adds 29b64e354029 af_unix: Allocate struct unix_edge for each inflight AF_UNIX fd. adds 42f298c06b30 af_unix: Link struct unix_edge when queuing skb. adds 22c3c0c52d32 af_unix: Bulk update unix_tot_inflight/unix_inflight when [...] adds 6ba76fd2848e af_unix: Iterate all vertices by DFS. adds 3484f063172d af_unix: Detect Strongly Connected Components. adds aed6ecef55d7 af_unix: Save listener for embryo socket. adds dcf70df2048d af_unix: Fix up unix_edge.successor for embryo socket. adds ba31b4a4e101 af_unix: Save O(n) setup of Tarjan's algo. adds 77e5593aebba af_unix: Skip GC if no cycle exists. adds ad081928a8b0 af_unix: Avoid Tarjan's algorithm if unnecessary. adds bfdb01283ee8 af_unix: Assign a unique index to SCC. adds a15702d8b3aa af_unix: Detect dead SCC. adds 4090fa373f0e af_unix: Replace garbage collection algorithm. adds 2aa0cff26ed5 selftest: af_unix: Test GC for SCM_RIGHTS. adds da493dbb1f2a Merge branch 'af_unix-rework-gc' adds 2434ba2bc851 dt-bindings: net: airoha,en8811h: Add en8811h adds 71e79430117d net: phy: air_en8811h: Add the Airoha EN8811H PHY driver adds b125f3eb07d9 Merge branch 'add-en8811h-phy-driver-and-devicetree-binding-doc' adds b7b1c5906912 nfc: st95hf: Switch to using gpiod API adds a0ad11fc2632 net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent adds e9669a00bba7 net: udp: add IP/port data to the tracepoint udp/udp_fail_ [...] adds e6091ba518be Merge branch 'add-ip-port-information-to-udp-drop-tracepoint' adds b6694abcf5df octeontx2-af: Increase maximum BPID channels adds 9046d581ed58 enetc: avoid truncating error message adds 954fd908f177 qed: avoid truncating work queue length adds b324a960354b mlx5: avoid truncating error message adds 45e0ba9c1578 Merge branch 'enabled-wformat-truncation-for-clang' adds 730fffce4fd2 devlink: use kvzalloc() to allocate devlink instance resources adds bd3ce405fecc tools/net/ynl: Add extack policy attribute decoding adds 648bb2bf444f net: microchip: encx24j600: drop driver owner assignment adds 343941206138 net: wwan: mhi: drop driver owner assignment adds e3c95d56190c nfc: mrvl: spi: drop driver owner assignment adds e93af7228605 nfc: st95hf: drop driver owner assignment adds 1ab6fe64d220 octeontx2-pf: remove unused variables req_hdr and rsp_hdr adds 06c2a5cd48fe net: axienet: Fix kernel doc warnings adds a5535e533694 mlx5: stop warning for 64KB pages adds 46dc11bee2d5 Merge branch 'address-remaining-wtautological-constant-out [...] adds 605579699513 udp: annotate data-race in __udp_enqueue_schedule_skb() adds 6a1f12dd85a8 udp: relax atomic operation on sk->sk_rmem_alloc adds 612b1c0dec5b udp: avoid calling sock_def_readable() if possible adds 1abe267f173e net: add sk_wake_async_rcu() helper adds 9494dc0b0860 Merge branch 'udp-small-changes-on-receive-path' adds e8058a49e67f netlink: introduce type-checking attribute iteration adds 929107d3d2a3 dt-bindings: net: dwmac: Document STM32 property st,ext-phyclk adds d79b28fd3497 Merge branch 'add-property-in-dwmac-stm32-documentation' adds 63c15822b8dd lib/bitmap: add bitmap_{read,write}() adds 991e5583647d lib/test_bitmap: add tests for bitmap_{read,write}() adds f3e28876b6e0 lib/test_bitmap: use pr_info() for non-error messages adds 72cc1980a0ef bitops: add missing prototype check adds 7d8296b250f2 bitops: make BYTES_TO_BITS() treewide-available adds 5259401ef8f4 bitops: let the compiler optimize {__,}assign_bit() adds 8fab6a9d72e4 linkmode: convert linkmode_{test,set,clear,mod}_bit() to macros adds c1023f5634b9 s390/cio: rename bitmap_size() -> idset_bitmap_size() adds 3f5ef5109f6a fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64() adds 4ca532d64648 btrfs: rename bitmap_set_bits() -> btrfs_bitmap_set_bits() adds 10a04ff09bcc tools: move alignment-related macros to new <linux/align.h> adds a37fbe666c01 bitmap: introduce generic optimized bitmap_size() adds b44759705f7d bitmap: make bitmap_{get,set}_value8() use bitmap_{read,write}() adds 7adaf37f7f10 lib/bitmap: add compile-time test for __assign_bit() optimization adds 117aef12a7b1 ip_tunnel: use a separate struct to store tunnel params in [...] adds 5832c4a77d69 ip_tunnel: convert __be16 tunnel flags to bitmaps adds 5b2be2ab76d1 net: net_test: add tests for IP tunnel flags conversion helpers adds 76c8764ef36a pfcp: add PFCP module adds 6dd514f48110 pfcp: always set pfcp metadata adds 2312dfdfab34 ice: refactor ICE_TC_FLWR_FIELD_ENC_OPTS adds 784feaa65dfd ice: Add support for PFCP hardware offload in switchdev adds d823265dd45b Merge branch 'ice-pfcp-filter' adds b9495b564d91 net: move kick_defer_list_purge() to net/core/dev.h adds 2fe50a4d7225 net: move dev_xmit_recursion() helpers to net/core/dev.h adds 95e48d862ada net: enqueue_to_backlog() change vs not running device adds a7ae7b0b2ea0 net: make softnet_data.dropped an atomic_t adds f7efd01fe214 net: enqueue_to_backlog() cleanup adds 36b83ffcf209 net: rps: change input_queue_tail_incr_save() adds c62fdf5b11ef net: rps: add rps_input_queue_head_add() helper adds d3ae5f4632c1 net: rps: move received_rps field to a better location adds 3b4cf29bdab0 Merge branch 'net-rps-misc' adds 4cc1730a90fc doc: netlink: Change generated docs to limit TOC to depth 3 adds 8c1b74a26d96 doc: netlink: Add hyperlinks to generated Netlink docs adds 2dddf8aaf67f doc: netlink: Update tc spec with missing definitions adds 513bebc4de49 Merge branch 'doc-netlink-add-hyperlinks-to-generated-docs' adds 58169ec9c403 inet: preserve const qualifier in inet_csk() adds 1eeb50435739 tcp/dccp: do not care about families in inet_twsk_purge() adds 47220a1e0b70 igb: simplify pci ops declaration adds 75a3f93b5383 net: intel: implement modern PM ops declarations adds 6f31d6b643a3 igc: Refactor runtime power management flow adds ee4300b24a32 i40e: avoid forward declarations in i40e_nvm.c adds 092ca10741c1 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 5bc63d3a6f46 netlink: create a new header for internal genetlink symbols adds f97c9b533a1d net: openvswitch: remove unnecessary linux/genetlink.h include adds cd7209628cdb genetlink: remove linux/genetlink.h adds edaa34e68c81 Merge branch 'genetlink-remove-linux-genetlink-h' adds 5fc68320c1fb ipv6: remove RTNL protection from inet6_dump_fib() adds c278ec644377 net: phy: aquantia: add support for AQR114C PHY ID adds d88cabfd9abc nfp: Avoid -Wflex-array-member-not-at-end warnings adds d6d647d7ba64 tools: ynl: add ynl_dump_empty() helper adds 8db2509faa33 rhashtable: Improve grammar adds 4a96a4e807c3 page_pool: check for PP direct cache locality later adds 39806b96c89a page_pool: try direct bulk recycling adds eb05529a106a Merge branch 'page_pool-allow-direct-bulk-recycling' adds 8da891720cd4 dt-bindings: net: renesas,ethertsn: Create child-node for [...] adds a343eb0343e5 net: dsa: microchip: drop driver owner assignment adds ad6afdfc638a net: dsa: sja1105: drop driver owner assignment adds be4e1304419c net/iucv: Avoid explicit cpumask var allocation on stack adds d33fe1714a44 net/dpaa2: Avoid explicit cpumask var allocation on stack adds 5f0b6c94e396 Merge branch 'avoid-explicit-cpumask-var-allocation-on-stack' adds f9a4506438a1 caif: Use UTILITY_NAME_LENGTH instead of hard-coding 16 adds 9a79c65f00e2 tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog adds 387724cbf415 Documentation: netlink: add a YAML spec for team adds a0393e3e3ddb net: team: rename team to team_core for linking adds 948dbafc15da net: team: use policy generated by YAML spec adds e57ba7e3d7bc uapi: team: use header file generated from YAML spec adds c1a6589fafc7 Merge branch 'doc-netlink-add-a-yaml-spec-for-team' adds 992c287d8778 dt-bindings: net: snps,dwmac: Align 'snps,priority' type d [...] adds 0e2bddf9e5f9 ice: add ice_adapter for shared data across PFs on the same NIC adds d29a8134c782 ice: avoid the PTP hardware semaphore in gettimex64 path adds 22118810fc7c ice: fold ice_ptp_read_time into ice_ptp_gettimex64 adds 95ad92d687e7 ice: Add switch recipe reusing feature adds e6893962ef0e ice: Remove newlines in NL_SET_ERR_MSG_MOD adds 0545cc86767e ice: move ice_devlink.[ch] to devlink folder adds 4ebc5f25d081 ice: move devlink port code to a separate file adds 118c6bde78fe ice: hold devlink lock for whole init/cleanup adds 84c41dcaae11 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 464eb03c4a7c rtnetlink: add guard for RTNL adds b1f81b9a535b netdevice: add DEFINE_FREE() for dev_put adds 9748dbc9f265 net/smc: Avoid -Wflex-array-member-not-at-end warnings adds 4c6ce450a8bb octeontx2-pf: Reset MAC stats during probe adds 4cbc70f6ec5e gve: simplify setting decriptor count defaults adds 5dee3c702c20 gve: make the completion and buffer ring size equal for DQO adds b94d3703c1a6 gve: set page count for RX QPL for GQI and DQO queue formats adds ed4fb326947d gve: add support to read ring size ranges from the device adds 834f9458f2fd gve: add support to change ring size via ethtool adds 34c58c89feb3 Merge branch 'gve-ring-size-changes' adds 2f3c7195a702 net: enable timestamp static key if CPU adds 9807080e2170 trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters adds 19822a980e19 trace: tcp: fully support trace_tcp_send_reset adds d20bac353be7 Merge branch 'tcp-make-trace-of-reset-logic-complete' adds 7c349ed09031 af_unix: Remove scm_fp_dup() in unix_attach_fds(). adds 118f457da9ed af_unix: Remove lock dance in unix_peek_fds(). adds 1b39b79d26be Merge branch 'af_unix-remove-old-gc-leftovers' adds 04af1d643701 net: fman: Remove some unused fields in some structure adds ada9841e3e66 net: phy: marvell: add basic support of 88E308X/88E609X family adds 9cc8a6e62624 net: ethtool: Add impedance mismatch result code to cable test adds a9e4230d0b22 net: phy: marvell: implement cable-test for 88E308X/88E609 [...] adds ca3e10c4d83a tools: ynl: ethtool.py: Make tool invokable from any CWD adds f1dfcee2eae9 wifi: rtw89: Correct EHT TX rate on 20MHz connection adds 789c17185fb0 ssb: Fix potential NULL pointer dereference in ssb_device_ [...] adds 316f790ebcf9 wifi: brcmfmac: pcie: handle randbuf allocation failure adds 370e6231dfbd bcma: convert to platform remove callback returning void adds 086ba26d55dd dt-bindings: net: wireless: brcm,bcm4329-fmac: Add CYW4343 [...] adds e27b02e23a70 ssb: drop use of non-existing CONFIG_SSB_DEBUG symbol adds 6c700b35a534 ssb: use "break" on default case to prevent warning adds 4e430ca43032 wifi: rtw89: coex: Add WiFi role info format version 8 adds bd120fa34f77 wifi: rtw89: coex: Add antenna setting function for RTL8922A adds 69cf60501642 wifi: rtw89: coex: Add TDMA version 7 adds a7d6f8d0c6d2 wifi: rtw89: coex: Add TDMA slot parameter setting version 7 adds 89d58c931b59 wifi: rtw89: 8922a: update chip parameter for coex adds f95d9045b987 wifi: rtw89: 8922a: add 8922ae to Makefile and Kconfig adds ff88b7488266 wifi: rtw88: Shared module for rtw8723x devices adds da2abdcdbbb8 wifi: rtw88: Debug output for rtw8723x EFUSE adds 9bb762b3a957 wifi: rtw88: Add definitions for 8703b chip adds 23c21068c296 wifi: rtw88: Add rtw8703b.h adds 61a486bcd782 wifi: rtw88: Add rtw8703b.c adds b0ec946c543b wifi: rtw88: Add rtw8703b_tables.h adds c75065b1ebfc wifi: rtw88: Add rtw8703b_tables.c adds 1f30e95b1646 wifi: rtw88: Reset 8703b firmware before download adds 64be03575f9e wifi: rtw88: SDIO device driver for RTL8723CS adds c76936a7e1da wifi: mwifiex: Add missing MODULE_FIRMWARE() for SD8801 adds 6db5c15c8b6a wifi: b43: Convert sprintf/snprintf to sysfs_emit adds 48be5774b21b wifi: ti: Convert sprintf/snprintf to sysfs_emit adds 2d5cde1143ec wifi: mt76: mt7915: workaround too long expansion sparse warnings adds 61cdb09ff760 wifi: qtnfmac: allocate dummy net_device dynamically adds e06370371ab7 wifi: iwlwifi: fix firmware API kernel doc adds c1e458b987f2 wifi: iwlwifi: mvm: Move beacon filtering to be per link adds 4e9a72159629 wifi: iwlwifi: mvm: fix the sta id in offload adds 180c2921e1d5 wifi: iwlwifi: mvm: stop assuming sta id 0 in d3 adds a26fe2d09dc1 wifi: iwlwifi: mvm: skip keys of other links adds d90ab6e317d1 wifi: iwlwifi: mvm: support wowlan notif version 4 adds 2964b57fb063 wifi: iwlwifi: mvm: fix flushing during quiet CSA adds bbd6d0f8bc51 wifi: iwlwifi: mvm: advertise IEEE80211_HW_HANDLES_QUIET_CSA adds 8176c8380081 wifi: iwlwifi: mvm: Refactor scan start adds 9938fa0bdba1 wifi: iwlwifi: pcie: remove duplicate PCI IDs entry adds b919099eba0a wifi: mac80211: supplement parsing of puncturing bitmap adds 5930a9967c78 wifi: mac80211: spectmgmt: simplify 6 GHz HE/EHT handling adds 1c7b963c2065 wifi: nl80211: rename enum plink_actions adds ec3a97d93b88 wifi: nl80211: fix nl80211 uapi comment style issues adds b8cf4f4d700a wifi: nl80211: cleanup nl80211.h kernel-doc adds e959521760dd wifi: mac80211_hwsim: set link ID information during Rx adds b7793a1a2f37 wifi: ieee80211: check for NULL in ieee80211_mle_size_ok() adds c121514df0da wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok() adds e475355022cf wifi: mac80211_hwsim: move skip_beacons to be per link adds 385972ded343 wifi: mac80211: clarify the dormant/suspended links docs adds ff30bf1e4264 wifi: mac80211: fix BSS_CHANGED_MLD_TTLM description adds 56cc479188f7 wifi: mac80211: handle indoor AFC/LPI AP on assoc success adds dc63b1d08335 wifi: cfg80211: handle indoor AFC/LPI AP in probe response [...] adds 6943e00331bb wifi: mac80211: add flag to disallow puncturing in 5 GHz adds 0dfedd48ac53 wifi: mac80211: improve association error reporting slightly adds c7378d7d8be0 wifi: cfg80211: check BSSID Index against MaxBSSID adds 97f8df4db4c8 wifi: cfg80211: ignore non-TX BSSs in per-STA profile adds a17a58ad2ff2 wifi: mac80211: add support for tearing down negotiated TTLM adds 38b3998dfba3 wifi: iwlwifi: mvm: Introduce internal MLO passive scan adds 414adede2da8 wifi: iwlwifi: mvm: Add debugfs entry for triggering inter [...] adds 1758f979b20c wifi: iwlwifi: mvm: add debugfs for forcing unprotected ra [...] adds 8b251253a2b3 wifi: iwlwifi: add a kunit test for PCI table duplicates adds 8f892e225f41 wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 adds a615323f7f90 wifi: iwlwifi: mvm: always apply 6 GHz probe limitations adds 6decbba7f4e6 wifi: iwlwifi: fw: add clarifying comments about iwl_fwrt_ [...] adds eb561c29930c wifi: iwlwifi: mvm: don't support puncturing in 5 GHz adds 2b6fb6fb7bdd wifi: iwlwifi: remove 6 GHz NVM override adds 1c78d39f4ede wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete adds 84ace57c22d3 wifi: iwlwifi: enable monitor on passive/inactive channels adds 62bdd97598f8 wifi: iwlwifi: mvm: allocate STA links only for active links adds 3c9ff1a1e1d5 wifi: mac80211: don't enter idle during link switch adds 21e29016d5d2 wifi: mac80211: clarify IEEE80211_STATUS_SUBDATA_MASK adds e69b6cbebd2f wifi: mac80211_hwsim: Declare HE/EHT capabilities support [...] adds 80b0aacd1ad0 wifi: mac80211: don't select link ID if not provided in sc [...] adds 2f51c87a156c wifi: mac80211: don't ask driver about no-op link changes adds 6e02ba7c9e0a wifi: mac80211: improve drop for action frame return adds a0b9ecffc3cb wifi: mac80211: reactivate multi-link later in restart adds 8598826012ef wifi: iwlwifi: mvm: assign link STA ID lookups during restart adds 9737da2f00d6 wifi: iwlwifi: mvm: fix active link counting during recovery adds f2c2799e1f5d wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator adds f473a7fd6d60 wifi: iwlwifi: remove devices that never came out adds 21317d18d054 wifi: iwlwifi: remove wrong CRF_IDs adds 6795a37161fb wifi: iwlwifi: Print a specific device name. adds 73c184e1fe29 wifi: iwlwifi: add support for BZ_W adds bf14d2533b83 wifi: iwlwifi: mvm: Remove outdated comment adds 1031c8b4af71 wifi: iwlwifi: mvm: Declare HE/EHT capabilities support fo [...] adds 6b3e87cc0ca5 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD cmd v9 adds b97b0c04f895 wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly adds 2783ab506eaa wifi: iwlwifi: mvm: select STA mask only for active links adds 54cb0d049ad3 wifi: iwlwifi: mvm: don't change BA sessions during restart adds 96833fb3c7ab wifi: iwlwifi: reconfigure TLC during HW restart adds f40db02e8fa3 wifi: mac80211: use kvcalloc() for codel vars adds 597d817202b5 net: rfkill: gpio: Convert to platform remove callback ret [...] adds d69aef8084cc wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask adds f4b09b29f8b4 wifi: ti: Avoid a hundred -Wflex-array-member-not-at-end warnings adds 5c4250092fad wifi: mwl8k: Avoid -Wflex-array-member-not-at-end warnings adds b68b2beadfd3 wifi: mt76: mt7915: workaround dubious x | !y warning adds 4cd6eb606f02 wifi: ath12k: remove obsolete struct wmi_start_scan_arg adds 8b9853048357 wifi: ath11k: remove obsolete struct wmi_start_scan_arg adds fa645e663165 wifi: ath11k: fix soc_dp_stats debugfs file permission adds e57b7d62a1b2 wifi: ath10k: poll service ready message before failing adds a368b0a9854e wifi: ath11k: adjust a comment to reflect reality adds 01296b39d351 wifi: ath11k: don't force enable power save on non-running vdevs adds faedd6e0e139 wifi: ath11k: change interface combination for P2P mode adds 3a415daa3e8b wifi: ath11k: add P2P IE in beacon template adds 2408379f15a1 wifi: ath11k: implement handling of P2P NoA event adds 75b5f1e71abc wifi: ath11k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 adds 6c7c30adf79e wifi: ath11k: change scan flag scan_f_filter_prb_req for Q [...] adds f8c0799b2428 wifi: ath11k: advertise P2P dev support for QCA6390/WCN685 [...] adds a49732b1f1f8 wifi: ath12k: fix desc address calculation in wbm tx completion adds 54a3d0d6684e wifi: ath12k: remove duplicate definitions in wmi.h adds 020e08ae5e68 wifi: ath12k: use correct flag field for 320 MHz channels adds 9d7bce18e725 wifi: ath12k: Refactor Rxdma buffer replinish argument adds 597b4dd63afa wifi: ath12k: Optimize the lock contention of used list in [...] adds f42bfbe7a507 wifi: ath12k: Refactor error handler of Rxdma replenish adds 7c352a4d0183 wifi: ath11k: do not process consecutive RDDM event adds 3b8e475b27d7 wifi: ath11k: remove duplicate definitions in wmi.h adds fa1a4f15bdca wifi: ath: Convert sprintf/snprintf to sysfs_emit adds ed769314f55c wifi: ath6kl: fix sparse warnings adds fba52950e59d wifi: wcn36xx: buff_to_be(): fix sparse warnings adds 1eb2ac4a9f3f wifi: wcn36xx: main: fix sparse warnings adds 1f4672fd1648 wifi: wil6210: fix sparse warnings adds e5f6c85ac16f wifi: ath9k: ath9k_set_moredata(): fix sparse warnings adds a854028e7bd8 wifi: ath9k: fix ath9k_use_msi declaration adds f09e3b774fe8 wifi: ath9k: eeprom: fix sparse endian warnings adds 0ccf50df61f9 Merge tag 'ath-next-20240402' of git://git.kernel.org/pub/ [...] adds 8c73e8b59593 Merge tag 'wireless-next-2024-04-03' of git://git.kernel.o [...] adds e2d515eb8fcd net/mlx5e: Use ethtool_sprintf/puts() to fill priv flags strings adds 9ac9299d41f6 net/mlx5e: Use ethtool_sprintf/puts() to fill selftests strings adds 89b34322d293 net/mlx5e: Use ethtool_sprintf/puts() to fill stats strings adds 27ea84ab35f5 net/mlx5e: Make stats group fill_stats callbacks consisten [...] adds 19b85f1b37ce net/mlx5e: debugfs, Add reset option for command interface stats adds 595f41608dba net/mlx5e: XDP, Fix an inconsistent comment adds 30f8d23814ea net/mlx5: Convert uintX_t to uX adds 8c54c89ad45a net/mlx5e: Add support for 800Gbps link modes adds 137f3d50ad2a net/mlx5: Support matching on l4_type for ttc_table adds c788d79cfa6b net/mlx5: Skip pages EQ creation for non-page supplier function adds 07e1bc785a91 net/mlx5: Don't call give_pages() if request 0 page adds 6b164687f87b Merge branch 'mlx5-misc-patches' adds d38718a525a3 mlxsw: pci: Move mlxsw_pci_eq_{init, fini}() adds f46de9f0e70c mlxsw: pci: Move mlxsw_pci_cq_{init, fini}() adds fb29028ae718 mlxsw: pci: Do not setup tasklet from operation adds 38b124cb4ee5 mlxsw: pci: Arm CQ doorbell regardless of number of completions adds 57beea8e5667 mlxsw: pci: Remove unused counters adds 29ad2a990648 mlxsw: pci: Make style changes in mlxsw_pci_eq_tasklet() adds d4b3930b19f7 mlxsw: pci: Poll command interface for each cmd_exec() adds 7bc6a3098c38 mlxsw: pci: Rename MLXSW_PCI_EQS_COUNT adds 6fc280a36515 mlxsw: pci: Use only one event queue adds 2c200863fcc7 mlxsw: pci: Remove unused wait queue adds a0639236d420 mlxsw: pci: Make style change in mlxsw_pci_cq_tasklet() adds 1df7d871e349 mlxsw: pci: Break mlxsw_pci_cq_tasklet() into tasklets per [...] adds 0cd1453b7e55 mlxsw: pci: Remove mlxsw_pci_sdq_count() adds 82238f0ddb46 mlxsw: pci: Remove mlxsw_pci_cq_count() adds 77c6e27df9e5 mlxsw: pci: Store DQ pointer as part of CQ structure adds 57a03d83f229 Merge branch 'mlxsw-preparations-for-improving-performance' adds d72b735712e6 tg3: Remove residual error handling in tg3_suspend adds 04172043bd21 net: ethernet: mtk_eth_soc: Reuse value using READ_ONCE in [...] adds d5ab32e9b02d bnxt_en: Add delay to handle Downstream Port Containment ( [...] adds 8635ae8e99a6 bnxt_en: Enable XPS by default on driver load adds fba2e4e5dbab bnxt_en: Allocate page pool per numa node adds 1614f06e09ad bnxt_en: Change bnxt_rx_xdp function prototype adds 0ae1fafc8be6 bnxt_en: Add XDP Metadata support adds 4e474addc05a bnxt_en: Update firmware interface to 1.10.3.39 adds e193f53aed21 bnxt_en: Add warning message about disallowed speed change adds 1dee310c2667 Merge branch 'bnxt_en-update-for-net-next' adds 1d056bf9a4c1 netlink: specs: define ethtool header flags adds b269d2b4a523 tools: ynl: copy netlink error to NlError adds 1148c4098e91 Merge branch 'selftests-net-groundwork-for-ynl-based-tests' adds cf1ca1f66d30 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1a9de5646559 dt-bindings: net: starfive,jh7110-dwmac: Add StarFive JH81 [...] adds abdce8405e5a Merge branch 'add-starfive-jh8100-dwmac-support' adds a4a0306fbe1c net: dsa: microchip: Remove unused FDB timestamp support i [...] adds 860cf29eabf1 net: dsa: microchip: Make ksz8_r_dyn_mac_table() static adds 0499bb09f412 net: dsa: microchip: ksz8: Refactor ksz8_fdb_dump() adds 5f1b7f838f5f net: dsa: microchip: ksz8: Refactor ksz8_r_dyn_mac_table() [...] adds 08736e083e4b net: dsa: microchip: ksz8: Unify variable naming in ksz8_r [...] adds 081e84f267ad net: dsa: microchip: ksz8_r_dyn_mac_table(): ksz: do not r [...] adds 7caed786b374 net: dsa: microchip: ksz8_r_dyn_mac_table(): return read/w [...] adds 8d5758120dd2 net: dsa: microchip: ksz8_r_dyn_mac_table(): use entries v [...] adds d76c740b2eaa Merge branch 'net-dsa-microchip-ksz8-refactor-fdb-dump-path' adds da48a65f3ff4 bnxt_en: Fix PTP firmware timeout parameter adds d4383ce15f5b net/mlx5e: Extract checking of FEC support for a link mode adds 4aafb8ab2a62 net/mlx5e: Support FEC settings for 100G/lane modes adds 958f56e48385 net/mlx5e: Un-expose functions in en.h adds 30a22b8cd98d Merge branch 'mlx5e-rc2-misc-patches' adds 386f4a737964 trace: events: cleanup deprecated strncpy uses adds 17b35355c2c6 3c515: remove unused 'mtu' variable adds 91188544af06 isdn: kcapi: don't build unused procfs code adds 0ef416e045ad net: xgbe: remove extraneous #ifdef checks adds 4196aee00e2e Merge branch 'address-all-wunused-const-warnings' adds 0e9c127729be ethtool: add interface to read Tx hardware timestamping st [...] adds adda54018078 net/mlx5e: Introduce lost_cqe statistic counter for PTP Tx [...] adds cd429012f078 net/mlx5e: Introduce timestamps statistic counter for Tx D [...] adds 3579032c08c1 net/mlx5e: Implement ethtool hardware timestamping statistics adds ff8877b04ef2 netlink: specs: ethtool: define header-flags as an enum adds 2e0e148c7270 tools: ynl: ethtool.py: Output timestamping statistics fro [...] adds 571faefe09f5 Merge branch 'ethtool-hw-timestamping-statistics' adds f410cbea9f3d tcp: annotate data-races around tp->window_clamp adds aa6485d813ad ynl: rename array-nest to indexed-array adds a7408b56e5f9 ynl: support binary and integer sub-type for indexed-array adds 0d875bb4a72e Merge branch 'ynl-rename-array-nest-to-indexed-array' adds 9f06f87fef68 net: skbuff: generalize the skb->decrypted bit adds 8e69b3459ca1 netlink: add nlmsg_consume() and use it in devlink compat adds d133ef1ee2a2 net: phy: marvell: implement cable test for 88E1111 adds 6916e461e793 net: phy: Introduce ethernet link topology representation adds 0ec5ed6c130e net: sfp: pass the phy_device when disconnecting an sfp mo [...] adds e75e4e074c44 net: phy: add helpers to handle sfp phy connect/disconnect adds fdd353965b52 net: sfp: Add helper to return the SFP bus name adds 841942bc6212 net: ethtool: Allow passing a phy index for some commands adds 267e31750ae8 Merge branch 'phy-listing-link_topology-tracking' adds a9b2d55a8f1e ip6_vti: Do not use custom stat allocator adds b2c919c108ab ip6_vti: Remove generic .ndo_get_stats64 adds 802e12ff9cbf inet: frags: delay fqdir_free_fn() adds eec53cc38c4a ipv6: remove RTNL protection from ip6addrlbl_dump() adds 5a66cda52d7d ip_tunnel: harden copying IP tunnel params to userspace adds db77cdc69684 net: dqs: use sysfs_emit() in favor of sprintf() adds 9d56c248e503 net: mdio-gpio: Use device_is_compatible() adds 3ae5cb7efaf1 batman-adv: Start new development cycle adds 537db05da2ca batman-adv: prefer kfree_rcu() over call_rcu() with free-o [...] adds 40dc8ab60589 batman-adv: bypass empty buckets in batadv_purge_orig_ref() adds d7d6e47016bc Merge tag 'batadv-next-pullrequest-20240405' of git://git. [...] adds b86761ff6374 selftests: net: add scaffolding for Netlink tests in Python adds 796c8c7fd257 selftests: nl_netdev: add a trivial Netlink netdev test adds f216306bfb60 netdevsim: report stats by default, like a real device adds b4db9f840283 selftests: drivers: add scaffolding for Netlink tests in Python adds f0e6c86e4bab testing: net-drv: add a driver test for stats reporting adds a15d80a16dbf Merge branch 'ynl-tests' adds cd8a34cbc853 pfcp: avoid copy warning by simplifing code adds 7c7be68346b9 net: usb: ax88179_178a: non necessary second random mac address adds d2c3a7eb1afa tcp: more struct tcp_sock adjustments adds f30b04cacd85 selftests: mptcp: add tc check for check_tools adds 9109853a388b selftests: mptcp: add ms units for tc-netem delay adds 29aa32fee7d0 selftests: mptcp: export ip_mptcp to mptcp_lib adds 3188309c8ceb selftests: mptcp: netlink: add 'limits' helpers adds 0d16ed0c2e74 selftests: mptcp: add {get,format}_endpoint(s) helpers adds b79e51c99949 selftests: mptcp: netlink: add change_address helper adds 571d79664a4a selftests: mptcp: join: update endpoint ops adds 441c6be9ae28 selftests: mptcp: export pm_nl endpoint ops adds c99d57d0007a selftests: mptcp: use pm_nl endpoint ops adds 0cef6fcac24d selftests: mptcp: ip_mptcp option for more scripts adds 6eaeda12dc77 selftests: mptcp: netlink: drop disable=SC2086 adds 6e51d9144a94 Merge branch 'mptcp-selftests' adds a29689e60ed3 net: handle HAS_IOPORT dependencies adds 86d43e2bf93c af_packet: avoid a false positive warning in packet_setsockopt() adds 229783970838 ipvlan: handle NETDEV_DOWN event adds ec20b2830093 ipv4: Set scope explicitly in ip_route_output(). adds 382c60019ee7 mptcp: add reset reason options in some places adds a00bbd15a5af net: usb: lan78xx: Fixup EEE adds ef460a8986fa net: lan743x: Fixup EEE adds 7812da81b6da Merge branch 'phy-cleanup-EEE' adds 4308811ba901 net: display more skb fields in skb_dump() adds 5af3e3876d56 devlink: Support setting max_io_eqs adds 93197c7c509d mlx5/core: Support max_io_eqs for a function adds 358961f51fa5 Merge branch 'devlink-io-eqs' adds 39f59c72ad3a r8169: add support for RTL8168M adds 775d2e2b3028 archnet: Convert from tasklet to BH workqueue adds 87c33315af38 net: phy: air_en8811h: fix some error codes adds dc073430db8d dt-bindings: net: Add support for AM65x SR1.0 in ICSSG adds e1900d7ba9c9 eth: Move IPv4/IPv6 multicast address bases to their own symbols adds e2dc7bfd677f net: ti: icssg-prueth: Move common functions into a separate file adds 6d6a5751cd8e net: ti: icssg-prueth: Add SR1.0-specific configuration bits adds 8623dea207a7 net: ti: icssg-prueth: Add SR1.0-specific description bits adds 95c2e689331e net: ti: icssg-prueth: Adjust IPG configuration for SR1.0 adds 604e603d73ec net: ti: icssg-prueth: Adjust the number of TX channels for SR1.0 adds 0a74a9de79c1 net: ti: icssg-prueth: Add functions to configure SR1.0 pa [...] adds ce95cb4c8d26 net: ti: icssg-prueth: Modify common functions for SR1.0 adds e654b85a693e net: ti: icssg-prueth: Add ICSSG Ethernet driver for AM65x [...] adds 74bd5dbe1b91 Merge branch 'support-icssg-based-ethernet-on-am65x-sr1-0- [...] adds 48ba00da2eb4 net: sparx5: add support for tc flower mirred action. adds 1164b8e0b108 net: sparx5: add support for tc flower redirect action adds 1c25fe9a044d Merge branch 'add-support-for-flower-actions-mirred-and-redirect' adds b9e810405880 tcp: propagate tcp_tw_isn via an extra parameter to ->route_req() adds 41eecbd712b7 tcp: replace TCP_SKB_CB(skb)->tcp_tw_isn with a per-cpu field adds d2fd6cf39a14 Merge branch 'tcp-fix-isn-selection-in-timewait-syn_recv' adds 220d63f249ec dt-bindings: net: rockchip-dwmac: use rgmii-id in example adds 9f6b3a498174 net: phy: micrel: lan8814: Enable LTC at probe time adds 9e63941b8976 net: phy: micrel: lan8814: Add support for PTP_PF_PEROUT adds 6a053f07d5a5 Merge branch 'net-phy-micrel-lan8814-enable-ptp_pf_perout' adds 9ef9ecfa9e9f net: phy: dp8382x: keep WOL settings across suspends adds 545d95e5f1ba cxgb4: flower: use NL_SET_ERR_MSG_MOD for validation errors adds d034d02de882 net: sched: cake: Optimize the number of function calls an [...] adds 6c5d17143fa4 bonding: no longer use RTNL in bonding_show_bonds() adds d67fed98caa1 bonding: no longer use RTNL in bonding_show_slaves() adds 662e451d9a62 bonding: no longer use RTNL in bonding_show_queue_id() adds 91f2210ce3f9 Merge branch 'bonding-remove-rtnl-from-three-sysfs-files' adds b2c289415b2b e1000e: Remove redundant runtime resume for ethtool_ops adds 461359c4f370 igb: Remove redundant runtime resume for ethtool_ops adds 75f16e06dfb8 igc: Remove redundant runtime resume for ethtool ops adds 445e60303883 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 959fa5c188bf net: make napi_frag_unref reuse skb_page_unref adds f58f3c956340 net: remove napi_frag_unref adds 811b83628577 Merge branch 'minor-cleanups-to-skb-frag-ref-unref' adds 2ecd487b670f net: sched: cls_api: fix slab-use-after-free in fl_dump_key adds e59f0e93e92e selftests: move bpf-offload test from bpf to net adds fc50c698c28b selftests: net: bpf_offload: wait for maps adds b1c2ce11d428 selftests: net: declare section names for bpf_offload adds 6ce2b689932b selftests: net: reuse common code in bpf_offload adds 414e576fb08f Merge branch 'selftests-move-bpf-offload-test-from-bpf-to-net' adds 9b9fd45869e7 tcp: tweak tcp_sock_write_txrx size assertion adds 7cb31c46b9cc net: cache for same cpu skb_attempt_defer_free adds d8415a165c43 net: use SKB_CONSUMED in skb_attempt_defer_free() adds 52a85468581e Merge branch 'optimise-local-cpu-skb_attempt_defer_free' adds 65f35aa76c0e ethtool: update tsinfo statistics attribute docs with corr [...] adds 4ede457542a6 doc/netlink/specs: Add bond support to rt_link.yaml adds 07409cf72844 net: wan: fsl_qmc_hdlc: Convert to platform remove callbac [...] adds 8750539ba317 net: team: fix incorrect maxattr adds 7e36c3372fd5 selftests: fib_rule_tests: Add VRF tests adds 930fd7fe10d9 mlxsw: spectrum_ethtool: Add support for 100Gb/s per lane [...] adds 17b0dfa1f35b bnxt_en: Skip ethtool RSS context configuration in ifdown state adds 43226dccd1bd bnxt_en: Remove a redundant NULL check in bnxt_register_dev() adds b58f5a9c7034 bnxt_en: Remove unneeded MSIX base structure fields and code adds 194fad5b2781 bnxt_en: Refactor bnxt_rdma_aux_device_init/uninit functions adds 2e4592dc9bee bnxt_en: Change MSIX/NQs allocation policy adds d630624ebd70 bnxt_en: Utilize ulp client resources if RoCE is not registered adds 008ce0fd3903 bnxt_en: Update MODULE_DESCRIPTION adds 872c00cc2b4b Merge branch 'bnxt_en-updates-for-net-next' adds bfec4e18f943 net: mana: Add flex array to struct mana_cfg_rx_steer_req_v2 adds 29b8e13a8b4c RDMA/mana_ib: Prefer struct_size over open coded arithmetic adds a68292eb4316 net: mana: Avoid open coded arithmetic adds 0e36c21d7640 Merge branch mana-ib-flex of git://git.kernel.org/pub/scm/ [...] adds 18d82cde7432 mptcp: add last time fields in mptcp_info adds 22724c89892f selftests: mptcp: test last time mptcp_info adds a55b39e85890 Merge branch 'mptcp-add-last-time-fields-in-mptcp_info' adds 94426ed2137a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f6d827b180bd net: move skb ref helpers to new header adds a580ea994fd3 net: mirror skb frag ref/unref helpers adds ef4ba0118171 Merge branch 'minor-cleanups-to-skb-frag-ref-unref' adds 919b38a916b4 net/mlx5e: Expose the VF/SF RX drop counter on the representor adds e1eb10f8ef10 flow_offload: fix flow_offload_has_one_action() kdoc adds e0f89d2864b0 mpls: no longer hold RTNL in mpls_netconf_dump_devconf() adds 8959bf2acfbc net: usb: qmi_wwan: Leverage core stats allocator adds 3cddfeca9f02 net: usb: qmi_wwan: Remove generic .ndo_get_stats64 adds 05ea491641d3 tcp: add support for SO_PEEK_OFF socket option adds 5618603f5d06 ipv4: Remove RTO_ONLINK. adds f7ac8fbd3215 tls: remove redundant assignment to variable decrypted adds dd0c9855b413 net: dsa: introduce dsa_phylink_to_port() adds cae425cb43fe net: dsa: allow DSA switch drivers to provide their own ph [...] adds 0cb6da0c487d net: dsa: mv88e6xxx: provide own phylink MAC operations adds af74be9fb08b Merge branch 'net-dsa-allow-phylink_mac_ops-in-dsa-drivers' adds deb8af524350 net: phy: realtek: configure SerDes mode for rtl822xb PHYs adds c189dbd73824 net: phy: realtek: add get_rate_matching() for rtl822xb PHYs adds ad5ce743a6b0 net: phy: realtek: Add driver instances for rtl8221b via C [...] adds 2e4ea707c7e0 net: phy: realtek: Change rtlgen_get_speed() to rtlgen_dec [...] adds 2d9ce6486270 net: phy: realtek: add rtl822x_c45_get_features() to set s [...] adds 1c77c721916a net: sfp: add quirk for another multigig RollBall transceiver adds c31bd5b6ff6f Merge branch 'rtl8226b-serdes-switching' adds 697a6c8cec03 tcp: increase the default TCP scaling ratio adds 3bb946c9d323 devlink: add a new info version tag adds 8910f93b9570 nfp: update devlink device info output adds 982a73c7c594 Merge branch 'nfp-minor-improvements' adds 3f189349e52a selftests: netfilter: move to net subdir adds 94831b130ded selftests: netfilter: bridge_brouter.sh: move to lib.sh infra adds 1286e106dd6f selftests: netfilter: br_netfilter.sh: move to lib.sh infra adds 96f6c27371a9 selftests: netfilter: conntrack_icmp_related.sh: move to l [...] adds 6f864d391b29 selftests: netfilter: conntrack_tcp_unreplied.sh: move to [...] adds 9785517a2245 selftests: netfilter: conntrack_sctp_collision.sh: move to [...] adds 954398b4d837 selftests: netfilter: conntrack_vrf.sh: move to lib.sh infra adds 0413156eec28 selftests: netfilter: conntrack_ipip_mtu.sh" move to lib.sh infra adds 10e2ed3fcdf4 selftests: netfilter: place checktool helper in lib.sh adds 87ce7d79075f selftests: netfilter: ipvs.sh: move to lib.sh infra adds f51fe0256135 selftests: netfilter: nf_nat_edemux.sh: move to lib.sh infra adds fa03bb7c8c01 selftests: netfilter: nft_conntrack_helper.sh: test to lib [...] adds 6bc0709bf111 selftests: netfilter: nft_fib.sh: move to lib.sh infra adds 53e9426204a0 selftests: netfilter: nft_flowtable.sh: move test to lib.sh infra adds 49af681bcab4 selftests: netfilter: nft_nat.sh: move to lib.sh infra adds 5e317a2f1a63 Merge branch 'selftests-move-netfilter-tests-to-net' adds 32080ec2db65 ptp: ptp_clockmatrix: Convert to platform remove callback [...] adds 5c025082f8bc ptp: ptp_dte: Convert to platform remove callback returning void adds 740c031861a7 ptp: ptp_idt82p33: Convert to platform remove callback ret [...] adds cff5236946b7 ptp: ptp_ines: Convert to platform remove callback returning void adds 145473b2950a ptp: ptp_qoriq: Convert to platform remove callback return [...] adds fbae0fa9666e Merge branch 'ptp-convert-to-platform-remove-callback-retu [...] adds a799de0e5985 net: nfc: remove inappropriate attrs check adds 2a1a1a7b5fd7 net: hns3: add command queue trace for hns3 adds b20250afcfb4 net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c adds 8a4bda8cb9e4 net: hns3: dump more reg info based on ras mod adds a1e5de0d07a3 net: hns3: add support to query scc version by devlink info adds 3743fda723f9 Merge branch 'support-some-features-for-the-hns3-ethernet-driver' adds d13b05962369 tcp: small optimization when TCP_TW_SYN is processed adds 195b7fc53c6f tipc: remove redundant assignment to ret, simplify code adds 32affa5578f0 fib: rules: no longer hold RTNL in fib_nl_dumprule() adds f1e197a665c2 drop_monitor: replace spin_lock by raw_spin_lock adds 3db3b62955cd net: dev_addr_lists: move locking out of init/exit in kunit adds d11e63119432 flow_offload: add control flag checking helpers adds e36245dacd2c nfp: flower: fix check for unsupported control flags adds f8a5ea8c2a7f net: prestera: flower: validate control flags adds d9a1249e715b net: dsa: microchip: ksz9477: flower: validate control flags adds 71329c491888 Merge branch 'flower-control-flags' adds 4d0470b9ad73 net: save some cycles when doing skb_attempt_defer_free() adds 4ca78e61ec70 gve: Correctly report software timestamping capabilities adds 9382b4f338d2 net: constify net_class adds a788fafff56f net: dsa: convert dsa_user_phylink_fixed_state() to use ds [...] adds 8622f90a371b net: ipv6_gre: Do not use custom stat allocator adds 05d604a57773 net: ip6_gre: Remove generic .ndo_get_stats64 adds 50aee97d1511 udp: Avoid call to compute_score on multiple sites adds cd8ff81f747f net: ethernet: ti: Add accessors for struct k3_cppi_desc_p [...] adds 84d767a3c0b5 net: ethernet: ti: Add desc_infos member to struct k3_cppi [...] adds 8acacc40f733 net: ethernet: ti: am65-cpsw: Add minimal XDP support adds 444cde13826b Merge branch 'cpsw-xdp' adds 4854b463c4b2 net: dql: Avoid calling BUG() when WARN() is enough adds cbe481a1b741 net: dql: Separate queue function responsibilities adds 721f076b62cb net: dql: Optimize stall information population adds 4ba67ef3a1fb net: dqs: make struct dql more cache efficient adds 77c842caa772 Merge branch 'net-dqs-optimize-if-stall-threshold-is-not-set' adds 1580cbcbfe77 net: netdevsim: add some fake page pool use adds 72ba6cba0a6e tools: ynl: don't return None for dumps adds eeb409bde964 selftests: net: print report check location in python tests adds 99583b970b90 selftests: net: print full exception on failure adds 8554d6e39b6a selftests: net: support use of NetdevSimDev under "with" i [...] adds 05fa5c31b988 selftests: net: exercise page pool reporting via netlink adds bb72159c0ad1 Merge branch 'selftests-net-exercise-page-pool-reporting-v [...] adds 0be9a1e43a07 net: dsa: sja1105: provide own phylink MAC operations adds e3ef87ef403e net: dsa: ar9331: provide own phylink MAC operations adds 636d022cd586 net: dsa: qca8k: provide own phylink MAC operations adds 94c437edce65 net: dsa: lantiq_gswip: provide own phylink MAC operations adds 62d6d91db98a net: dsa: mt7530: provide own phylink MAC operations adds a4022a332f43 selftests: net: Unify code of busywait() and slowwait() adds 2291752fae3d selftests: forwarding: lib.sh: Validate NETIFS adds 492976136bb9 selftests: forwarding: bail_on_lldpad() should SKIP adds 042db639bf33 selftests: drivers: hw: Fix ethtool_rmon adds f359d44a4e83 selftests: drivers: hw: ethtool.sh: Adjust output adds bfc42940682b selftests: drivers: hw: Include tc_common.sh in hw_stats_l3 adds 8d612ed4b554 selftests: mlxsw: ethtool_lanes: Wait for lanes parameter [...] adds ba7d1e99b193 selftests: forwarding: router_mpath_nh: Add a diagram adds b51a94b2d59d selftests: forwarding: router_mpath_nh_res: Add a diagram adds 74ddac073cfe selftests: forwarding: router_nh: Add a diagram adds 81b095cae4bf Merge branch 'selftests-assortment-of-fixes' adds 0a66e9764304 ice: Remove unnecessary argument from ice_fdir_comp_rules() adds ae67389c5392 ice: Implement 'flow-type ether' rules adds c22f7dacb820 ice: set vf->num_msix in ice_initialize_vf_entry() adds b80d01ef9aba ice: store VF relative MSI-X index in q_vector->vf_reg_idx adds e918c7bbc0df Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fd86344823b5 af_unix: Try not to hold unix_gc_lock during accept(). adds 9b07508845f9 net: dsa: microchip: drop unneeded MODULE_ALIAS adds c2b640529ec7 net/handshake: remove redundant assignment to variable ret adds 19ad0f3a16d2 net: ipa: Remove unnecessary print function dev_err() adds 427f6acbc881 dt-bindings: net: nxp,dwmac-imx: allow nvmem cells property adds 86600ea11dc1 ip6_vti: fix memleak on netns dismantle adds 232d79aaa781 selftests: drv-net: add stdout to the command failed exception adds 438ce84bae90 selftests: drv-net: add config for netdevsim adds 57f73805b99d MAINTAINERS: net: Add Oleksij to pse-pd maintainers adds 93c0d8c0ac30 of: property: Add fw_devlink support for pse parent adds b010bf72da5a net: pse-pd: Rectify and adapt the naming of admin_cotrol [...] adds af3b4b0e59de net: phy: mediatek-ge: do not disable EEE advertisement adds 9ef1ed26a67b selftests: fix netfilter path in Makefile adds 2bd99aef1b19 tcp: accept bare FIN packets under memory pressure adds 6fc6d7f59376 selftests: adopt BPF's approach to quieter builds adds bc1b7f02c8fe net: usb: qmi_wwan: add Lonsung U8300/U9300 product adds 94e2a19a0e22 net: netdevsim: select PAGE_POOL in Kconfig adds 3fde60afe1f8 selftests: openvswitch: Fix escape chars in regexp. adds 03d5a56ef795 net: dsa: bcm_sf2: provide own phylink MAC operations adds 855b4ac06e46 net: dsa: lan9303: provide own phylink MAC operations adds a3c363df0ad2 net: dsa: rzn1_a5psw: provide own phylink MAC operations adds 860a9bed2651 net: dsa: xrs700x: provide own phylink MAC operations adds 1514b06aff16 netns: no longer hold RTNL in rtnl_net_dumpid() adds ade1c9cc404a tcp_metrics: fix tcp_metrics_nl_dump() return value adds ba3de6d8035e tcp_metrics: use parallel_ops for tcp_metrics_nl_family adds eabf425bc6ad neighbour: guarantee the localhost connections be establis [...] adds 5cb431dcf804 ibmvnic: Return error code on TX scrq flush fail adds ff39eefde76a net: ipa: include some standard header files adds 8c044024e608 net: ipa: remove unneeded standard includes adds a53c85f35258 net: ipa: include "ipa_interrupt.h" where needed adds 81186959917a net: ipa: add some needed struct declarations adds 116061962d88 net: ipa: eliminate unneeded struct declarations adds f60e5fb6dfaf net: ipa: more include file cleanup adds 884122775e67 net: ipa: sort all includes adds 576fedf87bbd Merge branch 'net-ipa-header-hygiene' adds aa37f8916d20 virtio_net: Support RX hash XDP hint adds 41e3ddb291b8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 655614ea2bd3 selftests: net: fix counting totals when some checks fail adds 4fa6bd4b33ac selftests: net: set the exit code correctly in Python tests adds 4713744d9f6e mlxsw: spectrum_flower: validate control flags adds bb534830a74f sfc: use flow_rule_is_supp_control_flags() adds 435f9fcc0e44 net: mscc: ocelot: flower: validate control flags adds b1bf8600572d net: dsa: felix: flower: validate control flags adds 4b762fee325b net: dsa: sja1105: flower: validate control flags adds cc2a9d6c03b8 ice: Add automatic VF reset on Tx MDD events adds 41355365d252 ice: Remove ndo_get_phys_port_name adds 80d953c83262 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds b58be8db6327 ethtool: Expand Ethernet Power Equipment with c33 (PoE) al [...] adds 47e0dd53c5eb net: pse-pd: Introduce PSE types enumeration adds 4d18e3ddf427 net: ethtool: pse-pd: Expand pse commands with the PSE PoE [...] adds 57b30d2a5475 netlink: specs: Modify pse attribute prefix adds f8586411e40e netlink: specs: Expand the pse netlink command with PoE interface adds edd79f084ad4 MAINTAINERS: Add myself to pse networking maintainer adds 9be9567a7c59 net: pse-pd: Add support for PSE PIs adds b17181a88fb9 dt-bindings: net: pse-pd: Add another way of describing se [...] adds 29e28d1d7a16 net: pse-pd: Add support for setup_pi_matrix callback adds d83e13761d5b net: pse-pd: Use regulator framework within PSE framework adds 9c1de033afad dt-bindings: net: pse-pd: Add bindings for PD692x0 PSE controller adds 9a9938451890 net: pse-pd: Add PD692x0 PSE controller driver adds f562202fedad dt-bindings: net: pse-pd: Add bindings for TPS23881 PSE co [...] adds 20e6d190ffe1 net: pse-pd: Add TI TPS23881 PSE controller driver adds 33d21bd1c81d Merge branch 'net: Add support for Power over Ethernet (PoE)' adds fdf412374379 gve: Remove qpl_cfg struct since qpl_ids map with queues r [...] adds 24bcc3076790 net_sched: sch_fq: implement lockless fq_dump() adds 9263650102bb net_sched: cake: implement lockless cake_dump() adds 8eb54a421a62 net_sched: sch_cbs: implement lockless cbs_dump() adds 7253c1d1e7a5 net_sched: sch_choke: implement lockless choke_dump() adds c45bd26c829e net_sched: sch_codel: implement lockless codel_dump() adds a1ac3a7c3d1e net_sched: sch_tfs: implement lockless etf_dump() adds c5f1dde7f731 net_sched: sch_ets: implement lockless ets_dump() adds 01daf66b791e net_sched: sch_fifo: implement lockless __fifo_dump() adds 396a0038508a net_sched: sch_fq_codel: implement lockless fq_codel_dump() adds 13a9965de324 net_sched: sch_fq_pie: implement lockless fq_pie_dump() adds 49e8ae537002 net_sched: sch_hfsc: implement lockless accesses to q->defcls adds 293c7e2b3e2f net_sched: sch_hhf: implement lockless hhf_dump() adds 6c00dc4fdb40 net_sched: sch_pie: implement lockless pie_dump() adds c85cedb38f41 net_sched: sch_skbprio: implement lockless skbprio_dump() adds 00ac0dc347dc Merge branch 'net_sched-dump-no-rtnl' adds 84b6823cd96b net: rps: protect last_qtail with rps_input_queue_tail_sav [...] adds f00bf5dc8320 net: rps: protect filter locklessly adds f7b60cce8470 net: rps: locklessly access rflow->cpu adds 78e8311a85fe Merge branch 'net-rps-lockless' adds 9fc31a9251de net: dsa: xrs700x: fix missing initialisation of ds->phyli [...] adds f8f2eb9de69a neighbour: add RCU protection to neigh_tables[] adds 7e4975f7e7fb neighbour: fix neigh_dump_info() return value adds ba0f78069423 neighbour: no longer hold RTNL in neigh_dump_info() adds 4cad4efa6eb2 Merge branch 'net-neigh-rcu' adds 03a1a62f3a3c selftests: netfilter: nft_queue.sh: move to lib.sh infra adds cebb352269e7 selftests: netfilter: nft_queue.sh: shellcheck cleanups adds a849e06c8025 selftests: netfilter: nft_synproxy.sh: move to lib.sh infra adds c1a9d47b59d0 selftests: netfilter: nft_zones_many.sh: move to lib.sh infra adds 5067fec09403 selftests: netfilter: xt_string.sh: move to lib.sh infra adds c0f9a2b705c2 selftests: netfilter: xt_string.sh: shellcheck cleanups adds d6905f088d2b selftests: netfilter: nft_nat_zones.sh: shellcheck cleanups adds 05af10a88e75 selftests: netfilter: conntrack_ipip_mtu.sh: shellcheck cleanups adds 9b443c769b1b selftests: netfilter: nft_fib.sh: shellcheck cleanups adds 4d7730154ed5 selftests: netfilter: nft_meta.sh: small shellcheck cleanup adds 1f50b0fef936 selftests: netfilter: nft_audit.sh: add more skip checks adds 0b2e1db97b42 selftests: netfilter: update makefiles and kernel config adds 8442f8ba269f Merge branch 'testing-make-netfilter-selftests-functional- [...] adds bfa858f220ab sysctl: treewide: constify ctl_table_header::ctl_table_arg adds 80b7aae9e3b8 net: ethernet: ti: am65-cpsw: Fix xdp_rxq error for disabled port adds 6a57f091622a octeontx2-pf: Add support for offload tc with skbedit mark action adds c51db4ac10d5 tcp: do not export tcp_twsk_purge() adds eb7e33d01db3 net: dsa: vsc73xx: use read_poll_timeout instead delay loop adds 21fc3416ea11 net: dsa: vsc73xx: convert to PHYLINK adds 12af94b2955f net: dsa: vsc73xx: use macros for rgmii recognition adds 6cc5280a0889 net: dsa: vsc73xx: Add define for max num of ports adds 96944aafaaa6 net: dsa: vsc73xx: add structure descriptions adds b240fc56b8fd Merge branch 'net-dsa-vsc73xx-convert-to-phylink-and-do-so [...] adds 7ec56914d3ac net/mlx5e: Move DIM function declarations to en/dim.h adds eca1e8a62888 net/mlx5e: Use DIM constants for CQ period mode parameter adds a5e89a3f353b net/mlx5e: Dynamically allocate DIM structure for SQs/RQs adds 445a25f6e1a2 net/mlx5e: Support updating coalescing configuration witho [...] adds 651ebaad6e3c net/mlx5e: Implement ethtool callbacks for supporting per- [...] adds f62a5e712772 Merge branch 'mlx5e-per-queue-coalescing' adds 22555032c513 tcp: remove dubious FIN exception from tcp_cwnd_test() adds d5b38a71d333 tcp: call tcp_set_skb_tso_segs() from tcp_write_xmit() adds 8ee602c63520 tcp: try to send bigger TSO packets adds 65f1df1140aa Merge branch 'tcp-avoid-sending-too-small-packets' adds af046fd169d4 Merge branch 'for-uring-ubufops' into HEAD adds 1ee731687137 doc/netlink/specs: Add draft nftables spec adds 0a966d606c68 tools/net/ynl: Fix extack decoding for directional ops adds ba8be00f68f5 tools/net/ynl: Add multi message support to ynl adds bf2ac490d28c netfilter: nfnetlink: Handle ACK flags for batch messages adds 2557e2ec94fe Merge branch 'netlink-add-nftables-spec-w-multi-messages' adds 2540088b836f net: openvswitch: Check vport netdev name adds 93a8540aac72 cxgb4: flower: validate control flags adds af7dfa94c2f9 dpaa2-switch: flower: validate control flags adds 077633afe07f net: ethernet: mtk_eth_soc: flower: validate control flags adds 868ff5f4944a net: dsa: mt7530-mdio: read PHY address of switch from dev [...] adds 7c5e37d7ee78 net: dsa: mt7530: simplify core operations adds 9b9fd023e9c5 Merge branch 'read-phy-address-of-switch-from-device-tree- [...] adds c459f606f66d net: ethernet: ti: am65-cpts: Enable RX HW timestamp for P [...] adds c03a6fd39826 net: ethernet: ti: am65-cpsw/ethtool: Enable RX HW timesta [...] adds 30b3fe0672f2 Merge branch 'enable-rx-hw-timestamp-for-ptp-packets-using [...] adds dc144baeb4fb net: stmmac: Rename phylink_get_caps() callback to update_caps() adds f951a64922a8 net: stmmac: Move MAC caps init to phylink MAC caps getter adds 57f1591248bc Merge branch 'net-stmmac-fix-mac-capabilities-procedure' adds 2eca73444036 net: ipa: maintain bitmap of suspend-enabled endpoints adds 6f3700266369 net: ipa: only enable the SUSPEND IPA interrupt when needed adds 19790951f031 net: ipa: call device_init_wakeup() earlier adds 5043d6b16211 net: ipa: remove unneeded FILT_ROUT_HASH_EN definitions adds b81565b7fd02 net: ipa: make ipa_table_hash_support() a real function adds f2e4e9ea82f9 net: ipa: fix two bogus argument names adds 319b6d4ef087 net: ipa: fix two minor ipa_cmd problems adds dfdd70e24e38 net: ipa: kill ipa_version_supported() adds 0ff1db480c7e Merge branch 'net-ipa-eight-simple-cleanups' adds 1af2dface5d2 af_unix: Don't access successor in unix_del_edges() during GC. adds ce05d0f20368 netdev: support dumping a single netdev in qstats adds 652332e3f1d6 netlink: move extack writing helpers adds 8af4f60472fc netlink: support all extack types in dumps adds 237109259283 selftests: drv-net: test dumping qstats per device adds b2c8599f6443 Merge branch 'netdev-support-dumping-a-single-netdev-in-qstats' adds 1a20a9a0ddef selftests: drv-net: define endpoint structures adds 543389295085 selftests: drv-net: factor out parsing of the env adds 1880f272d2f9 selftests: drv-net: construct environment for running test [...] adds a48a87c08664 selftests: drv-net: add a trivial ping test adds 01b431641c33 selftests: net: support matching cases by name prefix adds 31611cea8f0f selftests: drv-net: add a TCP ping test case (and useful helpers) adds f1e68a1a4a40 selftests: drv-net: add require_XYZ() helpers for validating env adds 8d03c1534d4a Merge branch 'selftests-drv-net-support-testing-with-a-rem [...] adds 1c04b46cbddd neighbour: fix neigh_master_filtered() adds 385c22ee4ba4 net: dsa: mt7530: disable EEE abilities on failure on MT75 [...] adds 883ea1c0ed48 net: dsa: mt7530: refactor MT7530_PMCR_P() adds eeaf9acbfc50 net: dsa: mt7530: rename p5_intf_sel and use only for MT75 [...] adds 7603a0c7d221 net: dsa: mt7530: rename mt753x_bpdu_port_fw enum to mt753 [...] adds 9c7401dc1b13 net: dsa: mt7530: refactor MT7530_MFC and MT7531_CFC, add [...] adds 7c8d14029dff net: dsa: mt7530: refactor MT7530_HWTRAP and MT7530_MHWTRAP adds 377174c5760c net: dsa: mt7530: move MT753X_MTRAP operations for MT7530 adds 7bf06bcd946e net: dsa: mt7530: return mt7530_setup_mdio & mt7531_setup_ [...] adds 6512204b4d5b net: dsa: mt7530: define MAC speed capabilities per switch model adds 379f7bf864f6 net: dsa: mt7530: get rid of function sanity check adds 99acfa82ddb1 net: dsa: mt7530: refactor MT7530_PMEEECR_P() adds aa16e1fc9ea8 net: dsa: mt7530: get rid of mac_port_validate member of m [...] adds 318c1944710a net: dsa: mt7530: use priv->ds->num_ports instead of MT753 [...] adds 9df9aec174f5 net: dsa: mt7530: do not pass port variable to mt7531_rgmi [...] adds bf1774491eea net: dsa: mt7530: explain exposing MDIO bus of MT7531AE better adds 55972ce68b22 Merge branch 'dsa-mt7530-improvements' adds c6e7f276841d net: core: Fix documentation adds f8d05679fb3f net: free_netdev: exit earlier if dummy adds c661050f93d3 net: create a dummy net_device allocator adds ec24c06eb312 net: marvell: prestera: allocate dummy net_device dynamically adds b209bd6d0bff net: mediatek: mtk_eth_sock: allocate dummy net_device dyn [...] adds 1bdab0ee635d net: ipa: allocate dummy net_device dynamically adds 2eb5e25d8495 net: ibm/emac: allocate dummy net_device dynamically adds 4a8b77eff7e5 wifi: qtnfmac: Use netdev dummy allocator helper adds 57738dab12d9 wifi: ath10k: allocate dummy net_device dynamically adds bca592ead825 wifi: ath11k: allocate dummy net_device dynamically adds a2d2cadcb021 Merge branch 'net-dunamic-dummy-device' adds 8c82bfdd8499 net: sparx5: add new register definitions adds 1ede4acf045c net: sparx5: add bookkeeping code for matchall rules adds 4e50d72b3b95 net: sparx5: add port mirroring implementation adds 2ac99ed9c3ef net: sparx5: add the tc glue to support port mirroring adds 5af946f4bb42 net: sparx5: add support for matchall mirror stats adds 9dd15d5088e9 Merge branch 'sparx5-port-mirroring' adds 66270920f90f net: openvswitch: Release reference to netdev adds 546fb63fe85e selftests: netfilter: nft_concat_range.sh: move to lib.sh infra adds ba6fbd383c12 selftests: netfilter: nft_concat_range.sh: drop netcat support adds c54fa6ae35b9 selftests: netfilter: nft_concat_range.sh: shellcheck cleanups adds f84ab634904c selftests: netfilter: nft_flowtable.sh: re-run with random [...] adds a18f284574ad selftests: netfilter: nft_flowtable.sh: shellcheck cleanups adds bb0ee78f9418 selftests: netfilter: skip tests on early errors adds 99bc5950ebd4 selftests: netfilter: conntrack_vrf.sh: prefer socat, not iperf3 adds f03c528e323b Merge branch 'selftest-netfilter-additional-cleanups' adds 8e2b318a65c3 selftests: netfilter: nft_zones_many.sh: set ct sysctl aft [...] adds dd99c29e83e4 selftests: netfilter: fix conntrack_dump_flush retval on u [...] adds 5bd8ebe4693c net: ethernet: ti: am65-cpsw-nuss: Enable SGMII mode for J [...] adds 3833e4834d70 bnxt_en: flower: validate control flags adds 8ae124f1897f net: ethernet: ti: am65-cpsw: flower: validate control flags adds f97e0a5eac15 net: ethernet: ti: cpsw: flower: validate control flags adds e199a5b29f19 net: hns3: flower: validate control flags adds 3c3adb22510c octeontx2-pf: flower: check for unsupported control flags adds 5625ca5640ca devlink: extend devlink_param *set pointer adds 91427e6d9030 ice: Support 5 layer topology adds 927127cda11a ice: Adjust the VSI/Aggregator layers adds cc5776fe1832 ice: Enable switching default Tx scheduler topology adds 109eb2917284 ice: Add tx_scheduling_layers devlink param adds 9afff0de30db ice: Document tx_scheduling_layers parameter adds 21d9f921f8f5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fb1676ed7114 net: pse-pd: pse_core: Add missing kdoc return description adds 326f442784c2 net: pse-pd: pse_core: Fix pse regulator type adds 2fa809b90617 net: pse-pd: Kconfig: Add missing Regulator API dependency adds 6b88ce902f0b selftests: net: name bpf objects consistently and simplify [...] adds 3f584c211d8c selftests: net: extract BPF building logic from the Makefile adds d80687161271 Merge branch 'selftests-net-extract-bpf-building-logic-fro [...] adds 14b5fb2145ca tcp: move tcp_skb_cb->sacked flags to enum adds 2bf90a57f0e6 tcp: update sacked after tracepoint in __tcp_retransmit_skb adds caf93883f623 Merge branch 'tcp-trace-next' adds 369dac68d22e enic: Replace hardcoded values for vnic descriptor by defines adds 0fdd27b9d6d7 net: dsa: mv88e6xxx: Add support for model-specific pre- a [...] adds e44894e2aa4e net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM o [...] adds e7d96e750f2b net: bridge: remove redundant check of f->dst adds a9e59f712582 tools: testing: selftests: prefer TEST_PROGS for conntrack [...] adds 65245197ecec net: dsa: b53: Stop exporting b53_phylink_* routines adds b3d06dc3707f net: dsa: b53: Introduce b53_adjust_531x5_rgmii() adds 0d18dea4cde6 net: dsa: b53: Introduce b53_adjust_5325_mii() adds 93a2579ed08c net: dsa: b53: Force flow control for BCM5301X CPU port(s) adds 536e5b2ecbae net: dsa: b53: Configure RGMII for 531x5 and MII for 5325 adds 888128f360e1 net: dsa: b53: Call b53_eee_init() from b53_mac_link_up() adds 600354352cf2 net: dsa: b53: Remove b53_adjust_link() adds d0a35d2948ec net: dsa: b53: provide own phylink MAC operations adds ed93293b8fb5 Merge branch 'net-dsa-b53-remove-adjust_link' adds 73ec84df3469 wifi: rsi: sdio: simplify module initialization adds 718fcb7d7b3f wifi: wl1251: simplify module initialization adds c33c93e9e96a wifi: wilc1000: replace open-coded module_sdio_driver() adds 170861bc0044 wifi: mwifiex: replace open-coded module_sdio_driver() adds 77f5924fc41c wifi: rtl8xxxu: enable MFP support adds f8a6fc99c26c wifi: rtlwifi: drop WMM stubs from rtl8192cu adds 634cae979127 wifi: rtlwifi: always assume QoS mode in rtl8192cu adds c2c0de23f91b wifi: rtw88: coex: Prevent doing I/O during Wi-Fi power saving adds 209621a8f0cf wifi: rtw89: disable txptctrl IMR to avoid flase alarm adds a54b7a7c773b wifi: rtw88: station mode only for SDIO chips adds 6599924c1c27 wifi: rtw89: 8922a: update scan offload H2C fields adds e2e32a192ef1 wifi: rtw89: 8922a: download template probe requests for 6 [...] adds ef5d5c52d4a9 wifi: rtw89: 8922a: add beacon filter and CQM support adds a9e1b0ec5bde wifi: rtw89: download firmware with five times retry adds 973719185ad1 wifi: rtw89: 8852c: update TX power tables to R69 adds 5b919d726b61 wifi: rtw89: 8852c: add quirk to set PCI BER for certain p [...] adds a78d33a1286c wifi: rtw89: 8852c: disable PCI PHY EQ to improve compatibility adds 2ccb8e6ce8a4 wifi: rtw88: remove unsupported interface type of mesh point adds 2710c919dfb4 wifi: rtw88: Set default CQM config if not present adds 155b10aba428 wifi: rtw89: 8922a: configure UL MU/OFDMA power setting adds 132c2a1cf76d Merge tag 'rtw-next-2024-04-04' of https://github.com/pkshih/rtw adds 499921d3dcab wifi: mac80211: correctly document struct mesh_table adds 51d3c07a2705 wifi: mac80211: remove ieee80211_set_hw_80211_encap() adds 0e9824e0d59b wifi: mac80211: Add missing return value documentation adds a35b36e6ee5d wifi: mac80211: extend IEEE80211_KEY_FLAG_GENERATE_MMIE to [...] adds d26a0a66f929 wifi: brcmfmac: Fix spelling mistake "ivalid" -> "invalid" adds 35aee01ff43d wifi: wilc1000: set atomic flag on kmemdup in srcu critica [...] adds f236464f1db7 wifi: wilc1000: convert list management to RCU adds 570944a094c2 wifi: mac80211: transmit deauth only if link is available adds c6d075be966d wifi: mac80211: defer link switch work in reconfig adds 20af85e2de60 wifi: iwlwifi: mvm: Refactor tracking of scan UIDs adds 91d80986d13b wifi: iwlwifi: mvm: move phy band to nl80211 band helper adds 554fa7114f24 wifi: iwlwifi: mvm: extend STEP URM workaround for new devices adds 22d0d3338e37 wifi: iwlwifi: move WTAS macro to api file adds 641d7fccb506 wifi: iwlwifi: add a device ID for BZ-W adds aa80f4844b16 wifi: iwlwifi: move lari_config handlig to regulatory adds c60fc06def4e wifi: iwlwifi: mvm: Add support for PPAG cmd v6 adds 332ff4325185 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD v10 adds 76f9864d7ac6 wifi: iwlwifi: mvm: introduce esr_disable_reason adds bde2f9b420f6 wifi: iwlwifi: mvm: send ap_tx_power_constraints cmd to FW [...] adds 2887af4d22f9 wifi: iwlwifi: mvm: implement link grading adds 9c6921121961 wifi: iwlwifi: mvm: calculate EMLSR mode after connection adds 585ba158233f wifi: iwlwifi: mvm: don't always disable EMLSR due to BT coex adds 287bc41b8895 wifi: iwlwifi: mvm: check if EMLSR is allowed before selec [...] adds 1b9b7d37c87c wifi: iwlwifi: mvm: move EMLSR/links code adds 07bf5297d392 wifi: iwlwifi: mvm: Implement new link selection algorithm adds 6cf7df9f013f wifi: iwlwifi: mvm: Add helper functions to update EMLSR status adds 0bcc2155983e wifi: iwlwifi: mvm: init vif works only once adds 48ac6c8ed719 wifi: iwlwifi: mvm: exit EMLSR upon missed beacon adds 492bc4e49fac wifi: iwlwifi: mvm: implement EMLSR prevention mechanism. adds a9bf72d83598 wifi: iwlwifi: mvm: don't recompute EMLSR mode in can_acti [...] adds 9c28ead0d4ee wifi: iwlwifi: mvm: get periodic statistics in EMLSR adds 54fa45dd2c47 wifi: iwlwifi: mvm: disable EMLSR when we suspend with wowlan adds 30ce039094b5 wifi: iwlwifi: mvm: Don't allow EMLSR when the RSSI is low adds c854ced8a998 wifi: mac80211_hwsim: Use wider regulatory for custom for [...] adds 62cc206cb18b wifi: cfg80211: fix cfg80211 function kernel-doc adds 5e0c422d12b5 wifi: mac80211: reserve chanctx during find adds 87f5500285fb wifi: mac80211: simplify ieee80211_assign_link_chanctx() adds cc3ea42cfaac wifi: mac80211: keep mac80211 consistent on link activatio [...] adds 630009e2440d wifi: mac80211: add return docs for sta_info_flush() adds dbda949b7ff0 wifi: cfg80211: make some regulatory functions void adds 2bf78f0f1073 wifi: cfg80211: add return docs for regulatory functions adds 6d4ed5b3562c wifi: mac80211: handle sdata->u.ap.active flag with MLO adds b0d2d8f996c1 wifi: mac80211: handle link ID during management Tx adds e6be197f23c5 Merge tag 'wireless-next-2024-04-24' of git://git.kernel.o [...] adds ec00ed472bdb tcp: avoid premature drops in tcp_add_backlog() adds 2bd87951de65 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c4e86b4363ac net: add two more call_rcu_hurry() adds 6999e0fc9a55 net: sfp: update comment for FS SFP-10G-T quirk adds cd4a32e60061 net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module adds 0805d67bc0ef net: sfp: add quirk for ATS SFP-GE-T 1000Base-TX module adds 3837639ebfdd net: usb: ax88179_178a: Add check for usbnet_get_endpoints() adds 092d214138fd r8152: replace dev_info with dev_dbg for loading firmware adds 632c9550b999 net: lan743x: Correct spelling in comments adds 896e47f5f481 net: lan966x: Correct spelling in comments adds 49c6e0a859f7 net: encx24j600: Correct spelling in comments adds d896a374378a net: sparx5: Correct spelling in comments adds 9ac7f7973587 Merge branch 'net-microchip-correct-spelling-in-comments' adds c984f374aeec net: wwan: t7xx: Un-embed dummy device adds bcf303c62c98 net: sparx5: flower: only do lookup if fragment flags are set adds 8cd1b6c0bf31 net: sparx5: flower: add extack to sparx5_tc_flower_handle [...] adds b92eb1ac13f0 net: sparx5: flower: remove goto in sparx5_tc_flower_handl [...] adds 8ef631e9c995 net: sparx5: flower: check for unsupported control flags adds df654941d871 Merge branch 'net-sparx5-flower-validate-control-flags' adds 505ccf890c21 net: lan966x: flower: add extack to lan966x_tc_flower_hand [...] adds 12b8e129c409 net: lan966x: flower: rename goto in lan966x_tc_flower_han [...] adds 8c65e27b42fc net: lan966x: flower: check for unsupported control flags adds 3c4d7902b4e3 Merge branch 'net-lan966x-flower-validate-control-flags' adds 306ec721d043 net: intel: introduce {, Intel} Ethernet common library adds 53844673d555 iavf: kill "legacy-rx" for good adds 920d86f3c552 iavf: drop page splitting and recycling adds a1d6063d9f2f slab: introduce kvmalloc_array_node() and kvcalloc_node() adds ef9226cd56b7 page_pool: constify some read-only function arguments adds ce230f4f8981 page_pool: add DMA-sync-for-CPU inline helper adds e6c91556b97f libeth: add Rx buffer management adds 97cadd3d3ce3 iavf: pack iavf_ring more efficiently adds 5fa4caff59f2 iavf: switch to Page Pool adds 87a927efa7d9 MAINTAINERS: add entry for libeth and libie adds 1cedb16b945c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds af0cb3fa3f9e net/sched: fix false lockdep warning on qdisc root lock adds 5055cccfc2d1 net: hsr: Provide RedBox support (HSR-SAN) adds 680fda4f6714 test: hsr: Remove script code already implemented in lib.sh adds 154a82cb64be test: hsr: Move common code to hsr_common.sh file adds 40b90bf60ce1 test: hsr: Extract version agnostic information from ping [...] adds 542e645c4a4d test: hsr: Add test for HSR RedBOX (HSR-SAN) mode of operation adds fc48de77d69d Merge branch 'net-hsr-add-support-for-hsr-san-redbox' adds 96a8326d69ff virtio: add debugfs infrastructure to allow to debug virti [...] adds 41ad836e393a selftests: forwarding: add ability to assemble NETIFS arra [...] adds 617198cbc69d selftests: forwarding: add check_driver() helper adds dae9dd5fd9f3 selftests: forwarding: add wait_for_dev() helper adds ccfaed04db5e selftests: virtio_net: add initial tests adds dba86b7d8778 Merge branch 'selftests-virtio_net-introduce-initial-testi [...] adds 15fd021bc427 igc: Add Tx hardware timestamp request for AF_XDP zero-cop [...] adds 5cb2cb3cb20c net: introduce rstreason to detect why the RST is sent adds 6be49deaa095 rstreason: prepare for passive reset adds 5691276b39da rstreason: prepare for active reset adds 120391ef9ca8 tcp: support rstreason for passive reset adds 3e140491dd80 mptcp: support rstreason for passive reset adds 215d40248bde mptcp: introducing a helper into active reset logic adds b533fb9cf4f7 rstreason: make it work in trace world adds d5115a55ffb5 Merge branch 'implement-reset-reason-mechanism-to-detect' adds 8880e2666fa8 net: dsa: lan9303: use ethtool_puts() for lan9303_get_strings() adds 1bede0a12d3a tcp: fix tcp_grow_skb() vs tstamps adds f8ac9b0fab33 selftests: drv-net: extend the README with more info and example adds 64ed7d819061 selftests: drv-net: reimplement the config parser adds 340ab206ce5c selftests: drv-net: validate the environment adds ff9ddaa416d0 Merge branch 'selftests-drv-net-round-some-sharp-edges' adds 5c4c0edca68a tools: ynl: don't append doc of missing type directly to the type adds d63394abc923 net: ethernet: ti: am65-cpsw-qos: Add support to taprio fo [...] adds cd42ba1c8ac9 net: give more chances to rcu in netdev_wait_allrefs_any() adds 61f5338d6267 inet: use call_rcu_hurry() in inet_free_ifa() adds b5327b9a300e ipv6: use call_rcu_hurry() in fib6_info_release() adds e28d8aba4381 mlxsw: pci: Handle up to 64 Rx completions in tasklet adds 6b3d015cdb2a mlxsw: pci: Ring RDQ and CQ doorbells once per several com [...] adds 5d01ed2e9708 mlxsw: pci: Initialize dummy net devices for NAPI adds c0d9267873bc mlxsw: pci: Reorganize 'mlxsw_pci_queue' structure adds 3b0b3019dbea mlxsw: pci: Use NAPI for event processing adds fac87d32a092 Merge branch 'mlxsw-events-processing-performance' adds e8dfd42c17fa ipv6: introduce dst_rt6_info() helper adds 5edc6585aafe net: dsa: realtek: keep default LED state in rtl8366rb adds 4f580e9aced1 net: dsa: realtek: do not assert reset on remove adds 32d617005475 net: dsa: realtek: add LED drivers for rtl8366rb adds 3208bdd0f560 Merge branch 'dsa-realtek-leds' adds b3f1a08fcf0d net: phy: micrel: Add support for PTP_PF_EXTTS for lan8814 adds 5311591fbb34 bpf: Add support for passing mark with bpf_fib_lookup adds 6efec2cb0641 selftests/bpf: Add BPF_FIB_LOOKUP_MARK tests adds 59b418c7063d bpf: Add a check for struct bpf_fib_lookup size adds 786bf0e7e2ec bpf: improve error message for unsupported helper adds 55fc888ded83 bpf,arena: Use helper sizeof_field in struct accessors adds 1175f8dea349 selftests/bpf: rename and clean up userspace-triggered benchmarks adds 7df4e597ea2c selftests/bpf: add batched, mostly in-kernel BPF triggerin [...] adds 208c4391204d selftests/bpf: remove syscall-driven benchs, keep syscall- [...] adds b4ccf9158f58 selftests/bpf: lazy-load trigger bench BPF programs adds 3124591f6861 bpf: add bpf_modify_return_test_tp() kfunc triggering tracepoint adds 985d0681b46b selftests/bpf: add batched tp/raw_tp/fmodret tests adds a461a51e519a Merge branch 'bench-fast-in-kernel-triggering-benchmarks' adds ee3bad033d01 bpf: Mitigate latency spikes associated with freeing non-p [...] adds 42e4ebd390be bpf: Remove CONFIG_X86 and CONFIG_DYNAMIC_FTRACE guard fro [...] adds 5da7fb04902b selftests/bpf: Test loading bpf-tcp-cc prog calling the ke [...] adds cdfd9cc3ba14 selftests/bpf: Replace CHECK with ASSERT macros for ksyms test adds ad2b05286e94 libbpf: Mark libbpf_kallsyms_parse static function adds c56e59776f46 libbpf: Handle <orig_name>.llvm.<hash> symbol properly adds d1320649346c selftests/bpf: Refactor some functions for kprobe_multi_test adds 9475dacb75e0 selftests/bpf: Refactor trace helper func load_kallsyms_local() adds d1f02581059e selftests/bpf: Add {load,search}_kallsyms_custom_local() adds 9edaafadc2c5 selftests/bpf: Fix kprobe_multi_bench_attach test failure [...] adds 6302bdeb91df selftests/bpf: Add a kprobe_multi subtest to use addrs ins [...] adds e478cf26c556 Merge branch 'bpf-fix-a-couple-of-test-failures-with-lto-kernel' adds e8742081db7d bpf: Mark bpf prog stack with kmsan_unposion_memory in int [...] adds e5e1a3aa5677 selftests/bpf: Use connect_fd_to_fd in bpf_tcp_ca adds 426670929fda selftests/bpf: Drop settimeo in do_test adds 201874fc064e Merge branch 'Use start_server and connect_fd_to_fd' adds 59f2f841179a bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie. adds 623bdd58be37 selftests/bpf: make multi-uprobe tests work in RELEASE=1 mode adds f7b685436421 bpftool: Use simpler indentation in source rST for documentation adds ea379b3ccc2e bpftool: Remove useless emphasis on command description in [...] adds a70f5d840a56 bpftool: Clean-up typos, punctuation, list formatting in docs adds ca4ddc26f8ac bpf: Fix typo in uapi doc comments adds 9dc182c58b5f bpf: Add a verbose message if map limit is reached adds 965c6167c93f selftests/bpf: Using llvm may_goto inline asm for cond_bre [...] adds 2a24e2485722 bpftool: Use __typeof__() instead of typeof() in BPF skeleton adds c186ed12a8ec selftests/bpf: Skip test when perf_event_open returns EOPNOTSUPP adds ce09cbdd9888 bpf: Improve program stats run-time calculation adds 15ea39ad7e83 libbpf: Use local bpf_helpers.h include adds c07b4bcd5163 selftests/bpf: Add pid limit for mptcpify prog adds 339af577ec05 bpf: Add arm64 JIT support for PROBE_MEM32 pseudo instructions. adds 4dd31243e308 bpf: Add arm64 JIT support for bpf_addr_space_cast instruction. adds 49b73fa623c4 Merge branch 'bpf-arm64-add-support-for-bpf-arena' adds 7effe3fdc049 tools: Add ethtool.h header to tooling infra adds c3bd015090f2 selftests/xsk: Make batch size variable adds 90a695c3d31e selftests/bpf: Implement get_hw_ring_size function to retr [...] adds bee3a7b07624 selftests/bpf: Implement set_hw_ring_size function to conf [...] adds 776021e07fd0 selftests/xsk: Introduce set_ring_size function with a ret [...] adds c4f960539fae selftests/xsk: Test AF_XDP functionality under minimal rin [...] adds c53908b254fc selftests/xsk: Add new test case for AF_XDP under max ring sizes adds 2e114248e086 bpf: Replace deprecated strncpy with strscpy adds 7bdbf7446305 bpf: add special internal-only MOV instruction to resolve [...] adds 1ae6921009e5 bpf: inline bpf_get_smp_processor_id() helper adds db69718b8efa bpf: inline bpf_map_lookup_elem() for PERCPU_ARRAY maps adds 0b56e637f705 bpf: inline bpf_map_lookup_elem() helper for PERCPU_HASH map adds 519e1de94b71 Merge branch 'add-internal-only-bpf-per-cpu-instruction' adds 1e9e0b85255e bpf: handle CONFIG_SMP=n configuration in x86 BPF JIT adds af682b767a41 bpf: Optimize emit_mov_imm64(). adds 633a6e01d1a2 bpf, riscv: Implement PROBE_MEM32 pseudo instructions adds 21ab0b6d0cfc bpf, riscv: Implement bpf_addr_space_cast instruction adds 5e6a3c1ee693 bpf: make bpf_get_branch_snapshot() architecture-agnostic adds 314a53623cd4 bpf: inline bpf_get_branch_snapshot() helper adds d82c045f9dfd Merge branch 'inline-bpf_get_branch_snapshot-bpf-helper' adds 478a535ae54a bpftool: Mount bpffs on provided dir instead of parent dir adds f91717007217 bpf: Pack struct bpf_fib_lookup adds 1f2a74b41ea8 bpf: prevent r10 register from being marked as precise adds 343ca8131c35 selftests/bpf: add fp-leaking precise subprog result tests adds 58babe27180c bpf: fix perf_snapshot_branch_stack link failure adds 0a525621b7e5 bpf: store both map ptr and state in bpf_insn_aux_data adds 9d482da9e17a bpf: allow invoking bpf_for_each_map_elem with different maps adds fecb1597cc11 selftests/bpf: add test for bpf_for_each_map_elem() with d [...] adds 270954791c70 Merge branch 'bpf-allow-bpf_for_each_map_elem-helper-with- [...] adds ba0cbe2bb4ab selftests/bpf: Make sure libbpf doesn't enforce the signat [...] adds 00d5d22a5b42 bpf, docs: Editorial nits in instruction-set.rst adds a8e03b6bbb2c bpf: Allow invoking kfuncs from BPF_PROG_TYPE_SYSCALL progs adds 1bc724af00cc selftests/bpf: Verify calling core kfuncs from BPF_PROG_TY [...] adds d564ffde5c83 Merge branch 'bpf-allow-invoking-kfuncs-from-bpf_prog_type [...] adds 5bd2ed658231 libbpf: Start v1.5 development cycle adds 13e8125a2276 libbpf: ringbuf: Allow to consume up to a certain amount of items adds 4d22ea94ea33 libbpf: Add ring__consume_n / ring_buffer__consume_n adds 50408d7abea6 Merge branch 'libbpf-api-to-partially-consume-items-from-r [...] adds bb761fcb8217 selftests/bpf: eliminate warning of get_cgroup_id_from_path() adds d503a04f8bc0 bpf: Add support for certain atomics in bpf_arena to x86 JIT adds d0a2ba197bcb selftests/bpf: Add tests for atomics in bpf_arena. adds 699c23f02c65 bpf: Add bpf_link support for sk_msg and sk_skb progs adds 849989af61ad libbpf: Add bpf_link support for BPF_PROG_TYPE_SOCKMAP adds 1f3e2091d25b bpftool: Add link dump support for BPF_LINK_TYPE_SOCKMAP adds a15d58b2bc82 selftests/bpf: Refactor out helper functions for a few tests adds 8ba218e625f0 selftests/bpf: Add some tests with new bpf_program__attach [...] adds ded8c00990b9 Merge branch 'bpf-add-bpf_link-support-for-sk_msg-and-sk_s [...] adds ffa6b26b4d8a selftests/bpf: Enable tests for atomics with cpuv4 adds d75142dbeb2b selftests/bpf: Fix umount cgroup2 error in test_sockmap adds 68acca6e6f99 selftests/bpf: Add struct send_recv_arg adds dc34e44ea6a1 selftests/bpf: Export send_recv_data helper adds c53e853c2d81 Merge branch 'export send_recv_data' adds 23cc4fe44f1d bpftool: Fix typo in error message adds 4d4992ff5876 selftests/bpf: Add read_trace_pipe_iter function adds fc5eb4a84e4c btf: Avoid weak external references adds dac045fc9fa6 bpf, tests: Fix typos in comments adds 1f586614f3ff bpf: Harden and/or/xor value tracking in verifier adds 986e7663f98e bpftool: Update documentation where progs/maps can be pass [...] adds ad2d22b617b7 bpftool: Address minor issues in bash completion adds 9213e52970a5 libbpf: Fix misaligned array closing bracket adds e739e01d8df8 libbpf: Fix dump of subsequent char arrays adds 462e5e2a5938 bpf: Fix JIT of is_mov_percpu_addr instruction. adds 9c598a83b7ea selftests/bpf: Add start_server_addr helper adds 9851382fb369 selftests/bpf: Use start_server_addr in cls_redirect adds a2e4979536c4 selftests/bpf: Use start_server_addr in sk_assign adds db9994d022ec selftests/bpf: Update arguments of connect_to_addr adds 805b4d90c0df selftests/bpf: Use connect_to_addr in cls_redirect adds 63a51820d29b selftests/bpf: Use connect_to_addr in sk_assign adds 2ea0aa535818 Merge branch 'use network helpers, part 1' adds db50040d09cc bpf, docs: Clarify helper ID and pointer terms in instruct [...] adds 735f5b8a7ccf bpf, docs: Fix formatting nit in instruction-set.rst adds e1a7545981e2 bpf: Fix typo in function save_aux_ptr_type adds a7de265cb2d8 bpf: Fix typos in comments adds be2749beff62 bpf: make timer data struct more generic adds 56b4a177ae63 bpf: replace bpf_timer_init with a generic helper adds 073f11b02643 bpf: replace bpf_timer_set_callback with a generic helper adds fc22d9495f0b bpf: replace bpf_timer_cancel_and_free with a generic helper adds d56b63cf0c0f bpf: add support for bpf_wq user type adds f1d0a2fbb008 tools: sync include/uapi/linux/bpf.h adds ad2c03e691be bpf: verifier: bail out if the argument is not a map adds d940c9b94d7e bpf: add support for KF_ARG_PTR_TO_WORKQUEUE adds 246331e3f1ea bpf: allow struct bpf_wq to be embedded in arraymaps and hashmaps adds b4abee7c1ae3 selftests/bpf: add bpf_wq tests adds eb48f6cd41a0 bpf: wq: add bpf_wq_init adds e3d9eac99afd selftests/bpf: wq: add bpf_wq_init() checks adds 81f1d7a583fa bpf: wq: add bpf_wq_set_callback_impl adds 01b7b1c5f3cc selftests/bpf: add checks for bpf_wq_set_callback() adds 8e83da9732d9 bpf: add bpf_wq_start adds 8290dba51910 selftests/bpf: wq: add bpf_wq_start() checks adds 6e10b6350a67 Merge branch 'introduce-bpf_wq' adds dc92febf7b93 bpf: Don't check for recursion in bpf_wq_work. adds fc7566ad0a82 bpf: Introduce bpf_preempt_[disable,enable] kfuncs adds 3134396f1cba selftests/bpf: Add tests for preempt kfuncs adds 55d30cc90fd4 Merge branch 'introduce-bpf_preempt_-disable-enable' adds 151f74424366 selftests/bpf: Fix a fd leak in error paths in open_netns adds 285cffbaa8e6 selftests/bpf: Use log_err in open_netns/close_netns adds e1cdb70d075e selftests/bpf: Use start_server_addr in test_sock_addr adds c6c407984281 selftests/bpf: Use connect_to_addr in test_sock_addr adds e4c68bbaff11 selftests/bpf: Use make_sockaddr in test_sock_addr adds 5305b378b351 Merge branch 'use network helpers, part 2' adds 82e38a505c98 selftests/bpf: Fix wq test. adds 95c07d58250c bpf: update the comment for BTF_FIELDS_MAX adds 3e1c6f35409f bpf: make common crypto API for TC/XDP programs adds fda4f71282b2 bpf: crypto: add skcipher to bpf crypto adds 91541ab192fc selftests: bpf: crypto skcipher algo selftests adds 8000e627dc98 selftests: bpf: crypto: add benchmark for crypto functions adds 52578f7f53ff Merge branch 'BPF crypto API framework' adds 8ec3bf5c31d2 bpf: Add bpf_guard_preempt() convenience macro adds 638a485c4996 selftests/bpf: Add ring_buffer__consume_n test. adds 1479eaff1f16 bpf: mark bpf_dummy_struct_ops.test_1 parameter as nullable adds 3b3b84aacb44 selftests/bpf: adjust dummy_st_ops_success to detect addit [...] adds f612210d456a selftests/bpf: do not pass NULL for non-nullable params in [...] adds 980ca8ceeae6 bpf: check bpf_dummy_struct_ops program params for test runs adds 6a2d30d3c5bf selftests/bpf: dummy_st_ops should reject 0 for non-nullab [...] adds a311c3f9c342 Merge branch 'check-bpf_dummy_struct_ops-program-params-fo [...] adds 48e2cd3e3dcf bpf: add mrtt and srtt as BPF_SOCK_OPS_RTT_CB args adds 7eb4f66b3806 selftests/bpf: extend BPF_SOCK_OPS_RTT_CB test for srtt an [...] adds 876373985efb Merge branch 'bpf: add mrtt and srtt as ctx->args for BPF_ [...] adds e51b907d4032 bpf, docs: Add introduction for use in the ISA Internet Draft adds 6e25bcf06af0 bpf_helpers.h: Define bpf_tail_call_static when building with GCC adds 07801a24e2f1 bpf, docs: Clarify PC use in instruction-set.rst adds 89de2db19317 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 8433c5833ed9 net: dsa: ksz_common: remove phylink_mac_config from ksz_dev_ops adds 95fe2662c56f net: dsa: ksz_common: provide own phylink MAC operations adds 9424c0731355 net: dsa: ksz_common: sub-driver phylink ops adds 968d068e5476 net: dsa: ksz_common: use separate phylink_mac_ops for ksz8830 adds 7253f97a994b Merge branch 'net-dsa-microchip-use-phylink_mac_ops-for-ks [...] adds 3c668cef61ad net: hsr: init prune_proxy_timer sooner adds 45f54a910626 net: mvpp2: use phylink_pcs_change() to report PCS link ch [...] adds 21c8e45acbdb net: mvneta: use phylink_pcs_change() to report PCS link c [...] adds e47e5e85da3a net: prestera: use phylink_pcs_change() to report PCS link [...] adds dd1941f801bc net: txgbe: use phylink_pcs_change() to report PCS link ch [...] adds aff5b0e605b0 virtio_net: introduce ability to get reply info from device adds 34cfe8722136 virtio_net: introduce device stats feature and structures adds de6df26ffced virtio_net: remove "_queue" from ethtool -S adds 941168f8b40e virtio_net: support device stats adds d86769b9d23c virtio_net: device stats helpers support driver stats adds d806e1ff79e6 virtio_net: add the total stats field adds 0cfe71f45f42 netdev: add queue stats adds d888f04c09bb virtio-net: support queue stat adds 9f02bb6d7a22 Merge branch 'virtio-net-support-device-stats' adds e5c5f3596de2 sctp: prefer struct_size over open coded arithmetic adds 784c46f5467c net/smc: decouple ism_client from SMC-D DMB registration adds 46ac64419ded net/smc: introduce loopback-ism for SMC intra-OS shortcut adds 45783ee85bf3 net/smc: implement ID-related operations of loopback-ism adds f7a22071dbf3 net/smc: implement DMB-related operations of loopback-ism adds d1d8d0b6c7c6 net/smc: mark optional smcd_ops and check for support when called adds c8df2d449f64 net/smc: ignore loopback-ism when dumping SMC-D devices adds 04791343d858 net/smc: register loopback-ism into SMC-D device list adds 439888826858 net/smc: add operations to merge sndbuf with peer DMB adds ae2be35cbed2 net/smc: {at|de}tach sndbuf to peer DMB if supported adds cc0ab806fc52 net/smc: adapt cursor update when sndbuf and peer DMB are merged adds c3a910f2380f net/smc: implement DMB-merged operations of loopback-ism adds e458a9addfb2 Merge branch 'net-smc-smc-intra-os-shortcut-with-loopback-ism' adds 16e6592cd5c5 net: dsa: mt7530: do not set MT7530_P5_DIS when PHY muxing [...] adds 8aec5b10bce6 net: dsa: realtek: provide own phylink MAC operations adds 0041cd3799e7 net: phylink: add debug print for empty posssible_interfaces adds 8a3163b6714b net: sfp: allow use 2500base-X for 2500base-T modules adds 5cd9fac3a369 net: sfp-bus: constify link_modes to sfp_select_interface() adds f581bcf02f0e selftests: netfilter: avoid test timeouts on debug kernels adds 12b6c3a0380a net: page_pool: support error injection adds ff4b2bfa63bd selftests: drv-net-hw: support using Python from net hw tests adds 32a4ca1361d7 selftests: net: py: extract tool logic adds ee2512d6bf41 selftests: net: py: avoid all ports < 10k adds 0f0cdf312ecc selftests: drv-net: support generating iperf3 load adds 9da271f825e4 selftests: drv-net-hw: add test for memory allocation fail [...] adds b45176703647 Merge branch 'selftests-net-page_poll-allocation-error-injection' adds 05d6d492097c inet: introduce dst_rtable() helper adds a86a0661b86f net: move sysctl_max_skb_frags to net_hotdata adds d480dc76d9f8 net: move sysctl_skb_defer_max to net_hotdata adds dda4d96acb20 tcp: move tcp_out_of_memory() to net/ipv4/tcp.c adds f3d93817fba3 net: add <net/proto_memory.h> adds c204fef97ee6 net: move sysctl_mem_pcpu_rsv to net_hotdata adds e7b1b0786f5c Merge branch 'net-three-additions-to-net_hotdata' adds a2af49293db6 dt-bindings: net: snps, dwmac: remove tx-sched-sp property adds 035ec292573b Merge branch 'dt-bindings-net-snps-dwmac-remove-tx-sched-s [...] adds 3b5933e99c32 net: loopback: Do not allocate lstats explicitly adds c2e6a872bde9 netpoll: Fix race condition in netpoll_owner_active adds fff6e6accdb7 ipv6: anycast: use call_rcu_hurry() in aca_put() adds 496bc5861c73 selftests: netfilter: nft_concat_range.sh: reduce debug ke [...] adds 42033d0cfc86 arp: Move ATF_COM setting in arp_req_set(). adds 0592367424bb arp: Validate netmask earlier for SIOCDARP and SIOCSARP in [...] adds f8696133f6aa arp: Factorise ip_route_output() call in arp_req_set() and [...] adds 51e9ba48d487 arp: Remove a nest in arp_req_get(). adds a428bfc77a4d arp: Get dev after calling arp_req_(delete|set|get)(). adds 0840556e5a3a net: Protect dev->name by seqlock. adds bf4ea58874df arp: Convert ioctl(SIOCGARP) to RCU. adds 5165c48ef1af Merge branch 'arp-random-clean-up-and-rcu-conversion-for-i [...] adds dcb3fba6fa34 net: ti: icssg_prueth: Add SW TX / RX Coalescing based on [...] adds ad3e1287c6f3 net: dsa: Remove fixed_link_update member adds 8a021a863a7d net: dsa: Remove adjust_link paths adds 2506f6229bd0 Merge branch 'net-dsa-adjust_link-removal' adds 86735b57c905 net/sched: unregister lockdep keys in qdisc_create/qdisc_a [...] adds b92379dc94c1 i40e: Remove flags field from i40e_veb adds 54c4664e48ee i40e: Refactor argument of several client notification functions adds 7033ada04e33 i40e: Refactor argument of i40e_detect_recover_hung() adds 43f4466ca91d i40e: Add helper to access main VSI adds 6c8e355ea5fc i40e: Consolidate checks whether given VSI is main adds 5509fc9e3ab6 i40e: Add helper to access main VEB adds 29385de33956 i40e: Add and use helper to reconfigure TC for given VSI adds fc1fa5a07104 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds a75fbb3aa47a bnxt_en: share NQ ring sw_stats memory with subrings adds 895621f1c816 bnxt_en: Don't support offline self test when RoCE driver [...] adds f79d7a9f1c9d bnxt_en: Don't call ULP_STOP/ULP_START during L2 reset adds de21ec442d41 bnxt_en: Add a mutex to synchronize ULP operations adds 3c163f35bd50 bnxt_en: Optimize recovery path ULP locking in the driver adds 54d0b84f4002 bnxt_en: Add VF PCI ID for 5760X (P7) chips adds dcc61472534e Merge branch 'bnxt_en-updates-for-net-next' adds e958da0ddbe8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 3d549c382297 net/mlx5e: flower: check for unsupported control flags adds 1c8f43f477d9 IB/hfi1: allocate dummy net_device dynamically adds e1bb5e65de83 selftests: net: py: check process exit code in bkg() and b [...] adds ec6f25bc8aba selftests/net: skip partial checksum packets in csum test adds 4c7f3950a9fd net: dsa: mv88e6xxx: Correct check for empty list adds a17ef9e6c2c1 net_sched: sch_sfq: annotate data-races around q->perturb_period adds ce218712b0f6 net: Remove the now superfluous sentinel elements from ctl [...] adds 1c106eb01cee net: ipv{6,4}: Remove the now superfluous sentinel element [...] adds 92bedf07836b net: rds: Remove the now superfluous sentinel elements fro [...] adds ca5d1fce7994 net: sunrpc: Remove the now superfluous sentinel elements [...] adds 73dbd8cf7947 net: Remove ctl_table sentinel elements from several netwo [...] adds 635470eb0aa7 netfilter: Remove the now superfluous sentinel elements fr [...] adds e00e35e217c0 appletalk: Remove the now superfluous sentinel elements fr [...] adds 78a7b5dbc060 ax.25: x.25: Remove the now superfluous sentinel elements [...] adds 5829614a7b3b Merge branch 'net-sysctl-sentinel' adds 136c2a9a2a87 rtnetlink: change rtnl_stats_dump() return value adds 0feb396f7428 rtnetlink: use for_each_netdev_dump() in rtnl_stats_dump() adds f3ad4914332f Merge branch 'rtnetlink-rtnl_stats_dump-changes' adds 3e51f2cbbc5d tools: ynl: add --list-ops and --list-msgs to CLI adds c1742dcb6bda net: no longer acquire RTNL in threaded_show() adds 5bfadc573711 bnxt: fix bnxt_get_avail_msix() returning negative values adds 173e7622ccb3 Revert "net: mirror skb frag ref/unref helpers" adds 087b24de5c82 queue_api: define queue api adds dcecfcf21bd1 gve: Make the GQ RX free queue funcs idempotent adds 242f30fe692e gve: Add adminq funcs to add/remove a single Rx queue adds 5abc37bdcbc5 gve: Make gve_turn(up|down) ignore stopped queues adds 864616d97a45 gve: Make gve_turnup work for nonempty queues adds 9a5e0776d11f gve: Avoid rescheduling napi if on wrong cpu adds 770f52d5a0ed gve: Reset Rx ring state in the ring-stop funcs adds af9bcf910b1f gve: Account for stopped queues when reading NIC stats adds ee24284e2a10 gve: Alloc and free QPLs with the rings adds cdc74c9d06e7 Merge branch 'gve-queue-api' adds b1de3c0df7ab net: microchip: lan743x: Reduce PTP timeout on HW failure adds 8928756d53d5 net: move skb_gro_receive_list from udp to core adds bee88cd5bd83 net: add support for segmenting TCP fraglist GSO packets adds 8d95dc474f85 net: add code for TCP fraglist GRO adds 80e85fbdf19e net: create tcp_gro_lookup helper function adds 7516b27c555c net: create tcp_gro_header_pull helper function adds c9d1d23e5239 net: add heuristic for enabling TCP fraglist GRO adds 8c4e4798123f Merge branch 'add-tcp-fraglist-gro-support' adds c93462b914db gve: Implement queue api adds ad3c9f0e6292 atm/fore200e: Delete unused 'fore200e_boards' adds 6bee69422590 octeontx2-pf: Treat truncation of IRQ name as an error adds 46a5d3abedbe mptcp: fix typos in comments adds aeb48a428d7d udpencap: Remove Obsolete UDP_ENCAP_ESPINUDP_NON_IKE Support adds a4a87fa4e96c xfrm: Add Direction to the SA in or out adds 601a0867f86c xfrm: Add dir validation to "out" data path lookup adds 304b44f0d5a4 xfrm: Add dir validation to "in" data path lookup adds 451b50967897 xfrm: Restrict SA direction attribute to specific netlink [...] adds dcf280ea0aad Merge remote branch 'xfrm: Introduce direction attribute for SA' adds 179a6f5df8da Merge tag 'ipsec-next-2024-05-03' of git://git.kernel.org/ [...] adds 146817ec3209 net: qede: use return from qede_parse_actions() for flow_spec adds e5ed2f0349bf net: qede: use return from qede_flow_spec_validate_unused() adds c0c66eba6322 net: qede: use return from qede_flow_parse_ports() adds 25010156d278 Merge branch 'net-qede-don-t-restrict-error-codes' adds 698419ffb6fc rtnetlink: do not depend on RTNL for IFLA_QDISC output adds 8a5826813362 rtnetlink: do not depend on RTNL for IFLA_IFNAME output adds ad13b5b0d1f9 rtnetlink: do not depend on RTNL for IFLA_TXQLEN output adds 55a2c86c8db3 net: write once on dev->allmulti and dev->promiscuity adds 6747a5d4990b rtnetlink: do not depend on RTNL for many attributes adds 6890ab31d1a3 rtnetlink: do not depend on RTNL in rtnl_fill_proto_down() adds 979aad40da92 rtnetlink: do not depend on RTNL in rtnl_xdp_prog_skb() adds 9cf621bd5fcb rtnetlink: allow rtnl_fill_link_netnsid() to run under RCU [...] adds 7b67baf19345 Merge branch 'rtnetlink-more-rcu-conversions-for-rtnl_fill [...] adds d8dcf5bd6d0e net: dsa: mt7530: detect PHY muxing when PHY is defined on [...] adds fce29030c565 virtio_net: Store RSS setting in virtnet_info adds ff7c7d9f5261 virtio_net: Remove command data from control_buf adds 6f45ab3e0409 virtio_net: Add a lock for the command VQ. adds 650d77c51e24 virtio_net: Do DIM update for specified queue only adds 4d4ac2ececd3 virtio_net: Add a lock for per queue RX coalesce adds f8befdb21be0 virtio_net: Remove rtnl lock protection of command buffers adds 7824463aaea9 Merge branch 'remove-rtnl-lock-protection-of-cvq' adds 71dd027ab453 net: phy: marvell: constify marvell_hw_stats adds ecc2ae6176a9 net: phy: marvell: add support for MV88E6250 family internal PHYs adds feb8c2b76eb3 net: dccp: Fix ccid2_rtt_estimator() kernel-doc adds 1eb2cded45b3 net: annotate writes on dev->mtu from ndo_change_mtu() adds 76508154d7da selftests: netfilter: conntrack_tcp_unreplied.sh: wait for [...] adds 445c0b69c729 mptcp: fix possible NULL dereferences adds 0d5044b4e774 lib: Allow for the DIM library to be modular adds eb709b5f6536 selftests/net: fix uninitialized variables adds 9aad6e45c4e7 usb: aqc111: stop lying about skb->truesize adds 1b3b2d9e772b net: usb: smsc75xx: stop lying about skb->truesize adds 05417aa9c0c0 net: usb: sr9700: stop lying about skb->truesize adds 4fd104018cb8 ice: add additional E830 device ids adds a8e682f03748 ice: update E830 device ids and comments adds c5e6bd977d7e ice: Deduplicate tc action setup adds deea427ffc0b ice: refactor struct ice_vsi_cfg_params to be inside of st [...] adds 09ca994072fd Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 96c6f337951a net: dsa: add support for DCB get/set apptrust configuration adds 97278f8f109a net: dsa: microchip: add IPV information support adds 768cf8413883 net: add IEEE 802.1q specific helpers adds 328de4671dd6 net: dsa: microchip: add multi queue support for KSZ88X3 variants adds a16efc61d289 net: dsa: microchip: add support for different DCB app con [...] adds a1ea57710c9d net: dsa: microchip: dcb: add special handling for KSZ88X3 family adds c631250a24f5 net: dsa: microchip: enable ETS support for KSZ989X variants adds 3bcb8968654d net: dsa: microchip: init predictable IPV to queue mapping [...] adds ea1078d94ce0 net: dsa: microchip: let DCB code do PCP and DSCP policy c [...] adds 5f5109af4753 net: dsa: add support switches global DSCP priority mapping adds c2e722657f18 net: dsa: microchip: add support DSCP priority mapping adds cbc7afffc5ec selftests: microchip: add test for QoS support on KSZ9477 [...] adds 9f481cea155d Merge branch 'ksz-dcb-dscp' adds db3efdcf70c7 net/ipv4: add tracepoint for icmp_send adds b7ffab29a8e4 net: bridge: switchdev: Improve error message for port_obj [...] adds abb45a2477f5 net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id [...] adds 643bb5dbaef7 ipvs: add READ_ONCE barrier for ipvs->sysctl_amemthresh adds 2b696a2a101d ipvs: allow some sysctls in non-init user namespaces adds 1d3985ed0dd3 ax25: Remove superfuous "return" from ax25_ds_set_timer adds 252aa6d53931 test: hsr: Call cleanup_all_ns when hsr_redbox.sh script exits adds 3a2a192b0ef1 dt-bindings: net: ipq4019-mdio: add IPQ9574 compatible adds e497c3228a4e netlink/specs: Add VF attributes to rt_link spec adds 3b09b2bd0d62 net: dst_cache: annotate data-races around dst_cache->reset_ts adds e2d09e5a1e8f net: dst_cache: minor optimization in dst_cache_set_ip6() adds 8d8b1a422c46 net: annotate data-races around dev->if_port adds 58a4ff5d77b1 phonet: no longer hold RTNL in route_dumpit() adds 1d0dc857b5d8 selftests: drv-net: add checksum tests adds 3762ec05a9fb netdevsim: add NAPI support adds 1cf270424218 net: selftest: add test for netdev netlink queue-get API adds d9308f51b3a7 Merge branch 'netdevsim-add-napi-support' adds 931c98463082 wifi: brcmsmac: ampdu: remove unused cb_del_ampdu_pars struct adds cc1380dd1882 wifi: brcmfmac: remove unused brcmf_usb_image struct adds 3d1a6e573bb1 wifi: qtnfmac: Move stats allocation to core adds 8886b6d681f2 wifi: qtnfmac: Remove generic .ndo_get_stats64 adds b73c138a879f wifi: iwlwifi: pcie: allocate dummy net_device dynamically adds 9f6d4b8d149a wifi: cfg80211: Clear mlo_links info when STA disconnects adds 91d2b6ee137d wifi: cfg80211: handle color change per link adds 414e736c3db0 wifi: mac80211: handle color change per link adds daf85b78a182 wifi: mac80211_hwsim: add support for BSS color adds 7b9a5bcb8b2d wifi: mt76: mt7915: initialize rssi on adding stations adds 7f819a2f4fbc wifi: mt76: replace skb_put with skb_put_zero adds 5d581c332300 wifi: mt76: fix tx packet loss when scanning on DBDC adds b7e56fa0cc8f wifi: mt76: mt7915: fix mcu command format for mt7915 tx stats adds 296931843a72 wifi: mt76: mt7915: fix bogus Tx/Rx airtime duration values adds a1d9de5ef379 wifi: mt76: mt7915: fix HE PHY capabilities IE for station mode adds ec8932f23b2f wifi: mt76: mt7915: only set MT76_MCU_RESET for the main phy adds 5eb3b13ac3d1 wifi: mt76: mt7996: only set MT76_MCU_RESET for the main phy adds 196f6a9b66da wifi: mt76: mt7915: add support for disabling in-band discovery adds 19a954edec63 wifi: mt76: mt7915: add mt7986, mt7916 and mt7981 pre-calibration adds 95ff66d15e5c wifi: mt76: mt7915: add fallback in case of missing precal data adds b473c0e47f04 wifi: mt76: mt7603: fix tx queue of loopback packets adds 21de5f72260b wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset adds cb47c7be0e93 wifi: mt76: connac: check for null before dereferencing adds 66ffcb9abae6 wifi: mt76: mt7996: fix size of txpower MCU command adds 4a40fcbfe3ab wifi: mt76: mt7921: introduce mt7920 PCIe support adds ecf0b2b8a37c wifi: mt76: mt7921s: fix potential hung tasks during chip [...] adds fa46bd62c9a8 wifi: mt76: mt7925: ensure 4-byte alignment for suspend & [...] adds 1ac710a6e854 wifi: mt76: mt7996: fix uninitialized variable in mt7996_i [...] adds 6d1af9b64c13 wifi: mt76: sdio: move mcu queue size check inside critica [...] adds 2f7cf3b61d85 wifi: mt76: mt7915: add missing chanctx ops adds 2d5e1f88f4e0 wifi: mt76: mt7915: Remove unused of_gpio.h adds d5479097a222 wifi: mt76: mt7996: disable rx header translation for BMC entry adds 51b795d68cad wifi: mt76: connac: use peer address for station BMC entry adds 20199599444b wifi: mt76: mt7996: set RCPI value in rate control command adds a30e00946e5b wifi: mt76: connac: enable HW CSO module for mt7996 adds a7908d5b61e5 wifi: mt76: mt7996: fix non-main BSS no beacon issue for M [...] adds 474b9412f33b wifi: mt76: mt7996: fix potential memory leakage when read [...] adds b03e90d19b5c wifi: mt76: connac: enable critical packet mode support fo [...] adds ec55d8e7dfea wifi: mt76: mt7996: add sanity checks for background radar [...] adds 64bfcdbe0256 wifi: mt76: connac: use muar idx 0xe for non-mt799x as well adds 39db5a541dba wifi: mt76: make const arrays in functions static adds 42e85997fc2b wifi: mt76: mt7921: cqm rssi low/high event notify adds 2706c5c7c901 wifi: mt76: mt7996: let upper layer handle MGMT frame protection adds 06777c8fdda5 wifi: mt76: mt7921e: add LED control support adds 97d7ab9f51ec wifi: mt76: mt7925: add EHT radiotap support in monitor mode adds 59f4c57306ba wifi: mt76: enable spectrum management adds d08aeb97cea7 Merge tag 'mt76-for-kvalo-2024-05-02' of https://github.co [...] adds f8bde02a26b9 wifi: ath12k: initial debugfs support adds f51d917b7330 wifi: ath12k: debugfs: radar simulation support adds 2adcddd8a316 wifi: ath12k: fix missing endianness conversion in wmi_vde [...] adds 066afafc10c9 wifi: carl9170: re-fix fortified-memset warning adds 61752ac69b69 wifi: ath9k: work around memset overflow warning adds 68d1beaf3ebb wifi: ath11k: fix hal_rx_buf_return_buf_manager documentation adds 024c4ab0415f wifi: ath12k: fix hal_rx_buf_return_buf_manager documentation adds 34c34c242a1b wifi: wil6210: cfg80211: Use __counted_by() in struct wmi_ [...] adds cbb0697e0ded wifi: wil6210: wmi: Use __counted_by() in struct wmi_set_l [...] adds 565759ce814a wifi: ath6kl: sdio: simplify module initialization adds 158fff51b4c3 dt-bindings: net: wireless: ath10k: describe firmware-name [...] adds 5abf259772df wifi: ath10k: support board-specific firmware overrides adds 813e0ae613d6 bus: mhi: host: Add mhi_power_down_keep_dev() API to suppo [...] adds 231a4c893c9b Merge branch 'mhi-immutable' of git://git.kernel.org/pub/s [...] adds 58e8ecda692e wifi: ath12k: extend the link capable flag adds b34389c3978c wifi: ath12k: fix link capable flags adds e0cd1185900e net: qrtr: support suspend/hibernation adds 166a490f59ac wifi: ath11k: support hibernation adds df1f2b947ffa wifi: ath12k: correct the capital word typo adds ba12f08f3167 wifi: ath12k: add multiple radio support in a single MAC H [...] adds d01c08ed6fdb wifi: ath12k: Modify add and remove chanctx ops for single [...] adds b8ce837ea264 wifi: ath12k: modify ath12k mac start/stop ops for single wiphy adds 314876885bdc wifi: ath12k: vdev statemachine changes for single wiphy adds 0d6e6736ed9f wifi: ath12k: scan statemachine changes for single wiphy adds 0148e40c9f0a wifi: ath12k: fetch correct radio based on vdev status adds b5068bc9180d wifi: ath12k: Cache vdev configs before vdev create adds cec77a252407 wifi: ath12k: Add additional checks for vif and sta iterators adds 0da00e45ee9a wifi: ath12k: modify regulatory support for single wiphy a [...] adds 5a6af83c397d wifi: ath12k: Modify set and get antenna mac ops for single wiphy adds d258f16ba10f wifi: ath12k: Modify rts threshold mac op for single wiphy adds 4f242b1d6996 wifi: ath12k: support get_survey mac op for single wiphy adds f351772c544b wifi: ath12k: fix mac id extraction when MSDU spillover in [...] adds 0531825408ce wifi: ath12k: dynamically update peer puncturing bitmap for STA adds 30ba0022b30a dt-bindings: net: wireless: ath11k: add ieee80211-freq-lim [...] adds 43528ae9d9bf wifi: ath11k: add support DT ieee80211-freq-limit adds 6ef5b4c9598c wifi: ath11k: Fix error handling in ath11k_wmi_p2p_noa_event() adds 03a509740b5d wifi: ath12k: enable WIPHY_FLAG_DISABLE_WEXT adds 0d55f86d0260 wifi: ath12k: enable service flag for survey dump stats adds 2372c6d28032 wifi: ath12k: don't use %pK in dmesg format strings adds 3ea19127d154 wifi: ath12k: avoid redundant code in Rx cookie conversion init adds b3e9e82b31c0 wifi: ath12k: Refactor the hardware cookie conversion init adds 682ca418d40a wifi: ath12k: displace the Tx and Rx descriptor in cookie [...] adds d4e3fc4f45c6 wifi: ath12k: Refactor data path cmem init adds e1bdff48a1bb wifi: ath12k: fix out-of-bound access of qmi_invoke_handler() adds 303c017821d8 wifi: ath12k: fix kernel crash during resume adds c7b2da3c0a57 wifi: ath12k: rearrange IRQ enable/disable in reset path adds b8b50a489d51 wifi: ath12k: remove MHI LOOPBACK channels adds 8591b2baaee4 wifi: ath12k: do not dump SRNG statistics during resume adds 1623bf78c846 wifi: ath12k: fix warning on DMA ring capabilities event adds 7b3d4eb283d2 wifi: ath12k: decrease MHI channel buffer length to 8KB adds 692921ead832 wifi: ath12k: flush all packets before suspend adds b1c9992c675b wifi: ath12k: no need to handle pktlog during suspend/resume adds 2652f6b472ff wifi: ath12k: avoid stopping mac80211 queues in ath12k_cor [...] adds 8d5f4da8d70b wifi: ath12k: support suspend/resume adds 2b0028458996 wifi: ath12k: change supports_suspend to true for WCN7850 adds 576771c9fa21 wifi: ath12k: ACPI TAS support adds 764883be7ed0 wifi: ath12k: ACPI SAR support adds 12bccacbcd9e wifi: ath12k: ACPI CCA threshold support adds 7b5f3cbfb468 wifi: ath12k: ACPI band edge channel power support adds b0afabc4d7e0 wifi: ath12k: add support to handle beacon miss for WCN7850 adds ae6ec4a38aa4 wifi: ath12k: read single_chip_mlo_support parameter from [...] adds da3cbd88e780 wifi: ath12k: set mlo_capable_flags based on QMI PHY capability adds c511a9c12674 wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_ [...] adds f1f1b5b055c9 wifi: ath10k: populate board data for WCN3990 adds de0ff4613363 wifi: ath10k: drop chip-specific board data file name adds 3ebae49bbc12 wifi: ath10k: drop fw.eboard file name adds b6dd09b3dac8 wifi: carl9170: add a proper sanity check for endpoints adds 05090ae82f44 wifi: ath12k: check M3 buffer size as well whey trying to [...] adds 24de1b7b231c wifi: ath12k: fix flush failure in recovery scenarios adds e120b6388d7d wifi: ar5523: enable proper endpoint verification adds bf76b144fe53 wifi: ath12k: fix the problem that down grade phy mode operation adds f1c26960b6af Merge tag 'ath-next-20240502' of git://git.kernel.org/pub/ [...] adds c6330b129786 wifi: rtw89: pci: correct TX resource checking for PCI DMA [...] adds df0fa9d0d23a wifi: rtw89: sar: correct TX power boundary for MAC domain adds bb38626f3f97 wifi: rtw89: fw: scan offload prohibit all 6 GHz channel i [...] adds a08f9f21668b wifi: rtw89: 8852c: update TX power tables to R69.1 (1 of 2) adds 969efe4ef837 wifi: rtw89: 8852c: update TX power tables to R69.1 (2 of 2) adds 01e67a62fd30 wifi: rtw89: regd: block 6 GHz by policy if not specific country adds d3c846367e31 wifi: rtw89: regd: extend policy of UNII-4 for IC regulatory adds d03aeddf34ca wifi: rtw89: acpi: process 6 GHz SP policy from ACPI DSM adds 5a84cc876350 wifi: rtw89: regd: handle policy of 6 GHz SP according to BIOS adds 08b5d052d17a wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU adds d50334c38af6 wifi: rtw89: set WIPHY_FLAG_DISABLE_WEXT before MLO adds 0a548ecac7b9 wifi: rtw89: 8922a: fix argument to hal_reset in bb_cfg_txrx_path adds 8cb090b70068 wifi: rtw88: suppress messages of failed to flush queue adds 55e2843dd33a Revert "wifi: rtl8xxxu: enable MFP support" adds cbfbb4ddbc85 wifi: rtl8xxxu: enable MFP support with security flag of R [...] adds 110951b8faa0 wifi: rtl8xxxu: Add separate MAC init table for RTL8192CU adds fbeddb4a767d wifi: rtl8xxxu: Add LED control code for RTL8192CU family adds feaedb05fc47 wifi: rtl8xxxu: Add LED control code for RTL8723BU adds a4f19fd7dcea wifi: rtw89: coex: Allow Bluetooth doing traffic during Wi [...] adds b5d8d19de284 wifi: rtw89: coex: Add v7 firmware cycle status report adds ac83ba93b22d wifi: rtw89: coex: Add version 3 report map of H2C command adds 89d06325364a wifi: rtw89: coex: Add PTA path control condition for chip [...] adds c95d34c7d676 wifi: rtw89: coex: Update Bluetooth polluted Wi-Fi TX logic adds b952cb0a6e2d wifi: rtw89: coex: Add register monitor report v7 format adds de656c77c72e wifi: rtw89: coex: Add GPIO signal control version 7 adds 45deb9e6a60b wifi: rtw89: coex: Add coexistence firmware control report [...] adds 4ea11e4db355 wifi: rtw89: coex: Re-order the index for the report from [...] adds 7be73dc106a9 wifi: rtw89: fix CTS transmission issue with center freque [...] adds 3ef60f44830a wifi: rtw89: 8852b: update hardware parameters for RFE type 5 adds 430d80e79477 wifi: rtw89: coex: Add Wi-Fi null data status version 7 adds e5d0305a2b55 wifi: rtw89: coex: Add Bluetooth scan parameter report version 7 adds b60b46863375 wifi: rtw89: coex: Add Bluetooth frequency hopping map version 7 adds 1a5565d81285 wifi: rtw89: coex: Add Bluetooth version report version 7 adds 947cbc6ead46 wifi: rtw89: coex: Fix unexpected value in version 7 slot [...] adds efb85ded5c20 wifi: rtw89: coex: Add Wi-Fi role v8 condition when set Bl [...] adds 11173c7062db wifi: rtw89: coex: Add Wi-Fi role v8 condition when set BT [...] adds 416a445ec328 wifi: rtw89: coex: Check and enable reports after run coex adds 5eb027019fa3 wifi: rtw89: Remove the redundant else branch in the funct [...] adds ed403e86c826 wifi: rtlwifi: rtl8723be: Make read-only arrays static const adds de4d4be4fa64 wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power adds a7c0f48410f5 wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE adds 2f228d364da9 wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path adds db5ae2e1826b wifi: rtlwifi: Move code from rtl8192de to rtl8192d-common adds d75589a0133d wifi: rtlwifi: Clean up rtl8192d-common a bit adds 014bba73b525 wifi: rtlwifi: Adjust rtl8192d-common for USB adds 535c045da60f wifi: rtw89: reset AFEDIG register in power off sequence adds 4e5957101d42 wifi: rtw89: 8852c: refine power sequence to imporve power [...] adds a890495b297b wifi: rtl8xxxu: remove some unused includes adds 028fa281712d wifi: rtl8xxxu: remove rtl8xxxu_ prefix from filenames adds 949f6f3aeb87 wifi: rtl8xxxu: cleanup includes adds a79264e8c7d3 wifi: rtw89: wow: send RFK pre-nofity H2C command in WoWLAN mode adds baaf806e4632 wifi: rtw89: wow: refine WoWLAN flows of HCI interrupts an [...] adds 92790c4e50d2 wifi: rtw89: wow: parsing Auth Key Management from associa [...] adds 803a96f477be wifi: rtw89: wow: prepare PTK GTK info from mac80211 adds 9076bf365e13 wifi: rtw89: use struct to access firmware command h2c_dct [...] adds 786737b6b708 wifi: rtw89: use struct to fill H2C of WoWLAN global confi [...] adds ed9a3c0d4dd9 wifi: rtw89: wow: construct EAPoL packet for GTK rekey offload adds 0291633afef8 wifi: rtw89: wow: add GTK rekey feature related H2C commands adds ff53fce5c78b wifi: rtw89: wow: update latest PTK GTK info to mac80211 a [...] adds 940cd99625de wifi: rtw89: wow: support 802.11w PMF IGTK rekey adds e765370fdced wifi: rtw89: wow: support WEP cipher on WoWLAN adds 58ed86e1666b wifi: rtw89: wow: add ARP offload feature adds f506e3ee5476 wifi: rtw89: correct aSIFSTime for 6GHz band adds b3e11ee3b97e wifi: rtlwifi: Remove unused structs and avoid multiple -W [...] adds 82b85a836a59 wifi: rtlwifi: 8192d: initialize rate_mask in rtl92de_upda [...] adds 2d6c71776056 Merge tag 'rtw-next-2024-05-04-v2' of https://github.com/p [...] adds 3d913719df14 wifi: iwlwifi: Use request_module_nowait adds 838c7b8f1f27 wifi: nl80211: Avoid address calculations via out of bound [...] adds 2f324144e075 Merge wireless into wireless-next adds 72c19df24a3e wifi: iwlwifi: cleanup EMLSR when BT is active handling adds 2f33561ea8f9 wifi: iwlwifi: mvm: trigger link selection after exiting EMLSR adds e5bf75dc46e1 wifi: iwlwifi: mvm: add a debugfs for (un)blocking EMLSR adds f23caa392a1b wifi: iwlwifi: mvm: Always allow entering EMLSR from debugfs adds 1d52e8ca4cba wifi: iwlwifi: mvm: don't always unblock EMLSR adds ec0d43d26f2c wifi: iwlwifi: mvm: Activate EMLSR based on traffic volume adds e619ad55b9fd wifi: iwlwifi: mvm: consider FWs recommendation for EMLSR adds bc6a7fae761c wifi: iwlwifi: mvm: trigger link selection upon TTLM start/end adds 8ecdc570781d wifi: iwlwifi: mvm: avoid always prefering single-link adds ae7fe563e572 wifi: iwlwifi: mvm: Disable/enable EMLSR due to link's ban [...] adds 2f876f910b34 wifi: iwlwifi: mvm: exit EMLSR when CSA happens adds eead3591096e wifi: iwlwifi: mvm: fix typo in debug print adds a1efeb823084 wifi: iwlwifi: mvm: Block EMLSR when a p2p/softAP vif is active adds 966a4d9bd307 wifi: iwlwifi: Print EMLSR states name adds 950a3f5f3f8d wifi: iwlwifi: mvm: don't reset link selection during restart adds 0897fc66ac02 wifi: iwlwifi: mvm: use already determined cmd_id adds 4e8a56aab3fb wifi: iwlwifi: mvm: fix primary link setting adds b5b0cb5827dd wifi: iwlwifi: bump FW API to 90 for BZ/SC devices adds 05f10dad0380 wifi: iwlwifi: mvm: Add active EMLSR blocking reasons prints adds ff907d974486 wifi: iwlwifi: mvm: add a debugfs for reading EMLSR blocki [...] adds 05fe96061d17 wifi: iwlwifi: mvm: Add a print for invalid link pair due [...] adds 2e194efa3809 wifi: iwlwifi: mvm: Fix race in scan completion adds 97320888cb15 wifi: iwlwifi: mvm: add the firmware API for channel survey adds fc612222416c wifi: iwlwifi: mvm: record and return channel survey information adds 126ec41e5467 wifi: iwlwifi: Force SCU_ACTIVE for specific platforms adds 2848df961f18 wifi: iwlwifi: mvm: align UATS naming with firmware adds bf0212fd8faa wifi: iwlwifi: mvm: add beacon template version 14 adds df966c93f5a9 wifi: iwlwifi: mvm: exit EMLSR if secondary link is not used adds b31b77b73d65 wifi: iwlwifi: mvm: don't request statistics in restart adds 9875b54762a7 wifi: iwlwifi: Ensure prph_mac dump includes all addresses adds 1d60eabb8269 wifi: mwl8k: initialize cmd->addr[] properly adds 83127ecada25 Merge tag 'wireless-next-2024-05-08' of git://git.kernel.o [...] adds 628bc3e5a1be l2tp: Support several sockets with same IP/port quadruple adds e7073830cc8b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 60e0f986e89f selftest: epoll_busy_poll: epoll busy poll tests adds 33fb988b6705 net/sched: adjust device watchdog timer to detect stopped [...] adds 383eed2de529 tcp: get rid of twsk_unique() adds 1cd354fe1e48 net: ipv6: fix wrong start position when receive hop-by-ho [...] adds 353f5ffbc63b gtp: remove useless initialization adds b6fc0956ac53 gtp: properly parse extension headers adds 750771d0ca76 gtp: prepare for IPv6 support adds 999cb275c807 gtp: add IPv6 support adds c6461ec97b25 gtp: use IPv6 address /64 prefix for UE/MS adds e4f88f7381fa gtp: pass up link local traffic to userspace socket adds e075880459a8 gtp: move debugging to skbuff build helper function adds 559101a70784 gtp: remove IPv4 and IPv6 header from context object adds b77732f05ebb gtp: add helper function to build GTP packets from an IPv4 packet adds 045a7c15e791 gtp: add helper function to build GTP packets from an IPv6 packet adds e30ea48b5e7e gtp: support for IPv4-in-IPv6-GTP and IPv6-in-IPv4-GTP adds c75fc0b9e5be gtp: identify tunnel via GTP device + GTP version + TEID + family adds f8beae078c82 Merge tag 'gtp-24-05-07' of git://git.kernel.org/pub/scm/l [...] adds 38155539a16e bnxt_en: silence clang build warning adds b49bd37f0bfd virtio_net: Fix memory leak in virtnet_rx_mod_work adds 2d3b8dfd82d7 selftests: net: fix timestamp not arriving in cmsg_time.sh adds b9d5f5711dd8 selftests: net: increase the delay for relative cmsg_time.sh test adds ebb8308eac84 gve: Avoid unnecessary use of comma operator adds ba8bcb012b7d gve: Use ethtool_sprintf/puts() to fill stats strings adds 9c1bbc7ea1a7 Merge branch 'gve-minor-cleanups' adds 04fb71cc5f18 octeontx2-pf: Reuse Transmit queue/Send queue index of HTB class adds 84c8b7ad5e74 net: ethernet: adi: adin1110: Replace linux/gpio.h by proper one adds 7172dc93d621 af_unix: Add dead flag to struct scm_fp_list. adds 089507a67921 net: dsa: microchip: Fix spellig mistake "configur" -> "co [...] adds d50729f1d60b net: usb: smsc95xx: stop lying about skb->truesize adds a7c9540e967b net: qede: use extack in qede_flow_parse_ports() adds 6f88f1257a40 net: qede: use extack in qede_set_v6_tuple_to_profile() adds f63a9dc507f9 net: qede: use extack in qede_set_v4_tuple_to_profile() adds a62944d11ae1 net: qede: use extack in qede_flow_parse_v6_common() adds f2f993835b26 net: qede: use extack in qede_flow_parse_v4_common() adds b1a18d5781d4 net: qede: use extack in qede_flow_parse_tcp_v6() adds f84d52776ccf net: qede: use extack in qede_flow_parse_tcp_v4() adds b73ad5c7a72e net: qede: use extack in qede_flow_parse_udp_v6() adds 9c8f5ed8849c net: qede: use extack in qede_flow_parse_udp_v4() adds f833a6555e9e net: qede: add extack in qede_add_tc_flower_fltr() adds d6883bceb254 net: qede: use extack in qede_parse_flow_attr() adds eb705d734525 net: qede: use faked extack in qede_flow_spec_to_rule() adds d2a437efd017 net: qede: propagate extack through qede_flow_spec_validate() adds 841548793bd6 net: qede: use extack in qede_parse_actions() adds 24e28b60b064 Merge branch 'net-qede-convert-filter-code-to-use-extack' adds 174ee5bcfeb7 i40e: flower: validate control flags adds c7b9c4944246 iavf: flower: validate control flags adds 21e1fe9e84f4 ice: flower: validate control flags adds fb324f2b22a6 igb: flower: validate control flags adds 8e3a90f2e3aa ice: remove correct filters during eswitch release adds 86167183a17e igc: fix a log entry using uninitialized netdev adds 6918107e2540 net: e1000e & ixgbe: Remove PCI_HEADER_TYPE_MFD duplicates adds cddd2dc6390b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 84b1a0c0140a netfilter: nf_tables: skip transaction if update object is [...] adds 6e20eef413d5 netfilter: nf_tables: remove NETDEV_CHANGENAME from netdev [...] adds 4a3540a8bf3c netfilter: conntrack: fix ct-state for ICMPv6 Multicast Ro [...] adds 40616789ec46 netfilter: conntrack: dccp: try not to drop skb in conntrack adds 8edc27fc4f22 netfilter: use NF_DROP instead of -NF_DROP adds f9a6e7fb521c netfilter: conntrack: documentation: remove reference to n [...] adds 119c790a271d netfilter: conntrack: remove flowtable early-drop test adds a590f4760922 netfilter: nft_set_pipapo: move prove_locking helper around adds 80efd2997fb9 netfilter: nft_set_pipapo: make pipapo_clone helper return NULL adds 8b8a2417558c netfilter: nft_set_pipapo: prepare destroy function for on [...] adds 6c108d9bee44 netfilter: nft_set_pipapo: prepare walk function for on-de [...] adds c5444786d0ea netfilter: nft_set_pipapo: merge deactivate helper into caller adds a238106703ab netfilter: nft_set_pipapo: prepare pipapo_get helper for o [...] adds 3f1d886cc7c3 netfilter: nft_set_pipapo: move cloning of match info to i [...] adds 532aec7e878b netfilter: nft_set_pipapo: remove dirty flag adds a8a388c2aae4 selftests: netfilter: add packetdrill based conntrack tests adds fa23e0d4b756 netfilter: nf_tables: allow clone callbacks to sleep adds c85e41bfe7af Merge tag 'nf-next-24-05-12' of git://git.kernel.org/pub/s [...] adds 87bfdbbb1992 net: phy: air_en8811h: reset netdev rules when LED is set [...] adds f37dc28ac6e2 selftest: epoll_busy_poll: Fix spelling mistake "couldnt" [...] adds cfc2eefd40f1 selftests: net: use upstream mtools adds 5fcc17dfe05e selftests: netfilter: nft_flowtable.sh: bump socat timeout to 1m adds 62a261f6c1dd net: ena: Add a counter for driver's reset failures adds 48673ef44431 net: ena: Reduce holes in ena_com structures adds b37b98a3a0c1 net: ena: Add validation for completion descriptors consistency adds 97776caf6c6e net: ena: Changes around strscpy calls adds 1cc0a47daa7a net: ena: Change initial rx_usec interval adds 9af9b891fc6b Merge branch 'ena-driver-changes-may-2024' adds 186b1ea73ad8 net: gro: use cb instead of skb->network_header adds 4b0ebbca3e16 net: gro: move L3 flush checks to tcp_gro_receive and udp_ [...] adds bc21faefbe58 selftests/net: add flush id selftests adds e6e43570fd98 Merge branch 'net-gro-remove-network_header-use-move-p-flu [...] adds c084ebd77a00 tcp: socket option to check for MPTCP fallback to TCP adds b56035101e1c netdev: Add queue stats for TX stop and wake adds c39add9b2423 virtio_net: Add TX stopped and wake counters adds e5a280261c7d Merge branch 'add-tx-stop-wake-counters' adds ec8c25746e32 ynl: ensure exact-len value is resolved adds 364798056f51 l2tp: Support different protocol versions with same IP/por [...] adds 2ccb1ac2d018 net: dsa: microchip: dcb: rename IPV to IPM adds 593d6ad1ef43 net: dsa: microchip: dcb: add comments for DSCP related functions adds 01e400f29c91 net: dsa: microchip: dcb: set default apptrust to PCP only adds ef318fc2d02c Merge branch 'net-dsa-microchip-dcb-fixes' adds eafbf0574e05 test: hsr: Extend the hsr_redbox.sh to have more SAN devic [...] adds e0e6adfe8c20 net/mlx5: Enable 8 ports LAG adds bcee093751f8 net/mlx5e: Modifying channels number and updating TX queues adds db5944e16cd8 net/mlx5: Remove unused msix related exported APIs adds d20e391c7697 Merge branch 'mlx5-misc-patches' adds afd29f36aaf7 net: pcs: lynx: no need to read LPA in lynx_pcs_get_state_ [...] adds 0db63c0b86e9 bpf: Fix verifier assumptions about socket->sk adds 397658ddc88c samples/bpf: Add valid info for VMLINUX_BTF adds cb01621b6d91 bpf: Use struct_size() adds a3034872cd90 bpf: Switch to krealloc_array() adds 19468ed51488 selftests/bpf: Run cgroup1_hierarchy test in own mount namespace adds 237c522c1d5d selftests/bpf: Free strdup memory in test_sockmap adds 25927d0a1bec selftests/bpf: Free strdup memory in veristat adds 789d9a53d2f6 Merge branch 'free-strdup-memory-in-selftests' adds cfd3bfe9507b bpf: Include linux/types.h for u32 adds f973fccd43d3 libbpf: handle nulled-out program in struct_ops correctly adds 1bba3b3d373d selftests/bpf: validate nulled-out struct_ops program is h [...] adds b98a5c68ccaa bpf: Do not walk twice the map on free adds a891711d0166 bpf: Do not walk twice the hash map on free adds 05cbc217aafb selftests/bpf: Drop an unused local variable adds 535a3692ba72 bpf: Add support for kprobe session attach adds adf46d88ae4b bpf: Add support for kprobe session context adds 5c919acef851 bpf: Add support for kprobe session cookie adds 2ca178f02b2f libbpf: Add support for kprobe session attach adds 7b94965429f2 libbpf: Add kprobe session attach type name to attach_type_name adds 0983b1697aef selftests/bpf: Add kprobe session test adds a3a5113393cc selftests/bpf: Add kprobe session cookie test adds 06ebfd11678a Merge branch 'bpf-introduce-kprobe_multi-session-attach' adds 95b88500b97c selftests/bpf: Add opts argument for __start_server adds 044032ee6c4e selftests/bpf: Make start_mptcp_server static adds 8405e6980f21 selftests/bpf: Drop start_server_proto helper adds 9a1a2cb5a0e3 Merge branch 'use network helpers, part 3' adds 8f8a024272f3 libbpf: support "module: Function" syntax for tracing programs adds 960635887c96 selftests/bpf: add tests for the "module: Function" syntax adds d913aaa990b6 Merge branch 'libbpf-support-module-function-syntax-for-tr [...] adds 0737df6de946 libbpf: better fix for handling nulled-out struct_ops program adds ac2f438c2a85 bpf: crypto: fix build when CONFIG_CRYPTO=m adds 5a3941f84b8f libbpf: Fix error message in attach_kprobe_session adds 7c13ef16e87a libbpf: Fix error message in attach_kprobe_multi adds 08e90da6872a bpf: Missing trailing slash in tools/testing/selftests/bpf [...] adds 8e667a065daa selftests/bpf: Fix bind program for big endian systems adds bbb1cfdd0224 selftests/bpf: Implement socket kfuncs for bpf_testmod adds 15b6671efa50 selftests/bpf: Implement BPF programs for kernel socket op [...] adds 8a9d22b8aeb2 selftests/bpf: Move IPv4 and IPv6 sockaddr test cases adds 524e05ac4e14 selftests/bpf: Make sock configurable for each test case adds e0c8a7e7526f selftests/bpf: Add kernel socket operation tests adds f8c423d1ca4f Merge branch 'selftests/bpf: Add sockaddr tests for kernel [...] adds 57bfc7605ca5 tcp: Add new args for cong_control in tcp_congestion_ops adds 0325cbd21e3c bpf: tcp: Allow to write tp->snd_cwnd_stamp in bpf_tcp_ca adds 96c3490d6423 selftests/bpf: Add test for the use of new args in cong_control adds 29f38ca3e5ca Merge branch 'Add new args into tcp_congestion_ops' cong_control' adds 00f0e08f23fc libbpf: fix potential overflow in ring__consume_n() adds 087d757fb473 libbpf: fix ring_buffer__consume_n() return result logic adds cf9bea94f6b2 libbpf: Fix bpf_ksym_exists() in GCC adds a9e7715ce8b3 libbpf: Avoid casts from pointers to enums in bpf_tracing.h adds 8e6d9ae2e09f selftests/bpf: Use bpf_tracing.h instead of bpf_tcp_helpers.h adds e549b39a0ab8 selftests/bpf: Fix pointer arithmetic in test_xdp_do_redirect adds 41b307ad756e bpftool, selftests/hid/bpf: Fix 29 clang warnings adds d786957ebd3f bpf/verifier: replace calls to mark_reg_unknown. adds 0922c78f592c bpf/verifier: refactor checks for range computation adds 138cc42c05d1 bpf/verifier: improve XOR and OR range computation adds 5ec9a7d13f49 selftests/bpf: XOR and OR range computation tests. adds 41d047a87106 bpf/verifier: relax MUL range computation check adds 92956786b4e2 selftests/bpf: MUL range computation tests. adds 329a6720a3eb Merge branch 'bpf-verifier-range-computation-improvements' adds 75b0fbf15d84 bpf: Remove redundant page mask of vmf->address adds 2ce987e16502 bpf: Avoid __hidden__ attribute in static object adds b0fbdf759da0 bpf: Disable some `attribute ignored' warnings in GCC adds eda80aacd00c Merge branch 'bpf-avoid-attribute-ignored-warnings-in-gcc' adds 675b4e24bc50 bpf: Temporarily define BPF_NO_PRESEVE_ACCESS_INDEX for GCC adds 207cf6e649ee selftests/bpf: Add CFLAGS per source file and runner adds b2e086cb28aa selftests/bpf: Change functions definitions to support GCC adds 93d1c2da1501 Merge branch 'fix-number-of-arguments-in-test' adds 8374b56b1df5 libbpf: remove unnecessary struct_ops prog validity check adds e18e2e70dbd1 libbpf: handle yet another corner case of nulling out stru [...] adds 9d66d60e968d selftests/bpf: add another struct_ops callback use case test adds 548c2ede0dc8 libbpf: fix libbpf_strerror_r() handling unknown errors adds c78420bafe7c libbpf: improve early detection of doomed-to-fail BPF prog [...] adds 41df0733ea41 selftests/bpf: validate struct_ops early failure detection logic adds 7b9959b8cdbc selftests/bpf: shorten subtest names for struct_ops_module test adds 7e2c7a3f732b Merge branch 'libbpf: further struct_ops fixes and improvements' adds e612b5c1d3ee bpf, arm64: Add support for lse atomics in bpf_arena adds cd3fc3b97821 bpf: avoid uninitialized warnings in verifier_global_subprogs.c adds 1209a523f691 bpf: avoid UB in usages of the __imm_insn macro adds 911edc69c832 bpf: guard BPF_NO_PRESERVE_ACCESS_INDEX in skb_pkt_end.c adds 009367099eb6 bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD adds c0338e609e6e selftests/bpf: Remove bpf_tracing_net.h usages from two ne [...] adds cbaec46df6c0 selftests/bpf: Add a few tcp helper functions and macros t [...] adds cc5b18ce1714 selftests/bpf: Reuse the tcp_sk() from the bpf_tracing_net.h adds 7d3851a31832 selftests/bpf: Sanitize the SEC and inline usages in the b [...] adds b1d87ae9b0d3 selftests/bpf: Rename tcp-cc private struct in bpf_cubic a [...] adds a824c9a8a4d9 selftests/bpf: Use bpf_tracing_net.h in bpf_cubic adds 6ad4e6e94697 selftests/bpf: Use bpf_tracing_net.h in bpf_dctcp adds 6eee55aa769c selftests/bpf: Remove bpf_tcp_helpers.h usages from other [...] adds c075c9c4af28 selftests/bpf: Remove the bpf_tcp_helpers.h usages from ot [...] adds 6a650816b098 selftests/bpf: Retire bpf_tcp_helpers.h adds cbe35adf691a Merge branch 'selftests-bpf-retire-bpf_tcp_helpers-h' adds 20434d2d896f selftests/bpf: Add post_socket_cb for network_helper_opts adds 5166b3e3e30a selftests/bpf: Use start_server_addr in sockopt_inherit adds 49e1fa8dbd81 selftests/bpf: Use start_server_addr in test_tcp_check_syncookie adds 5059c73eca67 selftests/bpf: Use connect_to_fd in sockopt_inherit adds 65a3f0df44dd selftests/bpf: Use connect_to_fd in test_tcp_check_syncookie adds 7abbf38cd8ed selftests/bpf: Drop get_port in test_tcp_check_syncookie adds 0d03a4d24bfa Merge branch 'use network helpers, part 4' adds fcd1ed89a043 kbuild,bpf: Switch to using --btf_features for pahole v1.2 [...] adds f122668ddcce ARC: Add eBPF JIT support adds 19c56d4e5be1 riscv, bpf: add internal-only MOV instruction to resolve p [...] adds 2ddec2c80b44 riscv, bpf: inline bpf_get_smp_processor_id() adds 7a4c32222b0e arm64, bpf: add internal-only MOV instruction to resolve p [...] adds 75fe4c0b3e18 bpf, arm64: inline bpf_get_smp_processor_id() helper adds 55302bc1ca64 Merge branch 'bpf-inline-helpers-in-arm64-and-riscv-jits' adds 68378982f0b2 s390/bpf: Emit a barrier for BPF_FETCH instructions adds 80c5a07ae673 riscv, bpf: Fix typo in comment adds 20a759df3bba riscv, bpf: make some atomic operations fully ordered adds 73964e9085bb selftests/bpf: Migrate recvmsg* return code tests to verif [...] adds 86b65c6db019 selftests/bpf: Use program name for skel load/destroy functions adds 5eff48f33fb7 selftests/bpf: Handle LOAD_REJECT test cases adds 5a047b2226c0 selftests/bpf: Handle ATTACH_REJECT test cases adds a2618c0d8542 selftests/bpf: Handle SYSCALL_EPERM and SYSCALL_ENOTSUPP t [...] adds d1b24fcf1c16 selftests/bpf: Migrate WILDCARD_IP test adds f46a10483b27 selftests/bpf: Migrate sendmsg deny test cases adds 54462e8452f1 selftests/bpf: Migrate sendmsg6 v4 mapped address tests adds 8eaf8056a44b selftests/bpf: Migrate wildcard destination rewrite test adds b0f3af0bffef selftests/bpf: Migrate expected_attach_type tests adds cded71f595c0 selftests/bpf: Migrate ATTACH_REJECT test cases adds 9c3f17862fae selftests/bpf: Remove redundant sendmsg test cases adds 61ecfdfce264 selftests/bpf: Retire test_sock_addr.(c|sh) adds 1e0a8367c89f selftests/bpf: Expand sockaddr program return value tests adds dfb7539b47b5 sefltests/bpf: Expand sockaddr hook deny tests adds bc467e953e4f selftests/bpf: Expand getsockname and getpeername tests adds a3d3eb957ddc selftests/bpf: Expand ATTACH_REJECT tests adds e9dd2290f1fb Merge branch 'retire-progs-test_sock_addr' adds bbe91a9f6889 tools: remove redundant ethtool.h from tooling infra adds 792a04bed41c bpf: avoid gcc overflow warning in test_xdp_vlan.c adds 5ddafcc377f9 selftests/bpf: Fix a few tests for GCC related warnings. adds a3c1c95538e2 selftests/bpf: Free strdup memory in xdp_hw_metadata adds 73868988c90d bpf: disable strict aliasing in test_global_func9.c adds 6a2f786e6905 bpf: ignore expected GCC warning in test_global_func10.c adds ba39486d2c43 bpf: make list_for_each_entry portable adds 6e62702feb6d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds f9dac92ba908 virtio_ring: enable premapped mode whatever use_dma_api adds a377ae542d8d virtio_net: big mode skip the unmap check adds defd28aa5acb virtio_net: rx remove premapped failover code adds 9719f039d328 virtio_net: remove the misleading comment adds f4edb4de3fe6 Merge branch 'virtio_net-rx-enable-premapped-mode-by-default' adds 486ffc33c2dd net: qede: flower: validate control flags adds ab5588703981 dt-bindings: net: renesas,rzn1-gmac: Document RZ/N1 GMAC support adds d5c50937d50f net: stmmac: Add dedicated XPCS cleanup method adds f9cdff1bdacc net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices adds f0ef433fc264 net: stmmac: introduce pcs_init/pcs_exit stmmac operations adds 81b418a65657 net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit adds f360446ec1d0 net: stmmac: add support for RZ/N1 GMAC adds 0621be48a8d5 Merge branch 'net-stmmac-add-support-for-rzn1-gmac-devices' adds 2b9669d63400 tcp: rstreason: fully support in tcp_rcv_synsent_state_process() adds 459a2b37a41c tcp: rstreason: fully support in tcp_ack() adds f6d5e2cc291f tcp: rstreason: fully support in tcp_rcv_state_process() adds 22a32557758a tcp: rstreason: handle timewait cases in the receive path adds 11f46ea9814d tcp: rstreason: fully support in tcp_check_req() adds a6fb98627668 Merge branch 'tcp-support-rstreasons-in-the-passive-logic' adds 86348d217661 net: prestera: Add flex arrays to some structs adds 40a1d11fc670 net: mana: Enable MANA driver on ARM64 with 4K page size adds a65198136eaa mptcp: SO_KEEPALIVE: fix getsockopt support adds bd11dc4fb969 mptcp: fix full TCP keep-alive support adds ce5f6f71b029 mptcp: sockopt: info: stop early if no buffer adds 73c900aa3660 mptcp: add net.mptcp.available_schedulers adds 5eae7a8202f3 mptcp: prefer strscpy over strcpy adds 00797af95f5e mptcp: remove unnecessary else statements adds 76a86686e3f0 mptcp: move mptcp_pm_gen.h's include adds 7fad5b375611 mptcp: include inet_common in mib.h adds 95125152dcc5 Merge branch 'mptcp-small-improvements-fix-and-clean-ups' adds 36ac9e7f2e57 net: stmmac: move the EST lock to struct stmmac_priv adds bd17382ac36e net: stmmac: move the EST structure to struct stmmac_priv adds b08191d86029 Merge branch 'move-est-lock-and-est-structure-to-struct-st [...] adds 5c1672705a1a net: revert partially applied PHY topology series adds 5ec6feb14fea Bluetooth: btintel: Define macros for image types adds f3b845e0aea3 Bluetooth: btintel: Add support to download intermediate loader adds 8c0401b7308c Bluetooth: Add support for MediaTek MT7922 device adds 4a62832f565c Bluetooth: btqcomsmd: Convert to platform remove callback [...] adds 536a0ad609d9 Bluetooth: hci_bcm: Convert to platform remove callback re [...] adds 2efbac8862d6 Bluetooth: hci_intel: Convert to platform remove callback [...] adds 7c2cc5b1db50 Bluetooth: Add proper definitions for scan interval and window adds 2e2515c1ba38 Bluetooth: hci_event: Set DISCOVERY_FINDING on SCAN_ENABLED adds 311527e9dafd Bluetooth: ISO: Make iso_get_sock_listen generic adds d356c924e7a3 Bluetooth: ISO: Handle PA sync when no BIGInfo reports are [...] adds 62f7de372c94 Bluetooth: hci_intel: Fix multiple issues reported by chec [...] adds 1c08108f3014 Bluetooth: L2CAP: Avoid -Wflex-array-member-not-at-end warnings adds 51931c55e026 Bluetooth: hci_bcm: Limit bcm43455 baudrate to 2000000 adds 68aa21054ec3 Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl adds 958cd6beab69 Bluetooth: btusb: Fix the patch for MT7920 the affected to MT7921 adds c48439fcd18e Bluetooth: btusb: Correct timeout macro argument used to r [...] adds d68d8a7a2c62 Bluetooth: hci_conn: Remove a redundant check for HFP offload adds 94c603c28e59 Bluetooth: Remove 3 repeated macro definitions adds b39910bb54d9 Bluetooth: Populate hci_set_hw_info for Intel and Realtek adds e41137d8bd1a Bluetooth: qca: Support downloading board id specific NVM [...] adds 129d329286f6 Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 adds 3487cda2742f Bluetooth: btusb: Sort usb_device_id table by the ID adds c4585edf708e Bluetooth: hci_conn, hci_sync: Use __counted_by() to avoid [...] adds c90748b898cf Bluetooth: hci_conn: Use __counted_by() to avoid -Wfamnae warning adds b33a0d297d3d dt-bindings: net: broadcom-bluetooth: Add CYW43439 DT binding adds 280939bdd8f7 Bluetooth: qca: drop bogus edl header checks adds 83d8e81592bb Bluetooth: qca: drop bogus module version adds 4322502fb13b Bluetooth: qca: clean up defines adds d6bb8782b4b6 Bluetooth: hci_conn: Use struct_size() in hci_le_big_creat [...] adds 73b2652cbbb9 Bluetooth: hci_sync: Use cmd->num_cis instead of magic number adds ce60b9231b66 Bluetooth: compute LE flow credits based on recvbuf space adds defa9cca02fd dt-bindings: net: bluetooth: Add MediaTek MT7921S SDIO Bluetooth adds 21d74b6b4e82 LE Create Connection command timeout increased to 20 secs adds 87ad06a20f1c Bluetooth: btintel: Add support for BlazarI adds 5c9f6a785392 Bluetooth: btintel: Add support for Filmore Peak2 (BE201) adds ea9e148c803b Bluetooth: hci_conn: Use __counted_by() and avoid -Wfamnae [...] adds a189f0ee6685 Bluetooth: qca: Fix error code in qca_read_fw_build_info() adds a5b862c6a221 Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() adds 84a4bb6548a2 Bluetooth: HCI: Remove HCI_AMP support adds 67d4dbac3b8c Bluetooth: btintel: Export few static functions adds c2b636b3f788 Bluetooth: btintel_pcie: Add support for PCIe transport adds 6e65a09f9275 Bluetooth: btintel_pcie: Add *setup* function to download [...] adds a18d28f53ab4 Bluetooth: btintel_pcie: Fix compiler warnings adds 36b1c9c35452 Bluetooth: btintel: Fix compiler warning for multi_v7_defc [...] adds e77f43d531af Bluetooth: hci_core: Fix not handling hdev->le_num_of_adv_sets=1 adds e5a43efba256 Bluetooth: btintel_pcie: Fix warning reported by sparse adds 6a486c1361ea Bluetooth: btintel_pcie: Refactor and code cleanup adds 79982e8f8a01 Merge tag 'for-net-next-2024-05-14' of git://git.kernel.or [...] adds 386f0cffae46 net: gro: fix napi_gro_cb zeroed alignment adds dc9dfd8ae4b5 selftests: netfilter: fix packetdrill conntrack testcase adds a2c78977950d ptp: ocp: fix DPLL functions adds ac0a230f719b eth: sungem: remove .ndo_poll_controller to avoid deadlocks adds c499fe96d3f7 selftests: net: add missing config for amt.sh adds 4c639b6a7b9d selftests: net: move amt to socat for better compatibility adds ecb51fa37ee2 net: ethernet: mediatek: split tx and rx fields in mtk_soc [...] adds 5e69ff84f3e6 net: ethernet: mediatek: use ADMAv1 instead of ADMAv2.0 on [...] adds 6d51d44ecddb ice: Fix package download algorithm adds 812552808f7f net: ethernet: cortina: Locking fixes adds 540bf24fba16 af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg adds 7c988176b6c1 net: openvswitch: fix overwriting ct original tuple for ICMPv6 adds 3321687e3213 ipv6: sr: add missing seg6_local_exit adds 6e370a771d29 ipv6: sr: fix incorrect unregister order adds 160e9d275218 ipv6: sr: fix invalid unregister error path adds df7025b32269 Merge branch 'ipv6-sr-fix-errors-during-unregister' adds 3d5918477f94 net/mlx5e: Fix netif state handling adds 3c453e8cc672 net/mlx5: Fix peer devlink set for SF representor devlink port adds 0f06228d4a2d net/mlx5: Reload only IB representors upon lag disable/enable adds 485d65e13571 net/mlx5: Add a timeout to acquire the command queue semaphore adds db9b31aa9bc5 net/mlx5: Discard command completions in internal error adds 1164057b3c00 Merge branch 'mlx5-misc-fixes' adds 543576ec15b1 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement [...] adds d70b2660e75b selftests/bpf: Extend sockopt tests to use BPF_LINK_CREATE adds 095ddb501b39 selftests/bpf: Add sockopt case to verify prog_type adds 3e9bc0472b91 Merge branch 'bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach typ [...] adds c9f9df3f6347 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 1af7f88af269 inet: fix inet_fill_ifaddr() flags truncation adds 8ec9897ec2e9 netlabel: fix RCU annotation for IPv4 options on socket creation adds 5eefb477d21a net: smc91x: Fix m68k kernel compilation for ColdFire CPU adds ecf848eb934b net: usb: ax88179_178a: fix link status when link is set t [...] adds a7d6e36b9ad0 ax25: Use kernel universal linked list to implement ax25_dev_list adds b505e0319852 ax25: Fix reference count leak issues of ax25_dev adds 36e56b1b002b ax25: Fix reference count leak issue of net_device adds f440092bc5ca Merge branch 'ax25-fix-issues-of-ax25_dev-and-net_device' adds ad506586cb69 dpll: fix return value check for kmemdup adds c2e0c58b25a0 net: fec: remove .ndo_poll_controller to avoid deadlocks adds aea27a92a41d net: micrel: Fix receiving the timestamp in the frame for lan8841 adds 654de42f3fc6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1b294a1f3561 Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/ [...] adds 74560bb3685b lsm: remove the now superfluous sentinel element from ctl_ [...] adds 67889688e05b MAINTAINERS: update the LSM file list adds dd80c7465029 MAINTAINERS: repair file entry in SECURITY SUBSYSTEM adds 4cd4e4b88100 Merge tag 'lsm-pr-20240513' of git://git.kernel.org/pub/sc [...] adds 0142c56682fb selinux: reject invalid ebitmaps adds e6b5ebca41dd selinux: cleanup selinux_lsm_getattr() adds 42c773238037 selinux: improve error checking in sel_write_load() adds 4b3124de63c6 selinux: update numeric format specifiers for ebitmaps adds cdc12eb41224 selinux: make more use of current_sid() adds 0fd0b4fefaf0 selinux: dump statistics for more hash tables adds 32db469edfcc selinux: improve symtab string hashing adds abb0f43fcdf2 selinux: use u32 as bit position type in ebitmap code adds 4e551db04264 selinux: clarify return code in filename_trans_read_helper [...] adds fc983171e4c8 selinux: pre-allocate the status page adds 851541709afc selinux: avoid printk_ratelimit() adds 581646c3fb98 selinux: constify source policy in cond_policydb_dup() adds ccae19c6239a Merge tag 'selinux-pr-20240513' of git://git.kernel.org/pu [...] adds be84f32bb2c9 ima: Fix use-after-free on a dentry's dname.name adds cc293c846662 ima: define an init_module critical data record adds 38aa3f5ac6d2 integrity: Avoid -Wflex-array-member-not-at-end warnings adds c21632b66895 ima: Rename backing_inode to real_inode adds 3253804773c0 security: allow finer granularity in permitting copy-up of [...] adds f2b3fc42f6ce evm: Implement per signature type decision in security_ino [...] adds faf994811e05 evm: Use the metadata inode to calculate metadata hash adds 309e2b775da8 ima: Move file-change detection variables into new structure adds a652aa59068b evm: Store and detect metadata inode attributes changes adds cd9b909a1172 ima: re-evaluate file integrity on file metadata change adds 47add87ad181 evm: Enforce signatures on unsupported filesystem for EVM_ [...] adds 1f65e57dc541 fs: Rename SB_I_EVM_UNSUPPORTED to SB_I_EVM_HMAC_UNSUPPORTED adds 5e2e4d0ea5c2 evm: Rename is_unsupported_fs to is_unsupported_hmac_fs adds 9fa8e7625008 ima: add crypto agility support for template-hash algorithm adds 353ad6c08394 Merge tag 'integrity-v6.10' of ssh://ra.kernel.org/pub/scm [...] adds dcaa86b904ea KEYS: asymmetric: Add missing dependency on CRYPTO_SIG adds 9d2fd8bdc12f KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATU [...] adds 8cd9f234f706 certs: Move RSA self-test data to separate file adds 747ae81883d2 certs: Add ECDSA signature verification self-test adds 46c6d2b18691 Merge tag 'asymmetric-keys-next-6.10-rc1' of git://git.ker [...] adds 2689b33b8864 dt-bindings: display: panel-simple-dsi: add s6e3fa7 ams559 [...] adds bf0390e2c95b drm/panel: add samsung s6e3fa7 panel driver adds be318d01a903 drm: xlnx: dp: Reset DisplayPort IP adds 0f25e493a246 drm/panthor: Add uAPI adds 546b366600ef drm/panthor: Add GPU register definitions adds 5fe909cae118 drm/panthor: Add the device logical block adds 5cd894e258c4 drm/panthor: Add the GPU logical block adds 8a1cc07578bf drm/panthor: Add GEM logical block adds fac9b22df4b1 drm/panthor: Add the devfreq logical block adds 647810ec2476 drm/panthor: Add the MMU/VM logical block adds 2718d91816ee drm/panthor: Add the FW logical block adds 9cca48fa4f89 drm/panthor: Add the heap logical block adds de8548813824 drm/panthor: Add the scheduler logical block adds 4bdca1150792 drm/panthor: Add the driver frontend block adds d72f049087d4 drm/panthor: Allow driver compilation adds 64bc5bd055a0 dt-bindings: gpu: mali-valhall-csf: Add support for Arm Ma [...] adds 6f6eebcf7f50 drm/panthor: Add an entry to MAINTAINERS adds cc941c70df39 drm/ttm: improve idle/busy handling v5 adds 216c1282dde3 drm/amdgpu: use GTT only as fallback for VRAM|GTT adds e635b7eb7062 drm/panel-edp: Add prepare_to_enable to 200ms for MNC207QS1-1 adds b2ec429b6928 drm/tidss: Use dev_err_probe() over dev_dbg() when failing [...] adds e18aeeda0b69 drm/bridge: Fix improper bridge init order with pre_enable [...] adds 113cc3ad8566 drm/bridge: Document bridge init order with pre_enable_prev_first adds 460be1d527a8 drm/nouveau: move more missing UAPI bits adds a61ddb4393ad drm: enable (most) W=1 warnings by default across the subsystem adds f89632a9e5fa drm: Add CONFIG_DRM_WERROR adds a2c71b711e7e drm/ci: update device type for volteer devices adds 087893c5ca4b drm/crtc: make drm_crtc_internal.h self-contained adds b5d7cb76f267 drm: add missing header guards to drm_internal.h adds 2cddf770be0c drm/kunit: fix drm_kunit_helpers.h kernel-doc adds eddb24a800ce drm/amdgpu: make amd_asic_type.h self-contained adds 9811a99cddba drm: bridge: samsung-dsim: make samsung-dsim.h self-contained adds ca892057e03e drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc adds b0da0d9e86df drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc adds efc86a8769b9 drm: fix drm_format_helper.h kernel-doc warnings adds dbae67ed6ac6 drm/lease: make drm_lease.h self-contained adds d0589a3a6c36 drm: fix drm_gem_vram_helper.h kernel-doc adds 08179fe18a67 drm/of: make drm_of.h self-contained adds 6a91585edc70 drm/suballoc: fix drm_suballoc.h kernel-doc adds d6eb77731c45 Merge drm/drm-next into drm-misc-next adds dcb6c8ee6acc drm/panel-edp: Add BOE NT116WHM-N44 and CMN N116BCA-EA1 adds b219865715e4 dt-bindings: display/lvds-codec: add ti,sn65lvds94 adds 3d2360464b50 drm/gma500: Remove unused intel-mid.h adds d70ca9069042 drm: add missing header guards to drm_crtc_internal.h adds 95035d45de1c drm: add missing header guards to drm_crtc_helper_internal.h adds 9f08bb3959cd drm/encoder: improve drm_encoder_slave.h kernel-doc adds c68ca0a9ea87 drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc adds efcb7ef88a8c drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings adds 6e0fe04fe8c8 drm/i915/pxp: fix i915_pxp_tee_interface.h kernel-doc warnings adds d1815393cac0 m68k: pgtable: Add missing #include <asm/page.h> adds 4f51e057c0a2 drm/ttm: fix ttm_bo.h kernel-doc warnings adds 2c6f6831876a drm/ttm: make ttm_caching.h self-contained adds bc6adc2e340b drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings adds c136883b10ce drm/ttm: fix ttm_kmap_iter.h kernel-doc warnings adds 2042ada01519 drm/ttm: make ttm_pool.h self-contained adds 6913eff38c6b drm/dp_mst: avoid includes in drm_dp_mst_topology_internal.h adds 4410ec337a25 drm: avoid includes in drm_crtc_helper_internal.h adds 9c86b0386384 drm/panthor: Fix panthor_devfreq kerneldoc adds eb1dc10a6ee3 drm/panthor: Explicitly include mm.h for the {virt, __phys [...] adds 674dc7f61aef drm/panthor: Fix undefined panthor_device_suspend/resume s [...] adds 57a4e3a94cae Revert "drm/panthor: Fix undefined panthor_device_suspend/ [...] adds b12f3ea7c188 drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs adds 8e3ed5440b0c drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings adds ec144244a43f drm/gem-shmem: Acquire reservation lock in GEM pin/unpin c [...] adds 94dee3b92328 drm/gem-vram: Acquire reservation lock in GEM pin/unpin callbacks adds cf91c165a9d8 drm/msm: Provide msm_gem_get_pages_locked() adds 45a10ad4e662 drm/msm: Acquire reservation lock in GEM pin/unpin callback adds 1cc16f1dd223 drm/nouveau: Provide nouveau_bo_{pin,unpin}_locked() adds 1a8326de8cfd drm/nouveau: Acquire reservation lock in GEM pin/unpin callbacks adds b170783a8fa9 drm/qxl: Provide qxl_bo_{pin,unpin}_locked() adds 945674202086 drm/qxl: Acquire reservation lock in GEM pin/unpin callbacks adds a78027847226 drm/gem: Acquire reservation lock in drm_gem_{pin/unpin}() adds b4b0193e83cb drm/fbdev-generic: Fix locking with drm_client_buffer_vmap [...] adds 1709474ba041 drm/client: Pin vmap'ed GEM buffers adds fe36f1512c52 drm/gem-vram: Do not pin buffer objects for vmap adds b33651a5c98d drm/qxl: Do not pin buffer objects for vmap adds 3f9ba0c01125 MAINTAINERS: Update drm-misc.git URL adds 07d8c062f5f3 MAINTAINERS: Update drm-misc web page adds 5fbdadc622a8 drm/shmem-helper: Remove duplicate include adds fe67bfbd23b0 dt-bindings: Add Crystal Clear Technology vendor prefix adds 2fbb050335f8 dt-bindings: display: simple: add support for Crystal Clea [...] adds 751b58418250 drm/panel: simple: add CMT430B19N00 LCD panel support adds a0b39da11618 drm_edid: Add a function to get EDID base block adds 6e3fdedcf0bc drm/edid: Add a function to match EDID with identity adds 7ff53c2f77f2 drm/edid: Match edid quirks with identity adds bf201127c1b8 drm/panel-edp: Match edp_panels with panel identity adds ca3c7819499e drm/panel-edp: Fix AUO 0x405c panel naming and add a variant adds 97252d0a4bfb drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer() adds 632bac50544c drm/omapdrm: Fix console by implementing fb_dirty adds 01c0cce88c54 drm/omapdrm: Fix console with deferred ops adds 77880bd4512e dt-bindings: ili9881c: Add Startek KD050HDFIA020-C020A support adds 9fb8aaff8eef drm/panel: ilitek-ili9881c: Add Startek KD050HDFIA020-C020 [...] adds ee7860cd8b57 drm/panel: ilitek-ili9881c: Fix warning with GPIO controll [...] adds ba2d3e670968 drm/bridge: ite66121: Register HPD interrupt handler only [...] adds d576e5e235c9 drm: bridge: dw_hdmi: Switch to of_graph_get_remote_node() adds 2c7d26555845 drm/bridge: it66121: Remove a duplicated invoke of of_devi [...] adds 00084f0c01bf drm: bridge: thc63lvd1024: Switch to use of_graph_get_remo [...] adds 974652d7a90b drm: bridge: thc63lvd1024: Print error message when DT par [...] adds 3b2304cfeddd dt-bindings: display: simple: Add POWERTIP PH128800T-006-Z [...] adds fd6aa8f2dcb7 drm/panel: simple: Add POWERTIP PH128800T006-ZHC01 panel entry adds 172695f145fb drm/lcdif: Do not disable clocks on already suspended hardware adds 5a95f39d9b21 drm/ttm: warn when resv objs are mixed in a bulk_move adds 5e842d55bad7 drm/panel: atna33xc20: Fix unbalanced regulator in the cas [...] adds 0cd8363ed802 drm/panthor: Fix the CONFIG_PM=n case adds 0b45921c2a88 drm/panthor: Don't use virt_to_pfn() adds 07b9d0144fff drm/imagination: avoid -Woverflow warning adds 48a516363e29 dt-bindings: display: panel: add common dual-link schema adds 1f6612e6852e dt-bindings: display: novatek, nt35950: define ports adds 90ed42ceda76 dt-bindings: display: novatek, nt36523: define ports adds c8a0970321ae dt-bindings: display: sony, td4353-jdi: allow width-mm and [...] adds dfe4fd269a6c drm/panfrost: Only display fdinfo's engine and cycle tags [...] adds 1864c45deb77 drm/panel-edp: Add AUO B120XAN01.0 adds 80cc8c0d09e6 drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050 [...] adds 55679cc22e60 drm/panel: ltk050h3146w: drop duplicate commands from LTK0 [...] adds 462a7c0f8e3f drm/panthor: Fix wrong kernel-doc format in the uAPI header adds 9d1848778e56 drm/panthor: Fix spelling mistake "readyness" -> "readiness" adds 6376eb8b9115 drm/dp: Clarify that wait_hpd_asserted() is not optional f [...] adds 671b6c9e7631 drm/display: Make DisplayPort AUX bus Kconfig name consistent adds f6c74543dc05 drm/display: Make DisplayPort tunnel debug Kconfig name co [...] adds 4d66d841a725 drm/display: Make DisplayPort AUX Chardev Kconfig name consistent adds 847ad2b5afe6 drm/display: Make DisplayPort CEC-over-AUX Kconfig name co [...] adds 35fd55cc0787 drm/display: Reorder Kconfig symbols adds d674858ff979 drm/display: Make all helpers visible and switch to depends on adds c0e0f139354c drm: Make drivers depends on DRM_DW_HDMI adds e075e496f516 drm: Switch DRM_DISPLAY_HELPER to depends on adds 4d15125d7fe6 drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on adds 0323287de87d drm: Switch DRM_DISPLAY_DP_HELPER to depends on adds 3166e7e6d935 drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on adds f6d2dc03fa85 drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on adds 60f7738a61ec drm/bridge: it6505: Remove useless select adds 4b2d588d8a75 drm: DRM_WERROR should depend on DRM adds fee54d08bc83 Merge tag 'drm-misc-next-2024-03-28' of https://gitlab.fre [...] adds d180649238f0 ABI: sysfs-driver-panfrost-profiling: fix indentation problem adds 0716e348d13f drm/vmwgfx: Remove unused code adds bfbc68e4d869 drm/meson: vclk: fix calculation of 59.94 fractional rates adds 59237fc04ee1 dt-bindings: vendor-prefix: Add prefix for GameForce adds 387974a21a63 dt-bindings: display: Add GameForce Chi Panel adds 4c4f33be7e4d drm/panel: st7703: Add GameForce Chi Panel Support adds 11f0275cc1b9 drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64 [...] adds 1de434e0b275 drm/panthor: Fix ordering in _irq_suspend() adds 962f88b9c916 drm/panthor: Drop the dev_enter/exit() sections in _irq_su [...] adds d76653c32dd1 drm/panthor: Fix clang -Wunused-but-set-variable in tick_c [...] adds 0d21364c6e8d Merge drm/drm-next into drm-misc-next adds 8463b66b41ad drm/ast: Include <linux/of.h> where necessary adds d66cdb638a49 drm/ast: Fail probing if DDC channel could not be initialized adds c0af492c872b drm/ast: Remove struct ast_{vga,sil165}_connector adds e14ab3037383 drm/ast: Allocate instance of struct ast_i2c_chan with man [...] adds 0a7f04b433fc drm/ast: Move DDC code to ast_ddc.{c,h} adds 42f4980da575 drm/ast: Rename struct ast_i2c_chan to struct ast_ddc adds 0872fee2e1c8 drm/ast: Pass AST device to ast_ddc_create() adds d95e92e195a6 drm/ast: Store AST device in struct ast_ddc adds 660ed6ba8f62 drm/ast: Rename struct i2c_algo_bit_data callbacks and the [...] adds dfff99cb5690 drm/ast: Acquire I/O-register lock in DDC code adds 90170b186ff5 drm/ast: Use drm_connector_helper_get_modes() adds 225a8d0bd93e drm/ast: Implement polling for VGA and SIL164 connectors adds 10021ef27310 drm/ast: Automatically clean up poll helper adds 00044169de06 drm/panthor: Cleanup unused variable 'cookie' adds be7ffc821f5f drm/panthor: Fix some kerneldoc warnings adds d33733263a55 drm/panthor: Fix a couple -ENOMEM error codes adds 99b74db1e271 drm/panthor: Fix error code in panthor_gpu_init() adds 2b5890786014 drm/panthor: Fix off by one in panthor_fw_get_cs_iface() adds 6e0718f21fed drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe() adds 45c734fdd43d drm/panthor: Don't return NULL from panthor_vm_get_heap_pool() adds f3d9683346d6 drm/bridge: adv7511: Allow IRQ to share GPIO pins adds d1ef8fc18be6 drm: fix DRM_DISPLAY_DP_HELPER dependencies adds 1f913730e7c7 Merge tag 'drm-misc-next-2024-04-05' of https://gitlab.fre [...] adds 7fa678cc0a56 drm/display: Select DRM_KMS_HELPER for DP helpers adds 0209df3b4731 drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable adds 5f8df5c6def6 accel/qaic: Add bootlog debugfs adds b05d357244e9 accel/qaic: Add fifo size debugfs adds e495e523b888 accel/qaic: Add fifo queued debugfs adds 2cbee8ae55f5 drm/panel-edp: Abstract out function to set conservative timings adds ce0ff22388ab drm/panel-edp: If we fail to powerup/get EDID, use conserv [...] adds b48ccb18e642 drm-panel: If drm_panel_dp_aux_backlight() fails, don't fa [...] adds 325af1bef5b9 dt-bindings: display: bridge: it6505: Add #sound-dai-cells adds 935a92a1c400 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference adds f5d65f40bdd0 drm: remove unused header gma_drm.h adds a18815ac7bb7 MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers adds 6b2da5b99695 drm: xlnx: db: fix a memory leak in probe adds a210aaf7e833 drm/omap: dmm_tiler: drop driver owner assignment adds fb24c1396fe1 drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe adds 29b39672bc1d drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove ca [...] adds 6e1f415e7129 Merge tag 'drm-misc-next-2024-04-10' of https://gitlab.fre [...] adds f30a3bea92bd drm/amd/display: Exit idle optimizations before HDCP execution adds f2703a3596a2 drm/amd/display: revert Exit idle optimizations before HDC [...] adds e2fdd5c5257d drm/amd/display: Add left edge pixel for YCbCr422/420 + OD [...] adds ffd8e4a3261b drm/amd/display: Revert Add left edge pixel + ODM pipe split adds bd1c92a16230 drm/amd/display: Add some forward declarations adds dc406d92a097 drm/amdgpu: add recent pagefault info in vm_manager adds caef6c453cf2 drm/amd/display: Add DML2 folder to include path adds b7b23877a247 drm/amdgpu: add new bit definitions for GC 9.0 PROTECTION_ [...] adds fb0f5f541475 drm/amdgpu: add utcl2 poison query for gfxhub adds 583681d4a417 drm/amdgpu: add vm fault information to devcoredump adds 9bbe78787709 drm/amd/display: Fix function banner for amdgpu_dm_psr_dis [...] adds 3eb899c40a61 drm/amdgpu: add ring buffer information in devcoredump adds 71a8d61ebc38 drm/amdgpu: retire gfx ras query_utcl2_poison_status adds 0c501d3c11bb drm/amdgpu: skip GFX FED error in page fault handling adds 2f72e02f2f54 drm/amd/display: Add debug key to allow disabling dtbclk adds 460ea5b3b616 drm/amd/display: Add debug prints for IPS testing adds 2a2d6fd86328 drm/amd/display: Add entry and exit counters adds c90835b0648e drm/amd/display: 3.2.274 adds eed4edda910f drm/amd/display: Support long vblank feature adds 63ae548f1054 drm/amd/display: Fix potential index out of bounds in colo [...] adds 97d5aa60306d drm/amdgpu: cleanup unused variable adds f57269f85b28 drm/amd/display: Add guards for idle on reg read/write adds 27f03bc680ef drm/amd/display: Guard cursor idle reallow by DC debug option adds e4251d110154 drm/amd/display: Add debug counters to IPS exit prints adds 88867807564e drm/amd/display: Refactor DPP into a component directory adds d1b2703cc287 drm/amdgpu: add the sensor value of VCN activity adds 2c8c7a2cd8b7 drm/amd/display: Update DMUB flags and definitions adds f1b8479dc997 drm/amd/display: Add comments to v_total calculation and d [...] adds dfe9c3cde229 drm/amdgpu: Do a basic health check before reset adds 6bb89d134042 drm/amdgpu: Skip virt_exchange_init on SDMA poison consumption adds 2d5bb791e24f drm/amd/display: Implement update_planes_and_stream_v3 sequence adds d62d5551dd61 drm/amd/display: Backup and restore only on full updates adds eb004d3ff061 drm/amd/display: 3.2.275 adds 54d9490314af drm/amd/display: Set the power_down_on_boot function point [...] adds 2e52dd1ee409 drm/amd/display: Revert "Set the power_down_on_boot functi [...] adds d72e2bdac4ad drm/amdgpu: add the hw_ip version of all IP's adds 55fdfddddbbc drm/amd/display: Remove code duplication adds bcebe44f6bb6 drm/amd/display: Remove wrong signal from vrr calculation adds a63dce3a4ba9 drm/amd/display: Enable 2to1 ODM policy for DCN35 adds 86cbadaea4aa drm/amd/display: Delete duplicated function prototypes adds 34124947837f drm/amd/display: Correct indentations and spaces adds 40a2a2b257db drm/amd/display: Add the MALL size in the fallback function adds 96ab4b2ebb85 drm/amd/pm: Update SMUv13.0.6 PMFW headers adds f37e5d216e22 drm/amd/pm: Use metric table for pcie speed/width adds 26d97182bb51 drm/amdkfd: Rename read_doorbell_id in MQD functions adds 0991a4c1929c drm/amdkfd: Check preemption status on all XCDs adds c59b2767e06c drm/amd/display: Move define to the proper header adds 119badce8bfd drm/amd/display: Enable fast update for DCN314 adds 75e77fb7697f drm/amd/display: Remove legacy code adds 3a13d1fddaf5 drm/amd/display: correct hostvm flag adds 713537e3b9fa drm/amd/display: Comments adjustments adds 0ba7ad7e42ea drm/amd/display: Add missing registers and offset adds b04c21abe21f drm/amd/display: skip forcing odm in minimal transition adds 77357f9387be drm/amdgpu: add VCN sensor value for SMU 13.0.4 adds dc5c3d48e9f3 drm/admgpu: add vclk and dclk sysfs node for some ASICs adds ab66c832847f drm/amdgpu: trigger flr_work if reading pf2vf data failed adds d5586e2f5367 drm/amd/display: Add debug option for idle reg checks adds 9dc57c2adf2c drm/amdgpu: add ras event id support adds 765bea0d73b1 drm/amdgpu: Apply retry to IP discovery v2 and v4 adds 3cfaadbe0fcb drm/amdgpu: add support for atom fw version v3_5 adds b72a7e0fd0f8 drm/amd/display: Enabling urgent latency adjustment for DCN35 adds 6fe4dab331a7 drm/amdgpu: remove the adev check for NULL adds 0fa9fbbc8a5b drm/amdgpu: Fix truncation issues in smu_v13_0_init_microcode adds db6200a50a5a drm/amd/display: Address kdoc for commit_minimal_transitio [...] adds a43dbeaba81e drm/amd/display: Remove redundant condition in dcn35_calc_ [...] adds abc3b5d21d34 drm/amdgpu: add new aca_smu_type support adds 949899cbacf5 drm/amdgpu: add new api to save error count into aca cache adds e6136150cd26 drm/amdgpu: refine aca error cache for gfx v9.4.3 adds d8a3f0a0348d drm/amdgpu: implement TLB flush fence adds 5b53390e4bce drm/amd/display: add stream clock source to DP DTO params adds 22194e71ea89 drm/amd/display: Program pixclk according to dcn revision adds 5275114a7043 drm/amdgpu: refine aca error cache for mmhub v1.8 adds 29fd17cee17c drm/amd/display: clear mpc_tree in init_pipes adds 2a88f1b5d0fa drm/amdgpu: add VCN sensor value for Vangogh adds 176c3e89567f drm/amdgpu: add utcl2 RAS poison query for mmhub adds d8070c424108 drm/amdgpu: support utcl2 RAS poison query for mmhub adds 62d2aaa7d466 drm/amdgpu: refine aca error cache for xgmi v6.4.0 adds 87428b405437 drm/amdgpu: refine aca error cache for sdma v4.4.2 adds 69bf42fbb227 drm/amdgpu: refine aca error cache for umc v12.0 adds c26dce0fd945 drm/amd/display: [FW Promotion] Release 0.0.208.0 adds 689898ca0018 drm/amd/display: 3.2.276 adds f26c4e3fc999 drm/amdgpu: Update setting EEPROM table version adds e8e0d7907897 drm/amdgpu: add VCN sensor value for yellow carp adds b5b6d6251579 drm/amd/display: Workaround register access in idle race w [...] adds e3d4de8d8b24 drm/amdgpu: retire unused aca_bank_report data structure adds 2fc46e0b2fe8 drm/amdgpu: make reset method configurable for RAS poison adds 70dfaa3c02dd drm/amdgpu: add VCN sensor value for SMU 13.0.5 adds 865d3397630b drm/amdgpu: add aca deferred error type support adds b93d759f540a drm/amdgpu: add umc v12.0.0 deferred error support adds c9d7f802e698 drm/amdgpu: Add smuio v14_0_2 ip headers (v4) adds 2d93151de890 drm/amdgpu: Add smuio v14_0_2 ip block support adds d80e44a34e25 drm/amdgpu: Add smuio callback to get gpu clk counter adds a61e2ce9d425 drm/amdgpu: Enable smuio v14_0_2 callbacks adds fb7346320700 drm/amd/swsmu: add smu 14.0.1 vcn and jpeg msg adds b6c4f90b3819 drm/amdgpu: sync page table freeing with tlb flush adds 02d377318291 drm/amdgpu: add VCN sensor value for SMU 14.0.0 adds 052af44ffae7 drm/amd/display: fix debug key not working on dml2 adds 7cc919667523 drm/amd/display: Power on VPG memory unconditionally if off adds 6619168fe182 drm/amd/display: Added debug prints for zstate_support and [...] adds e2680ee222d7 drm/amdkfd: Check cgroup when returning DMABuf info adds f7bcfb7a56b2 drm/amdgpu: retrieve umc odecc error count for aca umc v12.0 adds bd15bf742f6d drm/amdgpu: avoid update aca bank multi times during ras isr adds 31fd330b97ba drm/amdgpu: add ras event id support for ACA adds 6a3c243fdcf1 drm/amd/display: change aux_init to apu version adds 414998f2a017 drm/amd/display: Increase Z8 watermark times. adds f2afc8d4c3d0 drm/amd/display: Prevent crash when disable stream adds 398a16e1f03b drm/amd/display: increase bb clock for DCN351 adds 93ddf00f874c drm/amd/display: Detect and disallow idle reallow during r [...] adds 8803bfffb7f8 drm/amd/display: Add optional optimization for IPS handshake adds 4cad092b989e drm/amd/display: Remove unnecessary hard coded DPM states adds e42e96360e2d drm/amd/display: Enable new interface design for alternate [...] adds 3be6a63e0657 drm/amd/display: Enable reallow for idle on DCN35 adds 734ae8ef625e drm/amd/pm set pp_dpm_*clk as read only for SRIOV one VF mode adds 9ddafd1d1404 drm/amdgpu/vpe: power on vpe when hw_init adds 621cf07a3f25 drm/amd/display: fix a bug to dereference already freed ol [...] adds aae9734b5eb7 drm/amd/display: Add TB_BORROWED_MAX definition adds b1edfb91fc70 drm/amd/display: 3.2.277 adds 9022f01b9709 drm/amdgpu: refactor code to split devcoredump code adds acf760c890b3 drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 adds f88a7dd06ab4 drm/amdgpu: Add a NULL check for freeing root PT adds 5daa29473cf6 Revert "drm/amd/display: Fix sending VSC (+ colorimetry) p [...] adds fb880635e08f drm/amdkfd: range check cp bad op exception interrupts adds 417f78a2a1c8 drm/amdkfd: Cleanup workqueue during module unload adds 8b3495eafb4d drm/amdgpu: add socket id parameter for psp query address cmd adds 7c2bc34ab926 drm/amdgpu: Fix format character cut-off issues in amdgpu_ [...] adds 20fd14460f45 drm/amdgpu: Fix 'fw_name' buffer size to prevent truncatio [...] adds 927a8a800ebb drm/amdgpu: Fix truncation in gfx_v10_0_init_microcode adds 539ff12ee5e4 drm/amdgpu: Fix truncation issues in gfx_v9_0.c adds 8e4617c25d53 drm/amdgpu: simplify convert_error_address interface for UMC v12 adds 730dd50f84b5 drm/amdgpu: Fix truncation in smu_v11_0_init_microcode adds eb4f6eca2632 drm/amdgpu: Fix truncations in gfx_v11_0_init_microcode() adds 0355b24bdec3 drm/amd: Flush GFXOFF requests in prepare stage adds e37f5bd8cbdc drm/amd/display: Allow idle opts for no flip case on PSR panel adds aca8a9b127ea drm/amd/display: fix IPX enablement adds be524af47a82 drm/amd/display: Update dcn351 to latest dcn35 config adds 865d38e690c6 drm/amd/display: Consolidate HPO enable/disable and restri [...] adds 1ba65e749dc6 drm/amd/display: Send DTBCLK disable message on first commit adds fbc836cdbf9f drm/amd/display: Remove read/write to external register adds 8cffa89bd5e2 drm/amd/display: Expand DML2 callbacks adds 9d43241953f7 drm/amd/display: Refactor DML2 interfaces adds e40679573637 drm/amd/display: Added missing null checks adds 02367f529019 drm/amd/display: fix a dereference of a NULL pointer adds 57b1ce8384c7 drm/amd/display: fix nonseamless transition from ODM + MPO [...] adds 506d32ee9f9b drm/amd/display: build scaling params when a new plane is [...] adds 9712b64d6f3f drm/amd/display: Remove MPC rate control logic from DCN30 [...] adds a13ad81951c1 drm/amd/display: Fix bounds check for dcn35 DcfClocks adds 54935663d3ac drm/amd/display: Add new IPS config mode adds e9a09a198bfe drm/amd/display: Allow Z8 when stutter threshold is not met adds 1576978f05d1 drm/amd/display: Allow Z8 when stutter threshold is not me [...] adds 7b4c74cf22d7 drm/amd/display: Increase clock table size adds a9d51813a333 drm/amd/display: Increase number of hpo dp link encoders adds 285a7054bf81 drm/amd/display: Remove plane and stream pointers from dc scratch adds 5034b935f62a drm/amd/display: Modify DHCUB waterwark structures and functions adds 514e816d2239 drm/amd/display: [FW Promotion] Release 0.0.210.0 adds af114efe8d24 drm/amd/display: Skip pipe if the pipe idx not set properly adds b5f524b3ebef drm/amd/display: 3.2.278 adds 1c5c36530a57 drm/amd/display: Set DCN351 BB and IP the same as DCN35 adds f3e698978cfb drm/amdgpu/umsch: update UMSCH 4.0 FW interface adds b9a8aee136b7 drm/amdgpu: enable UMSCH 4.0.6 adds c25d09bcb79f drm/amdgpu: fix deadlock while reading mqd from debugfs adds d7e8ddc392a3 drm/amdkfd: Reset GPU on queue preemption failure adds d7f148764355 drm/amdgpu: always force full reset for SOC21 adds 2ea6f4d94d0d drm/amdgpu: make amdgpu device attr_update() function more [...] adds cd409dbc6986 drm/amdgpu: Refine IB schedule error logging adds 108ab31be9d5 drm/amdgpu/umsch: reinitialize write pointer in hw init adds 6a0e1bafd70f drm/amdgpu: add IP's FW information to devcoredump adds df3c7dc5c58b drm/amdgpu: Reset dGPU if suspend got aborted adds 2dbe9c2b2685 drm/amd/display: add DCN 351 version for microcode load adds 81d96e8b5a85 drm/amdgpu: refine function signature of amdgpu_aca_get_er [...] adds fedb6ae49758 drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11 adds e58acb7613aa drm/amdgpu : Add mes_log_enable to control mes log feature adds 23808afc61a8 Documentation: add a page on amdgpu debugging adds 8966c3167402 drm/amdgpu : Increase the mes log buffer size as per new M [...] adds d045f4ad7700 drm/amd/swsmu: Update smu v14.0.0 headers to be 14.0.1 compatible adds f5a3507c4abf drm/amdgpu: add smu 14.0.1 discovery support adds fec85f995a4b drm/amd/display: Fix compiler redefinition warnings for ce [...] adds 4df96ba66760 drm/amd/display: Add timing pixel encoding for mst mode va [...] adds 7ae0caf34883 drm/amd/display: fix underflow in some two display subvp/n [...] adds 62297b71a02d drm/amd/display: optimize dml2 pipe resource allocation order adds c9c703952600 drm/amd/display: Toggle additional RCO options in DCN35 adds af8999c57ab5 drm/amd/display: Expand supported Replay residency mode adds 029faefb7302 drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2 adds 8b2cb32cf0c6 drm/amd/display: FEC overhead should be checked once for m [...] adds 60df5628144b drm/amd/display: handle invalid connector indices adds 0453e5f2202e drm/amdgpu: select HDP ref/mask according to gfx ring pipe adds b7a1a0ef12b8 drm/amd/amdgpu: add pipe1 hardware support adds 3e2dacca5406 drm/amdgpu: use vm_update_mode=0 as default in sriov for g [...] adds 89e5f42c0495 drm/amd/display: Add dmub additional interface support for FAMS adds 5db346c256bb drm/amd/display: update pipe topology log to support subvp adds 14f9db4271ef drm/amd/display: Enable DTBCLK DTO earlier in the sequence adds beb9764aad3c drm/amd/display: Add dummy interface for tracing DCN32 SMU [...] adds dbfb51d1d4e0 drm/amd/display: Enable RCO for HDMISTREAMCLK in DCN35 adds b3f98c00c415 drm/amd/display: Allow HPO PG for DCN35 adds cf82a80a1456 drm/amd/display: Skip on writeback when it's not applicable adds 75d5f90df1d0 drm/amd/display: Add OTG check for set AV mute adds 7eb9d1e0ebad drm/amd/display: Add extra logging for HUBP and OTG adds 211a06dfe54a drm/amd/display: Disable Z8 minimum stutter period check f [...] adds de2d1105a375 drm/amd/display: add root clock control function pointer t [...] adds c435bce6af9b drm/amd/display: Add extra DMUB logging to track message timeout adds cc263c3a0c9f drm/amd/display: remove context->dml2 dependency from DML2 [...] adds e779f4587f61 drm/amd/display: Add handling for DC power mode adds cc5209647f21 drm/amd/display: move build test pattern params as part of [...] adds aece2094e34e drm/amd/display: Fix compiler warnings on high compiler wa [...] adds 14813934b629 drm/amd/display: Allow RCG for Static Screen + LVP for DCN35 adds 7315a4fb1532 drm/amd/display: 3.2.279 adds a96e384cbbc2 drm/amd/display: Initialize DP ref clk with the correct clock adds 916635b98d4e drm/amd/display: Set alpha enable to 0 for some specific formats adds 002001b092dd drm/amd/display: Enable cur_rom_en even if cursor degamma [...] adds e7927b2914d4 drm/amd/display: Add some missing debug registers adds ffa6d7ab1b4a drm/amd/display: Update DSC compute parameter calculation adds 2a2f97e5f46c drm/amd/display: Drop legacy code adds be239684b18e drm/amd/display: Add missing registers adds 56198d6d5e3f drm/amd/display: Remove redundant RESERVE0 and RESERVE1 adds ab0d29d93289 drm/amd/display: Add missing SFB and OPP_SF adds 314a58b8aeeb drm/amd/display: Initialize debug variable data adds e9a48b6b957c drm/amd/display: Fix MPCC DTN logging adds 71fb6ed2e7bc drm/amd/display: Add WBSCL ram coefficient for writeback adds f3736c0d979a drm/amd/display: Add code comments clock and encode code adds 7d63d82d730c drm/amd/display: Includes adjustments adds df398f023273 drm/amd/display: Add color logs for dcn20 adds 52821adbc306 drm/amd/display: Enable FGCG for DCN351 adds 7c1d9e10e664 drm/amd/pm: fix the high voltage issue after unload adds e5040d1496be drm/amdgpu: Add a new runtime mode definition adds 1b1995942798 drm/amdgpu/pm: Change the member function name in pp_hwmgr [...] adds b2207dc6989f drm/amdgpu/pm: Add support for MACO flag checking adds 327eec542746 drm/amdgpu: Bypass asd if display hw is not available adds 166a3c735c95 drm/amd/pm: centralize all pp_dpm_xxx attribute nodes update cb adds fcc0735b0087 drm/amdgpu: Add support for BAMACO mode checking adds 5279a8506fdc drm/amdgpu/pm: Check AMDGPU_RUNPM_BAMACO when setting baco state adds 91bc86011661 drm/amdgpu: Fix VCN allocation in CPX partition adds fa643cdd3767 drm/amd/pm: update XGMI RAS UE criteria for sum v13.0.6 adds 9ecef5b2d0a0 drm/amdgpu: update check condition for XGMI ACA UE adds f6ac0842364a drm/amd/amdgpu: support MES command SET_HW_RESOURCE1 in sriov adds 4b0cb230bdb7 drm/amdgpu: retire UMC v12 mca_addr_to_pa adds 05e40141685f drm/amdgpu: clear set_q_mode_offs when VM changed adds 7d3ca076641e drm/amd/pm: Report uclk/sclk current limits adds 8de7948da75c drm/amd/pm: Update uclk/sclk limit report format adds 052965fba197 drm/amd/display: Add missing parameter desc in dc_commit_streams adds b41f742d6fa6 drm/amdgpu: Set fatal errror detected flag earlier adds 7b8081ea6753 drm/amd/pm: Add PMFW message and capability flags adds 301661b00a05 drm/amd/pm: Add special handling for RAS messages adds 24c30a7b12b1 drm/amd/pm: Categorize RAS messages on SMUv13.0.6 adds dfb15c4ab586 amd/amdkfd: sync all devices to wait all processes being evicted adds d1999b4017d4 amd/amdgpu: improve VF recover time adds 0d38f6009e4e drm/amd/display: Add option to configure mapping policy fo [...] adds af1c41858da1 drm/amd/display: Return max resolution supported by DWB adds d6d6561f936b drm/amdgpu: fix incorrect number of active RBs for gfx11 adds 4a5b171299e5 drm/amd/display: always reset ODM mode in context when add [...] adds 339126b52944 drm/amd/display: fix an incorrect ODM policy assigned for subvp adds 19407237e78f drm/amd/pm: Allow setting soft max frequency in VF adds 5324e2b205a2 drm/amd/display: Add driver support for future FAMS versions adds 24e9727b39ca drm/amd/display: Do not recursively call manual trigger pr [...] adds 27e718ac8b81 drm/amd/display: fix disable otg wa logic in DCN316 adds 66ef7b9162b8 drm/amd/display: expand the non standard link rate for testing adds ded99dacb2d6 drm/amd/display: refactor vpg.h adds 9850a1c44ca9 drm/amd/display: add dwb support to dml2 adds 1abfb9f9c767 drm/amd/display: Program VSC SDP colorimetry for all DP si [...] adds 038e2e2e0150 drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST adds 364b1c1de6de drm/amd/display: Adjust dprefclk by down spread percentage. adds 3ca7317809fc drm/amd/display: Rebuild test pattern params for DP_TEST_P [...] adds dc21cf28a1c9 Revert "drm/amd/display: Enabling urgent latency adjustmen [...] adds 2fa5d653bd47 drm/amd/display: [FW Promotion] Release 0.0.212.0 adds 08f7c681177b drm/amd/display: Add V_TOTAL_REGS to dcn10 adds ae6a23309274 drm/radeon/radeon_display: Decrease the size of allocated memory adds 6c6d0cbf6035 Documentation/gpu: correct path of reference adds af068dc28dea drm/amd/display: delete the redundant initialization in dc [...] adds 526b184e8883 drm/amdgpu: differentiate external rev id for gfx 11.5.0 adds 6b0d78032f98 drm/amd/amdgpu: Update PF2VF Header adds a0e002cdac42 drm/amdgpu/sdma6: set sdma hang watchdog adds c8962679af35 drm/amdgpu: remove invalid resource->start check v2 adds a41aa6a7d0a6 drm/amd/display: Add comments to improve the code readability adds 2c84f4c1df05 drm/amd/display: Adjust some includes used by display adds 6d4279cb99ac drm/amd/display: Drop legacy code adds a842b7fe7f80 drm/amd/display: Update resource capabilities and debug st [...] adds 9c78dc956a51 drm/amd/display: Disable P010 Support of DCN 1.0 adds 7dc363e66258 drm/amd/display: Update DCN10 resource adds d76c0a23b557 drm/amd/display: Add fallback configuration when set DRR adds bc87d666c05a drm/amd/display: Add fallback configuration for set DRR in DCN10 adds 38caf642e547 drm/amd/display: Change DPCD address range adds 4135899209f9 drm/amdkfd: Fix memory leak in create_process failure adds 5c786f1c5434 drm/amd/display: Reorganize dwb header adds b0f52f180733 drm/amd/display: 3.2.280 adds 97d9e8cea224 drm/amd/display: Modify power sequence adds ab956ed95b8b drm/amd/display: Add a function for checking tmds mode adds 34633158b8eb Merge tag 'amd-drm-next-6.10-2024-04-13' of https://gitlab [...] adds 2e56e34d0d9c drm/i915/dp: Fix spelling mistake "redect" -> "reject" adds 669cf07d83a9 drm/i915/cdclk: Rename intel_cdclk_needs_modeset to intel_ [...] adds f6e4fe152dc6 drm/i915/cdclk: Document CDCLK components adds 06d074298583 Merge drm/drm-next into drm-intel-next adds 5216ec0eeaee drm/i915/bios: bump expected child device size adds e396a06eb90a drm/i915/bios: abstract child device size check adds a1789b3f5dd5 drm/i915/bios: abstract child device expected size adds 379b63e7e682 drm/i915/display: Save a few bytes of memory in intel_back [...] adds 6a8c66bf0e56 drm/i915: Don't explode when the dig port we don't have an AUX CH adds 12531c8c0a37 drm/i915: Simplify aux_ch_to_digital_port() adds 1cca19bf296f drm/i915/panelreplay: Move out psr_init_dpcd() from init_c [...] adds d10612f8303f drm/i915: Add missing doc for drm_i915_reset_stats adds 711c487ca4b9 drm/i915/overlay: Remove redundant drm_rect_visible() use adds a0d1cf479c5b drm/dp: Fix documentation of DP tunnel functions adds a62e14598150 drm/i915/dp: Fix connector DSC HW state readout adds 315bd0a08257 drm/i915: Stop doing double audio enable/disable on SDVO a [...] adds b7232a730fbf drm/i915/display: Disable AuxCCS framebuffers if built for Xe adds 94ae4612ea33 drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON [...] adds 2d04f8158548 drm/i915/drrs: Refactor CPU transcoder DRRS check adds 3d81fceb60f2 drm/i915/display/debugfs: Fix duplicate checks in i915_drr [...] adds 810e4519a1b3 drm/i915/vrr: Generate VRR "safe window" for DSB adds 41429d9b6836 drm/i915/dsb: Fix DSB vblank waits when using VRR adds 6764ee47182e drm/i915/dsb: Always set DSB_SKIP_WAITS_EN adds 5ba1423c70a1 drm/i915: Rename ICL_AUX_ANAOVRD1 to ICL_PORT_TX_DW6_AUX adds a9d32a461308 drm/i915: Use REG_BIT() & co. in intel_combo_phy_regs.h adds 59b806d06f36 drm/i915: Use pw_idx to derive PHY for ICL_LANE_ENABLE_AUX [...] adds 6d7241b0e9d7 drm/i915: Streamline eDP handling in icl_combo_phy_aux_pow [...] adds c9a63bf238a2 drm/i915/fbc: Don't use a fence for a plane if FBC is not [...] adds f26b6af51d71 drm/i915/fbc: Move DPFC_CHICKEN programming into intel_fbc [...] adds 5efb03ce90cc drm/i915: Precompute disable_pipes bitmask in intel_commit [...] adds 4bc6745df2db drm/i915: Disable planes more atomically during modesets adds 0bcce5ac67d5 drm/i915: Simplify intel_old_crtc_state_disables() calling [...] adds b4c9ee848716 drm/i915: Pass size to oprom_get_vbt adds 8612f91e6326 drm/i915: Pass size to spi_oprom_get_vbt adds d962f0af809c drm/i915: Move vbt read from firmware to intel_bios.c adds 9d9bb71f3e11 drm/i915: Extract opregion vbt presence check adds 0cb9b4ead00e drm/i915: Duplicate opregion vbt memory adds a2596003ef60 drm/i915: Show bios vbt when read from firmware/spi/oprom adds 0e7dd6fe9602 drm/i915: Reuse RPLU cdclk fns for MTL+ adds 7a51a2aa2384 drm/i915/dp: Fix DSC state HW readout for SST connectors adds b49abfed115b drm/i915/opregion: add intel_opregion_vbt_present() stub f [...] adds dfdfc609bb71 drm/i915/cdclk: Rename lnl_cdclk_table to xe2lpd_cdclk_table adds 5372a54d7a3c drm/i915/cdclk: Add and use mdclk_source_is_cdclk_pll() adds 452269e2f0ea drm/i915/cdclk: Only compute squash waveform when necessary adds 66a0e0681392 drm/i915: Extract intel_dbuf_mdclk_cdclk_ratio_update() adds 9161e3118144 drm/i915: Add mdclk_cdclk_ratio to intel_dbuf_state adds c834a080a013 drm/i915/xe2lpd: Support MDCLK:CDCLK ratio changes adds bf1a72ab5a44 drm/i915/xe2lpd: Load DMC adds 79263e4b3f0e drm/xe/lnl: Enable display support adds 71b218771426 drm/i915/hwmon: Fix locking inversion in sysfs getter adds 2c215a93b924 drm/i915/dp: Increase idle pattern wait timeout to 2ms adds 8453c12aa29f drm/i915/display: Make intel_dp_aux_fw_sync_len available [...] adds fe10e7c681a1 drm/i915/psr: Improve fast and IO wake lines calculation adds 1d81ee556283 drm/i915/psr: Calculate IO wake and fast wake lines for DI [...] adds f77772866385 drm/i915/display: Increase number of fast wake precharge pulses adds 9eae5bac7bcd drm/i915/dsi: Use enc_to_intel_dsi() adds 7e0c5caf944a drm/i915: Don't cast away const adds 89164fc86eb0 drm/i915: Use container_of_const() for states adds 36a0b1faec84 drm/i915: Drop pointless (void*) cast adds 736355f92709 drm/i915: Indicate which pipe failed the fastset check overall adds 802e5d02eb00 drm/i915: Include CRTC info in infoframe mismatch prints adds 98a33735f26c drm/i915: Include CRTC info in VSC SDP mismatch prints adds 78d319a2349a drm/i915: Convert pipe_config_infoframe_mismatch() to drm_printer adds d449f047162b drm/i915: Convert pipe_config_buffer_mismatch() to drm_printer adds 1fd146bcdf2c drm/i915: Convert intel_dpll_dump_hw_state() to drm_printer adds dadc05e6ea0a drm/i915: Use drm_printer more extensively in intel_crtc_s [...] adds 2522ed5b6321 drm/i915: Convert the remaining state dump to drm_printer adds 3cb1b6956b8e drm/i915: Skip intel_crtc_state_dump() if debugs aren't enabled adds e05f61a17ce2 drm/i915: Relocate pipe_config_mismatch() adds b4409db3ff7f drm/i915: Reuse pipe_config_mismatch() more adds 94273e122d00 drm/i915: Create the printer only once in intel_pipe_confi [...] adds 1ef48859317b drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() adds 4df6ac223cad drm/i915: Add includes for BUG_ON/BUILD_BUG_ON in i915_memcpy.c adds 183e2568b84d drm/i915/scaler: Update Pipe src size check in skl_update_scaler adds 8353939042e8 drm/i915: Rename ICL_PORT_TX_DW6 bits adds 281a2cc71a1b drm/mst: read sideband messaging cap adds 20fbb14b0826 drm/i915/mst: improve debug logging of DP MST mode detect adds d4e16b8b0365 drm/i915/mst: abstract choosing the MST mode to use adds 2e9720e9e1ea drm/i915/mst: use the MST mode detected previously adds 0a31ed64cc91 drm/i915/mst: add intel_dp_mst_disconnect() adds 4c8d5562a071 drm/i915/mst: enable MST mode for 128b/132b single-stream [...] adds 65ea19a698f2 drm/i915/hdmi: convert *_port_to_ddc_pin() to *_encoder_to [...] adds 684a37a6ffa9 drm/i915/ddi: pass encoder to intel_wait_ddi_buf_active() adds 0a099232d254 drm/i915/snps: pass encoder to intel_snps_phy_update_psr_p [...] adds ba28989dcb9a drm/i915/display: add intel_encoder_is_*() and _to_*() functions adds 7fcf755896a3 drm/i915/display: use intel_encoder_is/to_* functions adds d5a8a7b9eea8 drm/i915/cx0: remove the unused intel_is_c10phy() adds f526535860e3 drm/i915/cx0: pass encoder instead of i915 and port around adds d437099ab21c drm/i915: Do not print 'pxp init failed with 0' when it succeed adds 32ccf92cb6e2 drm/i915/bios: s/dpfs/dfps/ adds 1d15f06dc53e drm/i915/bios: Update VBT driver feature block version numbers adds 8dac271521f2 drm/i915/bios: Add the old DPST field into VBT LFP power block adds 79decf6635bd drm/i915/bios: Define the (obsolete) backlight i2c VBT stuff adds 962601ac4c78 drm/i915/bios: Pimp the VBT backlight data BDB version comments adds cb4046d289bd drm/i915: Drop dead code for xehpsdv adds ecab2a6ee2b0 drm/i915: Remove XEHP_FWRANGES() adds b183bdf2e27c drm/i915: Stop inheriting IP_VER(12, 50) adds 48ba4a6dc387 drm/i915: Update IP_VER(12, 50) adds 326e30e4624c drm/i915: Drop dead code for pvc adds 1bfc03b13752 drm/i915: Remove special handling for !RCS_MASK() adds b2e0059bcd6e drm/i915/de: register wait function renames adds 1a8864822a90 drm/i915/display: prefer intel_de_wait*() functions over u [...] adds c1289a5c3594 drm/i915: Pre-populate the cursor physical dma address adds 264108962063 drm/i915/bios: Tolerate devdata==NULL in intel_bios_encode [...] adds 1965dbd535ee drm/i915/bios: Use the platform's port_mask when there is no VBT adds 92714006eb4d drm/i915/backlight: Do not bump min brightness to max on enable adds e580fc47b50c drm/i915: Delete stray .rej file adds 2bcf0f9bb33d drm/i915: Add new PCI IDs to DG2 platform in driver adds ddf8a8bbb564 drm/i915/dp: Remove support for UHBR13.5 adds f3b899f0b4b1 drm/i915/psr: Calculate PIPE_SRCSZ_ERLY_TPT value adds b52c4093b0c9 drm/i915/psr: Move writing early transport pipe src adds d37b3dac68e2 drm/i915/psr: Fix intel_psr2_sel_fetch_et_alignment usage adds b6cc0b9579b1 drm/i915/display: Add definition for MCURSOR_MODE_64_2B adds 29cdef8539c3 drm/i915/display: Implement Wa_16021440873 adds 5a1da42b50f3 drm/i915/dp: Fix the computation for compressed_bpp for DI [...] adds 2d2d92bc2583 drm/i915: use fine grained -Woverride-init disable adds 0d82a0d6f556 drm/i915/display: move dmc_firmware_path to display params adds 295099580f04 drm/i915/psr: Add missing ALPM AUX-Less register definitions adds da6a9836ac09 drm/i915/psr: Calculate aux less wake time adds 0dd21f836983 drm/i915/psr: Silence period and lfps half cycle adds 1ccbf135862b drm/i915/psr: Enable ALPM on source side for eDP Panel replay adds 71cdfa8cad30 drm/i915/psr: Do not write ALPM configuration for PSR1 or [...] adds 5add703f6aca Merge drm/drm-next into drm-intel-next adds 318e82583ca9 Revert "drm/i915/display: move dmc_firmware_path to displa [...] adds e00f20baee90 drm/i915: Remove DRM_MODE_FLAG_DBLSCAN checks from .mode_v [...] adds e9fa99dd47a4 drm/i915: Shuffle DP .mode_valid() checks adds c922a47913f9 drm/i915: Clean up glk_pipe_scaler_clock_gating_wa() adds 7a3f171c8f6a drm/i915: Extract glk_need_scaler_clock_gating_wa() adds c9c92f286dbd drm/i915/mst: Limit MST+DSC to TGL+ adds b648ce2a28ba drm/i915/mst: Reject FEC+MST on ICL adds c19278d6fb9d drm/i915: Use debugfs_create_bool() for "i915_bigjoiner_fo [...] adds a835b784ba1a drm/dp: Add support to indicate if sink supports AS SDP adds 0bbb8f594e33 drm/dp: Add Adaptive Sync SDP logging adds e282bb2bc972 drm/i915/display: Add crtc state dump for Adaptive Sync SDP adds 12ea89291603 drm/i915/dp: Add Read/Write support for Adaptive Sync SDP adds 413da1fda994 drm/i915/dp: Add wrapper function to check AS SDP adds a5bd5991cb8a drm/i915/display: Compute AS SDP parameters adds abe1cd9ab5be drm/i915/display: Add state checker for Adaptive Sync SDP adds e8cd188e91bb drm/i915/display: Compute vrr_vsync params adds 8845021b7331 drm/i915/display: Read/Write Adaptive Sync SDP adds 3aecee90ac12 drm/i915/cdclk: Fix CDCLK programming order when pipes are active adds 34d127e2bdef drm/i915/cdclk: Fix voltage_level programming edge case adds 2e4d1769b988 drm/i915/cdclk: Drop tgl/dg2 cdclk bump hacks adds 31df4904a56f drm/i915/cdclk: Indicate whether CDCLK change happens duri [...] adds e8333ab22cd8 drm/i915: Loop over all active pipes in intel_mbus_dbox_update adds 359e4f4fed29 drm/i915: Relocate intel_mbus_dbox_update() adds 8d7fc2612e4a drm/i915: Extract intel_dbuf_mbus_join_update() adds a2e83f27cc06 drm/i915: Extract intel_dbuf_mdclk_min_tracker_update() adds d91254e932b2 drm/i915: Add debugs for mbus joining and dbuf ratio programming adds 48b85304c00c drm/i915: Use old mbus_join value when increasing CDCLK adds bea9898561f1 drm/i915: Use the correct mdclk/cdclk ratio in MBUS updates adds 8c5dbb5039fd drm/i915: Implement vblank synchronized MBUS join changes adds 96c420d5016e drm/i915: Use a plain old int for the cdclk/mdclk ratio adds c8361cd3c449 drm/i915: Optimize out redundant dbuf slice updates adds c2285a933c52 drm/i915/display: Initialize capability variables adds 6809f9246d43 drm/i915/hdcp: Fix get remote hdcp capability function adds af72a61ddb49 drm/i915: Fix i915_display_info output when connectors are [...] adds 7de3363e6059 drm/i915/psr: Add some documentation of variables used in [...] adds 5afa6e496098 drm/i915/psr: Set intel_crtc_state->has_psr on panel repla [...] adds 72c222838dca drm/i915/psr: Intel_psr_pause/resume needs to support pane [...] adds 5d1e4cfa9cd5 drm/i915/psr: Do not update phy power state in case of non [...] adds b7fc3d12a1f3 drm/i915/psr: Check possible errors for panel replay as well adds 251ff160c482 drm/i915/psr: Do not write registers/bits not applicable f [...] adds 88ae6c65ecdb drm/i915/psr: Unify panel replay enable/disable sink adds ac9ef327327b drm/i915/psr: Panel replay has to be enabled before link training adds 58387e8383f7 drm/i915: use IS_JASPERLAKE()/IS_ELKHARTLAKE() instead of [...] adds 7b16510592eb drm/i915/dmc: define firmware URL locally adds 337ce2067a2e drm/i915: move i915_fixed.h to display/intel_fixed.h adds 9033bac4ce11 drm/xe/display: clean up a lot of cruft from compat i915_drv.h adds 6dd2c90452be drm/xe/display: remove compat i915_gem.h adds bbd62a59f8d1 drm/xe/display: clean up compat i915_vgpu.h adds 372fa0c79d3f drm/i915/psr: Disable PSR when bigjoiner is used adds b37e1347b991 drm/i915: Disable port sync when bigjoiner is used adds ef79820db723 drm/i915: Disable live M/N updates when using bigjoiner adds f9d5e51db656 drm/i915/vrr: Disable VRR when using bigjoiner adds 3a5e09d82f97 drm/i915: Fix intel_modeset_pipe_config_late() for bigjoiner adds e02ef5553d9b drm/i915: Update pipes in reverse order for bigjoiner adds 87816d607485 drm/i915/gt: drop display clock info from gt debugfs adds ded402c7a044 drm/i915: move skl_preferred_vco_freq to display substruct adds 8219ab6d6f0d drm/i915: move max_dotclk_freq to display substruct adds 53e8de10f213 drm/i915: move vblank_enabled to display substruct adds 9aad73290686 drm/i915: move display_irqs_enabled to display substruct adds f25ae90ff9c6 drm/i915: move de_irq_mask to display substruct adds 860cefce5ebe drm/i915: move pipestat_irq_mask to display substruct adds fdac5a10b407 drm/i915: use check_add_overflow() and drop local variants adds c0b8afc3a777 drm/i915: s/intel_dp_can_bigjoiner()/intel_dp_has_bigjoiner()/ adds aa099402f98b drm/i915: Extract intel_dp_joiner_needs_dsc() adds 5a1527ed8b43 drm/i915/mst: Check intel_dp_joiner_needs_dsc() adds e43b4f7980f8 drm/i915: Pass connector to intel_dp_need_bigjoiner() adds 2b8ad19d3ed6 drm/i915: Introduce intel_crtc_joined_pipe_mask() adds 0396403c01d2 drm/i915/pps: move pps debugfs file to intel_pps.c adds 9655a9a7fb48 drm/i915/adlp: Add MST FEC BS jitter WA (Wa_14013163432) adds 1af52d0555b9 drm/i915/adlp: Add MST short HBlank WA (Wa_14014143976) adds d4e745ba81c3 drm/i915/adlp: Add DP MST DPT/DPTP alignment WA (Wa_14014143976) adds 377cc98b451d drm/i915/adlp+: Add DSC early pixel count scaling WA (Wa_1 [...] adds 7e3025c6e7bd drm/i915/mtl+: Disable DP/DSC SF insertion at EOL WA adds 8f6372a4d690 drm/i915/mtl: Add DP FEC BS jitter WA adds 3a487d111d06 drm/i915/psr: Use crtc_state->port_clock instead of intel_ [...] adds f3b93eaea319 drm/i915: Extract intel_ddi_post_disable_hdmi_or_sst() adds b7ce28038f8d drm/i915: Utilize intel_crtc_joined_pipe_mask() more adds e16bcbb01186 drm/i915: Handle joined pipes inside hsw_crtc_disable() adds 3607b30836ae drm/i915: Handle joined pipes inside hsw_crtc_enable() adds d403b060933b drm/i915/mst: Add bigjoiner handling to MST modeset sequence adds 578ff98403ce drm/i915: Allow bigjoiner for MST adds 765425f598c2 drm/i915/display: add support for DMC wakelocks adds fe3b3ed7ff5e drm/i915/display: don't allow DMC wakelock on older hardware adds 8a8dcb23b6b3 drm/i915/display: add module parameter to enable DMC wakelock adds 700c34019555 drm/i915/display: tie DMC wakelock to DC5/6 state transitions adds fad3dad8326d Merge tag 'drm-intel-next-2024-04-17-1' of https://anongit [...] adds 63985d9adf8c drm/amd/display: Modify resource allocation logic adds d7fedf265646 drm/amd/display: limit the code change to ips enabled asic adds ef319dff5475 drm/amd/display: add support for chroma offset adds e730c585237e drm/amd/display: Pass sequential ONO bit to DMCUB boot options adds 0a571e8657c4 drm/amd/display: Fix incorrect pointer assignment adds e9e4b3a05b01 drm/amd/display: Enable Z10 flag for IPS FSM adds cb5b29178eab drm/amd/display: Rework power sequence and resource alloca [...] adds 8b9130bae048 drm/amdgpu/gfx11: properly handle regGRBM_GFX_CNTL in soft reset adds 3c858cf65e9a drm/amdgpu: add missing vbios version from devcoredump adds 604079b2cf4f drm/amd/display: Expand dmub_cmd operations adds a6ebaca1fbfb Revert "drm/amd/display: fix USB-C flag update after enc10 [...] adds 54b822b3eac3 drm/amd/display: Use dce_version instead of chip_id adds 9312f9d7308a drm/amd/display: Adjust headers adds 838a59cae36f drm/amd/display: Improve the log precision adds 53ec5cc44b8e drm/amd/display: Fix PSR command version passed adds a50f6fddbaef drm/amd/display: Group scl_data together in resource_build [...] adds 7725605f3137 drm/amd/display: Replace int with unsigned int adds 71866b72cb52 drm/amd/display: Update some comments to improve the code [...] adds 3854887b35e0 drm/amd/display: Remove unnecessary code adds f7c161a4c250 drm/amdgpu: increase mes submission timeout adds 68c14b31ca30 drm/amd/display: Update FMT settings for 4:2:0 adds 35be2cbc9266 drm/amd/display: Rework dcn10_stream_encoder header adds 460f6e395060 drm/amd/display: Move REG sequence from program ogam to id [...] adds e1f7aa2d54f8 drm/amd/display: Update DCN201 link encoder registers adds 251d7ff31192 drm/amd/display: Add missing callback for init_watermarks [...] adds d4a5b420cc4d drm/amd/display: Add missing replay field adds 86842046726e drm/amd/display: 3.2.281 adds f23558627f2b drm/amdgpu: add new aca smu callback func parse_error_code() adds 98856136c485 drm/amdgpu: validate the parameters of bo mapping operatio [...] adds 394ae0603a67 drm/amdgpu: fix visible VRAM handling during faults adds 959056982a9b drm/amdgpu: Fix discovery initialization failure during pc [...] adds d9fbd64e8e31 Revert "drm/amd/display: Enable cur_rom_en even if cursor [...] adds 12b8b4e68510 drm/amdgpu: Add missing space to DRM_WARN() message adds 6c6acc5f33ab drm/amdgpu: Load ipkeymgr drv for psp v14 adds 1347853271ed drm/amdgpu: refactoring the runtime pm mode detection code adds 577cbed31818 drm/amdgpu: rename DBG_DRV to HAD_DRV for psp v14 adds fa62c0391773 drm/amd/swsmu: add smu14 ip support adds 1dde20aa3954 drm/amd/swsmu: add smu14 driver if file adds 457ff2952b0b drm/amd/swsmu: add smu v14_0_2 ppsmc file adds fefa83fe43ca drm/amd/swsmu: add pptable header for smu v14_0_2 adds 3e55845c3983 drm/amd/swsmu: add smu v14_0_2 support adds 6627d845ac33 drm/amd/swsmu: support SMU_14_0_2 ppt_funcs adds 0c1195ca0d02 drm/amd/swsmu: support smu block discovery for smu v14 adds 69c0f070531c drm/radeon: make -fstrict-flex-arrays=3 happy adds efade6fe50e7 drm/radeon: silence UBSAN warning (v3) adds eefc85a2779d drm:amdgpu: enable IH RB ring1 for IH v6.0 adds 5adcd78fa2bc drm:amdgpu: enable IH ring1 for IH v6.1 adds 5e984b0a3d2a drm/amdgpu: Use driver mode reset for data poison adds cba9b630f087 drm/amdgpu: add IH_RING1_CFG headers for IH v6.0 adds ca0afa2f4161 drm/amdgpu: enable redirection of irq's for IH V6.0 adds ea137071ada1 drm/amdgpu: Skip the coredump collection on reset during d [...] adds 93522c19488e drm/amdgpu: enable redirection of irq's for IH V6.1 adds 6e7a41762479 drm/amd/display: Set color_mgmt_changed to true on unsuspend adds 8954c3fbe764 drm/amdgpu: Change AID detection logic adds 6a009ca1bf94 drm/amdgpu: remove virt_init_data_exchange from poison con [...] adds 7e38ccb5276f drm/amdkfd: Fix eviction fence handling adds e53a1713de31 drm/amdgpu: Fix leak when GPU memory allocation fails adds 81bf14519a8c drm/amdkfd: make sure VM is ready for updating operations adds 377b5b397d07 Merge tag 'amd-drm-next-6.10-2024-04-19' of https://gitlab [...] adds 2caad4f7b024 drm/bridge: imx8mp-hdmi-tx: Convert to platform remove cal [...] adds 9c8a10bf1f34 drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports adds fe6660b661c3 drm/nouveau/dp: Don't probe eDP ports twice harder adds c0cd6925856f drm/ast: Set DDC timeout in milliseconds adds 7c885f8afa01 drm/ast: Group DDC init code by data structure adds a6020c4386a0 drm/ast: Define struct ast_ddc in ast_ddc.c adds ba42ecb590d9 drm/ttm: remove unused paramter adds 9677547d8362 drm: Introduce plane SIZE_HINTS property adds 42118c5f6853 drm/i915: Add SIZE_HINTS property for cursors adds a1f95aede628 drm/arm/malidp: fix a possible null pointer dereference adds 76b801aa2198 accel/qaic: Add Sahara implementation for firmware loading adds 42d34193f9c9 accel/qaic: mark debugfs stub functions as static inline adds 49c13b4d2dd4 drm/lima: add mask irq callback to gp and pp adds d8100caf40a3 drm/lima: include pp bcast irq in timeout handler check adds a421cc7a6a00 drm/lima: mask irqs in timeout path before hard reset adds a6683c690bbf drm/lima: fix shared irq handling on driver remove adds b27a838f923a drm/lima: fix void pointer to enum lima_gpu_id cast warning adds f99885b15b2d drm: Document requirements for driver-specific KMS props i [...] adds c534b63bede6 drm: vc4: Fix possible null pointer dereference adds a57e191ebbaa drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2 adds 3ddbd345539e drm/edid: add drm_edid_get_product_id() adds 3f56e5514bfd drm/edid: add drm_edid_print_product_id() adds 6d2475823bc2 drm/i915/bios: switch to struct drm_edid and struct drm_ed [...] adds 1701e62fa89f drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id() adds 98618005d34e drm/probe-helper: switch to drm device based logging adds 0ae55a4c9af6 drm/modes: switch to drm device based error logging adds 6b2a8a050fe8 drm/sysfs: switch to drm device based logging adds 14b7897d52f3 drm/client: switch to drm device based logging, and more adds dc73ce5ff20f drm/crtc: switch to drm device based logging adds fad8e25192c0 drm/crtc-helper: switch to drm device based logging and warns adds 96a915154654 drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline() adds e2a1cda3e0c7 drm/panic: Add drm panic locking adds bf9fb17c6672 drm/panic: Add a drm panic handler adds 9544309775c3 drm/panic: Add support for color format conversion adds 813ca3aa8fec drm/panic: Add debugfs entry to test without triggering panic. adds 879b3b6511fe drm/fb_dma: Add generic get_scanout_buffer() for drm_panic adds 41e54853cae9 drm/simpledrm: Add drm_panic support adds 7e64f7c83c8e drm/mgag200: Add drm_panic support adds 99b625194569 drm/imx: Add drm_panic support adds baaf150fa9e7 drm/ast: Add drm_panic support adds d894ea562f7a drm/fb_dma: s/drm_panic_gem_get_scanout_buffer/drm_fb_dma_ [...] adds bfc7bc539392 dma-buf: Do not build debugfs related code when !CONFIG_DEBUG_FS adds cd2eb57df1b8 drm/vmwgfx: Implement virtual kms adds 7b0062036c3b drm/vmwgfx: Implement virtual crc generation adds ef4a9204d594 drm/bridge: anx7625: Don't log an error when DSI host can' [...] adds 275fafe58faa drm/bridge: icn6211: Don't log an error when DSI host can' [...] adds b3b4695ff47c drm/bridge: lt8912b: Don't log an error when DSI host can' [...] adds cd0a2c6a081f drm/bridge: lt9611: Don't log an error when DSI host can't [...] adds 6d9e877cde7e drm/bridge: lt9611uxc: Don't log an error when DSI host ca [...] adds 272377aa0e3d drm/bridge: tc358775: Don't log an error when DSI host can [...] adds 24f4f575214d drm/bridge: dpc3433: Don't log an error when DSI host can' [...] adds 5ff5505b9a2d drm/panel: novatek-nt35950: Don't log an error when DSI ho [...] adds c1e4d3a6de48 drm/panel: truly-nt35597: Don't log an error when DSI host [...] adds a665b4e60369 drm/bridge: anx7625: Update audio status while detecting adds 5289ed190643 drm/fb_dma: Fix parameter name in htmldocs adds 44e030d8a5a1 drm/displayid: move drm_displayid.h to drm_displayd_internal.h adds 4e765920eeb9 drm/edid: move all internal declarations to drm_crtc_internal.h adds 2d798ccc89e7 drm/edid: group struct drm_edid based declarations together adds 64ac4a14e961 drm/edid: rename drm_find_edid_extension() to drm_edid_fin [...] adds 0ac57ca35974 drm/edid: avoid drm_edid_find_extension() internally adds d7bf5fcc2f82 drm/edid: make drm_edid_are_equal() static adds 00c7a0108531 drm/edid: make drm_edid_are_equal() more convenient for it [...] adds 7859c1f420f2 dt-bindings: display: simple: Document support for Innolux [...] adds 11ac72d033b9 drm/panel: simple: Add missing Innolux G121X1-L03 format, [...] adds 90c53f2bb997 drm/panel: simple: Convert Innolux G121X1-L03 to display_timing adds f7ad2ce5fd89 drm/panel: simple: Add Innolux G121XCE-L01 LVDS display support adds d12e36494dc2 drm/vblank: Introduce drm_crtc_vblank_crtc() adds 5cdc75eec091 drm/nouveau: Use drm_crtc_vblank_crtc() adds c2f471fd8dd8 drm/vkms: Use drm_crtc_vblank_crtc() adds 49c2dd6e99a5 doc: dma-buf: fix grammar typo adds bf6302ec0af2 dt-bindings: panel: Add LG SW43408 MIPI-DSI panel adds de1c705c5032 drm/mipi-dsi: use correct return type for the DSC functions adds b724455e89ea drm/mipi-dsi: add mipi_dsi_compression_mode_ext() adds 069a6c0e94f9 drm: panel: Add LG sw43408 panel driver adds 2871ec409949 Merge tag 'drm-misc-next-2024-04-19' of https://gitlab.fre [...] adds 0208ca55aa9c Backmerge tag 'v6.9-rc5' into drm-next adds 84a1ed5e6756 drm/xe/uapi: Remove unused flags adds ddadc7120d4b drm/xe: Fix execlist splat adds 3121fed0c51b drm/xe: Cleanup some layering in GGTT adds a9e483dda3ef drm/xe: Don't support execlists in xe_gt_tlb_invalidation layer adds 30c399529f4c drm/xe: Document Xe PM component adds 0f9d886f0bf9 drm/xe: Convert mem_access assertion towards the runtime_pm state adds 23cf006beac3 drm/xe: Runtime PM wake on every IOCTL adds 6a0784e6001f drm/xe: Convert kunit tests from mem_access to xe_pm_runtime adds 3f0e14651ab0 drm/xe: Runtime PM wake on every sysfs call adds 1e941c9881ec drm/xe: Remove mem_access from guc_pc calls adds 5b2b3a0fbb28 drm/xe: Runtime PM wake on every debugfs call adds db5a5a833834 drm/xe: Replace dma_buf mem_access per direct xe_pm_runtime calls adds 5a2a90847450 drm/xe: Convert hwmon from mem_access to xe_pm_runtime calls adds f9d9f94cfb25 drm/xe: Remove useless mem_access protection for query ioctls adds 48fef288070b drm/xe: Convert gsc_work from mem_access to xe_pm_runtime adds 5d118681d341 drm/xe: Remove mem_access from suspend and resume functions adds 23be0e6e8316 drm/xe: Convert gt_reset from mem_access to xe_pm_runtime adds 173239176363 drm/xe: Remove useless mem_access on PAT dumps adds b2121f2bd223 drm/xe: Extend uAPI to query HuC micro-controler firmware version adds 35ed1d2bfff7 drm/xe: Use vmalloc for array of bind allocation in bind IOCTL adds ba6bbdc6eaef drm/xe: get rid of MAX_BINDS adds e275d61c5f3f drm/xe/guc: Handle timing out of signaled jobs gracefully adds 977e5b82e090 drm/xe: Expose user fence from xe_sync_entry adds 158900ade92c drm/xe: Deny unbinds if uapi ufence pending adds 0e6fec6da251 drm/xe/kunit: fix link failure with built-in xe adds f5d3983366c0 drm/xe/mmio: fix build warning for BAR resize on 32-bit adds 1408784b5999 drm/xe/xe2: fix 64-bit division in pte_update_size adds 4c47049d93b7 drm/xe/guc: Fix missing topology init adds 8034f6b070cc drm/xe/xe_trace: Add move_lacks_source detail to xe_bo_move trace adds e5f276dc1e4c drm/xe: Remove obsolete async_ops from struct xe_vm adds b9b7db490892 drm/xe: Add LRC parsing for more GPU instructions adds d0a5fb2e0a5a drm/xe: Fix build error in xe_ggtt.c adds 25664e328f93 drm/xe/mocs: Refactor mocs/l3cc loop adds d40c6c45fbe7 drm/xe/mocs: Be explicit when logging number of entries adds 17c20e3b50c7 drm/xe/mocs: Move warn/assertion up adds 50a9ffe61f7d drm/xe/mocs: Allow odd number of entries on test adds 67b795033392 drm/xe/mocs: Fix DG2 kunit adds 27b5a3f237fe drm/xe: Fix ref counting leak on page fault adds 5224ed586ba7 drm/xe: Replace 'grouped target' in Makefile with pattern rule adds 47058633d9c5 drm/xe: Move lrc snapshot capturing to xe_lrc.c adds 784b34100fc3 drm/xe: Add infrastructure for delayed LRC capture adds 4d5242a003bb drm/xe: Implement capture of HWSP and HWCTX adds 3b85b7bcccf4 drm/xe: Fix display runtime_pm handling adds d6b4137822a1 drm/xe: Create a xe_pm_runtime_resume_and_get variant for display adds 5c9da9fc64a1 drm/xe: Convert xe_pm_runtime_{get, put} to void and prote [...] adds 198bc28d0a01 drm/xe: Pipeline evict / restore of pinned BOs during susp [...] adds 81f8729dbc0b drm/xe/xelpg: Recognize graphics version 12.74 as Xe_LPG adds 70e860298478 drm/xe/xelpg: Extend some workarounds to graphics version 12.74 adds 6a9b38cc68a0 drm/xe/arl: Add Arrow Lake H support adds 27ee413bbc0b drm/xe: Do not grab forcewakes when issuing GGTT TLB inval [...] adds c3fbdabd3181 drm/i915/hdcp: Move intel_hdcp_gsc_message def away from h [...] adds b8e7996f4126 drm/xe/hdcp: Use xe_device struct adds 4af50beb4e0f drm/xe: Use gsc_proxy_init_done to check proxy status adds 152f2df954d8 drm/xe/hdcp: Enable HDCP for XE adds e89f4967d90c drm/xe: Drop WA 16015675438 adds 79f944eeddc9 drm/xe: Remove unused 'create' parameter from queue proper [...] adds af7b93d1d7ee drm/xe: Return immediately on tile_init failure adds 51e9ddc668c7 drm/xe: Declare __xe_lrc_*_ggtt_addr with __maybe__unused adds 2a2e1107ef03 drm/xe: Fix NULL check in xe_ggtt_init() adds 310f9d137c0e drm/xe/gsc: Fix kernel doc for xe_gsc_create_host_session_id adds fb4511c9e63b drm/xe: Remove unused FF_SLICE_CS_CHICKEN2 adds 71e721485c77 drm/xe/pvc: Fix WA 18020744125 adds 89d030804831 drm/xe/hdcp: Fix condition for hdcp gsc cs requirement adds 8e61e3192a77 drm/xe/uapi: Add IP version and stepping to GT list query adds 521db22a1d70 drm/xe: Invalidate userptr VMA on page pin fault adds bb67dd0225a5 drm/xe: Group live kunit tests adds e5a95c8c0a50 drm/xe/xe_tracer: Align fence output format in ftrace log adds 989d07ac6bb7 drm/xe: Return if kobj creation is failed adds 023f5c8e9045 drm/xe/xe_exec : In xe_exec_ioctl remove deadcode adds cf2cbbc76dc4 drm/xe: Use xe_assert in xe_device_assert_mem_access adds 58480c1c912f drm/xe: Skip VMAs pin when requesting signal to the last XE_EXEC adds 002d8f0b4f76 drm/xe: Remove unused xe_bo->props struct adds 2c5b70f74d61 drm/xe/guc_submit: use jiffies for job timeout adds cc244ce531d4 drm/xe/gsc: Handle GSCCS ER interrupt adds 00e9062e8d20 drm/xe/mocs: Determine MCR separately for primary/media GT [...] adds 431547134ef7 drm/xe/mocs: Clarify which GT is being operated on adds bde5d76785bc drm/xe: Add helper macro to loop each DSS adds 0322fa12f451 drm/xe: Assert size of the struct xe_reg adds 5a9481a86b74 drm/xe: Define XE_REG_OPTION_VF adds cfe7267ef14b drm/xe: Mark VF accessible GuC registers adds 50707fdb6e36 drm/xe: Mark VF accessible global registers adds 42b266be3228 drm/xe: Mark VF accessible interrupt registers adds 54c659660d63 drm/xe: Make xe_mmio_read|write() functions non-inline adds 6583b0839ad5 drm/xe: Allow VRAM BO allocations aligned to 64K adds 28b2a21892be drm/xe/pf: Request 64K aligned allocations for LMTT PD adds df26ac946416 drm/xe/pf: Always select Multi-Level LMTT for platforms 12.60+ adds 10ed10c27967 drm/xe/client: remove bogus rcu list usage adds ab0c5aba32fc drm/xe/client: drop bogus bo NULL check adds 1d3c830574dc drm/xe/vm: fix xe_assert() adds 4f4fcafde343 drm/xe: Fix potential integer overflow in page size calculation adds fe87b7dfcb20 drm/xe/queue: fix engine_class bounds check adds a5ef563b1d67 drm/xe/device: fix XE_MAX_GT_PER_TILE check adds a96cd71ec7be drm/xe/device: fix XE_MAX_TILES_PER_DEVICE check adds 6d74e387aa1d drm/xe: Drop bogus vma NULL check adds f87cf2877b16 drm/xe: Remove usage of unsafe strcpy adds 2a4172be4013 drm/xe/display: mark DPT with XE_BO_PAGETABLE adds 1997eeeac5ba drm/xe/display: Mark dpt and related vma as uncached adds bd415be89e8d drm/xe/vm : Remove duplicate assignment of XE_VM_FLAG_LR_M [...] adds 2920c2cbbdd0 drm/xe: Convert gt suspend/resume messages to debug adds f7f24b7950af drm/xe: Add dbg messages on the suspend resume functions. adds 43c4ff3ca2d1 drm/xe/guc: Don't support older GuC 70.x releases adds aacf3f629ad7 drm/xe: Separate out sched/deregister_done handling adds 260fa80d4a41 drm/xe: Streamline exec queue freeing path adds c9cc3d6586e6 drm/xe: Use correct function pointer type adds a6eff8f9c7e8 drm/xe: Add a NULL check in xe_ttm_stolen_mgr_init adds 72bae5c28159 drm/xe: Drop ggtt invalidate from display code adds 231c4110873a drm/xe: Add XE_BO_GGTT_INVALIDATE flag adds a825cef2e793 drm/xe: Move xe_ggtt_invalidate out from ggtt->lock adds 3896b1695f9b drm/xe/display: fix type of intel_uncore_read*() functions adds dd1c61057e9e drm/xe/gt: Remove continue statement which has no effect adds 0267ee1914d2 drm/xe/xelpg: Add Wa_14020495402 adds 649a125a88da drm/xe: Always check force_wake_get return code adds 4c15a6dcee20 drm/xe/uc: Use u64 for offsets for which we use upper_32_bits() adds 1008368e1c7e drm/xe/bb: assert width in xe_bb_create_job() adds ee3b1e31d55c drm/xe/bb: assert width in xe_bb_create_migration_job() adds f20b7671dffd drm/xe: Use USEC_PER_MSEC rather than the hard coding adds cdf287ce7bd3 drm/xe: Add debug messages for MMU notifier and VMA invalidate adds 4b275f502a0d drm/xe/query: fix gt_id bounds check adds 070f8fd6c654 drm/xe: remove unused struct xe_device members adds 241dea210153 drm/xe: Make devcoredump VM error state print consistent adds e5f661bb56d4 drm/xe/devcoredump: Print errno if VM snapshot was not captured adds 8f6444e1d1ec drm/xe: Nuke EXEC_QUEUE_FLAG_PERSISTENT adds c04b8aaeb4b2 drm/xe/guc: Add some failure checks adds b4abeb5545bb drm/xe/guc: Check error code when initializing the CT mutex adds 35b22649eb41 drm/xe: Fix END redefinition adds 008aa86a09ba drm/xe: Remove redundant functions to get xe adds cf03825bdd19 drm/xe: Use FIELD_PREP for lrc descriptor adds 0bd25f78c4fc drm/xe: Add new PCI IDs to DG2 platform adds 4b217c7fa6ba drm/xe/guc: Remove explicit shutdown of SLPC adds 5dffaa1bb94a drm/xe: Create a helper function to init job's user fence adds 7da3f561cbdf drm/xe: Move HW GGTT definitions to dedicated file adds 59058f2af9ca drm/xe/guc: Fix include guard for SR-IOV ABI adds f88beeed8270 drm/xe/guc: Move GUC_ID_MAX definition to GuC ABI header adds 68fac8ab0f9d drm/xe/guc: Introduce GuC context ID Manager adds f4fb157cd0cc drm/xe/kunit: Add basic tests for GuC context ID Manager adds e6e7eff6275c drm/xe/guc: Use GuC ID Manager in submission code adds 4fc4899e86f7 drm/xe: Use ring ops TLB invalidation for rebinds adds 5a091aff50b7 drm/xe: Rework rebinding adds 0453f1757501 drm/xe: Make TLB invalidation fences unordered adds 7ee7dd6f3013 drm/xe: Move vma rebinding to the drm_exec locking loop adds 451d261a6ecc drm/xe: Separate pure MMIO init from VRAM checkout adds d79c88c45dae drm/xe: Move SR-IOV probe to xe_device_probe_early() adds 0613834f3ddd drm/xe/vf: Add proper detection of the SR-IOV VF mode adds 476f6c48d1fa drm/xe/guc: Add VF_STATE_NOTIFY and VF_CONTROL to ABI adds aed2c1d70aa0 drm/xe/pf: Add minimal support for VF_STATE_NOTIFY events adds d62753a57de2 drm/xe/gsc: Implement WA 14018094691 adds ca83f9d20171 drm/xe/uapi: Define topology types as indexes rather than masks adds aee9781f81bb drm/xe: Store pointer to struct xe_gt in gt/ debugfs directory adds 19b8f86f4aaa drm/xe: Define helper for GT specific debugfs files adds c54eb24f713d drm/xe: Refactor GT debugfs adds 345dadc4f68b drm/xe/hwmon: Add infra to support card power and energy a [...] adds b15e65349553 drm/xe/xe_devcoredump: Check NULL before assignments adds e27f8a45c81f drm/xe: Stop passing user flag to xe_bo_create_user() adds 62742d126631 drm/xe: Normalize bo flags macros adds 9f18b55b6d3f drm/xe/xe2: Add workaround 18033852989 adds 37c15c4aae1f drm/xe: Use ordered wq for preempt fence waiting adds 34820967ae7b drm/xe/xe_migrate: Cast to output precision before multipl [...] adds 972d01d0e357 drm/xe: Protect devcoredump access after unbind adds a3c86b6d7b1c drm/xe: prefer snprintf over sprintf adds 91b93fae179f drm/xe/xe_hw_engine_class_sysfs: use sysfs_emit() for attr [...] adds 12f95f9900c0 drm/xe/guc: Prefer GT oriented logs for GuC messages adds f73155654de5 drm/xe/guc: Reuse code while debugging GuC params adds 788d2ad60d96 drm/xe: fix multicast support for Xe_LP platforms adds 48651e18bbe0 drm/xe: Move PTE/PDE bit definitions to proper header adds 1d7d997cd764 drm/xe: Drop xe_vm_assert_held() macro definition from xe_bo.h adds 104f7519db0a drm/xe/guc: Use drm_device-managed version of mutex_init() adds 83787afe069e drm/xe/guc: Initialize GuC ID manager sooner adds 97515d0b3ed9 drm/xe/vf: Don't emit access to Global HWSP if VF adds fe4b17c4f775 drm/xe/vf: Don't try to program MOCS if VF adds f2b81483d39d drm/xe/vf: Don't try to read legacy GuC MMIO notification if VF adds 66cb3ca91386 drm/xe/vf: Mark supported firmwares as preloaded adds 117de185edf2 drm/xe/display: Fix double mutex initialization adds 335ad807d595 drm/xe: Remove debug message from migrate_clear() adds dc30c6e7149b drm/xe: Label RING_CONTEXT_CONTROL as masked adds b611dad092b6 drm/xe: Remove dead clock code adds 31ced035ecde drm/xe/uapi: Restore flags VM_BIND_FLAG_READONLY and VM_BI [...] adds 0417a5f84810 drm/xe: Always capture exec queues on snapshot adds 1db3594c595f drm/xe: Capture GuC CT snapshot when stopped adds d6da81a4785c drm/xe/guc: Add support for workaround KLVs adds c151ff5c9053 drm/xe/lnl: Enable GuC Wa_14019882105 adds b39c7056d01b drm/xe: Define xe_reg_is_valid adds a50b794c9243 drm/xe/hwmon: Update xe_hwmon_get_reg to return struct xe_reg adds 883232b47b81 drm/xe/hwmon: Cast result to output precision on left shif [...] adds 8d315b803b7c drm/xe/xe2: Recognize Xe2_HPG IP adds 90d308655e41 drm/xe/xe2: Recognize Xe2_HPM IP adds 27cc23111a66 drm/xe/bmg: Add BMG platform definition adds bdf59bbd9aea drm/xe/bmg: Add BMG mocs table adds 183620f9ae3c drm/xe/bmg: Program an additional discrete-specific PAT setting adds b5c2ca0372dc drm/xe/xe2hpg: Determine flat ccs offset for vram adds e9c22984e9d8 drm/xe/xe2hpg: Remove extra allocation of CCS pages for dgfx adds 74671d23ca18 drm/xe/xe2: Add workaround 18034896535 adds 7f3ee7d88058 drm/xe/xe2hpg: Add initial GT workarounds adds e391ab659b54 drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG. adds 7cd05ef89c9d drm/xe/xe2hpm: Add initial set of workarounds adds 5d6678882da7 drm/xe: Assert pat.ops function pointers adds a918e771e6fb drm/xe: Check pat.ops before dumping PAT settings adds e806fac0bd35 drm/xe: Add max_vfs module parameter adds 146e43849569 drm/xe: Add proper detection of the SR-IOV PF mode adds 3df49b2e71ba drm/xe: Add SR-IOV info attribute to debugfs adds 933fd5ffaf87 drm/xe: check pcode init status only on root gt of root tile adds 797b0e9be054 drm/xe: re-order lmem init check and wait for initializati [...] adds 13c52251523b drm/xe/guc: Prefer GT oriented logs in GuC CTB code adds 9c1857d587e9 drm/xe/guc: Prefer GT oriented asserts in CTB code adds ac321eb46e85 drm/xe: Add xe_guc_ads.c to uses_generated_oob adds a28380f119a9 devcoredump: Add dev_coredump_put() adds 4209d635a823 drm/xe: Remove devcoredump during driver release adds a2f3d731be38 drm/xe: Fix bo leak in intel_fb_bo_framebuffer_init adds 81e058a3e7fd drm/xe: Introduce helper to populate userptr adds 12f4b58a37f4 drm/xe: Use hmm_range_fault to populate user pages adds 79790b6818e9 Merge drm/drm-next into drm-xe-next adds 0bdd5b16ba04 drm/xe/pf: Introduce mutex to protect VFs configurations adds 25f2e04b91d4 drm/xe/pf: Introduce helper functions for use by PF adds bbc8a6fb83af drm/xe/guc: Add PF2GUC_UPDATE_VGT_POLICY to ABI adds 0ddc1e0721d4 drm/xe/guc: Add helpers for GuC KLVs adds 48b05e3c3dbb drm/xe/pf: Add support to configure GuC SR-IOV policies adds 5f36d1ce4df2 drm/xe/gt: Add L3 bank mask to GT topology adds c7201728f983 drm/xe: Add helper to format SR-IOV function name adds 9e56d026c6be drm/xe: Allow to assign GGTT region to the VF adds bda438b8badc drm/xe: Add xe_ttm_vram_get_avail adds 3f11bcc6564f drm/xe/guc: Add PF2GUC_UPDATE_VF_CFG to ABI adds 1f2880bab254 drm/xe/pf: Add SR-IOV PF specific early GT initialization adds ac6598aed1b3 drm/xe/pf: Add support to configure SR-IOV VFs adds b7f888ee9c41 drm/xe/lnl: Enable more GuC based workarounds adds 09700beebacb drm/xe/bmg: Some LNL workarounds also apply to BMG adds 67a9e86dc130 drm/xe: select X86_PLATFORM_DEVICES when ACPI_WMI is selected adds 9890821f3ec1 drm/xe/stolen: lower the default alignment adds 48b1f11c95e8 drm/xe/stolen: ignore first page for FBC adds 83967c57320d drm/xe/vm: prevent UAF with asid based lookup adds 5b259c0d1d3c drm/xe/vm: drop vm->destroy_work adds 8eae42f17590 drm/xe/vm: don't include xe_gt.h adds 2817a1f1bfb1 drm/xe/lnl: Apply GuC Wa_13011645652 adds cbb6a7413b17 drm/xe: Introduce xe_pm_runtime_get_noresume for inner callers adds 82e279a49a51 drm/xe: Introduce intel_runtime_pm_get_noresume at compat- [...] adds 77e619a82fc3 drm/i915/display: convert inner wakeref get towards get_if_in_use adds 8ae84a27441f drm/xe: Move lockdep protection from mem_access to xe_pm_runtime adds 152c37bf40e6 drm/xe: Remove useless mem_access during probe adds fdea94a4c25a drm/xe: Convert xe_gem_fault to use direct xe_pm_runtime calls adds a382291017f9 drm/xe: Removing extra mem_access protection from runtime pm adds 16b57c90bb81 drm/xe: Convert mem_access_if_ongoing to direct xe_pm_runt [...] adds e1feade0776e drm/xe: Ensure all the inner access are using the _noresum [...] adds f9116f658a62 drm/xe: Add outer runtime_pm protection to xe_live_ktest@x [...] adds cba22c911c70 drm/xe/xe2lpg: Extend Wa_14020338487 adds 5a73dd61a028 drm/xe: Simplify function return using drmm_add_action_or_reset() adds a99641e38704 drm/xe: Remove sysfs only once on action add failure adds 22bf0bc04d27 drm/xe: call free_gsc_pkt only once on action add failure adds 6e40f142c579 drm/xe: Return NULL in case of drmm_add_action_or_reset failure adds 9c3f72a342c9 drm/xe/gt: Abort driver load for sysfs creation failure adds e3d0839aa501 drm/xe/tile: Abort driver load for sysfs creation failure adds c086bfc6ff4d drm/xe/pm: Capture errors and handle them adds 5bc9de065b8b drm/i915/hwmon: Get rid of devm adds 7af6b116261c drm/i915: Convert intel_runtime_pm_get_noresume towards ra [...] adds 62422b7be49e drm/xe: Define all possible engines in media IP descriptors adds 783d6cdc8231 drm/xe: Kill xe_device_mem_access_{get*,put} adds d3b80dc7aa39 drm/xe/pf: Fix xe_gt_sriov_pf_config_print_available_ggtt() adds 48c64d495fbe drm/xe/guc: Fix arguments passed to relay G2H handlers adds 83221064c28a Merge tag 'drm-xe-next-2024-04-23' of https://gitlab.freed [...] adds 4b4492fbf567 drm/i915: Replace hand rolled PLL state dump with intel_dp [...] adds 53b95003c0c6 drm/i915: Use printer for the rest of PLL debugfs dump adds 3420841fd664 drm/i915: Rename PLL hw_state variables/arguments adds 4d6e86fbecbb drm/i915: Introduce some local PLL state variables adds 3705cb818b09 drm/i915: Extract ilk_fb_cb_factor() adds 897e85de17c7 drm/i915: Extract ilk_dpll_compute_fp() adds 07a382dbf967 drm/i915: Extract i9xx_dpll_get_hw_state() adds 7084a833e7db drm/i915: Pass the PLL hw_state to pll->enable() adds f2d0cecc279a drm/i915: Extract i965_dpll_md() adds 27f1db86e237 drm/i915: Extract {i9xx,i8xx,ilk,vlv,chv}_dpll() adds a8eccf2605b1 drm/i915: Inline {i9xx,ilk}_update_pll_dividers() adds 3d2f7b9b706c drm/i915: Modernize i9xx_pll_refclk() adds a903122bc0ca drm/i915: Drop pointless 'crtc' argument from *_crtc_clock_get() adds b69ad783f17b drm/i915: s/pipe_config/crtc_state/ in legacy PLL code adds e8ba9204db04 drm/i915: Add local DPLL 'hw_state' variables adds 0bfdd6da01b2 drm/i915: Carve up struct intel_dpll_hw_state adds 4569da2c2405 drm/i915: Unionize dpll_hw_state adds 4bbb89328fe3 drm/i915: Suck snps/cx0 PLL states into dpll_hw_state adds a3f610dd3202 drm/i915: limit eDP MSO pipe only for display version 20 a [...] adds 270f3a4886ef drm/i915: use system include for drm headers adds f02fedd882f8 drm/i915/display: add intel_display -> drm_device backpointer adds 8d7077f53e60 drm/i915/display: add generic to_intel_display() macro adds 98ebb7cf94d2 drm/i915: add generic __to_intel_display() adds 6b5ee5720bf7 drm/i915/display: accept either i915 or display for feature tests adds 409c23ae6735 drm/i915/quirks: convert struct drm_i915_private to struct [...] adds f5b84c28e340 drm/i915/display: rename __intel_wait_for_register_nowl() [...] adds 8e58c0346ec2 drm/i915/dmc: convert dmc wakelock interface to struct int [...] adds 93d33f464de7 drm/i915/de: allow intel_display and drm_i915_private for [...] adds 2a956ad8d10b drm/i915/dmc: use struct intel_display more adds 923636819450 drm/i915/display: Add meaningful traces for QGV point info [...] adds 193caff1369e drm/i915/display: Extract code required to calculate max q [...] adds f09f95177dfd drm/i915/display: extract code to prepare qgv points mask adds 9299cde973d7 drm/i915/display: Disable SAGV on bw init, to force QGV po [...] adds 1e9e4be8d683 drm/i915/display: handle systems with duplicate psf gv points adds aaba7a95ddff drm/i915/display: force qgv check after the hw state readout adds f1d6aec41f13 drm/i915/dp: Fix DSC line buffer depth programming adds 854ff3d9b8bb drm/i915/dp_mst: Fix symbol clock when calculating the DSC [...] adds 1ff65bf8ffc1 drm/i915/dp_mst: Fix BW limit check when calculating DSC DPT bpp adds fd13841d8b2e drm/i915/dp_mst: Account for channel coding efficiency in [...] adds e54cc6deecce drm/i915/dp_mst: Account with the DSC DPT bpp limit on MTL adds 0f1ceeec1b20 drm/i915/dp_mst: Sanitize calculating the DSC DPT bpp limit adds 8976bf1877ef drm/dp: Add drm_dp_128b132b_supported() adds ca5d9d78f0a2 drm/dp_mst: Factor out drm_dp_mst_port_is_logical() adds 93cb4094a7fd drm/dp_mst: Add drm_dp_mst_aux_for_parent() adds 427c70302bbe drm/i915/dp_mst: Make HBLANK expansion quirk work for logi [...] adds e78b8e8f0c37 drm/i915/dp_mst: Enable HBLANK expansion quirk for UHBR rates adds 8221a6229a85 drm/i915/dpio: Clean up bxt/glk PHY registers adds 8034945d1a5e drm/i915/dpio: Add per-lane PHY TX register definitons for [...] adds 5e258fa5bc90 drm/i915/dpio: Extract bxt_dpio_phy_regs.h adds 954284068ae4 drm/i915/dpio: Introdude bxt_ddi_phy_rmw_grp() adds b575007d76cb drm/i915/dpio: Use intel_de_rmw() for BXT DPIO latency opt [...] adds ba07c3edc163 drm/i915/dpio: s/ddi/dpio/ for bxt/glk PHY stuff adds aeda5f4edbe5 drm/i915/dpio: Program bxt/glk PHY TX registers per-lane adds d08184aa9065 drm/i915: Enable per-lane DP drive settings for bxt/glk adds 7de13ccf9308 drm/i915/dmc: handle request_firmware() errors separately adds 6fe859e6debe drm/i915/dmc: improve firmware parse failure propagation adds 3ffccdd94d6a drm/i915/dmc: split out per-platform firmware path selection adds 068d6e9e7629 drm/i915/dmc: change how to disable DMC firmware using mod [...] adds e9913f0bd2e1 drm/i915/display: move dmc_firmware_path to display params adds 34ef188b2009 drm/i915/dsi: remove unused _MIPIA_AUTOPWG register definition adds 4229dd0bc867 drm/i915/dsi: add VLV_ prefix to VLV only register macros adds 4cfff967f117 drm/i915/dsi: unify connector/encoder type and name usage adds 6068bc209ac8 drm/i915/dsi: pass display to register macros instead of i [...] adds bfed5b0257a9 Merge tag 'drm-intel-next-2024-04-24' of https://anongit.f [...] adds 4a34de85b314 drm/exynos: fimc: drop driver owner initialization adds 272e6fe1f070 drm/exynos: fimd: drop driver owner initialization adds 22cc6eb59891 drm/exynos: dsi: drop driver owner initialization adds 7d50e63b9aea drm/exynos: g2d: drop driver owner initialization adds 1179513db8a1 drm/exynos: gsc: drop driver owner initialization adds 15b05e672bcc drm/exynos: mic: drop driver owner initialization adds 2287ca5afb54 drm/exynos: rotator: drop driver owner initialization adds f57aa8addfe9 drm/exynos: scaler: drop driver owner initialization adds c3147c08a2a1 drm/exynos: vidi: drop driver owner initialization adds d6e733f2fb0b drm/exynos: hdmi: drop driver owner initialization adds edb8e86711d4 drm/exynos: mixer: drop driver owner initialization adds d65bfb9546eb gpu: drm: exynos: hdmi: eliminate uses of of_node_put() adds bbecb57e28e6 Merge tag 'exynos-drm-next-for-6.10' of git://git.kernel.o [...] adds e80c219f5286 drm/rockchip: vop2: Do not divide height twice for YUV adds e58414e44b53 dt-bindings: display: add #sound-dai-cells property to roc [...] adds 9be3eb5d6ee5 dt-bindings: display: add #sound-dai-cells property to roc [...] adds b1ee6bd3ea95 dt-bindings: display: add #sound-dai-cells property to roc [...] adds 685ba01ebedb drm/rockchip: lvds: Remove include of drm_dp_helper.h adds 0e353133816b drm/rockchip: cdn-dp: drop driver owner assignment adds a9b7dfd1d1f9 drm/panthor: clean up some types in panthor_sched_suspend() adds 0546e01d5a02 dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel adds 26f9339212db drm/panel: add Khadas TS050 V2 panel support adds 4f888782d302 dt-bindings: display: panel: Add Raydium RM69380 adds 9a314ea512b7 drm/panel: Add driver for EDO RM69380 OLED panel adds e0a200ab4b72 drm/edid: Parse topology block for all DispID structure v1.x adds 105aa4c65b76 drm: Fix plane SIZE_HINTS property docs adds 5c9837374ecf drm/meson: gate px_clk when setting rate adds 96950929eb23 drm/buddy: Implement tracking clear page feature adds a68c7eaa7a8f drm/amdgpu: Enable clear page functionality adds c1696bf8d5f5 drm/tests: Add a test case for drm buddy clear allocation adds e69da902467f drm/panel: simple: switch to struct drm_edid adds a9c428f1b2e2 drm/panel-samsung-atna33xc20: switch to struct drm_edid adds 7e7dc3a9ae38 drm/panel-edp: switch to struct drm_edid adds bd730c77fa37 drm/sun4i: hdmi: switch to struct drm_edid adds f1e4db073f98 drm/vc4: hdmi: switch to struct drm_edid adds 8431f29d2f1d drm/gud: switch to struct drm_edid adds 917ebdd0a893 drm/rockchip: cdn-dp: switch to struct drm_edid adds 7fa1d6c50a5f drm/rockchip: inno_hdmi: switch to struct drm_edid adds 6221deb716b9 drm/rockchip: rk3066_hdmi: switch to struct drm_edid adds c058e7a8f8af Merge drm/drm-next into drm-misc-next adds c24177ca3b27 dt-bindings: display: bridge: add sam9x75-lvds binding adds 179b0769fc5f drm/bridge: add lvds controller support for sam9x7 adds e95752752eaf MAINTAINERS: add SAM9X7 SoC's LVDS controller adds 51debb6d4a21 dt-bindings: display: bridge: tc358775: make stby gpio optional adds 497f0a1bdc06 dt-bindings: display: bridge: tc358775: Add data-lanes adds efcfac3e8e37 dt-bindings: display: bridge: tc358775: Add support for tc358765 adds 30ea09a182cb drm/bridge: tc358775: fix support for jeida-18 and jeida-24 adds 733daaebe250 drm/bridge: tc358775: make standby GPIO optional adds 005102727d9e drm/bridge: tc358775: Get bridge data lanes instead of the [...] adds a4ed72e85c46 drm/bridge: tc358775: Add burst and low-power modes adds e2ee8e82cf42 drm/bridge: tc358775: Enable pre_enable_prev_first flag adds ce2196dbba66 drm/bridge: tc358775: Add support for tc358765 adds ec710af54a1c drm/bridge: tc358775: Configure hs_rate and lp_rate adds a6325ad47bc8 drm/panel-edp: Add panel CSOT MNB601LS1-1 adds 52ce97765cc7 drm/v3d: Create two functions to update all GPU stats variables adds b136b1953f20 drm/v3d: Create a struct to store the GPU stats adds da483d079bac drm/v3d: Create function to update a set of GPU stats adds 12d1624ce3d3 drm/v3d: Decouple stats calculation from printing adds 6abe93b621ab drm/v3d: Fix race-condition between sysfs/fdinfo and inter [...] adds 302aeb946731 drm/panel: novatek-nt36672e: stop setting register load be [...] adds 9dab1af1e759 drm/panel: novatek-nt36672e: stop calling regulator_set_lo [...] adds a8ee5f50a9d8 drm/panel: novatek-nt36672a: stop calling regulator_set_lo [...] adds 251e3c1fe15c drm/panel: visionox-rm69299: stop calling regulator_set_lo [...] adds 14b3cdbd0e5b drm/bridge: adv7511: make it honour next bridge in DT adds 4edd73d174de drm/panel: jdi-fhd-r63452: make use of prepare_prev_first adds d83d015bd403 drm/bridge: chipone-icn6211: drop driver owner assignment adds 5b5eab717347 drm/bridge: tc358764: drop driver owner assignment adds 67be30daa346 drm: xlnx: zynqmp_dpsub: Set layer mode during creation adds 862827410160 drm: xlnx: zynqmp_dpsub: Update live format defines adds 2e03666cbd64 drm: xlnx: zynqmp_dpsub: Add connected live layer helper adds b0f0469ab662 drm: xlnx: zynqmp_dpsub: Anounce supported input formats adds 1836fd5ed98d drm: xlnx: zynqmp_dpsub: Minimize usage of global flag adds 1b5151bd3a2e drm: xlnx: zynqmp_dpsub: Set input live format adds cbdbd9ca718e drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY adds 33d5ae6cacf4 drm/print: drop include debugfs.h and include where needed adds 9e2b84fb6cd7 drm/print: drop include seq_file.h adds 90153b36667a Merge tag 'drm-misc-next-2024-04-25' of https://gitlab.fre [...] adds 7fa043eafdb7 drm/i915: fix build with missing debugfs includes adds 14869d1e5b7d drm/komeda: fix missing seq_file includes adds ca31018b2fae drm/omap: add missing seq_file include adds 9aa99bb1977a drm/loongson: fix build after debugfs include change adds d64e9d0fb618 drm/mediatek: Use devm_platform_get_and_ioremap_resource() [...] adds 83b71b7851e4 dt-bindings: display: mediatek: gamma: Change MT8195 to si [...] adds 0225edf0f151 dt-bindings: display: mediatek: gamma: Add support for MT8188 adds 60cb97cc9152 drm/mediatek: Add gamma support for MT8195 adds 1e4350095e8a drm/mediatek: Add 0 size check to mtk_drm_gem_obj adds 01a2c5123e27 drm/mediatek: Init `ddp_comp` with devm_kcalloc() adds 9e149879038f drm/mediatek: Rename "mtk_drm_crtc" to "mtk_crtc" adds b7919e8e18ef drm/mediatek: Rename "mtk_drm_ddp_comp" to "mtk_ddp_comp" adds 56d4c998e92f drm/mediatek: Rename "mtk_drm_plane" to "mtk_plane" adds 40024b82c2c0 drm/mediatek: Rename "mtk_drm_gem" to "mtk_gem" adds 4bda3ca57217 drm/mediatek: Rename "mtk_drm_hdmi" to "mtk_hdmi" adds f5214df8d683 drm/mediatek: Rename files "mtk_drm_crtc.h" to "mtk_crtc.h" adds 9d5036eb05b2 drm/mediatek: Rename files "mtk_drm_crtc.c" to "mtk_crtc.c" adds 7026ee0b3dbd drm/mediatek: Rename files "mtk_drm_ddp_comp.h" to "mtk_dd [...] adds d0950cc1032c drm/mediatek: Rename files "mtk_drm_ddp_comp.c" to "mtk_dd [...] adds 9f2997ab4991 drm/mediatek: Rename files "mtk_drm_plane.h" to "mtk_plane.h" adds 543571d424d7 drm/mediatek: Rename files "mtk_drm_plane.c" to "mtk_plane.c" adds f2468165f777 drm/mediatek: Rename files "mtk_drm_gem.h" to "mtk_gem.h" adds 535960b95fdb drm/mediatek: Rename files "mtk_drm_gem.c" to "mtk_gem.c" adds 278640d4d74c drm/mediatek: Rename mtk_ddp_comp functions adds 10b4dd281f4b drm/mediatek: aal: drop driver owner initialization adds 4c591e97bf3e drm/mediatek: ccorr: drop driver owner initialization adds 4b2b61fd9433 drm/mediatek: color: drop driver owner initialization adds 704d6a254c21 drm/mediatek: gamma: drop driver owner initialization adds c439d9779ee1 drm/mediatek: merge: drop driver owner initialization adds 39e19ae74352 drm/mediatek: ovl: drop driver owner initialization adds 5b52977be5f5 drm/mediatek: ovl_adaptor: drop driver owner initialization adds 1dd13de2ca83 drm/mediatek: rdma: drop driver owner initialization adds e30814aa8c83 drm/mediatek: ethdr: drop driver owner initialization adds f741a2c97b23 drm/mediatek: mdp_rdma: drop driver owner initialization adds 499eb5197d86 drm/mediatek: padding: drop driver owner initialization adds 8431fff9e0f3 drm/mediatek: dp: Fix mtk_dp_aux_transfer return value adds 417d8c47271d drm/mediatek: dsi: Correct calculation formula of PHY Timing adds 2236a61bd491 Merge tag 'mediatek-drm-next-6.10' of https://git.kernel.o [...] adds b84bc948528e Merge v6.9-rc6 into drm-next adds 01b2b8cc1efd drm/i915/gt: Create the gt_to_guc() wrapper adds 3f2f20da79b2 drm/i915/guc: Use the new gt_to_guc() wrapper adds e45afbeb5934 drm/i915/guc: Correct capture of EIR register on hang adds 6616e048171d drm/i915/selftest_hangcheck: Check sanity with more patience adds 6ee3f54b880c drm/i915/selftests: Fix dependency of some timeouts on HZ adds 4ae86a7f8dea drm/i915/guc: Simplify/extend platform check for Wa_14018913170 adds 71271280175a drm/i915/mtl: Update workaround 14018575942 adds cec82816d0d0 drm/i915/guc: Use context hints for GT frequency adds f673d59e31b7 drm/i915: Enable Wa_16019325821 adds 6cc7a5c7dc42 drm/i915/guc: Add support for w/a KLVs adds 7ad6a8fae597 drm/i915/guc: Enable Wa_14019159160 adds af7c4a648e3b drm/i915: Drop WA 16015675438 adds 8d4ba9fc1c6c drm/i915/selftests: Pick correct caching mode. adds b4985cce8136 drm/i915/xelpg: Add Wa_14020495402 adds f3c71b2ded5c drm/i915/vma: Fix UAF on destroy against retire race adds 1f33dc0c1189 drm/i915: Remove extra multi-gt pm-references adds d666a4944e38 Revert "drm/i915: Wait for active retire before i915_activ [...] adds 98850e96cf81 drm/i915/gt: Reset queue_priority_hint on parking adds 9721634441d5 drm/i915/gt: Limit the reserved VM space to only the platf [...] adds fc58c693bc13 drm/i915/gem: Replace dev_priv with i915 adds f5d2904cf814 drm/i915/gt: Disable HW load balancing for CCS adds c7a5aa4e57f8 drm/i915/gt: Do not generate the command streamer for all the CCS adds 2bebae0112b1 drm/i915/gt: Enable only one CCS for compute workload adds 74065388607f drm/i915/guc: Remove bogus null check adds 3563d855312a drm/i915/guc: Fix the fix for reset lock confusion adds 2af231e1b8f3 drm/i915/guc: Remove usage of the deprecated ida_simple_xx() API adds c3015eb6e25a drm/i915/dg2: wait for HuC load completion before running [...] adds 31c3c53ee3a3 drm/i915: Refactor confusing __intel_gt_reset() adds 4d3421e04c5d drm/i915: Fix gt reset with GuC submission is disabled adds 68b89e23c228 Merge tag 'drm-intel-gt-next-2024-04-26' of https://anongi [...] adds 80f071a343cc drm/amdkfd: demote unsupported device messages to dev_info adds 69bc7a8a61aa drm/amdgpu/pm: Remove gpu_od if it's an empty directory adds 939c4751819b drm/amdgpu: Support setting reset_method at runtime adds e6f1a1946c4d drm/amdgpu/pm: Print od status info adds 455c7f7d9b10 drm/amd/swsmu: add if condition for smu v14.0.1 adds 7b19f1f3466f drm/amdgpu: Assign correct bits for SDMA HDP flush adds 2476c6bd950e drm/amdgpu/vpe: fix vpe dpm setup failed adds 3f0664110a40 drm/amdgpu/mes11: print MES opcodes rather than numbers adds 6e042cee748f drm/amdgpu/vcn: fix unitialized variable warnings adds 8e49344e6658 drm/amd/display: Remove duplicate dcn32/dcn32_clk_mgr.h header adds e76691f45a60 drm/amdgpu: Update BO eviction priorities adds f989ecccdf6b drm/amdkfd: Fix rescheduling of restore worker adds a522ec528cc7 drm/amdgpu/umsch: don't execute umsch test when GPU is in [...] adds fa7bb2cac0f7 drm/amd/pm: Restore config space after reset adds 63335b383a0a drm/amdkfd: Add VRAM accounting for SVM migration adds 26de73bc0a73 drm/amdgpu: Fix the ring buffer size for queue VM flush adds 92ed1e9cd5f6 drm/amdgpu: init microcode chip name from ip versions adds ea9238a81b3a drm/amdgpu: replace tmz flag into buffer flag adds bdc7ee7a3535 drm/amdgpu: Fix snprintf buffer size in smu_v14_0_init_microcode adds ab6a0edb7ded Revert "drm/amd/display: Add fallback configuration when set DRR" adds a16b95158644 drm/amdgpu: Update CGCG settings for GFXIP 9.4.3 adds e0a9bbeea002 drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 adds f88da7fbf665 drm/amdgpu/mes: fix use-after-free issue adds 60c448439f3b drm/amdgpu: Fix uninitialized variable warnings adds af730e082035 drm/amdgpu: Add interface to reserve bad page adds e21d253bd74b drm/amdgpu: add prototype for ip dump adds c395dbb68b29 drm/amdgpu: add support of gfx10 register dump adds 40356542c361 drm/amdgpu: add protype for print ip state adds c8732c80debb drm/amdgpu: add support for gfx v10 print adds e043a35dc244 drm/amdgpu: dump ip state before reset for each ip adds af8644121e3e drm/amdgpu: add ip dump for each ip in devcoredump adds 71dfa617ea9f drm/amd/display: Add missing debug registers for DCN2/3/3.1 adds 130afc8a8861 drm/amd/display: Fix division by zero in setup_dsc_config adds c551316e150b drm/amdgpu: update jpeg max decode resolution adds 8e1d1905951d drm/amdgpu: Fix VRAM memory accounting adds 770e6c443ba6 drm/amd/display: Remove duplicated function signature from [...] adds 754c366e41d2 drm/amdgpu: update fw_share for VCN5 adds 497d7cee2457 drm/amdgpu: add a spinlock to wb allocation adds efce15ec3ba4 drm/amd/display: use mpcc_count to log MPC state adds ce42ba4f9284 drm/amd/display: Add missing dwb registers adds eef016ba8986 drm/amdgpu/mes11: Use a separate fence per transaction adds 442dd0552c68 drm/amd/display: Remove unnecessary NULL check in dcn20_se [...] adds a4812f2fcb8f drm/amd/display: Add TMDS DC balancer control adds 88a9a467c548 drm/amdgpu: Using uninitialized value *size when calling a [...] adds 98b5bc878d4b drm/amdgpu: add message fifo to handle RAS poison events adds f493dd64ee66 drm/amdgpu: prepare for logging ecc errors adds a734adfbcdb0 drm/amdgpu: add poison creation handler adds 95b4063de4f4 drm/amdgpu: add interface to update umc v12_0 ecc status adds b2aa6b108dd3 drm/amdgpu: umc v12_0 converts error address adds f27defca6882 drm/amdgpu: umc v12_0 logs ecc errors adds 2cf8e50ec381 drm/amdgpu: Add delay work to retire bad pages adds e74313be5a71 drm/amdgpu: add condition check for amdgpu_umc_fill_error_record adds 314c38cde687 drm/amdgpu: retire bad pages for umc v12_0 adds bfa579b38b86 drm/amdgpu: prepare to handle pasid poison consumption adds 370fbff4cc6f drm/amdgpu: add poison consumption handler adds e02387408117 drm/amdgpu: support ACA logging ecc errors adds 5e66f6eaa290 drm/amd/display: Add some missing HDMI registers for DCN3x adds 4fdd07cec81d drm/amd/display: Increase SAT_UPDATE_PENDING timeout adds 7f11a836e158 drm/amdkfd: Enforce queue BO's adev adds bcc093488503 drm/amdgpu: Fix address translation defect adds 48fa90718b2a drm/amdgpu: Use new interface to reserve bad page adds 2e55bcf3d742 drm/amdgpu: Initialize timestamp for some legacy SOCs adds 8b2faf1a4f3b drm/amdgpu: add error handle to avoid out-of-bounds adds cd48b97ce778 drm/amdgpu: add return result for amdgpu_i2c_{get/put}_byte adds 2d10c3dbde07 drm/amdgpu: add check before free wb entry adds 7bfd16d0ec37 drm/amdgpu: initialize the last_jump_jiffies in atom_exec_context adds 506c245f3f1c drm/amdgpu: fix double free err_addr pointer warnings adds 6f3b69139c3c drm/amdgpu: Fix ras mode2 reset failure in ras aca mode adds b528cac6deaa drm/amd/display: Handle Y carry-over in VCP X.Y calculation adds 8e65a1b7118a drm/amd/display: Add NULL pointer check for kzalloc adds acce6479e30f drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute [...] adds 59d99deb330a drm/amd/display: Check index msg_id before read or write adds bd31e5026dc3 drm/amdkfd: Enable SQ watchpoint for gfx10 adds 5396a70e8cf4 drm/amd/display: Check pipe offset before setting vblank adds 1357b2165d9a drm/amd/display: Skip finding free audio for unknown engine_id adds f1fd8a0a54e6 drm/amd/display: Fix overlapping copy within dml_core_mode [...] adds 3ac31c9a707d drm/amd/display: Do not return negative stream id for array adds 01eb50e53c1c drm/amd/display: ASSERT when failing to find index by plan [...] adds e0dd5782f839 drm/amd/display: Remove redundant include file adds f95bcb041f21 drm/amd/display: Fix uninitialized variables in DM adds ba3193fa8fc8 drm/amd/display: Fix uninitialized variables in DC adds f851b078b1ed drm/amd/display: Fix uninitialized variables in DC adds e362b7c8f8c7 drm/amdgpu: Modify the contiguous flags behaviour adds 2a8f7464d33c drm/amdgpu: skip ip dump if devcoredump flag is set adds 7da45e746c09 drm/amd/display: Clean up code in DC adds fc3408e63a8d drm/amd/display: Adjust registers sequence in the DIO list adds 8e6a3116e3b5 drm/amd/display: Code style adjustments adds 9a5f15d2a29d drm/amdgpu: fix uninitialized scalar variable warning adds 029c2b03892b drm/amdgpu/mes: add mes mapping legacy queue support adds ea686fef5489 drm/amdgpu: fix the warning about the expression (int)size - len adds 4b515127e8e0 drm/amdgpu/mes11: update ADD_QUEUE interface adds b77bef36015c drm/amd/display: Add some HDCP registers DCN35 list adds 4a56c0ed5aa0 Merge tag 'amd-drm-next-6.10-2024-04-26' of https://gitlab [...] adds 7322aeddfffc drm/i915: convert _MMIO_PIPE3()/_MMIO_PORT3() to accept base adds 407569ff7909 drm/i915: pass dev_priv to _MMIO_PIPE2, _MMIO_TRANS2, _MMI [...] adds acc29d5095b0 drm/client: Export drm_client_dev_unregister() adds 7d4e13bd5082 drm/i915: Move fbdev functions adds 3143c0c95ad9 drm/i915: Initialize fbdev DRM client with callback functions adds f3a36cb5d97e drm/{i915,xe}: Unregister in-kernel clients adds 762f8c13b8ca drm/{i915,xe}: Implement fbdev client callbacks adds b55f3bbab891 drm/{i915, xe}: Implement fbdev emulation as in-kernel client adds 317f28349150 drm/i915/audio: move LPE audio regs to intel_audio_regs.h adds 2944de8073a9 drm/i915/color: move palette registers to intel_color_regs.h adds 4973e63240af drm/i915/display: split out intel_fbc_regs.h from i915_reg.h adds 41b088a26803 drm/i915/display: split out intel_sprite_regs.h from i915_reg.h adds e1c6c70abe8c drm/i915: pass dev_priv explicitly to PALETTE adds 10f9175fa20d drm/i915: pass dev_priv explicitly to PIPE_WGC_C01_C00 adds 5af5a636ae57 drm/i915: pass dev_priv explicitly to PIPE_WGC_C02 adds e4f00589922b drm/i915: pass dev_priv explicitly to PIPE_WGC_C11_C10 adds 366ec5a525c7 drm/i915: pass dev_priv explicitly to PIPE_WGC_C12 adds 9a1f5760587c drm/i915: pass dev_priv explicitly to PIPE_WGC_C21_C20 adds 101479373577 drm/i915: pass dev_priv explicitly to PIPE_WGC_C22 adds 6e5c5d1ff975 drm/i915/dpio: Remove pointless VLV_PCS01_DW8 read adds 5dad21d36a05 drm/i915/dpio: s/VLV_REF_DW13/VLV_REF_DW11/ adds a39eec19753b drm/i915/dpio: s/VLV_PLL_DW9_BCAST/VLV_PCS_DW17_BCAST/ adds e55f8dfa35ba drm/i915/dpio: Fix VLV DPIO PLL register dword numbering adds 9e7aa0a49470 drm/i915/dpio: Remove pointless variables from vlv/chv DPLL code adds 9bbc883d31a2 drm/i915/dpio: Rename some variables adds 7533c71316fa drm/i915/dpio: s/port/ch/ adds fbbecbfecc37 drm/i915/dpio: s/pipe/ch/ adds b798431c0472 drm/i915/dpio: Derive the phy from the port rather than pi [...] adds 263ed349388e drm/i915/dpio: Give VLV DPIO group register a clearer name adds 61f73e8c5c46 drm/i915/dpio: Rename a few CHV DPIO PHY registers adds 32373aafa0d8 drm/i915/dpio: Clean up VLV/CHV DPIO PHY register defines adds b0efc428350b drm/i915/dpio: Clean up the vlv/chv PHY register bits adds 6f1923f54d77 drm/i915/dpio: Extract vlv_dpio_phy_regs.h adds 9f9039c6efa8 Merge tag 'drm-intel-next-2024-04-30' of https://anongit.f [...] adds 5278ca048d93 drm/xe: Fix unexpected backmerge results adds 28d21e3e66c5 drm/xe/vm: prevent UAF in rebind_work_func() adds 3bc8848bb7f7 drm/xe: Merge 16021540221 and 18034896535 WAs adds f03eee5fc922 Merge tag 'drm-xe-next-fixes-2024-05-02' of https://gitlab [...] adds 368d67dab4cc phy: Add Embedded DisplayPort and DisplayPort submodes adds 6078b8ce070c phy: qcom: edp: Add set_mode op for configuring eDP/DP submode adds 3e5a516f3bf1 Merge tag 'phy_dp_modes_6.10' into msm-next-lumag adds d8f177ba1b98 drm/msm/dp: Add support for determining the eDP/DP mode from DT adds 1a3749c37917 drm/msm/dp: Add support for the X1E80100 adds 766f705204a0 drm/msm/dp: Remove now unused connector_type from desc adds 22578178e5dd drm/msm/dp: allow voltage swing / pre emphasis of 3 adds 83bb87d128dd drm/msm/dpu: add current resource allocation to dumped state adds 5d1a7493343c drm/msm/dp: Avoid a long timeout for AUX transfer if nothi [...] adds c8520d5e5d8f drm/msm/dp: Account for the timeout in wait_hpd_asserted() [...] adds 47be928dc21d drm/msm/dp: Delete the old 500 ms wait for eDP HPD in aux [...] adds 39086151593a dt-bindings: display: msm: dp-controller: document SM6350 [...] adds 4ccd02777da3 dt-bindings: display: msm: sm6350-mdss: document DP contro [...] adds b11a89a51068 drm/msm: convert all pixel format logging to use %p4cc adds 775ce4ba381c drm/msm/hdmi: Replace of_gpio.h by proper one adds 3b76287ce88b drm/msm/dp: Drop unused dp_debug struct adds 3306a13a8f9d drm/msm/dp: Removed fixed nvid "support" adds 670574c97097 drm/msm/dp: Remove unused defines and members adds 986075589ad7 drm/msm/dp: Use function arguments for aux writes adds 07823889bf37 drm/msm/dp: Use function arguments for timing configuration adds 0c946674bc5d drm/msm/dp: Use function arguments for audio operations adds 94e1997d1019 drm/msm/mdp5: add writeback block bases adds 03015f72d0be drm/msm/hdmi: drop qfprom.xml.h adds 53f72c19ffab drm/msm/dsi: drop mmss_cc.xml.h adds d86b9c575e8b drm/msm: move msm_gpummu.c to adreno/a2xx_gpummu.c adds 84935a85a630 drm/msm: remove dependencies from core onto adreno headers adds 4f52f5e63b62 drm/msm: import XML display registers database adds ae22a94997b8 drm/msm: import A2xx-A4xx XML display registers database adds 2033659c2213 drm/msm: import A5xx XML display registers database adds 9cd078bbe52f drm/msm: import A6xx XML display registers database adds 5acf49119630 drm/msm: import gen_header.py script from Mesa adds 0fddd045f88e drm/msm: generate headers on the fly adds 08830b5de7e1 drm/msm: drop display-related headers adds aed6c8dc917c drm/msm: drop A2xx and common headers adds 185f35fee220 drm/msm: drop A3xx and A4xx headers adds 502a9eee678d drm/msm: drop A5xx header adds 8723a9e63e30 drm/msm: drop A6xx GMU header adds 8d128e5fefe1 drm/msm: drop C++ parts of a6xx.xml.h adds afd898c79f82 drm/msm: drop A6xx header adds b662ade1be4a drm/msm: Fix gen_header.py for older python3 versions adds 0efadfb0050e drm/msm: Drop msm_read/writel adds 9febe4a015b9 drm/msm/dsi: remove the drm_bridge_attach fallback adds c73588c09168 drm/msm/dsi: move next bridge acquisition to dsi_bind adds 87d322e9d256 drm/msm/dsi: simplify connector creation adds f12e0e12524a drm/msm/dsi: Print dual-DSI-adjusted pclk instead of origi [...] adds 2b938c3ab0a6 drm/msm/dpu: Always flush the slave INTF on the CTL adds ca97fa419dfe drm/msm/dpu: Allow configuring multiple active DSC blocks adds 88148bfe9573 drm/msm/dpu: Rename `ctx` parameter to `intf` to match oth [...] adds 789881448b90 drm/msm/dpu: use format-related definitions from mdp_common.xml.h adds 966c5deecf89 drm/msm: add arrays listing formats supported by MDP4/MDP5 [...] adds 932733b89f8b drm/msm/dpu: in dpu_format replace bitmap with unsigned lo [...] adds 7120d8a0d35b drm/msm/dpu: pull format flag definitions to mdp_format.h adds 0e67f514486f drm/msm: merge dpu_format and mdp_format in struct msm_format adds e09251486b94 drm/msm: convert msm_format::unpack_tight to the flag adds f4f392074fc5 drm/msm: convert msm_format::unpack_align_msb to the flag adds b228501ff183 drm/msm: merge dpu format database to MDP formats adds 00f24897a49c drm/msm: drop msm_kms_funcs::get_format() callback adds 530f272053a5 drm/msm/dpu: Add callback function pointer check before its call adds ac8aabeeaced drm/msm/mdp5: use drmm-managed allocation for mdp5_plane adds 104e548a7c97 drm/msm/mdp4: use drmm-managed allocation for mdp4_plane adds 3f9bb601a10d drm/msm/a7xx: allow writing to CP_BV counter selection registers adds 328660262df8 drm/msm/adreno: fix CP cycles stat retrieval on a7xx adds 46d4efcccc68 drm/msm/a6xx: Avoid a nullptr dereference when speedbin se [...] adds 3fe0aa1c0947 MAINTAINERS: Add a separate entry for Qualcomm Adreno GPU drivers adds fe43e194049e MAINTAINERS: Add Konrad Dybcio as a reviewer for the Adren [...] adds 6408a1b5a7d7 drm/msm: Import a750 snapshot registers from kgsl adds 106414f8b603 drm/msm: Fix imported a750 snapshot header for upstream adds 0eb61e200e24 drm/msm: Update a6xx registers XML adds b636a6d20da6 drm/msm: Adjust a7xx GBIF debugbus dumping adds f3f8207d8aed drm/msm: Add devcoredump support for a750 adds 69b79e8075ba drm/msm/a6xx: Cleanup indexed regs const'ness adds b587f413ca47 drm/msm/gen_header: allow skipping the validation adds c815e4e79bc3 Merge tag 'drm-msm-next-2024-05-07' of https://gitlab.free [...] adds be2d3e9d0615 drm/panthor: Kill the faulty_slots variable in panthor_sch [...] adds 81f85dbdddcf Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2" adds 9367f430917a Revert "drm/display: Select DRM_KMS_HELPER for DP helpers" adds 759d026846f5 Revert "drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable" adds d738adc2d900 Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies" adds d7c128cb775e Revert "drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on" adds 95734469533c Revert "drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on" adds 7fe302ae198a Revert "drm: Switch DRM_DISPLAY_DP_HELPER to depends on" adds 1e0b9b446608 Revert "drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on" adds 05b8b6dd225d Revert "drm: Switch DRM_DISPLAY_HELPER to depends on" adds 8f7f115596d3 Revert "drm: Make drivers depends on DRM_DW_HDMI" adds edc4e8518ead Revert "drm/display: Make all helpers visible and switch t [...] adds 08f441360f76 drm: move DRM-related CONFIG options into DRM submenu adds 8bdbd8b5580b drm/panthor: Make sure we handle 'unknown group state' cas [...] adds 2fa42fd910c4 drm/panthor: Fix the FW reset logic adds 87cb4a612a89 drm/fbdev-generic: Do not set physical framebuffer address adds 514ca22a2526 drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer() adds ad81feb5b6f1 Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" adds be3f3042391d drm: zynqmp_dpsub: Always register bridge adds 110ed472d3fc Merge tag 'drm-misc-next-fixes-2024-05-08' of https://gitl [...] adds 2d9c72f676e6 drm/xe: Use ordered WQ for G2H handler adds d69c3d4b5382 drm/xe/ads: Use flexible-array adds 275654c02f0b Merge tag 'drm-xe-next-fixes-2024-05-09-1' of https://gitl [...] adds db5d28c0bfe5 Merge tag 'drm-next-2024-05-15' of https://gitlab.freedesk [...] adds ada5caa4e081 fbdev: omap2: replace of_graph_get_next_endpoint() adds 26c8cfb9d1e4 fbdev: shmobile: fix snprintf truncation adds 688cf5986658 fbdev: sisfb: hide unused variables adds 51084f89d687 fbdev: sh7760fb: allow modular build adds 536a82d8362b fbdev: add HAS_IOPORT dependencies adds fb3b9c2d217f video: logo: Drop full path of the input filename in gener [...] adds 8667a004d614 fbdev: fsl-diu-fb: replace deprecated strncpy with strscpy_pad adds 27d50646d081 fbdev: au1200fb: replace deprecated strncpy with strscpy adds 91bcea421ece fbdev: uvesafb: replace deprecated strncpy with strscpy_pad adds 5317797e9cd0 video: hdmi: prefer length specifier in format over string [...] adds 6ad959b6703e fbdev: savage: Handle err return when savagefb_check_var failed adds ce4a7ae84a58 fbdev: offb: replace of_node_put with __free(device_node) adds d34672777da3 Merge tag 'fbdev-for-6.10-rc1' of git://git.kernel.org/pub [...] adds 1d717123bb1a ALSA: firewire-lib: Avoid -Wflex-array-member-not-at-end warning adds b7e1e969c887 Merge branch 'topic/sound-devel-6.10' into for-next adds 72829b98ff3a ALSA: emux: fix /proc teardown at module unload adds 3f3e0dfc83d5 ALSA: emux: prune unused parameter from snd_soundfont_load [...] adds 19061f35b3ea ALSA: emux: fix validation of snd_emux.num_ports adds 877d1e81c7a4 ALSA: emux: fix init of patch_info.truesize in load_data() adds 1edeac6555e9 ALSA: emu10k1: prune vestiges of SNDRV_SFNT_SAMPLE_{BIDIR, [...] adds de67aab120d4 ALSA: emux: centralize & improve patch info validation adds 89b32ccb12ae ALSA: emux: improve patch ioctl data validation adds 6e36d4c2744e ALSA: emu10k1: move patch loader assertions into low-level [...] adds 38fc804a776e ALSA: emu10k1: fix sample signedness issues in wavetable loader adds bca5174b4373 ALSA: emu10k1: fix playback of 8-bit wavetable samples adds 93fd86a47de3 ALSA: emu10k1: merge conditions in patch loader adds 392925791a5b ALSA: emu10k1: fix wavetable offset recalculation adds 80d7c3cccd54 ALSA: emu10k1: de-duplicate size calculations for 16-bit samples adds 65db949667b0 ALSA: emu10k1: improve cache behavior documentation adds d0440680a197 ALSA: emu10k1: fix wavetable playback position and caching [...] adds 62001ad1b4ee ALSA: emu10k1: shrink blank space in front of wavetable samples adds 4c4cbe66828f ALSA: emux: simplify snd_sf_list.callback handling adds a9b16d591874 Merge branch 'topic/emu10k1-fix' into for-next adds 4074f8d23278 ALSA: scarlett2: Move initialisation code lower in the source adds 1b65088958ca ALSA: scarlett2: Implement handling of the ACK notification adds 5bfb7c2ae427 ALSA: scarlett2: Add support for reading from flash adds 4390095126ee ALSA: scarlett2: Rename gen4_write_addr to param_buf_addr adds 7d20f7b4f337 ALSA: scarlett2: Add pbuf field to struct scarlett2_config adds b1b3b258242c ALSA: scarlett2: Add support for config items with size = 32 adds 1e48ddb7d71f ALSA: scarlett2: Add additional input configuration parameters adds 87b73d48a583 ALSA: scarlett2: Define the maximum preamp input gain per- [...] adds 23715a2176bc ALSA: scarlett2: Define autogain status texts per-config-set adds bff5421a2c3f ALSA: scarlett2: Add input mute controls adds b64678eb4e70 ALSA: scarlett2: Add DSP controls adds 16a7b277c406 ALSA: scarlett2: Add support for Focusrite Vocaster One and Two adds e30ea5340c25 ALSA: scarlett2: Add autogain target controls adds 5738cf65e892 ALSA: scarlett2: Add Bluetooth volume control for Vocaster Two adds a1de26c0b74f ALSA: hda: Introduce flags to force commands via PIO inste [...] adds f81eb6e17d85 ALSA: hda: hdac_controller: Implement support for use_pio_ [...] adds b13593e36ee6 ALSA: pci: hda: hda_controller: Add support for use_pio_fo [...] adds f20bee3898c5 ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake adds 05cf17f1bf6d ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake adds ef752c60e41e ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting adds ce35d1bd9140 ALSA: hda: cs35l41: Support HP Omen models without _DSD adds 875e0cd59758 ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 adds b62705483717 ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config adds 068fc7f326c6 ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration adds 89015f962ffb ALSA: hda: cs35l41: Remove redundant argument to cs35l41_r [...] adds 4a1a8065f5d3 ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion sl [...] adds 93d7d38fa61d ALSA: aloop: add DSD formats adds ad88ea67b135 ALSA: pcm: add support for 705.6kHz and 768kHz sample rates adds 3e2f2235b526 ALSA: aloop: add support for up to 768kHz sample rate adds 32cb23a0f911 ALSA: seq: dummy: Allow UMP conversion adds 3a56855bb549 ALSA: scarlett2: Zero initialize ret in scarlett2_ag_targe [...] adds 7a62ab918019 ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD adds 25f46354dca9 ALSA: hda/realtek: Add quirks for Lenovo 13X adds 541b8a266e0e ALSA: control: Use list_for_each_entry_safe() adds 957a36c4fcf4 ALSA: kunit: make read-only array buf_samples static const adds 078c95fe8c44 ALSA: kunit: use const qualifier for immutable data adds 7868e4c1794d ALSA: emu10k1: simplify E-MU card FPGA reset sequence adds b83587eaf2a8 ALSA: emu10k1: make snd_emu1010_load_firmware_entry() void adds 4c0c36863cc5 ALSA: emu10k1: move snd_emu1010_load_firmware_entry() to io.c adds 1aa41272efff ALSA: emu10k1: move code for entering E-MU card FPGA progr [...] adds 6b844f0626fc Merge branch 'topic/emu10k1-fix' into for-next adds 762eba7096e3 ALSA: hda: cs35l41: Ignore errors when configuring IRQs adds 4bfea1dcd5cb ALSA: hda: cs35l41: Add support for ASUS ROG 2024 Laptops adds 44f69ddccb66 ALSA: usb-audio: Add sampling rates support for Mbox3 adds 222a59664029 ALSA: aoa: soundbus: i2sbus: pcm: use 'time_left' variable [...] adds e8336a63de03 ALSA: hda: Add Intel BMG PCI ID and HDMI codec vid adds 5e7488cdeb26 ALSA: docs: Correct the kernel object suffix of target adds b9112b17950c selftests/alsa: make dump_config_tree() as void function adds 32d7c6cdc98f ALSA: hda: intel: Reduce CONFIG_PM dependencies adds 9e993b3d722f ALSA: hda: codec: Reduce CONFIG_PM dependencies adds 6c8fd3499423 ALSA: hda: generic: Reduce CONFIG_PM dependencies adds b61f98b2c335 ALSA: hda: analog: Reduce CONFIG_PM dependencies adds 9fff3e28f54d ALSA: hda: ca0132: Reduce CONFIG_PM dependencies adds 2bf6ae888a5a ALSA: hda: cirrus: Reduce CONFIG_PM dependencies adds 29d57f6dc624 ALSA: hda: conexant: Reduce CONFIG_PM dependencies adds 4e0549ff81cd ALSA: hda: cs4809: Reduce CONFIG_PM dependencies adds aa423b7d5264 ALSA: hda: hdmi: Reduce CONFIG_PM dependencies adds 03002d182d6f ALSA: hda: realtek: Reduce CONFIG_PM dependencies adds 9c9d7fd5b792 ALSA: hda: sigmantel: Reduce CONFIG_PM dependencies adds 2ff85dc64df5 ALSA: hda: via: Reduce CONFIG_PM dependencies adds 9b61b2069681 Merge branch 'topic/hda-config-pm-cleanup' into for-next adds 318555454100 ALSA: hda/realtek: Fix internal speakers for Legion Y9000X [...] adds 21a522f935e4 ALSA: hda/realtek: Add support for ASUS Zenbook 2024 HN7306W adds 3983f7b9e3b9 ALSA: core: Use *-y instead of *-objs in Makefile adds 1f75c498d615 ALSA: pci: Use *-y instead of *-objs in Makefile adds b26693926c6a ALSA: hda: Use *-y instead of *-objs in Makefile adds 2e7b8fd6d9bc ALSA: isa: Use *-y instead of *-objs in Makefile adds a355e0786ce8 ALSA: usb: Use *-y instead of *-objs in Makefile adds 4d256122945e ALSA: drivers: Use *-y instead of *-objs in Makefile adds fdd51b3e73e9 ALSA: firewire: Use *-y instead of *-objs in Makefile adds c02ce1735b15 ALSA: aoa: Use *-y instead of *-objs in Makefile adds b7df4cc3a088 ALSA: misc: Use *-y instead of *-objs in Makefile adds 172811e3a557 ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup adds ec6f32bc924d ALSA: hda: hda_component: Initialize shared data during bi [...] adds d344873c4cbd ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance adds 2d95e8d48499 ALSA: usb-audio: Add name for HP Engage Go dock adds 92641cc5b804 ALSA: ac97: legacy: Add missing module description adds ddefb24b3eff ALSA: ac97: bus: Add missing module description adds b58a6b1ee60a ALSA: pcm_dmaengine: Add missing module description adds 568d0ae72a28 ALSA: kunit: Add missing module descriptions adds e3e21cefa23b ALSA: pcmtest: Add missing module descriptions adds cdd08e4639a0 ALSA: hda: cirrus_scodec_test: Add missing module descriptions adds 914728fbf2af sound: oss: dmasound: Add missing module descriptions adds 51bebf3460cb ALSA: hda: intel-dsp-config: Switch to ACPI NHLT adds 8ace17364ccf Merge branch 'topic/hda-nhlt' into for-next adds e09f9f529caf ALSA: hda: clarify Copyright information adds ea89a742daf4 ALSA/ASoC: include: clarify Copyright information adds 09068d624c49 ASoC: amd: acp: fix for acp platform device creation failure adds 6490bec6d5bf ASoC: Intel: avs: boards: Properly name input device adds a85ed162f0ef ASoC: mediatek: mt8192: fix register configuration for tdm adds 8bd06b892a74 Merge tag 'asoc-fix-v6.9-rc7' of https://git.kernel.org/pu [...] adds 87988a534d8e ALSA: Fix deadlocks with kctl removals at disconnection adds acfff66ee405 ASoC: SOF: amd: Correct spaces in Makefile adds e54f128b0c2f ASoC: audio-graph-card2: call of_node_get() before of_get_ [...] adds 31469e8b286c Merge tag 'asoc-fix-v6.9-rc7-2' of https://git.kernel.org/ [...] adds 73a6bbeca7d0 Merge branch 'for-linus' into for-next adds da0713fff528 ALSA: core: Remove superfluous CONFIG_PM adds d5ca9ad58e15 ALSA: scarlett2: Add S/PDIF source selection controls adds 762e6af39883 ALSA: scarlett2: Increase mixer range to +12dB adds 33a499668eb6 ASoC: dt-bindings: fsl-audmix: Convert fsl,audmix.txt to yaml adds a806793f231e ASoC: amd: simplify soundwire dependencies for legacy stack adds 1fdc23aa5791 ASoC: dt-bindings: wm8776: Convert to dtschema adds 3ca49e7f9475 ASoC: fsl: fsl_ssi: Add dev_err_probe if PCM DMA init fails adds 9855f05e5536 ASoC: fsl: imx-es8328: Switch to using gpiod API adds 885dd75f41f9 ASoC: dt-bindings: fsl-esai: Convert fsl,esai.txt to yaml adds b340f56a74b6 ASoC: dt-bindings: wm8974: Convert to dtschema adds 6a92834166b1 ASoC: fsl: imx-es8328: Remove leftover gpio initialisation adds ea5fee227ff3 ASoC: hdac_hda: improve error logs adds 1e90a846493c ASoC: soc-dai: Note valid values of sysclock direction adds 7aaaa22de56c ASoC: mediatek: mt8192-afe-pcm: Convert to devm_pm_runtime [...] adds 324c603a4efc ASoC: mediatek: mt8192-afe-pcm: Simplify with dev_err_probe() adds d6c01755805d ASoC: mediatek: Commonize ADDA rate transform functions and enums adds 5f39231888c6 ASoC: mediatek: Assign dummy when codec not specified for [...] adds 6c26dac593b7 SoC: Cleanup MediaTek soundcard machine drivers adds b020aff0ec6e ASoC: Intel: board_helpers: support DAI link ID customization adds 8906d8663d72 ASoC: Intel: sof_ssp_amp: use common module for DAI link g [...] adds 3b6378bb8baf ASoC: Intel: board_helpers: change dai link helpers to sta [...] adds 54bac56954a7 ASoC: Intel: sof_da7219: add rpl_mx98360_da7219 board config adds 94e9dd5b38bc ASoC: Intel: sof_rt5682: support ALC5650 on RPL boards adds 109896246a53 ASoC: Intel: sof_cs42l42: rename BT offload quirk adds cf22d15ecf61 ASoC: Intel: board_helpers: support sof_card_private initi [...] adds 96258c3348e1 ASoC: Intel: sof_cs42l42: use common module for sof_card_p [...] adds bfa8c0088f02 ASoC: Intel: sof_nau8825: use common module for sof_card_p [...] adds 8efcd4864652 ASoC: Intel: sof_rt5682: use common module for sof_card_pr [...] adds 495d5b48d4b5 ASoC: Intel: sof_ssp_amp: use common module for sof_card_p [...] adds a8f408dc8733 ASoC: Intel: sof_da7219: use common module for DAI link ge [...] adds a7963f6ecc4b ASoC: Intel: sof_da7219: add codec exit function adds ed61b2ef5aa0 ASoC: Intel: sof_da7219: add SOF_DA7219_MCLK_EN quirk adds 45728dc6df48 ASoC: Intel: sof_da7219: board id cleanup for jsl boards adds ef771be889f0 ASoC: Intel: sof_da7219: board id cleanup for adl boards adds 9ca54c3356f4 ASoC: Intel: sof_da7219: board id cleanup for rpl boards adds b497654f1d3d ASoC: Intel: sof_rt5682: remove unnecessary idisp HDMI quirk adds 16e5700644bd ASoC: Intel: sof_ssp_amp: remove unnecessary idisp HDMI quirk adds 2b384bcd2cb7 ASoC: Intel: sof_nau8825: remove sof_nau8825 board id adds 61cafaeab5bc ASoC: Intel: sof_rt5682: board id cleanup for cml boards adds 22247e402d82 ASoC: Intel: boards: updates for 6.10 - part1 adds 41f96cd53f28 ASoC: fsl: imx-pcm-rpmsg: Register component with rpmsg ch [...] adds dacc7459745d ASoC: fsl: imx-audio-rpmsg: Register device with rpmsg cha [...] adds c73524768e9e ASoC: fsl: Let imx-audio-rpmsg register platform device for card adds 0aa7f5406afa ASoC: fsl: fsl_rpmsg: Register CPU DAI with name of rpmsg channel adds c14445bdcb98 ASoC: fsl: imx-rpmsg: Update to correct DT node adds ef71b33022dd ASoC: fsl: Support register and unregister rpmsg adds 0cb3b7fd530b ASoC: Intel: Disable route checks for Skylake boards adds 6974857c2b2c ASoC: topology: Do not ignore route checks when parsing graphs adds e6719d48ba63 ASoC: Intel: avs: ssm4567: Do not ignore route checks adds 3a2be3f05110 ASoC: Intel: avs: ssm4567: Board cleanup adds 60c10c678b58 ASoC: Intel: avs: i2s_test: Remove redundant dapm routes adds d7e6a980ddb2 ASoC: Harden DAPM route checks and Intel fixes adds cee28113db17 ASoC: dmaengine_pcm: Allow passing component name via config adds 37d6983992bc ASoC: dmaengine_pcm: Allow passing component name via config adds 39938bb1bb23 ASoC: codecs: ES8326: Reducing power consumption adds e6913c6ef83c ASoC: codecs: ES8326: Delete unused REG_SUPPLY adds fc32f949ed45 ASoC: codecs: ES8326: Reducin powerconsumption and adds c0454d31e050 ASoC: sun50i-codec-analog: Move suspend/resume to set_bias_level adds c556814b926c ASoC: sun8i-codec: Enable bus clock at STANDBY and higher bias adds d5961e43b286 ASoC: sun50i-codec-analog: Enable jack detection on startup adds 21fa98f4197b ASoC: sun8i-codec: Implement jack and accessory detection adds 35c8c82fa08e Add support for jack detection to codec present in adds cce4cbb15749 ASoC: dt-bindings: Add Rockchip RK3308 internal audio codec adds d75a21611a6e ASoC: core: add SOC_DOUBLE_RANGE_TLV() helper macro adds 4ed0915f5bc4 ASoC: codecs: Add RK3308 internal audio codec driver adds 7b95ee0db7e0 ASoC: soc-jack: Get rid of legacy GPIO support adds 087777347bea ASoC: intel: sof_sdw: Make find_codec_info_part() return a [...] adds c2c7a8b38481 ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a [...] adds 1329f5b0d9d0 ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer adds 961e694749fb ASoC: intel: sof_sdw: Only pass codec_conf pointer around adds 634ffef9cbc4 ASoC: intel: sof_sdw: Set channel map directly from endpoints adds 0703329606a2 ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into so [...] adds d36bfa329ae6 ASoC: Intel: sof_sdw: Move flags to private struct adds c577b747b9a0 ASoC: Intel: sof_sdw: Only pass dai_link pointer around adds 2132dbc1a994 ASoC: Intel: sof_sdw: Use for_each_set_bit adds 4d96a7f000f0 ASoC: Intel: sof_sdw: Factor out SSP DAI creation adds c2473a0e50f7 ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. adds 914c43ab50f4 ASoC: Intel: sof_sdw: Factor out HDMI DAI creation adds 0e2c1dd08607 ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation adds b48f238585a4 ASoC: Intel: sof_sdw: Factor out codec name generation adds aa238217d69b ASoC: Intel: soc-acpi-intel-arl-match: Add rt711 sdca code [...] adds 17750bc6519f ASoC: Intel: sof_sdw: Remove no longer supported quirk adds 8166bdd2c560 ASoC: intel: soc-acpi: Add missing cs42l43 endpoints adds 27fd36aefa00 ASoC: Intel: sof-sdw: Add new code for parsing the snd_soc [...] adds 0d7b9880db92 ASoC: Intel: sof_sdw: Move counting and codec_conf to new parsing adds 22f2a5e71030 ASoC: Intel: sof_sdw: Move ignore_pch_dmic to new parsing adds 13e698e8ee70 ASoC: Intel: sof_sdw: Move append_dai_type to new parsing adds 5f14d70b7f6e ASoC: Intel: sof_sdw: Move generation of DAI links to new parsing adds 59bf457d8055 ASoC: intel: sof_sdw: Factor out SoundWire DAI creation adds bee2fe44679f ASoC: Intel: sof_sdw: use generic rtd_init function for Re [...] adds 45bbc14fb946 ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init adds 266c9b27cb0a ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_inf [...] adds df19c6cd0fd0 ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init adds 13112a34d83e ASoC: rt715-sdca: rename dai name with rt715-sdca prefix adds a2e620e4ac87 ASoC: Intel: sof_sdw: change rt715-sdca dai name adds aac976aa3c6a ASoC: Intel: change cs35l56 name_prefix adds 84aa440e02f3 ASoC: Intel: sof_sdw: Don't pass acpi_link_adr to init functions adds 36f307d296ad ASoC: Intel: sof_sdw: Remove redundant initialisations adds 9c09bef69fe9 ASoC: Intel: sof_sdw: Add quirk for optional codec speakers adds 59ffeb15b2f7 ASoC: Intel: sof_sdw: Add support for cs42l43 optional spe [...] adds cc983803081a ASoC: Intel: boards: updates for 6.10 - part2 adds 559aebe45a05 ASoC: sun8i-codec: Fix build with CONFIG_SND_JACK_INPUT_DE [...] adds ea60ab95723f ASoC: kirkwood: Fix potential NULL dereference adds c335412ced27 ASoC: loongson: i2s/pci: drop driver owner assignment adds 8a4836231c98 ASoC: tlv320aic32x4-spi: drop driver owner assignment adds 54b8a522e67a ASoC: tlv320aic3x-spi: drop driver owner assignment adds fe2065d64544 ASoC: max98373-sdw: drop driver owner assignment adds d95c19aa2ca6 ASoC: rt1017-sdca-sdw: drop driver owner assignment adds b982047530d7 ASoC: rt1308-sdw: drop driver owner assignment adds 7d5a2656626a ASoC: rt1316-sdw: drop driver owner assignment adds 3b7859dec834 ASoC: rt1318-sdw: drop driver owner assignment adds e140dfeb1028 ASoC: rt5682-sdw: drop driver owner assignment adds 554bec0c52dc ASoC: rt700-sdw: drop driver owner assignment adds 852298a5e1ce ASoC: rt711-sdca-sdw: drop driver owner assignment adds 37dc3531c56b ASoC: rt711-sdw: drop driver owner assignment adds e50d2fbb6371 ASoC: rt712-sdca-dmic: drop driver owner assignment adds 7c00f1706e4b ASoC: rt712-sdca-sdw: drop driver owner assignment adds d4f501e2926e ASoC: rt715-sdca-sdw: drop driver owner assignment adds eb9e0757976f ASoC: rt715-sdw: drop driver owner assignment adds 8c70ce6108cd ASoC: rt722-sdca-sdw: drop driver owner assignment adds 29580cd7b9c6 ASoC: sdw-mockup: drop driver owner assignment adds 64f84dc49fdd ASoC: drop driver owner assignment adds 9b21531866fc ASoC: dt-bindings: fsl,imx-asrc/spdif: Add power-domains property adds 82330327ce03 ASoC: dt-bindings: fsl,imx-asrc: update max interrupt numbers adds 7b5f2072657a ASoC: dt-bindings: fsl-sai: allow only one dma-names adds ccec94020efa arm64: dts: imx8qxp add asrc and sai adds 94a944a8c4f9 ASoC: Intel: ssp-common: relocate source file adds bd1222ad1746 ASoC: Intel: ssp-common: relocate header file adds a17fea3880ae ASoC: Intel: ssp-common: naming convention change adds e1ff45518fbe ASoC: Intel: ssp-common: module name change adds fe2365c298b5 ASoC: Intel: ssp-common: delete module adds 2e723a79ec60 ASoC: Intel: ssp-common: get codec tplg suffix function adds 1504a768f604 ASoC: SOF: Intel: support tplg suffix detection adds 1934906b26bf ASoC: Intel: sof_nau8825: mach cleanup for adl boards adds 3822d41469fc ASoC: Intel: sof_nau8825: mach cleanup for rpl boards adds d5dd7f4fc0b5 ASoC: Intel: sof_nau8825: add mtl_nau8825_def for mtl boards adds 4b95706b4a25 ASoC: Intel: sof_rt5682: mach cleanup for tgl boards adds 34f256537685 ASoC: Intel: sof_rt5682: mach cleanup for adl boards adds 7b24d86c845c ASoC: Intel: sof_rt5682: mach cleanup for rpl boards adds a2e678fe951c ASoC: Intel: sof_rt5682: mach cleanup for mtl boards adds 2872f3b5df54 ASoC: Intel: sof_cs42l42: board id cleanup for adl boards adds ae33c9134d6e ASoC: Intel: sof_cs42l42: mach cleanup for adl boards adds 6d90e02ae8aa ASoC: Intel: sof_cs42l42: add rpl_cs42l42_def for rpl boards adds 57ad033ce09d ASoC: Intel: sof_cs42l42: add mtl_cs42l42_def for mtl boards adds 439c69f80961 ASoC: Intel: boards: updates for 6.10 - part3 adds 2e4c003b3672 ASoC: dt-bindings: Added schema for "nuvoton,nau8325" adds c0a3873b9938 ASoC: nau8325: new driver adds 2ae143fb3a05 ASoC: nau8325: Modify driver code and dtschema. adds 91ebd32eee6c ASoC: nau8325: Revise soc_enum structure definition. adds 4189b54220e5 ASoC: dt-bindings: fsl-asoc-card: convert to YAML adds 08ea486a6145 ALSA: control: Introduce snd_ctl_find_id_mixer_locked() adds 897cc72b0837 ASoC: soc-card: Use snd_ctl_find_id_mixer() instead of ope [...] adds ef7784e41db7 ASoC: soc-card: Add KUnit test case for snd_soc_card_get_kcontrol adds dbc93a554fce ASoC: Use snd_ctl_find_id_mixer() instead of adds 831045513c8a ASoC: SOF: Intel: hda-dai: fix channel map configuration f [...] adds 24b1f93df400 Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count [...] adds 1d0fb3d0c307 Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/relea [...] adds e9c6b118de1a ASoC: SOF: make dma_config_tlv be an array adds 8fa10a243600 ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask adds 17386cb1b48b ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device adds 58f32cb7011a ASoC: SOF: Intel: hda-dai: add helpers to set dai config adds 219271481e89 ASoC: SOF: Intel: set the DMA TLV device as dai_index adds 8bc3b56cac74 ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_ [...] adds a936456d4bce ASoC: SOF: IPC4: extend dai_data with node_id adds 2ac9e09ba0e8 ASoC: SOF: Intel: hda: move helper to static inline adds bfe9225455c0 ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE D [...] adds a6f2b279d228 ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error [...] adds bb83ae04d915 ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper adds dbc78bce74f5 ASoC: SOF: pcm: add pending_stop state variable adds ebd3b3014eeb ASoC: SOF: pcm: reset all PCM sources in case of xruns adds f0caa4fc244c ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params adds d62d62109f93 ASoC: SOF: Intel: improve SoundWire support for adds f690cdcc01a5 ASoC: SOF: ipc4-loader: save FW version info to debugfs adds dbb6ca68b55d ASoC: SOF: amd: acp-loader: abort firmware download on wri [...] adds 458e3870507f ASoC: SOF: ipc4-priv: align prototype and function declaration adds c143cfe4f870 ASoC: SOF: ipc4-topology: remove shadowed variable adds ff9496dacf34 ASoC: SOF: cppcheck fixes and debugfs addition adds 35aaed1bc3c3 ASoC: rsnd: cleanup regmap table adds 6e4e5432942a ASoC: rsnd: don't get resource from ID adds 0b8ef53e1209 ASoC: rsnd: rename rsnd_is_e3() to rsnd_is_gen3_e3() adds 5be0e7f7f275 ASoC: rsnd: R-Car Gen1/Gen2 exception adds 07f6232ff1c9 ASoC: rsnd: no exception for SCU adds 953db8ded10f ASoC: rsnd: reg cleanup adds 27aa58180473 ASoC: Intel: avs: hdaudio: Use devm_kstrdup_const adds 68a71af3aee2 ASoC: Intel: avs: Use devm_kstrdup_const adds a3c95efc432d ASoC: Intel: avs: hdaudio: Constify probing_link adds 2dbe7c809841 ASoC: Intel: avs: es8336: Constify card_headset_pins adds bf400f16a037 ASoC: Intel: avs: nau8825: Constify card_headset_pins adds 130c953a75cc ASoC: Intel: avs: rt274: Constify card_headset_pins adds 682bedc8b0ba ASoC: Intel: avs: rt286: Constify card_headset_pins adds 33a886eee711 ASoC: Intel: avs: rt298: Constify card_headset_pins adds a055674868fa ASoC: Intel: avs: rt5663: Constify card_headset_pins adds 5faf65b5d1e3 ASoC: Intel: avs: rt5682: Constify card_headset_pins adds 327719aa629f ASoC: Merge up fixes adds bbdf9af261ad ASoC: SOF: Intel: hda: Create debugfs file to force a clea [...] adds 1f1b820dc3c6 ASoC: SOF: Intel: mtl: Correct rom_status_reg adds b852574c671a ASoC: SOF: Intel: lnl: Correct rom_status_reg adds 26187f44aabd ASoC: SOF: Intel: mtl: Disable interrupts when firmware bo [...] adds 6b1c1c47e76f ASoC: SOF: Intel: mtl: Implement firmware boot state check adds 3dc2682870ea ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM sta [...] adds 40bdf121a3ed ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output adds f79b1758b86c ASoC: SOF: Intel: mtl/lnl: Improve firmware boot state adds 38d5387b7660 ASoC: codecs: rk3308: fix "defined but not used" warning on !OF adds 03246ade4646 ASoC: codecs: rk3308: depend on ARM64 || COMPILE_TEST adds b9cfeeb9b014 ASoC: codecs: rk3308: fix build warning without OF adds 4d0333798ebb firmware: cs_dsp: Add locked wrappers for coeff read and write adds 3802a9969bd3 ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() adds 62daf3df8a6b ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read [...] adds e81f5c9f7d06 ASoC: wm_adsp: Remove notification of driver write adds d641def12ec9 ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write adds 86f26aca4984 ALSA: cirrus: Tidy up of firmware control read/write adds 2ba2d17170f9 ASoC: codecs: rk3308: fix building without CONFIG_OF adds 9f1aeef4cbcb ASoC: nau8822: Remove unused member from struct adds a358f67d1694 ASoC: SOF: imx: drop usage of the imx8_*_clocks API adds e618b8b37aa1 ASoC: SOF: imx: remove imx8_*_clocks API adds 98b1bb9ecf9a ASoC: SOF: imx: stop using the imx8_*_clocks API adds 84ae7d9cfa5f ASoC: SOF: Disable pointless writes to debugfs file adds 2cfa0eea2675 ASoC: SOF: Clean up sof_ipc_flood_dfs_write() adds 251ea652050e ASoC: Intel: Skylake: Remove soc-topology ABI v4 support adds c57468dc1f80 ASoC: topology: Remove ABI v4 support adds 82c192540b24 ASoC: topology: Cleanup after ABI v4 support removal adds 4ba509bf3988 ASoC: topology: Remove obsolete ABI v4 structs adds fe4a07454256 ASoC: Drop soc-topology ABI v4 support adds e9ae5adce99e ASoC: SOF: Intel: hda-loader: add flag to tag ICCMAX stream adds 6cbf086143cf ASoC: SOF: Intel: hda-loader: change signature of code loa [...] adds d5263dbbd8af ASoC: SOF: Intel: don't ignore IOC interrupts for non-audi [...] adds 716778b3d71f ASoC: SOF: Intel: hda-stream: clarify comment adds 680507581e02 ASoC: Intel: avs: Restore stream decoupling on prepare adds c91b692781c1 ASoC: Intel: avs: Fix debug-slot offset calculation adds 6dd68c2da44d ASoC: Intel: avs: Silence false-positive memcpy() warnings adds beeeee9686af ASoC: Intel: avs: Fix config_length for config-less copiers adds 9d2e26f31c7c ASoC: Intel: avs: Fix ASRC module initialization adds 47714847592b ASoC: Intel: avs: Replace risky functions with safer variants adds c7e832cabe63 ASoC: Intel: avs: Fix potential integer overflow adds 41bf4525fadb ASoC: Intel: avs: Test result of avs_get_module_entry() adds d58275f474b4 ASoC: Intel: avs: Remove dead code adds 30df76bbcb59 ASoC: Intel: avs: Wake from D0ix when starting streaming adds ff0aefe2d217 ASoC: Intel: avs: Init debugfs before booting firmware adds c2b10acb62c1 ASoC: Intel: avs: Add assert_static to guarantee ABI sizes adds 9a385993504e ASoC: Intel: avs: Rule invalid buffer and period sizes out adds 3018fdf7bd9e ASoC: Intel: avs: Fixes and cleanups for 6.10 adds bd5863f9ef12 ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear adds ab9182441ee5 ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes adds b69480edf4eb ASoC: SOF: Intel: hda-codec: preserve WAKEEN values adds 35b5806e2ede ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs adds f3806fe542c1 ASoC: SOF: Intel: improve and extend HDaudio-based adds 8167bd1c8a45 ASoC: dt-bindings: ti,pcm1681: Convert to dtschema adds c64c4e3f7891 ASoC: dt-bindings: qcom,sm8250: Add QCM6490 snd QCS6490 so [...] adds 5485c3fa96f7 ASoC: qcom: sc8280xp: Add support for QCM6490 and QCS6490 adds b2c37f6e3b08 Add support for QCM6490 and QCS6490 adds 9cb83ed19b35 ASoC: Intel: sof_rt5682: Fix uninitialized variable in probe adds 9fd60615ad28 ASoC: codecs: Rockchip on-SoC codecs should depend on ARCH [...] adds 56437a561fef ASoC: amd: fix for soundwire build dependencies for legacy stack adds f78bf2c933c9 ASoC: pcm: perform power-down delay checks a bit faster adds 25ab9c40e77e ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 adds d33a369ddad5 ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map adds 61faefa22026 ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map adds e2ff3bd86dd7 ASoC: SOF: Intel: Add fw_regs area to debugfs map for adds 22a1dd652de3 ASoC: dt-bindings: davinci-mcbsp: convert McBSP bindings t [...] adds 6a4b6b062a59 ASoC: dt-bindings: davinci-mcbsp: Add optional clock adds 904fb8f843a9 ASoC: ti: davinci-i2s: Remove the unused clk_input_pin attribute adds 6b1517b30d6d ASoC: ti: davinci-i2s: Replace dev_err with dev_err_probe adds 714ffb8d36f9 ASoC: ti: davinci-i2s: Use external clock to drive sample [...] adds 7dd7a6d2648b ASoC: ti: davinci-i2s: Delete unnecessary assignment adds 37e313cda35a ASoC: ti: davinci-i2s: Add TDM support adds eff21f5f8ea0 ASoC: ti: davinci-i2s: Add handling of BP_FC format adds 94d57c541dbd ASoC: ti: davinci-i2s: Enable unexpected frame pulses detection adds 091b440ffd7c ASoC: ti: davinci-i2s: Link free-run mode to SND_SOC_DAIFM [...] adds 92e7bb2b6aa3 ASoC: ti: davinci-i2s: Add S24_LE to supported formats adds 609302ca04a3 ASoC: dt-bindings: davinci-mcbsp: Add the 'ti,T1-framing-{ [...] adds 08e02fa48429 ASoC: ti: davinci-i2s: Add T1 framing support adds 6451246884d0 ASoC: ti: davinci-i2s: Add features to McBSP adds 4693b120299a ASoC: wm_adsp: Include array_size.h adds 28d31ffac3d3 ASoC: cs35l56: Include array_size.h adds 1d165c5a1c85 ASoC: codecs: tas2780: remove redundant assignments to var [...] adds 62bef5df35a8 ASoC: dt-bindings: imx-audio-spdif: convert to YAML adds 4be7bc275253 ASoC: dt-bindings: fsl-asoc-card: Document fsl,imx25-pdk-sgtl5000 adds a8cad4a4e431 ASoC: soc-card: soc-card-test: Fix some error handling in init() adds d6e792ed7dd0 ASoC: dt-bindings: renesas: add R8A779H0 V4M adds f284b23809bf ASoC: dt-bindings: renesas,rsnd: add missing renesas,rcar_ [...] adds 7fda0efaa5fe ASoC: Intel: sof_sdw: add missing sof_sdw_rt_amp_init for [...] adds 0f8edb15fb6e ASoC: Intel: soc-acpi: add support for HP Omen14 SoundWire [...] adds 4fee07fbf47d ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14 adds b10cb955c6c0 ASoC: Intel: sof_sdw: add quirk for Dell SKU 0C0F adds 744866d28fe6 ASoC: Intel: sof_sdw: remove FOUR_SPEAKER quirks adds 36a621070b48 ASoC: Intel: sof_da7219: mach cleanup for adl boards adds c3d1818f5ef5 ASoC: Intel: sof_da7219: mach cleanup for rpl boards adds fe18a4be97d4 ASoC: Intel: sof_da7219: add mtl_da7219_def for mtl boards adds 551fb5593c2b ASoC: Intel: sof_realtek_common: support 4xALC1011 amplifier adds 6136d879f3c2 ASoC: Intel: sof_rt5682: support ALC1011 on cml boards adds ca571e5a2e45 ASoC: Intel: cml_rt1011_rt5682: delete driver adds dcc2cd8000d1 ASoC: Intel: sof_rt5682: use RT5682S_PLL1 if needed adds 5f14536b5176 ASoC: Intel: updates for 6.10 - part4 adds c21614d5c0e7 ASoC: amd: Support microphone from Acer Aspire A315-24P adds 615169c727b1 ASoC: wcd934x: Drop unneeded MODULE_ALIAS adds 9d85ec4e91e3 ASoC: samsung: i2s: Drop unneeded MODULE_ALIAS adds dd8c3473bbb8 ASoC: amd: acp-da7219-max98357a: Constify regulator_ops adds 863f94ac5f44 ASoC: sunxi: sun4i-i2s: Support 32-bit audio formats adds 51f67862ea6e ASoC: fsl-asoc-card: add wm8904 codec support adds 62c48dd33b4f ASoC: dt-bindings: fsl-asoc-card: Add compatbile string fo [...] adds 58300f8d6a48 ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value adds bce93a162505 ASoC: mediatek: Add common machine soundcard driver probe [...] adds f8782f776db3 ASoC: mediatek: common: Constify struct mtk_sof_priv adds aad45b8aa973 ASoC: mediatek: mt8188: Migrate to mtk_soundcard_common_probe adds 6718e1ed93cc ASoC: mediatek: mt8195: Migrate to mtk_soundcard_common_probe adds 2d72cbb56327 ASoC: mediatek: mt8192: Migrate to mtk_soundcard_common_probe adds 44a53c8ec9ca ASoC: mediatek: mt8186: Migrate to mtk_soundcard_common_probe adds fe071237dee6 ASoC: mediatek: Add common snd_soc_ops .startup() callback adds 386fe4ceaf19 ASoC: mediatek: mt8195: Migrate to the common mtk_soundcar [...] adds 94142cc1ffd9 ASoC: mediatek: mt8192: Migrate to the common mtk_soundcar [...] adds f103ce4ff693 ASoC: mediatek: mt8186-rt1019: Migrate to the common mtk_s [...] adds 9d9b182876a2 ASoC: mediatek: Add common mtk_afe_component_probe callback adds 1d2a6b3b5189 ASoC: mediatek: Use common mtk_afe_pcm_platform with commo [...] adds 6ed619b348bf ASoC: mediatek: mt8186: Unify mt8186-mt6366 machine drivers adds dc7a31300a8f ASoC: dt-bindings: mt8195: Document audio-routing and dai- [...] adds 5a50483c47b8 ASoC: dt-bindings: mt8192: Document audio-routing and dai- [...] adds 787f190cd1cd ASoC: dt-bindings: mt8186: Document audio-routing and dai- [...] adds 4b73a4cd62e7 ASoC: Cleanup MediaTek soundcard machine drivers adds 5894ff6c4707 ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list adds 9aea6d64bb3a ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml adds 9be51470d514 ASoC: sunxi: sun4i-i2s: Fix pcm_formats type specification adds ed37d240d03e ASoC: dt-bindings: tegra20-das: Convert to schema adds 7ce6ceeb77bf ASoC: Intel: avs: New IRQ handling implementation adds 84049e2db59a ASoC: Intel: avs: Remove unused IRQ-related code adds 27a153e0ec88 ASoC: Intel: avs: Refactor IRQ handling adds f5d20b253d1a ASoC: Intel: avs: Switch to ACPI NHLT adds d3f36e78d7ba ASoC: Intel: avs: Switch to acpi-nhlt adds 467d2528d64e ASoC: dt-bindings: nau8821: Add delay control for ADC adds b37fdd42c009 ASoC: nau8821: Add delay control for ADC adds ad8ba241bc93 ASoC: nau8821: Remove redundant ADC controls adds bd74e9c31f0d ASoC: nau8821: Add delay control for ADC adds cbd9eed87107 ASoC: dapm: debugfs: add component to route lines adds 5b1047dcf80b ASoC: dapm: debugfs: show the widget type adds e7bb43898bcf ASoC: dapm-graph: new tool to visualize DAPM state adds 512622407ce3 ASoC: dapm: improve debugfs output and introduce adds 1324eafd37aa ASoc: PCM6240: Create PCM6240 Family driver code adds d537f7b52d71 ASoc: PCM6240: Create header file for PCM6240 Family driver code adds 6bb1b7069076 ASoc: PCM6240: Add compile item for PCM6240 Family driver adds cee56a8e9cf8 ASoc: dt-bindings: PCM6240: Add initial DT binding adds 710f9a3673d6 ASoC: PCM6240: New driver adds 3249c68e3cda ASoC: soc.h: Don't use "proxy" headers adds ab371a026a1a ASoC: dt-bindings: mt2701-wm8960: Convert to dtschema adds 181d58cfe90f ASoC: cs35l41: Delete unnecessary condition in cs35l41_pcm [...] adds 701a22fd9ffa ASoC: dt-bindings: tegra20-ac97: convert to dt schema adds fe2a84133724 ASoc: PCM6240: Fix spelling mistake: "deley" -> "delay" adds 466c8c46b4ba ASoC: dt-bindings: renesas: Fix R-Car Gen4 SoC-specific co [...] adds 2da01ca3674c ASoC: dt-bindings: fsl,ssi: Convert to YAML adds 9b4f41684b23 ASoC: Merge up fixes adds 4a1baeefd1d5 ASoC: dt-bindings: tegra30-i2s: convert to dt schema adds 9a8cadddd930 ASoC: sunxi: DMIC: Add controls for adjusting the mic gains adds 33e59e50ee76 ASoC: Intel: skl_hda_dsp_generic: Allocate snd_soc_card dy [...] adds 69d0f88b9aeb ASoC: Intel: skl_hda_dsp_generic: Use devm_kasprintf for t [...] adds 02e6f7cb487f ASoC: Intel: soc-acpi: mtl: add Dell SKU 0C64 and 0CC6 adds 64bfd26d982e ASoC: Intel: soc-acpi: mtl: add support for Acer Swift Go 14 adds 6d339113df3a ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT13 [...] adds 38068d91cf39 ASoC: Intel: sof_sdw: Allocate snd_soc_card dynamically adds 2086b55fd6dd ASoC: Intel: sof-sdw: don't set card long_name adds 6be269d27435 ASoC: Intel: sof_sdw: add a space before cfg-amp in components adds 0bab4cfd7c15 ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk adds 628cc5d0c4bd ASoC: Intel: sof_sdw: Delay update of the codec_conf array adds da5244180281 ASoC: Intel: sof_sdw: Add callbacks to register sidecar devices adds b831b4dca48d ASoC: intel: sof_sdw: Add support for cs42l43-cs35l56 side [...] adds 34c43ad927da ASoC: Intel: updates for 6.10 - part5 adds b32487ca7b51 ASoC: SOF: debug: Handle cases when fw_lib_prefix is not s [...] adds 490e6c9b81e0 ASoC: SOF: topology: remove incorrect widget id in error message adds 5d4788b2647f ASoC: SOF: Intel: hda: simplify and reduce indentation for [...] adds 7ff01ca730f2 ASoC: SOF: Intel: hda: list SoundWire peripherals on mismatch adds eed4872a4220 ASoC: SOF: ipc4-topology: Advertise passthrough capable PC [...] adds af2ab6ccb93f ASoc: SOF: misc updates for 6.10 adds ffca099bbff1 ASoC: SOF: debug: Constify local snd_sof_dsp_ops adds ee5acc1e035e ASoC: SOF: ipc3: Constify local snd_sof_dsp_ops adds a0db037df963 ASoC: SOF: pcm: Constify local snd_sof_dsp_ops adds 8bbc692d1abc ASoC: SOF: Constify stored pointer to snd_sof_dsp_ops adds 8f2b0d55abc4 ASoC: SOF: intel: pci-tng: Constify snd_sof_dsp_ops adds 6032eefc2c47 ASoC: SOF: intel: hda: Constify snd_sof_dsp_ops adds 04f2f516be09 ASoC: SOF: amd: acp: Constify snd_sof_dsp_ops adds ab85c4497329 ASoC: SOF: imx8: Constify snd_sof_dsp_ops adds 66d49ab5fb51 ASoC: SOF: imx8m: Constify snd_sof_dsp_ops adds 232e0da9fa77 ASoC: SOF: imx8ulp: Constify snd_sof_dsp_ops adds 936cc56044a8 ASoC: SOF: intel: bdw: Constify snd_sof_dsp_ops adds 48d5f1800d0c ASoC: SOF: intel: byt: Constify snd_sof_dsp_ops adds fe80673f59da ASoC: SOF: mediatek: mt8186: Constify snd_sof_dsp_ops adds 8b6d678fede7 ASoC: SOF: mediatek: mt8195: Constify snd_sof_dsp_ops adds 228132b4d848 ASoC: Constify local snd_sof_dsp_ops adds 31a70a71b3a7 ASoC: pcm: Reverse iterate DAIs when shutting them down adds 140df6d4d5f5 ASoC: Intel: avs: Relocate HDA BE DAI specific operations adds b9d59f970ea7 ASoC: Intel: avs: Remove redundancy around DAI shutdown adds c303a994e5d0 ASoC: Intel: avs: Store pointer to adev in DAI dma_data adds 3a48d146aa76 ASoC: Intel: avs: Remove redundancy around DAI startup adds 0f8843ca4f6c ASoC: Intel: avs: Remove redundancy around DAI prepare adds cdcb770a60e8 ASoC: Intel: avs: Store pointer to link_stream in dma_data adds e85e75b67993 ASoC: Intel: avs: Clean up hw constraints initialization adds a226d08a362f ASoC: Intel: avs: PCM code cleanup adds d2d377fc22d2 ASoC: Intel: nau8825/rt5682: move speaker widget to common [...] adds 3b3ed4752600 ASoC: Intel: sof_maxim_common: support MAX98390 on cml boards adds b7654a7e2177 ASoC: Intel: sof_da7219: support MAX98390 adds a0cf86d813d2 ASoC: Intel: sof_da7219: add cml_da7219_def for cml boards adds 5a2bc761fab2 ASoC: Intel: sof_da7219: support MAX98390 on cml boards adds 12e5fe68d0bb ASoC: Intel: bxt_da7219_max98357a: remove MAX98390 support adds 5b093b0b47ef ASoC: Intel: sof_rt5682: add missing MAX98357A config adds 7873252c0e44 ASoC: Intel: sof_da7219: support MAX98357A adds e895d16f4e8f ASoC: Intel: sof_da7219: support MAX98357A on cml boards adds 35ca48662cdf ASoC: Intel: bxt_da7219_max98357a: remove cml support adds c7f9523d21d4 ASoC: Intel: sof_da7219: add glk_da7219_def for glk boards adds f46b768b7281 ASoC: Intel: sof_da7219: support MAX98357A on glk boards adds 8d6114b81d72 ASoC: Intel: bxt_da7219_max98357a: remove glk support adds 44567d3d62df ASoC: Intel: sof_rt5682: add glk_rt5682_def for glk boards adds 5498a4edbf31 ASoC: Intel: sof_rt5682: support MAX98357A on glk boards adds 0cb6a8134c1c ASoC: Intel: glk_rt5682_max98357a: delete driver adds e91d54f8b1bd ASoC: Intel: sof-rt5682: add mclk_en to sof_rt5682_private adds 207255f3ae4d ASoC: Intel: sof-rt5682: remove SOF_RT5682_MCLK_BYTCHT_EN adds 76fb0d322183 ASoC: Intel: sof_rt5682: add icl_rt5682_def for icl boards adds 76f33e2f93d6 ASoC: Intel: sof-rt5682: add driver_data to sof_rt5682 board adds b5aaf6a56dca ASoC: Intel: sof-rt5682: setup pll_id only when needed adds 4524b1e3ef78 ASoC: Intel: sof-rt5682: get bclk frequency from topology adds 3d84e070253e ASoC: Intel: sof-rt5682: support bclk as PLL source on rt5682s adds 395f23e9206d ASoC: Intel: updates for 6.10 - part6 adds 534e0cd89baf ASoC: doc: dapm: fix typos adds eaf84bda623e ASoC: doc: dapm: fix struct name adds 610277caa77f ASoC: doc: dapm: minor rewording adds 3233a68fcb21 ASoC: doc: dapm: remove dash after colon adds 7d0e76107894 ASoC: doc: dapm: replace "map" with "graph" adds dd5f36e59134 ASoC: doc: dapm: extend initial descrption adds 36de8c0e2679 ASoC: doc: dapm: describe how widgets and routes are registered adds d40e82194423 ASoC: doc: dapm: fix and improve section "Registering DAPM [...] adds 057acfb460d6 ASoC: doc: dapm: improve section "Codec/DSP Widget Interco [...] adds ce5a4f101cd0 ASoC: doc: dapm: update section "DAPM Widget Events" adds 4155a82f6af8 ASoC: doc: dapm: update event types adds 9f6bdb0aa1e9 ASoC: doc: dapm: various improvements adds 9723cab054d5 ASoC: Use inline function for type safety in snd_soc_subst [...] adds ba2a2c378ada ASoC: codecs: Drop explicit initialization of struct i2c_d [...] adds 1ae14f3520b1 ASoC: tas2781: Fix a warning reported by robot kernel test adds 5a7543d0ca01 ASoC: SOF: Intel: discard SoundWire configuration if HDaud [...] adds b679302526d6 ASoC: SOF: ipc4-topology: Allow selective update in sof_ip [...] adds f9209644ae76 ASoC: SOF: ipc4-topology: Correct DAI copier config and NH [...] adds f283219b2736 ASoC: SOF: Intel: HDA/DMIC updates adds 9e7fd21ab03e ASoC: SOF: Intel: hda-stream: export stream_get_position() helper adds e4c6eba86d96 ASoC: SOF: Intel: regroup all SoundWire/Intel functions in hda.c adds 456644cbeab1 ASoC: SOF: Intel: start splitting top-level from common parts adds 0bfbe91a2dbb ASoC: SOF: Intel: move common code from hda.c adds 136b37369cc4 ASoC: SOF: Intel: move tracepoint creation adds 3b7bd0c13984 ASoC: SOF: Intel: remove circular dependency on hda_sdw_pr [...] adds 6fe61f31eab1 ASoC: SOF: Intel: move hda.c to different module adds 6b045e2e21ed ASoC: SOF: Intel: remove circular dependency for adds bd381c9d1514 ASoC: qcom: q6apm-dai: drop unused 'q6apm_dai_rtd' fields adds 293ad28116e2 ASoC: SOF: Intel: clarify Copyright information adds 0e0440535de8 ASoC: Intel: boards: clarify Copyright information adds 5cf4ffa4113d ASoC: Intel: common: clarify Copyright information adds 884077bd7110 ASoC: codecs: Intel: clarify Copyright information adds 618ae0d7e740 ASoC: Intel: catpt: clarify Copyright information adds 94001147a09f ASoC: Intel: avs: clarify Copyright information adds 83e495d7b29b ASoC: soc-topology-test: clarify Copyright information adds ba04ff20062c ALSA/ASoC: Intel: clarify Copyright information adds 77678a25d1ec ASoC: qcom: Use snd_soc_substream_to_rtd() for accessing p [...] adds 3beb985abbf2 ASoC: tegra: Use snd_soc_substream_to_rtd() for accessing [...] adds 72a666f47f95 ASoC: ti: Use snd_soc_substream_to_rtd() for accessing pri [...] adds a80f2f8443a4 ASoC: arm: Use snd_soc_substream_to_rtd() for accessing pr [...] adds a84d84077512 ASoC: amd: Use snd_soc_substream_to_rtd() for accessing pr [...] adds b695d8be5bba ASoC: fsl: Use snd_soc_substream_to_rtd() for accessing pr [...] adds 3b6217872059 ASoC: img: Use snd_soc_substream_to_rtd() for accessing pr [...] adds fe42c3b75b93 ASoC: kirkwood: Use snd_soc_substream_to_rtd() for accessi [...] adds ffad75cebb86 ASoC: loongson: Use snd_soc_substream_to_rtd() for accessi [...] adds 410a45140fb7 ASoC: mediatek: Use snd_soc_substream_to_rtd() for accessi [...] adds 22f5680a9cbc ASoC: meson: Use snd_soc_substream_to_rtd() for accessing [...] adds 3e726593107d ASoC: samsung: Use snd_soc_substream_to_rtd() for accessin [...] adds 47aa51677c97 ASoC: sunxi: Use snd_soc_substream_to_rtd() for accessing [...] adds d98b07124ba4 ASoC: Use snd_soc_substream_to_rtd() for accessing adds cfcd957e6350 ASoC: codecs: wm8962: use 'time_left' variable with wait_f [...] adds 0800660d8c59 ASoC: codecs: wm8993: use 'time_left' variable with wait_f [...] adds 19c70b466830 ASoC: codecs: wm8994: use 'time_left' variable with wait_f [...] adds 4e1f953a4a44 ASoC: codecs: wm8996: use 'time_left' variable with wait_f [...] adds 741e987d0432 ASoC: use 'time_left' instead of 'timeout' with adds e6fa3509cb32 ASoC: qcom: Constify static snd_pcm_hardware adds ed9015603765 ASoC: fsl: Constify static snd_pcm_hardware adds 7b5ce9f0c52a ASoC: meson: Constify static snd_pcm_hardware adds 74a15fabd271 ASoC: uniphier: Constify static snd_pcm_hardware adds 80513607dfd8 ASoC: Constify static snd_pcm_hardware adds d45ae45f328b ASoC: atmel: tse850-pcm5142: Remove unused of_gpio.h adds fd25e1c1328f ASoC: core: Use *-y instead of *-objs in Makefile adds 1c3fa6662832 ASoC: codecs: Use *-y instead of *-objs in Makefile adds 01e8f66b434f ASoC: adi: Use *-y instead of *-objs in Makefile adds 07214013578b ASoC: amd: Use *-y instead of *-objs in Makefile adds fa8e54828efe ASoC: apple: Use *-y instead of *-objs in Makefile adds 907cb79d41a7 ASoC: atmel: Use *-y instead of *-objs in Makefile adds ef993723af43 ASoC: au1x: Use *-y instead of *-objs Makefile adds 37f8d0d000b5 ASoC: bcm: Use *-y instead of *-objs in Makefile adds 591002b84a33 ASoC: cirrus: Use *-y instead of *-objs in Makefile adds fe756e1e54c6 ASoC: fsl: Use *-y instead of *-objs in Makefile adds 76560b808b41 ASoC: generic: Use *-y instead of *-objs in Makefile adds 590d82e6e628 ASoC: intel: Use *-y instead of *-objs in Makefile adds f7d09b7d4d70 ASoC: jz4740: Use *-y instead of *-objs in Makefile adds 7ca27af84fc3 ASoC: kirkwood: Use *-y instead of *-objs in Makefile adds 3299aa652dee ASoC: loongson: Use *-y instead of *-objs in Makefile adds 9d819c244a47 ASoC: mediatek: Use *-y instead of *-objs in Makefile adds bfc05938ebab ASoC: meson: Use *-y instead of *-objs in Makefile adds 62c6137ab2d0 ASoC: mxs: Use *-y instead of *-objs in Makefile adds 8a72584d0d76 ASoC: pxa: Use *-y instead of *-objs in Makefile adds 078f57bd555b ASoC: qcom: Use *-y instead of *-objs in Makefile adds 18db1c48515e ASoC: rockchip: Use *-y instead of *-objs in Makefile adds e93c3b9606d1 ASoC: samsung: Use *-y instead of *-objs in Makefile adds 8c26836f5bad ASoC: sh: Use *-y instead of *-objs in Makefile adds 9c2f5b6eb8b7 ASoC: SOF: Use *-y instead of *-objs in Makefile adds 50537c3fae41 ASoC: spear: Use *-y instead of *-objs in Makefile adds c4e93fd13235 ASoC: sprd: Use *-y instead of *-objs in Makefile adds aa4a61030902 ASoC: sti: Use *-y instead of *-objs in Makefile adds f827d7a34bbc ASoC: stm: Use *-y instead of *-objs in Makefile adds 51a50d6ad727 ASoC: tegra: Use *-y instead of *-objs in Makefile adds 72b28ec6de0a ASoC: ti: Use *-y instead of *-objs in Makefile adds d5c337c5e3d5 ASoC: uniphier: Use *-y instead of *-objs in Makefile adds c4850e856f9d ASoC: ux500: Use *-y instead of *-objs in Makefile adds a9732bf75785 ASoC: xilinx: Use *-y instead of *-objs in Makefile adds 476d0a22bcc4 ASoC: xtensa: Use *-y instead of *-objs in Makefile adds 188d804ae64f ASoC: Use *-y instead of *-objs in Makefile adds c6f597bc598a ASoC: audio-graph-card2: remove unneeded of_node_get() adds 1dec672e8686 ASoC: ab8500: Add missing module description adds 1a7dc1cf9e46 ASoC: sigmadsp: Add missing module description adds 6d21f0a2be88 ASoC: qcom: Add missing module descriptions adds 2c846d7cc4ee ASoC: dmaengine: Add missing module description adds ea762d10b92a ASoC: topology-test: Add missing module description adds e85d8aeef233 ASoC: ux500: Add missing module description adds 3423ad19ea91 ASoC: xilinx: Add missing module descriptions adds dd5cb1b42ac1 ASoC: Add missing module descriptions adds c8bdf9e727ac ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_ [...] adds 9a9d31b149f3 ASoC: Intel: sof_sdw_rt_sdca_jack_common: remove -sdca for [...] adds 426c43ae9549 ASoC: Intel: sof-rt5682: remove DMI quirk for hatch adds f1a5cb6a3bd2 ASoC: Intel: sof_rt5682: board id cleanup for mtl boards adds eed867325e4b ASoC: Intel: realtek-common: remove 2-spk rt1015p config adds f77ae7fcdc47 ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support adds dd3bd9dc4708 ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support adds 3895aa82b665 ASoC: Intel: maxim-common: add max_98373_dai_link function adds b533ed0d85cb ASoC: Intel: sof_da7219: use max_98373_dai_link function adds d304ab5ecb75 ASoC: Intel: sof_nau8825: use max_98373_dai_link function adds 834c4f95673f ASoC: Intel: sof_rt5682: use max_98373_dai_link function adds 15ce635f396b ASoC: Intel: sof_sdw: add max98373 dapm routes adds 2bb765f05391 ASoC: Intel: maxim-common: change max98373 data to static adds 1628e1c8f6f1 ASoC: Intel: sof_sdw_cs_amp: rename Speakers to Speaker adds 01c266af92f4 ASoC: Intel: sof_sdw: use generic name for controls/widgets adds 70d470f05f0b ASoC: Intel: sof_sdw: add controls and dapm widgets in codec_info adds 2e3bc9479677 ASoC: Intel: sof_sdw: use .controls/.widgets to add contro [...] adds 84e0a19adb73 ASoC: Intel: sof_sdw: add dai parameter to rtd_init callback adds 4c11132a886e ASoC: Intel: sof_sdw_rt_amp: use dai parameter adds c3c5ac4bd7d7 ASoC: Intel: updates for 6.10 - part7 adds 3a07362fab16 Merge tag 'asoc-v6.10' of https://git.kernel.org/pub/scm/l [...] adds 9b4843e877c8 ASoC: SOF: amd: Fix build error with built-in config adds 0df2b9ed489a ALSA: hda/realtek - fixed headset Mic not show adds d731b1ed1505 ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e adds 33e02dc69afb Merge tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm [...] adds 9f9bef9bc5c6 smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings adds 29b4c7bb8565 cifs: Change from mempool_destroy to mempool_exit for requ [...] adds 14b1cd25346b cifs: Fix locking in cifs_strict_readv() adds edfc6481faf8 smb3: fix perf regression with cached writes with netfs co [...] adds 1ab1bd2f6a5f Merge tag '6.10-rc-smb3-fixes' of git://git.samba.org/sfre [...] adds 8522f6b760ca printk: Let no_printk() use _printk() adds c26ec799042a dev_printk: Add and use dev_no_printk() adds 0381e5889493 dyndbg: Use *no_printk() helpers adds b37cafacbf98 ceph: Use no_printk() helper adds e0550222e03b printk: cleanup deprecated uses of strncpy/strcpy adds 320bf4319051 printk: Fix LOG_CPU_MAX_BUF_SHIFT when BASE_SMALL is enabled adds b3e90f375b3c printk: Change type of CONFIG_BASE_SMALL to bool adds 27021649ec88 printk: Remove redundant CONFIG_BASE_FULL adds dafc2d0f1bb9 Merge branch 'for-6.10-base-small' into for-linus adds a19264d0868d Merge tag 'printk-for-6.10' of git://git.kernel.org/pub/sc [...] adds d927752f287f livepatch: Rename KLP_* to KLP_TRANSITION_* adds 8c06da67d0bd Merge tag 'livepatching-for-6.10' of git://git.kernel.org/ [...]
No new revisions were added by this update.
Summary of changes: .../ABI/testing/sysfs-driver-intel-xe-hwmon | 94 +- .../ABI/testing/sysfs-driver-panfrost-profiling | 10 + .../admin-guide/device-mapper/dm-crypt.rst | 5 + Documentation/admin-guide/sysctl/net.rst | 1 + .../bpf/standardization/instruction-set.rst | 109 +- Documentation/conf.py | 2 + .../devicetree/bindings/ata/ahci-da850.txt | 18 - .../devicetree/bindings/ata/fsl,imx-pata.yaml | 42 + Documentation/devicetree/bindings/ata/imx-pata.txt | 16 - .../devicetree/bindings/ata/ti,da850-ahci.yaml | 39 + .../bindings/display/bridge/ite,it6505.yaml | 8 +- .../bindings/display/bridge/lvds-codec.yaml | 1 + .../display/bridge/microchip,sam9x75-lvds.yaml | 55 + .../bindings/display/bridge/toshiba,tc358775.yaml | 39 +- .../bindings/display/mediatek/mediatek,gamma.yaml | 5 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/qcom,sm6350-mdss.yaml | 9 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/lg,sw43408.yaml | 62 + .../bindings/display/panel/novatek,nt35950.yaml | 3 +- .../bindings/display/panel/novatek,nt36523.yaml | 25 +- .../bindings/display/panel/panel-common-dual.yaml | 47 + .../bindings/display/panel/panel-simple-dsi.yaml | 4 + .../bindings/display/panel/panel-simple.yaml | 6 + .../bindings/display/panel/raydium,rm69380.yaml | 89 + .../display/panel/rocktech,jh057n00900.yaml | 2 + .../bindings/display/panel/sony,td4353-jdi.yaml | 2 + .../display/rockchip/rockchip,dw-hdmi.yaml | 5 + .../display/rockchip/rockchip,inno-hdmi.yaml | 5 + .../display/rockchip/rockchip,rk3066-hdmi.yaml | 7 + .../bindings/gpu/arm,mali-valhall-csf.yaml | 147 + .../devicetree/bindings/net/airoha,en8811h.yaml | 56 + .../net/bluetooth/mediatek,mt7921s-bluetooth.yaml | 55 + .../bindings/net/broadcom-bluetooth.yaml | 33 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../bindings/net/pse-pd/microchip,pd692x0.yaml | 169 + .../bindings/net/pse-pd/pse-controller.yaml | 101 +- .../bindings/net/pse-pd/ti,tps23881.yaml | 95 + .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 2 + .../devicetree/bindings/net/renesas,etheravb.yaml | 12 +- .../devicetree/bindings/net/renesas,ethertsn.yaml | 33 +- .../devicetree/bindings/net/renesas,rzn1-gmac.yaml | 66 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 4 +- .../devicetree/bindings/net/snps,dwmac.yaml | 20 +- .../bindings/net/starfive,jh7110-dwmac.yaml | 28 +- .../devicetree/bindings/net/stm32-dwmac.yaml | 7 + .../devicetree/bindings/net/ti,icssg-prueth.yaml | 35 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 1 + .../bindings/net/wireless/qcom,ath10k.yaml | 6 + .../bindings/net/wireless/qcom,ath11k.yaml | 3 + .../devicetree/bindings/sound/davinci-mcbsp.txt | 50 - .../devicetree/bindings/sound/davinci-mcbsp.yaml | 113 + .../devicetree/bindings/sound/fsl,audmix.txt | 50 - .../devicetree/bindings/sound/fsl,audmix.yaml | 83 + .../devicetree/bindings/sound/fsl,esai.txt | 68 - .../devicetree/bindings/sound/fsl,esai.yaml | 118 + .../devicetree/bindings/sound/fsl,imx-asrc.yaml | 14 + .../bindings/sound/fsl,imx-audio-spdif.yaml | 66 + .../devicetree/bindings/sound/fsl,sai.yaml | 6 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 35 +- .../devicetree/bindings/sound/fsl,ssi.txt | 87 - .../devicetree/bindings/sound/fsl,ssi.yaml | 194 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 117 - .../devicetree/bindings/sound/fsl-asoc-card.yaml | 197 + .../devicetree/bindings/sound/imx-audio-spdif.txt | 36 - .../bindings/sound/mediatek,mt2701-wm8960.yaml | 54 + .../devicetree/bindings/sound/mt2701-wm8960.txt | 24 - .../sound/mt8186-mt6366-da7219-max98357.yaml | 131 +- .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 120 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 139 +- .../devicetree/bindings/sound/mt8195-mt6359.yaml | 134 + .../devicetree/bindings/sound/nuvoton,nau8325.yaml | 80 + .../devicetree/bindings/sound/nuvoton,nau8821.yaml | 7 + .../bindings/sound/nvidia,tegra20-ac97.txt | 36 - .../bindings/sound/nvidia,tegra20-ac97.yaml | 82 + .../bindings/sound/nvidia,tegra20-das.txt | 12 - .../bindings/sound/nvidia,tegra20-das.yaml | 36 + .../bindings/sound/nvidia,tegra30-i2s.txt | 27 - .../bindings/sound/nvidia,tegra30-i2s.yaml | 67 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 5 +- .../bindings/sound/rockchip,rk3308-codec.yaml | 98 + .../devicetree/bindings/sound/ti,pcm1681.txt | 15 - .../devicetree/bindings/sound/ti,pcm1681.yaml | 43 + .../devicetree/bindings/sound/ti,pcm6240.yaml | 177 + .../devicetree/bindings/sound/wlf,wm8776.yaml | 41 + .../devicetree/bindings/sound/wlf,wm8974.txt | 15 - .../devicetree/bindings/sound/wlf,wm8974.yaml | 41 + Documentation/devicetree/bindings/sound/wm8776.txt | 18 - .../bindings/ufs/samsung,exynos-ufs.yaml | 38 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/scsi.rst | 15 +- Documentation/gpu/amdgpu/debugging.rst | 80 + .../gpu/amdgpu/display/display-contributing.rst | 2 +- Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/driver-uapi.rst | 5 + Documentation/gpu/drm-kms.rst | 22 + Documentation/gpu/i915.rst | 9 + Documentation/gpu/panfrost.rst | 9 + Documentation/gpu/rfc/i915_vm_bind.h | 11 +- Documentation/mm/page_frags.rst | 2 +- Documentation/netlink/genetlink-c.yaml | 2 +- Documentation/netlink/genetlink-legacy.yaml | 2 +- Documentation/netlink/genetlink.yaml | 2 +- Documentation/netlink/netlink-raw.yaml | 2 +- Documentation/netlink/specs/ethtool.yaml | 55 +- Documentation/netlink/specs/netdev.yaml | 119 + Documentation/netlink/specs/nftables.yaml | 1264 ++ Documentation/netlink/specs/nlctrl.yaml | 6 +- Documentation/netlink/specs/rt_link.yaml | 483 +- Documentation/netlink/specs/tc.yaml | 72 +- Documentation/netlink/specs/team.yaml | 204 + .../ethernet/mellanox/mlx5/counters.rst | 11 + Documentation/networking/devlink/devlink-info.rst | 5 + Documentation/networking/devlink/devlink-port.rst | 33 + Documentation/networking/devlink/hns3.rst | 5 + Documentation/networking/devlink/ice.rst | 47 + Documentation/networking/devlink/nfp.rst | 5 +- Documentation/networking/dns_resolver.rst | 4 +- Documentation/networking/ethtool-netlink.rst | 29 + Documentation/networking/filter.rst | 4 +- Documentation/networking/index.rst | 1 + Documentation/networking/nf_conntrack-sysctl.rst | 4 +- Documentation/networking/pse-pd/index.rst | 10 + Documentation/networking/pse-pd/introduction.rst | 73 + Documentation/networking/pse-pd/pse-pi.rst | 301 + Documentation/networking/xfrm_proc.rst | 6 + Documentation/scsi/scsi_mid_low_api.rst | 22 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 4 +- Documentation/sound/soc/dapm-graph.svg | 375 + Documentation/sound/soc/dapm.rst | 167 +- Documentation/translations/zh_CN/mm/page_frags.rst | 2 +- .../userspace-api/netlink/genetlink-legacy.rst | 22 +- MAINTAINERS | 292 +- arch/arc/Kbuild | 1 + arch/arc/Kconfig | 1 + arch/arc/net/Makefile | 6 + arch/arc/net/bpf_jit.h | 164 + arch/arc/net/bpf_jit_arcv2.c | 3005 +++++ arch/arc/net/bpf_jit_core.c | 1425 +++ arch/arm/configs/collie_defconfig | 2 +- arch/arm/configs/keystone_defconfig | 2 +- arch/arm/configs/lpc18xx_defconfig | 2 +- arch/arm/configs/moxart_defconfig | 2 +- arch/arm/configs/mps2_defconfig | 2 +- arch/arm/configs/omap1_defconfig | 2 +- arch/arm/configs/stm32_defconfig | 2 +- arch/arm/net/bpf_jit_32.c | 25 +- arch/arm64/include/asm/insn.h | 8 + arch/arm64/lib/insn.c | 11 + arch/arm64/net/bpf_jit.h | 8 + arch/arm64/net/bpf_jit_comp.c | 178 +- arch/loongarch/net/bpf_jit.c | 22 +- arch/m68k/include/asm/pgtable.h | 2 + arch/microblaze/configs/mmu_defconfig | 2 +- arch/mips/configs/rs90_defconfig | 2 +- arch/mips/net/bpf_jit_comp.c | 3 +- arch/parisc/configs/generic-32bit_defconfig | 2 +- arch/parisc/net/bpf_jit_core.c | 8 +- arch/powerpc/configs/adder875_defconfig | 2 +- arch/powerpc/configs/ep88xc_defconfig | 2 +- arch/powerpc/configs/mpc866_ads_defconfig | 2 +- arch/powerpc/configs/mpc885_ads_defconfig | 2 +- arch/powerpc/configs/tqm8xx_defconfig | 2 +- arch/riscv/configs/nommu_k210_defconfig | 2 +- arch/riscv/configs/nommu_k210_sdcard_defconfig | 2 +- arch/riscv/configs/nommu_virt_defconfig | 2 +- arch/riscv/net/bpf_jit.h | 6 +- arch/riscv/net/bpf_jit_comp64.c | 273 +- arch/riscv/net/bpf_jit_core.c | 2 + arch/s390/net/bpf_jit_comp.c | 14 +- arch/sh/configs/edosk7705_defconfig | 2 +- arch/sh/configs/se7619_defconfig | 2 +- arch/sh/configs/se7712_defconfig | 2 +- arch/sh/configs/se7721_defconfig | 2 +- arch/sh/configs/shmin_defconfig | 2 +- arch/sparc/net/bpf_jit_comp_64.c | 6 +- arch/x86/include/asm/mpspec.h | 6 +- arch/x86/net/bpf_jit_comp.c | 102 +- arch/x86/net/bpf_jit_comp32.c | 3 +- block/bio.c | 1 + block/blk-settings.c | 245 - block/bsg-lib.c | 6 +- crypto/Makefile | 3 + crypto/af_alg.c | 4 +- crypto/asymmetric_keys/Kconfig | 17 + crypto/asymmetric_keys/Makefile | 2 + crypto/asymmetric_keys/selftest.c | 219 +- crypto/asymmetric_keys/selftest.h | 22 + crypto/asymmetric_keys/selftest_ecdsa.c | 88 + crypto/asymmetric_keys/selftest_rsa.c | 171 + crypto/bpf_crypto_skcipher.c | 82 + drivers/accel/ivpu/ivpu_debugfs.c | 2 + drivers/accel/qaic/Makefile | 5 +- drivers/accel/qaic/qaic.h | 9 + drivers/accel/qaic/qaic_data.c | 9 + drivers/accel/qaic/qaic_debugfs.c | 338 + drivers/accel/qaic/qaic_debugfs.h | 20 + drivers/accel/qaic/qaic_drv.c | 26 +- drivers/accel/qaic/sahara.c | 449 + drivers/accel/qaic/sahara.h | 10 + drivers/ata/Kconfig | 28 +- drivers/ata/ahci.h | 2 +- drivers/ata/libata-core.c | 108 +- drivers/ata/libata-sata.c | 171 +- drivers/ata/libata-scsi.c | 19 +- drivers/ata/libata-sff.c | 4 + drivers/ata/libata.h | 11 +- drivers/ata/pata_legacy.c | 8 +- drivers/ata/pata_macio.c | 11 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_nv.c | 24 +- drivers/ata/sata_sil24.c | 2 +- drivers/atm/fore200e.c | 3 - drivers/atm/fore200e.h | 1 - drivers/base/devcoredump.c | 23 + drivers/bcma/host_soc.c | 6 +- drivers/bluetooth/Kconfig | 11 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/ath3k.c | 25 +- drivers/bluetooth/btintel.c | 88 +- drivers/bluetooth/btintel.h | 51 +- drivers/bluetooth/btintel_pcie.c | 1357 +++ drivers/bluetooth/btintel_pcie.h | 430 + drivers/bluetooth/btmrvl_main.c | 9 - drivers/bluetooth/btqca.c | 47 +- drivers/bluetooth/btqca.h | 60 +- drivers/bluetooth/btqcomsmd.c | 6 +- drivers/bluetooth/btrsi.c | 1 - drivers/bluetooth/btrtl.c | 7 + drivers/bluetooth/btsdio.c | 8 - drivers/bluetooth/btusb.c | 55 +- drivers/bluetooth/hci_bcm.c | 8 +- drivers/bluetooth/hci_bcm4377.c | 1 - drivers/bluetooth/hci_intel.c | 25 +- drivers/bluetooth/hci_ldisc.c | 6 - drivers/bluetooth/hci_serdev.c | 5 - drivers/bluetooth/hci_uart.h | 1 - drivers/bluetooth/hci_vhci.c | 10 +- drivers/bluetooth/virtio_bt.c | 2 - drivers/bus/mhi/host/internal.h | 4 +- drivers/bus/mhi/host/pm.c | 42 +- .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 9 +- drivers/dma-buf/dma-buf.c | 56 +- drivers/dpll/dpll_core.c | 2 +- drivers/firewire/.kunitconfig | 1 + drivers/firewire/Kconfig | 16 + drivers/firewire/Makefile | 6 +- drivers/firewire/core-card.c | 7 + drivers/firewire/core-cdev.c | 7 + drivers/firewire/core-topology.c | 3 + drivers/firewire/core-trace.c | 5 + drivers/firewire/core-transaction.c | 251 +- drivers/firewire/core.h | 21 +- drivers/firewire/ohci.c | 131 +- drivers/firewire/packet-header-definitions.h | 234 + drivers/firewire/packet-serdes-test.c | 582 + drivers/firewire/sbp2.c | 13 +- drivers/firmware/cirrus/cs_dsp.c | 54 + drivers/gpu/drm/Kconfig | 59 +- drivers/gpu/drm/Makefile | 30 + drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 360 + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 47 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 159 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 24 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 506 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 77 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 25 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 105 - drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 112 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 13 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 6 +- drivers/gpu/drm/amd/amdgpu/atom.c | 1 + drivers/gpu/drm/amd/amdgpu/cik.c | 6 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 12 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 66 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 17 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 15 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 28 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 2 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 146 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 57 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/nv.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 46 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/si.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c | 62 + drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 16 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 2 + drivers/gpu/drm/amd/amdgpu/soc21.c | 6 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 416 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 77 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 6 - drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vi.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 18 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 25 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 6 +- drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 58 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 42 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 66 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 8 + drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table.c | 2 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 1 - .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 1 - .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 11 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 10 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 1 - .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h | 42 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 9 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 3 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 41 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 21 - .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 2 - drivers/gpu/drm/amd/display/dc/core/dc.c | 1028 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 214 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 62 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 65 +- drivers/gpu/drm/amd/display/dc/dc.h | 225 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 179 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 8 + drivers/gpu/drm/amd/display/dc/dc_plane.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_plane_priv.h | 1 + drivers/gpu/drm/amd/display/dc/dc_state.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 10 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 4 - drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 585 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 1527 --- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 884 -- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 696 -- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 10 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 1 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 1 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 2 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 435 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 781 -- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 1202 -- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 11 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 6 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 2 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 313 - .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c | 4 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 5 + .../amd/display/dc/dcn201/dcn201_link_encoder.h | 14 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 8 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 2 - .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 21 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 2 - .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 3 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 1527 --- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 642 - .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 461 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 2 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 14 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 23 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h | 6 - .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 2 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 4 + .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 2 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 4 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 8 +- .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h | 1 + drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 2 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 6 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 10 +- .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 165 - .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 10 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 8 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 25 +- .../display/dc/dcn321/dcn321_dio_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 207 +- .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 3 +- .../amd/display/dc/dcn35/dcn35_dio_link_encoder.h | 12 +- .../display/dc/dcn35/dcn35_dio_stream_encoder.h | 1 - drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c | 53 - drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h | 57 - .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 10 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 1 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 2 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 269 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 18 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 8 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 3 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 1 + .../drm/amd/display/dc/dml2/display_mode_core.c | 19 +- .../drm/amd/display/dc/dml2/display_mode_core.h | 1 + .../amd/display/dc/dml2/display_mode_lib_defines.h | 2 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 161 +- .../amd/display/dc/dml2/dml2_dc_resource_mgmt.h | 2 + .../drm/amd/display/dc/dml2/dml2_internal_types.h | 11 + .../amd/display/dc/dml2/dml2_translation_helper.c | 64 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 78 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h | 5 + drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 16 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 34 +- drivers/gpu/drm/amd/display/dc/dpp/Makefile | 77 + .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt | 6 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 585 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 1528 +++ .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 884 ++ .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c | 696 ++ .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt | 5 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c | 435 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 781 ++ .../drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c | 1202 ++ .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c | 313 + .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h | 0 .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt | 5 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 1531 +++ .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 646 + .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c | 461 + .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c | 165 + .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h | 0 .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 112 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h | 64 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 15 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 7 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 13 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 6 +- drivers/gpu/drm/amd/display/dc/hwss/Makefile | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 54 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 48 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 126 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 74 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 5 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 4 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 89 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 109 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 8 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 4 +- .../gpu/drm/amd/display/dc/hwss/dcn351/Makefile | 25 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c | 182 + .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.h | 41 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 4 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 13 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 4 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 - .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 - .../drm/amd/display/dc/inc/hw/timing_generator.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h | 53 + drivers/gpu/drm/amd/display/dc/inc/link.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 24 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 8 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 2 +- .../display/dc/link/accessories/link_dp_trace.c | 1 - .../gpu/drm/amd/display/dc/link/link_detection.c | 4 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 16 +- .../display/dc/link/protocols/link_dp_capability.c | 16 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 4 +- .../dc/link/protocols/link_dp_irq_handler.c | 10 +- .../display/dc/link/protocols/link_dp_training.c | 18 +- .../dc/link/protocols/link_dp_training_dpia.c | 4 +- .../drm/amd/display/dc/link/protocols/link_dpcd.c | 2 +- .../dc/link/protocols/link_edp_panel_control.c | 75 +- .../dc/link/protocols/link_edp_panel_control.h | 4 +- .../drm/amd/display/dc/link/protocols/link_hpd.c | 2 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 18 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 9 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 10 - .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 165 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 6 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 6 - .../display/dc/resource/dce112/dce112_resource.c | 2 - .../display/dc/resource/dce120/dce120_resource.c | 2 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 1 - .../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 18 +- .../display/dc/resource/dcn201/dcn201_resource.c | 6 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 33 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 5 +- .../display/dc/resource/dcn303/dcn303_resource.c | 2 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 12 +- .../display/dc/resource/dcn314/dcn314_resource.c | 26 +- .../display/dc/resource/dcn315/dcn315_resource.c | 2 + .../display/dc/resource/dcn316/dcn316_resource.c | 5 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 125 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 12 +- .../display/dc/resource/dcn321/dcn321_resource.c | 43 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 24 +- .../amd/display/dc/resource/dcn35/dcn35_resource.h | 2 + .../display/dc/resource/dcn351/dcn351_resource.c | 26 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 18 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 221 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 2 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 - .../gpu/drm/amd/display/include/grph_object_id.h | 4 +- .../drm/amd/display/include/link_service_types.h | 1 - drivers/gpu/drm/amd/display/include/logger_types.h | 1 + drivers/gpu/drm/amd/display/include/signal_types.h | 13 + .../drm/amd/display/modules/color/color_gamma.c | 2 +- .../drm/amd/display/modules/freesync/freesync.c | 8 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 8 + .../amd/display/modules/info_packet/info_packet.c | 2 - drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 28 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 14 + .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 20 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 8 + .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h | 28 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 18 + .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 19 + .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 10 + .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 60 + .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 27 + .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 37 +- .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 16 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 24 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 4 +- .../amd/include/asic_reg/dpcs/dpcs_3_0_3_sh_mask.h | 4 +- .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h | 10 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 12 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 4 + .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 4 + .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 10 + .../include/asic_reg/smuio/smuio_14_0_2_offset.h | 511 + .../include/asic_reg/smuio/smuio_14_0_2_sh_mask.h | 1106 ++ drivers/gpu/drm/amd/include/kgd_pp_interface.h | 3 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 38 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 8 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 226 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 6 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 41 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 + drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 2 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c | 6 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 13 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 1836 +++ .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 6 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h | 140 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 7 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 7 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h | 164 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 21 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 96 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 135 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 6 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 1796 +++ .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h | 28 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 67 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 2 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 5 +- drivers/gpu/drm/armada/armada_debugfs.c | 1 + drivers/gpu/drm/ast/Makefile | 10 +- drivers/gpu/drm/ast/ast_ddc.c | 187 + drivers/gpu/drm/ast/ast_ddc.h | 11 + drivers/gpu/drm/ast/ast_drv.c | 1 + drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_i2c.c | 151 - drivers/gpu/drm/ast/ast_main.c | 1 + drivers/gpu/drm/ast/ast_mode.c | 165 +- drivers/gpu/drm/bridge/Kconfig | 14 +- drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 20 +- drivers/gpu/drm/bridge/analogix/Kconfig | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 15 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 3 + drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +- drivers/gpu/drm/bridge/imx/Kconfig | 4 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 6 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 6 +- drivers/gpu/drm/bridge/ite-it6505.c | 1 + drivers/gpu/drm/bridge/ite-it66121.c | 25 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +- drivers/gpu/drm/bridge/microchip-lvds.c | 229 + drivers/gpu/drm/bridge/panel.c | 2 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 31 +- drivers/gpu/drm/bridge/tc358764.c | 1 - drivers/gpu/drm/bridge/tc358775.c | 104 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 21 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 1 - drivers/gpu/drm/ci/test.yml | 6 +- drivers/gpu/drm/display/Kconfig | 52 +- drivers/gpu/drm/display/Makefile | 6 +- drivers/gpu/drm/display/drm_dp_helper.c | 41 +- drivers/gpu/drm/display/drm_dp_helper_internal.h | 2 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 42 +- .../gpu/drm/display/drm_dp_mst_topology_internal.h | 4 +- drivers/gpu/drm/display/drm_dp_tunnel.c | 17 +- drivers/gpu/drm/drm_atomic_helper.c | 4 + drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_bridge.c | 24 +- drivers/gpu/drm/drm_buddy.c | 427 +- drivers/gpu/drm/drm_client.c | 105 +- drivers/gpu/drm/drm_client_modeset.c | 129 +- drivers/gpu/drm/drm_crtc.c | 38 +- drivers/gpu/drm/drm_crtc_helper.c | 100 +- drivers/gpu/drm/drm_crtc_helper_internal.h | 15 +- drivers/gpu/drm/drm_crtc_internal.h | 13 + drivers/gpu/drm/drm_displayid.c | 7 +- drivers/gpu/drm/drm_displayid_internal.h | 170 + drivers/gpu/drm/drm_drv.c | 5 + drivers/gpu/drm/drm_edid.c | 268 +- drivers/gpu/drm/drm_eld.c | 4 +- drivers/gpu/drm/drm_fb_dma_helper.c | 45 + drivers/gpu/drm/drm_fbdev_generic.c | 5 +- drivers/gpu/drm/drm_gem.c | 34 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +- drivers/gpu/drm/drm_gem_vram_helper.c | 101 +- drivers/gpu/drm/drm_internal.h | 10 +- drivers/gpu/drm/drm_mipi_dsi.c | 45 +- drivers/gpu/drm/drm_mode_config.c | 7 + drivers/gpu/drm/drm_modes.c | 40 +- drivers/gpu/drm/drm_panic.c | 585 + drivers/gpu/drm/drm_plane.c | 56 + drivers/gpu/drm/drm_print.c | 6 +- drivers/gpu/drm/drm_probe_helper.c | 95 +- drivers/gpu/drm/drm_sysfs.c | 20 +- drivers/gpu/drm/drm_vblank.c | 58 +- drivers/gpu/drm/drm_vblank_work.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 - drivers/gpu/drm/exynos/exynos_drm_mic.c | 1 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 1 - drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 - drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 - drivers/gpu/drm/exynos/exynos_hdmi.c | 16 +- drivers/gpu/drm/exynos/exynos_mixer.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 2 - drivers/gpu/drm/gud/gud_connector.c | 12 +- drivers/gpu/drm/i915/Kconfig.debug | 4 +- drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h | 273 + drivers/gpu/drm/i915/display/icl_dsi.c | 3 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 +- drivers/gpu/drm/i915/display/intel_audio_regs.h | 16 + drivers/gpu/drm/i915/display/intel_backlight.c | 50 +- drivers/gpu/drm/i915/display/intel_bios.c | 247 +- drivers/gpu/drm/i915/display/intel_bw.c | 160 +- drivers/gpu/drm/i915/display/intel_bw.h | 9 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 12 +- drivers/gpu/drm/i915/display/intel_color.c | 53 +- drivers/gpu/drm/i915/display/intel_color_regs.h | 42 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 117 +- drivers/gpu/drm/i915/display/intel_crt.c | 5 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 353 +- drivers/gpu/drm/i915/display/intel_cursor.c | 48 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 389 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 3 +- drivers/gpu/drm/i915/display/intel_ddi.c | 252 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 18 +- drivers/gpu/drm/i915/display/intel_de.h | 186 +- drivers/gpu/drm/i915/display/intel_display.c | 704 +- drivers/gpu/drm/i915/display/intel_display.h | 22 + .../drm/i915/display/intel_display_conversion.h | 22 + drivers/gpu/drm/i915/display/intel_display_core.h | 17 + .../gpu/drm/i915/display/intel_display_debugfs.c | 126 +- .../gpu/drm/i915/display/intel_display_device.c | 8 + .../gpu/drm/i915/display/intel_display_device.h | 6 +- .../gpu/drm/i915/display/intel_display_driver.c | 28 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 57 +- .../gpu/drm/i915/display/intel_display_params.c | 9 + .../gpu/drm/i915/display/intel_display_params.h | 2 + drivers/gpu/drm/i915/display/intel_display_power.c | 8 +- .../drm/i915/display/intel_display_power_well.c | 107 +- .../gpu/drm/i915/display/intel_display_reg_defs.h | 22 +- drivers/gpu/drm/i915/display/intel_display_types.h | 99 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 8 - drivers/gpu/drm/i915/display/intel_dmc.c | 185 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 6 + drivers/gpu/drm/i915/display/intel_dmc_wl.c | 264 + drivers/gpu/drm/i915/display/intel_dmc_wl.h | 31 + drivers/gpu/drm/i915/display/intel_dp.c | 311 +- drivers/gpu/drm/i915/display/intel_dp.h | 5 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 15 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 1 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 17 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 246 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 368 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 48 +- drivers/gpu/drm/i915/display/intel_dpll.c | 596 +- drivers/gpu/drm/i915/display/intel_dpll.h | 12 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 611 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 82 +- drivers/gpu/drm/i915/display/intel_dsb.c | 5 +- drivers/gpu/drm/i915/display/intel_dsi.c | 5 +- drivers/gpu/drm/i915/display/intel_dvo.c | 5 +- drivers/gpu/drm/i915/display/intel_fb.c | 6 +- drivers/gpu/drm/i915/display/intel_fbc.c | 33 +- drivers/gpu/drm/i915/display/intel_fbc_regs.h | 120 + drivers/gpu/drm/i915/display/intel_fbdev.c | 270 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 29 +- .../i915/{i915_fixed.h => display/intel_fixed.h} | 0 drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 6 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 6 + drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 7 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 96 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 5 +- drivers/gpu/drm/i915/display/intel_opregion.c | 58 +- drivers/gpu/drm/i915/display/intel_opregion.h | 6 + drivers/gpu/drm/i915/display/intel_overlay.c | 7 +- drivers/gpu/drm/i915/display/intel_panel.c | 10 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 4 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 14 +- drivers/gpu/drm/i915/display/intel_pmdemand.h | 5 +- drivers/gpu/drm/i915/display/intel_pps.c | 40 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 + drivers/gpu/drm/i915/display/intel_psr.c | 454 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 50 +- drivers/gpu/drm/i915/display/intel_quirks.c | 56 +- drivers/gpu/drm/i915/display/intel_quirks.h | 6 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 9 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 22 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_sprite_regs.h | 348 + drivers/gpu/drm/i915/display/intel_tc.c | 33 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 36 +- drivers/gpu/drm/i915/display/intel_vrr.c | 33 +- drivers/gpu/drm/i915/display/skl_scaler.c | 7 +- drivers/gpu/drm/i915/display/skl_watermark.c | 322 +- drivers/gpu/drm/i915/display/skl_watermark.h | 14 +- drivers/gpu/drm/i915/display/skl_watermark_regs.h | 18 +- drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h | 309 + drivers/gpu/drm/i915/display/vlv_dsi.c | 470 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 22 +- drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 327 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 22 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 6 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 18 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 8 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 5 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 27 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 40 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 49 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 8 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 12 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 9 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 15 - drivers/gpu/drm/i915/gt/intel_gt.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt.h | 5 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 52 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 60 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 27 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 51 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 22 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 52 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_reset.c | 51 +- drivers/gpu/drm/i915/gt/intel_reset.h | 3 +- drivers/gpu/drm/i915/gt/intel_rps.c | 12 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 13 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 194 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 6 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 21 + drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 7 + drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 22 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 95 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 17 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 57 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 4 - drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + drivers/gpu/drm/i915/gvt/display.c | 2 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 5 +- drivers/gpu/drm/i915/gvt/handlers.c | 8 +- drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 13 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 24 +- drivers/gpu/drm/i915/i915_drv.h | 26 +- drivers/gpu/drm/i915/i915_getparam.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_hwmon.c | 52 +- drivers/gpu/drm/i915/i915_irq.c | 8 +- drivers/gpu/drm/i915/i915_params.c | 3 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 66 +- drivers/gpu/drm/i915/i915_perf.c | 19 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 1405 +-- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 6 +- drivers/gpu/drm/i915/i915_utils.h | 14 - drivers/gpu/drm/i915/i915_vma.c | 2 - drivers/gpu/drm/i915/intel_clock_gating.c | 60 +- drivers/gpu/drm/i915/intel_device_info.c | 2 - drivers/gpu/drm/i915/intel_device_info.h | 2 - drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 14 +- drivers/gpu/drm/i915/intel_step.c | 80 +- drivers/gpu/drm/i915/intel_uncore.c | 380 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 36 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 3 - drivers/gpu/drm/i915/soc/intel_dram.c | 2 + drivers/gpu/drm/i915/vlv_sideband.c | 1 - drivers/gpu/drm/imagination/pvr_fw_trace.c | 1 + drivers/gpu/drm/imagination/pvr_vm_mips.c | 4 +- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 12 +- drivers/gpu/drm/lima/lima_bcast.c | 12 + drivers/gpu/drm/lima/lima_bcast.h | 3 + drivers/gpu/drm/lima/lima_drv.c | 21 +- drivers/gpu/drm/lima/lima_drv.h | 5 + drivers/gpu/drm/lima/lima_gp.c | 10 + drivers/gpu/drm/lima/lima_mmu.c | 5 + drivers/gpu/drm/lima/lima_pp.c | 22 + drivers/gpu/drm/lima/lima_sched.c | 9 + drivers/gpu/drm/lima/lima_sched.h | 1 + drivers/gpu/drm/loongson/lsdc_crtc.c | 1 + drivers/gpu/drm/loongson/lsdc_gem.c | 13 +- drivers/gpu/drm/mediatek/Kconfig | 2 +- drivers/gpu/drm/mediatek/Makefile | 12 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 1138 ++ drivers/gpu/drm/mediatek/mtk_crtc.h | 28 + drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 649 + drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 342 + drivers/gpu/drm/mediatek/mtk_disp_aal.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 2 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1146 -- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 30 - drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 644 - drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 343 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 34 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 4 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 285 - drivers/gpu/drm/mediatek/mtk_drm_gem.h | 49 - drivers/gpu/drm/mediatek/mtk_drm_plane.c | 350 - drivers/gpu/drm/mediatek/mtk_drm_plane.h | 54 - drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 5 +- drivers/gpu/drm/mediatek/mtk_gem.c | 287 + drivers/gpu/drm/mediatek/mtk_gem.h | 48 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 14 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 3 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 1 - drivers/gpu/drm/mediatek/mtk_padding.c | 5 +- drivers/gpu/drm/mediatek/mtk_plane.c | 350 + drivers/gpu/drm/mediatek/mtk_plane.h | 54 + drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 7 + drivers/gpu/drm/meson/meson_vclk.c | 6 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 7 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 18 + .../include => drivers/gpu/drm/msm}/.gitignore | 0 drivers/gpu/drm/msm/Kconfig | 10 +- drivers/gpu/drm/msm/Makefile | 106 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 3251 ----- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 4 + drivers/gpu/drm/msm/adreno/a2xx_gpummu.c | 124 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 3268 ----- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 4379 ------- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 5572 --------- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 11858 ------------------- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 422 - drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 83 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 14 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 539 - .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 1446 +++ drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 2803 ----- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 2 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 660 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 124 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 42 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 91 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 56 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 8 + drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 1181 -- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 1 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 129 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 1979 ---- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 11 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 7 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 1 - drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 125 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 111 - drivers/gpu/drm/msm/disp/mdp_format.c | 630 +- drivers/gpu/drm/msm/disp/mdp_format.h | 77 + drivers/gpu/drm/msm/disp/mdp_kms.h | 18 +- drivers/gpu/drm/msm/dp/dp_audio.c | 25 +- drivers/gpu/drm/msm/dp/dp_aux.c | 39 +- drivers/gpu/drm/msm/dp/dp_aux.h | 1 + drivers/gpu/drm/msm/dp/dp_catalog.c | 71 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 52 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 23 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 - drivers/gpu/drm/msm/dp/dp_debug.c | 59 +- drivers/gpu/drm/msm/dp/dp_debug.h | 38 +- drivers/gpu/drm/msm/dp/dp_display.c | 101 +- drivers/gpu/drm/msm/dp/dp_display.h | 3 - drivers/gpu/drm/msm/dp/dp_drm.c | 2 - drivers/gpu/drm/msm/dp/dp_link.c | 26 +- drivers/gpu/drm/msm/dp/dp_link.h | 15 +- drivers/gpu/drm/msm/dp/dp_panel.c | 14 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 - drivers/gpu/drm/msm/dsi/dsi.c | 26 +- drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 790 -- drivers/gpu/drm/msm/dsi/dsi_host.c | 20 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 79 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 227 - drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 309 - drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 237 - drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 384 - drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 286 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 483 - drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 131 - drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 8 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 70 - drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 10 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 1399 --- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 4 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 61 - drivers/gpu/drm/msm/msm_drv.c | 3 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fb.c | 12 +- drivers/gpu/drm/msm/msm_gem.c | 20 +- drivers/gpu/drm/msm/msm_gem.h | 4 +- drivers/gpu/drm/msm/msm_gem_prime.c | 20 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 12 +- drivers/gpu/drm/msm/msm_gpummu.c | 121 - drivers/gpu/drm/msm/msm_kms.h | 4 - drivers/gpu/drm/msm/msm_mmu.h | 5 - drivers/gpu/drm/msm/registers/.gitignore | 4 + drivers/gpu/drm/msm/registers/adreno/a2xx.xml | 1865 +++ drivers/gpu/drm/msm/registers/adreno/a3xx.xml | 1751 +++ drivers/gpu/drm/msm/registers/adreno/a4xx.xml | 2409 ++++ drivers/gpu/drm/msm/registers/adreno/a5xx.xml | 3039 +++++ drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 5011 ++++++++ drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 228 + .../gpu/drm/msm/registers/adreno/adreno_common.xml | 400 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 2268 ++++ drivers/gpu/drm/msm/registers/display/dsi.xml | 390 + .../gpu/drm/msm/registers/display/dsi_phy_10nm.xml | 102 + .../gpu/drm/msm/registers/display/dsi_phy_14nm.xml | 135 + .../gpu/drm/msm/registers/display/dsi_phy_20nm.xml | 100 + .../gpu/drm/msm/registers/display/dsi_phy_28nm.xml | 180 + .../msm/registers/display/dsi_phy_28nm_8960.xml | 134 + .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 230 + drivers/gpu/drm/msm/registers/display/edp.xml | 239 + drivers/gpu/drm/msm/registers/display/hdmi.xml | 1015 ++ drivers/gpu/drm/msm/registers/display/mdp4.xml | 504 + drivers/gpu/drm/msm/registers/display/mdp5.xml | 806 ++ .../gpu/drm/msm/registers/display/mdp_common.xml | 90 + drivers/gpu/drm/msm/registers/display/msm.xml | 32 + drivers/gpu/drm/msm/registers/display/sfpb.xml | 17 + .../gpu/drm/msm/registers/freedreno_copyright.xml | 40 + drivers/gpu/drm/msm/registers/gen_header.py | 970 ++ drivers/gpu/drm/msm/registers/rules-fd.xsd | 404 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 2 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 20 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 12 - drivers/gpu/drm/nouveau/nouveau_bo.c | 43 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 + drivers/gpu/drm/nouveau/nouveau_display.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 2 +- drivers/gpu/drm/omapdrm/Kconfig | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 - drivers/gpu/drm/omapdrm/omap_fb.c | 1 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 40 +- drivers/gpu/drm/panel/Kconfig | 36 +- drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-edp.c | 164 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 228 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 1 + drivers/gpu/drm/panel/panel-khadas-ts050.c | 1112 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 5 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 320 + drivers/gpu/drm/panel/panel-novatek-nt35950.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 11 +- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 33 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 344 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 44 +- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 285 + drivers/gpu/drm/panel/panel-simple.c | 123 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 87 + drivers/gpu/drm/panel/panel-truly-nt35597.c | 6 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 16 +- drivers/gpu/drm/panfrost/Makefile | 2 - drivers/gpu/drm/panfrost/panfrost_debugfs.c | 21 - drivers/gpu/drm/panfrost/panfrost_debugfs.h | 14 - drivers/gpu/drm/panfrost/panfrost_device.h | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 50 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panthor/Kconfig | 23 + drivers/gpu/drm/panthor/Makefile | 14 + drivers/gpu/drm/panthor/panthor_devfreq.c | 283 + drivers/gpu/drm/panthor/panthor_devfreq.h | 21 + drivers/gpu/drm/panthor/panthor_device.c | 561 + drivers/gpu/drm/panthor/panthor_device.h | 357 + drivers/gpu/drm/panthor/panthor_drv.c | 1488 +++ drivers/gpu/drm/panthor/panthor_fw.c | 1363 +++ drivers/gpu/drm/panthor/panthor_fw.h | 503 + drivers/gpu/drm/panthor/panthor_gem.c | 230 + drivers/gpu/drm/panthor/panthor_gem.h | 142 + drivers/gpu/drm/panthor/panthor_gpu.c | 482 + drivers/gpu/drm/panthor/panthor_gpu.h | 52 + drivers/gpu/drm/panthor/panthor_heap.c | 597 + drivers/gpu/drm/panthor/panthor_heap.h | 39 + drivers/gpu/drm/panthor/panthor_mmu.c | 2774 +++++ drivers/gpu/drm/panthor/panthor_mmu.h | 102 + drivers/gpu/drm/panthor/panthor_regs.h | 239 + drivers/gpu/drm/panthor/panthor_sched.c | 3528 ++++++ drivers/gpu/drm/panthor/panthor_sched.h | 50 + drivers/gpu/drm/qxl/qxl_object.c | 26 +- drivers/gpu/drm/qxl/qxl_object.h | 2 + drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300.c | 1 + drivers/gpu/drm/radeon/r420.c | 1 + drivers/gpu/drm/radeon/r600.c | 3 +- drivers/gpu/drm/radeon/radeon.h | 1 - drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_fence.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_ib.c | 2 + drivers/gpu/drm/radeon/radeon_pm.c | 1 + drivers/gpu/drm/radeon/radeon_prime.c | 11 - drivers/gpu/drm/radeon/radeon_ring.c | 2 + drivers/gpu/drm/radeon/radeon_ttm.c | 1 + drivers/gpu/drm/radeon/rs400.c | 1 + drivers/gpu/drm/radeon/rv515.c | 1 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 3 - drivers/gpu/drm/rockchip/cdn-dp-core.c | 34 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 12 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 12 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 22 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 18 +- drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tests/drm_buddy_test.c | 171 +- drivers/gpu/drm/tidss/tidss_kms.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 - drivers/gpu/drm/tiny/simpledrm.c | 16 + drivers/gpu/drm/ttm/ttm_bo.c | 235 +- drivers/gpu/drm/ttm/ttm_device.c | 1 + drivers/gpu/drm/ttm/ttm_resource.c | 20 +- drivers/gpu/drm/ttm/ttm_tt.c | 5 +- drivers/gpu/drm/v3d/v3d_drv.c | 33 +- drivers/gpu/drm/v3d/v3d_drv.h | 30 +- drivers/gpu/drm/v3d/v3d_gem.c | 9 +- drivers/gpu/drm/v3d/v3d_irq.c | 48 +- drivers/gpu/drm/v3d/v3d_sched.c | 94 +- drivers/gpu/drm/v3d/v3d_sysfs.c | 13 +- drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_hdmi.c | 48 +- drivers/gpu/drm/vkms/vkms_crtc.c | 7 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 39 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 32 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 42 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 110 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 7 - drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 632 + drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h | 75 + drivers/gpu/drm/xe/Kconfig | 2 + drivers/gpu/drm/xe/Makefile | 17 +- drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 200 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 10 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 57 +- .../gpu/drm/xe/compat-i915-headers/i915_fixed.h | 6 - drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h | 9 - .../drm/xe/compat-i915-headers/i915_gem_stolen.h | 9 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h | 26 - .../gpu/drm/xe/compat-i915-headers/intel_uc_fw.h | 11 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 6 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 8 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 16 +- drivers/gpu/drm/xe/display/xe_display.c | 19 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 4 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 39 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 240 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 7 +- .../drm/xe/instructions/xe_gfx_state_commands.h | 18 + .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 3 + drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 1 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 - drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 7 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 65 +- drivers/gpu/drm/xe/regs/xe_gtt_defs.h | 37 + drivers/gpu/drm/xe/regs/xe_guc_regs.h | 15 +- drivers/gpu/drm/xe/regs/xe_reg_defs.h | 19 + drivers/gpu/drm/xe/regs/xe_regs.h | 2 +- drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 3 + drivers/gpu/drm/xe/tests/Makefile | 3 +- drivers/gpu/drm/xe/tests/xe_bo.c | 12 +- drivers/gpu/drm/xe/tests/xe_bo_test.c | 5 - drivers/gpu/drm/xe/tests/xe_dma_buf.c | 57 +- drivers/gpu/drm/xe/tests/xe_dma_buf_test.c | 5 - drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c | 136 + drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 10 + drivers/gpu/drm/xe/tests/xe_migrate.c | 27 +- drivers/gpu/drm/xe/tests/xe_migrate_test.c | 5 - drivers/gpu/drm/xe/tests/xe_mocs.c | 96 +- drivers/gpu/drm/xe/tests/xe_mocs_test.c | 5 - drivers/gpu/drm/xe/tests/xe_wa_test.c | 1 + drivers/gpu/drm/xe/xe_bb.c | 6 +- drivers/gpu/drm/xe/xe_bo.c | 137 +- drivers/gpu/drm/xe/xe_bo.h | 74 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_debugfs.c | 24 +- drivers/gpu/drm/xe/xe_devcoredump.c | 47 +- drivers/gpu/drm/xe/xe_devcoredump.h | 6 + drivers/gpu/drm/xe/xe_device.c | 226 +- drivers/gpu/drm/xe/xe_device.h | 9 - drivers/gpu/drm/xe/xe_device_sysfs.c | 16 +- drivers/gpu/drm/xe/xe_device_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_device_types.h | 26 +- drivers/gpu/drm/xe/xe_dma_buf.c | 7 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 +- drivers/gpu/drm/xe/xe_exec.c | 14 +- drivers/gpu/drm/xe/xe_exec_queue.c | 74 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 8 +- drivers/gpu/drm/xe/xe_ggtt.c | 136 +- drivers/gpu/drm/xe/xe_ggtt.h | 8 +- drivers/gpu/drm/xe/xe_gsc.c | 100 +- drivers/gpu/drm/xe/xe_gsc.h | 2 + drivers/gpu/drm/xe/xe_gsc_proxy.c | 15 +- drivers/gpu/drm/xe/xe_gsc_proxy.h | 1 + drivers/gpu/drm/xe/xe_gsc_submit.c | 15 + drivers/gpu/drm/xe/xe_gsc_submit.h | 1 + drivers/gpu/drm/xe/xe_gsc_types.h | 1 + drivers/gpu/drm/xe/xe_gt.c | 59 +- drivers/gpu/drm/xe/xe_gt_clock.c | 5 - drivers/gpu/drm/xe/xe_gt_clock.h | 2 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 242 +- drivers/gpu/drm/xe/xe_gt_debugfs.h | 2 + drivers/gpu/drm/xe/xe_gt_freq.c | 63 +- drivers/gpu/drm/xe/xe_gt_freq.h | 2 +- drivers/gpu/drm/xe/xe_gt_idle.c | 43 +- drivers/gpu/drm/xe/xe_gt_idle.h | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 39 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 14 + drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 52 + drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 20 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 1977 ++++ drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 56 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 54 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 257 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 27 + drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h | 35 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 418 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h | 25 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h | 31 + drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 34 + drivers/gpu/drm/xe/xe_gt_sysfs.c | 14 +- drivers/gpu/drm/xe/xe_gt_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 16 +- drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 43 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 2 +- drivers/gpu/drm/xe/xe_gt_topology.c | 115 +- drivers/gpu/drm/xe/xe_gt_topology.h | 11 + drivers/gpu/drm/xe/xe_gt_types.h | 22 +- drivers/gpu/drm/xe/xe_guc.c | 122 +- drivers/gpu/drm/xe/xe_guc_ads.c | 137 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 + drivers/gpu/drm/xe/xe_guc_ct.c | 126 +- drivers/gpu/drm/xe/xe_guc_debugfs.c | 9 +- drivers/gpu/drm/xe/xe_guc_fwif.h | 7 +- drivers/gpu/drm/xe/xe_guc_hwconfig.c | 7 +- drivers/gpu/drm/xe/xe_guc_id_mgr.c | 279 + drivers/gpu/drm/xe/xe_guc_id_mgr.h | 22 + drivers/gpu/drm/xe/xe_guc_klv_helpers.c | 134 + drivers/gpu/drm/xe/xe_guc_klv_helpers.h | 51 + drivers/gpu/drm/xe/xe_guc_log.c | 5 +- drivers/gpu/drm/xe/xe_guc_pc.c | 116 +- drivers/gpu/drm/xe/xe_guc_submit.c | 230 +- drivers/gpu/drm/xe/xe_guc_submit.h | 6 +- drivers/gpu/drm/xe/xe_guc_submit_types.h | 13 +- drivers/gpu/drm/xe/xe_guc_types.h | 21 +- drivers/gpu/drm/xe/xe_hmm.c | 253 + drivers/gpu/drm/xe/xe_hmm.h | 11 + drivers/gpu/drm/xe/xe_huc.c | 4 +- drivers/gpu/drm/xe/xe_huc_debugfs.c | 5 +- drivers/gpu/drm/xe/xe_hw_engine.c | 46 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 155 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h | 7 + drivers/gpu/drm/xe/xe_hw_fence.c | 2 +- drivers/gpu/drm/xe/xe_hwmon.c | 266 +- drivers/gpu/drm/xe/xe_irq.c | 3 +- drivers/gpu/drm/xe/xe_lmtt.c | 6 +- drivers/gpu/drm/xe/xe_lrc.c | 169 +- drivers/gpu/drm/xe/xe_lrc.h | 5 + drivers/gpu/drm/xe/xe_lrc_types.h | 2 + drivers/gpu/drm/xe/xe_memirq.c | 9 +- drivers/gpu/drm/xe/xe_migrate.c | 8 +- drivers/gpu/drm/xe/xe_mmio.c | 144 +- drivers/gpu/drm/xe/xe_mmio.h | 82 +- drivers/gpu/drm/xe/xe_mocs.c | 66 +- drivers/gpu/drm/xe/xe_module.c | 7 + drivers/gpu/drm/xe/xe_module.h | 3 + drivers/gpu/drm/xe/xe_pat.c | 23 +- drivers/gpu/drm/xe/xe_pci.c | 44 +- drivers/gpu/drm/xe/xe_pcode.c | 117 +- drivers/gpu/drm/xe/xe_pcode.h | 6 +- drivers/gpu/drm/xe/xe_platform_types.h | 1 + drivers/gpu/drm/xe/xe_pm.c | 327 +- drivers/gpu/drm/xe/xe_pm.h | 13 +- drivers/gpu/drm/xe/xe_pt.c | 13 +- drivers/gpu/drm/xe/xe_query.c | 53 +- drivers/gpu/drm/xe/xe_ring_ops.c | 11 +- drivers/gpu/drm/xe/xe_sa.c | 5 +- drivers/gpu/drm/xe/xe_sched_job.c | 23 +- drivers/gpu/drm/xe/xe_sched_job.h | 3 + drivers/gpu/drm/xe/xe_sriov.c | 62 +- drivers/gpu/drm/xe/xe_sriov.h | 6 +- drivers/gpu/drm/xe/xe_sriov_pf.c | 104 + drivers/gpu/drm/xe/xe_sriov_pf.h | 30 + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 46 + drivers/gpu/drm/xe/xe_sriov_types.h | 19 + drivers/gpu/drm/xe/xe_sync.c | 7 +- drivers/gpu/drm/xe/xe_sync.h | 1 - drivers/gpu/drm/xe/xe_tile.c | 17 +- drivers/gpu/drm/xe/xe_tile_sysfs.c | 17 +- drivers/gpu/drm/xe/xe_tile_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_trace.h | 6 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 15 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 5 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 18 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.h | 1 + drivers/gpu/drm/xe/xe_tuning.c | 10 +- drivers/gpu/drm/xe/xe_uc.c | 11 - drivers/gpu/drm/xe/xe_uc_debugfs.c | 2 + drivers/gpu/drm/xe/xe_uc_fw.c | 53 +- drivers/gpu/drm/xe/xe_uc_fw.h | 8 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 3 +- drivers/gpu/drm/xe/xe_vm.c | 213 +- drivers/gpu/drm/xe/xe_vm_types.h | 11 +- drivers/gpu/drm/xe/xe_vram_freq.c | 20 +- drivers/gpu/drm/xe/xe_vram_freq.h | 2 +- drivers/gpu/drm/xe/xe_wa.c | 134 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 11 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 231 +- drivers/gpu/drm/xlnx/zynqmp_disp.h | 17 +- drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 8 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 85 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 7 +- drivers/gpu/drm/xlnx/zynqmp_kms.c | 2 +- drivers/infiniband/core/addr.c | 12 +- drivers/infiniband/hw/hfi1/netdev.h | 2 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 9 +- drivers/infiniband/hw/irdma/cm.c | 3 +- drivers/infiniband/hw/mana/qp.c | 12 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/isdn/capi/Makefile | 3 +- drivers/isdn/capi/kcapi.c | 7 +- drivers/md/dm-clone-metadata.c | 5 - drivers/md/dm-crypt.c | 73 +- drivers/md/dm-delay.c | 60 +- drivers/md/dm-table.c | 27 +- drivers/message/fusion/mptfc.c | 1 + drivers/message/fusion/mptsas.c | 1 + drivers/message/fusion/mptscsih.c | 2 - drivers/message/fusion/mptspi.c | 1 + drivers/net/Kconfig | 16 +- drivers/net/Makefile | 1 + drivers/net/arcnet/Kconfig | 2 +- drivers/net/arcnet/arcdevice.h | 3 +- drivers/net/arcnet/arcnet.c | 11 +- drivers/net/bareudp.c | 19 +- drivers/net/bonding/bond_main.c | 12 +- drivers/net/bonding/bond_netlink.c | 3 +- drivers/net/bonding/bond_options.c | 2 +- drivers/net/bonding/bond_procfs.c | 2 +- drivers/net/bonding/bond_sysfs.c | 25 +- drivers/net/bonding/bond_sysfs_slave.c | 2 +- drivers/net/can/cc770/Kconfig | 1 + drivers/net/can/dev/dev.c | 2 +- drivers/net/can/sja1000/Kconfig | 1 + drivers/net/can/vcan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/dsa/b53/b53_common.c | 208 +- drivers/net/dsa/b53/b53_priv.h | 12 - drivers/net/dsa/bcm_sf2.c | 49 +- drivers/net/dsa/hirschmann/hellcreek_ptp.c | 25 +- drivers/net/dsa/lan9303-core.c | 38 +- drivers/net/dsa/lantiq_gswip.c | 39 +- drivers/net/dsa/microchip/Kconfig | 2 + drivers/net/dsa/microchip/Makefile | 2 +- drivers/net/dsa/microchip/ksz8.h | 9 +- drivers/net/dsa/microchip/ksz8795.c | 251 +- drivers/net/dsa/microchip/ksz8795_reg.h | 10 +- drivers/net/dsa/microchip/ksz9477.c | 6 - drivers/net/dsa/microchip/ksz9477_tc_flower.c | 3 + drivers/net/dsa/microchip/ksz_common.c | 224 +- drivers/net/dsa/microchip/ksz_common.h | 16 +- drivers/net/dsa/microchip/ksz_dcb.c | 809 ++ drivers/net/dsa/microchip/ksz_dcb.h | 23 + drivers/net/dsa/microchip/ksz_spi.c | 8 - drivers/net/dsa/mt7530-mdio.c | 28 +- drivers/net/dsa/mt7530.c | 467 +- drivers/net/dsa/mt7530.h | 293 +- drivers/net/dsa/mv88e6xxx/chip.c | 117 +- drivers/net/dsa/mv88e6xxx/chip.h | 6 + drivers/net/dsa/mv88e6xxx/global1.c | 89 + drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/ocelot/felix_vsc9959.c | 3 + drivers/net/dsa/qca/ar9331.c | 37 +- drivers/net/dsa/qca/qca8k-8xxx.c | 49 +- drivers/net/dsa/realtek/realtek.h | 2 + drivers/net/dsa/realtek/rtl8365mb.c | 32 +- drivers/net/dsa/realtek/rtl8366rb.c | 392 +- drivers/net/dsa/realtek/rtl83xx.c | 8 +- drivers/net/dsa/rzn1_a5psw.c | 47 +- drivers/net/dsa/sja1105/sja1105_flower.c | 3 + drivers/net/dsa/sja1105/sja1105_main.c | 39 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 255 +- drivers/net/dsa/vitesse-vsc73xx.h | 27 +- drivers/net/dsa/xrs700x/xrs700x.c | 26 +- drivers/net/ethernet/3com/3c515.c | 3 - drivers/net/ethernet/3com/3c589_cs.c | 2 +- drivers/net/ethernet/3com/Kconfig | 4 +- drivers/net/ethernet/8390/Kconfig | 6 +- drivers/net/ethernet/8390/etherh.c | 2 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/alteon/acenic.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 2 +- drivers/net/ethernet/amazon/ena/ena_com.h | 6 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 37 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 17 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 39 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 1 + drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 1 + drivers/net/ethernet/amd/Kconfig | 4 +- drivers/net/ethernet/amd/amd8111e.c | 7 +- drivers/net/ethernet/amd/amd8111e.h | 1 - drivers/net/ethernet/amd/nmclan_cs.c | 2 +- drivers/net/ethernet/amd/pds_core/core.h | 3 +- drivers/net/ethernet/amd/pds_core/devlink.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 8 - drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/b44.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 704 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 45 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 241 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 184 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 30 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 169 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 30 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 +- drivers/net/ethernet/broadcom/cnic.c | 3 +- drivers/net/ethernet/broadcom/tg3.c | 32 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 67 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 1 + drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 20 +- drivers/net/ethernet/cisco/enic/vnic_dev.h | 5 + drivers/net/ethernet/cortina/gemini.c | 14 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 5 +- drivers/net/ethernet/faraday/ftmac100.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 16 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 6 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 26 - drivers/net/ethernet/freescale/fman/fman_memac.c | 1 - drivers/net/ethernet/freescale/fman/fman_muram.c | 1 - drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/fujitsu/Kconfig | 2 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 2 +- drivers/net/ethernet/google/gve/gve.h | 97 +- drivers/net/ethernet/google/gve/gve_adminq.c | 229 +- drivers/net/ethernet/google/gve/gve_adminq.h | 50 +- drivers/net/ethernet/google/gve/gve_dqo.h | 6 + drivers/net/ethernet/google/gve/gve_ethtool.c | 162 +- drivers/net/ethernet/google/gve/gve_main.c | 619 +- drivers/net/ethernet/google/gve/gve_rx.c | 138 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 140 +- drivers/net/ethernet/google/gve/gve_tx.c | 31 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 22 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 13 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 19 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 24 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 646 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 643 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 44 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 433 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 36 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 81 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 94 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 40 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 50 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 4 +- drivers/net/ethernet/ibm/emac/mal.c | 14 +- drivers/net/ethernet/ibm/emac/mal.h | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 10 +- drivers/net/ethernet/intel/Kconfig | 9 +- drivers/net/ethernet/intel/Makefile | 3 + drivers/net/ethernet/intel/e100.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 16 +- drivers/net/ethernet/intel/e1000e/defines.h | 2 - drivers/net/ethernet/intel/e1000e/ethtool.c | 62 +- drivers/net/ethernet/intel/e1000e/netdev.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 29 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 28 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 253 - drivers/net/ethernet/intel/i40e/i40e_ddp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 29 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 225 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 1050 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 7 - drivers/net/ethernet/intel/i40e/i40e_ptp.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 92 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 88 - drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 253 - drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 140 - drivers/net/ethernet/intel/iavf/iavf_main.c | 54 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 7 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 553 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 146 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 90 - drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 17 +- drivers/net/ethernet/intel/ice/Makefile | 7 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 1765 +++ .../intel/ice/{ice_devlink.h => devlink/devlink.h} | 0 .../net/ethernet/intel/ice/devlink/devlink_port.c | 430 + .../net/ethernet/intel/ice/devlink/devlink_port.h | 12 + drivers/net/ethernet/intel/ice/ice.h | 26 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 116 + drivers/net/ethernet/intel/ice/ice_adapter.h | 28 + drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 34 + drivers/net/ethernet/intel/ice/ice_base.c | 47 +- drivers/net/ethernet/intel/ice/ice_common.c | 21 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 226 +- drivers/net/ethernet/intel/ice/ice_ddp.h | 2 + drivers/net/ethernet/intel/ice/ice_devids.h | 22 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 2022 ---- drivers/net/ethernet/intel/ice/ice_eswitch.c | 369 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 13 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 140 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 111 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 5 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 7 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 3 + drivers/net/ethernet/intel/ice/ice_lag.c | 53 +- drivers/net/ethernet/intel/ice/ice_lag.h | 3 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 320 - drivers/net/ethernet/intel/ice/ice_lib.c | 83 +- drivers/net/ethernet/intel/ice/ice_lib.h | 39 +- drivers/net/ethernet/intel/ice/ice_main.c | 237 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 7 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 3 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 12 + drivers/net/ethernet/intel/ice/ice_ptp.c | 33 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 3 + drivers/net/ethernet/intel/ice/ice_repr.c | 141 +- drivers/net/ethernet/intel/ice/ice_repr.h | 24 +- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +- drivers/net/ethernet/intel/ice/ice_sched.h | 11 + drivers/net/ethernet/intel/ice/ice_sriov.c | 42 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 7 +- drivers/net/ethernet/intel/ice/ice_switch.c | 276 +- drivers/net/ethernet/intel/ice/ice_switch.h | 8 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 128 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 8 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 3 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 1 + drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 122 +- drivers/net/ethernet/intel/ice/ice_type.h | 5 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 13 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 14 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 1 - drivers/net/ethernet/intel/ice/ice_xsk.c | 3 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 5 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 2 + drivers/net/ethernet/intel/idpf/virtchnl2.h | 24 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 15 - drivers/net/ethernet/intel/igb/igb_main.c | 64 +- drivers/net/ethernet/intel/igbvf/netdev.c | 8 +- drivers/net/ethernet/intel/igc/igc.h | 71 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 17 - drivers/net/ethernet/intel/igc/igc_main.c | 179 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 51 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 21 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 3 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 10 +- drivers/net/ethernet/intel/libeth/Kconfig | 9 + drivers/net/ethernet/intel/libeth/Makefile | 6 + drivers/net/ethernet/intel/libeth/rx.c | 150 + drivers/net/ethernet/intel/libie/Kconfig | 10 + drivers/net/ethernet/intel/libie/Makefile | 6 + drivers/net/ethernet/intel/libie/rx.c | 124 + drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/lantiq_xrx200.c | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 5 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 11 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 2 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 27 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 + drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 29 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 2 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 3 + .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 42 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 21 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 3 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 80 +- .../ethernet/marvell/prestera/prestera_flower.c | 4 + .../net/ethernet/marvell/prestera/prestera_hw.c | 83 +- .../net/ethernet/marvell/prestera/prestera_main.c | 6 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 15 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 4 +- drivers/net/ethernet/marvell/sky2.c | 5 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 259 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 31 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 2 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 4 + drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 + drivers/net/ethernet/mellanox/mlx4/main.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 45 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 83 + .../net/ethernet/mellanox/mlx5/core/en/channels.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en/dim.h | 45 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 72 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 5 - drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 50 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 12 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 4 +- .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 28 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 14 +- .../mellanox/mlx5/core/en_accel/ktls_stats.c | 26 +- .../mellanox/mlx5/core/en_accel/macsec_stats.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 95 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 343 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 320 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 82 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 539 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 11 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 128 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 3 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 254 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 14 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 52 - .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 19 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 2 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 530 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 4 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 3 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 60 + .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 4 + .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 56 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 12 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 4 +- drivers/net/ethernet/microchip/encx24j600.c | 7 +- drivers/net/ethernet/microchip/encx24j600_hw.h | 2 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 21 - drivers/net/ethernet/microchip/lan743x_main.c | 13 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 1 + .../net/ethernet/microchip/lan966x/lan966x_ifh.h | 2 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 6 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 2 +- .../net/ethernet/microchip/lan966x/lan966x_port.c | 2 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 14 +- .../net/ethernet/microchip/lan966x/lan966x_vlan.c | 2 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 3 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 25 + .../ethernet/microchip/sparx5/sparx5_main_regs.h | 68 + .../net/ethernet/microchip/sparx5/sparx5_mirror.c | 235 + .../net/ethernet/microchip/sparx5/sparx5_packet.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 2 +- .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 88 +- .../ethernet/microchip/sparx5/sparx5_tc_matchall.c | 125 +- drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 2 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 16 +- .../net/ethernet/microchip/vcap/vcap_api_client.h | 4 +- .../net/ethernet/microchip/vcap/vcap_api_private.h | 2 +- drivers/net/ethernet/microsoft/Kconfig | 3 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 18 +- drivers/net/ethernet/mscc/ocelot_flower.c | 7 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/netronome/nfp/devlink_param.c | 3 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 27 +- .../net/ethernet/netronome/nfp/flower/offload.c | 6 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 1 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 7 +- .../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 41 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 2 +- drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/nvidia/forcedeth.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +- drivers/net/ethernet/qlogic/qed/qed.h | 2 - drivers/net/ethernet/qlogic/qed/qed_devlink.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 14 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 138 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 11 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/tc.c | 7 +- drivers/net/ethernet/sis/Kconfig | 4 +- drivers/net/ethernet/sis/sis900.c | 6 +- drivers/net/ethernet/smsc/Kconfig | 2 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +- drivers/net/ethernet/smsc/smc91x.h | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 12 + drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 86 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 107 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 90 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 52 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 30 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 58 +- drivers/net/ethernet/sun/cassini.c | 3 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sungem.c | 16 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/ethernet/ti/Kconfig | 17 +- drivers/net/ethernet/ti/Makefile | 9 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 13 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 704 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 13 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 19 +- drivers/net/ethernet/ti/am65-cpts.c | 107 +- drivers/net/ethernet/ti/am65-cpts.h | 11 +- drivers/net/ethernet/ti/cpsw_new.c | 6 +- drivers/net/ethernet/ti/cpsw_priv.c | 3 + drivers/net/ethernet/ti/icssg/icssg_classifier.c | 113 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 1252 ++ drivers/net/ethernet/ti/icssg/icssg_config.c | 14 +- drivers/net/ethernet/ti/icssg/icssg_config.h | 56 + drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 105 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 1199 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 88 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 1181 ++ drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 46 +- drivers/net/ethernet/ti/k3-cppi-desc-pool.h | 6 + drivers/net/ethernet/via/Kconfig | 1 + drivers/net/ethernet/via/via-velocity.c | 4 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 2 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 23 +- drivers/net/ethernet/xircom/Kconfig | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fddi/defxx.c | 2 +- drivers/net/fjes/fjes_main.c | 2 +- drivers/net/geneve.c | 46 +- drivers/net/gtp.c | 865 +- drivers/net/hamradio/Kconfig | 6 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/ipa/data/ipa_data-v3.1.c | 5 +- drivers/net/ipa/data/ipa_data-v3.5.1.c | 5 +- drivers/net/ipa/data/ipa_data-v4.11.c | 5 +- drivers/net/ipa/data/ipa_data-v4.2.c | 5 +- drivers/net/ipa/data/ipa_data-v4.5.c | 5 +- drivers/net/ipa/data/ipa_data-v4.7.c | 5 +- drivers/net/ipa/data/ipa_data-v4.9.c | 5 +- drivers/net/ipa/data/ipa_data-v5.0.c | 5 +- drivers/net/ipa/data/ipa_data-v5.5.c | 5 +- drivers/net/ipa/gsi.c | 30 +- drivers/net/ipa/gsi.h | 12 +- drivers/net/ipa/gsi_private.h | 7 +- drivers/net/ipa/gsi_reg.c | 6 +- drivers/net/ipa/gsi_trans.c | 12 +- drivers/net/ipa/gsi_trans.h | 9 +- drivers/net/ipa/ipa.h | 15 +- drivers/net/ipa/ipa_cmd.c | 13 +- drivers/net/ipa/ipa_cmd.h | 18 +- drivers/net/ipa/ipa_data.h | 4 +- drivers/net/ipa/ipa_endpoint.c | 19 +- drivers/net/ipa/ipa_endpoint.h | 10 +- drivers/net/ipa/ipa_gsi.c | 7 +- drivers/net/ipa/ipa_interrupt.c | 54 +- drivers/net/ipa/ipa_interrupt.h | 6 +- drivers/net/ipa/ipa_main.c | 43 +- drivers/net/ipa/ipa_mem.c | 15 +- drivers/net/ipa/ipa_mem.h | 4 +- drivers/net/ipa/ipa_modem.c | 14 +- drivers/net/ipa/ipa_modem.h | 5 +- drivers/net/ipa/ipa_power.c | 27 +- drivers/net/ipa/ipa_power.h | 19 +- drivers/net/ipa/ipa_qmi.c | 10 +- drivers/net/ipa/ipa_qmi.h | 4 +- drivers/net/ipa/ipa_qmi_msg.c | 3 +- drivers/net/ipa/ipa_qmi_msg.h | 3 +- drivers/net/ipa/ipa_reg.c | 4 +- drivers/net/ipa/ipa_reg.h | 6 +- drivers/net/ipa/ipa_resource.c | 3 +- drivers/net/ipa/ipa_smp2p.c | 10 +- drivers/net/ipa/ipa_sysfs.c | 7 +- drivers/net/ipa/ipa_sysfs.h | 4 +- drivers/net/ipa/ipa_table.c | 27 +- drivers/net/ipa/ipa_table.h | 7 +- drivers/net/ipa/ipa_uc.c | 10 +- drivers/net/ipa/ipa_uc.h | 3 +- drivers/net/ipa/ipa_version.h | 22 +- drivers/net/ipa/reg.h | 8 +- drivers/net/ipa/reg/gsi_reg-v3.1.c | 8 +- drivers/net/ipa/reg/gsi_reg-v3.5.1.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.0.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.11.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.5.c | 8 +- drivers/net/ipa/reg/gsi_reg-v4.9.c | 8 +- drivers/net/ipa/reg/gsi_reg-v5.0.c | 8 +- drivers/net/ipa/reg/ipa_reg-v3.1.c | 20 +- drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.11.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.2.c | 6 +- drivers/net/ipa/reg/ipa_reg-v4.5.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.7.c | 20 +- drivers/net/ipa/reg/ipa_reg-v4.9.c | 20 +- drivers/net/ipa/reg/ipa_reg-v5.0.c | 6 +- drivers/net/ipa/reg/ipa_reg-v5.5.c | 6 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/loopback.c | 5 +- drivers/net/macsec.c | 2 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-gpio.c | 3 +- drivers/net/net_failover.c | 2 +- drivers/net/netdevsim/ethtool.c | 11 + drivers/net/netdevsim/netdev.c | 335 +- drivers/net/netdevsim/netdevsim.h | 10 + drivers/net/ntb_netdev.c | 4 +- drivers/net/pcs/pcs-lynx.c | 5 +- drivers/net/pcs/pcs-rzn1-miic.c | 28 + drivers/net/pfcp.c | 301 + drivers/net/phy/Kconfig | 5 + drivers/net/phy/Makefile | 1 + drivers/net/phy/air_en8811h.c | 1090 ++ drivers/net/phy/aquantia/aquantia_main.c | 21 + drivers/net/phy/dp83822.c | 37 +- drivers/net/phy/marvell.c | 397 +- drivers/net/phy/mediatek-ge.c | 3 - drivers/net/phy/micrel.c | 566 +- drivers/net/phy/phylink.c | 28 +- drivers/net/phy/qcom/at803x.c | 3 +- drivers/net/phy/realtek.c | 324 +- drivers/net/phy/sfp-bus.c | 5 +- drivers/net/phy/sfp.c | 27 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/pse-pd/Kconfig | 22 +- drivers/net/pse-pd/Makefile | 2 + drivers/net/pse-pd/pd692x0.c | 1223 ++ drivers/net/pse-pd/pse_core.c | 523 +- drivers/net/pse-pd/pse_regulator.c | 49 +- drivers/net/pse-pd/tps23881.c | 820 ++ drivers/net/slip/slip.c | 2 +- drivers/net/team/Makefile | 1 + drivers/net/team/team.c | 3101 ----- drivers/net/team/team_core.c | 3056 +++++ drivers/net/team/team_nl.c | 59 + drivers/net/team/team_nl.h | 29 + drivers/net/usb/aqc111.c | 10 +- drivers/net/usb/asix_devices.c | 2 +- drivers/net/usb/ax88179_178a.c | 45 +- drivers/net/usb/cdc_ncm.c | 2 +- drivers/net/usb/lan78xx.c | 44 +- drivers/net/usb/qmi_wwan.c | 12 +- drivers/net/usb/r8152.c | 6 +- drivers/net/usb/smsc75xx.c | 12 +- drivers/net/usb/smsc95xx.c | 15 +- drivers/net/usb/sr9700.c | 10 +- drivers/net/usb/usbnet.c | 3 +- drivers/net/veth.c | 1 + drivers/net/virtio_net.c | 1454 ++- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vrf.c | 6 +- drivers/net/vsockmon.c | 2 +- drivers/net/vxlan/vxlan_core.c | 20 +- drivers/net/wan/Kconfig | 2 +- drivers/net/wan/fsl_qmc_hdlc.c | 6 +- drivers/net/wireguard/main.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 14 + drivers/net/wireless/ath/ath.h | 6 +- drivers/net/wireless/ath/ath10k/core.c | 52 +- drivers/net/wireless/ath/ath10k/core.h | 4 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/hw.h | 14 +- drivers/net/wireless/ath/ath10k/pci.c | 12 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 7 +- drivers/net/wireless/ath/ath10k/targaddrs.h | 3 + drivers/net/wireless/ath/ath10k/thermal.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 26 +- drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 15 +- drivers/net/wireless/ath/ath11k/core.c | 127 +- drivers/net/wireless/ath/ath11k/core.h | 8 +- drivers/net/wireless/ath/ath11k/debugfs.c | 4 +- drivers/net/wireless/ath/ath11k/hal.h | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 14 +- drivers/net/wireless/ath/ath11k/mac.c | 178 +- drivers/net/wireless/ath/ath11k/mhi.c | 29 +- drivers/net/wireless/ath/ath11k/mhi.h | 5 +- drivers/net/wireless/ath/ath11k/p2p.c | 149 + drivers/net/wireless/ath/ath11k/p2p.h | 22 + drivers/net/wireless/ath/ath11k/pci.c | 44 +- drivers/net/wireless/ath/ath11k/pci.h | 1 + drivers/net/wireless/ath/ath11k/pcic.c | 21 +- drivers/net/wireless/ath/ath11k/qmi.c | 2 +- drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 104 +- drivers/net/wireless/ath/ath11k/wmi.h | 78 +- drivers/net/wireless/ath/ath12k/Kconfig | 9 + drivers/net/wireless/ath/ath12k/Makefile | 2 + drivers/net/wireless/ath/ath12k/acpi.c | 394 + drivers/net/wireless/ath/ath12k/acpi.h | 76 + drivers/net/wireless/ath/ath12k/core.c | 123 +- drivers/net/wireless/ath/ath12k/core.h | 95 +- drivers/net/wireless/ath/ath12k/debugfs.c | 90 + drivers/net/wireless/ath/ath12k/debugfs.h | 30 + drivers/net/wireless/ath/ath12k/dp.c | 121 +- drivers/net/wireless/ath/ath12k/dp.h | 12 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 6 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 236 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 5 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 2 +- drivers/net/wireless/ath/ath12k/hal.h | 2 +- drivers/net/wireless/ath/ath12k/hif.h | 14 +- drivers/net/wireless/ath/ath12k/htc.c | 4 +- drivers/net/wireless/ath/ath12k/hw.c | 12 +- drivers/net/wireless/ath/ath12k/hw.h | 4 + drivers/net/wireless/ath/ath12k/mac.c | 1143 +- drivers/net/wireless/ath/ath12k/mac.h | 4 + drivers/net/wireless/ath/ath12k/mhi.c | 92 +- drivers/net/wireless/ath/ath12k/mhi.h | 5 +- drivers/net/wireless/ath/ath12k/p2p.c | 3 +- drivers/net/wireless/ath/ath12k/p2p.h | 1 + drivers/net/wireless/ath/ath12k/pci.c | 43 +- drivers/net/wireless/ath/ath12k/pci.h | 2 +- drivers/net/wireless/ath/ath12k/qmi.c | 109 +- drivers/net/wireless/ath/ath12k/qmi.h | 4 + drivers/net/wireless/ath/ath12k/reg.c | 55 +- drivers/net/wireless/ath/ath12k/wmi.c | 197 +- drivers/net/wireless/ath/ath12k/wmi.h | 101 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 3 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 3 +- drivers/net/wireless/ath/ath6kl/sdio.c | 20 +- drivers/net/wireless/ath/ath9k/ath9k.h | 1 + drivers/net/wireless/ath/ath9k/eeprom_4k.c | 2 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 4 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 6 +- drivers/net/wireless/ath/ath9k/main.c | 3 +- drivers/net/wireless/ath/ath9k/pci.c | 2 - drivers/net/wireless/ath/ath9k/xmit.c | 10 +- drivers/net/wireless/ath/carl9170/tx.c | 3 +- drivers/net/wireless/ath/carl9170/usb.c | 32 + drivers/net/wireless/ath/wcn36xx/main.c | 4 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 4 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 7 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 25 +- drivers/net/wireless/ath/wil6210/fw.h | 1 - drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +- drivers/net/wireless/ath/wil6210/wmi.c | 19 +- drivers/net/wireless/ath/wil6210/wmi.h | 4 +- drivers/net/wireless/broadcom/b43/sysfs.c | 13 +- drivers/net/wireless/broadcom/b43legacy/sysfs.c | 16 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 15 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 7 - .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 6 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 36 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 16 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 57 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 7 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 23 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 61 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 74 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 127 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 26 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 23 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 16 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 28 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 112 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 243 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 98 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 103 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 800 ++ drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 350 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 431 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 242 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 152 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 592 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 86 + drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 24 + .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 3 + .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 435 + .../net/wireless/intel/iwlwifi/mvm/tests/module.c | 10 + .../net/wireless/intel/iwlwifi/mvm/tests/scan.c | 110 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 29 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 31 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 54 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 27 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 26 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 3 +- drivers/net/wireless/marvell/mwl8k.c | 94 +- drivers/net/wireless/mediatek/mt76/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 1 + drivers/net/wireless/mediatek/mt76/mt76.h | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 46 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 1 + drivers/net/wireless/mediatek/mt76/mt76_connac.h | 10 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 85 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 22 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 22 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 15 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 47 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 160 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 4 + drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 1 - drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 79 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 6 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 19 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 - .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 - drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 7 + .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 5 + drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 71 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 17 +- drivers/net/wireless/mediatek/mt76/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 2 +- drivers/net/wireless/mediatek/mt76/usb.c | 3 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 41 +- drivers/net/wireless/microchip/wilc1000/hif.c | 17 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 43 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 5 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 5 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 16 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 6 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 6 +- drivers/net/wireless/realtek/rtl8xxxu/8188e.c | 1885 +++ drivers/net/wireless/realtek/rtl8xxxu/8188f.c | 1750 +++ drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 661 ++ drivers/net/wireless/realtek/rtl8xxxu/8192e.c | 1767 +++ drivers/net/wireless/realtek/rtl8xxxu/8192f.c | 2091 ++++ drivers/net/wireless/realtek/rtl8xxxu/8710b.c | 1875 +++ drivers/net/wireless/realtek/rtl8xxxu/8723a.c | 535 + drivers/net/wireless/realtek/rtl8xxxu/8723b.c | 1767 +++ drivers/net/wireless/realtek/rtl8xxxu/Makefile | 6 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 8291 +++++++++++++ .../realtek/rtl8xxxu/{rtl8xxxu_regs.h => regs.h} | 0 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 13 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 1901 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 1766 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 630 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 1783 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2107 ---- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1891 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 526 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 1760 --- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 8333 ------------- drivers/net/wireless/realtek/rtlwifi/Kconfig | 4 + drivers/net/wireless/realtek/rtlwifi/Makefile | 1 + drivers/net/wireless/realtek/rtlwifi/cam.c | 5 +- drivers/net/wireless/realtek/rtlwifi/cam.h | 6 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 2 +- drivers/net/wireless/realtek/rtlwifi/efuse.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 195 +- .../net/wireless/realtek/rtlwifi/rtl8192d/Makefile | 11 + .../realtek/rtlwifi/{rtl8192de => rtl8192d}/def.h | 0 .../wireless/realtek/rtlwifi/rtl8192d/dm_common.c | 1061 ++ .../wireless/realtek/rtlwifi/rtl8192d/dm_common.h | 79 + .../wireless/realtek/rtlwifi/rtl8192d/fw_common.c | 370 + .../wireless/realtek/rtlwifi/rtl8192d/fw_common.h | 49 + .../wireless/realtek/rtlwifi/rtl8192d/hw_common.c | 1225 ++ .../wireless/realtek/rtlwifi/rtl8192d/hw_common.h | 24 + .../net/wireless/realtek/rtlwifi/rtl8192d/main.c | 9 + .../wireless/realtek/rtlwifi/rtl8192d/phy_common.c | 856 ++ .../wireless/realtek/rtlwifi/rtl8192d/phy_common.h | 111 + .../net/wireless/realtek/rtlwifi/rtl8192d/reg.h | 1393 +++ .../wireless/realtek/rtlwifi/rtl8192d/rf_common.c | 359 + .../wireless/realtek/rtlwifi/rtl8192d/rf_common.h | 13 + .../wireless/realtek/rtlwifi/rtl8192d/trx_common.c | 516 + .../wireless/realtek/rtlwifi/rtl8192d/trx_common.h | 405 + .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 1072 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.h | 91 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 375 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 37 - .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 1168 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 11 - .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 918 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 59 +- .../net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 1273 -- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 375 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.h | 5 - .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 515 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 433 - .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 45 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 3 + drivers/net/wireless/realtek/rtlwifi/wifi.h | 33 +- drivers/net/wireless/realtek/rtw88/Kconfig | 22 + drivers/net/wireless/realtek/rtw88/Makefile | 9 + drivers/net/wireless/realtek/rtw88/coex.c | 4 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 14 +- drivers/net/wireless/realtek/rtw88/fw.h | 2 + drivers/net/wireless/realtek/rtw88/mac.c | 11 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 2 + drivers/net/wireless/realtek/rtw88/main.c | 18 +- drivers/net/wireless/realtek/rtw88/main.h | 3 + drivers/net/wireless/realtek/rtw88/pci.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8703b.c | 2109 ++++ drivers/net/wireless/realtek/rtw88/rtw8703b.h | 102 + .../net/wireless/realtek/rtw88/rtw8703b_tables.c | 902 ++ .../net/wireless/realtek/rtw88/rtw8703b_tables.h | 14 + drivers/net/wireless/realtek/rtw88/rtw8723cs.c | 34 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 673 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 269 +- drivers/net/wireless/realtek/rtw88/rtw8723x.c | 721 ++ drivers/net/wireless/realtek/rtw88/rtw8723x.h | 518 + drivers/net/wireless/realtek/rtw88/rx.h | 2 + drivers/net/wireless/realtek/rtw89/Kconfig | 15 + drivers/net/wireless/realtek/rtw89/Makefile | 12 +- drivers/net/wireless/realtek/rtw89/acpi.c | 47 + drivers/net/wireless/realtek/rtw89/acpi.h | 21 +- drivers/net/wireless/realtek/rtw89/cam.c | 120 +- drivers/net/wireless/realtek/rtw89/cam.h | 71 +- drivers/net/wireless/realtek/rtw89/coex.c | 2112 +++- drivers/net/wireless/realtek/rtw89/coex.h | 108 + drivers/net/wireless/realtek/rtw89/core.c | 35 +- drivers/net/wireless/realtek/rtw89/core.h | 361 +- drivers/net/wireless/realtek/rtw89/fw.c | 436 +- drivers/net/wireless/realtek/rtw89/fw.h | 497 +- drivers/net/wireless/realtek/rtw89/mac.c | 50 +- drivers/net/wireless/realtek/rtw89/mac.h | 7 + drivers/net/wireless/realtek/rtw89/mac80211.c | 28 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 5 + drivers/net/wireless/realtek/rtw89/pci.c | 94 +- drivers/net/wireless/realtek/rtw89/pci.h | 13 + drivers/net/wireless/realtek/rtw89/phy.c | 19 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 18 + drivers/net/wireless/realtek/rtw89/ps.c | 3 +- drivers/net/wireless/realtek/rtw89/reg.h | 7 +- drivers/net/wireless/realtek/rtw89/regd.c | 156 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8851be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 15 + drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 13 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 2706 +---- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 23 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 159 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 1 + drivers/net/wireless/realtek/rtw89/sar.h | 4 +- drivers/net/wireless/realtek/rtw89/wow.c | 716 +- drivers/net/wireless/realtek/rtw89/wow.h | 57 + drivers/net/wireless/rsi/rsi_91x_sdio.c | 31 +- drivers/net/wireless/ti/wl1251/cmd.h | 2 - drivers/net/wireless/ti/wl1251/sdio.c | 20 +- drivers/net/wireless/ti/wl1251/wl12xx_80211.h | 1 - drivers/net/wireless/ti/wlcore/cmd.h | 2 - drivers/net/wireless/ti/wlcore/sysfs.c | 11 +- drivers/net/wireless/ti/wlcore/wl12xx_80211.h | 1 - drivers/net/wireless/virtual/mac80211_hwsim.c | 52 +- drivers/net/wwan/iosm/iosm_ipc_devlink.c | 3 +- drivers/net/wwan/mhi_wwan_mbim.c | 1 - drivers/net/wwan/t7xx/t7xx_netdev.c | 20 +- drivers/net/wwan/t7xx/t7xx_netdev.h | 2 +- drivers/net/xen-netback/interface.c | 2 +- drivers/net/xen-netback/netback.c | 1 + drivers/net/xen-netfront.c | 2 +- drivers/nfc/nfcmrvl/spi.c | 1 - drivers/nfc/st95hf/core.c | 28 +- drivers/of/property.c | 2 + drivers/phy/qualcomm/phy-qcom-edp.c | 76 +- drivers/ptp/ptp_clockmatrix.c | 6 +- drivers/ptp/ptp_dte.c | 6 +- drivers/ptp/ptp_idt82p33.c | 6 +- drivers/ptp/ptp_ines.c | 5 +- drivers/ptp/ptp_ocp.c | 6 +- drivers/ptp/ptp_qoriq.c | 5 +- drivers/s390/block/dasd_eckd.c | 6 +- drivers/s390/cio/idset.c | 12 +- drivers/s390/net/ctcm_main.c | 2 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/qeth_core.h | 9 +- drivers/scsi/FlashPoint.c | 1 - drivers/scsi/Kconfig | 4 +- drivers/scsi/a3000.c | 8 +- drivers/scsi/a4000t.c | 8 +- drivers/scsi/aha152x.c | 8 +- drivers/scsi/aic7xxx/Kconfig.aic79xx | 75 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 97 +- drivers/scsi/aic94xx/aic94xx_init.c | 29 +- drivers/scsi/atari_scsi.c | 8 +- drivers/scsi/bfa/bfad_debugfs.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 4 +- drivers/scsi/csiostor/csio_init.c | 3 - drivers/scsi/cxlflash/lunmgt.c | 6 +- drivers/scsi/cxlflash/main.c | 18 +- drivers/scsi/cxlflash/superpipe.c | 40 +- drivers/scsi/cxlflash/superpipe.h | 11 +- drivers/scsi/cxlflash/vlun.c | 9 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 26 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 31 +- drivers/scsi/hosts.c | 6 + drivers/scsi/hpsa.c | 2 +- drivers/scsi/hptiop.c | 8 +- drivers/scsi/ibmvscsi/ibmvfc.c | 5 +- drivers/scsi/imm.c | 12 +- drivers/scsi/ipr.c | 10 +- drivers/scsi/isci/init.c | 29 +- drivers/scsi/iscsi_tcp.c | 2 +- drivers/scsi/libsas/sas_ata.c | 84 + drivers/scsi/libsas/sas_expander.c | 38 +- drivers/scsi/libsas/sas_internal.h | 15 - drivers/scsi/libsas/sas_scsi_host.c | 7 +- drivers/scsi/lpfc/lpfc.h | 62 +- drivers/scsi/lpfc/lpfc_attr.c | 31 +- drivers/scsi/lpfc/lpfc_bsg.c | 3 +- drivers/scsi/lpfc/lpfc_ct.c | 24 +- drivers/scsi/lpfc/lpfc_els.c | 43 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 133 +- drivers/scsi/lpfc/lpfc_hw4.h | 8 + drivers/scsi/lpfc/lpfc_init.c | 119 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 63 +- drivers/scsi/lpfc/lpfc_nvme.c | 27 +- drivers/scsi/lpfc/lpfc_nvmet.c | 9 +- drivers/scsi/lpfc/lpfc_scsi.c | 71 +- drivers/scsi/lpfc/lpfc_scsi.h | 32 +- drivers/scsi/lpfc/lpfc_sli.c | 218 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac_scsi.c | 8 +- drivers/scsi/megaraid/Kconfig.megaraid | 113 +- drivers/scsi/megaraid/megaraid_sas.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 29 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 3 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 3 + drivers/scsi/mpi3mr/mpi/mpi30_image.h | 20 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 20 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 2 +- drivers/scsi/mpi3mr/mpi3mr.h | 15 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 33 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 42 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 86 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 10 + drivers/scsi/mpt3sas/mpt3sas_base.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 18 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 18 +- drivers/scsi/mvsas/mv_init.c | 26 +- drivers/scsi/pm8001/pm8001_ctl.c | 5 + drivers/scsi/pm8001/pm8001_init.c | 21 +- drivers/scsi/pm8001/pm8001_sas.h | 1 + drivers/scsi/pmcraid.c | 11 +- drivers/scsi/ppa.c | 8 +- drivers/scsi/qedf/qedf_debugfs.c | 2 +- drivers/scsi/qedf/qedf_io.c | 6 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qedi/qedi_debugfs.c | 12 +- drivers/scsi/qla2xxx/Kconfig | 42 +- drivers/scsi/qla2xxx/qla_dfs.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 9 +- drivers/scsi/qla4xxx/ql4_mbx.c | 17 +- drivers/scsi/qla4xxx/ql4_os.c | 14 +- drivers/scsi/scsi_debugfs.c | 56 +- drivers/scsi/scsi_devinfo.c | 18 +- drivers/scsi/scsi_lib.c | 40 +- drivers/scsi/scsi_scan.c | 74 +- drivers/scsi/scsi_sysfs.c | 5 +- drivers/scsi/scsi_transport_fc.c | 15 +- drivers/scsi/scsi_transport_iscsi.c | 7 +- drivers/scsi/scsi_transport_sas.c | 4 +- drivers/scsi/sd.c | 1 - drivers/scsi/ses.c | 1 - drivers/scsi/smartpqi/smartpqi_init.c | 5 +- drivers/scsi/snic/snic_attrs.c | 11 +- drivers/scsi/sr.c | 1 - drivers/scsi/st.c | 1 - drivers/scsi/wd33c93.c | 4 +- drivers/ssb/main.c | 6 +- drivers/staging/rts5208/rtsx.c | 24 +- drivers/target/target_core_device.c | 1 - drivers/tty/vt/vc_screen.c | 2 +- drivers/ufs/core/ufs-mcq.c | 3 +- drivers/ufs/core/ufs_bsg.c | 3 +- drivers/ufs/core/ufshcd.c | 370 +- drivers/ufs/host/cdns-pltfrm.c | 2 +- drivers/ufs/host/ufs-exynos.c | 205 +- drivers/ufs/host/ufs-exynos.h | 24 +- drivers/ufs/host/ufs-mediatek-sip.h | 94 + drivers/ufs/host/ufs-mediatek.c | 131 +- drivers/ufs/host/ufs-mediatek.h | 90 +- drivers/ufs/host/ufs-qcom.c | 25 +- drivers/ufs/host/ufs-qcom.h | 12 +- drivers/usb/image/microtek.c | 8 +- drivers/usb/storage/scsiglue.c | 57 +- drivers/usb/storage/uas.c | 29 +- drivers/usb/storage/usb.c | 10 + drivers/video/fbdev/Kconfig | 26 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/core/Kconfig | 6 + drivers/video/fbdev/fsl-diu-fb.c | 2 +- drivers/video/fbdev/offb.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 20 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 3 +- drivers/video/fbdev/pxafb.c | 2 +- drivers/video/fbdev/savage/savagefb_driver.c | 5 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/sis/init301.c | 3 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/hdmi.c | 10 +- drivers/video/logo/pnmtologo.c | 2 - drivers/virtio/Kconfig | 10 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 8 + drivers/virtio/virtio_debug.c | 114 + drivers/virtio/virtio_ring.c | 7 +- fs/btrfs/backref.c | 48 +- fs/btrfs/block-rsv.c | 11 +- fs/btrfs/btrfs_inode.h | 10 +- fs/btrfs/compression.c | 119 +- fs/btrfs/compression.h | 42 +- fs/btrfs/ctree.c | 51 +- fs/btrfs/defrag.c | 2 +- fs/btrfs/delayed-inode.c | 2 +- fs/btrfs/delayed-ref.c | 345 +- fs/btrfs/delayed-ref.h | 148 +- fs/btrfs/disk-io.c | 157 +- fs/btrfs/export.c | 8 +- fs/btrfs/extent-io-tree.c | 58 +- fs/btrfs/extent-tree.c | 364 +- fs/btrfs/extent_io.c | 227 +- fs/btrfs/extent_io.h | 11 +- fs/btrfs/extent_map.c | 316 +- fs/btrfs/extent_map.h | 67 +- fs/btrfs/file-item.c | 88 +- fs/btrfs/file-item.h | 3 +- fs/btrfs/file.c | 327 +- fs/btrfs/free-space-cache.c | 8 +- fs/btrfs/fs.h | 5 +- fs/btrfs/inode-item.c | 16 +- fs/btrfs/inode.c | 923 +- fs/btrfs/ioctl.c | 86 +- fs/btrfs/locking.c | 26 +- fs/btrfs/locking.h | 18 +- fs/btrfs/lzo.c | 89 +- fs/btrfs/ordered-data.c | 8 +- fs/btrfs/ordered-data.h | 1 + fs/btrfs/props.c | 2 +- fs/btrfs/qgroup.c | 79 +- fs/btrfs/ref-verify.c | 8 +- fs/btrfs/reflink.c | 56 +- fs/btrfs/relocation.c | 415 +- fs/btrfs/root-tree.c | 3 +- fs/btrfs/send.c | 74 +- fs/btrfs/super.c | 33 +- fs/btrfs/sysfs.c | 8 +- fs/btrfs/tests/btrfs-tests.c | 3 +- fs/btrfs/tests/extent-map-tests.c | 216 +- fs/btrfs/transaction.c | 76 +- fs/btrfs/tree-checker.c | 2 +- fs/btrfs/tree-log.c | 46 +- fs/btrfs/tree-mod-log.c | 2 +- fs/btrfs/volumes.c | 15 - fs/btrfs/volumes.h | 10 +- fs/btrfs/xattr.c | 10 +- fs/btrfs/zlib.c | 112 +- fs/btrfs/zstd.c | 80 +- fs/crypto/hooks.c | 32 +- fs/dlm/ast.c | 218 +- fs/dlm/ast.h | 13 +- fs/dlm/config.c | 8 + fs/dlm/config.h | 2 + fs/dlm/debug_fs.c | 327 +- fs/dlm/dir.c | 157 +- fs/dlm/dir.h | 3 +- fs/dlm/dlm_internal.h | 129 +- fs/dlm/lock.c | 1068 +- fs/dlm/lock.h | 12 +- fs/dlm/lockspace.c | 212 +- fs/dlm/lowcomms.c | 62 +- fs/dlm/lowcomms.h | 5 +- fs/dlm/member.c | 25 +- fs/dlm/memory.c | 18 +- fs/dlm/memory.h | 4 +- fs/dlm/midcomms.c | 67 +- fs/dlm/midcomms.h | 3 +- fs/dlm/rcom.c | 33 +- fs/dlm/recover.c | 149 +- fs/dlm/recover.h | 10 +- fs/dlm/recoverd.c | 142 +- fs/dlm/requestqueue.c | 43 +- fs/dlm/user.c | 135 +- fs/erofs/Kconfig | 15 + fs/erofs/Makefile | 5 +- fs/erofs/compress.h | 4 + fs/erofs/decompressor.c | 15 +- fs/erofs/decompressor_zstd.c | 279 + fs/erofs/erofs_fs.h | 15 +- fs/erofs/internal.h | 28 +- fs/erofs/pcpubuf.c | 148 - fs/erofs/super.c | 28 +- fs/erofs/utils.c | 287 - fs/erofs/zmap.c | 24 +- fs/erofs/zutil.c | 453 + fs/gfs2/aops.c | 4 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/dir.c | 31 +- fs/gfs2/file.c | 59 +- fs/gfs2/glock.c | 192 +- fs/gfs2/glock.h | 3 +- fs/gfs2/glops.c | 37 +- fs/gfs2/incore.h | 1 + fs/gfs2/lock_dlm.c | 40 +- fs/gfs2/log.c | 5 +- fs/gfs2/meta_io.c | 16 +- fs/gfs2/ops_fstype.c | 49 +- fs/gfs2/rgrp.c | 10 +- fs/gfs2/super.c | 28 +- fs/gfs2/sys.c | 4 +- fs/gfs2/util.c | 63 +- fs/gfs2/util.h | 6 +- fs/gfs2/xattr.c | 28 +- fs/netfs/direct_read.c | 3 +- fs/ntfs3/bitmap.c | 4 +- fs/ntfs3/fsntfs.c | 2 +- fs/ntfs3/index.c | 11 +- fs/ntfs3/ntfs_fs.h | 4 +- fs/ntfs3/super.c | 2 +- fs/orangefs/super.c | 3 +- fs/overlayfs/copy_up.c | 2 +- fs/overlayfs/super.c | 2 +- fs/smb/client/cifsfs.c | 4 +- fs/smb/client/cifsglob.h | 1 + fs/smb/client/file.c | 34 +- fs/smb/client/inode.c | 3 - fs/smb/client/smb2pdu.h | 12 +- fs/smb/common/smb2pdu.h | 33 +- fs/smb/server/smb2pdu.h | 18 +- fs/verity/init.c | 7 +- include/drm/amd_asic_type.h | 3 + include/drm/bridge/samsung-dsim.h | 4 +- include/drm/display/drm_dp.h | 11 + include/drm/display/drm_dp_helper.h | 51 +- include/drm/display/drm_dp_mst_helper.h | 31 +- include/drm/display/drm_dsc.h | 3 - include/drm/drm_buddy.h | 16 +- include/drm/drm_client.h | 10 + include/drm/drm_debugfs_crc.h | 8 +- include/drm/drm_displayid.h | 170 - include/drm/drm_edid.h | 45 +- include/drm/drm_encoder_slave.h | 91 +- include/drm/drm_fb_dma_helper.h | 5 + include/drm/drm_format_helper.h | 1 + include/drm/drm_gem.h | 3 + include/drm/drm_gem_shmem_helper.h | 7 +- include/drm/drm_gem_vram_helper.h | 1 - include/drm/drm_kunit_helpers.h | 2 +- include/drm/drm_lease.h | 2 + include/drm/drm_mipi_dsi.h | 15 +- include/drm/drm_mode_config.h | 15 + include/drm/drm_modeset_helper_vtables.h | 39 + include/drm/drm_of.h | 1 + include/drm/drm_panic.h | 152 + include/drm/drm_plane.h | 10 + include/drm/drm_print.h | 4 +- include/drm/drm_probe_helper.h | 6 + include/drm/drm_suballoc.h | 2 +- include/drm/drm_vblank.h | 1 + include/drm/gma_drm.h | 13 - include/drm/i2c/ch7006.h | 1 + include/drm/i2c/sil164.h | 1 + include/drm/i915_component.h | 2 +- include/drm/i915_gsc_proxy_mei_interface.h | 4 +- include/drm/i915_hdcp_interface.h | 18 +- include/drm/i915_pciids.h | 4 +- include/drm/i915_pxp_tee_interface.h | 27 +- include/drm/ttm/ttm_bo.h | 17 +- include/drm/ttm/ttm_caching.h | 2 + include/drm/ttm/ttm_execbuf_util.h | 7 +- include/drm/ttm/ttm_kmap_iter.h | 4 +- include/drm/ttm/ttm_pool.h | 5 +- include/drm/ttm/ttm_resource.h | 6 +- include/drm/xe_pciids.h | 7 +- include/linux/bitmap.h | 95 +- include/linux/bitops.h | 23 +- include/linux/blkdev.h | 27 +- include/linux/bpf.h | 31 +- include/linux/bpf_crypto.h | 24 + include/linux/bpf_verifier.h | 11 +- include/linux/bsg-lib.h | 3 +- include/linux/btf_ids.h | 2 + include/linux/ceph/ceph_debug.h | 18 +- include/linux/compiler_types.h | 11 + include/linux/cpumask.h | 2 +- include/linux/dev_printk.h | 25 +- include/linux/devcoredump.h | 5 + include/linux/dma-buf.h | 2 + include/linux/dynamic_debug.h | 4 +- include/linux/dynamic_queue_limits.h | 50 +- include/linux/etherdevice.h | 12 +- include/linux/ethtool.h | 27 +- include/linux/evm.h | 8 + include/linux/fb.h | 4 + include/linux/filter.h | 51 +- include/linux/firewire.h | 3 +- include/linux/firmware/cirrus/cs_dsp.h | 4 + include/linux/fs.h | 2 +- include/linux/genetlink.h | 19 - include/linux/genl_magic_struct.h | 2 +- include/linux/ieee80211.h | 30 +- include/linux/integrity.h | 34 + include/linux/libata.h | 16 +- include/linux/linkmode.h | 27 +- include/linux/livepatch.h | 6 +- include/linux/lsm_hook_defs.h | 3 +- include/linux/marvell_phy.h | 3 + include/linux/mhi.h | 18 +- include/linux/mlx5/cq.h | 7 +- include/linux/mlx5/device.h | 8 +- include/linux/mlx5/driver.h | 10 +- include/linux/mlx5/mlx5_ifc.h | 63 +- include/linux/mmc/host.h | 4 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/net/intel/libie/rx.h | 50 + include/linux/netdevice.h | 55 +- include/linux/netfs.h | 1 + include/linux/pci_ids.h | 1 + include/linux/phy.h | 1 + include/linux/phy/phy-dp.h | 3 + include/linux/phylink.h | 42 + include/linux/platform_data/davinci_asp.h | 15 - include/linux/printk.h | 4 +- include/linux/pse-pd/pse.h | 83 +- include/linux/rhashtable.h | 10 +- include/linux/rtnetlink.h | 3 + include/linux/security.h | 4 +- include/linux/sfp.h | 4 +- include/linux/skbuff.h | 115 +- include/linux/skbuff_ref.h | 75 + include/linux/skmsg.h | 4 + include/linux/slab.h | 17 +- include/linux/ssb/ssb.h | 8 - include/linux/stmmac.h | 18 +- include/linux/sysctl.h | 2 +- include/linux/tcp.h | 6 +- include/linux/threads.h | 4 +- include/linux/trace_events.h | 36 +- include/linux/udp.h | 2 +- include/linux/virtio.h | 35 + include/linux/xarray.h | 2 +- include/net/af_unix.h | 33 +- include/net/ax25.h | 5 +- include/net/bluetooth/bluetooth.h | 2 +- include/net/bluetooth/hci.h | 136 +- include/net/bluetooth/hci_core.h | 69 +- include/net/bluetooth/l2cap.h | 33 +- include/net/cfg80211.h | 140 +- include/net/cipso_ipv4.h | 6 +- include/net/devlink.h | 21 +- include/net/dsa.h | 38 +- include/net/dscp.h | 76 + include/net/dst_cache.h | 2 +- include/net/dst_metadata.h | 10 +- include/net/espintcp.h | 2 +- include/net/flow_dissector.h | 2 +- include/net/flow_offload.h | 57 +- include/net/genetlink.h | 10 +- include/net/gre.h | 70 +- include/net/gro.h | 82 +- include/net/gtp.h | 5 + include/net/hotdata.h | 3 + include/net/ieee8021q.h | 57 + include/net/inet_connection_sock.h | 7 +- include/net/inet_timewait_sock.h | 2 +- include/net/ip.h | 4 +- include/net/ip6_fib.h | 8 +- include/net/ip6_route.h | 11 +- include/net/ip6_tunnel.h | 4 +- include/net/ip_tunnels.h | 139 +- include/net/libeth/rx.h | 242 + include/net/mac80211.h | 82 +- include/net/mana/mana.h | 1 + include/net/mptcp.h | 3 + include/net/netdev_queues.h | 61 + include/net/netfilter/nf_tables.h | 4 +- include/net/netlabel.h | 12 +- include/net/netlink.h | 41 +- include/net/nexthop.h | 2 +- include/net/page_pool/helpers.h | 34 +- include/net/page_pool/types.h | 4 +- include/net/pfcp.h | 90 + include/net/pkt_cls.h | 9 + include/net/proto_memory.h | 83 + include/net/red.h | 12 +- include/net/request_sock.h | 4 +- include/net/route.h | 22 +- include/net/rps.h | 28 + include/net/rstreason.h | 182 + include/net/sch_generic.h | 5 + include/net/scm.h | 10 + include/net/smc.h | 24 +- include/net/sock.h | 88 +- include/net/tcp.h | 68 +- include/net/timewait_sock.h | 9 - include/net/tls.h | 2 +- include/net/udp_tunnel.h | 4 +- include/net/xfrm.h | 1 + include/scsi/iser.h | 2 +- include/scsi/libfc.h | 18 +- include/scsi/libfcoe.h | 25 +- include/scsi/libsas.h | 32 +- include/scsi/sas_ata.h | 6 + include/scsi/scsi.h | 12 +- include/scsi/scsi_cmnd.h | 2 + include/scsi/scsi_driver.h | 4 +- include/scsi/scsi_host.h | 9 + include/scsi/scsi_transport.h | 2 +- include/scsi/scsi_transport_fc.h | 6 +- include/scsi/scsi_transport_srp.h | 4 +- include/sound/control.h | 23 + include/sound/cs35l41.h | 5 + include/sound/dmaengine_pcm.h | 2 + include/sound/emu10k1.h | 33 +- include/sound/hda-mlink.h | 2 +- include/sound/hda_codec.h | 11 - include/sound/hdaudio.h | 2 + include/sound/pcm.h | 5 + include/sound/soc-acpi-intel-match.h | 2 +- include/sound/soc-acpi-intel-ssp-common.h | 81 + include/sound/soc-acpi.h | 14 +- include/sound/soc-jack.h | 2 - include/sound/soc.h | 54 +- include/sound/sof.h | 4 +- include/sound/sof/channel_map.h | 2 +- include/sound/sof/control.h | 2 +- include/sound/sof/dai-intel.h | 2 +- include/sound/sof/dai.h | 2 +- include/sound/sof/debug.h | 2 +- include/sound/sof/ext_manifest.h | 2 +- include/sound/sof/ext_manifest4.h | 2 +- include/sound/sof/header.h | 2 +- include/sound/sof/info.h | 2 +- include/sound/sof/ipc4/header.h | 2 +- include/sound/sof/pm.h | 2 +- include/sound/sof/stream.h | 2 +- include/sound/sof/topology.h | 2 +- include/sound/sof/trace.h | 2 +- include/sound/sof/xtensa.h | 2 +- include/sound/soundfont.h | 2 +- include/trace/bpf_probe.h | 3 +- include/trace/events/asoc.h | 2 + include/trace/events/bpf_test_run.h | 17 + include/trace/events/btrfs.h | 158 +- include/trace/events/dlm.h | 46 +- include/trace/events/firewire.h | 348 + include/trace/events/icmp.h | 67 + include/trace/events/mdio.h | 2 +- include/trace/events/net_probe_common.h | 71 + include/trace/events/sock.h | 37 +- include/trace/events/sof.h | 2 +- include/trace/events/sof_intel.h | 2 +- include/trace/events/tcp.h | 134 +- include/trace/events/udp.h | 29 +- include/uapi/drm/drm_mode.h | 11 + include/uapi/drm/i915_drm.h | 31 +- include/uapi/drm/nouveau_drm.h | 22 + include/uapi/drm/panthor_drm.h | 945 ++ include/uapi/drm/xe_drm.h | 25 +- include/uapi/linux/bpf.h | 44 +- include/uapi/linux/devlink.h | 1 + include/uapi/linux/ethtool.h | 55 + include/uapi/linux/ethtool_netlink.h | 32 +- include/uapi/linux/gtp.h | 3 + include/uapi/linux/icmpv6.h | 1 + include/uapi/linux/if_link.h | 3 + include/uapi/linux/if_team.h | 116 +- include/uapi/linux/if_tunnel.h | 36 + include/uapi/linux/mptcp.h | 4 + include/uapi/linux/netdev.h | 21 + include/uapi/linux/nl80211.h | 236 +- include/uapi/linux/pkt_cls.h | 14 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/tcp.h | 2 + include/uapi/linux/udp.h | 2 +- include/uapi/linux/virtio_bt.h | 1 - include/uapi/linux/virtio_net.h | 143 + include/uapi/linux/xfrm.h | 6 + include/uapi/scsi/scsi_bsg_mpi3mr.h | 8 +- include/uapi/scsi/scsi_bsg_ufs.h | 4 +- include/uapi/sound/asoc.h | 56 - include/uapi/sound/intel/avs/tokens.h | 2 +- include/uapi/sound/skl-tplg-interface.h | 74 - include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/fw.h | 2 +- include/uapi/sound/sof/header.h | 2 +- include/uapi/sound/sof/tokens.h | 2 +- include/ufs/ufshcd.h | 3 - include/ufs/ufshci.h | 13 +- include/video/omapfb_dss.h | 3 - init/Kconfig | 14 +- init/init_task.c | 2 +- ipc/ipc_sysctl.c | 2 +- ipc/mq_sysctl.c | 2 +- kernel/bpf/Makefile | 3 + kernel/bpf/arena.c | 4 +- kernel/bpf/arraymap.c | 54 +- kernel/bpf/bpf_local_storage.c | 2 +- kernel/bpf/bpf_struct_ops.c | 10 +- kernel/bpf/btf.c | 27 +- kernel/bpf/cgroup.c | 2 - kernel/bpf/core.c | 75 +- kernel/bpf/cpumask.c | 1 + kernel/bpf/crypto.c | 385 + kernel/bpf/disasm.c | 14 + kernel/bpf/hashtab.c | 64 +- kernel/bpf/helpers.c | 362 +- kernel/bpf/log.c | 4 +- kernel/bpf/lpm_trie.c | 31 +- kernel/bpf/syscall.c | 53 +- kernel/bpf/sysfs_btf.c | 6 +- kernel/bpf/trampoline.c | 18 +- kernel/bpf/verifier.c | 656 +- kernel/futex/core.c | 2 +- kernel/livepatch/core.c | 4 +- kernel/livepatch/patch.c | 4 +- kernel/livepatch/transition.c | 54 +- kernel/printk/printk.c | 26 +- kernel/trace/bpf_trace.c | 162 +- kernel/trace/trace_probe.c | 2 - kernel/ucount.c | 2 +- kernel/user.c | 2 +- lib/Kconfig | 2 +- lib/dim/Makefile | 4 +- lib/dim/dim.c | 3 + lib/dynamic_queue_limits.c | 13 +- lib/math/prime_numbers.c | 2 - lib/test_bitmap.c | 203 +- lib/test_bpf.c | 2 +- net/8021q/vlan_dev.c | 2 +- net/8021q/vlan_netlink.c | 10 +- net/Kconfig | 6 + net/appletalk/sysctl_net_atalk.c | 1 - net/atm/clip.c | 4 +- net/atm/common.c | 2 +- net/ax25/Kconfig | 2 +- net/ax25/ax25_dev.c | 51 +- net/ax25/sysctl_net_ax25.c | 5 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 1 - net/batman-adv/originator.c | 2 + net/batman-adv/soft-interface.c | 2 +- net/batman-adv/translation-table.c | 47 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/hci_conn.c | 150 +- net/bluetooth/hci_core.c | 170 +- net/bluetooth/hci_event.c | 240 +- net/bluetooth/hci_request.h | 4 - net/bluetooth/hci_sock.c | 5 +- net/bluetooth/hci_sync.c | 207 +- net/bluetooth/iso.c | 151 +- net/bluetooth/l2cap_core.c | 140 +- net/bluetooth/l2cap_sock.c | 91 +- net/bluetooth/mgmt.c | 84 +- net/bluetooth/sco.c | 6 +- net/bpf/bpf_dummy_struct_ops.c | 59 +- net/bpf/test_run.c | 8 + net/bridge/br_device.c | 4 +- net/bridge/br_netfilter_hooks.c | 6 +- net/bridge/br_vlan_tunnel.c | 9 +- net/caif/cfctrl.c | 8 +- net/core/Makefile | 3 +- net/core/bpf_sk_storage.c | 23 +- net/core/datagram.c | 19 - net/core/dev.c | 462 +- net/core/dev.h | 24 +- net/core/dev_addr_lists_test.c | 14 +- net/core/drop_monitor.c | 20 +- net/core/dst_cache.c | 11 +- net/core/fib_rules.c | 17 +- net/core/filter.c | 48 +- net/core/flow_dissector.c | 20 +- net/core/gro.c | 31 +- net/core/gso_test.c | 274 - net/core/hotdata.c | 7 +- net/core/ieee8021q_helpers.c | 242 + net/core/neighbour.c | 79 +- net/core/net-procfs.c | 3 +- net/core/net-sysfs.c | 16 +- net/core/net_namespace.c | 5 +- net/core/net_test.c | 387 + net/core/netdev-genl-gen.c | 1 + net/core/netdev-genl.c | 77 +- net/core/netpoll.c | 2 +- net/core/page_pool.c | 50 +- net/core/rtnetlink.c | 166 +- net/core/scm.c | 12 + net/core/skbuff.c | 130 +- net/core/sock.c | 15 +- net/core/sock_map.c | 263 +- net/core/sysctl_net_core.c | 22 +- net/dccp/ccids/ccid2.c | 1 + net/dccp/ipv4.c | 12 +- net/dccp/ipv6.c | 16 +- net/dccp/minisocks.c | 3 +- net/dccp/output.c | 2 +- net/dccp/sysctl.c | 2 - net/devlink/core.c | 6 +- net/devlink/dev.c | 14 +- net/devlink/param.c | 7 +- net/devlink/port.c | 53 + net/dsa/devlink.c | 3 +- net/dsa/dsa.c | 10 + net/dsa/port.c | 175 +- net/dsa/user.c | 107 +- net/ethtool/pse-pd.c | 60 +- net/ethtool/tsinfo.c | 52 +- net/handshake/tlshd.c | 1 - net/hsr/hsr_device.c | 38 +- net/hsr/hsr_device.h | 4 +- net/hsr/hsr_forward.c | 85 +- net/hsr/hsr_framereg.c | 52 + net/hsr/hsr_framereg.h | 4 + net/hsr/hsr_main.c | 2 +- net/hsr/hsr_main.h | 7 + net/hsr/hsr_netlink.c | 30 +- net/hsr/hsr_slave.c | 1 + net/ieee802154/6lowpan/reassembly.c | 8 +- net/ipv4/af_inet.c | 48 +- net/ipv4/arp.c | 204 +- net/ipv4/bpf_tcp_ca.c | 6 +- net/ipv4/cipso_ipv4.c | 7 +- net/ipv4/devinet.c | 27 +- net/ipv4/esp4.c | 15 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fou_bpf.c | 2 +- net/ipv4/gre_demux.c | 2 +- net/ipv4/icmp.c | 30 +- net/ipv4/igmp.c | 3 +- net/ipv4/inet_fragment.c | 4 +- net/ipv4/inet_hashtables.c | 3 +- net/ipv4/inet_timewait_sock.c | 16 +- net/ipv4/ip_fragment.c | 4 +- net/ipv4/ip_gre.c | 146 +- net/ipv4/ip_input.c | 2 +- net/ipv4/ip_output.c | 8 +- net/ipv4/ip_tunnel.c | 119 +- net/ipv4/ip_tunnel_core.c | 82 +- net/ipv4/ip_vti.c | 41 +- net/ipv4/ipip.c | 33 +- net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter/iptable_filter.c | 2 +- net/ipv4/proc.c | 1 + net/ipv4/route.c | 48 +- net/ipv4/syncookies.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 9 +- net/ipv4/tcp.c | 71 +- net/ipv4/tcp_bbr.c | 6 +- net/ipv4/tcp_cubic.c | 4 - net/ipv4/tcp_dctcp.c | 4 - net/ipv4/tcp_input.c | 78 +- net/ipv4/tcp_ipv4.c | 52 +- net/ipv4/tcp_metrics.c | 7 +- net/ipv4/tcp_minisocks.c | 14 +- net/ipv4/tcp_offload.c | 238 +- net/ipv4/tcp_output.c | 139 +- net/ipv4/tcp_timer.c | 13 +- net/ipv4/udp.c | 59 +- net/ipv4/udp_offload.c | 36 +- net/ipv4/udp_tunnel_core.c | 5 +- net/ipv4/xfrm4_input.c | 13 - net/ipv4/xfrm4_policy.c | 5 +- net/ipv6/addrconf.c | 13 +- net/ipv6/addrlabel.c | 18 +- net/ipv6/anycast.c | 5 +- net/ipv6/esp6.c | 15 +- net/ipv6/icmp.c | 9 +- net/ipv6/ila/ila_lwt.c | 4 +- net/ipv6/inet6_hashtables.c | 4 +- net/ipv6/ip6_fib.c | 51 +- net/ipv6/ip6_gre.c | 110 +- net/ipv6/ip6_offload.c | 16 +- net/ipv6/ip6_output.c | 18 +- net/ipv6/ip6_tunnel.c | 18 +- net/ipv6/ip6_vti.c | 14 +- net/ipv6/ip6mr.c | 2 +- net/ipv6/ndisc.c | 2 +- net/ipv6/netfilter/ip6table_filter.c | 2 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 3 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 4 +- net/ipv6/reassembly.c | 6 +- net/ipv6/route.c | 33 +- net/ipv6/seg6.c | 5 +- net/ipv6/sit.c | 38 +- net/ipv6/syncookies.c | 2 +- net/ipv6/sysctl_net_ipv6.c | 14 +- net/ipv6/tcp_ipv6.c | 49 +- net/ipv6/tcpv6_offload.c | 123 +- net/ipv6/udp.c | 34 +- net/ipv6/xfrm6_input.c | 20 +- net/ipv6/xfrm6_policy.c | 5 +- net/iucv/af_iucv.c | 2 +- net/iucv/iucv.c | 26 +- net/l2tp/l2tp_core.c | 37 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ip6.c | 2 +- net/llc/sysctl_net_llc.c | 8 +- net/mac80211/cfg.c | 166 +- net/mac80211/chan.c | 115 +- net/mac80211/debugfs.c | 1 + net/mac80211/drop.h | 3 +- net/mac80211/ht.c | 2 +- net/mac80211/ieee80211_i.h | 25 +- net/mac80211/iface.c | 9 +- net/mac80211/link.c | 28 +- net/mac80211/mlme.c | 135 +- net/mac80211/offchannel.c | 12 +- net/mac80211/rx.c | 11 +- net/mac80211/scan.c | 16 +- net/mac80211/spectmgmt.c | 18 +- net/mac80211/sta_info.h | 4 +- net/mac80211/status.c | 22 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 21 +- net/mac80211/wpa.c | 12 +- net/mpls/af_mpls.c | 78 +- net/mpls/mpls_iptunnel.c | 4 +- net/mptcp/ctrl.c | 32 +- net/mptcp/mib.h | 2 + net/mptcp/options.c | 1 + net/mptcp/pm_netlink.c | 1 + net/mptcp/pm_userspace.c | 1 + net/mptcp/protocol.c | 19 +- net/mptcp/protocol.h | 49 +- net/mptcp/sched.c | 22 + net/mptcp/sockopt.c | 86 +- net/mptcp/subflow.c | 91 +- net/netfilter/ipvs/ip_vs_core.c | 6 +- net/netfilter/ipvs/ip_vs_ctl.c | 36 +- net/netfilter/ipvs/ip_vs_lblc.c | 5 +- net/netfilter/ipvs/ip_vs_lblcr.c | 5 +- net/netfilter/ipvs/ip_vs_xmit.c | 36 +- net/netfilter/nf_conntrack_core.c | 4 +- net/netfilter/nf_conntrack_proto_dccp.c | 4 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 4 +- net/netfilter/nf_conntrack_standalone.c | 8 +- net/netfilter/nf_flow_table_core.c | 8 +- net/netfilter/nf_flow_table_ip.c | 8 +- net/netfilter/nf_log.c | 5 +- net/netfilter/nf_tables_api.c | 16 +- net/netfilter/nfnetlink.c | 5 + net/netfilter/nft_chain_filter.c | 6 +- net/netfilter/nft_connlimit.c | 4 +- net/netfilter/nft_counter.c | 4 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_last.c | 4 +- net/netfilter/nft_limit.c | 14 +- net/netfilter/nft_quota.c | 4 +- net/netfilter/nft_rt.c | 4 +- net/netfilter/nft_set_pipapo.c | 258 +- net/netfilter/nft_set_pipapo.h | 2 - net/netfilter/nft_tunnel.c | 44 +- net/netlabel/netlabel_kapi.c | 31 +- net/netlink/af_netlink.c | 137 +- net/netlink/genetlink.c | 2 + net/netlink/genetlink.h | 11 + net/netrom/sysctl_net_netrom.c | 1 - net/nfc/netlink.c | 6 +- net/openvswitch/datapath.c | 1 - net/openvswitch/flow.c | 3 +- net/openvswitch/flow_netlink.c | 61 +- net/openvswitch/meter.h | 1 - net/openvswitch/vport-netdev.c | 7 + net/packet/af_packet.c | 26 +- net/phonet/pn_netlink.c | 17 +- net/phonet/sysctl.c | 1 - net/psample/psample.c | 26 +- net/qrtr/mhi.c | 46 + net/rds/ib_sysctl.c | 1 - net/rds/sysctl.c | 1 - net/rds/tcp.c | 1 - net/rfkill/rfkill-gpio.c | 6 +- net/rose/sysctl_net_rose.c | 1 - net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/sysctl.c | 1 - net/sched/act_tunnel_key.c | 36 +- net/sched/cls_api.c | 41 + net/sched/cls_flower.c | 134 +- net/sched/sch_api.c | 3 +- net/sched/sch_cake.c | 112 +- net/sched/sch_cbs.c | 20 +- net/sched/sch_choke.c | 21 +- net/sched/sch_codel.c | 29 +- net/sched/sch_etf.c | 10 +- net/sched/sch_ets.c | 25 +- net/sched/sch_fifo.c | 13 +- net/sched/sch_fq.c | 108 +- net/sched/sch_fq_codel.c | 57 +- net/sched/sch_fq_pie.c | 61 +- net/sched/sch_generic.c | 15 +- net/sched/sch_hfsc.c | 9 +- net/sched/sch_hhf.c | 35 +- net/sched/sch_htb.c | 22 +- net/sched/sch_mqprio.c | 6 +- net/sched/sch_pie.c | 39 +- net/sched/sch_sfq.c | 13 +- net/sched/sch_skbprio.c | 8 +- net/sched/sch_taprio.c | 5 +- net/sched/sch_teql.c | 4 +- net/sctp/ipv6.c | 2 +- net/sctp/protocol.c | 4 +- net/sctp/sm_statefuns.c | 1 + net/sctp/socket.c | 9 +- net/sctp/sysctl.c | 12 +- net/smc/Kconfig | 13 + net/smc/Makefile | 1 + net/smc/af_smc.c | 34 +- net/smc/smc_cdc.c | 36 +- net/smc/smc_clc.c | 6 +- net/smc/smc_clc.h | 26 +- net/smc/smc_core.c | 61 +- net/smc/smc_core.h | 1 + net/smc/smc_ism.c | 88 +- net/smc/smc_ism.h | 10 + net/smc/smc_loopback.c | 427 + net/smc/smc_loopback.h | 61 + net/smc/smc_rx.c | 4 +- net/smc/smc_sysctl.c | 8 +- net/sunrpc/sysctl.c | 1 - net/sunrpc/xprtrdma/svc_rdma.c | 1 - net/sunrpc/xprtrdma/transport.c | 1 - net/sunrpc/xprtsock.c | 1 - net/switchdev/switchdev.c | 99 +- net/tipc/socket.c | 5 +- net/tipc/sysctl.c | 1 - net/tipc/udp_media.c | 2 +- net/tls/Kconfig | 1 + net/tls/tls_device.c | 1 + net/tls/tls_device_fallback.c | 1 + net/tls/tls_strp.c | 1 + net/tls/tls_sw.c | 1 - net/unix/af_unix.c | 82 +- net/unix/garbage.c | 616 +- net/unix/sysctl_net_unix.c | 3 +- net/wireless/nl80211.c | 27 +- net/wireless/reg.c | 18 +- net/wireless/reg.h | 13 +- net/wireless/scan.c | 54 +- net/wireless/sme.c | 1 + net/wireless/trace.h | 6 +- net/x25/sysctl_net_x25.c | 1 - net/xfrm/xfrm_compat.c | 7 +- net/xfrm/xfrm_device.c | 6 + net/xfrm/xfrm_input.c | 11 + net/xfrm/xfrm_interface_core.c | 2 +- net/xfrm/xfrm_policy.c | 9 +- net/xfrm/xfrm_proc.c | 2 + net/xfrm/xfrm_replay.c | 3 +- net/xfrm/xfrm_state.c | 8 + net/xfrm/xfrm_sysctl.c | 7 +- net/xfrm/xfrm_user.c | 162 +- samples/bpf/Makefile | 2 +- scripts/Makefile.btf | 15 +- scripts/kernel-doc | 1 + security/apparmor/lsm.c | 1 - security/integrity/evm/evm.h | 8 +- security/integrity/evm/evm_crypto.c | 25 +- security/integrity/evm/evm_main.c | 92 +- security/integrity/ima/ima.h | 12 +- security/integrity/ima/ima_api.c | 32 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_crypto.c | 7 +- security/integrity/ima/ima_fs.c | 134 +- security/integrity/ima/ima_iint.c | 2 +- security/integrity/ima/ima_init.c | 6 +- security/integrity/ima/ima_kexec.c | 1 + security/integrity/ima/ima_main.c | 44 +- security/integrity/ima/ima_template_lib.c | 27 +- security/integrity/integrity.h | 12 +- security/keys/sysctl.c | 1 - security/loadpin/loadpin.c | 1 - security/security.c | 5 +- security/selinux/hooks.c | 60 +- security/selinux/netlabel.c | 5 +- security/selinux/selinuxfs.c | 36 +- security/selinux/ss/conditional.c | 18 +- security/selinux/ss/conditional.h | 2 +- security/selinux/ss/ebitmap.c | 50 +- security/selinux/ss/ebitmap.h | 38 +- security/selinux/ss/hashtab.c | 10 +- security/selinux/ss/hashtab.h | 4 +- security/selinux/ss/policydb.c | 24 +- security/selinux/ss/services.c | 3 +- security/selinux/ss/symtab.c | 22 +- security/selinux/xfrm.c | 7 +- security/smack/smack_lsm.c | 5 +- security/yama/yama_lsm.c | 1 - sound/Makefile | 2 +- sound/ac97/bus.c | 1 + sound/ac97_bus.c | 1 + sound/aoa/codecs/Makefile | 6 +- sound/aoa/core/Makefile | 2 +- sound/aoa/fabrics/Makefile | 2 +- sound/aoa/soundbus/Makefile | 2 +- sound/aoa/soundbus/i2sbus/Makefile | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 10 +- sound/arm/Makefile | 4 +- sound/arm/pxa2xx-pcm-lib.c | 4 +- sound/atmel/Makefile | 2 +- sound/core/Makefile | 18 +- sound/core/control_led.c | 15 +- sound/core/init.c | 11 +- sound/core/oss/Makefile | 2 +- sound/core/pcm_dmaengine.c | 1 + sound/core/pcm_native.c | 2 +- sound/core/seq/Makefile | 14 +- sound/core/seq/oss/Makefile | 2 +- sound/core/seq/seq_dummy.c | 24 +- sound/core/sound_kunit.c | 11 +- sound/drivers/Makefile | 18 +- sound/drivers/aloop.c | 9 +- sound/drivers/mpu401/Makefile | 4 +- sound/drivers/opl3/Makefile | 2 +- sound/drivers/opl4/Makefile | 4 +- sound/drivers/pcmtest.c | 1 + sound/drivers/pcsp/Makefile | 2 +- sound/drivers/vx/Makefile | 2 +- sound/firewire/Makefile | 4 +- sound/firewire/amdtp-stream.c | 10 +- sound/firewire/bebob/Makefile | 2 +- sound/firewire/dice/Makefile | 2 +- sound/firewire/digi00x/Makefile | 2 +- sound/firewire/fireface/Makefile | 2 +- sound/firewire/fireworks/Makefile | 2 +- sound/firewire/motu/Makefile | 2 +- sound/firewire/oxfw/Makefile | 2 +- sound/firewire/tascam/Makefile | 2 +- sound/hda/Kconfig | 1 + sound/hda/Makefile | 8 +- sound/hda/ext/Makefile | 2 +- sound/hda/hdac_controller.c | 127 +- sound/hda/intel-dsp-config.c | 16 +- sound/i2c/Makefile | 6 +- sound/i2c/other/Makefile | 10 +- sound/isa/Makefile | 18 +- sound/isa/ad1816a/Makefile | 2 +- sound/isa/ad1848/Makefile | 2 +- sound/isa/cs423x/Makefile | 4 +- sound/isa/es1688/Makefile | 4 +- sound/isa/galaxy/Makefile | 4 +- sound/isa/gus/Makefile | 12 +- sound/isa/msnd/Makefile | 6 +- sound/isa/opti9xx/Makefile | 8 +- sound/isa/sb/Makefile | 18 +- sound/isa/sb/emu8000_patch.c | 13 - sound/isa/wavefront/Makefile | 2 +- sound/isa/wss/Makefile | 2 +- sound/mips/Makefile | 4 +- sound/oss/dmasound/dmasound_atari.c | 2 + sound/oss/dmasound/dmasound_paula.c | 1 + sound/parisc/Makefile | 2 +- sound/pci/Makefile | 48 +- sound/pci/ali5451/Makefile | 2 +- sound/pci/asihpi/Makefile | 2 +- sound/pci/au88x0/Makefile | 6 +- sound/pci/aw2/Makefile | 2 +- sound/pci/ca0106/Makefile | 2 +- sound/pci/ctxfi/Makefile | 2 +- sound/pci/echoaudio/Makefile | 28 +- sound/pci/emu10k1/Makefile | 6 +- sound/pci/emu10k1/emu10k1_callback.c | 13 +- sound/pci/emu10k1/emu10k1_main.c | 75 +- sound/pci/emu10k1/emu10k1_patch.c | 209 +- sound/pci/emu10k1/io.c | 53 + sound/pci/emu10k1/memory.c | 55 +- sound/pci/hda/Kconfig | 2 + sound/pci/hda/Makefile | 52 +- sound/pci/hda/cirrus_scodec_test.c | 1 + sound/pci/hda/cs35l41_hda.c | 416 +- sound/pci/hda/cs35l41_hda.h | 6 + sound/pci/hda/cs35l41_hda_property.c | 24 +- sound/pci/hda/cs35l56_hda.c | 8 +- sound/pci/hda/hda_codec.c | 37 +- sound/pci/hda/hda_component.c | 16 +- sound/pci/hda/hda_component.h | 7 +- sound/pci/hda/hda_controller.c | 11 +- sound/pci/hda/hda_controller.h | 1 + sound/pci/hda/hda_cs_dsp_ctl.c | 69 +- sound/pci/hda/hda_generic.c | 4 - sound/pci/hda/hda_generic.h | 2 - sound/pci/hda/hda_intel.c | 55 +- sound/pci/hda/hda_intel_trace.h | 2 - sound/pci/hda/hda_sysfs.c | 4 - sound/pci/hda/patch_analog.c | 4 - sound/pci/hda/patch_ca0132.c | 4 - sound/pci/hda/patch_cirrus.c | 4 - sound/pci/hda/patch_conexant.c | 4 - sound/pci/hda/patch_cs8409.c | 8 - sound/pci/hda/patch_hdmi.c | 11 +- sound/pci/hda/patch_realtek.c | 49 +- sound/pci/hda/patch_sigmatel.c | 8 - sound/pci/hda/patch_via.c | 6 - sound/pci/ice1712/Makefile | 6 +- sound/pci/korg1212/Makefile | 2 +- sound/pci/lx6464es/Makefile | 2 +- sound/pci/mixart/Makefile | 2 +- sound/pci/nm256/Makefile | 2 +- sound/pci/oxygen/Makefile | 8 +- sound/pci/pcxhr/Makefile | 2 +- sound/pci/riptide/Makefile | 2 +- sound/pci/rme9652/Makefile | 6 +- sound/pci/trident/Makefile | 2 +- sound/pci/vx222/Makefile | 2 +- sound/pci/ymfpci/Makefile | 2 +- sound/pcmcia/pdaudiocf/Makefile | 2 +- sound/pcmcia/vx/Makefile | 2 +- sound/ppc/Makefile | 2 +- sound/sh/Makefile | 4 +- sound/soc/Kconfig | 8 + sound/soc/Makefile | 20 +- sound/soc/adi/Makefile | 4 +- sound/soc/amd/Kconfig | 21 +- sound/soc/amd/Makefile | 12 +- sound/soc/amd/acp-da7219-max98357a.c | 2 +- sound/soc/amd/acp/Makefile | 26 +- sound/soc/amd/acp/acp-legacy-common.c | 96 +- sound/soc/amd/acp/acp-mach-common.c | 2 +- sound/soc/amd/acp/acp-pci.c | 9 +- sound/soc/amd/acp/amd.h | 10 +- sound/soc/amd/acp/chip_offset_byte.h | 1 + sound/soc/amd/acp3x-rt5682-max9836.c | 2 +- sound/soc/amd/ps/Makefile | 8 +- sound/soc/amd/ps/ps-sdw-dma.c | 2 +- sound/soc/amd/raven/Makefile | 6 +- sound/soc/amd/renoir/Makefile | 6 +- sound/soc/amd/rpl/Makefile | 2 +- sound/soc/amd/vangogh/Makefile | 8 +- sound/soc/amd/yc/Makefile | 6 +- sound/soc/apple/Makefile | 2 +- sound/soc/atmel/Makefile | 30 +- sound/soc/atmel/tse850-pcm5142.c | 3 +- sound/soc/au1x/Makefile | 16 +- sound/soc/bcm/Makefile | 6 +- sound/soc/cirrus/Makefile | 6 +- sound/soc/codecs/Kconfig | 25 + sound/soc/codecs/Makefile | 784 +- sound/soc/codecs/ab8500-codec.c | 1 + sound/soc/codecs/adau1372-i2c.c | 2 +- sound/soc/codecs/adau1373.c | 2 +- sound/soc/codecs/adau1701.c | 8 +- sound/soc/codecs/adau7118-i2c.c | 2 +- sound/soc/codecs/adav803.c | 2 +- sound/soc/codecs/ak4118.c | 2 +- sound/soc/codecs/ak4535.c | 2 +- sound/soc/codecs/ak4641.c | 2 +- sound/soc/codecs/ak4671.c | 2 +- sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs35l33.c | 2 +- sound/soc/codecs/cs35l34.c | 2 +- sound/soc/codecs/cs35l35.c | 2 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs35l41-i2c.c | 8 +- sound/soc/codecs/cs35l41.c | 7 +- sound/soc/codecs/cs35l45-i2c.c | 2 +- sound/soc/codecs/cs35l56-i2c.c | 2 +- sound/soc/codecs/cs35l56-shared.c | 1 + sound/soc/codecs/cs35l56.c | 1 + sound/soc/codecs/cs4265.c | 2 +- sound/soc/codecs/cs4270.c | 2 +- sound/soc/codecs/cs4271-i2c.c | 2 +- sound/soc/codecs/cs42l42-i2c.c | 2 +- sound/soc/codecs/cs42l51-i2c.c | 2 +- sound/soc/codecs/cs42l52.c | 2 +- sound/soc/codecs/cs42l56.c | 2 +- sound/soc/codecs/cs42l73.c | 2 +- sound/soc/codecs/cs43130.c | 8 +- sound/soc/codecs/cs4341.c | 2 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs53l30.c | 2 +- sound/soc/codecs/cx2072x.c | 4 +- sound/soc/codecs/da7210.c | 2 +- sound/soc/codecs/da7213.c | 2 +- sound/soc/codecs/da732x.c | 2 +- sound/soc/codecs/da9055.c | 2 +- sound/soc/codecs/es8316.c | 2 +- sound/soc/codecs/es8326.c | 43 +- sound/soc/codecs/es8328-i2c.c | 4 +- sound/soc/codecs/hda-dai.c | 2 +- sound/soc/codecs/hda.c | 2 +- sound/soc/codecs/hda.h | 2 +- sound/soc/codecs/hdac_hda.c | 44 +- sound/soc/codecs/isabelle.c | 2 +- sound/soc/codecs/lm4857.c | 2 +- sound/soc/codecs/lm49453.c | 2 +- sound/soc/codecs/max9768.c | 2 +- sound/soc/codecs/max98371.c | 2 +- sound/soc/codecs/max98373-i2c.c | 2 +- sound/soc/codecs/max98373-sdw.c | 1 - sound/soc/codecs/max98388.c | 2 +- sound/soc/codecs/max98390.c | 2 +- sound/soc/codecs/max9850.c | 2 +- sound/soc/codecs/max98520.c | 2 +- sound/soc/codecs/max9867.c | 2 +- sound/soc/codecs/max9877.c | 2 +- sound/soc/codecs/max98925.c | 2 +- sound/soc/codecs/max98926.c | 2 +- sound/soc/codecs/max98927.c | 2 +- sound/soc/codecs/ml26124.c | 2 +- sound/soc/codecs/mt6660.c | 2 +- sound/soc/codecs/nau8325.c | 900 ++ sound/soc/codecs/nau8325.h | 391 + sound/soc/codecs/nau8540.c | 2 +- sound/soc/codecs/nau8810.c | 6 +- sound/soc/codecs/nau8821.c | 21 +- sound/soc/codecs/nau8821.h | 1 + sound/soc/codecs/nau8822.c | 2 +- sound/soc/codecs/nau8822.h | 1 - sound/soc/codecs/nau8824.c | 2 +- sound/soc/codecs/nau8825.c | 2 +- sound/soc/codecs/pcm1681.c | 2 +- sound/soc/codecs/pcm1789-i2c.c | 2 +- sound/soc/codecs/pcm179x-i2c.c | 2 +- sound/soc/codecs/pcm6240.c | 2217 ++++ sound/soc/codecs/pcm6240.h | 252 + sound/soc/codecs/rk3308_codec.c | 974 ++ sound/soc/codecs/rk3308_codec.h | 579 + sound/soc/codecs/rt1011.c | 2 +- sound/soc/codecs/rt1015.c | 2 +- sound/soc/codecs/rt1016.c | 2 +- sound/soc/codecs/rt1017-sdca-sdw.c | 1 - sound/soc/codecs/rt1019.c | 2 +- sound/soc/codecs/rt1305.c | 4 +- sound/soc/codecs/rt1308-sdw.c | 1 - sound/soc/codecs/rt1308.c | 2 +- sound/soc/codecs/rt1316-sdw.c | 1 - sound/soc/codecs/rt1318-sdw.c | 1 - sound/soc/codecs/rt274.c | 2 +- sound/soc/codecs/rt286.c | 4 +- sound/soc/codecs/rt298.c | 2 +- sound/soc/codecs/rt5514.c | 2 +- sound/soc/codecs/rt5616.c | 2 +- sound/soc/codecs/rt5631.c | 4 +- sound/soc/codecs/rt5640.c | 6 +- sound/soc/codecs/rt5645.c | 4 +- sound/soc/codecs/rt5651.c | 2 +- sound/soc/codecs/rt5659.c | 4 +- sound/soc/codecs/rt5660.c | 2 +- sound/soc/codecs/rt5663.c | 2 +- sound/soc/codecs/rt5665.c | 2 +- sound/soc/codecs/rt5668.c | 2 +- sound/soc/codecs/rt5670.c | 6 +- sound/soc/codecs/rt5682-i2c.c | 2 +- sound/soc/codecs/rt5682-sdw.c | 1 - sound/soc/codecs/rt5682s.c | 2 +- sound/soc/codecs/rt700-sdw.c | 1 - sound/soc/codecs/rt711-sdca-sdw.c | 1 - sound/soc/codecs/rt711-sdw.c | 1 - sound/soc/codecs/rt712-sdca-dmic.c | 1 - sound/soc/codecs/rt712-sdca-sdw.c | 1 - sound/soc/codecs/rt715-sdca-sdw.c | 5 +- sound/soc/codecs/rt715-sdca.c | 4 +- sound/soc/codecs/rt715-sdw.c | 1 - sound/soc/codecs/rt722-sdca-sdw.c | 1 - sound/soc/codecs/sdw-mockup.c | 1 - sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sigmadsp.c | 1 + sound/soc/codecs/sma1303.c | 2 +- sound/soc/codecs/src4xxx-i2c.c | 2 +- sound/soc/codecs/ssm2518.c | 2 +- sound/soc/codecs/ssm4567.c | 2 +- sound/soc/codecs/sta32x.c | 6 +- sound/soc/codecs/sta350.c | 2 +- sound/soc/codecs/sta529.c | 2 +- sound/soc/codecs/tas2552.c | 2 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/codecs/tas2780.c | 5 +- sound/soc/codecs/tas2781-fmwlib.c | 6 +- sound/soc/codecs/tas5086.c | 2 +- sound/soc/codecs/tas6424.c | 2 +- sound/soc/codecs/tda7419.c | 2 +- sound/soc/codecs/tfa9879.c | 2 +- sound/soc/codecs/tlv320aic23-i2c.c | 2 +- sound/soc/codecs/tlv320aic32x4-spi.c | 1 - sound/soc/codecs/tlv320aic3x-spi.c | 1 - sound/soc/codecs/ts3a227e.c | 2 +- sound/soc/codecs/tscs42xx.c | 4 +- sound/soc/codecs/tscs454.c | 2 +- sound/soc/codecs/uda1380.c | 2 +- sound/soc/codecs/wcd934x.c | 1 - sound/soc/codecs/wm1250-ev1.c | 2 +- sound/soc/codecs/wm2000.c | 2 +- sound/soc/codecs/wm2200.c | 2 +- sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8523.c | 2 +- sound/soc/codecs/wm8711.c | 2 +- sound/soc/codecs/wm8728.c | 2 +- sound/soc/codecs/wm8731-i2c.c | 2 +- sound/soc/codecs/wm8737.c | 2 +- sound/soc/codecs/wm8741.c | 2 +- sound/soc/codecs/wm8750.c | 4 +- sound/soc/codecs/wm8753.c | 2 +- sound/soc/codecs/wm8804-i2c.c | 2 +- sound/soc/codecs/wm8900.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8940.c | 2 +- sound/soc/codecs/wm8955.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8961.c | 2 +- sound/soc/codecs/wm8962.c | 14 +- sound/soc/codecs/wm8971.c | 2 +- sound/soc/codecs/wm8974.c | 2 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8983.c | 2 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm8990.c | 2 +- sound/soc/codecs/wm8991.c | 2 +- sound/soc/codecs/wm8993.c | 14 +- sound/soc/codecs/wm8994.c | 8 +- sound/soc/codecs/wm8995.c | 2 +- sound/soc/codecs/wm8996.c | 16 +- sound/soc/codecs/wm9081.c | 2 +- sound/soc/codecs/wm9090.c | 4 +- sound/soc/codecs/wm_adsp.c | 33 +- sound/soc/fsl/Makefile | 52 +- sound/soc/fsl/fsl-asoc-card.c | 10 +- sound/soc/fsl/fsl_rpmsg.c | 43 +- sound/soc/fsl/fsl_ssi.c | 4 +- sound/soc/fsl/imx-audio-rpmsg.c | 21 +- sound/soc/fsl/imx-card.c | 6 +- sound/soc/fsl/imx-es8328.c | 17 +- sound/soc/fsl/imx-hdmi.c | 2 +- sound/soc/fsl/imx-pcm-rpmsg.c | 19 +- sound/soc/fsl/imx-rpmsg.c | 28 +- sound/soc/generic/Makefile | 12 +- sound/soc/generic/audio-graph-card2.c | 4 +- sound/soc/generic/simple-card-utils.c | 2 - sound/soc/img/img-i2s-in.c | 2 +- sound/soc/img/img-i2s-out.c | 2 +- sound/soc/intel/Kconfig | 1 + sound/soc/intel/atom/Makefile | 2 +- sound/soc/intel/atom/sst/Makefile | 6 +- sound/soc/intel/avs/Makefile | 10 +- sound/soc/intel/avs/apl.c | 22 +- sound/soc/intel/avs/avs.h | 14 +- sound/soc/intel/avs/board_selection.c | 9 +- sound/soc/intel/avs/boards/Makefile | 34 +- sound/soc/intel/avs/boards/da7219.c | 2 +- sound/soc/intel/avs/boards/dmic.c | 2 +- sound/soc/intel/avs/boards/es8336.c | 6 +- sound/soc/intel/avs/boards/hdaudio.c | 8 +- sound/soc/intel/avs/boards/i2s_test.c | 81 +- sound/soc/intel/avs/boards/max98357a.c | 2 +- sound/soc/intel/avs/boards/max98373.c | 2 +- sound/soc/intel/avs/boards/max98927.c | 2 +- sound/soc/intel/avs/boards/nau8825.c | 6 +- sound/soc/intel/avs/boards/probe.c | 2 +- sound/soc/intel/avs/boards/rt274.c | 7 +- sound/soc/intel/avs/boards/rt286.c | 8 +- sound/soc/intel/avs/boards/rt298.c | 8 +- sound/soc/intel/avs/boards/rt5514.c | 2 +- sound/soc/intel/avs/boards/rt5663.c | 4 +- sound/soc/intel/avs/boards/rt5682.c | 4 +- sound/soc/intel/avs/boards/ssm4567.c | 7 +- sound/soc/intel/avs/cldma.c | 46 +- sound/soc/intel/avs/cldma.h | 3 +- sound/soc/intel/avs/cnl.c | 93 +- sound/soc/intel/avs/control.c | 2 +- sound/soc/intel/avs/control.h | 2 +- sound/soc/intel/avs/core.c | 99 +- sound/soc/intel/avs/debugfs.c | 2 +- sound/soc/intel/avs/dsp.c | 2 +- sound/soc/intel/avs/icl.c | 17 +- sound/soc/intel/avs/ipc.c | 50 +- sound/soc/intel/avs/loader.c | 8 +- sound/soc/intel/avs/messages.c | 2 +- sound/soc/intel/avs/messages.h | 49 +- sound/soc/intel/avs/path.c | 47 +- sound/soc/intel/avs/path.h | 2 +- sound/soc/intel/avs/pcm.c | 274 +- sound/soc/intel/avs/probes.c | 16 +- sound/soc/intel/avs/registers.h | 2 +- sound/soc/intel/avs/skl.c | 75 +- sound/soc/intel/avs/sysfs.c | 2 +- sound/soc/intel/avs/tgl.c | 5 +- sound/soc/intel/avs/topology.c | 2 +- sound/soc/intel/avs/topology.h | 2 +- sound/soc/intel/avs/trace.c | 2 +- sound/soc/intel/avs/utils.c | 10 +- sound/soc/intel/avs/utils.h | 2 +- sound/soc/intel/boards/Kconfig | 70 +- sound/soc/intel/boards/Makefile | 98 +- sound/soc/intel/boards/bdw_rt286.c | 2 +- sound/soc/intel/boards/bridge_cs35l56.c | 137 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 182 +- sound/soc/intel/boards/bxt_rt298.c | 3 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 609 - sound/soc/intel/boards/glk_rt5682_max98357a.c | 691 -- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/hsw_rt5640.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 1 + sound/soc/intel/boards/kbl_da7219_max98927.c | 4 + sound/soc/intel/boards/kbl_rt5660.c | 1 + sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 3 +- sound/soc/intel/boards/skl_hda_dsp_common.h | 1 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 50 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 3 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 4 +- sound/soc/intel/boards/skl_rt286.c | 5 +- sound/soc/intel/boards/sof_board_helpers.c | 163 +- sound/soc/intel/boards/sof_board_helpers.h | 108 +- sound/soc/intel/boards/sof_cirrus_common.h | 2 +- sound/soc/intel/boards/sof_cs42l42.c | 89 +- sound/soc/intel/boards/sof_da7219.c | 519 +- sound/soc/intel/boards/sof_maxim_common.c | 137 +- sound/soc/intel/boards/sof_maxim_common.h | 9 +- sound/soc/intel/boards/sof_nau8825.c | 106 +- sound/soc/intel/boards/sof_nuvoton_common.h | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 330 +- sound/soc/intel/boards/sof_realtek_common.h | 7 +- sound/soc/intel/boards/sof_rt5682.c | 428 +- sound/soc/intel/boards/sof_sdw.c | 1369 ++- sound/soc/intel/boards/sof_sdw_common.h | 98 +- sound/soc/intel/boards/sof_sdw_cs42l42.c | 27 +- sound/soc/intel/boards/sof_sdw_cs42l43.c | 66 +- sound/soc/intel/boards/sof_sdw_cs_amp.c | 16 +- sound/soc/intel/boards/sof_sdw_maxim.c | 29 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 27 +- sound/soc/intel/boards/sof_sdw_rt700.c | 29 +- sound/soc/intel/boards/sof_sdw_rt711.c | 28 +- sound/soc/intel/boards/sof_sdw_rt712_sdca.c | 49 +- sound/soc/intel/boards/sof_sdw_rt715.c | 26 - sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 26 - sound/soc/intel/boards/sof_sdw_rt722_sdca.c | 60 +- sound/soc/intel/boards/sof_sdw_rt_amp.c | 43 +- sound/soc/intel/boards/sof_sdw_rt_dmic.c | 54 + .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c | 49 +- sound/soc/intel/boards/sof_ssp_amp.c | 270 +- sound/soc/intel/boards/sof_ssp_common.c | 122 - sound/soc/intel/boards/sof_ssp_common.h | 80 - sound/soc/intel/catpt/Makefile | 2 +- sound/soc/intel/catpt/core.h | 2 +- sound/soc/intel/catpt/device.c | 2 +- sound/soc/intel/catpt/dsp.c | 2 +- sound/soc/intel/catpt/ipc.c | 2 +- sound/soc/intel/catpt/loader.c | 2 +- sound/soc/intel/catpt/messages.c | 2 +- sound/soc/intel/catpt/messages.h | 2 +- sound/soc/intel/catpt/pcm.c | 2 +- sound/soc/intel/catpt/registers.h | 2 +- sound/soc/intel/catpt/sysfs.c | 2 +- sound/soc/intel/catpt/trace.h | 2 +- sound/soc/intel/common/Makefile | 8 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 148 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 24 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 12 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 4 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 4 +- sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 104 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 244 +- sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 97 +- sound/soc/intel/common/soc-acpi-intel-ssp-common.c | 159 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 85 +- sound/soc/intel/common/sst-dsp-priv.h | 2 +- sound/soc/intel/common/sst-dsp.c | 2 +- sound/soc/intel/common/sst-dsp.h | 2 +- sound/soc/intel/common/sst-ipc.c | 2 +- sound/soc/intel/common/sst-ipc.h | 2 +- sound/soc/intel/keembay/Makefile | 2 +- sound/soc/intel/skylake/Makefile | 6 +- sound/soc/intel/skylake/skl-topology.c | 169 - sound/soc/jz4740/Makefile | 2 +- sound/soc/kirkwood/Makefile | 4 +- sound/soc/kirkwood/kirkwood-dma.c | 5 +- sound/soc/loongson/Makefile | 4 +- sound/soc/loongson/loongson_card.c | 2 +- sound/soc/loongson/loongson_dma.c | 2 +- sound/soc/loongson/loongson_i2s_pci.c | 1 - sound/soc/mediatek/Kconfig | 24 +- sound/soc/mediatek/common/Makefile | 4 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 18 + sound/soc/mediatek/common/mtk-dai-adda-common.c | 70 + sound/soc/mediatek/common/mtk-dai-adda-common.h | 45 + sound/soc/mediatek/common/mtk-dsp-sof-common.c | 15 +- sound/soc/mediatek/common/mtk-dsp-sof-common.h | 1 - sound/soc/mediatek/common/mtk-soc-card.h | 7 +- sound/soc/mediatek/common/mtk-soundcard-driver.c | 205 +- sound/soc/mediatek/common/mtk-soundcard-driver.h | 42 + sound/soc/mediatek/mt2701/Makefile | 2 +- sound/soc/mediatek/mt6797/Makefile | 2 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 14 +- sound/soc/mediatek/mt6797/mt6797-dai-adda.c | 85 +- sound/soc/mediatek/mt7986/Makefile | 2 +- sound/soc/mediatek/mt7986/mt7986-afe-pcm.c | 18 +- sound/soc/mediatek/mt8183/Makefile | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 14 +- sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 90 +- sound/soc/mediatek/mt8186/Makefile | 5 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 14 +- sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 92 +- .../mt8186/mt8186-mt6366-da7219-max98357.c | 1189 -- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 1320 --- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 1398 +++ sound/soc/mediatek/mt8188/Makefile | 2 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 29 +- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 89 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 209 +- sound/soc/mediatek/mt8192/Makefile | 2 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 114 +- sound/soc/mediatek/mt8192/mt8192-dai-adda.c | 90 +- sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 4 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 301 +- sound/soc/mediatek/mt8195/Makefile | 2 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 31 +- sound/soc/mediatek/mt8195/mt8195-dai-adda.c | 90 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 491 +- sound/soc/meson/Makefile | 50 +- sound/soc/meson/aiu-fifo-i2s.c | 2 +- sound/soc/meson/aiu-fifo-spdif.c | 2 +- sound/soc/meson/aiu-fifo.c | 2 +- sound/soc/meson/aiu-fifo.h | 2 +- sound/soc/meson/axg-fifo.c | 4 +- sound/soc/mxs/Makefile | 6 +- sound/soc/pxa/Makefile | 12 +- sound/soc/qcom/Makefile | 38 +- sound/soc/qcom/apq8016_sbc.c | 4 +- sound/soc/qcom/common.c | 2 + sound/soc/qcom/qdsp6/Makefile | 4 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 16 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 2 +- sound/soc/qcom/qdsp6/q6dsp-common.c | 2 + sound/soc/qcom/sc7180.c | 10 +- sound/soc/qcom/sc7280.c | 12 +- sound/soc/qcom/sc8280xp.c | 10 +- sound/soc/qcom/sdw.c | 8 +- sound/soc/qcom/sm8250.c | 10 +- sound/soc/qcom/x1e80100.c | 8 +- sound/soc/rockchip/Makefile | 16 +- sound/soc/samsung/Makefile | 38 +- sound/soc/samsung/i2s.c | 1 - sound/soc/samsung/midas_wm1811.c | 2 +- sound/soc/sh/Makefile | 16 +- sound/soc/sh/rcar/Makefile | 2 +- sound/soc/sh/rcar/cmd.c | 6 +- sound/soc/sh/rcar/core.c | 4 +- sound/soc/sh/rcar/ctu.c | 6 +- sound/soc/sh/rcar/dma.c | 6 +- sound/soc/sh/rcar/dvc.c | 6 +- sound/soc/sh/rcar/gen.c | 519 +- sound/soc/sh/rcar/mix.c | 6 +- sound/soc/sh/rcar/rsnd.h | 22 +- sound/soc/sh/rcar/src.c | 12 +- sound/soc/sh/rcar/ssi.c | 2 +- sound/soc/sh/rcar/ssiu.c | 2 +- sound/soc/soc-card-test.c | 186 + sound/soc/soc-card.c | 21 +- sound/soc/soc-core.c | 8 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 54 +- sound/soc/soc-generic-dmaengine-pcm.c | 4 + sound/soc/soc-jack.c | 23 +- sound/soc/soc-pcm.c | 11 +- sound/soc/soc-topology-test.c | 3 +- sound/soc/soc-topology.c | 252 +- sound/soc/sof/Makefile | 30 +- sound/soc/sof/amd/Makefile | 20 +- sound/soc/sof/amd/acp-common.c | 2 +- sound/soc/sof/amd/acp-loader.c | 2 + sound/soc/sof/amd/acp.h | 2 +- sound/soc/sof/control.c | 2 +- sound/soc/sof/core.c | 2 +- sound/soc/sof/debug.c | 46 +- sound/soc/sof/fw-file-profile.c | 2 +- sound/soc/sof/imx/Makefile | 8 +- sound/soc/sof/imx/imx-common.c | 24 - sound/soc/sof/imx/imx-common.h | 9 - sound/soc/sof/imx/imx8.c | 45 +- sound/soc/sof/imx/imx8m.c | 42 +- sound/soc/sof/imx/imx8ulp.c | 44 +- sound/soc/sof/intel/Kconfig | 25 +- sound/soc/sof/intel/Makefile | 35 +- sound/soc/sof/intel/apl.c | 5 +- sound/soc/sof/intel/atom.c | 2 +- sound/soc/sof/intel/atom.h | 2 +- sound/soc/sof/intel/bdw.c | 4 +- sound/soc/sof/intel/byt.c | 6 +- sound/soc/sof/intel/cnl.c | 17 +- sound/soc/sof/intel/ext_manifest.h | 2 +- sound/soc/sof/intel/hda-bus.c | 9 +- sound/soc/sof/intel/hda-codec.c | 17 +- sound/soc/sof/intel/hda-common-ops.c | 5 +- sound/soc/sof/intel/hda-ctrl.c | 21 +- sound/soc/sof/intel/hda-dai-ops.c | 43 +- sound/soc/sof/intel/hda-dai.c | 132 +- sound/soc/sof/intel/hda-dsp.c | 504 +- sound/soc/sof/intel/hda-ipc.c | 117 +- sound/soc/sof/intel/hda-ipc.h | 2 +- sound/soc/sof/intel/hda-loader-skl.c | 2 +- sound/soc/sof/intel/hda-loader.c | 122 +- sound/soc/sof/intel/hda-mlink.c | 2 +- sound/soc/sof/intel/hda-pcm.c | 8 +- sound/soc/sof/intel/hda-probes.c | 4 +- sound/soc/sof/intel/hda-stream.c | 39 +- sound/soc/sof/intel/hda-trace.c | 5 +- sound/soc/sof/intel/hda.c | 826 +- sound/soc/sof/intel/hda.h | 47 +- sound/soc/sof/intel/icl.c | 6 +- sound/soc/sof/intel/lnl.c | 35 +- sound/soc/sof/intel/lnl.h | 15 + sound/soc/sof/intel/mtl.c | 87 +- sound/soc/sof/intel/mtl.h | 50 +- sound/soc/sof/intel/pci-apl.c | 3 +- sound/soc/sof/intel/pci-cnl.c | 3 +- sound/soc/sof/intel/pci-icl.c | 4 +- sound/soc/sof/intel/pci-lnl.c | 5 +- sound/soc/sof/intel/pci-mtl.c | 3 +- sound/soc/sof/intel/pci-skl.c | 3 +- sound/soc/sof/intel/pci-tgl.c | 4 +- sound/soc/sof/intel/pci-tng.c | 4 +- sound/soc/sof/intel/shim.h | 5 +- sound/soc/sof/intel/skl.c | 2 +- sound/soc/sof/intel/telemetry.c | 3 +- sound/soc/sof/intel/telemetry.h | 2 +- sound/soc/sof/intel/tgl.c | 27 +- sound/soc/sof/intel/tracepoints.c | 5 + sound/soc/sof/iomem-utils.c | 2 +- sound/soc/sof/ipc.c | 2 +- sound/soc/sof/ipc3-control.c | 2 +- sound/soc/sof/ipc3-dtrace.c | 2 +- sound/soc/sof/ipc3-loader.c | 2 +- sound/soc/sof/ipc3-pcm.c | 2 +- sound/soc/sof/ipc3-priv.h | 8 +- sound/soc/sof/ipc3-topology.c | 2 +- sound/soc/sof/ipc3.c | 2 +- sound/soc/sof/ipc4-control.c | 2 +- sound/soc/sof/ipc4-fw-reg.h | 2 +- sound/soc/sof/ipc4-loader.c | 10 +- sound/soc/sof/ipc4-mtrace.c | 2 +- sound/soc/sof/ipc4-pcm.c | 2 +- sound/soc/sof/ipc4-priv.h | 4 +- sound/soc/sof/ipc4-telemetry.c | 2 +- sound/soc/sof/ipc4-telemetry.h | 2 +- sound/soc/sof/ipc4-topology.c | 360 +- sound/soc/sof/ipc4-topology.h | 5 +- sound/soc/sof/ipc4.c | 2 +- sound/soc/sof/loader.c | 2 +- sound/soc/sof/mediatek/mt8186/Makefile | 2 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +- sound/soc/sof/mediatek/mt8195/Makefile | 2 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 2 +- sound/soc/sof/nocodec.c | 2 +- sound/soc/sof/ops.c | 2 +- sound/soc/sof/ops.h | 2 +- sound/soc/sof/pcm.c | 62 +- sound/soc/sof/pm.c | 2 +- sound/soc/sof/sof-acpi-dev.c | 2 +- sound/soc/sof/sof-acpi-dev.h | 2 +- sound/soc/sof/sof-audio.c | 31 +- sound/soc/sof/sof-audio.h | 4 +- sound/soc/sof/sof-client-ipc-flood-test.c | 19 +- sound/soc/sof/sof-client-ipc-kernel-injector.c | 2 +- sound/soc/sof/sof-client-ipc-msg-injector.c | 2 +- sound/soc/sof/sof-client-probes-ipc3.c | 2 +- sound/soc/sof/sof-client-probes-ipc4.c | 2 +- sound/soc/sof/sof-client-probes.c | 2 +- sound/soc/sof/sof-client.c | 2 +- sound/soc/sof/sof-pci-dev.c | 2 +- sound/soc/sof/sof-pci-dev.h | 2 +- sound/soc/sof/sof-priv.h | 2 +- sound/soc/sof/sof-utils.c | 2 +- sound/soc/sof/sof-utils.h | 2 +- sound/soc/sof/stream-ipc.c | 2 +- sound/soc/sof/topology.c | 9 +- sound/soc/sof/trace.c | 2 +- sound/soc/sof/xtensa/Makefile | 2 +- sound/soc/sof/xtensa/core.c | 2 +- sound/soc/spear/Makefile | 6 +- sound/soc/sprd/Makefile | 2 +- sound/soc/sti/Makefile | 2 +- sound/soc/stm/Makefile | 8 +- sound/soc/sunxi/sun4i-i2s.c | 33 +- sound/soc/sunxi/sun50i-codec-analog.c | 73 +- sound/soc/sunxi/sun50i-dmic.c | 36 +- sound/soc/sunxi/sun8i-codec.c | 346 +- sound/soc/tegra/Makefile | 46 +- sound/soc/tegra/tegra_asoc_machine.c | 2 +- sound/soc/tegra/tegra_pcm.c | 6 +- sound/soc/ti/Makefile | 36 +- sound/soc/ti/davinci-i2s.c | 278 +- sound/soc/ti/omap-hdmi.c | 2 +- sound/soc/uniphier/Makefile | 8 +- sound/soc/uniphier/aio-dma.c | 2 +- sound/soc/ux500/Makefile | 6 +- sound/soc/ux500/ux500_msp_dai.c | 1 + sound/soc/xilinx/Makefile | 6 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 2 + sound/soc/xilinx/xlnx_i2s.c | 1 + sound/soc/xtensa/Makefile | 2 +- sound/sparc/Makefile | 6 +- sound/spi/Makefile | 2 +- sound/synth/Makefile | 2 +- sound/synth/emux/Makefile | 2 +- sound/synth/emux/emux.c | 6 +- sound/synth/emux/emux_hwdep.c | 3 +- sound/synth/emux/emux_oss.c | 3 +- sound/synth/emux/emux_proc.c | 1 + sound/synth/emux/emux_seq.c | 6 +- sound/synth/emux/soundfont.c | 73 +- sound/usb/6fire/Makefile | 2 +- sound/usb/Makefile | 4 +- sound/usb/card.c | 4 + sound/usb/hiface/Makefile | 2 +- sound/usb/misc/Makefile | 2 +- sound/usb/mixer_quirks.c | 2 + sound/usb/mixer_scarlett2.c | 4781 +++++--- sound/usb/quirks-table.h | 38 +- sound/usb/quirks.c | 74 +- sound/usb/usx2y/Makefile | 4 +- sound/virtio/Makefile | 2 +- sound/x86/Makefile | 2 +- sound/xen/Makefile | 2 +- tools/bpf/bpftool/Documentation/Makefile | 6 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 104 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 219 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 115 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 338 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 60 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 73 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 232 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 112 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 436 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 81 +- tools/bpf/bpftool/Documentation/bpftool.rst | 60 +- tools/bpf/bpftool/Documentation/common_options.rst | 26 +- tools/bpf/bpftool/Makefile | 16 +- tools/bpf/bpftool/bash-completion/bpftool | 61 +- tools/bpf/bpftool/common.c | 96 +- tools/bpf/bpftool/feature.c | 3 +- tools/bpf/bpftool/gen.c | 5 +- tools/bpf/bpftool/iter.c | 2 +- tools/bpf/bpftool/link.c | 9 + tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/pids.c | 19 +- tools/bpf/bpftool/prog.c | 7 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 4 +- tools/bpf/bpftool/struct_ops.c | 2 +- tools/include/linux/align.h | 12 + tools/include/linux/bitmap.h | 9 +- tools/include/linux/bitops.h | 2 + tools/include/linux/compiler.h | 4 + tools/include/linux/filter.h | 18 + tools/include/linux/mm.h | 5 +- tools/include/uapi/linux/bpf.h | 44 +- tools/include/uapi/linux/ethtool.h | 104 - tools/include/uapi/linux/netdev.h | 21 + tools/lib/bpf/bpf.c | 17 +- tools/lib/bpf/bpf.h | 9 + tools/lib/bpf/bpf_core_read.h | 3 +- tools/lib/bpf/bpf_helpers.h | 21 +- tools/lib/bpf/bpf_tracing.h | 70 +- tools/lib/bpf/btf_dump.c | 5 + tools/lib/bpf/libbpf.c | 261 +- tools/lib/bpf/libbpf.h | 29 +- tools/lib/bpf/libbpf.map | 9 + tools/lib/bpf/libbpf_internal.h | 5 - tools/lib/bpf/libbpf_probes.c | 6 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/ringbuf.c | 53 +- tools/lib/bpf/str_error.c | 16 +- tools/lib/bpf/usdt.bpf.h | 24 +- tools/net/ynl/cli.py | 34 +- tools/net/ynl/ethtool.py | 19 +- tools/net/ynl/lib/nlspec.py | 2 + tools/net/ynl/lib/ynl.h | 12 + tools/net/ynl/lib/ynl.py | 162 +- tools/net/ynl/samples/netdev.c | 2 + tools/net/ynl/ynl-gen-c.py | 22 +- tools/net/ynl/ynl-gen-rst.py | 62 +- tools/perf/util/probe-finder.c | 4 +- tools/sound/dapm-graph | 303 + tools/testing/selftests/Makefile | 13 +- tools/testing/selftests/alsa/conf.c | 2 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/DENYLIST.aarch64 | 2 - tools/testing/selftests/bpf/DENYLIST.s390x | 1 + tools/testing/selftests/bpf/Makefile | 65 +- tools/testing/selftests/bpf/bench.c | 39 +- .../selftests/bpf/benchs/bench_bpf_crypto.c | 185 + .../bpf/benchs/bench_local_storage_create.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 433 +- .../selftests/bpf/benchs/run_bench_trigger.sh | 22 +- .../selftests/bpf/benchs/run_bench_uprobes.sh | 2 +- tools/testing/selftests/bpf/bpf_arena_list.h | 4 +- tools/testing/selftests/bpf/bpf_experimental.h | 71 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 3 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 241 - .../selftests/bpf/bpf_testmod/bpf_testmod.c | 260 + .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 28 + tools/testing/selftests/bpf/cgroup_helpers.c | 5 +- tools/testing/selftests/bpf/config | 7 + tools/testing/selftests/bpf/network_helpers.c | 243 +- tools/testing/selftests/bpf/network_helpers.h | 17 +- .../selftests/bpf/prog_tests/arena_atomics.c | 186 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 114 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 133 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 26 +- .../selftests/bpf/prog_tests/cgroup1_hierarchy.c | 7 +- .../selftests/bpf/prog_tests/cls_redirect.c | 38 +- .../selftests/bpf/prog_tests/crypto_sanity.c | 197 + .../selftests/bpf/prog_tests/dummy_st_ops.c | 34 +- tools/testing/selftests/bpf/prog_tests/empty_skb.c | 2 + .../testing/selftests/bpf/prog_tests/fib_lookup.c | 132 +- .../selftests/bpf/prog_tests/flow_dissector.c | 1 - tools/testing/selftests/bpf/prog_tests/for_each.c | 62 + .../selftests/bpf/prog_tests/ip_check_defrag.c | 2 + .../selftests/bpf/prog_tests/kprobe_multi_test.c | 322 +- tools/testing/selftests/bpf/prog_tests/ksyms.c | 30 +- .../selftests/bpf/prog_tests/module_attach.c | 6 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 18 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 214 +- .../selftests/bpf/prog_tests/preempt_lock.c | 9 + tools/testing/selftests/bpf/prog_tests/ringbuf.c | 65 + .../testing/selftests/bpf/prog_tests/send_signal.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 55 +- tools/testing/selftests/bpf/prog_tests/sock_addr.c | 2361 +++- .../selftests/bpf/prog_tests/sockmap_basic.c | 171 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 38 + tools/testing/selftests/bpf/prog_tests/sockopt.c | 65 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 64 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 2 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 14 + .../bpf/prog_tests/test_struct_ops_module.c | 159 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 4 + .../selftests/bpf/prog_tests/trace_printk.c | 36 +- .../selftests/bpf/prog_tests/trace_vprintk.c | 36 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../bpf/prog_tests/verifier_kfunc_prog_types.c | 11 + tools/testing/selftests/bpf/prog_tests/wq.c | 40 + .../selftests/bpf/prog_tests/xdp_do_redirect.c | 4 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 16 + tools/testing/selftests/bpf/progs/arena_atomics.c | 178 + tools/testing/selftests/bpf/progs/arena_list.c | 2 +- .../bpf/progs/bench_local_storage_create.c | 5 +- tools/testing/selftests/bpf/progs/bind4_prog.c | 24 +- tools/testing/selftests/bpf/progs/bind6_prog.c | 24 +- tools/testing/selftests/bpf/progs/bind_prog.h | 19 + tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 189 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 74 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 62 +- .../selftests/bpf/progs/bpf_dctcp_release.c | 10 +- tools/testing/selftests/bpf/progs/bpf_tcp_nogpl.c | 8 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 52 + .../selftests/bpf/progs/cgrp_kfunc_common.h | 2 +- tools/testing/selftests/bpf/progs/connect4_prog.c | 12 +- tools/testing/selftests/bpf/progs/connect6_prog.c | 6 + .../selftests/bpf/progs/connect_unix_prog.c | 6 + tools/testing/selftests/bpf/progs/cpumask_common.h | 2 +- .../testing/selftests/bpf/progs/cpumask_failure.c | 3 - tools/testing/selftests/bpf/progs/crypto_basic.c | 68 + tools/testing/selftests/bpf/progs/crypto_bench.c | 109 + tools/testing/selftests/bpf/progs/crypto_common.h | 66 + tools/testing/selftests/bpf/progs/crypto_sanity.c | 169 + .../selftests/bpf/progs/dummy_st_ops_success.c | 15 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 12 +- tools/testing/selftests/bpf/progs/fib_lookup.c | 2 +- .../selftests/bpf/progs/for_each_multi_maps.c | 49 + .../selftests/bpf/progs/getpeername4_prog.c | 24 + .../selftests/bpf/progs/getpeername6_prog.c | 31 + .../selftests/bpf/progs/getsockname4_prog.c | 24 + .../selftests/bpf/progs/getsockname6_prog.c | 31 + tools/testing/selftests/bpf/progs/iters.c | 2 +- .../selftests/bpf/progs/jeq_infer_not_null_fail.c | 4 + .../selftests/bpf/progs/kprobe_multi_session.c | 79 + .../bpf/progs/kprobe_multi_session_cookie.c | 58 + tools/testing/selftests/bpf/progs/local_storage.c | 20 +- tools/testing/selftests/bpf/progs/lsm_cgroup.c | 8 +- tools/testing/selftests/bpf/progs/mptcp_sock.c | 4 +- tools/testing/selftests/bpf/progs/mptcpify.c | 4 + tools/testing/selftests/bpf/progs/preempt_lock.c | 132 + .../testing/selftests/bpf/progs/sample_map_ret0.c | 34 - tools/testing/selftests/bpf/progs/sample_ret0.c | 7 - tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 6 + tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 57 + .../selftests/bpf/progs/sendmsg_unix_prog.c | 6 + tools/testing/selftests/bpf/progs/skb_pkt_end.c | 2 + tools/testing/selftests/bpf/progs/sock_addr_kern.c | 65 + .../selftests/bpf/progs/sockopt_qos_to_cc.c | 16 +- .../selftests/bpf/progs/struct_ops_forgotten_cb.c | 19 + .../selftests/bpf/progs/struct_ops_module.c | 36 +- .../selftests/bpf/progs/struct_ops_nulled_out_cb.c | 22 + .../selftests/bpf/progs/task_kfunc_common.h | 2 +- .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c | 12 +- tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c | 121 + .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c | 2 +- tools/testing/selftests/bpf/progs/tcp_ca_update.c | 18 +- .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 20 +- tools/testing/selftests/bpf/progs/tcp_rtt.c | 6 + .../testing/selftests/bpf/progs/test_bpf_cookie.c | 16 + .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 16 +- .../selftests/bpf/progs/test_global_func10.c | 4 + .../selftests/bpf/progs/test_lwt_redirect.c | 2 +- .../selftests/bpf/progs/test_module_attach.c | 23 + .../selftests/bpf/progs/test_ns_current_pid_tgid.c | 31 +- tools/testing/selftests/bpf/progs/test_ringbuf_n.c | 47 + .../selftests/bpf/progs/test_skmsg_load_helpers.c | 27 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 5 +- .../selftests/bpf/progs/test_sockmap_pass_prog.c | 17 +- .../bpf/progs/test_sockmap_skb_verdict_attach.c | 2 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 13 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 47 +- .../selftests/bpf/progs/test_xdp_noinline.c | 27 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 2 +- tools/testing/selftests/bpf/progs/timer.c | 3 +- tools/testing/selftests/bpf/progs/timer_failure.c | 2 +- tools/testing/selftests/bpf/progs/timer_mim.c | 2 +- .../testing/selftests/bpf/progs/timer_mim_reject.c | 2 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 107 +- .../testing/selftests/bpf/progs/verifier_bounds.c | 63 + .../selftests/bpf/progs/verifier_global_subprogs.c | 7 + .../bpf/progs/verifier_helper_restricted.c | 8 +- .../bpf/progs/verifier_iterating_callbacks.c | 9 +- .../bpf/progs/verifier_kfunc_prog_types.c | 122 + .../selftests/bpf/progs/verifier_sock_addr.c | 331 + .../bpf/progs/verifier_subprog_precision.c | 89 + tools/testing/selftests/bpf/progs/wq.c | 180 + tools/testing/selftests/bpf/progs/wq_failures.c | 144 + tools/testing/selftests/bpf/test_cpp.cpp | 5 + tools/testing/selftests/bpf/test_offload.py | 1405 --- tools/testing/selftests/bpf/test_sock_addr.c | 1434 --- tools/testing/selftests/bpf/test_sock_addr.sh | 58 - tools/testing/selftests/bpf/test_sockmap.c | 12 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 13 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 117 +- tools/testing/selftests/bpf/testing_helpers.c | 16 +- tools/testing/selftests/bpf/trace_helpers.c | 109 +- tools/testing/selftests/bpf/trace_helpers.h | 9 + tools/testing/selftests/bpf/uprobe_multi.c | 2 +- tools/testing/selftests/bpf/veristat.c | 5 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 16 +- tools/testing/selftests/bpf/xskxceiver.c | 123 +- tools/testing/selftests/bpf/xskxceiver.h | 12 +- tools/testing/selftests/drivers/net/Makefile | 11 + tools/testing/selftests/drivers/net/README.rst | 136 + tools/testing/selftests/drivers/net/config | 2 + tools/testing/selftests/drivers/net/hw/Makefile | 28 + tools/testing/selftests/drivers/net/hw/csum.py | 122 + .../{net => drivers/net/hw}/devlink_port_split.py | 0 tools/testing/selftests/drivers/net/hw/ethtool.sh | 297 + .../drivers/net/hw/ethtool_extended_state.sh | 116 + .../forwarding => drivers/net/hw}/ethtool_lib.sh | 0 .../testing/selftests/drivers/net/hw/ethtool_mm.sh | 341 + .../selftests/drivers/net/hw/ethtool_rmon.sh | 145 + .../selftests/drivers/net/hw/hw_stats_l3.sh | 334 + .../selftests/drivers/net/hw/hw_stats_l3_gre.sh | 111 + .../selftests/drivers/net/hw/lib/py/__init__.py | 16 + tools/testing/selftests/drivers/net/hw/loopback.sh | 103 + .../selftests/drivers/net/hw/pp_alloc_fail.py | 129 + .../selftests/{bpf => drivers/net/hw}/settings | 0 .../selftests/drivers/net/lib/py/__init__.py | 19 + tools/testing/selftests/drivers/net/lib/py/env.py | 224 + tools/testing/selftests/drivers/net/lib/py/load.py | 41 + .../testing/selftests/drivers/net/lib/py/remote.py | 15 + .../selftests/drivers/net/lib/py/remote_netns.py | 21 + .../selftests/drivers/net/lib/py/remote_ssh.py | 39 + .../selftests/drivers/net/microchip/ksz9477_qos.sh | 668 ++ .../selftests/drivers/net/mlxsw/ethtool_lanes.sh | 14 +- .../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 2 +- .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 1 - .../drivers/net/mlxsw/spectrum/resource_scale.sh | 1 - tools/testing/selftests/drivers/net/ping.py | 51 + tools/testing/selftests/drivers/net/queues.py | 66 + tools/testing/selftests/drivers/net/stats.py | 144 + .../selftests/drivers/net/virtio_net/Makefile | 15 + .../drivers/net/virtio_net/basic_features.sh | 131 + .../selftests/drivers/net/virtio_net/config | 2 + .../drivers/net/virtio_net/virtio_net_common.sh | 99 + tools/testing/selftests/lib.mk | 17 +- tools/testing/selftests/net/.gitignore | 3 +- tools/testing/selftests/net/Makefile | 58 +- tools/testing/selftests/net/af_unix/Makefile | 2 +- tools/testing/selftests/net/af_unix/scm_rights.c | 286 + tools/testing/selftests/net/amt.sh | 12 +- tools/testing/selftests/net/bpf.mk | 53 + tools/testing/selftests/net/bpf_offload.py | 1341 +++ tools/testing/selftests/net/cmsg_sender.c | 52 +- tools/testing/selftests/net/cmsg_time.sh | 7 +- tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/csum.c | 988 -- tools/testing/selftests/net/epoll_busy_poll.c | 320 + tools/testing/selftests/net/fib_rule_tests.sh | 46 +- tools/testing/selftests/net/forwarding/Makefile | 9 +- tools/testing/selftests/net/forwarding/README | 33 + tools/testing/selftests/net/forwarding/ethtool.sh | 301 - .../net/forwarding/ethtool_extended_state.sh | 117 - .../testing/selftests/net/forwarding/ethtool_mm.sh | 340 - .../selftests/net/forwarding/ethtool_rmon.sh | 143 - .../net/forwarding/forwarding.config.sample | 53 +- .../selftests/net/forwarding/hw_stats_l3.sh | 340 - .../selftests/net/forwarding/hw_stats_l3_gre.sh | 111 - tools/testing/selftests/net/forwarding/ipip_lib.sh | 1 - tools/testing/selftests/net/forwarding/lib.sh | 383 +- .../selftests/net/forwarding/lib_sh_test.sh | 208 + tools/testing/selftests/net/forwarding/loopback.sh | 102 - .../selftests/net/forwarding/router_mpath_nh.sh | 35 + .../net/forwarding/router_mpath_nh_lib.sh | 12 +- .../net/forwarding/router_mpath_nh_res.sh | 35 + .../testing/selftests/net/forwarding/router_nh.sh | 14 + .../selftests/net/forwarding/sch_ets_tests.sh | 19 +- tools/testing/selftests/net/forwarding/sch_red.sh | 10 +- .../selftests/net/forwarding/sch_tbf_core.sh | 2 +- .../testing/selftests/net/forwarding/tc_common.sh | 2 +- .../selftests/net/forwarding/tc_tunnel_key.sh | 2 - tools/testing/selftests/net/gro.c | 141 + tools/testing/selftests/net/hsr/Makefile | 3 +- tools/testing/selftests/net/hsr/hsr_common.sh | 84 + tools/testing/selftests/net/hsr/hsr_ping.sh | 106 +- tools/testing/selftests/net/hsr/hsr_redbox.sh | 121 + tools/testing/selftests/net/ip_local_port_range.c | 2 +- tools/testing/selftests/net/lib.sh | 64 +- tools/testing/selftests/net/lib/.gitignore | 2 + tools/testing/selftests/net/lib/Makefile | 15 + tools/testing/selftests/net/lib/csum.c | 1000 ++ tools/testing/selftests/net/lib/py/__init__.py | 8 + tools/testing/selftests/net/lib/py/consts.py | 9 + tools/testing/selftests/net/lib/py/ksft.py | 159 + tools/testing/selftests/net/lib/py/netns.py | 31 + tools/testing/selftests/net/lib/py/nsim.py | 134 + tools/testing/selftests/net/lib/py/utils.py | 102 + tools/testing/selftests/net/lib/py/ynl.py | 49 + tools/testing/selftests/net/mptcp/diag.sh | 53 + tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 155 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 135 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 34 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 295 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 2 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 20 +- .../selftests/net/{nat6to4.c => nat6to4.bpf.c} | 0 tools/testing/selftests/net/netfilter/.gitignore | 6 + tools/testing/selftests/net/netfilter/Makefile | 52 + .../selftests/{ => net}/netfilter/audit_logread.c | 0 .../selftests/net/netfilter/br_netfilter.sh | 171 + .../selftests/net/netfilter/bridge_brouter.sh | 122 + tools/testing/selftests/net/netfilter/config | 89 + .../selftests/{ => net}/netfilter/connect_close.c | 0 .../selftests/net/netfilter/conntrack_dump_flush.c | 469 + .../net/netfilter/conntrack_icmp_related.sh | 278 + .../selftests/net/netfilter/conntrack_ipip_mtu.sh | 191 + .../net/netfilter/conntrack_sctp_collision.sh | 87 + .../net/netfilter/conntrack_tcp_unreplied.sh | 164 + .../selftests/net/netfilter/conntrack_vrf.sh | 220 + tools/testing/selftests/net/netfilter/ipvs.sh | 211 + tools/testing/selftests/net/netfilter/lib.sh | 10 + .../net/netfilter/nf_conntrack_packetdrill.sh | 71 + .../selftests/net/netfilter/nf_nat_edemux.sh | 97 + .../nf-queue.c => net/netfilter/nf_queue.c} | 0 tools/testing/selftests/net/netfilter/nft_audit.sh | 268 + .../selftests/net/netfilter/nft_concat_range.sh | 1622 +++ .../net/netfilter/nft_concat_range_perf.sh | 9 + .../net/netfilter/nft_conntrack_helper.sh | 171 + tools/testing/selftests/net/netfilter/nft_fib.sh | 234 + .../selftests/net/netfilter/nft_flowtable.sh | 671 ++ tools/testing/selftests/net/netfilter/nft_meta.sh | 142 + tools/testing/selftests/net/netfilter/nft_nat.sh | 1156 ++ .../selftests/net/netfilter/nft_nat_zones.sh | 267 + tools/testing/selftests/net/netfilter/nft_queue.sh | 417 + .../selftests/net/netfilter/nft_synproxy.sh | 96 + .../selftests/net/netfilter/nft_zones_many.sh | 164 + .../selftests/net/netfilter/packetdrill/common.sh | 33 + .../packetdrill/conntrack_ack_loss_stall.pkt | 118 + .../packetdrill/conntrack_inexact_rst.pkt | 62 + .../packetdrill/conntrack_rst_invalid.pkt | 59 + .../packetdrill/conntrack_syn_challenge_ack.pkt | 44 + .../netfilter/packetdrill/conntrack_synack_old.pkt | 51 + .../packetdrill/conntrack_synack_reuse.pkt | 34 + tools/testing/selftests/net/netfilter/rpath.sh | 175 + .../selftests/{ => net}/netfilter/sctp_collision.c | 0 .../selftests/net/{mptcp => netfilter}/settings | 0 tools/testing/selftests/net/netfilter/xt_string.sh | 133 + tools/testing/selftests/net/nl_netdev.py | 98 + .../testing/selftests/net/openvswitch/ovs-dpctl.py | 16 +- tools/testing/selftests/net/sample_map_ret0.bpf.c | 34 + tools/testing/selftests/net/sample_ret0.bpf.c | 10 + tools/testing/selftests/net/udpgro.sh | 2 +- tools/testing/selftests/net/udpgro_bench.sh | 2 +- tools/testing/selftests/net/udpgro_frglist.sh | 8 +- tools/testing/selftests/net/udpgro_fwd.sh | 2 +- tools/testing/selftests/net/veth.sh | 2 +- .../selftests/net/{xdp_dummy.c => xdp_dummy.bpf.c} | 0 tools/testing/selftests/netfilter/.gitignore | 6 - tools/testing/selftests/netfilter/Makefile | 21 - .../testing/selftests/netfilter/bridge_brouter.sh | 146 - .../selftests/netfilter/bridge_netfilter.sh | 188 - tools/testing/selftests/netfilter/config | 9 - .../selftests/netfilter/conntrack_dump_flush.c | 471 - .../selftests/netfilter/conntrack_icmp_related.sh | 315 - .../netfilter/conntrack_sctp_collision.sh | 89 - .../selftests/netfilter/conntrack_tcp_unreplied.sh | 167 - tools/testing/selftests/netfilter/conntrack_vrf.sh | 241 - .../selftests/netfilter/ipip-conntrack-mtu.sh | 207 - tools/testing/selftests/netfilter/ipvs.sh | 228 - tools/testing/selftests/netfilter/nf_nat_edemux.sh | 127 - tools/testing/selftests/netfilter/nft_audit.sh | 245 - .../selftests/netfilter/nft_concat_range.sh | 1645 --- .../selftests/netfilter/nft_conntrack_helper.sh | 197 - tools/testing/selftests/netfilter/nft_fib.sh | 273 - tools/testing/selftests/netfilter/nft_flowtable.sh | 672 -- tools/testing/selftests/netfilter/nft_meta.sh | 142 - tools/testing/selftests/netfilter/nft_nat.sh | 1224 -- tools/testing/selftests/netfilter/nft_nat_zones.sh | 309 - tools/testing/selftests/netfilter/nft_queue.sh | 449 - tools/testing/selftests/netfilter/nft_synproxy.sh | 117 - .../selftests/netfilter/nft_trans_stress.sh | 151 - .../testing/selftests/netfilter/nft_zones_many.sh | 163 - tools/testing/selftests/netfilter/rpath.sh | 169 - tools/testing/selftests/netfilter/settings | 1 - tools/testing/selftests/netfilter/xt_string.sh | 128 - .../testing/selftests/wireguard/qemu/kernel.config | 1 - 4601 files changed, 248440 insertions(+), 163667 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-panfrost-profiling delete mode 100644 Documentation/devicetree/bindings/ata/ahci-da850.txt create mode 100644 Documentation/devicetree/bindings/ata/fsl,imx-pata.yaml delete mode 100644 Documentation/devicetree/bindings/ata/imx-pata.txt create mode 100644 Documentation/devicetree/bindings/ata/ti,da850-ahci.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/microchip,sam9 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-common-dual.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm69380.yaml create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml create mode 100644 Documentation/devicetree/bindings/net/airoha,en8811h.yaml create mode 100644 Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921 [...] create mode 100644 Documentation/devicetree/bindings/net/pse-pd/microchip,pd692x0.yaml create mode 100644 Documentation/devicetree/bindings/net/pse-pd/ti,tps23881.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml delete mode 100644 Documentation/devicetree/bindings/sound/davinci-mcbsp.txt create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcbsp.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,audmix.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,audmix.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,esai.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,esai.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,imx-audio-spdif.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,ssi.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,ssi.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl-asoc-card.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl-asoc-card.yaml delete mode 100644 Documentation/devicetree/bindings/sound/imx-audio-spdif.txt create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt2701-wm8960.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mt2701-wm8960.txt create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8325.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-ac97.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-ac97.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-das.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-das.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1681.txt create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1681.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm6240.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8776.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.txt create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8776.txt create mode 100644 Documentation/gpu/amdgpu/debugging.rst create mode 100644 Documentation/netlink/specs/nftables.yaml create mode 100644 Documentation/netlink/specs/team.yaml create mode 100644 Documentation/networking/pse-pd/index.rst create mode 100644 Documentation/networking/pse-pd/introduction.rst create mode 100644 Documentation/networking/pse-pd/pse-pi.rst create mode 100644 Documentation/sound/soc/dapm-graph.svg create mode 100644 arch/arc/net/Makefile create mode 100644 arch/arc/net/bpf_jit.h create mode 100644 arch/arc/net/bpf_jit_arcv2.c create mode 100644 arch/arc/net/bpf_jit_core.c create mode 100644 crypto/asymmetric_keys/selftest.h create mode 100644 crypto/asymmetric_keys/selftest_ecdsa.c create mode 100644 crypto/asymmetric_keys/selftest_rsa.c create mode 100644 crypto/bpf_crypto_skcipher.c create mode 100644 drivers/accel/qaic/qaic_debugfs.c create mode 100644 drivers/accel/qaic/qaic_debugfs.h create mode 100644 drivers/accel/qaic/sahara.c create mode 100644 drivers/accel/qaic/sahara.h create mode 100644 drivers/bluetooth/btintel_pcie.c create mode 100644 drivers/bluetooth/btintel_pcie.h create mode 100644 drivers/firewire/core-trace.c create mode 100644 drivers/firewire/packet-header-definitions.h create mode 100644 drivers/firewire/packet-serdes-test.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_ddc.c create mode 100644 drivers/gpu/drm/ast/ast_ddc.h delete mode 100644 drivers/gpu/drm/ast/ast_i2c.c create mode 100644 drivers/gpu/drm/bridge/microchip-lvds.c create mode 100644 drivers/gpu/drm/drm_displayid_internal.h create mode 100644 drivers/gpu/drm/drm_panic.c create mode 100644 drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h create mode 100644 drivers/gpu/drm/i915/display/intel_fbc_regs.h rename drivers/gpu/drm/i915/{i915_fixed.h => display/intel_fixed.h} (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h create mode 100644 drivers/gpu/drm/mediatek/mtk_crtc.c create mode 100644 drivers/gpu/drm/mediatek/mtk_crtc.h create mode 100644 drivers/gpu/drm/mediatek/mtk_ddp_comp.c create mode 100644 drivers/gpu/drm/mediatek/mtk_ddp_comp.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.h create mode 100644 drivers/gpu/drm/mediatek/mtk_gem.c create mode 100644 drivers/gpu/drm/mediatek/mtk_gem.h create mode 100644 drivers/gpu/drm/mediatek/mtk_plane.c create mode 100644 drivers/gpu/drm/mediatek/mtk_plane.h copy {tools/arch/arm64/include => drivers/gpu/drm/msm}/.gitignore (100%) delete mode 100644 drivers/gpu/drm/msm/adreno/a2xx.xml.h create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpummu.c delete mode 100644 drivers/gpu/drm/msm/adreno/a3xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a4xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a5xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_common.xml.h create mode 100644 drivers/gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp_common.xml.h create mode 100644 drivers/gpu/drm/msm/disp/mdp_format.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/sfpb.xml.h delete mode 100644 drivers/gpu/drm/msm/hdmi/hdmi.xml.h delete mode 100644 drivers/gpu/drm/msm/hdmi/qfprom.xml.h delete mode 100644 drivers/gpu/drm/msm/msm_gpummu.c create mode 100644 drivers/gpu/drm/msm/registers/.gitignore create mode 100644 drivers/gpu/drm/msm/registers/adreno/a2xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a3xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a4xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a5xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_common.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_10nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_14nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_20nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm_8960.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/edp.xml create mode 100644 drivers/gpu/drm/msm/registers/display/hdmi.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp4.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp5.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp_common.xml create mode 100644 drivers/gpu/drm/msm/registers/display/msm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/sfpb.xml create mode 100644 drivers/gpu/drm/msm/registers/freedreno_copyright.xml create mode 100644 drivers/gpu/drm/msm/registers/gen_header.py create mode 100644 drivers/gpu/drm/msm/registers/rules-fd.xsd create mode 100644 drivers/gpu/drm/panel/panel-lg-sw43408.c create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm69380.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h create mode 100644 drivers/gpu/drm/panthor/Kconfig create mode 100644 drivers/gpu/drm/panthor/Makefile create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.c create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.h create mode 100644 drivers/gpu/drm/panthor/panthor_device.c create mode 100644 drivers/gpu/drm/panthor/panthor_device.h create mode 100644 drivers/gpu/drm/panthor/panthor_drv.c create mode 100644 drivers/gpu/drm/panthor/panthor_fw.c create mode 100644 drivers/gpu/drm/panthor/panthor_fw.h create mode 100644 drivers/gpu/drm/panthor/panthor_gem.c create mode 100644 drivers/gpu/drm/panthor/panthor_gem.h create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.c create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.h create mode 100644 drivers/gpu/drm/panthor/panthor_heap.c create mode 100644 drivers/gpu/drm/panthor/panthor_heap.h create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.c create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.h create mode 100644 drivers/gpu/drm/panthor/panthor_regs.h create mode 100644 drivers/gpu/drm/panthor/panthor_sched.c create mode 100644 drivers/gpu/drm/panthor/panthor_sched.h delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_gfx_state_commands.h create mode 100644 drivers/gpu/drm/xe/regs/xe_gtt_defs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_live_test_mod.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.c create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.h create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.c create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_hmm.c create mode 100644 drivers/gpu/drm/xe/xe_hmm.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h create mode 100644 drivers/net/dsa/microchip/ksz_dcb.c create mode 100644 drivers/net/dsa/microchip/ksz_dcb.h create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink.c rename drivers/net/ethernet/intel/ice/{ice_devlink.h => devlink/devlink.h} (100%) create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink_port.c create mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink_port.h create mode 100644 drivers/net/ethernet/intel/ice/ice_adapter.c create mode 100644 drivers/net/ethernet/intel/ice/ice_adapter.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c create mode 100644 drivers/net/ethernet/intel/libeth/Kconfig create mode 100644 drivers/net/ethernet/intel/libeth/Makefile create mode 100644 drivers/net/ethernet/intel/libeth/rx.c create mode 100644 drivers/net/ethernet/intel/libie/Kconfig create mode 100644 drivers/net/ethernet/intel/libie/Makefile create mode 100644 drivers/net/ethernet/intel/libie/rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dim.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_mirror.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_common.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c create mode 100644 drivers/net/pfcp.c create mode 100644 drivers/net/phy/air_en8811h.c create mode 100644 drivers/net/pse-pd/pd692x0.c create mode 100644 drivers/net/pse-pd/tps23881.c delete mode 100644 drivers/net/team/team.c create mode 100644 drivers/net/team/team_core.c create mode 100644 drivers/net/team/team_nl.c create mode 100644 drivers/net/team/team_nl.h create mode 100644 drivers/net/wireless/ath/ath11k/p2p.c create mode 100644 drivers/net/wireless/ath/ath11k/p2p.h create mode 100644 drivers/net/wireless/ath/ath12k/acpi.c create mode 100644 drivers/net/wireless/ath/ath12k/acpi.h create mode 100644 drivers/net/wireless/ath/ath12k/debugfs.c create mode 100644 drivers/net/wireless/ath/ath12k/debugfs.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/links.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/module.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/scan.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8188e.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8188f.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8192c.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8192e.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8192f.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8710b.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8723a.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/8723b.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/core.c rename drivers/net/wireless/realtek/rtl8xxxu/{rtl8xxxu_regs.h => regs.h} (100%) delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c delete mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/Makefile rename drivers/net/wireless/realtek/rtlwifi/{rtl8192de => rtl8192d}/def.h (100%) create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/dm_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/main.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/phy_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/phy_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/reg.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/rf_common.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b_tables.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8703b_tables.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723cs.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723x.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723x.h create mode 100644 drivers/ufs/host/ufs-mediatek-sip.h create mode 100644 drivers/virtio/virtio_debug.c create mode 100644 fs/erofs/decompressor_zstd.c delete mode 100644 fs/erofs/pcpubuf.c delete mode 100644 fs/erofs/utils.c create mode 100644 fs/erofs/zutil.c delete mode 100644 include/drm/drm_displayid.h create mode 100644 include/drm/drm_panic.h delete mode 100644 include/drm/gma_drm.h create mode 100644 include/linux/bpf_crypto.h delete mode 100644 include/linux/genetlink.h create mode 100644 include/linux/net/intel/libie/rx.h create mode 100644 include/linux/skbuff_ref.h create mode 100644 include/net/dscp.h create mode 100644 include/net/ieee8021q.h create mode 100644 include/net/libeth/rx.h create mode 100644 include/net/pfcp.h create mode 100644 include/net/proto_memory.h create mode 100644 include/net/rstreason.h create mode 100644 include/sound/soc-acpi-intel-ssp-common.h create mode 100644 include/trace/events/firewire.h create mode 100644 include/trace/events/icmp.h create mode 100644 include/uapi/drm/panthor_drm.h create mode 100644 kernel/bpf/crypto.c delete mode 100644 net/core/gso_test.c create mode 100644 net/core/ieee8021q_helpers.c create mode 100644 net/core/net_test.c create mode 100644 net/netlink/genetlink.h create mode 100644 net/smc/smc_loopback.c create mode 100644 net/smc/smc_loopback.h create mode 100644 sound/soc/codecs/nau8325.c create mode 100644 sound/soc/codecs/nau8325.h create mode 100644 sound/soc/codecs/pcm6240.c create mode 100644 sound/soc/codecs/pcm6240.h create mode 100644 sound/soc/codecs/rk3308_codec.c create mode 100644 sound/soc/codecs/rk3308_codec.h create mode 100644 sound/soc/intel/boards/bridge_cs35l56.c delete mode 100644 sound/soc/intel/boards/cml_rt1011_rt5682.c delete mode 100644 sound/soc/intel/boards/glk_rt5682_max98357a.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt_dmic.c delete mode 100644 sound/soc/intel/boards/sof_ssp_common.c delete mode 100644 sound/soc/intel/boards/sof_ssp_common.h create mode 100644 sound/soc/intel/common/soc-acpi-intel-ssp-common.c create mode 100644 sound/soc/mediatek/common/mtk-dai-adda-common.c create mode 100644 sound/soc/mediatek/common/mtk-dai-adda-common.h delete mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c delete mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366.c create mode 100644 sound/soc/soc-card-test.c create mode 100644 sound/soc/sof/intel/lnl.h create mode 100644 sound/soc/sof/intel/tracepoints.c create mode 100644 tools/include/linux/align.h delete mode 100644 tools/include/uapi/linux/ethtool.h create mode 100755 tools/sound/dapm-graph create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c delete mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_atomics.c create mode 100644 tools/testing/selftests/bpf/prog_tests/crypto_sanity.c create mode 100644 tools/testing/selftests/bpf/prog_tests/preempt_lock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_kfunc_prog_types.c create mode 100644 tools/testing/selftests/bpf/prog_tests/wq.c create mode 100644 tools/testing/selftests/bpf/progs/arena_atomics.c create mode 100644 tools/testing/selftests/bpf/progs/bind_prog.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_cc_cubic.c create mode 100644 tools/testing/selftests/bpf/progs/crypto_basic.c create mode 100644 tools/testing/selftests/bpf/progs/crypto_bench.c create mode 100644 tools/testing/selftests/bpf/progs/crypto_common.h create mode 100644 tools/testing/selftests/bpf/progs/crypto_sanity.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_multi_maps.c create mode 100644 tools/testing/selftests/bpf/progs/getpeername4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getpeername6_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getsockname4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/getsockname6_prog.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_session.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c create mode 100644 tools/testing/selftests/bpf/progs/preempt_lock.c delete mode 100644 tools/testing/selftests/bpf/progs/sample_map_ret0.c delete mode 100644 tools/testing/selftests/bpf/progs/sample_ret0.c create mode 100644 tools/testing/selftests/bpf/progs/sock_addr_kern.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_forgotten_cb.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_nulled_out_cb.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_n.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_kfunc_prog_types.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock_addr.c create mode 100644 tools/testing/selftests/bpf/progs/wq.c create mode 100644 tools/testing/selftests/bpf/progs/wq_failures.c delete mode 100755 tools/testing/selftests/bpf/test_offload.py delete mode 100644 tools/testing/selftests/bpf/test_sock_addr.c delete mode 100755 tools/testing/selftests/bpf/test_sock_addr.sh create mode 100644 tools/testing/selftests/drivers/net/Makefile create mode 100644 tools/testing/selftests/drivers/net/README.rst create mode 100644 tools/testing/selftests/drivers/net/config create mode 100644 tools/testing/selftests/drivers/net/hw/Makefile create mode 100755 tools/testing/selftests/drivers/net/hw/csum.py rename tools/testing/selftests/{net => drivers/net/hw}/devlink_port_split.py (100%) create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool.sh create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool_extended_state.sh rename tools/testing/selftests/{net/forwarding => drivers/net/hw}/ethtool_lib.sh (100%) create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool_mm.sh create mode 100755 tools/testing/selftests/drivers/net/hw/ethtool_rmon.sh create mode 100755 tools/testing/selftests/drivers/net/hw/hw_stats_l3.sh create mode 100755 tools/testing/selftests/drivers/net/hw/hw_stats_l3_gre.sh create mode 100644 tools/testing/selftests/drivers/net/hw/lib/py/__init__.py create mode 100755 tools/testing/selftests/drivers/net/hw/loopback.sh create mode 100755 tools/testing/selftests/drivers/net/hw/pp_alloc_fail.py copy tools/testing/selftests/{bpf => drivers/net/hw}/settings (100%) create mode 100644 tools/testing/selftests/drivers/net/lib/py/__init__.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/env.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/load.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/remote.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/remote_netns.py create mode 100644 tools/testing/selftests/drivers/net/lib/py/remote_ssh.py create mode 100755 tools/testing/selftests/drivers/net/microchip/ksz9477_qos.sh create mode 100755 tools/testing/selftests/drivers/net/ping.py create mode 100755 tools/testing/selftests/drivers/net/queues.py create mode 100755 tools/testing/selftests/drivers/net/stats.py create mode 100644 tools/testing/selftests/drivers/net/virtio_net/Makefile create mode 100755 tools/testing/selftests/drivers/net/virtio_net/basic_features.sh create mode 100644 tools/testing/selftests/drivers/net/virtio_net/config create mode 100644 tools/testing/selftests/drivers/net/virtio_net/virtio_net_common.sh create mode 100644 tools/testing/selftests/net/af_unix/scm_rights.c create mode 100644 tools/testing/selftests/net/bpf.mk create mode 100755 tools/testing/selftests/net/bpf_offload.py delete mode 100644 tools/testing/selftests/net/csum.c create mode 100644 tools/testing/selftests/net/epoll_busy_poll.c delete mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh delete mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh delete mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh delete mode 100755 tools/testing/selftests/net/forwarding/ethtool_rmon.sh delete mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3.sh delete mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3_gre.sh create mode 100755 tools/testing/selftests/net/forwarding/lib_sh_test.sh delete mode 100755 tools/testing/selftests/net/forwarding/loopback.sh create mode 100644 tools/testing/selftests/net/hsr/hsr_common.sh create mode 100755 tools/testing/selftests/net/hsr/hsr_redbox.sh create mode 100644 tools/testing/selftests/net/lib/.gitignore create mode 100644 tools/testing/selftests/net/lib/Makefile create mode 100644 tools/testing/selftests/net/lib/csum.c create mode 100644 tools/testing/selftests/net/lib/py/__init__.py create mode 100644 tools/testing/selftests/net/lib/py/consts.py create mode 100644 tools/testing/selftests/net/lib/py/ksft.py create mode 100644 tools/testing/selftests/net/lib/py/netns.py create mode 100644 tools/testing/selftests/net/lib/py/nsim.py create mode 100644 tools/testing/selftests/net/lib/py/utils.py create mode 100644 tools/testing/selftests/net/lib/py/ynl.py rename tools/testing/selftests/net/{nat6to4.c => nat6to4.bpf.c} (100%) create mode 100644 tools/testing/selftests/net/netfilter/.gitignore create mode 100644 tools/testing/selftests/net/netfilter/Makefile rename tools/testing/selftests/{ => net}/netfilter/audit_logread.c (100%) create mode 100755 tools/testing/selftests/net/netfilter/br_netfilter.sh create mode 100755 tools/testing/selftests/net/netfilter/bridge_brouter.sh create mode 100644 tools/testing/selftests/net/netfilter/config rename tools/testing/selftests/{ => net}/netfilter/connect_close.c (100%) create mode 100644 tools/testing/selftests/net/netfilter/conntrack_dump_flush.c create mode 100755 tools/testing/selftests/net/netfilter/conntrack_icmp_related.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_ipip_mtu.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_sctp_collision.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_tcp_unreplied.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_vrf.sh create mode 100755 tools/testing/selftests/net/netfilter/ipvs.sh create mode 100644 tools/testing/selftests/net/netfilter/lib.sh create mode 100755 tools/testing/selftests/net/netfilter/nf_conntrack_packetdrill.sh create mode 100755 tools/testing/selftests/net/netfilter/nf_nat_edemux.sh rename tools/testing/selftests/{netfilter/nf-queue.c => net/netfilter/nf_queue.c} (100%) create mode 100755 tools/testing/selftests/net/netfilter/nft_audit.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_concat_range.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_concat_range_perf.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_conntrack_helper.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_fib.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_flowtable.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_meta.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_nat.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_nat_zones.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_queue.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_synproxy.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_zones_many.sh create mode 100755 tools/testing/selftests/net/netfilter/packetdrill/common.sh create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_ack [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_ine [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_rst [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_syn [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_syn [...] create mode 100644 tools/testing/selftests/net/netfilter/packetdrill/conntrack_syn [...] create mode 100755 tools/testing/selftests/net/netfilter/rpath.sh rename tools/testing/selftests/{ => net}/netfilter/sctp_collision.c (100%) copy tools/testing/selftests/net/{mptcp => netfilter}/settings (100%) create mode 100755 tools/testing/selftests/net/netfilter/xt_string.sh create mode 100755 tools/testing/selftests/net/nl_netdev.py create mode 100644 tools/testing/selftests/net/sample_map_ret0.bpf.c create mode 100644 tools/testing/selftests/net/sample_ret0.bpf.c rename tools/testing/selftests/net/{xdp_dummy.c => xdp_dummy.bpf.c} (100%) delete mode 100644 tools/testing/selftests/netfilter/.gitignore delete mode 100644 tools/testing/selftests/netfilter/Makefile delete mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh delete mode 100644 tools/testing/selftests/netfilter/bridge_netfilter.sh delete mode 100644 tools/testing/selftests/netfilter/config delete mode 100644 tools/testing/selftests/netfilter/conntrack_dump_flush.c delete mode 100755 tools/testing/selftests/netfilter/conntrack_icmp_related.sh delete mode 100755 tools/testing/selftests/netfilter/conntrack_sctp_collision.sh delete mode 100755 tools/testing/selftests/netfilter/conntrack_tcp_unreplied.sh delete mode 100755 tools/testing/selftests/netfilter/conntrack_vrf.sh delete mode 100755 tools/testing/selftests/netfilter/ipip-conntrack-mtu.sh delete mode 100755 tools/testing/selftests/netfilter/ipvs.sh delete mode 100755 tools/testing/selftests/netfilter/nf_nat_edemux.sh delete mode 100755 tools/testing/selftests/netfilter/nft_audit.sh delete mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh delete mode 100755 tools/testing/selftests/netfilter/nft_conntrack_helper.sh delete mode 100755 tools/testing/selftests/netfilter/nft_fib.sh delete mode 100755 tools/testing/selftests/netfilter/nft_flowtable.sh delete mode 100755 tools/testing/selftests/netfilter/nft_meta.sh delete mode 100755 tools/testing/selftests/netfilter/nft_nat.sh delete mode 100755 tools/testing/selftests/netfilter/nft_nat_zones.sh delete mode 100755 tools/testing/selftests/netfilter/nft_queue.sh delete mode 100755 tools/testing/selftests/netfilter/nft_synproxy.sh delete mode 100755 tools/testing/selftests/netfilter/nft_trans_stress.sh delete mode 100755 tools/testing/selftests/netfilter/nft_zones_many.sh delete mode 100755 tools/testing/selftests/netfilter/rpath.sh delete mode 100644 tools/testing/selftests/netfilter/settings delete mode 100755 tools/testing/selftests/netfilter/xt_string.sh