This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-aarch64 in repository toolchain/ci/linux.
from e2b542100719 Merge tag 'flexible-array-transformations-UAPI-6.0-rc1' of [...] adds 5f69a6577bc3 psi: dont alloc memory for psi by default adds e210a89f5b07 cgroup.c: add helper __cset_cgroup_from_root to cleanup du [...] adds d75cd55ae2de cgroup.c: remove redundant check for mixable cgroup in cgr [...] adds 671c11f0619e cgroup: Elide write-locking threadgroup_rwsem when updatin [...] adds 30312730bd02 cgroup: Add "no" prefixed mount options adds 6a010a49b63a cgroup: Make !percpu threadgroup_rwsem operations optional adds c808f4632349 cgroup: remove "no" prefixed mount options adds 265792d0dede cgroup: Skip subtree root in cgroup_update_dfl_csses() adds b6bb70f9ab80 Merge tag 'cgroup-for-5.20' of git://git.kernel.org/pub/sc [...] adds 1dd685c414a7 XArray: Add calls to might_alloc() adds 85656ec193e9 IDR: Note that the IDR API is deprecated adds e087437a6fef Merge tag 'xarray-6.0' of git://git.infradead.org/users/wi [...] adds fb5c2029f822 mm: Account dirty folios properly during splits adds 6ffcd825e7d0 mm: Remove __delete_from_page_cache() adds 211d04445b96 mpage: Convert do_mpage_readpage() to use a folio adds d9ef44de5d73 hugetlb: Convert huge_add_to_page_cache() to use a folio adds 2bb876b58d59 filemap: Remove add_to_page_cache() and add_to_page_cache_ [...] adds be0ced5e9cb8 filemap: Add filemap_get_folios() adds 9e0b6f31bae6 buffer: Convert clean_bdev_aliases() to use filemap_get_folios() adds fb5a5be05fb4 ext4: Convert mpage_release_unused_pages() to use filemap_ [...] adds 7530d0935cc7 ext4: Convert mpage_map_and_submit_buffers() to use filema [...] adds bbfe4f66002a f2fs: Convert f2fs_invalidate_compress_pages() to use file [...] adds 1508062ecd55 hugetlbfs: Convert remove_inode_hugepages() to use filemap [...] adds f6e0e1734424 nilfs2: Convert nilfs_copy_back_pages() to use filemap_get [...] adds 77414d195f90 vmscan: Add check_move_unevictable_folios() adds 105c988f5dd7 shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() adds bb4b42ba9262 filemap: Remove find_get_pages_range() and associated functions adds 0e8e08cca5e3 netfs: Remove extern from function prototypes adds 9bc3e869386b filemap: Move 'filler' case to the end of do_read_cache_folio() adds 1dfa24a4bf3b filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() adds 290e1a320437 filemap: Use filemap_read_folio() in do_read_cache_folio() adds 90c02eb9a76c docs: Improve ->read_folio documentation adds 0e00fa5f8360 block: Remove check of PageError adds 59fc64740571 afs: Remove check of PageError adds 54c6260fa881 freevxfs: Remove check of PageError adds c9ed489c664c hfs: Remove check for PageError adds ca02bcabd79f hfsplus: Remove check for PageError adds 17bb55487988 ntfs: Remove check for PageError adds 750cd7d0e65f ext2: Remove check for PageError adds 79ea65563ad8 nilfs2: Remove check for PageError adds 62a3a4dd476d ntfs: Remove check for PageError adds 19cb4273a245 ntfs3: Remove check for PageError adds b0c971e7b768 reiserfs: Remove check for PageError adds 771075e15e39 ufs: Remove checks for PageError adds da028b6b648e remap_range: Remove check of uptodate flag adds 3b60d53df07f jfs: Remove check for PageUptodate adds ba9863127cdf iomap: Remove test for folio error adds 9329883a1c9b orangefs: Remove test for folio error adds 6e8e79fc8443 buffer: Remove check for PageError adds 0b768a9610c6 nfs: Leave pages in the pagecache if readpage failed adds b7a6eb22ba10 buffer: Don't test folio error in block_read_full_folio() adds 31e748e4b1df squashfs: Return the actual error from squashfs_read_folio() adds e775dfb33d81 hostfs: Handle page write errors correctly adds 97a3a383c4f2 ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_syn [...] adds cf948cbc35e8 cramfs: read_mapping_page() is synchronous adds 8b5d143c9553 block: Simplify read_part_sector() adds 98d8ba69ff1a block: Handle partition read errors more consistently adds 069fc464f1e8 block: Use PAGE_SECTORS_SHIFT adds 4fdc08d418f5 block: Convert read_part_sector() to use a folio adds ac09d88b9fd2 befs: Convert befs_symlink_read_folio() to use a folio adds 9a0a9533239f coda: Convert coda_symlink_filler() to use a folio adds 36a43502e10c freevxfs: Convert vxfs_immed_read_folio() to use a folio adds 9bb88987bcb6 ocfs2: Convert ocfs2_read_folio() to use a folio adds 240159077d00 gfs2: Convert gfs2_jhead_process_page() to use a folio adds 37ce0b319b28 ext2: Use a folio in ext2_get_page() adds 81218f80a707 secretmem: Remove isolate_page adds 68f2736a8583 mm: Convert all PageMovable users to movable_operations adds 5490da4f06d1 fs: Add aops->migrate_folio adds 8faa8ef5dd11 mm/migrate: Convert fallback_migrate_page() to fallback_mi [...] adds 2be7fa10c028 mm/migrate: Convert writeout() to take a folio adds 67235182a41c mm/migrate: Convert buffer_migrate_page() to buffer_migrat [...] adds 108ca8358139 mm/migrate: Convert expected_page_refs() to folio_expected_refs() adds 8958b55142d4 btrfs: Convert btree_migratepage to migrate_folio adds 4ae84a804751 nfs: Convert to migrate_folio adds 541846502f4f mm/migrate: Convert migrate_page() to migrate_folio() adds 2ec810d59602 mm/migrate: Add filemap_migrate_folio() adds e7a60a1787fc btrfs: Convert btrfs_migratepage to migrate_folio adds e7b15bae558c ubifs: Convert to filemap_migrate_folio() adds 1d5b9bd65619 f2fs: Convert to filemap_migrate_folio() adds 3648951ceb0a aio: Convert to migrate_folio adds b890ec2a2c2d hugetlb: Convert to migrate_folio adds 5409548df387 secretmem: Convert to migrate_folio adds 9d0ddc0cb575 fs: Remove aops->migratepage() adds 9800562f2ab4 mm/folio-compat: Remove migration compatibility functions adds 913971014874 ntfs3: refactor ntfs_writepages adds 0cc5b4ce7a37 ext2: remove nobh support adds 002cbb135678 jfs: stop using the nobh helper adds cc9cf350d100 fs: remove the nobh helpers adds f2d3e573bff9 fs: don't call ->writepage from __mpage_writepage adds cf5e7a652168 fs: remove the NULL get_block case in mpage_writepages adds f00654007fe1 Merge tag 'folio-6.0' of git://git.infradead.org/users/wil [...] adds 20aac6c60981 __follow_mount_rcu(): verify that mount_lock remains unchanged adds 82ef069805a3 namei: get rid of pointless unlikely(read_seqcount_retry(...)) adds 51c6546c30ea follow_dotdot{,_rcu}(): change calling conventions adds 7e4745a09426 switch try_to_unlazy_next() to __legitimize_mnt() adds 6e1803271530 namei: move clearing LOOKUP_RCU towards rcu_read_unlock() adds 03fa86e9f79d namei: stash the sampled ->d_seq into nameidata adds a4f5b52167a8 step_into(): lose inode argument adds b16c001de0f6 follow_dotdot{,_rcu}(): don't bother with inode adds 4cb640248041 lookup_fast(): don't bother with inode adds 3bd8bc897161 step_into(): move fetching ->d_inode past handle_mounts() adds d9395512c5bd Merge tag 'pull-work.namei' of git://git.kernel.org/pub/sc [...] adds e7478158e137 fs: clear or set FMODE_LSEEK based on llseek function adds 4e3299eaddff fs: do not compare against ->llseek adds c9eb2d427c1c dma-buf: remove useless FMODE_LSEEK flag adds 54ef7a47f67d vfio: do not set FMODE_LSEEK flag adds 97ef77c52b78 fs: check FMODE_LSEEK to control internal pipe splicing adds 868941b14441 fs: remove no_llseek adds a782e8664972 Merge tag 'pull-work.lseek' of git://git.kernel.org/pub/sc [...] adds 40a3cb0d2314 d_add_ci(): make sure we don't miss d_lookup_done() adds cf634d540a29 fs/dcache: Disable preemption on i_dir_seq write side on P [...] adds 45f78b0a2743 fs/dcache: Move the wakeup from __d_lookup_done() to the caller. adds 50417d22d0ef fs/dcache: Move wakeup out of i_seq_dir write held region. adds 200e340f2196 Merge tag 'pull-work.dcache' of git://git.kernel.org/pub/s [...] adds 0e3c3b901c00 No need of likely/unlikely on calls of check_copy_size() adds 36518b6b4da7 teach iomap_dio_rw() to suppress dsync adds eacdf4eaca63 btrfs: use IOMAP_DIO_NOSYNC adds e87f2c26c808 struct file: use anonymous union member for rcuhead and llist adds 91b94c5d6ae5 iocb: delay evaluation of IS_SYNC(...) until we want to ch [...] adds 164f4064ca81 keep iocb_flags() result cached in struct file adds 59bb69c67cf1 copy_page_{to,from}_iter(): switch iovec variants to generic adds 18fa9af72631 iov_iter_bvec_advance(): don't bother with bvec_iter adds 7392ed1734c3 iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT adds 599a0bdd72f0 iov_iter: lift dealing with maxpages out of first_{iovec,b [...] adds dda8e5d17c17 iov_iter: first_{iovec,bvec}_segment() - simplify a bit adds 59dbd7d0904a iov_iter: massage calling conventions for first_{iovec,bve [...] adds dd45ab9dd28c first_iovec_segment(): just return address adds 5264406cdb66 Merge tag 'pull-work.iov_iter-base' of git://git.kernel.or [...] adds c3497fd009ef fix short copy handling in copy_mc_pipe_to_iter() adds d9b58ab789b0 Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/lin [...] adds f615625a44c4 9p: handling Rerror without copy_from_iter_full() adds ff89dd08c0f0 Merge tag 'pull-work.9p' of git://git.kernel.org/pub/scm/l [...] adds 6365a1935c51 efi: Make code to find mirrored memory ranges generic adds 14d9a675fd0d mm: Ratelimited mirrored memory related warning messages adds abd62377c006 mm: Limit warning message in vmemmap_verify() to once adds c0b978fedff6 arm64: mm: Only remove nomap flag for initrd adds 902c2d91582c memblock: Disable mirror feature if kernelcore is not specified adds db01ea882bf6 efi: Correct comment on efi_memmap_alloc adds 3881ee0b1edc efi: avoid efivars layer when loading SSDTs from variables adds 416581e48679 efi: efibc: avoid efivar API for setting variables adds 38d4f74bc148 media: atomisp_gmin_platform: stop abusing efivar API adds 0c4bad7f47c4 iwlwifi: Switch to proper EFI variable store interface adds 98e152c19b66 brcmfmac: Switch to appropriate helper to load EFI variabl [...] adds c07d2475f9cd selftests/kexec: remove broken EFI_VARS secure boot fallba [...] adds f662092b2e0c Input: applespi - avoid efivars API and invoke EFI service [...] adds 8ca869b24538 pstore: Add priv field to pstore_record for backend specific use adds ec3507b2ca51 efi: vars: Don't drop lock in the middle of efivar_init() adds 472831d4c4b2 efi: vars: Add thin wrapper around EFI get/set variable interface adds 859748255b43 efi: pstore: Omit efivars caching EFI varstore access layer adds 3a75f9f2f9ad efi: vars: Use locking version to iterate over efivars lin [...] adds 5ac941367a6f efi: vars: Drop __efivar_entry_iter() helper which is no l [...] adds 1df4d1724baa drivers: fix typo in firmware/efi/memmap.c adds 8add9a3a2243 efi: Simplify arch_efi_call_virt() macro adds 353efd5e97a7 ACPI: PRM: Change handler_addr type to void pointer adds 36d1f098e674 ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 adds e3435fff6ae0 ACPI: Move PRM config option under the main ACPI config adds 97a77ab14ffa Merge tag 'efi-next-for-v5.20' of git://git.kernel.org/pub [...] adds 0f5b2c69a4cb efi: vars: Remove deprecated 'efivars' sysfs interface adds bbc6d2c6ef22 efi: vars: Switch to new wrapper layer adds 2d82e6227ea1 efi: vars: Move efivar caching layer into efivarfs adds ab17c0cd376f Merge tag 'efi-efivars-removal-for-v5.20' of git://git.ker [...] adds 143823cf4d5a btrfs: fix typos in comments adds 31f37269802b btrfs: zoned: fix comment description for sb_write_pointer logic adds 1280d2d1651b btrfs: use PAGE_ALIGNED instead of IS_ALIGNED adds b036f47996c5 btrfs: quit early if the fs has no RAID56 support for raid [...] adds ae643a74ebdb btrfs: introduce a data checksum checking helper adds fd5a6f63cb29 btrfs: remove duplicated parameters from submit_data_read_ [...] adds a5aa7ab6e77b btrfs: factor out a helper to end a single sector buffer I/O adds 97861cd1660d btrfs: refactor end_bio_extent_readpage code flow adds a89ce08ce638 btrfs: factor out a btrfs_csum_ptr helper adds 261d812b04ef btrfs: add a helper to iterate through a btrfs_bio with se [...] adds 1e87770cb35c btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio adds 7fb10ed89e95 btrfs: introduce btrfs_try_lock_balance adds 099aa97213fa btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance adds c67c68eb57f1 btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap [...] adds 381b9b4c9cf9 btrfs: use integrated bitmaps for scrub_parity::dbitmap an [...] adds bd8f7e627703 btrfs: only write the sectors in the vertical stripe which [...] adds 21a8935ead31 btrfs: remove redundant calls to flush_dcache_page adds 4d1004661333 btrfs: update stripe_sectors::uptodate in steal_rbio adds b8bea09a456f btrfs: add trace event for submitted RAID56 bio adds ca6dee6b7946 btrfs: balance btree dirty pages and delayed items after a rename adds 814e77182b88 btrfs: free the path earlier when creating a new inode adds 6fe81a3a3ac8 btrfs: balance btree dirty pages and delayed items after c [...] adds 659192e668d3 btrfs: add assertions when deleting batches of delayed items adds 2b1d260de140 btrfs: deal with deletion errors when deleting delayed items adds 36baa2c75121 btrfs: refactor the delayed item deletion entry point adds 4bd02d901212 btrfs: improve batch deletion of delayed dir index items adds a176affe547c btrfs: assert that delayed item is a dir index item when a [...] adds 06ac264f3fe5 btrfs: improve batch insertion of delayed dir index items adds 3bae13e9d42e btrfs: do not BUG_ON() on failure to reserve metadata for [...] adds c9d02ab4b436 btrfs: set delayed item type when initializing it adds 763748b238ef btrfs: reduce amount of reserved metadata for delayed item [...] adds 71b68e9e3582 btrfs: do not batch insert non-consecutive dir indexes dur [...] adds f6fca3917b4d btrfs: store chunk size in space-info struct adds 19fc516a516f btrfs: sysfs: export chunk size in space infos adds 22c55e3bbb20 btrfs: sysfs: add force_chunk_alloc trigger to force allocation adds ca182acc53df btrfs: send: remove unused send_ctx::{total,cmd}_send_size adds 54cab6aff811 btrfs: send: explicitly number commands and attributes adds b7c14f23fb60 btrfs: send: add stream v2 definitions adds 356bbbb66bb1 btrfs: send: write larger chunks when using stream v2 adds a4b333f2277b btrfs: send: get send buffer pages for protocol v2 adds 3ea4dc5bf00c btrfs: send: send compressed extents with encoded writes adds d6815592806f btrfs: send: enable support for stream v2 and compressed writes adds b4c46bdea96a btrfs: move more work into btrfs_end_bioc adds e6484bd4881f btrfs: simplify code flow in btrfs_submit_dio_bio adds c93104e7588e btrfs: split btrfs_submit_data_bio to read and write parts adds d34e123de1e6 btrfs: defer I/O completion based on the btrfs_raid_bio adds 02bb5b72470f btrfs: don't double-defer bio completions for compressed reads adds fed8a72df126 btrfs: don't use btrfs_bio_wq_end_io for compressed writes adds 08a6f464342c btrfs: centralize setting REQ_META adds d7b9416fe5c5 btrfs: remove btrfs_end_io_wq adds a316a2599168 btrfs: factor stripe submission logic out of btrfs_map_bio adds 9ff7ddd3c7ad btrfs: do not allocate a btrfs_bio for low-level bios adds 70826b6bd583 btrfs: replace kmap() with kmap_local_page() in inode.c adds 51c0674a56f9 btrfs: replace kmap() with kmap_local_page() in lzo.c adds 234fdd2815ce btrfs: remove redundant check in up check_setget_bounds adds 2d5ac130fa49 btrfs: don't use bio->bi_private to pass the inode to subm [...] adds 9845e5ddcbfe btrfs: merge end_write_bio and flush_write_bio adds 722c82ac9ee6 btrfs: pass the btrfs_bio_ctrl to submit_one_bio adds 97f09d55f194 btrfs: make btrfs_super_block::log_root_transid deprecated adds dc4d31684974 btrfs: reject log replay if there is unsupported RO compat flag adds 5eecef710835 btrfs: stop looking at btrfs_bio->iter in index_one_bio adds a4012f06f188 btrfs: split discard handling out of btrfs_map_block adds 15dcccdb8b48 btrfs: sysfs: advertise zoned support among features adds 5bea2508811e btrfs: add tracepoints for ordered extents adds f31f09f6be1c btrfs: tree-log: make the return value for log syncing consistent adds 369200446564 btrfs: raid56: avoid double for loop inside finish_rmw() adds ef340fccbe98 btrfs: raid56: avoid double for loop inside __raid56_parit [...] adds aee35e4bcc30 btrfs: raid56: avoid double for loop inside alloc_rbio_ess [...] adds 550cdeb3e098 btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() adds 1c10702e7cb9 btrfs: raid56: avoid double for loop inside raid56_parity_ [...] adds 12c9cdda6208 btrfs: open code rbtree search in split_state adds c7e118cf98c7 btrfs: open code rbtree search in insert_state adds cee512682535 btrfs: lift start and end parameters to callers of insert_state adds 6d92b304ec6b btrfs: pass bits by value not by pointer for extent_state helpers adds fb8f07d2d8e8 btrfs: add fast path for extent_state insertion adds c367602a78a2 btrfs: remove node and parent parameters from insert_state adds bebb22c13dc1 btrfs: open code inexact rbtree search in tree_search adds ec60c76f532f btrfs: make tree search for insert more generic and use it [...] adds 9db33891c79d btrfs: unify tree search helper returning prev and next nodes adds bc88b486d54b btrfs: remove parameter dev_extent_len from scrub_stripe() adds 6dead96c1a1e btrfs: use btrfs_chunk_max_errors() to replace tolerance c [...] adds 0b30f719451e btrfs: use btrfs_raid_array to calculate number of parity stripes adds 6d322b483976 btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies() adds ad6240f662cd btrfs: call inode_to_path directly and drop indirection adds 875d1daa7bc6 btrfs: simplify parameters of backref iterators adds e3059ec06b9f btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino adds bfceac7fd3c4 btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t adds 37f85ec320e6 btrfs: use named constant for reserved device space adds 3613249a1b30 btrfs: warn about dev extents that are inside the reserved range adds 1f4f639fe729 btrfs: batch up release of reserved metadata for delayed i [...] adds 711f447b4fdf btrfs: remove the finish_func argument to btrfs_mark_order [...] adds f6065f8edeb2 btrfs: raid56: don't trust any cached sector in __raid56_p [...] adds ee5b46a353af btrfs: increase direct io read size limit to 256 sectors adds e3b4b9040b0f btrfs: send: drop __KERNEL__ ifdef from send.h adds 8234d3f658b6 btrfs: send: simplify includes adds cec3dad943f4 btrfs: send: remove old TODO regarding ERESTARTSYS adds 9555e1f1887f btrfs: send: use boolean types for current inode status adds f3e90c1ca93d btrfs: remove extent writepage address space operation adds e55958c8a0e4 btrfs: collect commit stats, count, duration adds 140a8ff76547 btrfs: sysfs: export commit stats adds 9ce7466f372d btrfs: ensure pages are unlocked on cow_file_range() failure adds 99826e4cab97 btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page adds 71aa147b4d9d btrfs: fix error handling of fallback uncompress write adds aaafa1ebd6db btrfs: replace unnecessary goto with direct return at cow_ [...] adds 8f0ed7d4e7bd btrfs: output mirror number for bad metadata adds 22a5b2abb734 btrfs: send: add OTIME as utimes attribute for proto 2+ by [...] adds 4824735918a1 btrfs: send: add new command FILEATTR for file attributes adds 1314ca78b2c3 btrfs: reset block group chunk force if we have to wait adds c8a5f8ca9a9c btrfs: print checksum type and implementation at mount time adds e26b04c4c919 btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPA [...] adds d09cb9e18845 btrfs: use mask for all RAID1* profiles in btrfs_calc_avai [...] adds ac0677348f3c btrfs: merge calculations for simple striped profiles in b [...] adds c1867eb33e15 btrfs: clean up chained assignments adds 6b769dac219d btrfs: don't print 'flagging with big metadata' anymore on mount adds 49f468c93807 btrfs: don't print 'has skinny extents' anymore on mount adds 0766837b0d8d btrfs: sysfs: remove MIXED_BACKREF feature file adds 74860816e804 btrfs: sysfs: remove BIG_METADATA feature files adds 0201fceb9f5f btrfs: remove the inode cache check at btrfs_is_free_space [...] adds ff18a4afebdd btrfs: raid56: use fixed stripe length everywhere adds 462b0b2a86c4 btrfs: return proper mapped length for RAID56 profiles in [...] adds 1a722d8f5be2 btrfs: do not return errors from btrfs_map_bio adds 31683f4aae4d btrfs: do not return errors from raid56_parity_write adds 6065fd95dae1 btrfs: do not return errors from raid56_parity_recover adds b9af128d1e81 btrfs: raid56: transfer the bio counter reference to the r [...] adds 82443fd55c5a btrfs: simplify sync/async submission in btrfs_submit_data [...] adds ea1f0cedefe9 btrfs: handle allocation failure in btrfs_wq_submit_bio gr [...] adds 37899117e8a0 btrfs: do not return errors from btrfs_submit_dio_bio adds c70c2c5bc9a1 btrfs: switch btrfs_block_rsv::full to bool adds 710d5921d143 btrfs: switch btrfs_block_rsv::failfast to bool adds 8bfc9b2cf468 btrfs: use enum for btrfs_block_rsv::type adds ac5e66695150 btrfs: don't fallback to buffered IO for NOWAIT direct IO writes adds 39ade048a32e highmem: Make __kunmap_{local,atomic}() take const void pointer adds ebd23482efa3 btrfs: zstd: replace kmap() with kmap_local_page() adds 718e58551aec btrfs: zlib: replace kmap() with kmap_local_page() in zlib [...] adds 5a6e6e7ce6b7 btrfs: zlib: replace kmap() with kmap_local_page() in zlib [...] adds 4cb2e5e8fe47 btrfs: replace kmap_atomic() with kmap_local_page() adds adac558416d2 btrfs: set the objectid of the btree inode's location key adds cf2404a97626 btrfs: add optimized btrfs_ino() version for 64 bits systems adds 65ea1b66482f block: add bdev_max_segments() helper adds c2ae7b772ef4 btrfs: zoned: revive max_zone_append_bytes adds f7b12a62f008 btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_ext [...] adds 7d7672bc5d10 btrfs: convert count_max_extents() to use fs_info->max_ext [...] adds d760156601af btrfs: use fs_info->max_extent_size in get_extent_max_capacity() adds bb9950d3df71 btrfs: let can_allocate_chunk return error adds 393f646e34c1 btrfs: zoned: finish least available block group on data b [...] adds 6a921de58992 btrfs: zoned: introduce space_info->active_total_bytes adds 79417d040f4f btrfs: zoned: disable metadata overcommit for zoned adds b09315139136 btrfs: zoned: activate metadata block group on flush_space adds b6a98021e401 btrfs: zoned: activate necessary block group adds 898793d992c2 btrfs: zoned: write out partially allocated region adds 2ce543f47843 btrfs: zoned: wait until zone is finished when allocation [...] adds 71ecfc133b03 btrfs: send: introduce recorded_ref_alloc and recorded_ref_free adds 3aa5bd367fa5 btrfs: send: fix sending link commands for existing file paths adds 0d8869fb6b6f btrfs: send: always use the rbtree based inode ref managem [...] adds fc8b235fdc09 btrfs: simplify error handling in btrfs_lookup_dentry adds 723df2bcc9e1 btrfs: join running log transaction when logging new name adds d28beb3e8131 btrfs: merge btrfs_dev_stat_print_on_error with its only caller adds c144c63fd33a btrfs: repair all known bad mirrors adds 524bcd1e178d btrfs: simplify the pending I/O counting in struct compressed_bio adds 7aa51232e204 btrfs: pass a btrfs_bio to btrfs_repair_one_sector adds 7959bd441176 btrfs: remove the start argument to check_data_csum and export adds 81bd9328ab9f btrfs: fix repair of compressed extents adds 0b078d9db879 btrfs: don't call btrfs_page_set_checked in finish_compres [...] adds 353767e4aaeb Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/l [...] adds 5abbb7b92820 affs: use memcpy_to_page and remove replace kmap_atomic() adds 2e4f8c729db5 Merge tag 'affs-5.20-tag' of git://git.kernel.org/pub/scm/ [...] adds d58562ca6c99 iomap: skip pages past eof in iomap_do_writepage() adds 98eb8d95025b iomap: set did_zero to true when zeroing successfully adds f8189d5d5fbf dax: set did_zero to true when zeroing successfully adds f18d73096c0e Merge tag 'iomap-5.20-merge-1' of git://git.kernel.org/pub [...] adds 6bac30bb8ff8 zonefs: Call page_address() on page acquired with GFP_KERNEL flag adds a39b5dbdd2bc Merge tag 'zonefs-5.20-rc1' of git://git.kernel.org/pub/sc [...] adds 34a4d048d3cf ata: libata: Fix syntax errors in comments adds 305f8db79d76 ata: pata_hpt37x: move claculating PCI clock from hpt37x_c [...] adds 96c34ac4ec30 ata: pata_hpt37x: factor out hpt37x_pci_clock() adds 75b4d58cb5bd ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() adds 6cd379f75f42 ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci [...] adds 79ad6a561958 ata: libata-core: fix sloppy typing in ata_id_n_sectors() adds 5eb8deb4af56 ata: libata-core: get rid of *else* branches in ata_id_n_s [...] adds f0a6d77b351c ata: make transfer mode masks *unsigned int* adds 4d6119f06ce1 ata: libata-core: make ata_exec_internal_sg() *static* adds afae461a3bfa ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() adds 2e0aee8f0a22 ata: make ata_port::fastdrain_cnt *unsigned int* adds 61176eed36d3 ata: libata-core: fix sloppy parameter type in ata_exec_in [...] adds e06233f9372c ata: libata-eh: fix sloppy result type of ata_internal_cmd [...] adds 2b5960a0e33b ata: pata_macio: Fix compilation warning adds 0184898dd14d ata: libata-scsi: fix result type of ata_ioc32() adds b3b2bec9646e ata: sata_mv: Fixes expected number of resources now IRQs [...] adds 526942b8134c Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6fa4a6d20c16 WAN: Fix syntax errors in comments adds 12de1ebd2ae3 net: altera: Replace kernel.h with the necessary inclusions adds ff8372a467fa net: skb: move enum skb_drop_reason to standalone header file adds ec43908dd556 net: skb: use auto-generation to convert skb drop reason t [...] adds b160f7270e6d net: dropreason: reformat the comment fo skb drop reasons adds ba36c5b7ac93 Merge branch 'reorganize-the-code-of-the-enum-skb_drop_reason' adds 67074ae6af59 net: dsa: microchip: ksz8xxx: Replace kernel.h with the ne [...] adds da6e113ff010 net: ethernet: mtk_eth_soc: enable rx cksum offload for MT [...] adds 17e9157c4ed0 nfp: Remove kernel.h when not needed adds a84a434baf94 net: constify some inline functions in sock.h adds c87c938f62d8 i40e: Add VF VLAN pruning adds 35a2443d0910 iavf: Add waiting for response from PF in set mac adds 42a09d932a3c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5834e72eda0b xen/netback: do some code cleanup adds 55f0395fcace vmxnet3: prepare for version 7 changes adds 6f91f4ba046e vmxnet3: add support for capability registers adds 543fb6740541 vmxnet3: add support for large passthrough BAR register adds 2c5a5748105a vmxnet3: add support for out of order rx completion adds c7112ebd27ea vmxnet3: add command to set ring buffer sizes adds d2857b99a74b vmxnet3: limit number of TXDs used for TSO packet adds 60cafa0395c2 vmxnet3: use ext1 field to indicate encapsulated packet adds acc38e041bd3 vmxnet3: update to version 7 adds e4c437cd9214 Merge branch 'vmxnet3-upgrade-to-version-7' adds 263efe85a4b6 net: macb: change return type for gem_ptp_set_one_step_sync() adds a98a62e456e2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d62607c3fe45 net: rename reference+tracking helpers adds 09cca53c1656 vlan: adopt u64_stats_t adds 5665f48ef309 ipvlan: adopt u64_stats_t adds 3a960ca7f6e5 sit: use dev_sw_netstats_rx_add() adds afd2051b1840 ip6_tunnel: use dev_sw_netstats_rx_add() adds eeb15885ca30 wireguard: receive: use dev_sw_netstats_rx_add() adds 9962acefbcb9 net: adopt u64_stats_t in struct pcpu_sw_netstats adds 958751e0807d devlink: adopt u64_stats_t adds c6cce71e7468 drop_monitor: adopt u64_stats_t adds 9ec321aba2ea team: adopt u64_stats_t adds f5f37fc9c4d5 Merge branch 'net-adopt-u64_stats_t-type' adds 63fbdd3c77ec net: use DEBUG_NET_WARN_ON_ONCE() in __release_sock() adds 76458faeb285 net: use DEBUG_NET_WARN_ON_ONCE() in dev_loopback_xmit() adds 3e7f2b8d3088 net: use WARN_ON_ONCE() in inet_sock_destruct() adds c59f02f84867 net: use WARN_ON_ONCE() in sk_stream_kill_queues() adds dd29c67dbbbf af_unix: use DEBUG_NET_WARN_ON_ONCE() adds 7890e2f09d43 net: use DEBUG_NET_WARN_ON_ONCE() in skb_release_head_state() adds ee2640df2393 net: add debug checks in napi_consume_skb and __napi_alloc_skb() adds fd9ea57f4e95 net: add napi_get_frags_check() helper adds 3000024ccc8e Merge branch 'net-few-debug-refinements' adds cede04b35258 ice: don't set VF VLAN caps in switchdev adds b33de560f9e9 ice: remove VLAN representor specific ops adds 0a3ca0867c1f ice: remove u16 arithmetic in ice_gnss adds a4da4913a04d ice: Use correct order for the parameters of devm_kcalloc() adds ce1d8e74f779 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2bff369b2354 bonding: netlink error message support for options adds 2fa3ee93d13c bonding: cleanup bond_create adds 70b1f2991e3c Merge branch 'bonding-netlink-errors-and-cleanup' adds eb9edf4366a2 net: 6lowpan: remove const from scalars adds 31264f9563e6 net: 6lowpan: use array for find nhc id adds f3de6f4eccdd net: 6lowpan: constify lowpan_nhc structures adds 260b5c694bd4 MAINTAINERS: Remove Jukka Rissanen as 6lowpan maintainer adds 6cbd05b2d07a Merge tag 'ieee802154-for-net-next-2022-06-09' of git://gi [...] adds 1132bb29993e ptp_ocp: use bits.h macros for all masks adds 3a544ebf9f99 ptp_ocp: drop duplicate NULL check in ptp_ocp_detach() adds 0fb0bf7a8c75 ptp_ocp: do not call pci_set_drvdata(pdev, NULL) adds 9a7a1be6b618 ptp_ocp: replace kzalloc(x*y) by kcalloc(y, x) adds 7defbc9aed2b Merge branch 'ptp_ocp-set-of-small-cleanups' adds d092de2c28dc wifi: cw1200: cleanup the code a bit adds 28000f7baa9c rtw89: fix channel inconsistency during hw_scan adds 6d7d1fef3f18 rtw89: fix null vif pointer when hw_scan fails adds 768992eb92ec rtw89: pci: handle hardware watchdog timeout interrupt status adds e3d365ff0b6c rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot adds 425671f03b4e rtw89: sar: adjust and support SAR on 6GHz band adds 32621eb61bfd rtw88: fix null vif pointer when hw_scan fails adds f429298d68fb wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec adds f86fc57f8ae3 wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec adds e36db29cfdff wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec adds 89d8f53ff6e7 wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec adds b88d28146c30 wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() adds fcf690b0b474 wifi: wilc1000: use correct sequence of RESET for chip Pow [...] adds 3c76ec880588 wifi: wilc1000: remove WEP security support adds c5b331d4f550 wifi: wilc1000: add WPA3 SAE support adds 0e703de3ef41 wifi: wilc1000: add IGTK support adds d38c9df53ad6 wifi: rtw88: use %*ph to print small buffer adds 9e8e9187673c wifi: ray_cs: Utilize strnlen() in parse_addr() adds 4dfc63c002a5 wifi: ray_cs: Drop useless status variable in parse_addr() adds 85393ca610de wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C adds 05a2eebfa650 wifi: wfx: Remove redundant NULL check before release_firm [...] adds 21ab562c1f65 ieee80211: add trigger frame definition adds 5165f1689a2c rtw89: 8852c: add trigger frame counter adds bc0130524cd9 rtw89: add new state to CFO state machine for UL-OFDMA adds 1bee7546f0f1 wifi: virt_wifi: fix typo in comment adds 17472bc2c3d0 wifi: nl80211: fix typo in comment adds 23a5f0af6ff4 wifi: mac80211: remove cipher scheme support adds 8cbf0c2ab6df wifi: mac80211: refactor some key code adds 1449c24e71a3 wifi: mac80211_hwsim: Directly use ida_alloc()/free() adds b97dcb85750b Merge tag 'wireless-next-2022-06-10' of git://git.kernel.o [...] adds 5c281b4e529c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e70f3c701276 Revert "net: set SK_MEM_QUANTUM to 4096" adds 100fdd1faf50 net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT adds 0defbb0af775 net: add per_cpu_fw_alloc field to struct proto adds 3cd3399dd7a8 net: implement per-cpu reserves for memory_allocated adds 7c80b038d23e net: fix sk_wmem_schedule() and sk_rmem_schedule() errors adds 4890b686f408 net: keep sk->sk_forward_alloc as small as possible adds 0f2c2693988a net: unexport __sk_mem_{raise|reduce}_allocated adds e10b02ee5b6c Merge branch 'net-reduce-tcp_memory_allocated-inflation' adds 37530030c0b6 drivers, ixgbe: export vf statistics adds a413f2803d7c igb: Remove duplicate defines adds a66c46469012 e1000: Fix typos in comments adds 864f1f9e88b1 ixgb: Fix typos in comments adds c2f1e80fd68b ixgbe: Fix typos in comments adds 138f9f50eb18 drivers/net/ethernet/intel: fix typos in comments adds 68c51dd9926e Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 10e11aa241b6 ethernet: Remove vf rate limit check for drivers adds 27f2533bcc6e nfp: flower: support to offload pedit of IPv6 flowinto fields adds 92f78f81ac4d net: ipa: verify command channel TLV count adds 88e03057e4df net: ipa: rename channel->tlv_count adds 317595d2ce77 net: ipa: rename endpoint->trans_tre_max adds 983a1a3081bb net: ipa: simplify endpoint transaction completion adds 7dd9558feddf net: ipa: determine channel from event adds bcec9ecbaf60 net: ipa: derive channel from transaction adds 11a1585f26f7 Merge branch 'ipa-refactoring' adds 5f30671d8dc6 nfp: support 48-bit DMA addressing for NFP3800 adds 4066bf4ce3ae net: smsc95xx: add support for Microchip EVB-LAN8670-USB adds 219160be496f tcp: sk_forced_mem_schedule() optimization adds c04245328dd7 net: make __sys_accept4_file() static adds bfa54812f0bc net: phy: fixed_phy: set phy_mask before calling mdiobus_r [...] adds 19d62f5eeaa0 ethtool: Fix and simplify ethtool_convert_link_mode_to_leg [...] adds 7e5e8ec7dbd8 docs: tls: document the TLS_TX_ZEROCOPY_RO adds 795e10b450a8 net/mlx5: Introduce header-modify-pattern ICM properties adds 667658364b20 net/mlx5: Manage ICM of type modify-header pattern adds a6492af3805a RDMA/mlx5: Support handling of modify-header pattern ICM area adds f5d23ee137e5 net/mlx5: Add IFC bits and enums for flow meter adds 3e94e61bd44d net/mlx5: Add HW definitions of vport debug counters adds 91707779a481 net/mlx5: Add support EXECUTE_ASO action for flow entry adds 684f062c979d net/mlx5: group fdb cleanup to single function adds d107ba1f7c06 net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK adds cdcdce948d64 net/mlx5: Add bits and fields to support enhanced CQE compression adds 6ac6dc746d70 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6a4b02b8fa40 mlxsw: Revert "Introduce initial XM router support" adds 725ff5320443 mlxsw: Revert "Prepare for XM implementation - prefix inse [...] adds 87c0a3c6766e mlxsw: Revert "Prepare for XM implementation - LPM trees" adds 68d5428931c6 Merge branch 'mlxsw-remove-xm-support' adds e0dda3119741 dt-bindings: net: dsa: convert binding for mediatek switches adds a9c317417c27 net: dsa: mt7530: rework mt7530_hw_vlan_{add,del} adds 6e19bc26cccd net: dsa: mt7530: rework mt753[01]_setup adds 1f9a6abecf53 net: dsa: mt7530: get cpu-port via dp->cpu_dp instead of constant adds ae07485d7a1d dt-bindings: net: dsa: make reset optional and add rgmii-m [...] adds c1804463e5c6 arm64: dts: rockchip: Add mt7531 dsa node to BPI-R2-Pro board adds 5cb3ab50a39f Merge branch 'support-mt7531-on-bpi-r2-pro' adds 2295947bdaa6 net: ipa: use "tre_ring" for all TRE ring local variables adds 3eeabea6c895 net: ipa: rename two transaction fields adds 4e0f28e9ee4b net: ipa: introduce gsi_trans_tx_committed() adds 65d39497fab6 net: ipa: simplify TX completion statistics adds dbad2fa71914 net: ipa: stop counting total RX bytes and transactions adds c5bddecbb97b net: ipa: rework gsi_channel_tx_update() adds e91b3b618494 Merge branch 'ipa-simplify-completion-stats' adds 3a51e969fa90 dt-bindings: net: xilinx: document xilinx emaclite driver binding adds 9794ef5a6843 net: phy: marvell-88x2222: set proper phydev->port adds fe63ec97e394 i40e: add xdp frags support to ndo_xdp_xmit adds 2aa4abed3792 net: bridge: allow add/remove permanent mdb entries on dis [...] adds 49ae83fc4fd0 net: don't check skb_count twice adds c63c615e22eb bcm63xx_enet: switch to napi_build_skb() to reuse skbuff_heads adds fbb89d02e33a net: sparx5: Allow mdb entries to both CPU and ports adds cfbc80e34e3a mlxbf_gige: remove own module name define and use KBUILD_M [...] adds 9ec092d2feb6 net: ethernet: stmmac: add missing sgmii configure for ipq806x adds 8bca458990dd net: ethernet: stmmac: reset force speed bit for ipq806x adds 1566e7d6206f net: mana: Add the Linux MANA PF driver adds 7a8938cd024d net: mana: Add support of XDP_REDIRECT action adds 5dcb50c009c9 Merge branch 'net-mana-add-pf-and-xdp_redirect-support' adds 9cbc9911260f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ab1e9de84aff dt-bindings: dp83867: add binding for io_impedance_ctrl nv [...] adds a793679827a8 linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() adds 5c2d0a6a0701 net: phy: dp83867: implement support for io_impedance_ctrl [...] adds 6c0d09d9374c Merge branch 'dt-bindings-dp83867-add-binding-for-io_imped [...] adds dd5a046cbbed net: ipa: don't assume one channel per event ring adds 8eec78319585 net: ipa: don't pass channel when mapping transaction adds 2f48fb0edc0d net: ipa: pass GSI pointer to gsi_evt_ring_rx_update() adds 9f1c3ad65406 net: ipa: call gsi_evt_ring_rx_update() unconditionally adds 81765eeac1b0 net: ipa: move more code out of gsi_channel_update() adds 821c7733d26c Merge branch 'net-ipa-more-multi-channel-event-ring-work' adds 5eb1a2384066 net: dsa: realtek: rtl8365mb: rename macro RTL8367RB -> RT [...] adds b325159d0044 net: dsa: realtek: rtl8365mb: remove port_mask private dat [...] adds ca5ecd4246d4 net: dsa: realtek: rtl8365mb: correct the max number of ports adds b3456030f54b net: dsa: realtek: rtl8365mb: remove learn_limit_max priva [...] adds a48b6e44a9e7 net: dsa: realtek: rtl8365mb: handle PHY interface modes c [...] adds f0502724367a Merge branch 'net-dsa-realtek-rtl8365mb-improve-handling-o [...] adds 9aeb87d2b5a1 net: lan743x: Add support to LAN743x register dump adds 6b3768ac8e2b net: lan743x: Add support to Secure-ON WOL adds 46b777ad9a8c net: lan743x: Add support to SGMII 1G and 2.5G adds 311abcdddc00 net: phy: add support to get Master-Slave configuration adds e8b03391b6a7 Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements' adds c4ee118561a0 tcp: fix over estimation in sk_forced_mem_schedule() adds 849b425cd091 tcp: fix possible freeze in tx path under memory pressure adds f54755f6a11a tcp: fix possible freeze in tx path under memory pressure adds e42134b57e20 Merge branch 'tcp-mem-pressure-fixes' adds 4b1cc357f843 mlxsw: Trap ARP packets at layer 3 instead of layer 2 adds b9840fe035ac mlxsw: Keep track of number of allocated RIFs adds 4ec2feb26cc3 mlxsw: Add a resource describing number of RIFs adds e386a527fc08 selftests: mirror_gre_bridge_1q_lag: Enslave port to bridg [...] adds d3ffeb2dba63 selftests: mlxsw: resource_scale: Update scale target afte [...] adds 3128b9f51ee7 selftests: mlxsw: resource_scale: Introduce traffic tests adds 8cad339db339 selftests: mlxsw: resource_scale: Allow skipping a test adds 35d5829e86c2 selftests: mlxsw: resource_scale: Pass target count to cleanup adds dd5d20e17c96 selftests: mlxsw: tc_flower_scale: Add a traffic test adds be00853bfd2e selftests: mlxsw: Add a RIF counter scale test adds ed62af45467a selftests: spectrum-2: tc_flower_scale: Dynamically set sc [...] adds 982c3e2948d6 Merge branch 'mlxsw-L3-HW-stats-improvements' adds fa9c562f9735 net: make xpcs_do_config to accept advertising for pcs-xpc [...] adds c82386310d95 stmmac: intel: prepare to support 1000BASE-X phy interface [...] adds b47aec885bcd net: pcs: xpcs: add CL37 1000BASE-X AN support adds 72edaf39fc65 stmmac: intel: add phy-mode and fixed-link ACPI _DSD setti [...] adds ab21cf920928 net: stmmac: make mdio register skips PHY scanning for fixed-link adds 47cfd0619240 Merge branch 'pcs-xpcs-stmmac-add-1000BASE-X-AN-for-networ [...] adds fd8b330ce1bb tcp: fix build... adds 225b0ed27e6a net: ag71xx: fix discards 'const' qualifier warning adds 2c0ab32b73cf hinic: Replace memcpy() with direct assignment adds 46e31db55da8 net: macb: fix negative max_mtu size for sama5d3 adds 4875d94c69d5 tipc: cleanup unused function adds 21f1481a8db4 xdp: Directly use ida_alloc()/free() APIs adds 2cd008522707 bpf: Unify data extension operation of jited_ksyms and jit [...] adds 3cb70413041f bpf, riscv: Support riscv jit to provide bpf_line_info adds cc1685546df8 bpf: Correct the comment about insn_to_jit_off adds d18616e7aa94 libbpf: Introduce libbpf_bpf_prog_type_str adds 8c5d71d96379 selftests/bpf: Add test for libbpf_bpf_prog_type_str adds b700eeb406a6 bpftool: Use libbpf_bpf_prog_type_str adds 3e6dc0207b33 libbpf: Introduce libbpf_bpf_map_type_str adds c3a2574011a3 selftests/bpf: Add test for libbpf_bpf_map_type_str adds 2e98964bd6e2 bpftool: Use libbpf_bpf_map_type_str adds ccde5760bac1 libbpf: Introduce libbpf_bpf_attach_type_str adds 0b27b3d9fdf8 selftests/bpf: Add test for libbpf_bpf_attach_type_str adds 1ba5ad36e00f bpftool: Use libbpf_bpf_attach_type_str adds ba5d1b5802d4 libbpf: Introduce libbpf_bpf_link_type_str adds dea73da2213a selftests/bpf: Add test for libbpf_bpf_link_type_str adds c7e7e279dc83 bpftool: Use libbpf_bpf_link_type_str adds f7abbecdab21 Merge branch 'libbpf: Textual representation of enums' adds eb7b36ce47f8 selftests/bpf: Fix test_run logic in fexit_stress.c adds de4b4b94fad9 bpftool: Check for NULL ptr of btf in codegen_asserts adds 4c46091ee985 bpf: Fix KASAN use-after-free Read in compute_effective_progs adds 610cd93b44ce libbpf: Fix determine_ptr_size() guessing adds 200a89e3e887 sample: bpf: xdp_router_ipv4: Allow the kernel to send arp [...] adds d8616ee2affc bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_strea [...] adds 9bbdfad8a519 libbpf: Fix a couple of typos adds 988d0d589924 bpf, test_run: Remove unnecessary prog type checks adds e6ff92f41b65 selftests/bpf: Fix tc_redirect_dtime adds 611edf1bacc5 libbpf: Fix is_pow_of_2 adds 02f4afebf8a5 selftests/bpf: Add drv mode testing for xdping adds 6089fb325cf7 bpf: Add btf enum64 support adds 776281652ddc libbpf: Permit 64bit relocation value adds b58b2b3a3122 libbpf: Fix an error in 64bit relocation value computation adds 8479aa752226 libbpf: Refactor btf__add_enum() for future code sharing adds dffbbdc2d988 libbpf: Add enum64 parsing and new enum64 public API adds 2ef2026349cf libbpf: Add enum64 deduplication support adds d90ec262b35b libbpf: Add enum64 support for btf_dump adds f2a625889bb8 libbpf: Add enum64 sanitization adds 6ec7d79be202 libbpf: Add enum64 support for bpf linking adds 23b2a3a8f63a libbpf: Add enum64 relocation support adds 58a53978fdf6 bpftool: Add btf enum64 support adds d932815a4394 selftests/bpf: Fix selftests failure adds 2b7301457ffe selftests/bpf: Test new enum kflag and enum64 API functions adds 3b5325186dfa selftests/bpf: Add BTF_KIND_ENUM64 unit tests adds adc26d134ef3 selftests/bpf: Test BTF_KIND_ENUM64 for deduplication adds f4db3dd5284d selftests/bpf: Add a test for enum64 value relocations adds 61dbd5982964 docs/bpf: Update documentation for BTF_KIND_ENUM64 support adds d352bd889b6a Merge branch 'bpf: Add 64bit enum value support' adds 0b817059a883 bpftool: Fix bootstrapping during a cross compilation adds 492f99e4190a bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" adds fe92833524e3 libbpf: Fix uprobe symbol file offset calculation logic adds 54a9c3a42d92 bpf: avoid grabbing spin_locks of all cpus when no free elems adds 89eda98428ce selftest/bpf/benchs: Add bpf_map benchmark adds d5e9aeda8161 Merge branch 'Optimize performance of update hash-map when [...] adds 6dbdc9f35360 bpf: Fix spelling in bpf_verifier.h adds c49a44b39b31 libbpf: Fix an unsigned < 0 bug adds fc386ba7211d bpf, arm: Remove unused function emit_a32_alu_r() adds 6b4384ff1088 Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT [...] adds 93270357daa9 bpftool: Do not check return value from libbpf_set_strict_mode() adds 96752e1ec0e0 selftests/bpf: Fix test_varlen verification failure with l [...] adds 3831cd1f9ff6 selftests/bpf: Avoid skipping certain subtests adds de5bb43826dd samples/bpf: Check detach prog exist or not in xdp_fwd adds 3e6fe5ce4d48 libbpf: Fix internal USDT address translation logic for sh [...] adds d687f621c518 bpf: move bpf_prog to bpf.h adds 8c7dcb84e3b7 bpf: implement sleepable uprobes by chaining gps adds 64ad7556c75e bpf: allow sleepable uprobe programs to attach adds c4cac71fc8a5 libbpf: add support for sleepable uprobe programs adds cb3f4a4a462b selftests/bpf: add tests for sleepable (uk)probes adds 88bf18581375 Merge branch 'sleepable uprobe support' adds ac80287a6af9 bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie adds 508362ac66b0 bpf: Allow helpers to accept pointers with a fixed size adds 33bf9885040c bpf: Add helpers to issue and check SYN cookies in XDP adds fb5cd0ce70d4 selftests/bpf: Add selftests for raw syncookie helpers adds 9a4cf073866c bpf: Allow the new syncookie helpers to work with SKBs adds 784d5dc0efc2 selftests/bpf: Add selftests for raw syncookie helpers in TC mode adds 4429bdc40826 Merge branch 'New BPF helpers to accelerate synproxy' adds 08c79c9cd67f selftests/bpf: Don't force lld on non-x86 architectures adds dc368e1c658e bpf: Fix non-static bpf_func_proto struct definitions adds f5be22c64bd6 bpf: Fix bpf_skc_lookup comment wrt. return type adds 9fb424c4c29d Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 7a49f2193063 net: dsa: ar9331: fix potential dead lock on mdio access adds 382f99c442b3 nfp: add support for .get_pauseparam() adds 959edef6589d ppp: Fix typo in comment adds f691b4d87edf atm: iphase: Fix typo in comment adds f0623340fd2c ax25: use GFP_KERNEL in ax25_dev_device_up() adds dbca1596bbb0 ping: convert to RCU lookups, get rid of rwlock adds c205035e3adb net: ethernet: stmmac: remove select QCOM_SOCINFO and make [...] adds 8670dc33f48b net: dsa: felix: update base time of time-aware shaper whe [...] adds ba44f8182ec2 raw: use more conventional iterators adds 0daf07e52709 raw: convert raw sockets to RCU adds 5d1d527cd905 Merge branch 'raw-RCU-conversion' adds bdb6cfe7512f net: mii: add mii_bmcr_encode_fixed() adds f28a602b285e net: phy: use mii_bmcr_encode_fixed() adds e62dbaff4bc2 net: phy: marvell: use mii_bmcr_encode_fixed() adds 449b7a15200a net: pcs: pcs-xpcs: use mii_bmcr_encode_fixed() adds 5fc217a3c9a8 Merge branch 'mii_bmcr_encode_fixed' adds 41a36d4e5a14 Revert "nfp: update nfp_X logging definitions" adds a278bfb24298 net: emac: Fix typo in a comment adds dd33c5932e55 sfc: Fix typo in comment adds 9776fe0f424b sfc/siena: Fix typo in comment adds 5da39e31b1b0 raw: Fix mixed declarations error in raw_icmp_error(). adds f289c02bf41b raw: Use helpers for the hlist_nulls variant. adds 6f9d70466c89 Merge branch 'raw-rcu-fixes' adds a56b158a5078 vmxnet3: disable overlay offloads if UPT device does not support adds 02d23c9544ea mlxsw: reg: Add 'flood_rsp' field to SFMR register adds e459466a26bb mlxsw: reg: Add ingress RIF related fields to SFMR register adds dd326565c59e mlxsw: reg: Add ingress RIF related fields to SVFA register adds e0f071c5b8e1 mlxsw: reg: Add Switch Multicast Port to Egress VID Register adds 894b98d50b64 mlxsw: Add SMPE related fields to SMID2 register adds 92e4e543b128 mlxsw: reg: Add SMPE related fields to SFMR register adds 485c281cadf7 mlxsw: reg: Add VID related fields to SFD register adds 94536249b8d8 mlxsw: reg: Add flood related field to SFMR register adds 48bca94fff12 mlxsw: reg: Replace MID related fields in SFGC register adds 27f0b6ce06d7 mlxsw: reg: Add Router Egress Interface to VID Register adds ad9592c061e3 mlxsw: reg: Add egress FID field to RITR register adds 1b1c198c306c mlxsw: Add support for egress FID classification after dec [...] adds b3820922651a mlxsw: reg: Add support for VLAN RIF as part of RITR register adds 4336487e30c3 Merge branch 'mlxsw-unified-bridge-conversion-part-1' adds f9aefd6b2aa3 net: warn if mac header was not set adds af185d8c7633 raw: complete rcu conversion adds 00bb2920cf6a nfp: compose firmware file name with new hwinfo "nffw.partno" adds 27faa0aa85f6 net: dsa: microchip: ksz9477: cleanup the ksz9477_switch_detect adds 91a98917a883 net: dsa: microchip: move switch chip_id detection to ksz_common adds 534a0431e9e6 net: dsa: microchip: move tag_protocol to ksz_common adds 930e579083d7 net: dsa: microchip: ksz9477: use ksz_read_phy16 & ksz_wri [...] adds f0d997e31bb3 net: dsa: microchip: move vlan functionality to ksz_common adds 00a298bbc238 net: dsa: microchip: move the port mirror to ksz_common adds e593df51ffe8 net: dsa: microchip: get P_STP_CTRL in ksz_port_stp_state [...] adds 7012033ce10e net: dsa: microchip: update the ksz_phylink_get_caps adds 980c7d171d3a net: dsa: microchip: update the ksz_port_mdb_add/del adds e587be759e6e net: dsa: microchip: update fdb add/del/dump in ksz_common adds 1fe94f542e66 net: dsa: microchip: move get_phy_flags & mtu to ksz_common adds 8720bd951b8e Merge branch 'net-dsa-microchip-common-spi-probe-for-the-k [...] adds b1f01b4bd7ad net: phy: smsc: Deduplicate interrupt acknowledgement upon [...] adds a80d8fb70cc7 net: phy: dp83td510: add SQI support adds 22aae52076cd mlxsw: Remove lag_vid_valid indication adds 21c795f8494a mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw [...] adds 6e66d2e4b3a2 mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice adds a6f43b1dad80 mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disab [...] adds c96a9919c79e mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port [...] adds fd66f5184c28 mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_e [...] adds 0100f840750c mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge [...] adds 70b34c77f127 mlxsw: Add enumerator for 'config_profile.flood_mode' adds 89df3c6261f2 mlxsw: cmd: Increase 'config_profile.flood_mode' length adds 6131d9630d98 mlxsw: pci: Query resources before and after issuing 'CONF [...] adds 736bf371d2d4 mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure adds 784763e59225 mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI adds 048fcbb71a0e mlxsw: spectrum_fid: Implement missing operations for rFID [...] adds ffd3018bf776 Merge branch 'mlxsw-unified-bridge-conversion-part-2' adds 340c3d337119 af_unix: Clean up some sock_net() uses. adds f302d180c6d4 af_unix: Include the whole hash table size in UNIX_HASH_SIZE. adds b6e811383062 af_unix: Define a per-netns hash table. adds 79b05beaa5c3 af_unix: Acquire/Release per-netns hash table's locks. adds cf2f225e2653 af_unix: Put a socket into a per-netns hash table. adds 2f7ca90a0188 af_unix: Remove unix_table_locks. adds 6dd4142fb5a9 Merge branch 'af_unix-per-netns-socket-hash' adds d13a3205a717 amt: remove unnecessary (void*) conversions adds f0d2ef7f92dc cxgb4vf: remove unexpected word "the" adds 7c0d97e4b696 net: ipa: remove unexpected word "the" adds d4667f96f485 isdn: mISDN: hfcsusb: drop unexpected word "the" in the comments adds a8236dfd8104 net: pcs: lynx: use mdiodev accessors adds 12cf1b89a668 net: phy: Add support for AQR113C EPHY adds c4fceb46add6 raw: remove unused variables from raw6_icmp_error() adds 7f72d923149c i40e: Add support for ethtool -s <interface> speed <speed in Mb> adds 3e0fcb782a9f i40e: Remove unnecessary synchronize_irq() before free_irq() adds 56878d49cc26 intel/i40e: delete if NULL check before dev_kfree_skb adds 85763435d5b5 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ccb9bc1dfa44 nfp: add 'ethtool --identify' support adds 93817be8b62c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds aa64bc1990b2 net: dsa: mv88e6xxx: remove mv88e6065 dead code adds 3c783b83bd0f net: dsa: mv88e6xxx: get rid of SPEED_MAX setting adds 0aeaaa8d9769 Merge branch 'net-dsa-mv88e6xxx-get-rid-of-speed_max' adds 15acf89e1286 net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib adds 39db6be781cd net: phy: broadcom: Add PTP support for some Broadcom PHYs. adds 7bfe91efd525 net: phy: Add support for 1PPS out and external timestamps adds 84296d4c0d55 Merge branch 'broadcom-ptp-phy-support' adds 3f118c449c8e net: sfp: use hwmon_sanitize_name() adds 363b65459b78 net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name() adds 5dc4868440be Merge branch 'net-use-new-hwmon_sanitize_name' adds 09ce6b20103b net: phy: mxl-gpy: add temperature sensor adds c909e7ca494f bnxt: Fix typo in comments adds 7747de17f750 cxgb4/cxgb4vf: Fix typo in comments adds f2b3b28ce523 bonding: add slave_dev field for bond_opt_value adds 0a2ff7cc8ad4 Bonding: add per-port priority for failover re-selection adds 5d99ec3aaa16 Merge branch 'bonding-per-port-priorities' adds 673b196fdd34 net: dsa: microchip: rename shutdown to reset in ksz_dev_ops adds fb9324beb5d4 net: dsa: microchip: add config_cpu_port to struct ksz_dev_ops adds 331d64f752bb net: dsa: microchip: add the enable_stp_addr pointer in ks [...] adds d2822e686879 net: dsa: microchip: move setup function to ksz_common adds 1ca6437fafc9 net: dsa: microchip: move broadcast rate limit to ksz_setup adds 0abab9f3ec6b net: dsa: microchip: move multicast enable to ksz_setup adds ad08ac189758 net: dsa: microchip: move start of switch to ksz_setup adds 1958eee85f67 net: dsa: microchip: common dsa_switch_ops for ksz switches adds 7a8988a17c48 net: dsa: microchip: ksz9477: separate phylink mode from s [...] adds 07bca160469b net: dsa: microchip: common menuconfig for ksz series switch adds 6ec23aaaac43 net: dsa: microchip: move ksz_dev_ops to ksz_common.c adds ff3f3a3090d2 net: dsa: microchip: remove the ksz8/ksz9477_switch_register adds 4658f2fe8fbc net: dsa: microchip: common ksz_spi_probe for ksz switches adds 7fcb820c7609 Merge branch 'dsa-microchip-common-spi-probe' adds 0a24c43f54b2 ip6mr: do not get a device reference in pim6_rcv() adds ebc3197963fc ipmr: add rcu protection over (struct vif_device)->dev adds 0b490b51d226 ipmr: change igmpmsg_netlink_event() prototype adds 646679881a02 ipmr: ipmr_cache_report() changes adds 121fefc669bf ipmr: do not acquire mrt_lock in __pim_rcv() adds 559260fd9d9a ipmr: do not acquire mrt_lock in ioctl(SIOCGETVIFCNT) adds 9094db4b8004 ipmr: do not acquire mrt_lock before calling ipmr_cache_un [...] adds 4eadb88244d1 ipmr: do not acquire mrt_lock while calling ip_mr_forward() adds e4cd9868e8ec ipmr: do not acquire mrt_lock in ipmr_get_route() adds 3493a5b730e5 ip6mr: ip6mr_cache_report() changes adds 6d08658736fc ip6mr: do not acquire mrt_lock in pim6_rcv() adds 638cf4a24a09 ip6mr: do not acquire mrt_lock in ioctl(SIOCGETMIFCNT_IN6) adds db9eb7c8ae34 ip6mr: do not acquire mrt_lock before calling ip6mr_cache_ [...] adds 9b1c21d898fd ip6mr: do not acquire mrt_lock while calling ip6_mr_forward() adds 6fa40a290219 ip6mr: switch ip6mr_get_route() to rcu_read_lock() adds 194366b28b83 ipmr: adopt rcu_read_lock() in mr_dump() adds b96ef16d2f83 ipmr: convert /proc handlers to rcu_read_lock() adds 3f55211ecf6a ipmr: convert mrt_lock to a spinlock adds a96f7a6a60b3 ip6mr: convert mrt_lock to a spinlock adds 23f94f1bc144 Merge branch 'ipmr-remove-rwlocks' adds fddf42c34349 mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings adds d97da68e543b mlxsw: spectrum_fid: Update FID structure prior to device [...] adds 893b5c307a48 mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() adds 97a2ae0f0c23 mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() adds 2c091048015d mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_ [...] adds 04e85970ceea mlxsw: spectrum: Use different arrays of FID families per- [...] adds 027c92e00ef9 mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN adds 7dd196480664 mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be d [...] adds cbdabaecb1f6 Merge branch 'mlxsw-unified-bridge-conversion-part-3' adds b4cbd7a9339f net: lan743x: Use correct variable in lan743x_sgmii_config() adds f56866c486fa net: phylink: add QSGMII support to phylink_mii_c22_pcs_en [...] adds 06f9a6148e28 net: pcs: lynx: consolidate sgmii and 1000base-x config code adds 5d04b0b634bb Merge branch 'net-pcs-lynx-consolidate-gigabit-code' adds 6ce1df88b1f3 net/funeth: Support UDP segmentation offload adds 1da9e27415bf tc-testing: gitignore, delete plugins directory adds ede57d58e6f3 net: helper function skb_len_add adds 85a1c6536f99 sfc: siena: fix repeated words in comments adds 78f319315764 i40e: read the XDP program once per NAPI adds a69e617e533e usbnet: Fix linkwatch use-after-free on disconnect adds 97a4d46b1516 raw: fix a typo in raw_icmp_error() adds ebeae54d3a77 net: pcs: xpcs: depends on PHYLINK in Kconfig adds 1c6e8088d9a7 net: dsa: allow port_bridge_join() to override extack message adds 67f38b1c7324 net: dsa: add support for ethtool get_rmon_stats() adds a08d6a6dc820 net: dsa: add Renesas RZ/N1 switch tag driver adds c823c2bf9156 dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII [...] adds 7dc54d3b8d91 net: pcs: add Renesas MII converter driver adds 8956e96c1d4d dt-bindings: net: dsa: add bindings for Renesas RZ/N1 Adva [...] adds 888cdb892b61 net: dsa: rzn1-a5psw: add Renesas RZ/N1 advanced 5 port sw [...] adds c7243fd4a62f net: dsa: rzn1-a5psw: add statistics support adds 5edf246c6869 net: dsa: rzn1-a5psw: add FDB support adds 955fe312a9d2 dt-bindings: net: snps,dwmac: add "power-domains" property adds d7cc14bc9802 dt-bindings: net: snps,dwmac: add "renesas,rzn1" compatible adds 066c3bd35835 ARM: dts: r9a06g032: describe MII converter adds 3f5261f1c2a8 ARM: dts: r9a06g032: describe GMAC2 adds cf9695d8a7e9 ARM: dts: r9a06g032: describe switch adds 9aab31d66ec9 ARM: dts: r9a06g032-rzn1d400-db: add switch description adds 717a5c56deec MAINTAINERS: add Renesas RZ/N1 switch related driver entry adds c83bc86a0596 Merge branch 'Renesas-rz-n1' adds 1010a8fa9608 can: xilinx_can: add Transmitter Delay Compensation (TDC) [...] adds b9b352e12c59 can: xilinx_can: fix typo prescalar -> prescaler adds c38fb5316756 can: m_can: fix typo prescalar -> prescaler adds 7e193a42c37c can: netlink: allow configuring of fixed bit rates without [...] adds df6ad5dd838e can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK adds 6a5286442fb6 can: Kconfig: turn menu "CAN Device Drivers" into a menuco [...] adds 0c7e11513883 can: bittiming: move bittiming calculation functions to ca [...] adds bfe0092dc237 can: Kconfig: add CONFIG_CAN_RX_OFFLOAD adds d7786af59860 net: Kconfig: move the CAN device menu to the "Device Driv [...] adds ccd8a9351f7b can: skb: move can_dropped_invalid_skb() and can_skb_headr [...] adds a6d190f8c767 can: skb: drop tx skb if in listen only mode adds 6914df1891c2 Merge branch 'can-refactoring-of-can-dev-module-and-of-Kbuild' adds a9cf02c6a671 can: Break loopback loop on loopback documentation adds 173d349ba0b7 can: etas_es58x: replace es58x_device::rx_max_packet_size [...] adds e0e0cc54000e can: etas_es58x: fix signedness of USB RX and TX pipes adds e909b43bddc0 Merge branch 'can-etas_es58x-cleanups-on-struct-es58x_device' adds c878d518d7b6 dt-bindings: can: mpfs: document the mpfs CAN controller adds 38a71fc04895 riscv: dts: microchip: add mpfs's CAN controllers adds 934135149578 Merge branch 'document-polarfire-soc-can-controller' adds ec30c109391c can: netlink: allow configuring of fixed data bit rates wi [...] adds 5e910bdedc84 can/esd_usb2: Rename esd_usb2.c to esd_usb.c adds f4a45ef328a2 can/esd_usb: Add an entry to the MAINTAINERS file adds 4d54977fe3f4 can/esd_usb: Rename all terms USB2 to USB adds 2244610050c8 can/esd_usb: Fixed some checkpatch.pl warnings adds ce87c0f1b859 can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION adds c3d396120d68 Merge branch 'preparation-for-supporting-esd-CAN-USB-3' adds 9dd094ee142b Merge tag 'linux-can-next-for-5.20-20220625' of git://git. [...] adds 6deb209dc6b0 net: Print hashed skb addresses for all net and qdisc events adds 982a2b5ffdbb sfc: fix repeated words in comments adds bb4a0c88ae31 sfc:falcon: fix repeated words in comments adds 0fcae3c8b1b3 ipmr: fix a lockdep splat in ipmr_rtm_dumplink() adds e3b64a7a5af3 net: axienet: Modify function description adds e3e2bad76a50 agere: fix repeated words in comments adds 7eddba1644c9 amd/xgbe: fix repeated words in comments adds 63769819079d net: atlantic:fix repeated words in comments adds be80141108bc nfp: support vepa mode in HW bridge adds 15137daef7b0 nfp: add support for 'ethtool -t DEVNAME' command adds 5ef28832c585 Merge branch 'nfp-add-vepa-and-adapter-selftest-support' adds 7c2c57263af4 hinic: Use the bitmap API when applicable adds 778964f2fdf0 ipv6/addrconf: fix timing bug in tempaddr regen adds d6d9026668db mlxsw: spectrum: Add a temporary variable to indicate brid [...] adds 93303ff828fd mlxsw: spectrum_fid: Configure flooding table type for rFID adds fad8e1b6d52d mlxsw: Prepare 'bridge_type' field for SFMR usage adds dd8c77d59708 mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family adds aa845e36a069 mlxsw: Set flood bridge type for FIDs adds 8c2da081c8b8 mlxsw: spectrum_fid: Configure egress VID classification f [...] adds d8782ec59eb8 mlxsw: Add an initial PGT table support adds a1697d11c945 mlxsw: Add an indication of SMPE index validity for PGT table adds d7a7b6978709 mlxsw: Add a dedicated structure for bitmap of ports adds a3a7992bc4e4 mlxsw: Extend PGT APIs to support maintaining list of port [...] adds bb1bba35f50a mlxsw: spectrum: Initialize PGT table adds 9f6f467a3cdb mlxsw: spectrum_fid: Set 'mid_base' as part of flood table [...] adds fe94df6dc622 mlxsw: spectrum_fid: Configure flooding entries using PGT APIs adds d521bc0a0f7c Merge branch 'mlxsw-unified-bridge-conversion-part-4-6' adds 849d5aa3a1d8 af_unix: Do not call kmemdup() for init_net's sysctl table. adds f03c8a1e33ce net/funeth: Support for ethtool -m adds af9784d007d8 tcp: diag: add support for TIME_WAIT sockets to tcp_abort() adds 4f1dd48f4031 net: phylink: remove pcs_ops member adds bfac8c490d60 net: phylink: disable PCS polling over major configuration adds 957b96e35b9c Merge branch 'net-phylink-cleanup-pcs-code' adds eba3a9816ad1 Revert the ARM/dts changes for Renesas RZ/N1 adds d640516a65d8 net: mptcp: fix some spelling mistake in mptcp adds 4abaa5cc4d7c mlxsw: Align PGT index to legacy bridge model adds eede53a49b3c mlxsw: spectrum_switchdev: Rename MID structure adds eaa0791aed8b mlxsw: spectrum_switchdev: Rename MIDs list adds 0ac985436eb9 mlxsw: spectrum_switchdev: Save MAC and FID as a key in 's [...] adds 5d0512e5cf74 mlxsw: spectrum_switchdev: Add support for maintaining has [...] adds d2994e130585 mlxsw: spectrum_switchdev: Add support for maintaining lis [...] adds ea0f58d6c543 mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry [...] adds 7434ed6102c1 mlxsw: spectrum_switchdev: Add support for getting and put [...] adds 4c3f7442770b mlxsw: spectrum_switchdev: Flush port from MDB entries acc [...] adds e28cd993b9a4 mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs adds da8ff2a278b9 Merge branch 'mlxsw-unified-bridge-conversion-part-5' adds 813cf9d1e753 sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. adds 8b39db19b21b sfc: Add a PROBED state for EF100 VDPA use. adds 62ac3ce542ff sfc: Remove netdev init from efx_init_struct adds b3fd0a86dad2 sfc: Change BUG_ON to WARN_ON and recovery code. adds 8cb03f4e084e sfc: Encapsulate access to netdev_priv() adds 7e773594dada sfc: Separate efx_nic memory from net_device memory adds 3e341d84bd9f sfc: Move EF100 efx_nic_type structs to the end of the file adds bba84bf4c1f2 sfc: Unsplit literal string. adds 7592d754c09c sfc: replace function name in string with __func__ adds 98ff4c7c8ac7 sfc: Separate netdev probe/remove from PCI probe/remove adds bfc715146ea6 Merge branch 'sfc-add-extra-states-for-VDPA' adds c16cc6a06672 net: ethernet: mtk-star-emac: store bit_clk_div in compat [...] adds 9ccbfdefe716 net: ethernet: mtk-star-emac: modify IRQ trigger flags adds 6cde23b3ace5 net: ethernet: mtk-star-emac: add support for MT8365 SoC adds 43360697a276 dt-bindings: net: mtk-star-emac: add support for MT8365 adds 85ef60330d37 net: ethernet: mtk-star-emac: add clock pad selection for RMII adds 769c197b097c net: ethernet: mtk-star-emac: add timing adjustment support adds 320c49fe31b0 dt-bindings: net: mtk-star-emac: add description for new p [...] adds 0027340a239b net: ethernet: mtk-star-emac: add support for MII interface adds 0a8bd81fd6aa net: ethernet: mtk-star-emac: separate tx/rx handling with [...] adds 02e9ce07d8b8 net: ethernet: mtk-star-emac: enable half duplex hardware support adds 216516351315 Merge branch 'mtk-star-emac-features' adds 486f9ca715d7 net: dsa: microchip: move ksz8->regs to ksz_common adds d23a5e18606c net: dsa: microchip: move ksz8->masks to ksz_common adds 34e48383636f net: dsa: microchip: move ksz8->shifts to ksz_common adds 47d82864eee1 net: dsa: microchip: remove the struct ksz8 adds a02579df160e net: dsa: microchip: change the size of reg from u8 to u16 adds 6877102f95f3 net: dsa: microchip: add P_STP_CTRL to ksz_chip_reg adds 9d95329c65db net: dsa: microchip: move remaining register offset to ksz [...] adds 4b2373c91f05 Merge branch 'dsa-microchip-ksz_chip_reg' adds 9bacb93bcfb8 nfp: flower: fix comment typos and formatting adds 04cfbc1d89d4 selftests: forwarding: ethtool_extended_state: Convert to [...] adds 702e70143291 net: prestera: acl: add support for 'egress' rules adds 3d410403a572 net: dsa: add get_pause_stats support adds ea294f39b438 net: dsa: ar9331: add support for pause stats adds c4748ff6566b net: dsa: microchip: add pause stats support adds 961d6c70d886 net: dsa: microchip: count pause packets together will all [...] adds 2a832912dba2 Merge branch 'net-dsa-add-pause-stats-support' adds 3eb4a4c3442c net: switchdev: add reminder near struct switchdev_notifie [...] adds 74fd304f2395 ipv6: remove redundant store to value after addition adds 3ce7547e5b71 net: txgbe: Add build support for txgbe adds 626af58bad58 net: dsa: rzn1-a5psw: fix a NULL vs IS_ERR() check in a5ps [...] adds dbc6fc7e3f76 net: pcs-rzn1-miic: fix return value check in miic_probe() adds d19b4c52f7c9 atheros/atl1c:fix repeated words in comments adds c381d02b2fd5 sysctl: add proc_dointvec_ms_jiffies_minmax adds 211da42eaa45 net, neigh: introduce interval_probe_time_ms for periodic probe adds bf48c3fae6d7 Merge branch 'net-neigh-introduce-interval_probe_time-for- [...] adds b7d78b46d5e8 net: phylink: fix NULL pl->pcs dereference during phylink_ [...] adds 0d8730f07c82 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds fda35af97595 intel: remove unused macros adds 4fb8cfedd8fc ixgbe: remove unexpected word "the" adds a5f976580238 fm10k: remove unexpected word "the" adds 4d5173c6f6eb igb: remove unexpected word "the" adds eb6683b622c5 ixgbe: drop unexpected word 'for' in comments adds 38f0430e1658 intel/e1000:fix repeated words in comments adds e2ef1c2d9a14 intel/e1000e:fix repeated words in comments adds 17527829dfb6 intel/fm10k:fix repeated words in comments adds 09f85edd98e2 intel/i40e:fix repeated words in comments adds afdc8a54e297 intel/iavf:fix repeated words in comments adds 7cdb8cc82ffb intel/igb:fix repeated words in comments adds 1ca33bf983f3 intel/igbvf:fix repeated words in comments adds 1e401f7680c9 intel/igc:fix repeated words in comments adds 8bfb7869ec37 intel/ixgbevf:fix repeated words in comments adds 173e468c717c intel/ice:fix repeated words in comments adds 1cebc3ca4aba Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 8dcc8ab805b7 atheros/atl1e:fix repeated words in comments adds 4c2d6acd765f ethernet/emulex:fix repeated words in comments adds b1769b6eb06b freescale/fs_enet:fix repeated words in comments adds 577d7685d591 google/gve:fix repeated words in comments adds 34eff17ec4e2 hisilicon/hns3/hns3vf:fix repeated words in comments adds 5a24389457ba net: dsa: rzn1-a5psw: add missing of_node_put() in a5psw_p [...] adds c7e5c423cb59 net: gianfar: add support for software TX timestamping adds 1c9017e44af2 net: dsa: felix: keep reference on entire tc-taprio config adds d68a373bfbf4 net: dsa: felix: keep QSYS_TAG_CONFIG_INIT_GATE_STATE(0xFF [...] adds 55a515b1f5a9 net: dsa: felix: drop oversized frames with tc-taprio inst [...] adds 837ced3a1a5d time64.h: consolidate uses of PSEC_PER_NSEC adds 087b79854b9b Merge branch 'prevent-permanently-closed-tc-taprio-gates-f [...] adds 36704239c8fe marvell/octeontx2/af: fix repeated words in comments adds 1c3997b1cdb0 ethernet/marvell: fix repeated words in comments adds 627838275a54 mellanox/mlxsw: fix repeated words in comments adds 951c62709cd8 ethernet/natsemi: fix repeated words in comments adds f9f108f6d985 ethernet/neterion: fix repeated words in comments adds 023e79db59ad neterion/vxge: fix repeated words in comments adds 06bca7c2685a ice: Add support for double VLAN in switchdev adds ea71b967a507 ice: Add support for VLAN TPID filters in switchdev adds 263957263a00 ice: switch: dynamically add VLAN headers to dummy packets adds 0ca85829903f ice: use eth_broadcast_addr() to set broadcast address adds afa646299a28 ice: Remove unnecessary NULL check before dev_put adds 456bfd9dc8a1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4aaa1685f750 mptcp: never fetch fwd memory from the subflow adds d24141fe7b48 mptcp: drop SK_RECLAIM_* macros adds 69d93daec026 mptcp: refine memory scheduling adds e918c137db40 net: remove SK_RECLAIM_THRESHOLD and SK_RECLAIM_CHUNK adds 13463f731fbb Merge branch 'mptcp-mem-scheduling' adds 9c154ab47f5e selftests: net: fib_rule_tests: fix support for running in [...] adds 368843301d08 cxgb4: Fix typo in string adds 7fa2d1707d41 cdc-eem: always use BIT adds c7b1267b1c64 nfp: support VF rate limit with NFDK adds dbdd9a28e140 net/cmsg_sender: Remove a semicolon adds b14056914357 octeontx2-af: fix operand size in bitwise operation adds 90c74f4d90ad net: pcs: rzn1-miic: update speed only if interface is changed adds 1d7f94cdd8f0 usbnet: remove vestiges of debug macros adds c31788832f87 ethernet/sun: fix repeated words in comments adds 93d663c7e5a4 stmicro/stmmac: fix repeated words in comments adds abf1efb6ae78 samsung/sxgbe: fix repeated words in comments adds 04740c53cac4 qlogic/qed: fix repeated words in comments adds 504148fedb85 net: add skb_[inner_]tcp_all_headers helpers adds eb566fc83920 dt-bindings: net: Updated micrel,led-mode for LAN8814 PHY adds a516b7f7ca53 net: phy: micrel: Adding LED feature for LAN8814 PHY adds f3f6631bb0d9 Merge branch 'lan8814-led' adds 528f7f1fadf1 dt-bindings: net: make internal-delay-ps based on phy-mode adds 8926d94e5c50 dt-bindings: net: dsa: dt bindings for microchip lan937x adds 092f875131dc net: dsa: tag_ksz: add tag handling for Microchip LAN937x adds 457c182af597 net: dsa: microchip: generic access to ksz9477 static and [...] adds 55ab6ffaf378 net: dsa: microchip: add DSA support for microchip LAN937x adds 99b16df0cd52 net: dsa: microchip: lan937x: add dsa_tag_protocol adds ffaf1de2f62d net: dsa: microchip: lan937x: add phy read and write support adds a50b35366c64 net: dsa: microchip: lan937x: register mdio-bus adds ab8823688f9e net: dsa: microchip: lan937x: add MTU and fast_age support adds c14e878d4a4f net: dsa: microchip: lan937x: add phylink_get_caps support adds f597d3ad75b8 net: dsa: microchip: lan937x: add phylink_mac_link_up support adds a0cb1aa43825 net: dsa: microchip: lan937x: add phylink_mac_config support adds c8fac9d0aa5a net: dsa: microchip: add LAN937x in the ksz spi probe adds 8e60a041e478 Merge branch 'lan937x-dsa-driver' adds 9de64ae8160d net/mlx5: Delete ipsec_fs header file as not used adds 8e755f7a8cef net/mlx5: delete dead code in mlx5_esw_unlock() adds ea5872dd6b05 net/mlx5: E-switch, Introduce flag to indicate if vport ac [...] adds fbd43b7259bc net/mlx5: E-switch, Introduce flag to indicate if fdb tabl [...] adds f019679ea5f2 net/mlx5: E-switch, Remove dependency between sriov and es [...] adds b6f2846afc0c net/mlx5: E-switch: Change eswitch mode only via devlink command adds cdd04f4d4d71 net/mlx5: Add support to create SQ and CQ for ASO adds c491ded04325 net/mlx5: Implement interfaces to control ASO SQ and CQ adds 74e6b2a87433 net/mlx5e: Prepare for flow meter offload if hardware supports it adds 6ddac26cf763 net/mlx5e: Add support to modify hardware flow meter parameters adds b8acfd4f21e2 net/mlx5e: Get or put meter by the index of tc police action adds 17c5da03879b net/mlx5e: Add generic macros to use metadata register mapping adds 06fe52a47659 net/mlx5e: Add post meter table for flow metering adds 03a92a938dc7 net/mlx5e: Add flow_action to parse state adds a8d52b024d6d net/mlx5e: TC, Support offloading police action adds c67289e064ca Merge tag 'mlx5-updates-2022-06-29' of git://git.kernel.or [...] adds 713eb3c1261a tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver adds 43da2f07622f can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters adds 9f0109685f07 Merge branch 'can327-CAN-ldisc-driver-for-ELM327-based-OBD [...] adds 50f2944009a2 can: ctucanfd: ctucan_interrupt(): fix typo adds 3cd864901bc5 can: slcan: use the BIT() helper adds da6788ea025c can: slcan: use netdev helpers to print out messages adds 92a31782c848 can: slcan: use the alloc_can_skb() helper adds 036bff2800cb can: netlink: dump bitrate 0 if can_priv::bittiming.bitrat [...] adds c4e54b063f42 can: slcan: use CAN network device driver API adds 52f9ac85b876 can: slcan: allow to send commands to the adapter adds dca796299462 can: slcan: set bitrate by CAN device driver API adds 5bac315be7eb can: slcan: send the open/close commands to the adapter adds 98b12064591d can: slcan: move driver into separate sub directory adds 4de0e8efa052 can: slcan: add ethtool support to reset adapter errors adds b32ff4668544 can: slcan: extend the protocol with error info adds 0a9cdcf098a4 can: slcan: extend the protocol with CAN state info adds 0ebd5529d2dd Merge branch 'can-slcan-extend-supported-features' adds a48e789dd263 Merge tag 'linux-can-next-for-5.20-20220703' of git://git. [...] adds d0bf1fe6454e net: usb: Remove unnecessary '0' values from hasdata adds 53d7ae53d807 mlxsw: Configure egress VID for unicast FDB entries adds 8cfc7f7707c1 mlxsw: spectrum_fid: Configure VNI to FID classification adds fea20547d5b5 mlxsw: Configure ingress RIF classification adds d4b464d20bc1 mlxsw: spectrum_fid: Configure layer 3 egress VID classification adds 2c3ae763eb70 mlxsw: spectrum_router: Do not configure VID for sub-port RIFs adds 058de325a4fb mlxsw: Configure egress FID classification after routing adds 662761d8987d mlxsw: Add support for VLAN RIFs adds d4324e3194c7 mlxsw: Add new FID families for unified bridge model adds bf73904f5fba mlxsw: Add support for 802.1Q FID family adds e9cf8990faea mlxsw: Add ubridge to config profile adds 77b7f83d5c25 mlxsw: Enable unified bridge model adds 8928fd47782c mlxsw: spectrum_fid: Remove flood_index() from FID operati [...] adds 88840d697f6e mlxsw: spectrum_fid: Remove '_ub_' indication from structu [...] adds 798661c73672 Merge branch 'mlxsw-unified-bridge-conversion-part-6' adds 634b215b7307 net: ipconfig: use strscpy to replace strlcpy adds 0d153dd208d4 selftest: net: bridge mdb add/del entry to port that is down adds 326569cc33b9 dt-bindings: net: dsa: renesas,rzn1-a5psw: add interrupts [...] adds 39bfb3c12d79 net: phy: broadcom: Add support for BCM53128 internal PHYs adds 7b960c967f2a usbnet: smsc95xx: Fix deadlock on runtime resume adds 3147242980c5 usbnet: smsc95xx: Clean up nopm handling adds 03b3df43ce1f usbnet: smsc95xx: Clean up unnecessary BUG_ON() upon regis [...] adds 5ee4bba272d1 Merge branch 'smsc95xx-deadlock' adds 67d2656b48f1 nfp: support RX VLAN ctag/stag strip adds d80702ff1257 nfp: support TX VLAN ctag insert adds fd4b96c44aba Merge branch 'nfp-vlan-strip-and-insert' adds 874bdbfe624e net: hns: Fix spelling mistakes in comments. adds 51bae889fe11 af_unix: Put pathname sockets in the global hash table. adds e95ab1d85289 selftests: net: af_unix: Test connect() with different netns. adds a94afe18ac3b Merge branch 'af_unix-fix-regression-by-the-per-netns-hash [...] adds 55ae465222d0 net/mlx5: fix 32bit build adds ec53d77ae3d5 cxgb4: Use the bitmap API to allocate bitmaps adds 3359619a6ea5 dt-bindings: net: dsa: mediatek,mt7530: Add missing 'reg' [...] adds f05643a0f60b eth: remove neterion/vxge adds d7be266adbfd net: sched: provide shim definitions for taprio_offload_{g [...] adds 10ed11ab6399 net: dsa: felix: build as module when tc-taprio is module adds 7e40e16e38ba net: asix: change the type of asix_set_sw/hw_mii to static adds ccccb4932977 nfp: allow TSO packets with metadata prepended in NFDK path adds 7de8b691615f nfp: enable TSO by default for nfp netdev adds e7ce9fc9ad38 Merge branch 'nfp-tso' adds a95ab93550d3 octeontx2-af: Use hashed field in MCAM key adds 017691914c11 octeontx2-af: Exact match support adds 60ec39311750 octeontx2-af: Exact match scan from kex profile adds ffd92c57469d octeontx2-af: devlink configuration support adds 799f02ef2ce3 octeontx2-af: FLR handler for exact match table. adds c6238bc0614d octeontx2-af: Drop rules for NPC MCAM adds 01b9228b20ad octeontx2-af: Debugsfs support for exact match. adds 68793a8bbfcd octeontx2: Modify mbox request and response structures adds 87e91f92cdcd octeontx2-af: Wrapper functions for MAC addr add/del/update/reset adds 84926eb57dbf octeontx2-af: Invoke exact match functions if supported adds e56468377fa0 octeontx2-pf: Add support for exact match table. adds 7189d28e7e2d octeontx2-af: Enable Exact match flag in kex profile adds 2ef8e39f58f0 Merge branch 'octeontx2-af-next' adds 603380f54f83 tls: rx: don't include tail size in data_len adds ce61327ce989 tls: rx: support optimistic decrypt to user buffer with TLS 1.3 adds 88527790c079 tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 adds f36068a20256 selftests: tls: add selftest variant for pad adds c46b01839f7a tls: rx: periodically flush socket backlog adds 4874fb9484be Merge branch 'tls-rx-nopad-and-backlog-flushing' adds 67dffd3db985 net: hinic: fix bug that ethtool get wrong stats adds 98f9fcdee35a net: hinic: avoid kernel hung in hinic_get_stats64() adds cd355d0bc60d Merge branch 'hinic-dev_get_stats-fixes' adds 69d7d257cd35 Revert "Merge branch 'octeontx2-af-next'" adds 6ca4b3932114 net: dsa: b53: remove unnecessary spi_set_drvdata() adds 820aceb53c75 sfc/siena: Use the bitmap API to allocate bitmaps adds ee4c0c5d2593 sfc: falcon: Use the bitmap API to allocate bitmaps adds 45262522d002 bnxt: Use the bitmap API to allocate bitmaps adds 76d3c114706f cnic: Use the bitmap API to allocate bitmaps adds 291dbea16c71 qed: Use the bitmap API to allocate bitmaps adds 7ed5f2454acf qed: Use bitmap_empty() adds cf21b355ccb3 af_unix: Optimise hash table layout. adds 83ec88d81aa8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d810d367ec40 net: page_pool: optimize page pool page allocation in NUMA [...] adds a2b6111b55f3 net: l2tp: fix clang -Wformat warning adds b09c6f8ff731 dt-bindings: net: cdns,macb: document polarfire soc's macb adds 8aad66aa59be net: macb: add polarfire soc reset support adds 649bef9c7663 net: macb: unify macb_config alignment style adds ea242f821a2d net: macb: simplify error paths in init_reset_optional() adds 8a78ac73de20 net: macb: sort init_reset_optional() with other init()s adds 9d542f7bf197 Merge branch 'polarfire-soc-macb-reset-support' adds c0f50574223c eth: mtk: switch to netif_napi_add_tx() adds 9157533a0a8b eth: sp7021: switch to netif_napi_add_tx() adds 9d899dbe2301 l2tp: l2tp_debugfs: fix Clang -Wformat warnings adds 8e1514579246 octeontx2-af: Don't reset previous pfc config adds c2dd4059dc31 net: minor optimization in __alloc_skb() adds 67d7ebdeb2d5 net: ag71xx: switch to napi_build_skb() to reuse skbuff_heads adds 2d91ecace661 strparser: pad sk_skb_cb to avoid straddling cachelines adds 50a07aa53161 tls: rx: always allocate max possible aad size for decrypt adds b89fec54fd61 tls: rx: wrap decrypt params in a struct adds 03957d84055e tls: rx: coalesce exit paths in tls_decrypt_sg() adds 587903142308 tls: create an internal header adds 35560b7f06b8 tls: rx: make tls_wait_data() return an recvmsg retcode adds 16bd188eae2d Merge branch 'tls-pad-strparser-internal-header-decrypt_ctx-etc' adds 5b47d2364652 net: rxrpc: fix clang -Wformat warning adds 40ad0a52ef5d Documentation: add a description for net.core.high_order_a [...] adds 6d1ce9c03880 net: phylink: fix SGMII inband autoneg enable adds 9f7cb73ef64b bcm63xx_enet: change the driver variables to static adds f7657ff4a709 mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h adds d0d9c8f2df60 selftests: mptcp: tweak simult_flows for debug kernels adds 97040cf9806e selftests: mptcp: userspace pm address tests adds 5e986ec46874 selftests: mptcp: userspace pm subflow tests adds 507719cd7c0f selftests: mptcp: avoid Terminated messages in userspace_pm adds 65ebc6676d17 selftests: mptcp: update pm_nl_ctl usage header adds be587adbf88a Merge branch 'mptcp-selftest-improvements-and-header-tweak' adds 44ac441a51a7 af_unix: fix unix_sysctl_register() error path adds b3ba206ce84d ixp4xx_eth: Fall back to random MAC address adds 877d4e3cedd1 ixp4xx_eth: Set MAC address from device tree adds 04919bed948d tcp: Introduce tcp_read_skb() adds 965b57b469a5 net: Introduce a new proto_ops ->read_skb() adds 57452d767fea skmsg: Get rid of skb_clone() adds 43312915b5ba skmsg: Get rid of unncessary memset() adds e068c0776b0b selftests/bpf: Enable config options needed for xdp_synproxy test adds aca80dd95e20 uprobe: gate bpf call behind BPF_EVENTS adds 933ff53191eb selftests/bpf: specify expected instructions in test_verif [...] adds 7a42008ca5c7 selftests/bpf: allow BTF specs and func infos in test_veri [...] adds 1ade23711971 bpf: Inline calls to bpf_loop when callback is known adds f8acfdd04410 selftests/bpf: BPF test_verifier selftests for bpf_loop inlining adds 0e1bf9ed2000 selftests/bpf: BPF test_prog selftests for bpf_loop inlining adds b40b414ec8d9 Merge branch 'bpf_loop inlining' adds 95acd8817e66 bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT adds d4609a5d8c70 bpf, arm64: Keep tail call count across bpf2bpf calls adds 772251742262 samples/bpf: fixup some tools to be able to support xdp mu [...] adds 73087489250d selftests/bpf: Add benchmark for local_storage get adds 9676feccacdb test_bpf: fix incorrect netdev features adds 41c95dd6a604 bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status adds 9f0265e921de bpf: Require only one of cong_avoid() and cong_control() f [...] adds 6e945d57cc9f selftests/bpf: Test a BPF CC writing sk_pacing_* adds 0735627d78ca selftests/bpf: Test an incomplete BPF CC adds f14a3f644a1c selftests/bpf: Test a BPF CC implementing the unsupported [...] adds bb7a42578927 Merge branch 'Align BPF TCP CCs implementing cong_control( [...] adds 6dc7a0baf1a7 selftests/bpf: Fix rare segfault in sock_fields prog test adds 395e942d34a2 bpf: Replace hard-coded 0 with BPF_K in check_alu_op adds fb4e3b33e3e7 bpf: Fix for use-after-free bug in inline_bpf_loop adds 41188e9e9def selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop adds b168852eb8ef perf tools: Rework prologue generation code adds 780d3d5a24bb Merge branch 'perf tools: Fix prologue generation' adds 2f6d1e0f8ff3 bpf, docs: Fix the code formatting in instruction-set adds fd75733da2f3 bpf: Merge "types_are_compat" logic into relo_core.c adds 697fb80a5364 bpf: Fix sockmap calling sleepable function in teardown path adds f36600634282 libbpf: move xsk.{c,h} into selftests/bpf adds 765a34130ea5 libbpf: remove deprecated low-level APIs adds 53e6af3a761c libbpf: remove deprecated XDP APIs adds d320fad217b7 libbpf: remove deprecated probing APIs adds aaf6886d9b53 libbpf: remove deprecated BTF APIs adds 22dd7a58b2e9 libbpf: clean up perfbuf APIs adds 9a590538ba4f libbpf: remove prog_info_linear APIs adds 146bf811f5ac libbpf: remove most other deprecated high-level APIs adds b4bda502dfa2 libbpf: remove multi-instance and custom private data APIs adds a11113a2dcbe libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros [...] adds cf90a20db878 libbpf: remove internal multi-instance prog support adds 450b167fb9be libbpf: clean up SEC() handling adds 31e42721976b selftests/bpf: remove last tests with legacy BPF map definitions adds bd054102a8c7 libbpf: enforce strict libbpf 1.0 behaviors adds ab9a5a05dc48 libbpf: fix up few libbpf.map problems adds c5c7358e4c76 Merge branch 'libbpf: remove deprecated APIs' adds af3f4134006b bpf: add bpf_func_t and trampoline helpers adds 00442143a2ab bpf: convert cgroup_bpf.progs to hlist adds 69fd337a975c bpf: per-cgroup lsm flavor adds c0e19f2c9a3e bpf: minimize number of allocated lsm slots per program adds b79c9fc9551b bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP adds 9113d7e48e91 bpf: expose bpf_{g,s}etsockopt to lsm cgroup adds 3b34bcb946c2 tools/bpf: Sync btf_ids.h to tools adds bffcf34878b1 libbpf: add lsm_cgoup_sock type adds a4b2f3cf699f libbpf: implement bpf_prog_query_opts adds 596f5fb2ea2a bpftool: implement cgroup tree for BPF_LSM_CGROUP adds dca85aac8895 selftests/bpf: lsm_cgroup functional test adds d17b557e5ead Merge branch 'bpf: cgroup_sock lsm flavor' adds f0cf642c56b7 bpftool: Probe for memcg-based accounting before bumping rlimit adds b0cbd6154a9a bpftool: Remove attach_type_name forward declaration adds 27b3f7055343 bpftool: Add feature list (prog/map/link/attach types, helpers) adds 6d304871e3ef bpftool: Use feature list in bash completion adds 24d2e5d9da60 selftests/xsk: Avoid bpf_link probe for existing xsk adds 61333008d01e selftests/xsk: Introduce XDP prog load based on existing A [...] adds 6d4c767c032b selftests/xsk: Verify correctness of XDP prog attach point adds 39e940d4abfa selftests/xsk: Destroy BPF resources only when ctx refcoun [...] adds 7a255ae77216 bpftool: Show also the name of type BPF_OBJ_LINK adds b0d93b44641a selftests/bpf: Skip lsm_cgroup when we don't have trampolines adds 2064a132c0de bpf: Omit superfluous address family check in __bpf_skc_lookup adds 990a6194f7e1 bpftool: Rename "bpftool feature list" into "... feature l [...] adds cfb5a2dbf141 bpf, samples: Remove AF_XDP samples adds 3c660a5d86f4 bpf: Introduce TYPE_MATCH related constants/macros adds 633e7ceb2cbb bpftool: Honor BPF_CORE_TYPE_MATCHES relocation adds ec6209c8d42f bpf, libbpf: Add type match support adds b8a195dc2993 libbpf: add bpf_core_type_matches() helper macro adds 67d8ed429525 selftests/bpf: Add type-match checks to type-based tests adds bed56a6dd4cb selftests/bpf: Add test checking more characteristics adds 537905c4b68f selftests/bpf: Add nested type to type based tests adds 950b34778722 selftests/bpf: Add type match test against kernel's task_struct adds f6b9f6d57e5c Merge branch 'Introduce type match support' adds 8094029330a2 libbpf: Cleanup the legacy kprobe_event on failed add/atta [...] adds 5666fc997ccb libbpf: Fix wrong variable used in perf_event_uprobe_open_ [...] adds 2655144fb49b libbpf: Cleanup the legacy uprobe_event on failed add/atta [...] adds e4adceef5b0e Merge branch 'cleanup the legacy probe_event on failed scenario' adds 450a8dcb8c7f bpftool: Remove zlib feature test from Makefile adds 645d5d3bc001 selftests/bpf: Fix bogus uninitialized variable warning adds c46a12200114 selftests/bpf: Fix few more compiler warnings adds 7c8121af1bfe libbpf: Remove unnecessary usdt_rel_ip assignments adds 935dc35c7531 libbpf, riscv: Use a0 for RC register adds 2b4b2621fd64 selftests/bpf: Add benchmark for local_storage RCU Tasks T [...] adds fb8ddf24c71d bpf, docs: Remove deprecated xsk libbpf APIs description adds 018a8e75b49c selftests, xsk: Rename AF_XDP testing app adds d6f34f7f77fb MAINTAINERS: Add entry for AF_XDP selftests files adds aad53f17f0ad bpftool: Add support for KIND_RESTRICT to gen min_core_btf [...] adds 32e0d9b31048 selftests/bpf: Add test involving restrict type qualifier adds d1a6edecc1fd bpf: Check attach_func_proto more carefully in check_return_code adds 18410251f66a libbpf: Disable SEC pragma macro on GCC adds 06cd4e9d5d96 bpf: Correctly propagate errors up from bpf_core_composites_match adds 24bdfdd2ec34 selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF [...] adds 0076cad30135 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds e22aa1486668 net: Find dst with sk's xfrm policy not ctl_sk adds 1377a5b2d4bb ethernet/via: fix repeated words in comments adds edb2c3476db9 fddi/skfp: fix repeated words in comments adds 56d9f5fd2246 octeontx2-af: Use hashed field in MCAM key adds b747923afff8 octeontx2-af: Exact match support adds 812103edf670 octeontx2-af: Exact match scan from kex profile adds ef83e186855d octeontx2-af: devlink configuration support adds bab9eed564ed octeontx2-af: FLR handler for exact match table. adds 3571fe07a090 octeontx2-af: Drop rules for NPC MCAM adds 87e4ea29b030 octeontx2-af: Debugsfs support for exact match. adds 292822e961cc octeontx2: Modify mbox request and response structures adds 2dba9459d2c9 octeontx2-af: Wrapper functions for MAC addr add/del/update/reset adds d6c9784baf59 octeontx2-af: Invoke exact match functions if supported adds fa5e0ccb8f3a octeontx2-pf: Add support for exact match table. adds bb67a66689e2 octeontx2-af: Enable Exact match flag in kex profile adds b205c1b4236b Merge branch 'octeontx2-exact-match-table' adds 10c8fd2f7a40 bcm63xx: fix Tx cleanup when NAPI poll budget is zero adds 1090c1ea2208 tls: fix spelling of MIB adds bb56cea9abd8 tls: rx: add counter for NoPad violations adds 57128e98c33d tls: rx: fix the NoPad getsockopt adds 1d55f2031385 selftests: tls: add test for NoPad getsockopt adds 1c151feddaf5 Merge branch 'tls-rx-follow-ups-to-nopad' adds e7bde1c581e4 net: dsa: hellcreek: Use the bitmap API to allocate bitmaps adds 2b8bf3d6c993 net/fq_impl: Use the bitmap API to allocate bitmaps adds 9e433ac1a381 atm: he: Use the bitmap API to allocate bitmaps adds 2afe46474ba3 amd-xgbe: fix clang -Wformat warnings adds 367dfa121205 net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callba [...] adds 03f9c47d0f79 net/mlx5: Use devl_ API for rate nodes destroy adds 868232f5cd38 devlink: Remove unused function devlink_rate_nodes_destroy adds f1bc646c9a06 net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_ [...] adds da212bd29d7f net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register adds df539fc62b06 devlink: Remove unused functions devlink_rate_leaf_create/destroy adds 7b19119f4c7d net/mlx5: Use devl_ API in mlx5e_devlink_port_register adds 973598d46ede net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set adds f0680ef0f949 devlink: Hold the instance lock in port_new / port_del callbacks adds bfc54866856f Merge branch 'mlx5-devlink-mutex-removal-part-1' adds 5022e221c98a net: change the type of ip_route_input_rcu to static adds 70991f1e6858 dt-bindings: net: convert sff,sfp to dtschema adds 7ff7c9922859 dt-bindings: net: sff,sfp: rename example dt nodes to be m [...] adds dfa2854cbf92 arch: arm64: dts: lx2160a-clearfog-itx: rename the sfp GPI [...] adds 4ce223e5ef70 arch: arm64: dts: marvell: rename the sfp GPIO properties adds d7d27304a91e Merge branch 'dt-bindings-net-convert-sff-sfp-to-dtschema' adds ef2a95db8900 nfp: fix clang -Wformat warnings adds eca250b16690 nfp: support TX VLAN ctag insert in NFDK adds 536a6c8e05f9 tcp: make retransmitted SKB fit into the send window adds 512b2dc48e8b net: ip_tunnel: use strscpy to replace strlcpy adds f5360e9b314c mptcp: introduce and use mptcp_pm_send_ack() adds bedee0b56113 mptcp: address lookup improvements adds c157bbe776b7 mptcp: allow the in kernel PM to set MPC subflow priority adds 3ad14f54bd74 mptcp: more accurate MPC endpoint tracking adds 914f6a59b10f selftests: mptcp: add MPC backup tests adds c9ef2a486aa9 Merge branch 'mptcp-support-changes-to-initial-subflow-priority' adds 1aea9d87334d igb: add xdp frags support to ndo_xdp_xmit adds b6afeb87ad29 qlogic: qed: fix clang -Wformat warnings adds 7ae29fd1be43 ip_tunnel: allow to inherit from VLAN encapsulated IP adds 41337f52b967 ip6_gre: set DSCP for non-IP adds 3f8a8447fd0b ip6_gre: use actual protocol to select xmit adds b09ab9c92e50 ip6_tunnel: allow to inherit from VLAN encapsulated IP adds 116f5af7c3ab net: marvell: prestera: rework bridge flags setting adds fec7c9c73fd3 net: marvell: prestera: define MDB/flood domain entries an [...] adds 7950b214a1e4 net: marvell: prestera: define and implement MDB / flood d [...] adds deef0d6afe84 net: marvell: prestera: implement software MDB entries allocation adds dd517237c319 Merge branch 'prestera-mdb-offload' adds 83d85bb06915 net: extract port range fields from fl_flow_key adds 551871bfc82c net: prestera: add support for port range filters adds 4fb56d8508ed Merge branch 'prestera-port-range-filters' adds 3e35d198cee6 octeontx2-af: Skip CGX/RPM probe incase of zero lmac count adds 1abfb265f0ac net: devlink: fix unlocked vs locked functions descriptions adds 7715023aa51f net: devlink: use helpers to work with devlink->lock mutex adds 277cbb6bc4bd net: devlink: move unlocked function prototypes alongside [...] adds 00cf1fb3805f Merge branch 'devlink-cosmetic-fixes' adds d7c31cbde4bc net: ip6mr: add RTM_GETROUTE netlink op adds fc3dd0367e61 net: phy: mxl-gpy: fix version reporting adds 1db858707850 net: phy: mxl-gpy: cache PHY firmware version adds 1e9aa7baf096 net: phy: mxl-gpy: rename the FW type field name adds d523f2eb1dad net: phy: mxl-gpy: print firmware in human readable form adds cfc6c2fcb686 Merge branch 'phy-mxl-gpy-version-fix-and-improvements' adds fdb8fc34a6fb ath11k: update missing MU-MIMO and OFDMA stats adds 1ee6c5abebd3 ath10k: do not enforce interrupt trigger type adds 2587d5198aa5 ath10k: improve tx status reporting adds 70f119fb82af ath10k: htt_tx: do not interpret Eth frames as WiFi adds a09740548275 ath10k: turn rawmode into frame_mode adds af6d8265c47e ath10k: add encapsulation offloading support adds 75a7062e533e ath10k: fix misreported tx bandwidth for 160Mhz adds 77bbbd5e0ed3 ath11k: Fix warning on variable 'sar' dereference before check adds b380d2056ebb ath5k: replace ternary operator with min() adds bebcfd2534a6 ath11k: Init hw_params before setting up AHB resources adds 2be8afe05833 ath9k: replace ternary operator with max() adds d4ba1ff87b17 ath11k: fix netdev open race adds 9f855efd9a7b ath6kl: fix typo in comment adds 3bd0c69653ac ath11k: fix IRQ affinity warning on shutdown adds b205ce4c266c ath11k: support avg signal in station dump adds 8723750e2753 ath10k: fix regdomain info of iw reg set/get adds e5646fe3b7ef ath11k: fix missing skb drop on htc_tx_completion error adds 9331f7d3c54a ath11k: Fix incorrect debug_mask mappings adds 0ab52b2bd7be ath11k: Avoid REO CMD failed prints during firmware recovery adds 4c1fc4f60a53 ath11k: Fix LDPC config in set_bitrate_mask hook adds 3926e0c12238 ath11k: Fix warnings reported by checkpatch adds cc2609eda698 ath10k: fix recently introduced checkpatch warning adds 8092a0eed408 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 92ea8df110b8 wifi: mac80211: reject WEP or pairwise keys with key ID > 3 adds 7b0a0e3c3a88 wifi: cfg80211: do some rework towards MLO link APIs adds d0a9123ef548 wifi: mac80211: move some future per-link data to bss_conf adds f276e20b182d wifi: mac80211: move interface config to new struct adds bfd8403adddd wifi: mac80211: reorg some iface data structs for MLD adds 7b7090b4c6a9 wifi: mac80211: split bss_info_changed method adds 8e14130d3faf wifi: mac80211: add per-link configuration pointer adds 7fc83a2ba2d5 wifi: mac80211: pass link ID where already present adds b4f85443c17c wifi: mac80211: make channel context code MLO-aware adds 2a5ccbeec0f2 wifi: mac80211: remove sta_info_tx_streams() adds 246b39e4a1ba wifi: mac80211: refactor some sta_info link handling adds ec7a04073d3b wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS adds 762623a6a422 wifi: mac80211: validate some driver features for MLO adds 4b41b2ef9e0d wifi: mac80211: refactor some link setup code adds afe0d181905e wifi: mac80211: add link_id to vht.c code for MLO adds 2b4ad30946d3 wifi: mac80211: add link_id to eht.c code for MLO adds 6b41f832a26e wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap [...] adds e9aac179ad45 wifi: mac80211: make some SMPS code MLD-aware adds 40a27ea07949 wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() M [...] adds 7ffc4b29d8b5 wifi: mac80211: correct link config data in tracing adds 37a7d0dae311 wifi: mac80211: sort trace.h file adds e5c0ee01fedf wifi: mac80211: status: look up band only where needed adds 27f852de7e5c wifi: mac80211: tx: simplify chanctx_conf handling adds 0f7594489a8a wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() adds 9ecff10e82a5 wifi: nl80211: refactor BSS lookup in nl80211_associate() adds 0f48b8b88aa9 wifi: ieee80211: add definitions for multi-link element adds 325839da9581 wifi: cfg80211: simplify cfg80211_mlme_auth() prototype adds 7a52107e441e wifi: mac80211_hwsim: split bss_info_changed to vif/link i [...] adds a503a9535eb8 wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode adds d648c23024bd wifi: nl80211: support MLO in auth/assoc adds d8787ec6b4ef wifi: mac80211: add vif link addition/removal adds eef25a6679ad wifi: mac80211: remove band from TX info in MLO adds 69d41b5a9c9d wifi: mac80211: add MLO link ID to TX frame metadata adds cb71f1d136a6 wifi: mac80211: add sta link addition/removal adds c8a11ed5539f wifi: cfg80211: sort trace.h adds f2a0290b2df2 wifi: cfg80211: add optional link add/remove callbacks adds 0d8c4a3c8688 wifi: mac80211: implement add/del interface link callbacks adds d9f83f22a791 wifi: mac80211: use link in start/stop ap adds ae7ba17b49b6 wifi: mac80211: pass the link id in start/stop ap adds 6e8912a50375 wifi: mac80211: return a beacon for a specific link adds 7e60096f6733 wifi: mac80211: move ieee80211_bssid_match() function adds ce6893e91786 wifi: mac80211: ethtool: use deflink for now adds c71420db653a wifi: mac80211: RCU-ify link STA pointers adds ba6ddab94fc6 wifi: mac80211: maintain link-sta hash table adds 630c7e462176 wifi: mac80211: set STA deflink addresses adds e57f8a489c29 wifi: mac80211_hwsim: send a beacon per link adds ce08cd344a00 wifi: nl80211: expose link information for interfaces adds dd374f84baec wifi: nl80211: expose link ID for associated BSSes adds 2fd0c671ece4 wifi: mac80211_hwsim: support creating MLO-capable radios adds 245e5ebc6afa wifi: mac80211_hwsim: print the link id adds efbabc116500 cfg80211: Indicate MLO connection info in connect and roam [...] adds a8eb8e6f7159 wifi: iwlegacy: 4965: fix potential off-by-one overflow in [...] adds 7312100d4e64 wifi: rtw89: allocate address CAM and MAC ID to TDLS peer adds 445b6bc362f9 wifi: rtw89: separate BSSID CAM operations adds 39913cc88540 wifi: rtw89: allocate BSSID CAM per TDLS peer adds 6a5a783a71cf wifi: rtw89: support TDLS adds 29363fb666bc wifi: rtw89: fix potential TX stuck adds 679955d54313 wifi: rtw89: enable VO TX AMPDU adds ad663693c1bf wifi: rtw89: add UNEXP debug mask to keep monitor messages [...] adds 9a3a593cba9a wifi: rtw89: drop invalid TX rate report of legacy rate adds c4756d5de72e wifi: rtw89: fix long RX latency in low power mode adds 37c6abc374d1 wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly adds 47324ab67af7 wifi: rtw89: disable invalid phy reports for all ICs adds 683a4647a7a3 wifi: rtw89: 8852a: rfk: fix div 0 exception adds 6708be400477 wifi: ieee80211: s1g action frames are not robust adds 2d8b08fef0af wifi: cfg80211: fix kernel-doc warnings all over the file adds 82757b792be7 wifi: mac80211: add a missing comma at kernel-doc markup adds fe37f73d1109 wifi: mac80211: sta_info: fix a missing kernel-doc struct element adds c8a9415e6dde wifi: cfg80211: remove redundant documentation adds 7f884baae68a wifi: mac80211: fix a kernel-doc complaint adds 942741dabcb4 wifi: mac80211: switch airtime fairness back to deficit ro [...] adds 445452d438e2 wifi: mac80211: make sta airtime deficit field s32 instead of s64 adds 9c1be3cde004 wifi: mac80211: consider aql_tx_pending when checking airt [...] adds 8ccc07028cb7 wifi: mac80211: keep recently active tx queues in scheduling list adds 8e4bac067105 wifi: mac80211: add a per-PHY AQL limit to improve fairness adds 3db2c5604f39 wifi: mac80211: add debugfs file to display per-phy AQL pe [...] adds c77bfab92371 wifi: mac80211: only accumulate airtime deficit for active [...] adds 591e73ee3f73 wifi: mac80211: properly skip link info driver update adds 77e7b6ba78ed wifi: cfg80211: handle IBSS in channel switch adds 206bbcf76121 wifi: nl80211: hold wdev mutex for tid config adds c2653990d572 wifi: nl80211: acquire wdev mutex earlier in start_ap adds 31177127e067 wifi: nl80211: relax wdev mutex check in wdev_chandef() adds d6f671c8a339 wifi: cfg80211: remove chandef check in cfg80211_cac_event() adds ecad3b0b99bf wifi: cfg80211: Increase akm_suites array size in cfg80211 [...] adds 8bc65d38ee46 wifi: nl80211: retrieve EHT related elements in AP mode adds 0ac4827f78c7 ath9k: fix use-after-free in ath9k_hif_usb_rx_cb adds d7fc76039b74 ath9k: htc: clean up statistics macros adds 62ebaf2f9261 ath6kl: avoid flush_scheduled_work() usage adds d7af63abde74 wcn36xx: Fix typo in comment adds 7d1e59a35ffa ath11k: Fix typo in comments adds d1954e3e1b66 ath9k: remove unexpected words "the" in comments adds 38b6c01a6b34 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ff3821bc3552 wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl8 [...] adds c528d7a2750a wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() adds 3c512307de40 wifi: nl80211: fix sending link ID info of associated BSS adds 68608f9991bd wifi: mac80211: fix center freq calculation in ieee80211_c [...] adds 37babce9127f wifi: mac80211: Use the bitmap API to allocate bitmaps adds 4ee186fa7e40 wifi: mac80211_hwsim: fix race condition in pending packet adds 58b6259d820d wifi: mac80211_hwsim: add back erroneously removed cast adds 736002fb6a09 Merge tag 'wireless-next-2022-07-13' of git://git.kernel.o [...] adds bc5c8260f411 net/sched: remove return value of unregister_tcf_proto_ops adds d86a153aca7e octeontx2-af: Remove duplicate include adds 6a605eb1d71e octeontx2-af: returning uninitialized variable adds 5dc0f7491f9a NFC: nxp-nci: add error reporting adds 9b633670087e octeontx2-af: Limit link bringup time at firmware adds ad39bafda736 xen-netfront: remove leftover call to xennet_tx_buf_gc() adds 06673c2102b3 xen-netfront: re-order error checks in xennet_get_responses() adds b126047f43f1 Merge branch 'xen-netfront-xsa-403-follow-on' adds 816cd1688331 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9a7923668bc7 net: devlink: make devlink_dpipe_headers_register() return void adds ced92571af24 net: devlink: fix a typo in function name devlink_port_new [...] adds a44c4511ffb2 net: devlink: fix return statement in devlink_port_new_notify() adds 6e6fbb72e48b Merge branch 'net-devlink-couple-of-trivial-fixes' adds 32ea2776a81b net/mlx5: Use the bitmap API to allocate bitmaps adds 0372c546eca5 net/mlx5: Introduce ifc bits for using software vhca id adds dc402ccc0d7b net/mlx5: Use software VHCA id when it's supported adds 606e6a72e29d net/mlx5: Expose vnic diagnostic counters for eswitch mana [...] adds e723f8662de7 net/mlx5: debugfs, Add num of in-use FW command interface slots adds 55d3654c1658 net/mlx5: Bridge, refactor groups sizes and indices adds d4893978f9f1 net/mlx5: Bridge, rename filter fg to vlan_filter adds 5a9db8d47a49 net/mlx5: Bridge, extract VLAN push/pop actions creation adds c5fcac93a3c2 net/mlx5: Bridge, implement infrastructure for VLAN protoc [...] adds 9c0ca9baaa04 net/mlx5: Bridge, implement QinQ support adds bbf0b4234bdc net/mlx5e: Removed useless code in function adds 9153da4635fe net/mlx5e: configure meter in flow action adds f7434ba0abfc net/mlx5e: Extend flower police validation adds 1c31cb922199 net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features adds 1a5504867437 net/mlx5e: Remove the duplicating check for striding RQ wh [...] adds c8fda7d28100 Merge tag 'mlx5-updates-2022-07-13' of git://git.kernel.or [...] adds 88b3822cdf2f net/sched: sch_cbq: Delete unused delay_timer adds 4bbaf764e1e1 net: dsa: qca8k: move driver to qca dir adds da92e03c7fbf octeontx2-af: Fixes static warnings adds 459f326e995c octeontx2-af: Set NIX link credits based on max LMAC adds e68c5dcf0aac net: ipv4: new arp_accept option to accept garp only if in [...] adds aaa5f515b16b net: ipv6: new accept_untracked_na option to accept na onl [...] adds 0ea7b0a454ca selftests: net: arp_ndisc_untracked_subnets: test for arp_ [...] adds 2acd1022549e Merge branch 'net-ipv4-ipv6-new-option-to-accept-garp-untr [...] adds 6d52e2de6415 net/smc: remove redundant dma sync ops adds 0ef69e788411 net/smc: optimize for smc_sndbuf_sync_sg_for_device and sm [...] adds 4bc5008e4387 net/smc: Introduce a sysctl for setting SMC-R buffer type adds b984f370ed51 net/smc: Use sysctl-specified types of buffers in new link group adds b8d199451c99 net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R adds ddefb2d20553 net/smc: Extend SMC-R link group netlink attribute adds 3898f52cd4f9 Merge branch 'net-smc-virt-contig-buffers' adds 4cbc325ed6b4 tls: rx: allow only one reader at a time adds 008141de8557 tls: rx: don't try to keep the skbs always on the list adds abb47dc95dc6 tls: rx: don't keep decrypted skbs on ctx->recv_pkt adds 53d57999fe02 tls: rx: remove the message decrypted tracking adds 8a958732818b tls: rx: factor out device darg update adds 541cc48be3b1 tls: rx: read the input skb from ctx->recv_pkt adds 6bd116c8c654 tls: rx: return the decrypted skb via darg adds 6ececdc51369 tls: rx: async: adjust record geometry immediately adds c618db2afe7c tls: rx: async: hold onto the input skb adds cbbdee9918a2 tls: rx: async: don't put async zc on the list adds fd31f3996af2 tls: rx: decrypt into a fresh skb adds fd18d5f132bf Merge branch 'tls-rx-avoid-skb_cow_data' adds da53af8cb932 net: dsa: microchip: fix Clang -Wunused-const-variable war [...] adds 6e693a104207 atl1c: use netif_napi_add_tx() for Tx NAPI adds e26fde2f5bef net: devlink: avoid false DEADLOCK warning reported by lockdep adds 852e85a704c2 net: devlink: add unlocked variants of devling_trap*() functions adds c223d6a4bf6d net: devlink: add unlocked variants of devlink_resource*() [...] adds 755cfa69c4ec net: devlink: add unlocked variants of devlink_sb*() functions adds 70a2ff89369d net: devlink: add unlocked variants of devlink_dpipe*() functions adds 72a4c8c94efa mlxsw: convert driver to use unlocked devlink API during i [...] adds eb0e9fa2c635 net: devlink: add unlocked variants of devlink_region_crea [...] adds 012ec02ae441 netdevsim: convert driver to use unlocked devlink API duri [...] adds f655dacb59ac net: devlink: remove unused locked functions adds 3e7380bb870b Merge branch 'devlink-prepare-mlxsw-and-netdevsim-for-lock [...] adds bdeed8b0958c vmxnet3: Record queue number to incoming packets adds 71c47aa98c51 net: prestera: acl: fix code formatting adds 6ee49d629dd6 net: macb: fixup sparse warnings on __be16 ports adds 896a55aa5232 ice: Add EXTTS feature to the feature bitmap adds ca415ea1f03a ice: Remove pci_aer_clear_nonfatal_status() call adds e22c88799f26 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3c6aca333362 net: prestera: acl: add support for 'police' action on egress adds 769e2695be41 net: dsa: microchip: fix the missing ksz8_r_mib_cnt adds 1f17708b47a9 sfc: update MCDI protocol headers adds 7f9eee196ec8 Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] adds ca0cab119288 net/sched: remove qdisc_root_lock() helper adds a5fd39464a40 igc: Lift TAPRIO schedule restriction adds fb24f341c7b9 igc: Remove MSI-X PBA Clear register adds 6ac0db3f2bf6 igc: Remove forced_speed_duplex value adds c2fe9ec3975d Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 0159a9305d40 can: slcan: use scnprintf() as a hardening measure adds 71f3a4cc740a can: slcan: convert comments to network style comments adds ded5fa885b2d can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() adds f07d9e3c849b can: slcan: fix whitespace issues adds 69a6539632dd can: slcan: convert comparison to NULL into !val adds 18de712a5802 can: slcan: clean up if/else adds 8575f3141abe Merge branch 'can-slcan-checkpatch-cleanups' adds f6b8061db9af dt-bindings: can: sja1000: Convert to json-schema adds 4591c760b797 dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support adds 2d99bfbf3386 can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller adds 63ab1b63695e can: sja1000: Use device_get_match_data to get device data adds 6d5fe10796bb can: sja1000: Change the return type as void for SoC speci [...] adds cc944c89c53e Merge branch 'can-add-support-for-rz-n1-sja1000-can-controller' adds c6887023268e can: slcan: do not sleep with a spin lock held adds 4940eb51fc49 can: c_can: remove wrong comment adds 9e7c9b8eb719 can: ctucanfd: Update CTU CAN FD IP core registers to matc [...] adds 92505df464ff can: peak_usb: pcan_dump_mem(): mark input prompt and data [...] adds a0cf2fe6cf2e can: peak_usb: correction of an initially misnamed field name adds 4f232482467a can: peak_usb: include support for a new MCU adds d79ee9a66a82 Merge branch 'can-peak_usb-cleanups-and-updates' adds 3a5c7e4611dd can: pch_can: do not report txerr and rxerr during bus-off adds a37b7245e831 can: rcar_can: do not report txerr and rxerr during bus-off adds 164d7cb2d5a3 can: sja1000: do not report txerr and rxerr during bus-off adds ce0e7aeb676b can: slcan: do not report txerr and rxerr during bus-off adds a22bd630cfff can: hi311x: do not report txerr and rxerr during bus-off adds 0ac15a8f661b can: sun4i_can: do not report txerr and rxerr during bus-off adds 936e90595376 can: kvaser_usb_hydra: do not report txerr and rxerr durin [...] adds a57732084e06 can: kvaser_usb_leaf: do not report txerr and rxerr during [...] adds aebe8a2433cd can: usb_8dev: do not report txerr and rxerr during bus-off adds e70a3263a7ee can: error: specify the values of data[5..7] of CAN error frames adds 3e5c291c7942 can: add CAN_ERR_CNT flag to notify availability of error counter adds 3f9c26210cf8 can: error: add definitions for the different CAN error th [...] adds 1dbd8748a147 Merge branch 'can-error-set-of-fixes-and-improvement-on-tx [...] adds 50ad649dd760 Merge tag 'linux-can-next-for-5.20-20220720' of git://git. [...] adds ffcdd1197da6 vmxnet3: Implement ethtool's get_channels command adds 52323ef75414 net: marvell: prestera: add phylink support adds 5fb859f79f4f net: ipa: initialize ring indexes to 0 adds 07071e47da44 net/mlx5e: Report header-data split state through ethtool adds 0bb7228f7096 net/mlx5e: Fix mqprio_rl handling on devlink reload adds efe317997ec9 net/mlx5e: HTB, reduce visibility of htb functions adds 4f8d1d3adc8d net/mlx5e: HTB, move ids to selq_params struct adds 66d95936488c net/mlx5e: HTB, move section comment to the right place adds db83f24d89e6 net/mlx5e: HTB, move stats and max_sqs to priv adds aaffda6b3668 net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure adds 28df4a0117e2 net/mlx5e: HTB, remove priv from htb function calls adds 3685eed56f81 net/mlx5e: HTB, change functions name to follow convention adds 462b00599936 net/mlx5e: HTB, move htb functions to a new file adds 2e5e4185ff89 net/mlx5: Expose ts_cqe_metadata_size2wqe_counter adds 58a518948f60 net/mlx5e: Add resiliency for PTP TX port timestamp adds 22df2e93622f net/mlx5: CT: Remove warning of ignore_flow_level support [...] adds 47f058ce9807 Merge tag 'mlx5-updates-2022-07-17' of git://git.kernel.or [...] adds 6be791561212 netfilter: conntrack: use fallthrough to cleanup adds b8acd43148c0 netfilter: conntrack: use correct format characters adds fc54d9065f90 net/sched: act_ct: set 'net' pointer when creating new nf_ [...] adds b038177636f8 netfilter: nf_flow_table: count pending offload workqueue tasks adds 6976890e8998 netfilter: nf_conntrack: add missing __rcu annotations adds e14575fa7529 netfilter: nf_conntrack: use rcu accessors where needed adds d3f2d0a292c2 netfilter: h323: merge nat hook pointers into one adds f72547473fcd netfilter: nft_set_bitmap: Fix spelling mistake adds ec6f2ff0a398 netfilter: nfnetlink: add missing __be16 cast adds 168141f7e0b4 netfilter: x_tables: use correct integer types adds d86473bf2ff3 netfilter: nf_tables: use the correct get/put helpers adds 7278b3c1e4eb netfilter: nf_tables: add and use BE register load-store helpers adds ffb3d9a30cc6 netfilter: nf_tables: use correct integer types adds 6b77205374fd netfilter: nf_tables: move nft_cmp_fast_mask to where its used adds 9d2f00fb0a0c netfilter: nf_nat: in nf_nat_initialized(), use const stru [...] adds 5787db7c9053 netfilter: ipvs: Use the bitmap API to allocate bitmaps adds f02e7dc4cff8 netfilter: flowtable: prefer refcount_inc adds aa8c7cdbae58 netfilter: xt_TPROXY: remove pr_debug invocations adds 602ae008ab14 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 09765fcd3c71 net: amd8111e: remove repeated dev->features assignement adds f12b86c0d606 selftests: net: af_unix: Fix a build error of unix_connect.c. adds d79e4164d0d5 net: ipa: add an endpoint device attribute group adds b63f507c06e6 net: ipa: add a transaction committed list adds 4920065888fa net: ipa: rearrange transaction initialization adds 4d8996cbeeab net: ipa: skip some cleanup for unused transactions adds 3c91c86d1bb6 net: ipa: report when the driver has been removed adds 616c4a83b6ea net: ipa: fix an outdated comment adds 4ab6e359f8df Merge branch 'net-ipa-small-transaction-updates' adds ec2ea5e06c67 net: ipa: list supported IPA versions in the Makefile adds 2c7b9b936bdc net: ipa: move configuration data files into a subdirectory adds bf2200e8491b Merge branch 'net-ipa-move-configuration-data-files' adds 266c0190aee3 net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices adds 5588d6280270 net/cdc_ncm: Increase NTB max RX/TX values to 64kb adds 6e0e846ee2ab Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 32d00f62db4e net: ipa: fix build adds 9950f1121133 can: pch_can: pch_can_error(): initialize errc before using it adds b945804d9930 Merge tag 'linux-can-next-for-5.20-20220721' of git://git. [...] adds dde06aaa89b7 tls: rx: release the sock lock on locking timeout adds 842463f253ab selftests: tls: add a test for timeo vs lock adds b66eb3a6e427 net: ipv6: avoid accepting values greater than 2 for accep [...] adds 59ad24714b7b mlxsw: use netif_is_any_bridge_port() instead of open code adds c497885e3044 net: marvell: prestera: use netif_is_any_bridge_port inste [...] adds 16576a034c4b ping: support ipv6 ping socket flow labels adds 8ca353da9c10 sfc: update EF100 register descriptions adds 95287e1b4e5c sfc: detect ef100 MAE admin privilege/capability at probe time adds 08135eecd07f sfc: add skeleton ef100 VF representors adds 5687eb3466a9 sfc: add basic ethtool ops to ef100 reps adds e1479556f808 sfc: phys port/switch identification for ef100 reps adds da56552d04c5 sfc: determine representee m-port for EF100 representors adds 02443ab8c931 sfc: support passing a representor to the EF100 TX path adds f72c38fad234 sfc: hook up ef100 representor TX adds 84e7fc2591f7 sfc: attach/detach EF100 representors along with their owning PF adds 735dbc69ab71 Merge branch 'sfc-E100-VF-respresenters' adds 949d6b405e61 net: add missing includes and forward declarations under net/ adds 1b5995e370e4 mlxsw: core: Fix use-after-free calling devl_unlock() in m [...] adds 3c47fb2f4c4d Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] adds 9974d37ea75f skmsg: Fix invalid last sg check in sk_msg_recvmsg() adds 535a57a7ffc0 bpf: Remove is_valid_bpf_tramp_flags() adds f1e8a24ed2ca arm64: Add LDR (literal) instruction adds b2ad54e1533e bpf, arm64: Implement bpf_arch_text_poke() for arm64 adds efc9909fdce0 bpf, arm64: Add bpf trampoline for arm64 adds 49705c4ab324 samples/bpf: Fix xdp_redirect_map egress devmap prog adds f16214c102f0 bpf: Fix 'dubious one-bit signed bitfield' warnings adds 647cafa22349 bpf: add a ksym BPF iterator adds a9d2fae89fa8 selftests/bpf: add a ksym iter subtest adds d673532dafe0 Merge branch 'bpf: add a ksym BPF iterator' adds 4201d9ab3e42 bpf: reparent bpf maps on memcg offlining adds 1d5f82d9dd47 bpf, x86: fix freeing of not-finalized bpf_prog_pack adds ace2bee839e0 bpf: Make non-preallocated allocation low priority adds 8ed2f5a6f385 libbpf: Error out when binary_path is NULL for uprobe and USDT adds 8ab4cdcf03d0 bpf: Tidy up verifier check_func_arg() adds b1fc28b33886 samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE adds bf3f00378524 libbpf: Fix the name of a reused map adds 94bf6aad5dbe selftests/bpf: Return true/false (not 1/0) from bool functions adds 33f32e5072b6 bpf, arm64: Mark dummy_tramp as global adds ca2e1a627035 xsk: Mark napi_id on sendmsg() adds 5002615a37b1 bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_T [...] adds 96a233e600df bpf: Add endian modifiers to fix endian warnings adds 7fb27a56b9eb selftests/bpf: Do not attach kprobe_multi bench to bpf_dis [...] adds 9c7c48d6a1e2 bpf: Fix subprog names in stack traces. adds a2a5580fcbf8 bpf: Fix check against plain integer v 'NULL' adds 2e4966288c16 samples: bpf: Fix cross-compiling error by using bootstrap [...] adds 3a2a58c4479a tools: runqslower: Build and use lightweight bootstrap ver [...] adds 3848636b4a88 bpf: iterators: Build and use lightweight bootstrap versio [...] adds 8eab0a09a211 Merge branch 'Use lightweigt version of bpftool' adds 9ff5efdeb089 libbpf: perfbuf: Add API to get the ring buffer adds 55d00c37ebc3 libbpf: generalize virtual __kconfig externs and use it for USDT adds ce6dc74a0a4a selftests/bpf: add test of __weak unknown virtual __kconfi [...] adds 6f5d467d55f0 libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to [...] adds 708ac5bea0ce libbpf: add ksyscall/kretsyscall sections support for sysc [...] adds d814ed62d3d2 selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests adds ab850abbcf4d Merge branch 'Add SEC("ksyscall") support' adds 3908fcddc65d bpf: fix lsm_cgroup build errors on esoteric configs adds e5e23424e51e docs/bpf: Update documentation for BTF_KIND_FUNC adds 87ac0d600943 bpf: fix potential 32-bit overflow when accessing ARRAY ma [...] adds d937bc3449fa bpf: make uniform use of array->elem_size everywhere in ar [...] adds 63b8ce77b15e bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array [...] adds 243164612005 selftests/bpf: validate .bss section bigger than 8MB is po [...] adds 92f619735b7c Merge branch 'BPF array map fixes and improvements' adds fd1894224407 bpf: Don't redirect packets with invalid pkt_len adds a1ac9fd6c650 libbpf: fallback to tracefs mount point if debugfs is not mounted adds bdb2bc759929 bpf: fix bpf_skb_pull_data documentation adds 597fbc468296 libbpf: make RINGBUF map size adjustments more eagerly adds e134601961fe selftests/bpf: test eager BPF ringbuf size adjustment logic adds 979855d30264 bpf, docs: document BPF_MAP_TYPE_HASH and variants adds c5d22f4cfe8d selftests/bpf: fix a test for snprintf() overflow adds b77ffb30cfc5 libbpf: fix an snprintf() overflow check adds 9cb61fda8c71 bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards adds c6018fc6e7b6 libbpf: Fix sign expansion bug in btf_dump_get_enum_value() adds 14229b8153a3 libbpf: Fix str_has_sfx()'s return value adds aef9d4a34a51 bpf: Check attach_func_proto more carefully in check_helper_call adds 339ed900b307 bpf, arm64: Fix compile error in dummy_tramp() adds 5cb62b7598f2 bpf, docs: Use SPDX license identifier in bpf_doc.py adds ab21d6063c01 bpf: Introduce 8-byte BTF set adds ef2c6f370a63 tools/resolve_btfids: Add support for 8-byte BTF sets adds a4703e318432 bpf: Switch to new kfunc flags infrastructure adds 56e948ffc098 bpf: Add support for forcing kfunc args to be trusted adds 63e564ebd1fd bpf: Add documentation for kfuncs adds aed8ee7feb44 net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup adds d7e79c97c00c net: netfilter: Add kfuncs to allocate and insert CT adds 0b3892364431 net: netfilter: Add kfuncs to set and change CT timeout adds ef69aa3a986e net: netfilter: Add kfuncs to set and change CT status adds 8dd5e75683f7 selftests/bpf: Add verifier tests for trusted kfunc args adds 6eb7fba007a7 selftests/bpf: Add tests for new nf_conntrack kfuncs adds c6f420ac9d25 selftests/bpf: Add negative tests for new nf_conntrack kfuncs adds e3fa4735f04d selftests/bpf: Fix test_verifier failed test in unprivileged mode adds ac7ac432a67e Merge branch 'New nf_conntrack kfuncs for insertion, chang [...] adds e42341437586 bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF adds f664f9c6b4a1 bpf/selftests: Fix couldn't retrieve pinned program in xdp [...] adds f96f644ab97a ftrace: Add modify_ftrace_direct_multi_nolock adds 53cd885bc5c3 ftrace: Allow IPMODIFY and DIRECT ops on the same function adds 316cba62dfb7 bpf, x64: Allow to use caller address from stack adds 00963a2e75a8 bpf: Support bpf_trampoline on functions with IPMODIFY (e. [...] adds ea2babac63d4 bpf: Simplify bpf_prog_pack_[size|mask] adds b3fce974d423 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds c69ecb0ea4c9 Bluetooth: btusb: Add support of IMC Networks PID 0x3568 adds bde63e9effd3 Bluetooth: hci_qca: Return wakeup for qca_wakeup adds 0b4de2523f28 dt-bindings: net: broadcom-bluetooth: Add property for aut [...] adds af35e28f0fea Bluetooth: hci_bcm: Add support for FW loading in autobaud mode adds 629f66aaca81 Bluetooth: clear the temporary linkkey in hci_conn_cleanup adds ab2d2a982ff7 Bluetooth: hci_intel: Add check for platform_driver_register adds 877afadad2dc Bluetooth: When HCI work queue is drained, only queue chai [...] adds 0acef50ba3b5 Bluetooth: Fix index added after unregister adds 359ee4f834f5 Bluetooth: Unregister suspend with userchannel adds 88b65887aa1b dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding adds 4f17c2b6694d Bluetooth: hci_bcm: Add BCM4349B1 variant adds 9111786492f1 Bluetooth: fix an error code in hci_register_dev() adds a5133fe87ed8 Bluetooth: use memset avoid memory leaks adds dd7b8cdde098 Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} adds 34a718bc86f9 Bluetooth: HCI: Fix not always setting Scan Response/Adver [...] adds d7b2fdfb53ea Bluetooth: mgmt: Fix refresh cached connection info adds df332800a914 Bluetooth: btmtksdio: Add in-band wakeup support adds 68253f3cd715 Bluetooth: hci_sync: Fix resuming scan after suspend resume adds 9f30de9e0343 Bluetooth: Collect kcov coverage from hci_rx_work adds 0900b1c62f43 Bluetooth: hci_sync: Fix not updating privacy_mode adds 6828b58307a9 Bluetooth: hci_sync: Don't remove connected devices from a [...] adds bee5395ced44 Bluetooth: Add default wakeup callback for HCI UART driver adds c379c96cc221 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 adds 893fa8bc9952 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 adds 5b75ee37ebb7 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 adds 8f0054dd2937 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 adds 6ad353dfc8ee Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 adds 6f43f6169a82 Bluetooth: clean up error pointer checking adds cba6164f7c5e dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding adds c8ce64900db4 dt-bindings: net: broadcom-bluetooth: Add conditional constraints adds f8cad62002a7 Bluetooth: hci_bcm: Add DT compatible for CYW55572 adds 9baee415460e Bluetooth: hci_bcm: Prevent early baudrate setting in auto [...] adds 46459cb6d4e6 Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in [...] adds e11523e97f47 Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] adds 57117d7234da Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 adds 0feb8af0275d Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_syn [...] adds 766ae2422b43 Bluetooth: hci_sync: Check LMP feature bit instead of quirk adds 1172c59f451f Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] adds e168f6900877 Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] adds 63b1a7dd38bf Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING adds b747a83690c8 Bluetooth: hci_sync: Refactor add Adv Monitor adds 7cf5c2978f23 Bluetooth: hci_sync: Refactor remove Adv Monitor adds 1bbf4023cf66 Bluetooth: hci_sync: Split hci_dev_open_sync adds ca2045e059c3 Bluetooth: Add bt_status adds a86ddbffa6ed Bluetooth: Use bt_status to convert from errno adds 1f7435c8f655 Bluetooth: mgmt: Fix using hci_conn_abort adds 7b445e220db9 Bluetooth: MGMT: Fix holding hci_conn reference while comm [...] adds 38f230f1f910 Bluetooth: btrtl: Fix typo in comment adds ec2904c259c5 Bluetooth: Remove dead code from hci_request.c adds bb87672562f8 Bluetooth: Remove update_scan hci_request dependancy adds 0ef08313cefd Bluetooth: Convert delayed discov_off to hci_sync adds dfe6d5c3ec23 Bluetooth: hci_core: Introduce hci_recv_event_data adds 26afbd826ee3 Bluetooth: Add initial implementation of CIS connections adds ccf74f2390d6 Bluetooth: Add BTPROTO_ISO socket type adds eca0ae4aea66 Bluetooth: Add initial implementation of BIS connections adds f764a6c2c1e4 Bluetooth: ISO: Add broadcast support adds 70405f02728e Bluetooth: btusb: Add support for ISO packets adds 14202eff214e Bluetooth: btusb: Detect if an ACL packet is in fact an IS [...] adds 4a934eca7b39 Merge tag 'for-net-next-2022-07-22' of git://git.kernel.or [...] adds 9718f9ce5b86 net: usb: ax88179_178a: remove redundant init code adds 843f92052da7 net: usb: ax88179_178a: clean up pm calls adds c4bf747c6889 net: usb: ax88179_178a: restore state on resume adds 2bcbd3d8a7b4 net: usb: ax88179_178a: move priv to driver_priv adds 5050531610a6 net: usb: ax88179_178a: wol optimizations adds 7446b157fe9c Merge branch 'net-usb-ax88179_178a-improvements-and-bug-fixes' adds 7074732c8fae ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN adds fcf9b695a554 ice: add i2c write command adds d6b98c8d242a ice: add write functionality for GNSS TTY adds 502c6f8cedcc Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 23233e577ef9 net: ethernet: mtk_eth_soc: rely on page_pool for single p [...] adds 7c26c20da5d4 net: ethernet: mtk_eth_soc: add basic XDP support adds 916a6ee836d6 net: ethernet: mtk_eth_soc: introduce xdp ethtool counters adds 5886d26fd25b net: ethernet: mtk_eth_soc: add xmit XDP support adds 84b9cd389036 net: ethernet: mtk_eth_soc: add support for page_pool_get_stats adds 61aee772ebab Merge branch 'mtk_eth_soc-xdp' adds f1fa61b04530 dt-bindings: net: cdns,macb: Add versal compatible string adds 1d3ded642535 net: macb: Sort CAPS flags by bit positions adds 8a1c9753f165 net: macb: Update tsu clk usage in runtime suspend/resume [...] adds 7e7125ddd8f9 Merge branch 'macb-versal-device-support' adds b5c8b3fe8946 xfrm: no need to set DST_NOPOLICY in IPv4 adds 924b290655c0 xfrm: convert alg_key to flexible array member adds f41b284a2c18 xfrm: change the type of xfrm_register_km and xfrm_unregister_km adds cf746bac6c5b esp6: Fix spelling mistake adds 5e25c25aa2c0 xfrm: improve wording of comment above XFRM_OFFLOAD flags adds e222dc8d8408 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 1c358fedecd1 mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() adds 97b05cfb68ae mlxsw: reg: Add MTUTC register's fields for supporting PTP [...] adds 731416e9ae5d mlxsw: reg: Add Monitoring Time Precision Correction Port [...] adds aa98487cc96b mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fiel [...] adds 577d80238ff7 mlxsw: cmd: Add UTC related fields to query firmware command adds 291fcb937e95 mlxsw: Set time stamp type as part of config profile adds 81016180e3f4 mlxsw: spectrum: Fix the shift of FID field in TX header adds 448e9cb3631e mlxsw: resources: Add resource identifier for maximum numb [...] adds 33a9583f9a02 mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' adds 22d950b79ea7 mlxsw: spectrum_ptp: Initialize the clock to zero as part [...] adds 946832296389 mlxsw: pci: Simplify FRC clock reading adds e8fea346b556 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC adds 9bfe3c16fc23 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC adds 4017d9296492 mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() adds a168e13f8448 mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() adds 360f9f3152a9 Merge branch 'mlxsw-Spectrum-2-PTP-preparations' adds 2830e314778d net: ethernet: mtk-ppe: fix traffic offload with bridged wlan adds 2313e69c84c0 i40e: Refactor tc mqprio checks adds 40e589ba133c iavf: Check for duplicate TC flower filter before parsing adds 086f8246ed62 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5030a9a03f01 dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-na [...] adds 9dd9495d560a wifi: rsi: remove unused variable adds cc5250cdb43d wifi: mac80211_hwsim: use 32-bit skb cookie adds 51d3cfaf992f wifi: mac80211: exclude multicast packets from AQL pending [...] adds 59e8ef18f6a1 wifi: cfg80211: use strscpy to replace strlcpy adds bf326cf53a38 wifi: mac80211: make 4addr null frames using min_rate for WDS adds 0bd509325508 wifi: mac80211: fix mesh airtime link metric estimating adds 912fa56b2763 wifi: mac80211_hwsim: Support link channel matching on rx adds 6858ad75c228 wifi: mac80211: consistently use sdata_dereference() adds 892b3bceb0b5 wifi: mac80211: rx: accept link-addressed frames adds 54283409cd16 wifi: mac80211: Consider MLO links in offchannel logic adds 6df2810ac9a9 wifi: cfg80211: Allow MLO TX with link source address adds 0866f8e3efd0 wifi: mac80211: Remove AP SMPS leftovers adds f91cb507e671 wifi: mac80211: add an ieee80211_get_link_sband adds 577e5b8c3924 wifi: cfg80211: add API to add/modify/remove a link station adds b95eb7f0eee4 wifi: cfg80211/mac80211: separate link params from station params adds 21476ad16d3c wifi: mac80211: implement callbacks for <add/mod/del>_link [...] adds 858fd1880ba5 wifi: nl80211: hold wdev mutex in add/mod/del link station adds 4e2f3d67e3af wifi: nl80211: hold wdev mutex for channel switch APIs adds 3d1cc7cdf2e8 wifi: nl80211: hold wdev mutex for station APIs adds d8675a63518c wifi: mac80211: RCU-ify link/link_conf pointers adds c0d6701261db wifi: nl80211: enable setting the link address at new station adds 23cc6d8c37cd wifi: cfg80211: make cfg80211_auth_request::key_idx signed adds 1d4c0f0405ee wifi: cfg80211: drop BSS elements from assoc trace for now adds b8375cf15834 wifi: mac80211_hwsim: Ack link addressed frames adds c5c48a11dd86 wifi: mac80211: debug: omit link if non-MLO connection adds 28977e790b5d wifi: mac80211: skip powersave recalc if driver SUPPORTS_D [...] adds 1e0b3b0b6cb5 wifi: mac80211: Align with Draft P802.11be_D1.5 adds 062e8e02dfd4 wifi: mac80211: Align with Draft P802.11be_D2.0 adds ba323e298594 wifi: mac80211: separate out connection downgrade flags adds e2722d278ee3 wifi: mac80211: fix key lookup adds 284b38b6902a wifi: nl80211: acquire wdev mutex for dump_survey adds 94ddc3b5aa21 wifi: mac80211: move ieee80211_request_smps_mgd_work adds b2e8434f1829 wifi: mac80211: set up/tear down client vif links properly adds 3fbddae46e5f wifi: mac80211: provide link ID in link_conf adds a3b8008dc142 wifi: mac80211: move ps setting to vif config adds 8c7c6b581987 wifi: mac80211: expect powersave handling in driver for MLO adds b3e2130bf5f6 wifi: mac80211: change QoS settings API to take link into account adds 7ebe994fbd2d wifi: mac80211: remove unused bssid variable adds b65567b03c95 wifi: mac80211: mlme: track AP (MLD) address separately adds 42ed6748afa4 wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link adds 5bd5666d8ad8 wifi: mac80211: mlme: first adjustments for MLO adds 6359598df67f wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data adds 1dd0f31c23aa wifi: mac80211: mlme: use ieee80211_get_link_sband() adds d3853f700ce6 wifi: mac80211: mlme: remove sta argument from ieee80211_c [...] adds 98b0b467466c wifi: mac80211: mlme: use correct link_sta adds 8f6e0dfc2245 wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request adds f662d2f4e22e wifi: cfg80211: prepare association failure APIs for MLO adds afa2d65938fe wifi: mac80211: mlme: unify assoc data event sending adds e69dac88a155 wifi: cfg80211: adjust assoc comeback for MLO adds cd47c0f57ae6 wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments int [...] adds 5cd212cb6415 wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO adds fd17bf041b40 wifi: mac80211: refactor elements parsing with parameter struct adds b327c84c328e wifi: mac80211: replace link_id with link_conf in start/stop_ap() adds 635495e9c43d wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() adds ab3a830d9664 wifi: mac80211: move tdls_chan_switch_prohibited to link data adds 38c6aa29d455 wifi: mac80211: fix multi-BSSID element parsing adds 483456590ade wifi: mac80211: don't set link address for station adds c57d2e6a6554 wifi: mac80211: remove redundant condition adds 19654a61bfd6 wifi: cfg80211: add ieee80211_chanwidth_rate_flags() adds 3dc05935ead8 wifi: mac80211: use only channel width in ieee80211_parse_ [...] adds c1690b66ba70 wifi: mac80211: refactor adding rates to assoc request adds 3c68cb81bf61 wifi: mac80211: refactor adding custom elements adds df9a9c44e91b wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements adds a95fe0678255 wifi: mac80211: consider EHT element size in assoc request adds cdf0a0a80c84 wifi: cfg80211: clean up links appropriately adds 939c4c7e823b wifi: mac80211: tighten locking check adds d3e2439b0f33 wifi: mac80211: fix link manipulation adds efbfe5165e5d wifi: nl80211: better validate link ID for stations adds 4e9c3af39820 wifi: nl80211: add EML/MLD capabilities to per-iftype capa [...] adds 9b6bf4d6120a wifi: nl80211: set BSS to NULL if IS_ERR() adds 8a263dcb585f wifi: mac80211: skip rate statistics for MLD STAs adds e434254946c6 wifi: mac80211: add a helper to fragment an element adds 45aaf17c0c34 wifi: nl80211: check MLO support in authenticate adds d2bc52498b6b wifi: nl80211: Support MLD parameters in nl80211_set_station() adds 67207bab9341 wifi: cfg80211/mac80211: Support control port TX from spec [...] adds d06faef14883 wifi: mac80211: Allow EAPOL frames from link addresses adds 0d5891e347a4 wifi: mac80211: Allow EAPOL tx from specific link adds 69c3f2d30c35 wifi: nl80211: allow link ID in set_wiphy with frequency adds e10b68011877 wifi: mac80211: don't check carrier in chanctx code adds 0cbf348a9a79 wifi: mac80211: Support multi link in ieee80211_recalc_min [...] adds fa2ca639c4e6 wifi: nl80211: advertise MLO support adds 727eff4dd198 wifi: mac80211: replace link_id with link_conf in switch/( [...] adds 7840bd468a99 wifi: mac80211: remove link_id parameter from link_info_changed() adds e3d331c9b620 wifi: cfg80211: set country_elem to NULL adds 34d76a14f8f7 wifi: nl80211: reject link specific elements on assoc link adds df35f3164ec1 wifi: nl80211: reject fragmented and non-inheritance elements adds ff5c4dc4cd78 wifi: nl80211: fix some attribute policy entries adds 19343659c82e wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO adds b048c98447fd wifi: mac80211: release channel context on link stop adds 64f4b93afaf1 wifi: mac80211: mlme: clean up supported channels element code adds 8ec9a96b83bd wifi: mac80211: add multi-link element to AUTH frames adds de03f8ac5c52 wifi: mac80211: make ieee80211_check_rate_mask() link-aware adds 39eac2de0098 wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link adds bbe90107e1d9 wifi: mac80211: mlme: refactor link station setup adds 61513162aa2d wifi: mac80211: mlme: shift some code around adds 4a21a8ae7964 wifi: mac80211: mlme: change flags in ieee80211_determine_ [...] adds 39d805998c59 wifi: mac80211: mlme: switch some things back to deflink adds 978420c2105c wifi: mac80211: mlme: refactor assoc req element building adds 7781f0d81c7a wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit adds 6911458dc428 wifi: mac80211: mlme: refactor assoc success handling adds a857c21eaf39 wifi: mac80211: mlme: remove address arg to ieee80211_mark [...] adds 1845c1d4a455 wifi: mac80211: mlme: refactor assoc link setup adds 74e1309acedc wifi: mac80211: mlme: look up beacon elems only if needed adds 7464f665158e wifi: cfg80211: add cfg80211_get_iftype_ext_capa() adds 5d3a341c0dd2 wifi: mac80211: mlme: refactor ieee80211_set_associated() adds 175ad2ec89fe wifi: mac80211: limit A-MSDU subframes for client too adds d46ffecf82de wifi: mac80211_hwsim: implement sta_state for MLO adds f36fe0a2df03 wifi: mac80211: fix up link station creation/insertion adds 3e0278b717b0 wifi: mac80211: select link when transmitting to non-MLO stations adds 42fb9148c078 wifi: mac80211: do link->MLD address translation on RX adds aea9a6088ae4 wifi: mac80211_hwsim: do rc update per link adds 2ab60f49eb4d wifi: mac80211_hwsim: use MLO link ID for TX adds af4f2aa35a44 wifi: mac80211_hwsim: fix TX link selection adds 425f4b5fce7c wifi: mac80211: add API to parse multi-link element adds 81151ce462e5 wifi: mac80211: support MLO authentication/association wit [...] adds 8f5d9e68c90d wifi: mac80211: remove stray printk adds bd363ee53302 wifi: mac80211: mlme: set sta.mlo correctly adds 63907290faa9 mt76: mt7915: fix endianness in mt7915_rf_regval_get adds cffd93411575 mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu [...] adds f572dc969a59 mt76: mt7915: fix endian bug in mt7915_rf_regval_set() adds 162d5c14ba48 mt76: add 6 GHz band support in mt76_sar_freq_ranges adds f965333e491e mt76: mt7921: introduce ACPI SAR support adds 63db9d4012af mt76: mt7921: introduce ACPI SAR config in tx power adds 3685727c4dcd mt76: mt7915: add more ethtool stats adds ef55564e2b17 mt76: add DBDC rxq handlings into mac_reset_work adds 45b6f9cb8ffc mt76: mt7921: add PATCH_FINISH_REQ cmd response handling adds a55a0c701c12 mt76: mt7921s: fix firmware download random fail adds 12fba11c7ebd dt-bindings: net: wireless: mt76: add clock description fo [...] adds c0182aa98570 mt76: mt7915: add missing bh-disable around tx napi enable [...] adds e55c27ed9ccf mt76: mt7615: add missing bh-disable around rx napi schedule adds 9ed107e0e98b mt76: mt7921: add missing bh-disable around rx napi schedule adds 56054087bb17 mt76: mt7921: get rid of mt7921_mcu_exit adds 3d8c636c3e9e mt76: connac: move shared fw structures in connac module adds c132fc7d83bb mt76: mt7921: move fw toggle in mt7921_load_firmware adds b9ec27102ac0 mt76: connac: move mt76_connac2_load_ram in connac module adds 28fec923d240 mt76: connac: move mt76_connac2_load_patch in connac module adds 049c94f8e914 mt76: mt7663: rely on mt76_connac2_fw_trailer adds d9fcfc1424aa mt76: enable the VHT extended NSS BW feature adds e00b3e407efe mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature adds d502e30020b8 mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature adds 90211957a640 mt76: connac: move mac connac2 defs in mt76_connac2_mac.h adds 182071cdd594 mt76: connac: move connac2_mac_write_txwi in mt76_connac module adds b932425b6314 mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module adds c149d3a90586 mt76: mt7921: not support beacon offload disable command adds 9d958b60ebc2 mt76: mt7921: fix command timeout in AP stop period adds f71662de66a6 mt76: connac: move HE radiotap parsing in connac module adds 0880d40871d1 mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in [...] adds d832f5e73815 mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module adds cfd6110998e3 mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl adds 79717c4eeeae mt76: mt7615: do not update pm stats in case of error adds f4a92547fb98 mt76: mt7921: do not update pm states in case of error adds 364718c94ac2 mt76: mt7921s: fix possible sdio deadlock in command fail adds d5a50e6bd197 mt76: mt7921: fix aggregation subframes setting to HE max adds 31f3248a7593 mt76: mt7921: enlarge maximum VHT MPDU length to 11454 adds 6d6796db0bd9 mt76: mt7915: get rid of unnecessary new line in mt7915_ma [...] adds 5c0bed88c19d mt76: connac: move mt76_connac_fw_txp in common module adds 4cb4da17fe2f mt76: move mt7615_txp_ptr in mt76_connac module adds 4b3be9d8408b mt76: connac: move mt76_connac_tx_free in shared code adds 0a178a6084d6 mt76: connac: move mt76_connac_tx_complete_skb in shared code adds 5e610f8e3115 mt76: connac: move mt76_connac_write_hw_txp in shared code adds 2b25b8555d63 mt76: connac: move mt7615_txp_skb_unmap in common code adds a8021cb9c1ef mt76: mt7915: rely on mt76_connac_tx_free adds fc6ee71a2a8f mt76: move mcu_txd/mcu_rxd structures in shared code adds d2f5c8ed9fc4 mt76: move mt76_connac2_mcu_fill_message in mt76_connac module adds c3f2ed588867 mt76: mt7915: disable UL MU-MIMO for mt7915 adds 6e744cfeee02 mt76: mt7915: fix incorrect testmode ipg on band 1 caused [...] adds 8dae26a3bddf mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_ [...] adds 754f9ae80e4f mt76: mt7915: update mpdu density in 6g capability adds 8e3e7567b8c1 mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the firs [...] adds 1858e4fc89b2 mt76: do not check the ccmp pn for ONLY_MONITOR frame adds 18fced2017d8 mt76: mt7915: update the maximum size of beacon offload adds df6b739fd7d1 mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the firs [...] adds 8916e4e513a8 mt76: mt76x02: improve reliability of the beacon hang check adds 3c1032e12217 mt76: allow receiving frames with invalid CCMP PN via moni [...] adds aac86cebb4a0 mt76: mt7615: fix throughput regression on DFS channels adds d08295f5be8e mt76: pass original queue id from __mt76_tx_queue_skb to t [...] adds 1d5af0acac6e mt76: do not use skb_set_queue_mapping for internal purposes adds bceb8b8ded9b mt76: remove q->qid adds abdb2b524b32 mt76: mt7921: enable HW beacon filter not depending on PM flag adds 4aa8e0a475e7 mt76: mt7921: enable HW beacon filter in the initialization stage adds 81f302fdef1a mt76: mt7921: make mt7921_pci_driver static adds 9dfb28e9bcd4 mt76: connac: move tx initialization/cleanup in mt76_conna [...] adds af1c9bb28286 mt76: mt7921: reduce log severity levels for informative messages adds 5163150a47af mt76: mt7921: reduce the mutex lock scope during reset adds 7e6ffd5d5da9 mt76: mt7915 add ht mpdu density adds b146f238d120 mt76: add len parameter to __mt76_mcu_msg_alloc signature adds fc8f841bacfc mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id adds 128c9b7d6235 mt76: add phy_idx in mt76_rx_status adds dc44c45c8cd0 mt76: introduce phys array in mt76_dev structure adds a1a99d7bddad mt76: add phy_idx to mt76_wcid adds a062f0017391 mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY adds 8950a62f19c9 mt76: get rid of mt76_wcid_hw routine adds 0a14c1d0113f mediatek: mt76: mac80211: Fix missing of_node_put() in mt7 [...] adds 3bd53ea02d77 mediatek: mt76: eeprom: fix missing of_node_put() in mt76_ [...] adds 454b768f9ba6 mt76: mt7921: Let PCI core handle power state and use pm_s [...] adds 30b505733900 Merge tag 'mt76-for-kvalo-2022-07-11' of https://github.co [...] adds 83781f0162d0 wifi: p54: Fix an error handling path in p54spi_probe() adds 0c574060060a wifi: p54: Use the bitmap API to allocate bitmaps adds 07db88f11e63 wifi: mt7601u: eeprom: fix clang -Wformat warning adds 68204a696505 wifi: mt7601u: fix clang -Wformat warning adds bcfd9d7f6840 wifi: p54: add missing parentheses in p54_flush() adds 3598cb6e1862 wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() adds 15978ea38d79 wifi: atmel: fix repeated words in comments adds e2dfb8a5c605 wifi: b43: fix repeated words in comments adds 29069fb49837 wifi: brcmfmac: fix repeated words in comments adds 505d6105b6fd wifi: brcmsmac: fix repeated words in comments adds ac15a010b664 wifi: ipw2x00: fix repeated words in comments adds f29c21516268 wifi: iwlegacy: fix repeated words in comments adds fb01be6d6836 wifi: qtnfmac: fix repeated words in comments adds a319b7f0794c wifi: rt2x00: fix repeated words in comments adds 4a7fb1c67ef4 wifi: rtlwifi: fix repeated words in comments adds 9c817cb7e674 wifi: rtl8192se: fix repeated words in comments adds 9a46c7d8d6f8 wifi: rsi: fix repeated words in comments adds f1cee996f185 wifi: wl1251: fix repeated words in comments adds 8a9be422f5ff wifi: mac80211: tx: use AP address in some places for MLO adds 553a282cb25e wifi: mac80211: mlme: fix override calculation adds 206c8c0680b1 wifi: mac80211: fix NULL pointer deref with non-MLD STA adds 1f6389440ceb wifi: mac80211: fix RX MLD address translation adds e4c9050a0dee wifi: mac80211_hwsim: fix address translation for MLO adds 0f13f3c3222a wifi: mac80211: fast-xmit: handle non-MLO clients adds 6d8e0f84f89f wifi: mac80211: mlme: set sta.mlo to mlo state adds 9aebce6c97bf wifi: mac80211: validate link address doesn't change adds 0ad49045f284 wifi: mac80211: fix link sta hash table handling adds 956b96133763 wifi: mac80211: more station handling sanity checks adds 8876c67e6296 wifi: nl80211: require MLD address on link STA add/modify adds dd820ed6336a wifi: mac80211: return error from control port TX for drops adds 9dd1953846c7 wifi: nl80211/mac80211: clarify link ID in control port TX adds b18d87f5d102 wifi: mac80211: mlme: fix link_sta setup adds 177577dbd223 wifi: mac80211: sta_info: fix link_sta insertion adds c204d9df0202 wifi: mac80211_hwsim: handle links for wmediumd/virtio adds 0903f899418e wifi: ieee80211: add helper functions for detecting TM/FTM frames adds 80b0ed70a271 wifi: nl80211: add RX and TX timestamp attributes adds ea7d50c925ce wifi: cfg80211: add a function for reporting TX status wit [...] adds 00b3d8401019 wifi: cfg80211/nl80211: move rx management data into a struct adds 1ff715ffa0ec wifi: cfg80211: add hardware timestamps to frame RX info adds f9202638df34 wifi: mac80211: add hardware timestamps for RX and TX adds 6074c9e57471 wifi: cfg80211: report link ID in NL80211_CMD_FRAME adds 2ec833a5aafc wifi: mac80211: report link ID to cfg80211 on mgmt RX adds 95f498bb49f7 wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API adds e1e68b14c5f8 wifi: mac80211: expand ieee80211_mgmt_tx() for MLO adds 963d0e8d08d9 wifi: mac80211: optionally implement MLO multicast TX adds 56057da4569b wifi: mac80211: rx: track link in RX data adds 1773af9d6a3f wifi: mac80211: verify link addresses are different adds 4ca04ed36478 wifi: mac80211: mlme: transmit assoc frame with address tr [...] adds 45b12570a4bb wifi: mac80211: remove erroneous sband/link validation adds 9f781533bb02 wifi: mac80211: add macros to loop over active links adds a94c90d32193 wifi: mac80211: mlme: fix disassoc with MLO adds fa28981b3512 wifi: mac80211: fix link data leak adds fcc36be423a4 wifi: ath11k: mac: fix long line adds eaedf62f7aaa wifi: ath5k: fix repeated words in comments adds 7a4836560a61 wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() adds 6456741f6427 wifi: ath6kl: fix repeated words in comments adds 88e67a4f0bf8 wifi: ath: fix repeated words in comments adds aa6f2be484d7 wifi: wil6210: fix repeated words in comments adds ec65e0e9acf7 wifi: wcn36xx: fix repeated words in comments adds 9fab4cc8c345 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 2baf8ba532a1 Merge tag 'wireless-next-2022-07-25' of git://git.kernel.o [...] adds aa246499bb5f net: delete extra space and tab in blank line adds f9ec5723c3db net: ethernet: stmicro: stmmac: move queue reset to dedica [...] adds 7028471edb64 net: ethernet: stmicro: stmmac: first disable all queues a [...] adds 8531c80800c1 net: ethernet: stmicro: stmmac: move dma conf to dedicated struct adds ba39b344e924 net: ethernet: stmicro: stmmac: generate stmmac dma conf b [...] adds 347007968744 net: ethernet: stmicro: stmmac: permit MTU change with int [...] adds 8e4372e61785 Merge branch 'add-mtu-change-with-stmmac-interface-running' adds 63f1b471a044 sfc/falcon: fix repeated words in comments adds 58d8bcd47ecc sfc/siena: fix repeated words in comments adds 5ec9c514d4a0 octeontx2-pf: cn10k: Fix egress ratelimit configuration adds d351c90ce248 octeontx2-pf: Fix UDP/TCP src and dst port tc filters adds 35d099da4196 Merge branch 'octeontx2-minor-tc-fixes' adds 30bab7cdb56d net: devlink: make sure that devlink_try_get() works with [...] adds 294c4f57cfe3 net: devlink: move net check into devlinks_xa_for_each_reg [...] adds 7b2d9a1a50ec net: devlink: introduce nested devlink entity for line card adds bd02fd76d190 mlxsw: core_linecards: Introduce per line card auxiliary device adds 5ba325fec511 mlxsw: core_linecards: Expose HW revision and INI version adds 4ea07cf638db mlxsw: reg: Extend MDDQ by device_info adds 4da0eb2a75eb mlxsw: core_linecards: Probe active line cards for devices [...] adds 8f9b0513a950 mlxsw: reg: Add Management DownStream Device Tunneling Register adds 3fc0c51905fb mlxsw: core_linecards: Expose device PSID over device info adds 9ca6a7a5f42d mlxsw: core_linecards: Implement line card device flashing adds e96c8da38039 selftests: mlxsw: Check line card info on provisioned line card adds 949c84f05eb6 selftests: mlxsw: Check line card info on activated line card adds 4fd310c74432 Merge branch 'implement-dev-info-and-dev-flash-for-line-cards' adds b92a13d488de tls: rx: wrap recv_pkt accesses in helpers adds dd47ed3620e6 tls: rx: factor SW handling out of tls_rx_one_record() adds b93f5700164d tls: rx: don't free the output in case of zero-copy adds d4e5db645221 tls: rx: device: keep the zero copy status with offload adds 3f92a64e44e5 tcp: allow tls to decrypt directly from the tcp rcv queue adds 8b3c59a7a0be tls: rx: device: add input CoW helper adds 84c61fe1a75b tls: rx: do not use the standard strparser adds 48c022d16272 Merge branch 'tls-rx-decrypt-from-the-tcp-queue' adds a7e555d4a184 ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward() adds 060468f0ddbb selftests: net: Fix typo 'the the' in comment adds 46f80fa8981b net: dsa: microchip: add common gigabit set and get function adds aa5b8b73d4bd net: dsa: microchip: add common ksz port xmii speed select [...] adds 8560664fd32a net: dsa: microchip: add common duplex and flow control function adds da8cd08520f3 net: dsa: microchip: add support for common phylink mac link up adds dc1c596edba5 net: dsa: microchip: lan937x: add support for configuing x [...] adds b19ac41faa3f net: dsa: microchip: apply rgmii tx and rx delay in phylin [...] adds 0ab7f6bf1675 net: dsa: microchip: ksz9477: use common xmii function adds c476bede4b0f net: dsa: microchip: ksz8795: use common xmii function adds f3d890f5f90e net: dsa: microchip: add support for phylink mac config adds 2f0f6b176e08 Merge branch 'dsa-microchip-phylink-mac-config' adds eb481b02bd18 net/smc: Eliminate struct smc_ism_position adds 0a2f4f9893c8 s390/ism: Cleanups adds 8b2fed8e2712 net/smc: Pass on DMBE bit mask in IRQ handler adds 28ec53f3a830 net/smc: Enable module load on netlink usage adds 5ffcba41de55 Merge branch 'smc-updates' adds a482d47d33ac net/sched: sch_cbq: change the type of cbq_set_lss to void adds a683dc5c148a dt-bindings: net: hirschmann,hellcreek: use absolute path [...] adds 2bb88b2c4f73 net: devlink: remove redundant net_eq() check from sb_pool [...] adds cc1049ccee20 net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports adds 4158e3896797 Revert "Merge branch 'octeontx2-minor-tc-fixes'" adds 5f10376b6bc1 add missing includes and forward declarations to networkin [...] adds 46126db9c861 flow_dissector: Add PPPoE dissectors adds 5008750eff5d net/sched: flower: Add PPPoE filter adds 6a21b0856daa flow_offload: Introduce flow_match_pppoe adds cd8efeeed16e ice: Add support for PPPoE hardware offload adds 7d85e9cb405e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds afa950b8adc9 dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx adds 623cd8700698 net: cdns,macb: use correct xlnx prefix for Xilinx adds 272ac32f566e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds efe3e6b5aeef net: usb: delete extra space and tab in blank line adds 86c591fb9142 selftests: tls: handful of memrnd() and length checks adds 70f03fc2fc14 tls: rx: don't consider sock_rcvtimeo() cumulative adds d11ef9cc5a67 tls: strp: rename and multithread the workqueue adds e20691fa36c4 tls: rx: fix the false positive warning adds 37e26188345b Merge branch 'tls-rx-follow-ups-to-rx-work' adds 8fd1e1517792 tls: rx: Fix unsigned comparison with less than zero adds 113671b255ee net/tls: Perform immediate device ctx cleanup when possible adds 7adc91e0c939 net/tls: Multi-threaded calls to TX tls_dev_del adds da6682faa82f net/mlx5e: kTLS, Introduce TLS-specific create TIS adds 23b1cf1e3fe0 net/mlx5e: kTLS, Take stats out of OOO handler adds c4dfe704f53f net/mlx5e: kTLS, Recycle objects of device-offloaded TLS T [...] adds 624bf0992133 net/mlx5e: kTLS, Dynamically re-size TX recycling pool adds 68be7b82e77f Merge branch 'mlx5e-use-tls-tx-pool-to-improve-connection-rate' adds 08f588fa301b devlink: introduce framework for selftests adds 5b6ff128fdf6 bnxt_en: implement callbacks for devlink selftests adds 1515a1b8991d Merge branch 'add-framework-for-selftests-in-devlink' adds 5502e8712c9b net: devlink: remove region snapshot ID tracking dependenc [...] adds 2dec18ad826f net: devlink: remove region snapshots list dependency on d [...] adds c12f4c6ac3b4 net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload adds 84a433a40d0e net/mlx5: Lock mlx5 devlink reload callbacks adds 9cb7e94a78b5 net/mlx4: Use devl_ API for devlink region create / destroy adds a8c05514b2f8 net/mlx4: Use devl_ API for devlink port register / unregister adds 60d7ceea4b2a net/mlx4: Lock mlx4 devlink reload callback adds d3dbdc9f8ddc net/mlx5: Lock mlx5 devlink health recovery callback adds c90005b5f75c devlink: Hold the instance lock in health callbacks adds 13719a5bf192 Merge branch 'take-devlink-lock-on-mlx4-and-mlx5-callbacks' adds 6ecf206d602f selftests: net: dsa: Add a Makefile which installs the selftests adds 707e304dd2e8 mlxsw: core_linecards: Remove duplicated include in core_l [...] adds 39befe3a43a5 amt: fix typo in comment adds 29192a170e15 firewire: net: Make use of get_unaligned_be48(), put_unali [...] adds 3bb0844e7bcd net: dsa: qca8k: cache match data to speed up access adds 533c64bca62a net: dsa: qca8k: make mib autocast feature optional adds 027152b83043 net: dsa: qca8k: move mib struct to common code adds d5f901eab2e9 net: dsa: qca8k: move qca8k read/write/rmw and reg table t [...] adds 910746444313 net: dsa: qca8k: move qca8k bulk read/write helper to common code adds fce1ec0c4e2d net: dsa: qca8k: move mib init function to common code adds 472fcea160f2 net: dsa: qca8k: move port set status/eee/ethtool stats fu [...] adds fd3cae2f3ac1 net: dsa: qca8k: move bridge functions to common code adds b3a302b171f7 net: dsa: qca8k: move set age/MTU/port enable/disable func [...] adds 2e5bd96eea86 net: dsa: qca8k: move port FDB/MDB function to common code adds 742d37a84d3f net: dsa: qca8k: move port mirror functions to common code adds c5290f636624 net: dsa: qca8k: move port VLAN functions to common code adds e9bbf019af44 net: dsa: qca8k: move port LAG functions to common code adds 9d1bcb1f293f net: dsa: qca8k: move read_switch_id function to common code adds 92b54e09c002 Merge branch 'net-dsa-qca8k-code-split-for-qca8k' adds ba323f6bee1d dt-bindings: nfc: use spi-peripheral-props.yaml adds 37b62b282b18 mlxsw: spectrum_ptp: Add helper functions to configure PTP traps adds 42823208b946 mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs adds d25ff63a181b mlxsw: spectrum_ptp: Add PTP initialization / finalization [...] adds bbd300570a9e mlxsw: Query UTC sec and nsec PCI offsets and values adds a5bf8e5e8b8d mlxsw: spectrum_ptp: Add implementation for physical hardw [...] adds 24157bc69f45 mlxsw: Send PTP packets as data packets to overcome a limitation adds 382ad0d95793 mlxsw: spectrum: Support time stamping on Spectrum-2 adds 08ef8bc825d9 mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls adds eba28aaf2f53 mlxsw: spectrum: Support ethtool 'get_ts_info' callback in [...] adds 3b1c31474cb9 Merge branch 'mlxsw-ptp-spectrum-2' adds dc633700f00f net/af_packet: check len when min_header_len equals to 0 adds 1c7249e4af8e Documentation: Describe net.ipv4.tcp_reflect_tos. adds 5b91884bf50b vmxnet3: do not reschedule napi for rx processing adds b07c8cdbe918 seg6: add support for SRv6 H.Encaps.Red behavior adds 13f0296be8ec seg6: add support for SRv6 H.L2Encaps.Red behavior adds 6ab4eb5a52a7 selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior adds 95baa4e8fe69 selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior adds ed6dc4b871c0 Merge branch 'seg6-headend-reduced' adds b16fe6d82b71 net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map ut [...] adds 155738a4f319 net: ethernet: mtk_eth_soc: introduce xdp multi-frag support adds 853246dbf5e8 net: ethernet: mtk_eth_soc: add xdp tx return bulking support adds 6957730e2038 Merge branch 'mtk_eth_soc-xdp-multi-frame' adds 451ef36bd229 ip_tunnels: Add new flow flags field to ip_tunnel_key adds 7e2fb8bc7ef6 vxlan: Use ip_tunnel_key flow flags in route lookups adds 861396ac0b47 geneve: Use ip_tunnel_key flow flags in route lookups adds b8fff748521c bpf: Set flow flag to allow any source IP in bpf_tunnel_key adds 1115169f47ae selftests/bpf: Don't assign outer source IP to host adds bbd52178e249 bpf: Fix bpf_xdp_pointer return pointer adds bd82ea52f0ee bpf, devmap: Compute proper xdp_frame len redirecting frames adds 2d369b4b0044 libbpf: Extend BPF_KSYSCALL documentation adds d295daf50575 selftests/bpf: Attach to socketcall() in test_probe_user adds aee993bbd05c selftests/bpf: Sort configuration adds cbd620fc18ca selftests/bpf: Copy over libbpf configs adds 40b09653b197 selftests/bpf: Adjust vmtest.sh to use local kernel configuration adds 64893e83f916 libbpf: Support PPC in arch_specific_syscall_pfx adds 58250ae350de bpf: btf: Fix vsnprintf return value check adds 5eff8c18f124 bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro adds a6df06744b2d bpftool: Don't try to return value from void function in skeleton adds 639de43ef0dd selftests/bpf: Bump internal send_signal/send_signal_trace [...] adds dc81f8d1e8ea bpf: Fix test_progs -j error with fentry/fexit tests adds 3b317abc7159 bpf: Fix NULL pointer dereference when registering bpf trampoline adds d0b80a9edb1a netdevsim: Avoid allocation warnings triggered from user space adds 395fc4fa33e9 libbpf: Add bpf_obj_get_opts() adds 14250fa4839b bpf: Remove unneeded semicolon adds 5fc7c5887c62 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 7819b3d1dab5 wifi: iwlwifi: mvm: fix clang -Wformat warnings adds 14a3aacf517a wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wak [...] adds c2ce2145f7f3 wifi: mwl8k: use time_after to replace "jiffies > a" adds 08df8fbeb241 wifi: mwifiex: Fix comment typo adds 8a7a5c0251e1 wifi: rtlwifi: Remove duplicate word and Fix typo adds 06ce07860b32 wifi: mwifiex: clean up one inconsistent indenting adds 6fd57e1d120b wifi: libertas: Fix possible refcount leak in if_usb_probe() adds 69ddcea56443 wifi: wl12xx: Drop if with an always false condition adds 13876f2a087a wifi: rtl8xxxu: Fix the error handling of the probe function adds 7d13c0ae38a6 wifi: b43legacy: clean up one inconsistent indenting adds dbf8cd368a47 wifi: b43: do not initialise static variable to 0 adds 2f6e44ee6e96 wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array adds f589b5d941c7 wifi: wilc1000: set correct value of 'close' variable in f [...] adds 33d4a577c7b1 wifi: wilc1000: set station_info flag only when signal val [...] adds 12fb1ae537a4 wifi: wilc1000: get correct length of string WID from rece [...] adds ad3e683ae4dc wifi: wilc1000: cancel the connect operation during interf [...] adds 39d0f1b0bf91 wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI adds 4c2742146de0 wifi: wilc1000: use existing iftype variable to store the [...] adds 70c898d4bad1 wifi: plfxlc: Use eth_zero_addr() to assign zero address adds bef11f1edc40 wifi: brcmfmac: use strreplace() in brcmf_of_probe() adds 02a186f1e96b wifi: brcmfmac: Remove #ifdef guards for PM related functions adds cf1239e5b7bf wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper adds 4af4c0b93c15 wifi: brcmfmac: Replace default (not configured) MAC with [...] adds 8406993a891f dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial adds 5c54ab24377b wifi: brcmfmac: support brcm,ccode-map-trivial DT property adds cb774bd35318 wifi: brcmfmac: prevent double-free on hardware-reset adds 87de35cbf65c wifi: rtw89: 8852a: update RF radio A/B R56 adds 334facd651b9 wifi: rtw89: 8852a: adjust IMR for SER L1 adds 42bbf810e155 wifi: rtw88: check the return value of alloc_workqueue() adds 867f4eeee862 wifi: ath11k: Fix register write failure on QCN9074 adds 169ede1f5948 Revert "ath11k: add support for hardware rfkill for QCA6390" adds d578e0af3a00 wifi: wil6210: debugfs: fix uninitialized variable use in [...] adds 5b7fc772e657 wifi: wcn36xx: Rename clunky firmware feature bit enum adds 37de943d0153 wifi: wcn36xx: Move firmware feature bit storage to dedica [...] adds 75072b2970a8 wifi: wcn36xx: Move capability bitmap to string translatio [...] adds 5cc8cc4406ed wifi: wcn36xx: Add debugfs entry to read firmware feature strings adds 35610745d71d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ff4970b130e7 Merge tag 'wireless-next-2022-07-29' of git://git.kernel.o [...] adds 0f14a8351abd dn_route: replace "jiffies-now>0" with "jiffies!=now" adds 71930846b36f net: marvell: prestera: uninitialized variable bug adds a95115c407a2 sfc: plumb ef100 representor stats adds 69bb5fa73d2b sfc: ef100 representor RX NAPI poll adds 9fe00c800ecd sfc: ef100 representor RX top half adds 6f6838aabff5 sfc: determine wire m-port at EF100 PF probe time adds 08d0b16ecb36 sfc: check ef100 RX packets are from the wire adds f50e8fcda6b8 sfc: receive packets from EF100 VFs into representors adds 67ab160ed08f sfc: insert default MAE rules to connect VFs to representors adds 77eb40749d73 sfc: move table locking into filter_table_{probe,remove} methods adds e37f3b1561a0 sfc: use a dynamic m-port for representor RX and set it promisc adds 7267aa6d99f5 sfc: implement ethtool get/set RX ring size for EF100 reps adds ed3849e42917 Merge branch 'sfc-vf-representors-for-ef100-rx-side' adds d7393425e7c8 ice: Introduce enabling promiscuous mode on multiple VF's adds a419526de607 ice: Fix promiscuous mode not turning off adds c67672fa2695 ice: compress branches in ice_set_features() adds 44ece4e1a3ec ice: allow toggling loopback mode via ndo_set_features callback adds 84a8d931ab21 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ec082d31c161 net/mlx5e: Fix wrong use of skb_tcp_all_headers() with enc [...] adds 8920d92b8be6 net/mlx5: DR, Add support for flow metering ASO adds e5b1db27410e net/mlx5e: TC, Allocate post meter ft per rule adds b50ce4350c10 net/mlx5e: Add red and green counters for metering adds f8e9d413a28a net/mlx5e: TC, Separate get/update/replace meter functions adds 7d1a5ce46e47 net/mlx5e: TC, Support tc action api for police adds 65f586c2730c net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_ste [...] adds 23bde065c3a2 net/mlx5e: Make mlx5e_tc_table private adds 454533aa87f4 net/mlx5e: Allocate VLAN and TC for featured profiles only adds af8bbf730068 net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_pri [...] adds 6a7bc5d0e1c3 net/mlx5e: Report flow steering errors with mdev err report API adds 7bb7071568e3 net/mlx5e: Add mdev to flow_steering struct adds 5b031add2f94 net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller [...] adds a02c07ea5d0b net/mlx5e: Split en_fs ndo's and move to en_main adds 069448b2fd0a net/mlx5e: Move mlx5e_init_l2_addr to en_main adds 63757225a933 Merge tag 'mlx5-updates-2022-07-28' of git://git.kernel.or [...] adds 1dba745ca8c6 can: mcp251xfd: mcp251xfd_dump(): fix comment adds 63fe85678933 can: can327: use KBUILD_MODNAME instead of hard coded names adds f60df831d4c4 can: ems_usb: use KBUILD_MODNAME instead of hard coded names adds 90a13aec104d can: softing: use KBUILD_MODNAME instead of hard coded names adds 4741b3aedc11 can: esd_usb: use KBUILD_MODNAME instead of hard coded names adds c250d5eb2225 can: gs_ubs: use KBUILD_MODNAME instead of hard coded names adds 63c286e60892 can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names adds 6f2660607282 can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names adds 1190f520826a can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME adds ddbce345f194 can: etas_es58x: remove DRV_VERSION adds a6e6231ac10a Merge patch series "can: remove litteral strings used for [...] adds 1851532fd39c can: slcan: export slcan_ethtool_ops and remove slcan_set_ [...] adds 0ccb3e0b0a00 can: c_can: export c_can_ethtool_ops and remove c_can_set_ [...] adds b4b97079a49e can: flexcan: export flexcan_ethtool_ops and remove flexca [...] adds 9d8dd3725f40 Merge patch series "can: export export slcan_ethtool_ops a [...] adds e2c9bb0297a3 can: slcan: use KBUILD_MODNAME and define pr_fmt to replac [...] adds 7a1fc3eea76f can: slcan: remove useless header inclusions adds cfcb4465e992 can: slcan: remove legacy infrastructure adds 0cef03b109ca can: slcan: change every `slc' occurrence in `slcan' adds 341c5724d7a1 can: slcan: use the generic can_change_mtu() adds 3e720131960b can: slcan: add support for listen-only mode adds 4aeccfd84d28 MAINTAINERS: Add maintainer for the slcan driver adds 7c862ee928ad Merge patch series "can: slcan: extend supported features [...] adds 303066fc5a49 can: can327: add software tx timestamps adds 221d14bd3d2e can: janz-ican3: add software tx timestamp adds 6153a7ea650f can: slcan: add software tx timestamps adds 6a37a28b1864 can: v(x)can: add software tx timestamps adds 409c188c57cd can: tree-wide: advertise software timestamping capabilities adds 8bdd1112edcd can: dev: add hardware TX timestamp adds 7fb48d25b5ce can: dev: add generic function can_ethtool_op_get_ts_info_hwts() adds 90f942c5a6d7 can: dev: add generic function can_eth_ioctl_hwts() adds b1f6b93e678f can: mcp251xfd: advertise timestamping capabilities and ad [...] adds 1d46efa0008a can: etas_es58x: advertise timestamping capabilities and a [...] adds fa5cc7e115d7 can: kvaser_pciefd: advertise timestamping capabilities an [...] adds 1d5eeda23f36 can: kvaser_usb: advertise timestamping capabilities and a [...] adds 8ba09bfa2b08 can: peak_canfd: advertise timestamping capabilities and a [...] adds bedd94835a35 can: peak_usb: advertise timestamping capabilities and add [...] adds 12a18d79dc14 Merge patch series "can: add ethtool support and reporting [...] adds e0f3907b3901 can: etas_es58x: remove useless calls to usb_fill_bulk_urb() adds 7b584fbb3636 can: can327: fix a broken link to Documentation adds b7d8912cfd1b Merge tag 'linux-can-next-for-5.20-20220731' of git://git. [...] adds 02a7cb2866dd udp: Remove redundant __udp_sysctl_init() call from udp_init(). adds c2368b19807a net: devlink: introduce "unregistering" mark and use it du [...] adds 644a66c60f02 net: devlink: convert reload command to take implicit devl [...] adds d3efc2a6a6d8 net: devlink: remove devlink_mutex adds 09b278462f16 net: devlink: enable parallel ops on netlink interface adds d4d11f8ff14b Merge branch 'devlink-parallel-commands' adds 16ead40812a0 net/funeth: Unify skb/XDP Tx packet unmapping. adds a3b461bbd184 net/funeth: Unify skb/XDP gather list writing. adds 1c45b0cd6cf0 net/funeth: Unify skb/XDP packet mapping. adds 8b684570eeaa net/funeth: Tx handling of XDP with fragments. adds 0a324c3263f1 Merge branch 'funeth-tx-xdp-frags' adds ad3564ccc367 dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items adds 4488df140152 ice: implement adjfine with mul_u64_u64_div_u64 adds ab8e8db27e82 e1000e: remove unnecessary range check in e1000e_phc_adjfreq adds abab010f1637 e1000e: convert .adjfreq to .adjfine adds 3626a690b717 i40e: use mul_u64_u64_div_u64 for PTP frequency calculation adds ccd3bf985921 i40e: convert .adjfreq to .adjfine adds 5a5542324a4a ixgbe: convert .adjfreq to .adjfine adds d8fae2504efe igb: convert .adjfreq to .adjfine adds 9936e07eaf5b Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 931027820e4d net: rose: fix netdev reference changes adds 2df91e397d85 net: rose: add netdev ref tracker to 'struct rose_sock' adds f157cfa3a589 Merge branch 'net-rose-fix-module-unload-issues' adds 45490ce2ff83 nfp: flower: add support for tunnel offload without key ID adds 4ff7c8fc81ce Documentation: devlink: add add devlink-selftests to the t [...] adds 062cf5ebc2e8 net: dsa: Fix spelling mistakes and cleanup code adds 2e8f205d910e net: txgbe: Fix an error handling path in txgbe_probe() adds d81c7cdd7a6d net/tls: Remove redundant workqueue flush before destroy adds 80ef928643c1 net: devlink: Fix missing mutex_unlock() call adds 969e26c63d30 net: marvell: prestera: remove reduntant code adds 1995943c3f2a selftests: net: fix IOAM test skip return code adds 151c8e499f47 wireguard: ratelimiter: use hrtimer in selftest adds 2a8f91d2898e wireguard: selftests: update config fragments adds c31b14d86dfe wireguard: allowedips: don't corrupt stack when detecting [...] adds b438b3b8d6e6 wireguard: selftests: support UML adds 9017462f006c Merge branch 'wireguard-patches-for-5-20-rc1' adds 6f63d04473f2 doc: sfp-phylink: Fix a broken reference adds d7c4c9e075f8 ax25: fix incorrect dev_tracker usage adds 944fd1aeacb6 net: allow unbound socket for packets in VRF when tcp_l3md [...] adds 180a6a3ee60a netdevsim: fib: Fix reference count leak on route deletion [...] adds 974be75f2503 netdevsim: fib: Add debugfs knob to simulate route deletio [...] adds 40823f3ee05f selftests: netdevsim: Add test cases for route deletion failure adds b65a1534cfd6 Merge branch 'netdevsim-fib-route-delete-leak' adds 115d9f95ea7a net/mlx5e: Remove WARN_ON when trying to offload an unsupp [...] adds 903f2194f74b net/mlx5e: TC, Fix post_act to not match on in_port metadata adds 562696c3c62c net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS adds 52586d2f56b3 net/mlx5e: xsk: Account for XSK RQ UMRs when calculating I [...] adds 677e78c8d44f net/mlx5e: Fix calculations related to max MPWQE size adds c0063a43700f net/mlx5e: Modify slow path rules to go to slow fdb adds a6e9085d791f net/mlx5: Adjust log_max_qp to be 18 at most adds 62d2664351ef net/mlx5: DR, Fix SMFS steering info dump format adds 42b4f7f66a43 net/mlx5: Fix driver use of uninitialized timeout adds 9e98f8c7707f Merge tag 'mlx5-fixes-2022-07-28' of git://git.kernel.org/ [...] adds 5121db6afb99 net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug() adds ec60d54cb9a3 iavf: Fix max_rate limiting adds 93cb804edab1 iavf: Fix 'tc qdisc show' listing too many queues adds 9fe2e6f39606 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 7dc839fe4761 net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in i [...] adds a86e86db5e6d net: ionic: fix error check for vlan flags in ionic_set_ni [...] adds 1e02fd7671fe Merge branch 'net-fix-using-wrong-flags-to-check-features' adds a41b17ff9dac dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in t [...] adds 53e99496abc1 octeontx2-pf: Reduce minimum mtu size to 60 adds f56530dcdb06 net: usb: make USB_RTL8153_ECM non user configurable adds c67cc4315a8e net: usb: ax88179_178a: Bind only to vendor-specific interface adds 8eaa1d110800 net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ adds 7c6327c77d50 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f86d1fbbe785 Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/l [...] adds 577584582db5 dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML adds 74557cb4e84f dt-bindings: i2c: Convert arm,i2c-versatile to DT schema adds 8ad69f490516 dt-bindings: i2c: convert ocores binding to yaml adds 29d2bff1c34a dt-bindings: i2c: npcm: support NPCM845 adds 47d506d1a28f i2c: npcm: Remove own slave addresses 2:10 adds d7aa1b149b8f i2c: npcm: Correct slave role behavior adds bbc38ed53a02 i2c: npcm: Support NPCM845 adds ffad0a354b0c i2c: npcm: Capitalize the one-line comment adds f24bc86adec6 i2c: qcom-cci: simplify access to bus data structure adds 3d43273d7d1e i2c: mxs: Silence a clang warning adds 99ad11e06be8 i2c: dummy: Drop no-op remove function adds 0d91ac577dab MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER adds e749e4fc900a i2c: xiic: Fix the type check for xiic_wakeup adds 09b343038e34 i2c: mv64xxx: Remove shutdown method from driver adds 544a8d75f3d6 i2c: mv64xxx: Add atomic_xfer method to driver adds 3fe012f482b2 dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible adds 4c0ad47b8da5 i2c: qcom-cci: add msm8974 compatible adds 4dc1372ffb82 i2c: hisi: use HZ_PER_KHZ macro in units.h adds e4c72c06c367 i2c: Fix a potential use after free adds d4ae0222f6bb dt-bindings: i2c: nomadik: Drop unused voltage supply from [...] adds faa60f188cc3 dt-bindings: i2c: nomadik: Add power domain to binding adds 24fff66f1f26 i2c: i801: Add support for Intel Meteor Lake-P adds 64a6f1c4987e i2c: add support for microchip fpga i2c controllers adds 066ab294504f dt-bindings: i2c: i2c-rk3x: add rk3588 compatible adds c80cb510104c dt-bindings: i2c: st,stm32-i2c: add entry for stm32mp13 adds d4d2f170dd33 i2c: stm32: add support for the STM32MP13 soc adds 9ae551ded5ba i2c: scmi: Replace open coded device_get_match_data() adds 1f438d2318f4 i2c: mlxcpld: Add callback to notify probing completion adds ba7a4d15e2c4 dt-bindings: i2c: Document RZ/V2M I2C controller adds e0ca796a151b i2c: Add Renesas RZ/V2M controller adds ac720e3e0e07 i2c: brcmstb: Use dev_name() for adapter name adds 913ee46905ab i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abor [...] adds 9fdf6d97f030 i2c: cadence: Support PEC for SMBus block read adds b3f0ceb7c203 i2c: qcom-geni: Use the correct return value adds 49897cfe620d dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126 adds 6435319c3470 i2c: mux-gpmux: Add of_node_put() when breaking out of loop adds a11821495fd4 i2c: extend documentation about retvals of master_xfer functions adds 80dc75932ff2 Merge tag 'i2c-for-5.20-rc1' of git://git.kernel.org/pub/s [...] adds 39ad84e911c5 media: imx-jpeg: Don't fill the description field in struc [...] adds b2bae4b8e637 media: atmel: atmel-sama7g5-isc: fix warning in configs wi [...] adds f3805c32ddd1 media: staging: media: zoran: add logging macros adds cc86485849f9 media: staging: media: zoran: setup videocodec header for [...] adds 5ad5c9fcafa2 media: staging: media: zoran: replace all pr_err with zrde [...] adds c984fcb1fadf media: staging: media: zoran: replace dprintk with new deb [...] adds 4c25384d1366 media: camss: csid: fix wrong size passed to devm_kmalloc_array() adds 73ed516abc4e media: dt-bindings: qcom,sdm660-camss: document interconnects adds 31b980c06900 media: TDA1997x: Fix the error handling in tda1997x_probe() adds bb45f5433f23 media: davinci: vpif: add missing of_node_put() in vpif_probe() adds 6b1814e26989 media: camss: Allocate power domain resources dynamically adds b9629c550f01 media: adv7604: try all infoframe types adds 691c3db0dc76 media: cec-adap.c: log when claiming LA fails unexpectedly adds 5a531791edb2 media: v4l2-tpg: add HDMI Video Guard Band test pattern adds aabcc21d0bd2 media: vivid: add HDMI Video Guard Band control adds 6f0c460fbd7c media: cx88: Fix PAL-Nc standard adds 6aaf006c6779 media: usbtv: Add PAL-Nc standard adds 97185c458567 media: st-delta: Remove unneeded NULL check in delta-v4l2 adds f4334c51b1df media: atmel: atmel-isc-base: remove unneeded semicolon adds 9059ca921bd3 media: amphion: support for reloading module adds aa911fcc772e media: platform: exynos-gsc: remove redundant initializati [...] adds 56280c64ecac media: stkwebcam: deprecate driver, move to staging adds db9edaaff137 media: i2c: adv7180: fix reserved bit in Video Selection 2 adds 5fe1d61a98e2 media: platform: samsung: s5p-jpeg: replace ternary operat [...] adds a23196c7a9cb media: imx-jpeg: Encoder support to set jpeg quality adds 5374d8fb75f3 media: Add P010 video format adds d7365ae8ea9f media: vivid.rst: document HDMI Video Guard Band control adds b0f407c19648 media: mediatek: vcodec: add vp9 decoder driver for mt8186 adds 3fbf1eac01b5 media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds d9e1799a6491 media: mediatek: vcodec: Add to support lat soc hardware adds 6c41991b023c media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds 02bbf16aee6e media: mediatek: vcodec: Adds compatible for mt8195 adds 7501edef6b1f media: mediatek: vcodec: Different codec using different c [...] adds 9223415d47e1 media: mediatek: vcodec: prevent kernel crash when scp ipi [...] adds 5b044a130017 media: mediatek: vcodec: Add to support H264 inner racing mode adds b3f820b905c9 media: igorplugusb: respect DMA coherency adds 522f1d7d95fe media: igorplugusb: prevent use after free in probe error adds 2a7745949386 media: igorplugusb: break cyclical race on disconnect adds 5e4029056263 media: igorplugusb: remove superfluous usb_unlink_urb() adds 0189ef827228 media: iguanair: no superfluous usb_unlink_urb() adds 8332f75a5bd4 media: imon_raw: respect DMA coherency adds 407cba97c442 media: redrat3: no unnecessary GFP_ATOMIC adds 6f2f124a1aa3 media: streamzap: avoid unnecessary GFP_ATOMIC adds 2cb5cadf171f media: xbox_remote: xbox_remote_initialize() cannot fail adds d040f0e78af5 media: ttusbir: NOIO during resume adds 07456325a3c1 media: ttusbir: avoid unnecessary usb_unlink_urb() adds cd54ff938091 media: rc: Directly use ida_free() adds ad834fa85f11 media: media: jpegenc: add mediatek,mt8186-jpgenc compatible adds 6a0d67330989 media: media: jpegenc: set bit mask for jpegenc adds ca9dc8d06ab6 media: airspy: respect the DMA coherency rules adds 135ad96cb4d6 media: hantro: Be more accurate on pixel formats step_widt [...] adds cf295629e3d6 media: camss: Allocate camss struct as a managed device resource adds ded5c4faf0d2 media: amphion: vdec check format in enum_fmt adds e3b9e50af7db media: platform: omap: Pass a pointer to virt_to_page() adds a1a9b71ebd65 media: platform: cros-ec: Add moli to the match table adds d3741027e578 media: tw5864: Convert to use managed functions pcim* and devm* adds fb730334e0f7 media: tw686x: Register the irq at the end of probe adds e795aa7f7e2e media: platform: exynos-gsc: fix typo in comment adds 04870d780905 media: mediatek: vcodec: fix typo in comment adds af917b01ded3 media: platform: exynos4-is: fix typos in comments adds b99bea151563 media: staging: atomisp: fix typo in comment adds a3a2efca36a3 media: amphion: return error if format is unsupported by vpu adds 7e89476b59ca media: camss: Move and unexport functions specific to ISPIF adds 5c2111c29689 media: atmel: atmel-isc-base: move cropping settings outsi [...] adds 8b0f690de136 media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy adds 300065f966d3 media: Hantro: Correct G2 init qp field adds 5455491bf13f media: amphion: Replace zero-length array with flexible-ar [...] adds 8cc7b3d329f7 media: platform: fix missing/incorrect resource cleanup in [...] adds 5a601f89e846 media: imx-jpeg: Correct some definition according specification adds 6285cdea19da media: imx-jpeg: Leave a blank space before the configurat [...] adds 9e7aa76cdb02 media: imx-jpeg: Align upwards buffer size adds 4911c5acf935 media: imx-jpeg: Implement drain using v4l2-mem2mem helpers adds 54b4d1911ef7 media: amphion: delete unnecessary NULL check adds 377301bfb6f0 media: mediatek/vcodec: Enable incoherent buffer allocation adds 5b9b598453d3 media: rcar-vin: Fix channel routing for Ebisu adds 945a9a8e448b media: pvrusb2: fix memory leak in pvr_probe adds 56c8534e2d2f media: rkisp1: capture: Initialize entity before video device adds 55fcb913d5d3 media: rkisp1: capture: Fix and simplify (un)registration adds 48d775688f34 media: rkisp1: isp: Fix and simplify (un)registration adds f738cb62a8a7 media: rkisp1: resizer: Fix and simplify (un)registration adds 8ba4862eb59b media: rkisp1: params: Fix and simplify (un)registration adds 6adceb706e51 media: rkisp1: stats: Simplify (un)registration adds 6ff02276beb9 media: rkisp1: Simplify rkisp1_entities_register() error path adds 240e92eaee8c media: rkisp1: regs: Don't use BIT() macro for multi-bit r [...] adds 3b430c2cf0e4 media: rkisp1: regs: Rename CCL, ICCL and IRCL registers w [...] adds 0ef7dc305bd4 media: rkisp1: Swap value and address arguments to rkisp1_write() adds 3e74a4222386 media: rkisp1: resizer: Simplify register access adds 8682037db36c media: rkisp1: Move debugfs code to a separate file adds fd3608fe6bfe media: rkisp1: Compile debugfs support conditionally adds cbb819c363c5 media: rkisp1: debug: Collect input status by sampling ISP [...] adds 2a6b586035ec media: rkisp1: debug: Add debugfs files to dump core and I [...] adds ce380f225d78 media: rkisp1: debug: Move resizer register dump to debugfs adds 7d62f2f367f8 media: rkisp1: debug: Consolidate reg dumps for shadow registers adds a124765f8781 media: rkisp1: debug: Update max register name length adds 3d91b856ae69 media: rkisp1: capture: Bypass the main device for handlin [...] adds 34098a83de35 media: rkisp1: Align macro definitions adds fd83ef8f8e59 media: rkisp1: Drop parentheses and fix indentation in rki [...] adds cce4de66ccca media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly adds a8a7a278c56a media: mediatek: vcodec: Change decoder v4l2 capability value adds b51b15030054 media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly adds fd9f8050e355 media: mediatek: vcodec: Change encoder v4l2 capability value adds 22a2bc88c139 media: imx-jpeg: Disable slot interrupt when frame done adds 89e3f3fb3d90 media: amphion: output firmware error message adds f5d48ba2cae2 media: platform: cros-ec: Add kinox to the match table adds 6addd33f06ea media: rcar_drif: Remove useless license text when SPDX-Li [...] adds c1b217853fc0 media: em28xx: Remove useless license text when SPDX-Licen [...] adds 34c7fdb8fd73 media: ddbridge: Remove useless license text when SPDX-Lic [...] adds 7d772a47cace media: MAINTAINERS: add include/dt-bindings/media to MEDIA [...] adds 63249a5cab81 media: mediatek: vcodec: fix minmax.cocci warning adds 359c27c6ddbd media: hdpvr: fix error value returns in hdpvr_read adds 38c771014ce6 media: mediatek: vcodec: remove unneeded semicolon adds d4de27a9b1ea media: v4l2-mem2mem: prevent pollerr when last_buffer_dequ [...] adds f5caaa47f55f media: mediatek: vcodec: return EINVAL if plane is too small adds a157802359f7 media: sta2x11: remove VIRT_TO_BUS dependency adds aa63c5eaf7f7 media: atmel: atmel-isc-base: allow wb ctrls to be changed [...] adds 3e52be9bc501 media: rkvdec:Remove redundant memset adds faddaa735c20 media: mediatek: vcodec: Initialize decoder parameters aft [...] adds 90f8cb515494 media: stm32: dcmi: Fill in remaining Bayer formats adds e5833b56f75d media: stm32: dcmi: Drop always NULL sd_state from dcmi_pi [...] adds 978bbc392c51 media: tw686x: Fix an error handling path in tw686x_probe() adds e13ca460e20e media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events f [...] adds a340c85c4e24 media: MAINTAINERS: add Yunfei Dong as mediatek vcodec dri [...] adds 5b304046a81e media: driver/nxp/imx-jpeg: fix a unexpected return value problem adds e0b212ec9d81 media: tw686x: Fix memory leak in tw686x_video_init adds 65c3e8e9c7a4 media: usb: gspca: aligned '*' each line adds 083f54a7c9c6 media: mediatek: vcodec: Fix non subdev architecture open [...] adds 4502aae07b3b media: saa7164: Remove duplicate 'on' in two places. adds c2cc2aa1d06b media: av7110: Remove duplicate 'with' in two places. adds d8e8aa866ed8 media: mediatek: vcodec: Report supported bitrate modes adds 81e005842d0b media: isl7998x: select V4L2_FWNODE to fix build error adds 748b080f2167 media: venus: Add support for SSR trigger using fault injection adds c0ab2901fc68 media: venus: hfi_platform: Correct supported codecs for sc7280 adds 64e46b637bba media: c8sectpfe: Clean up handling of *_buffer_aligned adds 6abcf98eec85 media: c8sectpfe: Remove unneeded NULL check before clk_di [...] adds c1601ea9a651 media: cx18: Fix typo in comments adds 9e535e6c496d media: gspca: drop unexpected word 'is' in the comments adds 1a2a24d9b908 media: ti: drop unexpected word 'a' in comments adds b813aa3dc663 media: pvrusb2: drop unexpected word 'a' in comments adds ab14c99c035d media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment adds 6811c98ca2c5 media: v4l2-ctrls: Fix missing newline in examples adds 76a48e755fba media: docs: Fix VIVIOC typo adds eca78a9e402f media: Fix incorrect P010 chroma order description adds a621cc4bed97 media: amphion: release core lock before reset vpu core adds 5484ea9229a1 media: dt-binding: media: Add rk3568-vepu binding adds 6f1ae821a6c4 media: hantro: Add support for RK356x encoder adds 249106dadd20 media: dt-bindings: media: sun6i-a31-csi: Add MIPI CSI-2 i [...] adds 787d694677f0 media: dt-bindings: media: Add Allwinner A31 MIPI CSI-2 bi [...] adds af54b4f4c17f media: sunxi: Add support for the A31 MIPI CSI-2 controller adds 9ed11999f9bf media: MAINTAINERS: Add entry for the Allwinner A31 MIPI C [...] adds e4afdad6a8b4 media: dt-bindings: media: Add Allwinner A83T MIPI CSI-2 b [...] adds 576d196c522b media: sunxi: Add support for the A83T MIPI CSI-2 controller adds fda0f59a3aa4 media: ov7251: Fix multiple problems in s_stream callback adds 81bf9e2e6e85 media: st-mipid02: add support of pixel clock polarity adds 5109fc8de328 media: st-mipid02: add support for YVYU and VYUY formats adds d0034926fa22 media: st-mipid02: expose 1X16 serial pixel format adds 887e6ee3de9f media: stm32-dcmi: add support of 1X16 serial pixel format [...] adds 22845bf2dfb1 media: ov5640: Add pixel rate to modes adds 8409d0170746 media: ov5604: Re-arrange modes definition adds 8e823f5c8c11 media: ov5640: Add ov5640_is_csi2() function adds 2d7671f6098b media: ov5640: Associate bpp with formats adds 7a3b8d4bda25 media: ov5640: Add LINK_FREQ control adds 3c28588f35d3 media: ov5640: Update pixel_rate and link_freq adds 6c957ed73e5b media: ov5640: Rework CSI-2 clock tree adds 3145efcdb4d0 media: ov5640: Rework timings programming adds e74ef55b8968 media: ov5640: Fix 720x480 in RGB888 mode adds 5113d5b33113 media: ov5640: Split DVP and CSI-2 timings adds 2de6bb97f090 media: ov5640: Provide timings accessor adds e15197bde407 media: ov5640: Re-sort per-mode register tables adds db15c1957a2d media: ov5640: Remove duplicated mode settings adds e4359019cb32 media: ov5640: Remove ov5640_mode_init_data adds 32979f670090 media: ov5640: Add HBLANK control adds bce93b827de6 media: ov5640: Add VBLANK control adds 19f2e3e63d3a media: ov5640: Adjust vblank with s_frame_interval adds b6ae50229761 media: ov5640: Remove frame rate check from find_mode() adds 961bed9f6af5 media: ov5640: Change CSI-2 timings to comply with FPS adds 90b0f355c5a3 media: ov5640: Implement init_cfg adds 66ed85eb7b33 media: ov5640: Implement get_selection adds 1066fc1c2afd media: ov5640: Register device properties adds 0a43fcd791f9 media: ov5640: Add RGB565_1X16 format adds 6ac98b41b4fb media: ov5640: Add BGR888 format adds 7dcb3a2f1f18 media: ov5640: Restrict sizes to mbus code adds dd81b8ff90ca media: ov5640: Adjust format to bpp in s_fmt adds a89f14bbcfa5 media: ov5640: Split DVP and CSI-2 formats adds 935fbc94413b media: ov5640: Move format mux config in format adds 1313594c5e26 media: dt-bindings: Add bindings for On Semi AR0521 camera sensor adds 852b50aeed15 media: On Semi AR0521 sensor driver adds f2ce29415580 media: atomisp: remove the unused RAW_BUF_STRIDE macro adds 7c6b6a5bbd8f media: atomisp: remove unused ia_css_frame_allocate_contig [...] adds 001b48b60bd0 media: atomisp: drop contiguous argument from ia_css_frame [...] adds 1c0d8f813f12 media: atomisp: drop contiguous argument from frame_alloca [...] adds dc65da4fb1e5 media: atomisp: drop contiguous argument from frame_create() adds 1282033fe046 media: atomisp: drop IA_CSS_FRAME_FORMAT_MIPI support from [...] adds f94059f86ee5 media: atomisp: drop contiguous flag from struct ia_css_frame adds ca1ce57ae76d media: atomisp: drop ATOMISP_MAP_FLAG_CONTIGUOUS adds ad4c63c3ba44 media: atomisp: remove hmm_pool_[un]register() adds b50b217fe2bf media: atomisp: remove dynamic and reserved pool code adds c35f36b7c1ee media: atomisp: remove hmm pool code adds 454da4d2a40f media: atomisp: remove hmm_mem_stats adds c0039ef3dc1d media: atomisp: remove pool related kernel cmdline options adds 4be4504e9d01 media: atomisp: remove unused attribute argument from ia_c [...] adds 2c9974955f4f media: atomisp: drop hmm_page_type adds b03d581b453d media: atomisp: removed unused hmm_bo_get_page_info() function adds 5c9152945648 media: atomisp: remove bogus comment above hmm_bo_allocate [...] adds 4bbca788b6eb media: atomisp: remove private acceleration ioctls adds 868088a06157 media: atomisp: remove atomisp_acc.c adds 16d6a3450300 media: atomisp: remove unused atomisp_*css_* functions adds b717c5175a84 media: atomisp: asc.acc.pipeline is always NULL adds 3af445e66fa8 media: atomisp: remove no longer used atomisp_css_acc_done [...] adds 54c15ddd4c82 media: atomisp: remove atomisp_is_acc_enabled() adds 2c19beb23dd0 media: atomisp: drop unused ATOMISP_ACC_FW_LOAD_* defines adds 9f40d3a79dd6 media: atomisp: drop ATOMISP_MAP_FLAG_CLEARED adds 90612317325b media: atomisp: drop unused ATOMISP_MAP_FLAG_* flags adds a9796c7b47a9 media: atomisp: remove unused hmm address translation functions adds ceff4bdb60c0 media: atomisp: add hmm_create_from_userdata() helper adds 4cc20c9cdd0d media: atomisp: Simplify hmm_alloc() calls adds 975c343f857a media: atomisp: drop highmem var/arg from the hmm code adds f9599127dd52 media: atomisp: drop HMM_BO_SHARE type adds 3a68900a0cea media: atomisp: remove hmm_page_object adds 3bde235bf678 media: atomisp: fix __get_frame_info() error handling adds 798d2ad739da media: atomisp: add error checking to atomisp_create_pipes [...] adds 8c341d05a667 media: atomisp: add error logging to atomisp_destroy_pipes [...] adds 507e72a2ae5c media: atomisp: use atomisp_create_pipes_stream() in more places adds 318e125ac9e3 media: atomisp: use atomisp_css_update_stream() in more places adds 1341bc9e99af media: atomisp: use atomisp_destroy_pipes_stream_force() i [...] adds b74196e7980b media: atomisp: remove force argument from __destroy_[stre [...] adds 9799a3bf8a36 media: atomisp: Add a notes.txt file adds 5088bbde3ad8 media: staging: atomisp: rework reading the id and revisio [...] adds 2ad935a15ffa media: staging: media: atomisp: Convert kmap() to kmap_loc [...] adds aab1c42a9d77 media: staging: media: atomisp: Use kmap_local_page() in h [...] adds ce2203e7d6de media: staging: media: atomisp: Use kmap_local_page() in h [...] adds 09b204eb9de9 media: [PATCH] pci: atomisp_cmd: fix three missing checks [...] adds 382311238135 media: atomisp-mt9m114: Fix pointer dereferenced before checking adds a3b36a8ce3d0 media: atomisp: revert "don't pass a pointer to a local variable" adds 42ec2f071485 media: atomisp: fix uninitialized stack mem usage in ia_cs [...] adds 1713dceb5753 media: atomisp: fix -Wdangling-pointer warning adds 0c122ad91fc9 media: atomisp_gmin_platform: stop abusing efivar API adds 871f13fe12d2 media: atomisp: Fix typo in comments adds faf5b7971af9 media: staging: media/atomisp: use max() impl adds 71074d378323 media: atomisp: clean up for-loop, remove redundant assign [...] adds f064f018a8e8 media: staging/media/atomisp/pci/atomisp: Fix typo in string adds 76283baf715c media: dt-bindings: mt9p031: Add MT9P006 compatible string adds 92fa766bb418 media: mt9p031: Add MT9P006 compatible adds 69681cd04164 media: mt9p031: Move open subdev op init code into init_cfg adds 91bbc1b1750c media: xilinx: Drop unexpected word 'with' in comments adds b73560c81f62 media: renesas: rcar_drif: Drop of_match_ptr() adds 34d868e862e7 media: staging: media: imx: imx7-media-csi: Initialize loc [...] adds a314327c9d16 media: staging: media: imx: imx7-media-csi: Split imx_medi [...] adds bdf861aba4b8 media: staging: media: imx: imx7-media-csi: Import notifie [...] adds 3c05e2dd4f59 media: staging: media: imx: imx7-media-csi: Drop duplicate [...] adds d79d5e00be51 media: staging: media: imx: imx7-media-csi: Drop the imx_m [...] adds f9806bd2b42d media: staging: media: imx: imx7-media-csi: Move misc init [...] adds 46332d14eb1b media: staging: media: imx: imx7-media-csi: Don't populate [...] adds 85f8673fa155 media: staging: media: imx: imx7-media-csi: Drop unused fr [...] adds 8ace5084d102 media: staging: media: imx: imx7-media-csi: Move format in [...] adds 08b1fedddf1c media: staging: media: imx: imx7-media-csi: Remove imx_med [...] adds 01ac6b754287 media: staging: media: imx: imx7-media-csi: Import video d [...] adds 49b74aa523a9 media: staging: media: imx: imx7-media-csi: Drop legacy vi [...] adds 42bfdc8249a6 media: staging: media: imx: imx7-media-csi: Drop unused co [...] adds 356345aaed59 media: staging: media: imx: imx7-media-csi: Reorganize imx [...] adds 9f10ecffacfd media: staging: media: imx: imx7-media-csi: Fold capture_p [...] adds 31959b981c23 media: staging: media: imx: imx7-media-csi: Ensure consist [...] adds be3e378b2d14 media: staging: media: imx: imx7-media-csi: Don't set subd [...] adds 1ab24f2e24bd media: staging: media: imx: imx7-media-csi: Import imx_med [...] adds 23bcc91082c8 media: staging: media: imx: imx7-media-csi: Embed imx_medi [...] adds 55eb173fe23b media: staging: media: imx: imx7-media-csi: Drop imx_media [...] adds 3777d61b2b40 media: staging: media: imx: imx7-media-csi: Don't initiali [...] adds 7d3bee233ce1 media: staging: media: imx: imx7-media-csi: Inline imx_med [...] adds 9d75fc991770 media: staging: media: imx: imx7-media-csi: Import imx_med [...] adds a3ec6bc1af39 media: staging: media: imx: imx7-media-csi: Avoid unnecess [...] adds f5c673428b7e media: staging: media: imx: imx7-media-csi: Inline pipelin [...] adds b6ae101900fc media: staging: media: imx: imx7-media-csi: Fold imx_media [...] adds 1f55211b1b1e media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 084158200fda media: staging: media: imx: imx7-media-csi: Fold imx_media [...] adds 0cc432b7412a media: staging: media: imx: imx7-media-csi: Store imx7_csi [...] adds 57327b082405 media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 56ae4cac6dc4 media: staging: media: imx: imx7-media-csi: Decouple from [...] adds 35b53d44e1ba media: staging: media: imx: imx7-media-csi: Drop error mes [...] adds e352833d32e6 media: staging: media: imx: imx7-media-csi: Import format helpers adds a61bfe662591 media: staging: media: imx: imx7-media-csi: Replace ipu_co [...] adds 44737d2ac4e0 media: staging: media: imx: imx7-media-csi: Drop IC suppor [...] adds 6ad52b675f1b media: staging: media: imx: imx7-media-csi: Drop IPU-only formats adds 1de014dc6bf9 media: staging: media: imx: imx7-media-csi: Drop unsupport [...] adds 0eaa3d82d470 media: staging: media: imx: imx7-media-csi: Make default f [...] adds 148709ad22cb media: staging: media: imx: imx7-media-csi: Define macro f [...] adds 539a9859768d media: staging: media: imx: imx7-media-csi: Simplify defau [...] adds 2d35c1ff83c0 media: staging: media: imx: imx7-media-csi: Drop YUV/RGB/B [...] adds 3ee396ed91c7 media: staging: media: imx: imx7-media-csi: Drop unneeded [...] adds 5c42cd9dfa7d media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] adds a1a60e7ac274 media: staging: media: imx: imx7-media-csi: Simplify defau [...] adds a4da0cee0d46 media: staging: media: imx: imx7-media-csi: Fix list of su [...] adds ba9b219f914b media: staging: media: imx: imx7-media-csi: Add V4L2_PIX_F [...] adds 820552fbfc2b media: staging: media: imx: imx7-media-csi: Drop unneeded [...] adds 67c4b3f2e344 media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] adds fc9d988a5acd media: staging: media: imx: imx7-media-csi: Drop V4L2 even [...] adds 6f6e8050f7de media: staging: media: imx: imx7-media-csi: Drop usage of [...] adds 106be65a4119 media: mediatek: vcodec: decoder: Const-ify stepwise_fhd adds f1748f8f8174 media: mediatek: vcodec: decoder: Fix 4K frame size enumeration adds 3b6a81a31370 media: mediatek: vcodec: decoder: Skip alignment for defau [...] adds d7abd0542013 media: mediatek: vcodec: decoder: Fix resolution clamping [...] adds e8d266d533b1 media: mediatek: vcodec: decoder: Drop max_{width,height} [...] adds cfce5b186537 media: mediatek: vcodec: decoder: Embed framesize inside m [...] adds fe3d651627d6 media: mediatek: vcodec: Initialize decoder parameters for [...] adds afba6e20801a media: amphion: defer setting last_buffer_dequeued until r [...] adds 57020a3e2409 media: dt-bindings: media: samsung,s5pv210-jpeg: convert t [...] adds 6d9c9fbd35dc media: docs: Remove extraneous \endgroup from P010 table adds 177d841fa195 media: hantro: Fix RK3399 H.264 format advertising adds d8f1eb105eab media: amphion: sync buffer status with firmware during abort adds e670f5d672ef media: amphion: only insert the first sequence startcode f [...] adds 46347e3ec616 media: v4l: async: Also match secondary fwnode endpoints adds d534b9520a12 media: vimc: add ancillary lens adds ec917d77c57c media: vimc: expand the names of vimc entity types adds f2e761fdace2 media: vimc: enumerate data link entities for clarity adds ee8dadd77048 media: vimc: use data link entities enum to index the ent_ [...] adds 39146d11411c media: vimc: documentation for lens adds 2a98e887e0e3 media: igorplugusb: use correct size pass to igorplugusb_probe() adds 6ab13540b745 media: ati-remote: remove private err() macro adds b464763cc348 media: lirc: ensure lirc device receives repeats adds 620a14e6724b media: mediatek: vcodec: Make decoder capability fields fi [...] adds a6221d42cc5f media: mediatek: vcodec: Make encoder capability fields fi [...] adds 00f6842ef41d media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats adds 5a3757801e58 media: v4l2-tpg: Add support for the new YUVA and YUVX formats adds b0afed239a5b media: vivid: Add support for the new YUVA and YUVX formats adds 718d2153ad0d media: v4l2: Make colorspace validity checks more future-proof adds 48e93b0c2610 media: v4l2: Sanitize colorspace values in the framework adds 94d7fd9692b5 media: sunxi: Depend on GENERIC_PHY_MIPI_DPHY adds 7a9795b31049 media: ov7251: add missing disable functions on error in o [...] adds 817819b27e25 media: Replace dependency on VIDEO_V4L2_SUBDEV_API with select adds dbae22e2008e media: ar0521: fix Kconfig: VIDEO_V4L2 -> VIDEO_DEV adds 982c0487185b media: subdev: Add v4l2_subdev_call_state_try() macro adds f076057f0107 media: stm32: dcmi: Fix subdev op call with uninitialized state adds 3193ceeae48a media: mt9p031: Implement crop bounds get selection adds 1ed3d6446b96 media: entity: Add iterator for entity data links adds 549e622b22ad media: entity: Use dedicated data link iterator adds cfdb1954435e media: ov5693: count num_supplies using array_size adds 6ae8701f53a5 media: ov5693: add dvdd into ov5693_supply_names array adds 8a47d09eda47 media: ov5693: rename clk into xvclk adds 88b0c212e358 media: ov5693: add support for acpi clock-frequency prop adds 6b9ab6ab7d7d media: dt-bindings: ov5693: document YAML binding adds 109670df7dfe media: ov5693: add ov5693_of_match, dts support adds b4d1d5c65de9 media: venus: venus_helper_get_bufreq(): req is never NULL adds b228cf38f0b7 media: venus: set ubwc configuration on specific video hardware adds 64fe675e999c media: videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY adds fb582cba4492 media: v4l2-ctrls: add support for dynamically allocated arrays. adds e17d02695f43 media: vivid: add dynamic array test control adds 9763fe6c5229 media: uapi: HEVC: Add missing fields in HEVC controls adds b92de2f91821 media: uapi: HEVC: Rename HEVC stateless controls with STA [...] adds c4a179c7167e media: uapi: HEVC: Change pic_order_cnt definition in v4l2 [...] adds 24aab5985fde media: uapi: HEVC: Add SEI pic struct flags adds 625e9ab479a7 media: uapi: HEVC: Add documentation to uAPI structure adds 869ba3c8bba7 media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PA [...] adds 311027bd13eb media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSE [...] adds 01dcfd53335c media: uapi: Move parsed HEVC pixel format out of staging adds 16e2d220cdc6 media: uapi: Move the HEVC stateless control type out of staging adds 0a64f5f97ae9 media: controls: Log HEVC stateless control in .std_log adds 3360755ef89a media: hantro: Stop using Hantro dedicated control adds 13789e307049 media: uapi: HEVC: fix padding in v4l2 control structures adds e7060d9a78c2 media: uapi: Change data_bit_offset definition adds ca24fef0f2c8 media: uapi: move HEVC stateless controls out of staging adds 0edd95f25e31 media: imx: imx-mipi-csis: Set the subdev fwnode for endpo [...] adds a1c046d3228b media: imx: imx-mipi-csis: Add version register adds d200de90de2a media: imx: imx-mipi-csis: Implement the .get_frame_desc() [...] adds edbb6e251ebd media: dt-bindings: media: nxp,imx-mipi-csi2: i.MX8MP support adds 699b9a86a3f0 media: uvcvideo: Fix comment blocks style adds ebd6bae3b7e4 media: uvcvideo: Replace broken URL adds 710871163510 media: uvcvideo: Add missing value for power_line_frequency adds 86f7ef773156 media: uvcvideo: Add support for per-device control mappin [...] adds 382075604a68 media: uvcvideo: Limit power line control for Quanta UVC Webcam adds 9f22f959516f media: uvcvideo: Limit power line control for Chicony Easycamera adds 332a2235c419 media: uvcvideo: Limit power line control for Chicony Easycamera adds 95f03d973478 media: uvcvideo: Limit power line control for Quanta cameras adds eff1e24c8e67 media: uvcvideo: Limit power line control for Acer EasyCamera adds 1fef11a2f466 media: uvcvideo: Remove unneeded goto adds 3c8e19d3d3f9 media: Add P010 tiled format adds 8d03c2ab881b media: hantro: Support format filtering by depth adds b273deab2bac media: hantro: postproc: Fix buffer size calculation adds 4dc1fc7197a3 media: hantro: postproc: Fix legacy regs configuration adds 62d1c353b60a media: hantro: postproc: Properly calculate chroma offset adds 4e8c54fd22ec media: hantro: Store VP9 bit depth in context adds e4b8d13f19b9 media: hantro: sunxi: Enable 10-bit decoding adds 104a70e1d0bc media: cedrus: h265: Fix flag name adds f1a413902aa7 media: cedrus: h265: Fix logic for not low delay flag adds 1f258653e16c media: cedrus: Improve error messages for controls adds 4af46bcc4915 media: cedrus: Add error handling for failed setup adds 0ede8c820ae0 media: cedrus: h265: Add a couple of error checks adds c6618d278904 media: cedrus: Add helper for determining number of elements adds f0b4a9c46c11 media: cedrus: h265: Implement support for tiles adds 9d042e457ef8 media: videobuf2: Introduce vb2_find_buffer() adds 25e3bc6236e7 media: mediatek: vcodec: Use vb2_find_buffer adds 6c6d3eaefe40 media: tegra-vde: Use vb2_find_buffer adds 5b25e5432b8e media: vicodec: Use vb2_find_buffer adds d642f7c842fc media: hantro: Use vb2_find_buffer adds c4d987de9ca0 media: rkvdec: Use vb2_find_buffer adds 57cb848f0048 media: v4l2-async: Add notifier operation to destroy asd i [...] adds b2e44430b634 media: mc-entity: Rename media_entity_remote_pad() to medi [...] adds 5680fe45d66b media: mc-entity: Add a new helper function to get a remote pad adds 03b282861ca7 media: mc-entity: Add a new helper function to get a remot [...] adds 2f348f76d476 media: rkisp1: Enable compilation on ARCH_MXC adds 13c9810281f8 media: rkisp1: Disable runtime PM in probe error path adds 196179c54572 media: rkisp1: Read the ID register at probe time instead [...] adds cdce5b957d5e media: rkisp1: Rename rkisp1_match_data to rkisp1_info adds 9125aee770fc media: rkisp1: Save info pointer in rkisp1_device adds 1195b18c6486 media: rkisp1: Access ISP version from info pointer adds 0f3c2ab2a6da media: rkisp1: Make rkisp1_isp_mbus_info common adds fc890f00d0d5 media: rkisp1: cap: Print debug message on failed link validation adds deaf1120ab96 media: rkisp1: Move sensor .s_stream() call to ISP adds af2dababb4d6 media: rkisp1: Reject sensors without pixel rate control a [...] adds bc374e170217 media: rkisp1: Create link from sensor to ISP at notifier [...] adds cf7a8e248028 media: rkisp1: Create internal links at probe time adds 124b89f85e30 media: rkisp1: Rename rkisp1_subdev_notifier() to rkisp1_s [...] adds b0b8ab684d7d media: rkisp1: Fix sensor source pad retrieval at bound time adds 8082e2f4994d media: rkisp1: Split CSI handling to separate file adds 4fd1e6a9abb3 media: rkisp1: isp: Start CSI-2 receiver before ISP adds 039a73427bfa media: rkisp1: csi: Handle CSI-2 RX configuration fully in [...] adds 0c0b9f9c8e84 media: rkisp1: csi: Rename CSI functions with a common rki [...] adds a81138af1d0a media: rkisp1: csi: Move start delay to rkisp1_csi_start() adds c5045943cdd2 media: rkisp1: csi: Pass sensor pointer to rkisp1_csi_config() adds 3061c659ff10 media: rkisp1: csi: Constify argument to rkisp1_csi_start() adds c4a1d392acfe media: rkisp1: isp: Don't initialize ret to 0 in rkisp1_is [...] adds 055972a0f55f media: rkisp1: isp: Pass mbus type and flags to rkisp1_con [...] adds 745ba74ad6f1 media: rkisp1: isp: Rename rkisp1_device.active_sensor to source adds 8c1aa1970a74 media: rkisp1: isp: Add container_of wrapper to cast subde [...] adds fd130bc6fecc media: rkisp1: isp: Add rkisp1_device backpointer to rkisp1_isp adds bba100df1730 media: rkisp1: isp: Pass rkisp1_isp pointer to internal IS [...] adds b6ee2a5a36af media: rkisp1: isp: Move input configuration to rkisp1_con [...] adds ce5dd024309a media: rkisp1: isp: Merge ISP_ACQ_PROP configuration in si [...] adds c16f97acd28d media: rkisp1: isp: Initialize some variables at declaration time adds e3ab7e2052c7 media: rkisp1: isp: Fix whitespace issues adds 76302581d77e media: rkisp1: isp: Constify various local variables adds 222c04550e2f media: rkisp1: isp: Rename rkisp1_get_remote_source() adds 8b52ec2d1896 media: rkisp1: isp: Disallow multiple active sources adds b298f059b92c media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver adds 98bfd0cd5dc4 media: rkisp1: csi: Plumb the CSI RX subdev adds 2452171eb49b media: rkisp1: Use fwnode_graph_for_each_endpoint adds 6a0eaa25bf36 media: dt-bindings: media: rkisp1: Add port for parallel i [...] adds f42f4558a949 media: rkisp1: Support the ISP parallel input adds f1b8f17156d2 media: rkisp1: Add infrastructure to support ISP features adds 7d4f126fde89 media: rkisp1: Make the internal CSI-2 receiver optional adds 8bd1dbf8d580 media: rkisp1: debug: Add dump file in debugfs for MI main [...] adds af89bb206d66 media: vimc: wrong pointer is used with PTR_ERR adds 4b9233731f78 media: videodev2.h.rst.exceptions: add missing exceptions adds bb85604b9a05 media: Documentation: mc-core: Fix typo adds 21b1b6797fbe media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() adds e39cc4960207 media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: cl [...] adds 143201a6435b media: cedrus: hevc: Add check for invalid timestamp adds df9ec2fc8e70 hantro: Remove incorrect HEVC SPS validation adds 485ade76c95a media: hantro: Remove dedicated control documentation adds 12b68040a5e4 Merge tag 'media/v5.20-1' of git://git.kernel.org/pub/scm/ [...] adds d10f7117aa43 drm/edid: reset display info in drm_add_edid_modes() for N [...] adds 115fcf5899f7 drm/edid: check for HF-SCDB block adds d8cb49d20355 drm/edid: rename HDMI Forum VSDB to SCDS adds 9d72b7e2d2ce drm/edid: clean up CTA data block tag definitions adds 94afc5382669 drm/edid: add iterator for EDID base and extension blocks adds aba5825439d7 drm/edid: add iterator for CTA data blocks adds a9ec4fd004b8 drm/edid: clean up cea_db_is_*() functions adds 537d9ed2f6c1 drm/edid: convert add_cea_modes() to use cea db iter adds ed3173077d3f drm/edid: convert drm_edid_to_speaker_allocation() to use [...] adds b07debc2a8ce drm/edid: convert drm_edid_to_sad() to use cea db iter adds 4ce08703a8c4 drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter adds 9975af040a04 drm/edid: convert drm_detect_monitor_audio() to use cea db iter adds dfc031259656 drm/edid: convert drm_parse_cea_ext() to use cea db iter adds 37852141965d drm/edid: convert drm_edid_to_eld() to use cea db iter adds 2af243444f91 drm/edid: sunset the old unused cea data block iterators adds 49a62a2923e5 drm/edid: restore some type safety to cea_db_*() functions adds 705bec3eca9b drm/edid: detect basic audio in all CEA extensions adds 8db73897698c drm/edid: detect color formats and CTA revision in all CTA [...] adds 58304630b830 drm/edid: skip CTA extension scan in drm_edid_to_eld() jus [...] adds 6ff1c19f5f28 drm/edid: sunset drm_find_cea_extension() adds d792ec62ae12 drm/nouveau/gr/gf100-: Clean up some inconsistent indenting adds 69ed3dd6be9c drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set() adds 16c8d76abe83 dt-bindings: display: bridge: ldb: Fill in reg property adds 0b752df77633 drm/rockchip: Fix Kconfig dependencies for display-port encoders adds 813bb91da10b drm/rockchip: remove unneeded semicolon from vop2 driver adds f0eaf60c6773 drm/rockchip: Fix spelling mistake "aligened" -> "aligned" adds 3507932390bb drm/ttm: move default BO destructor into VMWGFX v2 adds 6c01aa13894f dma-buf: add the name field to the table header adds e090532246fe drm/bridge: simplify the return expression of ps8640_bridg [...] adds 047de3f17a83 drm/amdgpu: switch DM to atomic fence helpers v2 adds 5e3f1e7729ec drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new adds 708d19d9f362 drm/amdgpu: move internal vram_mgr function into the C file adds 7454a7e72b3c MAINTAINERS: Add simpledrm driver co-maintainer adds dbb3cd0c81c2 drm/todo: Add entry for converting kselftests to kunit adds aebeb02dfccb drm/bridge: cdns-dsi: Add support for pre_enable and post_ [...] adds 0f6e2fff575b MAINTAINERS: add Melissa to V3D maintainers adds 3064debaf55e drm/mgag200: Add FB_DAMAGE_CLIPS support adds c48a36301634 drm/mgag200: Optimize damage clips adds d2addf89c5ab drm/mgag200: Warn once if trying to set start address on b [...] adds d7fd32ecce91 drm/bridge: tc358767: Factor out DSI and DPI RX enablement adds 3080c21a043a drm/bridge: tc358767: Add DSI-to-(e)DP mode support adds 3367aa7d74d2 fbdev: Restart conflicting fb removal loop when unregister [...] adds fa0e256450f2 fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled adds be982415fc2e drm/edid: use else-if in CTA extension parsing adds ab1747ccf052 drm/edid: convert drm_for_each_detailed_block() to edid iter adds e4ccf9a777d3 drm/edid: add struct drm_edid container adds 22a27e0532d0 drm/edid: start propagating drm_edid to lower levels adds e42192b4c345 drm/edid: keep propagating drm_edid to display info adds a2f9790dcffe drm/edid: propagate drm_edid to drm_edid_to_eld() adds 40f71f5b2392 drm/edid: convert drm_edid_connector_update() to drm_edid fully adds dd0f4470a849 drm/edid: convert struct detailed_mode_closure to drm_edid adds f0d080ff4291 drm/edid: convert drm_mode_detailed() to drm_edid adds 084c7a7c7a0a drm/edid: convert drm_dmt_modes_for_range() to drm_edid adds a77f7c89e62c drm/edid: convert drm_gtf_modes_for_range() to drm_edid adds 7428bfbdb7c4 drm/edid: convert drm_cvt_modes_for_range() to drm_edid adds 67d87fac86dd drm/edid: convert drm_mode_std() and children to drm_edid adds 874d98eed71a drm/edid: convert mode_in_range() and drm_monitor_supports [...] adds 2c54f87cf2fb drm/edid: convert get_monitor_name() to drm_edid adds 45aa2336fa6d drm/edid: convert drm_for_each_detailed_block() to drm_edid adds bba4b6470b02 drm/edid: add drm_edid helper for drm_edid_to_sad() adds 027034511c6a drm/edid: add drm_edid helper for drm_edid_to_speaker_allo [...] adds 3176d0925027 drm/edid: add drm_edid helper for drm_detect_hdmi_monitor() adds 0c057877cbdf drm/edid: add drm_edid helper for drm_detect_monitor_audio() adds 5e87b2e51716 drm/edid: convert cea_db_iter_edid_begin() to drm_edid adds bbded689680f drm/edid: convert drm_edid_iter_begin() to drm_edid adds c7b2dee4308b drm/edid: add drm_edid helper for drm_update_tile_info() adds d9ba1b4cbb29 drm/displayid: convert to drm_edid adds d0edd3c1a7e8 drm/edid: convert version_greater() to drm_edid adds d0956e2c520c dt-bindings: display: panel: feiyang, fy07024di26a30d: mak [...] adds de5db71e4c8c drm/panel: feiyang-fy07024di26a30d: make reset gpio optional adds 98526c5bbe32 drm/rockchip: vop2: unlock on error path in vop2_crtc_atom [...] adds b6415bd7386b drm: Always warn if user-defined modes are not supported adds b959eb4f5b7e drm/client: Look for command-line modes first adds 0facdaa249c4 drm/client: Don't add new command-line mode adds c577b2f43e80 drm/mgag200: Enable atomic gamma lut update adds a24191b1c4ad drm: bridge: icn6211: Register macro clean up adds a9ad5822366c drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC adds 7d64c40a7d96 drm/scheduler: Don't kill jobs in interrupt context adds 7328736d270a dt-bindings:drm/bridge:anx7625: add port@0 property adds a77c2af0994e drm/bridge: anx7625: Use DPI bus type adds 5913ab941d6e drm/mgag200: Acquire I/O lock while reading EDID adds d50f74790bbb drm/mgag200: Fail on I2C initialization errors adds 16f1456466c2 drm/mgag200: Implement connector's get_modes with helper adds b279df242972 drm/mgag200: Switch I2C code to managed cleanup adds 8219f11fdaf5 drm/mgag200: Remove struct mga_connector adds 69340e529a06 drm/mgag200: Test memory requirements in drm_mode_config_f [...] adds 475e2b970cc3 drm/mgag200: Split up connector's mode_valid helper adds 315a8d00ac74 drm/udl: Set VGA connector adds 738107680958 drm/meson: Fix refcount leak in meson_encoder_hdmi_init adds c193a003dc46 drm/meson: add YUV422 output support adds f159b1b22c8a drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access() adds 746b9c62cc86 drm/gem: Ignore color planes that are unused by framebuffe [...] adds 1c89b4b71816 drm/gem-vram: Share code between GEM VRAM's _{prepare, cle [...] adds a8d6e127254c drm/gem-vram: Ignore planes that are unused by framebuffer format adds 4f093a527b0b drm/gem: Warn on trying to use a non-existing framebuffer plane adds 4a2a13a57b60 drm/probe-helper: Add helper for drm_helper_probe_single_c [...] adds e7c254d75d16 drm/probe-helper: For DP, add 640x480 if all other modes are bad adds 69ef4a192bba drm: Document the power requirements for DP AUX transfers adds 39c28cdfb719 drm/dp: Export symbol / kerneldoc fixes for DP AUX bus adds 0d662350928e drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid adds c1de02bbeca5 drm/bridge: tc358767: Report DSI-to-(e)DP as supported adds 0b4c48f3e315 drm/bridge: tc358767: Make sure Refclk clock are enabled adds 6556551f8848 drm/r128: Fix undefined behavior due to shift overflowing [...] adds 67d935b47139 drm/debug: Expose connector's max supported bpc via debugfs adds fa373eb21901 drm/i915/display/debug: Expose crtc current bpc via debugfs adds 4cd79f614b50 drm/amd/display: Move connector debugfs to drm adds 2ba5b683260e drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid adds 670c87fd1695 drm/bridge: anx7625: Add missing of_node_put for endpoint adds 1ff72d434b40 drm/bridge: lt9611: Consolidate detection logic adds 649eb3828fb2 drm/bridge: lt9611: Use both bits for HDMI sensing adds 9ad6f181ad9a drm/st7735r: Fix module autoloading for Okaya RH128128T adds 61922beba36a Revert "drm/bridge: anx7625: Use DPI bus type" adds 8e71a4a8156a Revert "dt-bindings:drm/bridge:anx7625: add port@0 property" adds 6b03816f8695 drm/nouveau: clear output poll workers before nouveau_fbco [...] adds e4f21d143651 drm/nouveau/mmu: fix typo in comment adds 1a3b1ea111c4 drm/nouveau/tegra: remove needless NULL check adds a67664860f78 drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_A [...] adds b981cc333ff0 drm: use ENOMEM for drmm_kzalloc allocation failures adds e31372492904 drm/vkms: Update vkms_composer_worker documentation adds 91776af1d8de drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c adds f4d8aec6e4bf dt-bindings: display: ingenic,jz4780-hdmi: Drop undocument [...] adds 9180c30cd61a drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1 adds 5d82e74a97c2 dt-bindings: Add compatible for Mali Valhall (JM) adds 382435709516 drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162 adds a17775a1af59 drm/panfrost: Constify argument to has_hw_issue adds 0c0af438345e drm/panfrost: Handle HW_ISSUE_TTRX_3076 adds 892e7fb7c254 drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk adds 5b9afc161ea5 drm/panfrost: Add "clean only safe" feature bit adds d8e53d8a4e0a drm/panfrost: Don't set L2_MMU_CONFIG quirks adds 5ba99fca1de0 drm/panfrost: Add Mali-G57 "Natt" support adds 952cd9745092 drm/panfrost: Add arm,mali-valhall-jm compatible adds ade1fc91eb99 drm/edid: Extract drm_edid_decode_mfg_id() adds 14374e3eee1b dma-buf: cleanup dma_fence_chain_walk adds 435c249008cb drm/mipi-dbi: align max_chunk to 2 in spi_transfer adds 0c5064fa8d5a dma-buf: cleanup dma_fence_unwrap selftest v2 adds 01357a5a45ed dma-buf: cleanup dma_fence_unwrap implementation adds 8f6197371848 dma-buf: return only unsignaled fences in dma_fence_unwrap [...] adds 245a4a7b531c dma-buf: generalize dma_fence unwrap & merging v3 adds ec8d985ff26f drm: use dma_fence_unwrap_merge() in drm_syncobj adds a0ab5abced55 drm/hyperv : Removing the restruction of VRAM allocation w [...] adds a9bfcb56a2ef drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-cl [...] adds 01ece65132e2 drm/ssd130x: Only define a SPI device ID table when built [...] adds 04477e5e1e6c drm/gma500: Use gma_ prefix for our i2c abstraction adds ba1677f76b9a drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter adds 368eb57a1676 drm/gma500: Make cdv lvds use ddc adapter from drm_connector adds 544ef14031d0 drm/gma500: Make cdv hdmi use ddc adapter from drm_connector adds 147a09072c84 drm/gma500: Make psb lvds use ddc adapter from drm_connector adds 0cc3ae930c8b drm/gma500: Make cdv crt use ddc adapter from drm_connector adds a57ebfc0b4da drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector adds e9ca4e9ea6e2 drm/gma500: Read EDID from the correct i2c adapter adds 3800b1710946 drm/dp: Add callbacks to make using DP AUX bus properly easier adds 50e156bd8a9d drm/bridge: Add devm_drm_bridge_add() adds 10e619f1f31c drm/bridge: parade-ps8640: Handle DP AUX more properly adds c441d28945fb drm/nouveau: fix another off-by-one in nvbios_addr adds e1402c6619df dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD adds 6352cd451ddb drm: bridge: Add TI DLPC3433 DSI to DMD bridge adds fae7d186403e drm/probe-helper: Default to 640x480 if no EDID on DP adds 73f54d5d9682 drm/mgag200: Remove special case for G200SE with <2 MiB adds 85397f6bc4ff drm/mgag200: Initialize each model in separate function adds ce19021fd99a drm/mgag200: Move PCI-option setup into model-specific code adds d45e32c9d98c drm/mgag200: Call mgag200_device_probe_vram() from per-model init adds b62d943e9686 drm/mgag200: Implement new init logic adds b9a577a407d9 drm/mgag200: Add struct mgag200_device_info adds 21e74bf99596 drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info adds 98da4b99a052 drm/mgag200: Store maximum resolution and memory bandwidth [...] adds d1e40d8e4b4d drm/mgag200: Store vidrst flag in device info adds da1efdb2a3e8 drm/mgag200: Store positions of I2C data and clock bits in [...] adds 7d255ddbbf67 drm/meson: encoder_cvbs: Fix refcount leak in meson_encode [...] adds d82a5a4aae9d drm/meson: encoder_hdmi: Fix refcount leak in meson_encode [...] adds dfa687bffc8a drm/bridge: lt9611uxc: Cancel only driver's work adds 0f95ee9a0c57 Merge tag 'drm-misc-next-2022-06-08' of git://anongit.free [...] adds 7f35680ada23 drm/ast: Support multiple outputs adds 20e10881a043 dma-buf: Add an API for exporting sync files (v14) adds 594740497e99 dma-buf: Add an API for importing sync files (v10) adds faa406f4233e drm/cma-helper: Describe what a "contiguous chunk" actually means adds 514c62048b9c fbcon: Remove obsolete reference to initmem_freed adds c11256f82ec8 drm/panel: nt36672a: add backlight support adds 2292639b4cc8 dt-bindings: display: novatek, nt36672a: add backlight property adds 6aed665f9d83 drm/nouveau/bios: Rename prom_init() and friends functions adds bd63f11f4c3c virtio-gpu: fix a missing check to avoid NULL dereference adds 430ac054e5ea drm/bochs: Explicitly include linux/module.h adds d9c1452c0f07 drm/qxl: remove qxl_log_level global adds 20f038d074d4 drm/virtio: simplify the return expression adds 9e9fa6a9198b udmabuf: Set the DMA mask for the udmabuf device (v2) adds c24968734abf drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_obje [...] adds f17c655cfb99 drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code adds 0949ee75da6c firmware: sysfb: Make sysfb_create_simplefb() return a pde [...] adds bc824922b264 firmware: sysfb: Add sysfb_disable() helper function adds 873eb3b11860 fbdev: Disable sysfb device registration when removing con [...] adds bdde97ac4bea Revert "fbdev: Prevent probing generic drivers if a FB is [...] adds efeeaefe9be5 drm: Add support for the LogiCVC display controller adds 9cc4853e4781 drm: adv7511: override i2c address of cec before accessing it adds 7d188c521d9e drm: Fix htmldocs indentation warning w/ DP AUX power requ [...] adds fc801750b197 drm: of: Add drm_of_get_data_lanes_count and drm_of_get_da [...] adds 930e7cba1190 drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count adds 4af48f1d1d0a drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep adds 1db4b5264819 drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep adds 5c57cbc390b1 drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count adds d8609fd1e074 drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count adds 56426faa1492 drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep adds 254a8d0c0071 drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count adds 185443efa26a drm/msm: Convert to drm_of_get_data_lanes_count adds d643daaf1694 drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep adds fc8adb13d844 drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice adds 16bd48dc2b3b drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count adds eb6b94db2f4a drm: of: Mark empty drm_of_get_data_lanes_count and drm_of [...] adds c750c4ce1ad6 drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep c [...] adds 473c93b5b94f drm/bridge: rcar: Drop unused variables due to drm_of_get_ [...] adds 9c63e253485c dt-bindings: gpu: v3d: Add BCM2711's compatible adds 90a64adb0876 drm/v3d: Get rid of pm code adds e5a068983cf4 drm/v3d: Add support for bcm2711 adds 24f6fe3226c6 drm/vkms: check plane_composer->map[0] before using it adds 16490922a95f drm: vkms: Alloc the compose frame using vzalloc adds f4e3a12bf2d1 drm/syncobj: add missing error return code in drm_syncobj_ [...] adds fc67615f4ecc drm/edid: fix CTA data block collection size for CTA version 3 adds 11a8d095d868 drm/edid: abstract cea data block collection size adds d9307f27efa5 drm/edid: add block count and data helper functions for drm_edid adds 407d63b3af88 drm/edid: keep track of alloc size in drm_do_get_edid() adds 6537f79a2aae drm/edid: add new interfaces around struct drm_edid adds 019fd800cf4a drm/probe-helper: abstract .get_modes() connector helper call adds 53b93c0ff71a drm/msm: Fix convert to drm_of_get_data_lanes_count adds 0d4e57e5af39 Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST i [...] adds 3f49f7591e71 drm/bridge: anx7625: Zero error variable when panel bridge [...] adds abf0ba5a34ea drm/bridge: it6505: Add missing CRYPTO_HASH dependency adds c0c87382c1a6 drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set adds 1a395a5604d8 drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data adds 719216eb51e9 drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource adds 94c25fb1dfc3 drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets adds cdf3e5e15aa5 drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops adds ef2731e48b51 drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops adds 6da623684cdb drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation adds 7a710a8bc909 drm/dp/mst: Read the extended DPCD capabilities during sys [...] adds 8ee53c702f23 drm/nouveau: Fix spelling typo in comments adds e4a8864f74e9 iosys-map: Fix typo in documentation adds 0a2af0bd6e48 Merge tag 'drm-misc-next-2022-06-17' of git://anongit.free [...] adds 3866cba87dcd fbcon: Fix accelerated fbdev scrolling while logo is still shown adds cad564ca557f fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters adds 2b1333b80885 Merge drm/drm-next into drm-misc-next adds 0a61ef9cc30d dt-bindings:drm/bridge:anx7625: add port@0 property adds b708b36afd5b drm/bridge: anx7625: Use DPI bus type adds e6445be4f549 media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 5771fb9a8f79 media: docs: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 1db8125eb806 dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combin [...] adds 93e163a9e039 drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support adds 2e7bee681637 dt-bindings: display: bridge: Add i.MX8qm/qxp display pixe [...] adds 1ec17c26bc06 drm/bridge: imx: Add i.MX8qm/qxp display pixel link support adds 3e859cc71167 dt-bindings: display: bridge: Add i.MX8qxp pixel link to D [...] adds 96988a526c97 drm/bridge: imx: Add i.MX8qxp pixel link to DPI support adds 1039fb60463c drm/bridge: imx: Add LDB driver helper support adds 48ed447c698b dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display [...] adds 3818715f62b4 drm/bridge: imx: Add LDB support for i.MX8qxp adds e60c4354840b drm/bridge: imx: Add LDB support for i.MX8qm adds 95b9cd1f7547 dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] adds 6456dc208e8a MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs adds 89fc84667553 drm/bridge/tc358775: Return before displaying inappropriat [...] adds 993a87917c2a drm/bridge/tc358775: Fix DSI clock division for vsync dela [...] adds 03e22ba090aa drm/bridge: ti-sn65dsi83: add more dev_err_probe adds 805245071240 drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep adds 255490f9150d drm: Drop drm_edid.h from drm_crtc.h adds 720cf96d8fec drm: Drop drm_framebuffer.h from drm_crtc.h adds 90bb087f6674 drm: Drop drm_blend.h from drm_crtc.h adds 7c1e1c5e0eb6 drm: Drop drm_connector.h from drm_crtc.h adds f16a716621a6 drm/amdgpu/display: drop set but unused variable adds 395d10ae4d29 drm/xlnx: Fix build failure due to missing include adds fb84efa28a48 drm/aperture: Run fbdev removal before internal helpers adds 5e41b01a7808 drm/panel: Add an API to allow drm to set orientation from panel adds 3fa214eea43a drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback adds 47bef230225b drm/panel: panel-edp: Implement .get_orientation callback adds c0398df2a195 drm/panel: lvds: Implement .get_orientation callback adds a960e35ac011 drm/panel: panel-simple: Implement .get_orientation callback adds db9b4ffbfa82 drm/panel: ili9881c: Implement .get_orientation callback adds a64af136771a drm/panel: elida-kd35t133: Implement .get_orientation callback adds 15b9ca1641f0 drm: Config orientation property if panel provides it adds 841d742f094e drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux adds 2327b13d6c47 drm/panel-edp: Take advantage of wait_hpd_asserted() in st [...] adds 3b5765df375c drm/panel: atna33xc20: Take advantage of wait_hpd_asserted [...] adds f5aa7d46b0ee drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in [...] adds e1b7234b4a3f drm/display: Remove duplicate 'the' in two places. adds e21c3adc6fba drm/display/dp_mst: Don't validate port refs in drm_dp_che [...] adds 87a3451e346b drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_t [...] adds 7c021558929f drm/nouveau/mmu: drop unexpected word "the" in the comments adds 7cd6bb82ad96 drm/prime: drop unexpected word "the" in the comments adds e179024e4be8 drm/vc4: drop unexpected word "the" in the comments adds dc6934d5ae00 drm: panel-orientation-quirks: drop unexpected word "the" [...] adds 62a4ddcb79e0 GPU: drm: drop unexpected word "the" in the comments adds 009a3a52791f drm/hyperv-drm: Include framebuffer and EDID headers adds 0936de1e96d6 Merge tag 'drm-misc-next-2022-06-23' of git://anongit.free [...] adds 1b93ff4d0679 drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON() adds e9794c88cd6c drm/i915: remove single-use GEM_DEBUG_EXEC() adds ef83e1198f9f drm/i915/dmc: Load DMC on DG2 adds 7ecc3cc8a7b3 drm/i915: Fix 'mixing different enum types' warnings in in [...] adds 21c47196aec3 drm/i915/dmc: Add MMIO range restrictions adds 945ae909aa76 drm/i915/audio: fix audio code enable/disable pipe logging adds c3e57159dea4 drm/i915: Use drm_dbg for rpm logging adds 057a6a1936e7 drm/i915/psr: Use full update In case of area calculation fails adds d6774b8c3c58 drm/i915: Ensure damage clip area is within pipe area adds 230fb39ff7e0 drm/i915/reg: fix undefined behavior due to shift overflow [...] adds 85a040bc9049 drm/i915: Introduce has_media_ratio_mode adds ee421bb4cb95 drm/i915/pcode: Extend pcode functions for multiple gt's adds 5f38c3fb55ce drm/i915/pcode: Add a couple of pcode helpers adds 08c59dde71b7 drm/i915/dsi: fix VBT send packet port selection for ICL+ adds 39b1bc4b5bcc drm/i915: Rename block_size()/block_offset() adds 991dcb89caeb drm/i915/d12+: Disable DMC firmware flip queue handlers adds 8ae664907916 drm/i915: fix typos in comments adds edd34368c4c3 drm/i915/dg2: Support 4k@30 on HDMI adds 4fde3f5d8805 drm/i915/display/adl_p: Updates to HDMI combo PHY voltage [...] adds 51ab3b85000d drm/i915: Pass intel_connector to intel_vrr_is_capable() adds 822e5ae701af drm/i915: Extract intel_edp_fixup_vbt_bpp() adds 75bd0d5e4ead drm/i915/pps: Split pps_init_delays() into distinct parts adds 60b02a09598f drm/i915/pps: Introduce pps_delays_valid() adds 89fcdf430599 drm/i915/pps: Don't apply quirks/etc. to the VBT PPS delay [...] adds 586294c3c186 drm/i915/pps: Stash away original BIOS programmed PPS delays adds 8e75e8f573e1 drm/i915/pps: Split PPS init+sanitize in two adds 67090801489d drm/i915/pps: Reinit PPS delays after VBT has been fully parsed adds 50759c13735d drm/i915/pps: Keep VDD enabled during eDP probe adds c3fbcf60bc74 drm/i915/bios: Split parse_driver_features() into two parts adds c2fdb424d322 drm/i915/bios: Split VBT parsing to global vs. panel speci [...] adds 3cf050762534 drm/i915/bios: Split VBT data into per-panel vs. global parts adds c518a775a843 drm/i915/bios: Determine panel type via PNPID match adds 0aa93f54f434 drm/i915/tc: Don't default disconnected legacy Type-C port [...] adds 92a020747d6c drm/i915: Split shared dpll .get_dplls() into compute and [...] adds 6cb07d20317c drm/i915: Clean up DPLL related debugs adds 0e5397d8c9fe drm/i915: Extract PIPE_CONF_CHECK_TIMINGS() adds 3951270abfd2 drm/i915: Extract PIPE_CONF_CHECK_RECT() adds 3d140a3d8816 drm/i915: Adjust intel_modeset_pipe_config() & co. calling [...] adds aa71f9870efe drm/i915: s/pipe_config/crtc_state/ adds 58ae532ee875 drm/i915: Improve modeset debugs adds f2206df8ec86 drm/i915: Check hw.enable and hw.active in intel_pipe_conf [...] adds 4f543d664cec drm/i915: Require an exact DP link freq match for the DG2 PLL adds 04514c14678e drm/i915/display: stop using BUG() adds fba99b1ab7bd drm/i915: Parse VRR capability from VBT adds 2db7d421cc5c drm/i915: Print out rejected fixed modes adds 6e939738da20 drm/i915: Accept more fixed modes with VRR panels adds a9b20eb6f7da drm/i915/bios: Fix aggressiveness typos adds 700034566d68 drm/i915/bios: Define more BDB contents adds 5a18db2e92a3 drm/i915: Treat DMRRS as static DRRS adds e8971a790370 drm/i915/display/adlp: More updates to voltage swing table adds b43edc504ddd drm/i915/regs: split out intel audio register definitions adds 1d7426945716 drm/i915/display/fbc: Do not apply WA 22014263786 to DG2 adds 330c1b3180b0 drm/i915/tasklet: separate local hacks around struct taskl [...] adds 38353a5e3da0 drm/i915/drv: drop intel_bios.h include adds aec23025ebc8 drm/i915/utils: throw out unused stuff adds 4464bd825dd5 drm/i915: remove noisy logs in intel_dp_dsc_get_output_bpp() adds ab9db127ee03 drm/i915/pxp: fix sparse warning for not declared symbol adds eb20cf30c57c drm/i915/overlay: remove redundant GEM_BUG_ON() adds f09d2b0bdd78 drm/i915: Initialize eDP source rates after per-panel VBT parsing adds f06d1d66d54c drm/i915: Update eDP fast link training link rate parsing adds 24b8b74eb2eb drm/i915: Parse max link rate from the eDP BDB block adds 5c57c099f442 drm/i915/display: Fix handling of enable_psr parameter adds 623411c293d1 drm/i915: Extract intel_crtc_dotclock() adds 97708335b04d drm/i915: Introduce struct iclkip_params adds c9ae7b866f32 drm/i915: Skip FDI vs. dotclock sanity check during readout adds 869968225718 drm/i915/bios: use dvi and hdmi support helpers adds c78783f3227f drm/i915/bios: no need to pass i915 to parse_ddi_port() adds 8d2ba05b099a drm/i915/bios: split ddi port parsing and debug printing adds eb2983c09f4e drm/i915/opregion: add function to check if headless sku adds 04770b082e2a drm/i915: Do not start connector polling if display is disabled adds d6346ae0779e drm/i915: Do not start connector polling on headless sku adds b8fec4400923 drm/i915: Extract intel_sanitize_fifo_underrun_reporting() adds 651d4a0fc4c5 drm/i915: Sanitize underrun reporting before turning off a [...] adds bf9719f8c89a drm/i915: Remove bogus LPT iCLKIP WARN adds 0256ea13d169 drm/i915/bios: Move panel_type stuff out of parse_panel_options() adds 5c9016b2ddb3 drm/i915/bios: Don't parse the DPS panel type when the VBT [...] adds a50cc4955623 drm/i915/bios: Introduce panel_bits() and panel_bool() adds d36bdd77b9e6 drm/i915: Implement w/a 22010492432 for adl-s adds 88436dec47a8 drm/i915/wm: move wm state verification to intel_pm.c adds f0978e92c2f7 drm/i915/dpll: move shared dpll state verification to inte [...] adds 109406c92f97 drm/i915/mpllb: use I915_STATE_WARN() for state mismatch warnings adds 781c336a6caa drm/i915/mpllb: move mpllb state check to intel_snps_phy.c adds df17ff62b626 drm/i915/display: split out modeset verification code adds 3e29d3b31853 drm/i915/display: split out crtc state dump to a separate file adds ac1b49be7fa8 drm/i915/display: change who adds [] around crtc state dum [...] adds 319ff0931293 drm/i915/display: rename dev_priv -> i915 in crtc state dump adds c5dc92006d50 drm/i915/display: some struct drm_i915_private *i915 conversions adds d5929835080a drm/i915/display: Re-add check for low voltage sku for max [...] adds 2c7676b6b1f5 drm/i915/display: split out hw state readout and sanitize adds 47fa33cc5461 drm/i915/display: convert modeset setup to struct drm_i915 [...] adds 6434cf630086 drm/i915/bios: calculate panel type as per child device in [...] adds 805ada63ba05 Merge tag 'drm-intel-next-2022-06-22' of git://anongit.fre [...] adds e0a9f1fe206a dma-buf: deprecate DMABUF_SYSFS_STATS adds 7ac20b3a6a6b drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO" adds 876271118aa4 drm/display: Fix build error without CONFIG_OF adds 232b95ba4e83 drm/ast: Fixed the casting issue reported by sparse adds 5e8034364c22 drm: logicvc: Fix uninitialized variable in probe adds d54cda74a9a2 drm: logicvc: fix error code in logicvc_layer_init() adds f9bbc1c8449a drm: Remove unnecessary print function dev_err() adds d3a453416270 drm: fix device_node_continue.cocci warnings adds e9fcc60ddd29 drm/logicvc: add missing of_node_put() in logicvc_layers_init() adds c3156c6fc3a2 dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG [...] adds 803481d869a4 drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support adds 8c56d5105747 drm/panel: nt35510: Remove duplicate 'the' in two places. adds a68078b44846 drm/pl111: drop unexpected word "the" in the comments adds d9e74da2f1fc drm/panel: panel-simple: Add dev_err_probe if backlight co [...] adds c974f755372b drm/panel: sony-acx565akm: Use backlight helpers adds 91c2cbf9b6a6 drm/panel: panel-dsi-cm: Use backlight helpers adds db475c11cd59 drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper adds ad4fd3b1dfd3 drm: shmobile: Use backlight helper adds 1959fa9d5464 dt-bindings: display: simple: add Ampire AM-800600P5TMQW-T [...] adds 103f06fd4781 drm/panel: simple: add AM-800600P5TMQW-TB8H adds 9126ef85f2b8 drm/panel-edp: Add LQ140M1JW48 edp panel entry adds 25ba9429e0f4 drm/bridge: parade-ps8622: Use backlight helper adds 831463667b5f drm: bridge: adv7511: Add check for mipi_dsi_driver_register adds 6ef425abb0f7 dt-bindings: vendor-prefixes: Add prefix for EBBG adds c5ec5fa39316 dt-bindings: display: Add bindings for EBBG FT8719 adds 2a9e9daf7523 drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro adds b00de0e237da drm/panel: introduce ebbg,ft8719 panel adds e5d6eeead88e drm/connector: Remove usage of the deprecated ida_simple_xxx API adds 3a149169e4a2 drm/mcde: Fix refcount leak in mcde_dsi_bind adds 5171660cbb14 drm/ast: Fix black screen when getting out of suspend adds efc8f3229f84 MAINTAINERS: Broaden scope of simpledrm entry adds 7283f862bd99 drm: Implement DRM aperture helpers under video/ adds d17378062079 vfio/pci: Remove console drivers adds ae25885bdf59 drm/fb-helper: Fix out-of-bounds access adds d6b9af1097fe drm/atomic-helper: Add helper drm_atomic_helper_check_crtc [...] adds dc2cdd17d1fe drm/simple-kms: Use drm_atomic_helper_check_crtc_state() adds 016a14beac6d drm/ast: Enable primary plane with CRTC adds 84509eede620 drm/rect: Add DRM_RECT_INIT() macro adds 8f456104915f drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] adds 6fde8eec7179 drm/doc: Add KUnit documentation adds c4f218d46faf drm/stm: ltdc: disable all layers before crtc shutdown adds fb37cfa032a9 drm/stm: ltdc: remove error message about scaling adds 44b4e7282249 drm/stm: ltdc: fix various coding-style warnings adds 62467fccb73f drm/stm: ltdc: add support of the dynamic z-order adds c6193dc57f74 drm/stm: ltdc: add support of horizontal & vertical mirroring adds 7d008eecb0cf drm/stm: ltdc: update hardware error management adds c83375699fc6 drm/doc: Fix comment typo adds 882d90310f04 drm/fourcc: Document the Intel CCS modifiers' CC plane exp [...] adds da8e393e23ef drm/vc4: drv: Adopt the dma configuration from the HVS or [...] adds 7d0648c8773c drm/vc4: kms: Warn if clk_set_min_rate fails adds 1701a23a4ef0 drm/vc4: kms: Use maximum FIFO load for the HVS clock rate adds 517db1ab1566 drm/vc4: plane: Remove subpixel positioning check adds b7c3d6821627 drm/vc4: plane: Fix margin calculations for the right/bott [...] adds a1aaefbacc23 drm/vc4: plane: Add alpha_blend_mode property to each plane. adds c6dac00340fc drm/vc4: hvs: Add debugfs node that dumps the current disp [...] adds 7fea3c23c873 drm/vc4: dpi: Add support for composite syncs to vc4_dpi adds 3c2707632146 drm/vc4: dpi: Add option for inverting pixel clock and out [...] adds 7a70b0b97889 drm/vc4: dpi: Ensure a default format is selected adds 89c4bbe2a01e drm/vc4: dsi: Release workaround buffer and DMA adds 3b45eee87da1 drm/vc4: dsi: Correct DSI divider calculations adds edfe84ae0df1 drm/vc4: dsi: Correct pixel order for DSI0 adds 4d9273c978d4 drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type adds bc5b815e06f9 drm/vc4: dsi: Fix dsi0 interrupt support adds 7bcb9c8d0bc9 drm/vc4: dsi: Add correct stop condition to vc4_dsi_encode [...] adds db2b927f8668 drm/vc4: hdmi: Disable audio if dmas property is present b [...] adds 25eb441d55d4 drm/vc4: hdmi: Add all the vc5 HDMI registers into the deb [...] adds b6079d1578dc drm/vc4: hdmi: Clear unused infoframe packet RAM registers adds 1c594eeccf92 drm/vc4: hdmi: Avoid full hdmi audio fifo writes adds 35dc00c12a72 drm/vc4: hdmi: Reset HDMI MISC_CONTROL register adds fcef97e70094 drm/vc4: hdmi: Switch to pm_runtime_status_suspended adds 467e30171b5b drm/vc4: hdmi: Move HDMI reset to pm_resume adds 05954270bd23 drm/vc4: hdmi: Stop checking for enabled output in audio adds 4ae3d6c09d25 drm/vc4: hdmi: Skip writes to disabled packet RAM adds 125076c8754e drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWA [...] adds d5ca98701af6 drm/vc4: hdmi: Add HDMI format detection registers to regi [...] adds f3f27511316b drm/vc4: hdmi: Add MISC_CONTROL register for vc4 adds 5731f7abf322 drm/vc4: hdmi: Report that 3d/stereo is allowed adds 0ee5a40152b1 drm/vc4: hdmi: Fix timings for interlaced modes adds c94cd0620a92 drm/vc4: hdmi: Force modeset when bpc or format changes adds fb10dc451c0f drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes adds 3650062e4281 drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block adds 50ca65b44e50 drm/display/selftests: drop extra word 'for' in comments f [...] adds 5bdaaf4fbf85 drm/bridge: tc358767: Do not cache dsi_lanes twice adds f5419cb0743f dt-bindings: lcdif: Add compatible for i.MX8MP adds 9db35bb349a0 drm: lcdif: Add support for i.MX8MP LCDIF variant adds 5f278dbd540b iosys-map: Add per-word read adds 6fb5ee7cec06 iosys-map: Add per-word write adds f929217499cf Merge tag 'drm-misc-next-2022-06-30' of git://anongit.free [...] adds a5c89f7c43c1 drm/i915/guc: Support programming the EU priority in the G [...] adds 315241d2d910 drm/i915/huc: drop intel_huc_is_authenticated adds a7b516bd981f drm/i915/huc: Add fetch support for gsc-loaded HuC binary adds 6f67930af78f drm/i915/huc: Prepare for GSC-loaded HuC adds 56ca3117f77a drm/i915/huc: Don't fail the probe if HuC init fails adds e6c2db2be986 drm/i915: Don't use DRM_DEBUG_WARN_ON for unexpected l3ban [...] adds 91875c22a31b drm/i915: Don't use DRM_DEBUG_WARN_ON for ring unexpectedl [...] adds 09708b6d82ef drm/i915/gt: Fix build error without CONFIG_PM adds 222ff6db8a0d drm/i915: Drop has_gt_uc from device info adds 218076abbcd6 drm/i915: Drop has_rc6 from device info adds 922abe4d19bd drm/i915: Drop has_reset_engine from device info adds b6411373d395 drm/i915: Drop has_logical_ring_elsq from device info adds efd01cd3c276 drm/i915: Drop has_ddi from device info adds eb86f645ab9b drm/i915: Drop has_dp_mst from device info adds b15a7357a84f drm/i915: Drop has_psr from device info adds 23dd74db02d7 drm/i915: Enable THP on Icelake and beyond adds b499914eb837 drm/i915: Only setup private tmpfs mount when needed and f [...] adds 429e1fc1b2c2 drm/i915/gem: Make drop_pages() return bool adds 9d67edba730c drm/i915/pvc: Define MOCS table for PVC adds 4de23dca7ec8 drm/i915/pvc: Read correct RP_STATE_CAP register adds 6cd96877c7da drm/i915/pvc: Reduce stack usage in reset selftest with ex [...] adds 93d9e0453e2b drm/i915/gvt: Use intel_engine_mask_t for ring mask adds 69f8afdb45e7 drm/i915/pvc: Engine definitions for new copy engines adds 500d7135c924 drm/i915/pvc: Interrupt support for new copy engines adds 8caaf7ad659d drm/i915/pvc: Reset support for new copy engines adds 1a1a5a315ee8 drm/i915/pvc: skip all copy engines from aux table invalidate adds ad5f74f34201 drm/i915/pvc: read fuses for link copy engines adds 303760aa914b i915/guc/reset: Make __guc_reset_context aware of guilty engines adds 18fb42db05a0 drm/i915: Fix CFI violation with show_dynamic_id() adds ca10b9d60f8c drm/i915/guc/rc: Use i915_probe_error instead of drm_error adds d158367c31f0 drm/i915: return -EIO on lmem setup failure adds 8f6de2318445 drm/i915: determine lmem_size properly adds 9e97c46f832d drm/i915: gracefully error out on platform with small-bar adds e180a7b21848 drm/i915/guc: Remove unnecessary GuC err capture noise adds a50794f26f52 uapi/drm/i915: Document memory residency and Flat-CCS capa [...] adds 451374eef622 drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap adds 1ade30812abf drm/i915/gt: Fix use of static in macro mismatch adds 962bd34bb457 drm/i915/uc: Fix undefined behavior due to shift overflowi [...] adds 411d44d75473 drm/i915/dg2: Add workaround 22014600077 adds 7f73b371710e drm/i915/dg2: Extend Wa_22010954014 to DG2-G11 and DG2-G12 adds 9602efab9f86 Revert "drm/i915: Drop has_psr from device info" adds e91eec9128c2 Revert "drm/i915: Drop has_dp_mst from device info" adds 9d8d5a391732 Revert "drm/i915: Drop has_ddi from device info" adds 3d6c72b7fdd2 Revert "drm/i915: Drop has_logical_ring_elsq from device info" adds b409db082da6 Revert "drm/i915: Drop has_reset_engine from device info" adds fdbec9ff669d Revert "drm/i915: Drop has_rc6 from device info" adds 39921e5f00f5 Revert "drm/i915: Drop has_gt_uc from device info" adds 8ec5c0006c50 Merge tag 'drm-intel-next-2022-05-20' of git://anongit.fre [...] adds d63ddca7c581 drm/i915: Update tiled blits selftest adds d32e8ed918ba drm/i915/uncore: Reorganize and document shadow and forcew [...] adds fb289464f695 drm/i915/pvc: Add forcewake support adds 1eb313389948 drm/i915/pvc: Remove additional 3D flags from PIPE_CONTROL adds e41388d508a5 drm/i915/pvc: Add new BCS engines to GuC engine list adds a4f263f46961 drm/i915/guc: XEHPSDV and PVC do not use HuC adds 837c72b23a57 drm/i915/hwconfig: Report no hwconfig support on ADL-N adds 16e214d4aef2 drm/i915/hwconfig: Future-proof platform checks adds 3304033a1e69 drm/i915/reset: Fix error_state_read ptr + offset use adds 26be7cd8aacd drm/i915/gt: Add media freq factor to per-gt sysfs adds 6a735552f44d drm/i915/pcode: Init pcode on different gt's adds 9d15dd1bb3e7 drm/i915/gt: Add media RP0/RPn to per-gt sysfs adds 69d6bf5c3754 drm/i915/gt: Fix memory leaks in per-gt sysfs adds 420a07b841d0 drm/i915: Individualize fences before adding to dma_resv obj adds 8b449f1c44d1 drm/i915/pvc: Extract stepping information from PCI revid adds ce581ae142e2 drm/i915/pvc: Add initial PVC workarounds adds 935a3c66eb9b drm/i915/xehp: Use separate sseu init function adds aa2bdc4843f5 drm/i915/xehp: Drop GETPARAM lookups of I915_PARAM_[SUB]SL [...] adds 4cfd16659641 drm/i915/sseu: Simplify gen11+ SSEU handling adds bc3c5e0809ae drm/i915/sseu: Don't try to store EU mask internally in UA [...] adds b87d39019651 drm/i915/sseu: Disassociate internal subslice mask represe [...] adds 5ac342ef84d7 drm/i915/pvc: Add SSEU changes adds b729cfee705a drm/i915: Add extra registers to GPU error dump adds f7dad0daf2c2 drm/i915/pvc: GuC depriv applies to PVC adds 34b68c17e989 drm/i915/client: only include what's needed adds c6e3806705d6 drm/i915/dg2: Add Wa_14015795083 adds 81298056a78c drm/i915/dg2: Correct DSS check for Wa_1308578152 adds 5821a0bbb4c3 drm/i915/uc: remove accidental static from a local variable adds c5cb0002d14b drm/i915: More PVC+DG2 workarounds adds 17f65658c8ad drm/i915/xehp: Correct steering initialization adds e0d7371b46c7 drm/i915/pvc: Add register steering adds 9affc1b87ecb drm/i915/pvc: Adjust EU per SS according to HAS_ONE_EU_PER [...] adds 1556c3b4c7ed drm/i915/pvc: Add recommended MMIO setting adds 45c64ecf97ee drm/i915: Improve user experience and driver robustness un [...] adds 9f1b1d0b2242 drm/i915/fdinfo: Don't show engine classes not present adds e7858254f9af drm/i915/gt: Move multicast register handling to a dedicated file adds 3fe6c7f53eaa drm/i915/gt: Cleanup interface for MCR operations adds 2ef6efa79fec drm/i915: Improve on suspend / resume time with VT-d enabled adds fc98eb494c4b drm/i915: Add global forcewake request to drpc adds 14d6a086f6b9 drm/i915: Fix spelling typo in comment adds 7482a65664c1 drm/i915/gem: add missing else adds afd5cb3907ea drm/i915: don't leak lmem mapping in vma_evict adds d976521a995a drm/i915: extend i915_vma_pin_iomap() adds 0dc987b699ce drm/i915/display: Add smem fallback allocation for dpt adds 64e06652e348 agp/intel: Rename intel-gtt symbols adds 9ce07d94c9f8 drm/i915/gt: Re-do the intel-gtt split adds 373269ae6f90 drm/i915/selftests: Increase timeout for live_parallel_switch adds 563aaf4a928d drm/i915: tweak the ordering in cpu_write_needs_clflush adds 8524bb67145d drm/i915: Correct duplicated/misplaced GT register definitions adds 7d8097073caa drm/i915: Prefer "XEHP_" prefix for registers adds 7307e91bfcd0 drm/i915: Do not access rq->engine without a reference adds bcb9aa45d5a0 Revert "drm/i915: Hold reference to intel_context over lif [...] adds 59bcdb564b3b drm/i915/guc: Don't update engine busyness stats too frequently adds 0667429ce68e drm/i915/reset: Add additional steps for Wa_22011802037 fo [...] adds 58eaa6b3fb63 drm/i915/guc/slpc: Use non-blocking H2G for waitboost adds a06968563775 drm/i915: Fix a lockdep warning at error capture adds c6a3d73592ae Merge tag 'drm-intel-gt-next-2022-06-29' of git://anongit. [...] adds a820190204ae drm/amdgpu/display: Prepare for new interfaces adds b8b64595d6a1 drm/amdgpu: simplify amdgpu_device_asic_has_dc_support() adds ab9d97d6f9f1 drm/amdgpu: convert sienna_cichlid_get_default_config_tabl [...] adds f74e78ca90bd amdgpu: amdgpu_device.c: Removed trailing whitespace adds d5fe83d26dae drm/amd/pm: correct the way for retrieving current uclk frequency adds 66f549929814 drm/amd/pm: update SMU 13.0.0 driver_if header adds e309434ac567 drm/amd/pm: enable fclk ds feature for SMU 13.0.0 adds faf26f2b12e1 drm/amd: Fix spelling typo in comments adds 2f6247dad2c5 drm/amdgpu/pm: support mca_ceumc_addr in ecctable adds b801d8ad1b51 drm/amd: Add atomfirmware.h definitions needed for DCN32/321 adds 79b470e5ee83 drm/amd/display: Add DCN32/321 version identifiers adds 4f29f9cf092b drm/amd: add register headers for DCN32/321 adds ac2e555e0a7f drm/amd/display: Add DMCUB source files and changes for DCN32/321 adds 0efd4374f6b4 drm/amd/display: add dcn32 IRQ changes adds 58efeea32d5e drm/amd/display: add GPIO changes for DCN32/321 adds dda4fb85e433 drm/amd/display: DML changes for DCN32/321 adds 265280b99822 drm/amd/display: add CLKMGR changes for DCN32/321 adds 235c67634230 drm/amd/display: add DCN32/321 specific files for Display Core adds d3dfceb58de5 drm/amd/display: Add dependant changes for DCN32/321 adds 3b1229741eda drm/amdgpu/mes11: update mes11 api interface adds 577359ca1782 drm/amd/display: Add DM support for DCN32/DCN321 adds 85b0cc35efab drm/amd/display: add DCN32 to IP discovery table adds 49401d3a5c86 drm/amd/amdgpu: align the cg and pg settings adds 543036a2de71 drm/amd: Add GFX11 modifiers support to AMDGPU (v3) adds e42ce1366ae8 drm/amd/display: Fix USBC link creation adds 3dc35cf8789a drm/amd/display: Add missing instance for clock source register adds 2cb6915dcf70 drm/amd/display: Use DTBCLK for valid pixel clock adds 542a0f2ef9ea drm/amdgpu: introduce two work mode for imu adds a839a73b1815 drm/amd/display: Add guard for FCLK pstate message to PMFW [...] adds 9761843250f1 drm/amd/display: Various DML fixes to enable higher timings adds e06c5f59ffe1 drm/amd/display: Implement WM table transfer for DCN32/DCN321 adds b3f2c7966346 drm/amd/display: add missing interrupt handlers for DCN32/DCN321 adds 6a640b95b061 drm/amd/display: disable idle optimizations adds cbd3e8440e2e drm/amdgpu: print umc correctable error address adds 1908a07cffdf drm/amd/display: Select correct DTO source adds 218987fdead2 drm/amd/display: use updated clock source init routine adds 9fe5d08fc823 drm/amd/display: Ensure that DMCUB fw in use is loaded by [...] adds 16600b7d6636 drm/amdgpu: use the callback function for reset status pol [...] adds d57716702dea drm/amdgpu: add mmhub v3_0_1 headers adds 10c4ad3ae025 drm/amdgpu: add mmhub v3_0_1 ip block adds 8763e4c1a0e6 drm/amdgpu/pm: update MP v13_0_4 smu message register marco adds 7101ab97e3b0 drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function adds 80d46fff3737 drm/amdgpu: add apu sequence in the imu v11 adds cb12d72b426c drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0 adds 72b5f23ccb0a drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7 adds 3ccb9ea99760 drm/amd/display: Add additional guard for FCLK pstate mess [...] adds 2388a778bdac drm/amd/display: Halve DTB Clock Value for DCN32 adds 9d6b2041761f drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk( [...] adds 1d6c36333083 drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_ [...] adds be77243327d9 drm/amd/display: set dram speed for all states adds ac1ac694f717 drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() t [...] adds 2cfe34e18970 drm/amdgpu/gmc11: enable AGP aperture adds 2267a195e28c drm/amd/display: Disable DTB Ref Clock Switching in dcn32 adds da1db031cd30 drm/amdgpu/swsmu: add SMU mailbox registers in SMU context adds 3378aed7e2ec drm/amd/display: change dsc image width cap for dcn32 and dcn321 adds 7a09f61f8e84 drm/amdgpu/swsmu: use new register offsets for smu_cmn.c adds 4c1b3d0803ae drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset() adds e87b92c6af53 drm/amd/display: do not override CURSOR_REQ_MODE when SubV [...] adds b5a0168e1406 drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support() adds 452e9214431f drm/amd/display: Remove W/A for ODM memory pins adds 49f594995a92 drm/amd/display: add new pixel rate programming adds 6ea843e01bce drm/amd/display: set link fec status during init for DCN32 adds e127306d433f drm/amd/display: Introduce new update_clocks logic adds 0c9ed6044c5d drm/amd/display: FCLK P-state support updates adds 327f79d7a1d2 drm/amd/display: Updates for OTG and DCCG clocks adds 214d72f62978 drm/amd/display: update disp pattern generator routine for DCN30 adds 80fb7a409c64 drm/amd/display: cleaning up smu_if to add future flexibility adds b6a938441453 drm/amd/display: Match dprefclk with clk registers adds 405bb9eea36a drm/amd/display: Implement DTBCLK ref switching on dcn32 adds 3e80a5b068a5 drm/amd/display: Add ODM seamless boot support adds d8e4fb9112e8 drm/amdgpu/display: Protect some functions with CONFIG_DRM [...] adds 8b67e738ca17 drm/amdgpu/display/dc: Add ACP_DATA register adds 83eb5385b4f0 drm/amd/display: align dmub cmd header to latest dmub FW t [...] adds b3d0c0f2dfbe drm/amd/display: feed PSR-SU as psr version to dmub FW adds 1da5dab029c0 drm/amd/display: combine dirty rectangles in DMUB FW adds 3a6dce778de7 drm/amd/display: update GSP1 generic info packet for PSRSU adds aa303964bc34 drm/amd/display: revise Start/End SDP data adds 6d1044a070b2 drm/amd/display: program PSR2 DPCD Configuration adds 651d7ee63f33 drm/amdgpu: save the reset dump register value for devcoredump adds 3d8785f6c04a drm/amdgpu: adding device coredump support adds b07d1d73b09e drm/amd/amdgpu: Enable high priority gfx queue adds 4c7631800e6b drm/amd/amdgpu: add pipe1 hardware support adds a35806b36ea4 drm/amd/display: Passing Y-granularity to dmub fw adds 65657d98754c drm/amd/display: Set default value of line_capture_indication adds 32c453f18dcc drm/amd/display: add vline time in micro sec to PSR context adds 6cc5c77300af drm/amd/display: fix system hang when PSR exits adds c7eac19eda0a drm/amd/display: Set PSR level to enable ALPM by default adds c2a050c5e07f drm/amd/display: use HW lock mgr for PSR-SU adds e61a048eabf9 drm/amd/display: PSRSU+DSC WA for specific TCON adds 65e7a17499e1 drm/amd/display: add shared helpers to update psr config f [...] adds 381b590c307f drm/amd/display: calculate psr config settings in runtime in DM adds 1b0da5a3e90d drm/amd/display: update cursor position to DMUB FW adds 7cc191ee7621 drm/amd/display: Implement MPO PSR SU adds 84de5c2e92dc drm/amd/display: Update optimized blank calc and programming adds 453b0016a054 drm/amd/display: Detect dpcd_rev when hotplug mst monitor adds 031ac4e419df drm/amdgpu/discovery: add comments about VCN instance handling adds b94b02d72e2b drm/amdgpu/display: make some functions static adds d1b08baf9335 drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86 adds 136f614931a2 drm/radeon: fix potential buffer overflow in ni_set_mc_spe [...] adds ea64228d26fe drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4 adds ae204faa949d Revert "drm/amdgpu: Ensure the DMA engine is deactivated d [...] adds 165ab7b4319d Revert "drm/amd/display: Pass the new context into disable [...] adds 77361ed89a8b drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode. adds 2d017189e2b3 drm/amd/display: Blank eDP on enable drv if odm enabled adds 0c56705d8aae drm/amd/display: Correct min comp buffer size adds e5309d7f6610 drm/amd/display: add DP sanity checks during enable stream adds d8791dc7f941 drm/amd/display: Cap OLED brightness per max frame-average [...] adds 8246370341e8 drm/amd/display: Enable 3 plane MPO adds 874714feff31 drm/amd/display: [FW Promotion] Release 0.0.119.0 adds a0b9e4531b2e drm/amd/display: 3.2.188 adds d4965c53b95d drm/amd/display: Fix dpp dto for disabled pipes adds 6b6d12b6ff20 drm/amd/display: Fix entry into transient encoder assignme [...] adds d445dd7b39c5 drm/amd/display: Extend soc BB capabilitiy adds 9d001360b47b drm/amd/display: Add HDMI member to DTO adds 44961f6ebce9 drm/amd/display: 3.2.189 adds 6bad4ff84cb5 drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support adds 6651875ad779 drm/amd/display: Add PSR-SU-RC support in DC adds f9f4daf15398 drm/amd/display: pass panel instance in DMUB dirty rect command adds 2ff6a14b2029 drm/amd/display: refactor dirty rect dmub command decision adds 68e355c00f2d drm/amdkfd:Fix fw version for 10.3.6 adds 61243c173cd2 drm/amd/amdgpu: Fix alignment issue adds 143fee0ccc97 drm/amdgpu: Add MODE register to wave debug info in gfx11 adds 0dc662318d36 drm/amd/display: Remove duplicated macro adds c55300ad4a18 drm/amd/display: Reduce frame size in the bouding box for DCN20 adds 6fbfc3a23c98 drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer adds 08a2fd23c6c2 drm/amdgpu: Add peer-to-peer support among PCIe connected [...] adds 136788cc74cb drm/amd/display: fix null pointer deref error adds 87d6b28e4a75 drm/amd/display: Reduce frame size in the bouding box for DCN301 adds 284498206f31 drm/amd/display: Reduce frame size in the bouding box for [...] adds c4d7738c9efc drm/amdgpu: simplify amdgpu_ucode_get_load_type() adds feb54650bae2 drm/radeon: integer overflow in radeon_mode_dumb_create() adds 0f28cca87e9a drm/amdkfd: Extend KFD device topology to surface peer-to- [...] adds cac3bfcaedbf drm/amd/display: Reduce frame size in the bouding box for DCN21 adds 4e2d10443580 drm/amdkfd: Document and fix GTT BO kmap API adds 0381ac3ca2e7 drm/radeon: Initialize fences array entries in radeon_sa_b [...] adds 851dd8625320 drm/amdgpu: fix scratch register access method in SRIOV adds cde83d47482e drm/amd/pm: enable FW CTF feature for SMU 13.0.0 adds bb50bba9c6c7 drm/amd/pm: drop unneeded thermal_controller_type check adds 6f73d6762694 drm/amd/pm: optimize the interface for dpm feature status query adds 62f8f5c3bfc2 drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0 adds 1b3aa89550a2 drm/amdgpu: avoid to perform undesired clockgating operation adds d7053e631e89 drm/amd/pm: enable mode1 reset support for SMU 13.0.0 adds da4d45b7da93 drm/amd/pm: drop redundant declarations adds 26c763875e0c drm/amd/pm: drop unneeded dpm features disablement for SMU [...] adds 8728df26dd24 drm/amdgpu/mes: only invalid/prime icache when finish load [...] adds 5d88cb162c9d drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit adds 9e68c3841390 drm/amd/pm: add interface to deallocate power_context for [...] adds 5b644783396b drm/amd/pm: enable BACO on smu_v13_0_7 adds 250195ff744f drm/amdgpu: fix limiting AV1 to the first instance on VCN3 adds 64f6516e60b0 drm/amdgpu: always flush the TLB on gfx8 adds ce19bbe46fcf drm/amdgpu/display: Remove unnecessary typecasts and fix b [...] adds 7aade9ceeb88 drm/amdgpu/display: Fix compilation issues adds 4c59b571fce6 drm/amdkfd: Remove field io_link_count from struct kfd_top [...] adds 73b4b53276a1 Revert "workqueue: remove unused cancel_work()" adds ab9a0b1f3661 drm/amdgpu: Cache result of last reset at reset domain level. adds 25a2b22e4148 drm/admgpu: Serialize RAS recovery work directly into rese [...] adds 2f83658ffc8c drm/amdgpu: Add work_struct for GPU reset from debugfs adds b5fd0cf3ea37 drm/amdgpu: Add work_struct for GPU reset from kfd. adds cf727044144d drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to a [...] adds 247c7b0dac3c drm/amdgpu: Stop any pending reset if another in progress. adds e3c60b4ef42d drm/amd/pm: update the driver if header for smu_v13_0_7 adds 5d6ec040ab44 drm/amd/pm: enable gfxoff on smu_v13_0_7 adds 7fc83cd079bb drm/amd/pm: support BAMACO reset on smu_v13_0_7 adds 72aeb6ee0c78 drm/amd/pm: fix driver reload SMC firmware fail issue for smu13 adds 438eac25d033 drm/amdgpu/discovery: enable vcn/jpeg v4_0_2 adds f2a5002541d0 drm/amd: disable GPA mode in backdoor load adds 5089c4a8ebea drm/amd/display: ignore modifiers when checking for format [...] adds d52ea3dc65a9 drm/amdgpu/pm: correct the firmware flag address for SMU I [...] adds 526e6ca5d1d5 drm/amdgpu/pm: remove the repeated EnableGfxImu message sending adds ea937ad6e925 drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl adds 1f474c8742fd drm/amd/display: Use pre-allocated temp struct for boundin [...] adds d6aa8424bcac drm/amd/display: dml: move some variables to heap adds d11737f26ffe drm/amd/pm: enable UCLK DS feature for SMU 13.0.0 adds 272308add589 drm/amd/pm: enable MACO support for SMU 13.0.0 adds 1a65327a84db Revert "drm/amdgpu/gmc11: enable AGP aperture" adds 9731dd4cadc5 drm/amdkfd: Add available memory ioctl adds c443514a7d6d drm/amd/display: lower lane count first when CR done parti [...] adds b840b64bc8ed drm/amd/display: Fix monitor flash issue adds 71be4b16d39a drm/amd/display: dsc validate fail not pass to atomic check adds a141d2083b46 drm/amd/display: Add debug option for exiting idle optimiz [...] adds f51d22b0d04a drm/amd/display: update topology_update_input_v3 struct adds 5f034aef8479 drm/amd/display: 3.2.190 adds 85ee819fd08e drm/amd/display: Drop unused privacy_mask setters and getters adds f69e98a91a01 drm/amd/display: Fix comments adds a34136a3b352 drm/amd/display: DAL ACR, dc part, fix missing dcn30 adds c2fbe663ec4f drm/amd/display: Firmware assisted MCLK switch and FS adds 2bbb54bbacd6 drm/amd/display: Add support for HF-VSIF adds 28fdd0c32daf drm/amd/display: Copy hfvsif_infopacket when stream update adds 9a4c9de4838f drm/amd/display: Adding VTEM to dc adds 3de58f22f544 drm/amd/display: Pass vrr mode to dcn adds ebfb15262af3 drm/amd/display: Add vrr_active_variable to dc_stream_update adds ac31a24d9188 drm/amd/display: FVA timing adjustment adds ac78fa502afa drm/amd/display: Add null check to dc_submit_i2c_oem adds ba8b460445f8 drm/amd/display: Blank for uclk OC in dm instead of dc adds 68ad7f90c790 drm/amdgpu: remove redundant enable_mes and enable_mes_kiq adds 914da384ae9a drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set adds 4e1db0119c64 Revert "drm/amdgpu/display: Protect some functions with CO [...] adds 2595fe04a44d drm/amdgpu/display: make FP handling in Makefiles consistent adds c435f61d0eb3 drm/amd/display: Drop unnecessary guard from DC resource adds 4ed49c954e35 drm/amdgpu/vcn: add unified queue ib test adds bb4f196b47b6 drm/amdgpu/vcn: support unified queue only in vcn4 adds e751e4be1eec drm/amdgpu/vcn: adjust unified queue code format adds b3e73cbf17a9 drm/amdgpu: Remove break for VMID loop TLB flush on MES adds 1f43b8903f3a drm/radeon: fix incorrrect SPDX-License-Identifiers adds f7ba887f606b drm/amdgpu: Adjust logic around GTT size (v3) adds 6626c5a4ea2e drm/amdgpu/pm: adjust EccInfo_t struct adds 8748de873fed drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM adds 51c45e450fc8 drm/amd/pm: skip to set mp1 unload state in special case adds 1320d6c7b0de drm/amd: Don't show warning on reading vbios values for SMU13 3.1 adds 262236b4f5a7 drm/amd/display: add missing reg defs for DCN3x HUBBUB adds 0081bc072837 drm/amdgpu: add LSDMA block for LSDMA v6.0.1 adds 5d763a9955f0 drm/amd/display: Remove compiler warning adds 4dd905fd9429 drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP [...] adds 10a362261570 drm/amd/display: Revert "drm/amd/display: Add flag to dete [...] adds 052eaf6af846 drm/amd/display: Revert "drm/amd/display: turn DPMS off on [...] adds 84a8b3908285 drm/amd/display: Release remote dc_sink under mst scenario adds 4d31819a3746 drm/amd/display: Take emulated dc_sink into account for HDCP adds ec457f837890 drm/amd/display: Drop unnecessary detect link code adds f04d275d94e1 drm/amd/display: add mst port output bw check adds 06f2f7772dc7 drm/amd/display: Fix eDP not light up on resume adds 3ab55e3a1ebc drm/amd/display: Turn off internal backlight when plugging [...] adds 4b33b5ffcf68 drm/amd/display: Add SMU logging code adds f173fbe5b042 drm/amd/display: Fix DC warning at driver load adds 98dd398aa3e0 drm/amd/display: Change HDMI judgement condition. adds f18368b686a8 drm/amd/display: Enrich the log in MST payload update adds 95133f41b090 drm/amd/display: Fix in overriding DP drive settings adds 2b96b036a6a5 drm/amd/display: rename lane_settings to hw_lane_settings adds 6bad8e4a0ec8 drm/amd/display: Change initializer to single brace adds a3e731260b93 drm/amd/display: Fix typo in override_lane_settings adds 0bbd1c7de319 drm/amd/display: Handle downstream LTTPR with fixed VS sequence adds 20cb72174ddc drm/amd/display: Remove unused vendor specific w/a adds 990cad0e4a9d drm/amd/display: extract update stream allocation to link_hwss adds a30e8c13e7af drm/amd/display: Fix in dp link-training when updating pay [...] adds 074efb5cadcb drm/amd/display: Check minimum disp_clk and dpp_clk debug option adds 04e6931a76e5 drm/amd/display: Update DPPCLK programming sequence adds a3a885878e74 drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK [...] adds 32e8ab05ed81 drm/amd/display: Update SW state correctly for FCLK adds 3e838f7ccf64 drm/amd/display: Get VCO frequency from registers adds aeb73c608c5b drm/amd/display: Implement a pme workaround function adds 2d7a1ef85d01 drm/amd/display: Update hook dcn32_funcs adds 2b2db1f9dbfb drm/amd/display: Drop duplicate define adds dc597268225b drm/amd/display: 3.2.191 adds 43af2220b330 amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing n [...] adds 83a3439ddb28 drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds efb4fd107cfd drm/amdkfd: correct sdma queue number of sdma 6.0.1 adds cb4b7a23ff85 drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds 163d4cd26a18 drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() adds fd6ae969cfa2 drm/amdgpu: vm - drop unexpected word "the" in the comments adds c85c623ab406 drm/amd/display: fix array index in DML adds eec53143b7fe drm/amd/display: fix incorrect comparison in DML adds f4f9b827d76d drm/amdkfd: Add queue to MES if it becomes active adds ab8529b0cdb2 drm/amdkfd: Free queue after unmap queue success adds 543faf57ee0e amdgpu/pm: Fix incorrect variable for size of clocks array adds ceb180361e38 amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2 adds f12d07d6e9f2 drm/amdgpu/vcn: fix no previous prototype warning adds 3d313f09f314 drm/fourcc: fix integer type usage in uapi header adds fa3dab48defe gpu/drm/radeon: Fix typo in comments adds 508f748b0394 drm/amdgpu: To flush tlb for MMHUB of RAVEN series adds ff83e6e7ab04 drm/amdgpu: Fetch MES scheduler/KIQ versions adds e77a541f5dea drm/amdkfd: Enable GFX11 usermode queue oversubscription adds a957995618a8 drm/amdgpu: Update mes_v11_api_def.h adds 10a9035c36d0 drm/amd/display: Fix indentation in dcn32_get_vco_frequenc [...] adds 50ef0cacc43c drm/amdgpu: drop unexpected word 'for' in comments adds f64e6e0b6afe Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" adds 5027605aedec drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism" adds 7fc494f9cf8e drm/amdgpu/display: Fix spelling mistake "supporing" -> "s [...] adds 366e817e83e4 Revert "drm/amd/display: ignore modifiers when checking fo [...] adds 01cf387b1c7f drm/amdgpu/display: reduce stack size in dml32_ModeSupport [...] adds d7f0c8aff013 drm/amdgpu: update GFX11 cs settings adds 1d3182006cf6 drm/amd/pm: enable VR0 HOT support for SMU 13.0.0 adds ca0cb8959f7b drm/amd/display : Log DP link training failure reason adds fe4e9ff98737 drm/amdgpu: add mc wptr addr support for mes adds 5c4904ac34b7 drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() [...] adds dd70748eda3f drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences adds 9e225fb9e636 drm/amdgpu: Prevent race between late signaled fences and [...] adds 45ecaea73883 drm/sched: Partial revert of 'drm/sched: Keep s_fence->par [...] adds 9ae55f030dc5 drm/amdgpu: Follow up change to previous drm scheduler change. adds 1c4dae3e4639 drm/amdgpu/display/dc: Fix null pointer exception adds 8c07f33ea096 Revert "drm/amdkfd: Free queue after unmap queue success" adds 0b58162e1207 drm/amd/display: Removed unused variable ret adds d193b12b2fa6 drm/amdgpu: Fix typos in amdgpu_stop_pending_resets adds 7bb97c5a39ec drm/amdgpu/display: drop set but unused variable adds 70f1fcbc8358 drm/amd/display: Remove unused globals FORCE_RATE and FORC [...] adds 01752681f1ee drm/amd/display: change to_dal_irq_source_dnc32() storage [...] adds 2639d3e44f9c drm/amdgpu/amdgpu_dm: fix kernel-doc markups adds 46d44516aa6e drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK adds 7268f0a9e842 drm/amd: Load TA firmware for DCN321/DCN32 adds ff15cea338d2 drm/amd/display: expose additional modifier for DCN32/321 adds c5cb2cdf23ce drm/amd/display: Re-org and cleanup the redundant code adds 6e9c65f71edd drm/amdgpu: fix documentation warning adds 90d5fd317c74 drm/amdgpu/mes11: update mes interface for acessing registers adds 6a4a1f605431 drm/amdgpu: add common interface for mes misc op adds cff35798fad5 drm/amdkfd: fix cu mask for asics with wgps adds 7d4705b33cb8 drm/amdgpu/mes11: add mes11 misc op adds adc0e6ab0df3 drm/amdgpu/mes: add mes register access interface adds cf6067290034 drm/amdgpu: enable mes to access registers v2 adds 395ece6f1412 Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to [...] adds d7cfea332cca drm/amdkfd: Add KFD SMI event IDs and triggers adds 163a5a584370 drm/amdkfd: Enable per process SMI event adds e0f1e65b836c drm/amdkfd: Add GPU recoverable fault SMI event adds acac270d0982 drm/amdkfd: Add migration SMI event adds c7f21978fa6a drm/amdkfd: Add user queue eviction restore SMI event adds 46ae2af9a8aa drm/amdkfd: Add unmap from GPU SMI event adds 414e9f520e89 drm/amdkfd: Asynchronously free smi_client adds 3db7f894549a drm/amdkfd: Bump KFD API version for SMI profiling event adds 0d8928a94ba1 drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation adds 071ebbb0d482 drm/amd/display: Fix __floatunsidf undefined for 32 bit co [...] adds 202804b9705c drm/amd/display: Fix __muldf3 undefined for 32 bit compilation adds 780f97cec866 drm/amd/display: Fix __nedf2 undefined for 32 bit compilation adds c5da61cf5bab drm/amdgpu/display: add missing FP_START/END checks dcn32_ [...] adds 344feb7ccf76 Merge tag 'amd-drm-next-5.20-2022-07-05' of https://gitlab [...] adds 421f5410965d drm/i915: Call i915_gem_suspend() only after display is tu [...] adds 138c2fca6f40 drm/i915/dgfx: Disable d3cold at gfx root port adds 3cdcdc34f35e drm/i915: Eliminate PIPECONF RMWs from .color_commit() adds 04155815dbb8 drm/i915: Move dbuf details to INTEL_INFO->display adds 12d745537266 drm/i915: Move pipe_offsets[] & co. to INTEL_INFO->display adds c92df6aa397b drm/i915: Move display_mmio_offset under INTEL_INFO->display adds 5ba584ec1101 drm/i915: Make pipe_offsets[] & co. u32 adds d5a680548edd drm/i915: s/_CURSOR2/_MMIO_CURSOR2// adds 2e25ae522164 drm/i915: Use _MMIO_TRANS2() where appropriate adds e97f91e8d39f drm/i915: Use _MMIO_PIPE2() where appropriate adds 95be40c875fc drm/i915: Get rid of XE_LPD_CURSOR_OFFSETS adds f7fb92cd2e39 drm/i915: Move the color stuff under INTEL_INFO->display adds 9569ff1a188f drm/i915: Fix error code in icl_compute_combo_phy_dpll() adds cea9ed611e85 drm/i915: fix a possible refcount leak in intel_dp_add_mst [...] adds e61f294c7e8d drm/i915/bios: debug log ddi port info after parsing adds 0f36d074aeb5 drm/i915: use DISPLAY_VER() instead of accessing match_inf [...] adds 87a7d5350c67 drm/i915: Drain freed object after suspend display adds 3461b040a90d drm/i915/display: clean up comments adds ca1dc50fd5cf drm/i915: Use short PCH names consistently adds f24d1d450841 drm/i915: Nuke PCH_MCC adds 3d9c653cf635 drm/i915: Nuke PCH_JSP adds 6db5e0c8692e Merge tag 'drm-intel-next-2022-07-06' of git://anongit.fre [...] adds 63569d90863f drm/vc4: change vc4_dma_range_matches from a global to static adds 02b16fbc56e9 drm/edid: move drm_connector_update_edid_property() to drm_edid.c adds a819451eda6d drm/edid: convert drm_connector_update_edid_property() to [...] adds f999b37eefd7 drm/edid: clean up connector update error handling and deb [...] adds 6aa145bc943d drm/edid: abstract debugfs override EDID set/reset adds b71c0aaab9ef drm/edid: add drm_edid_connector_update() adds 964893d3caff drm/probe-helper: add drm_connector_helper_get_modes() adds 3d1ab66e043f drm/edid: add drm_edid_raw() to access the raw EDID data adds 89f4b4c53a7c drm/edid: do invalid block filtering in-place adds 18e3c1d5d4cf drm/edid: add HF-EEODB support to EDID read and allocation adds b1dee9527e65 drm/edid: take HF-EEODB extension count into account adds 3019a8d7c189 drm: Remove unnecessary junk from drm_crtc.h adds 5cd561688b3e drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC adds 1449110b0dad drm/rockchip: vop: Don't crash for invalid duplicate_state() adds 5074376822fe drm/rockchip: Fix an error handling path rockchip_dp_probe() adds 68427dacc526 dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03 adds 0a9f6ffd4903 dt-bindings: display: simple: Add HannStar HSD101PWW2 adds 170a41e9bc07 drm/panel: simple: Add support for HannStar HSD101PWW2 panel adds c033f26de261 dt-bindings: display: simple: add EDT ETML0700Y5DHA panel adds a6cc3c72aa0e drm/panel: simple: add ETML0700Y5DHA panel adds f0dce5c4fdaf drm/ingenic: Use the highest possible DMA burst size adds 21779cc21c73 drm: bridge: sii8620: fix possible off-by-one adds 207d2073c648 drm/vmwgfx: Stop using 'TRUE' adds 73289afe0361 drm: Remove linux/fb.h from drm_crtc.h adds 72bd9ea389c7 drm: Remove linux/media-bus-format.h from drm_crtc.h adds a204f9743b68 drm: Remove linux/i2c.h from drm_crtc.h adds e660916b7f4d drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device() adds aa1965973cc7 drm/bridge: anx7625: use pm_runtime_force_suspend(resume) adds dfb02eb6bdf8 drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel adds a57e7345cac1 drm/bridge: anx7625: Add wait_hpd_asserted() callback adds 47a4fb467970 drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge adds 90f5514bcc1a drm/bridge: fsl-ldb: Fix mode clock rate validation adds 819da60d77c9 drm/bridge: fsl-ldb: Enable split mode for LVDS dual link adds d8b599bf625d drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs adds 3915f8bddefd drm: xlnx: add <linux/io.h> for readl/writel adds b45b4f880fb6 Merge tag 'drm-misc-next-2022-07-07' of git://anongit.free [...] adds fe8b45aa6115 dt-bindings: display: tegra: Convert to json-schema adds 7b86d50e74b9 MAINTAINERS: Rectify entry for NVIDIA TEGRA DRM and VIDEO DRIVER adds ea1a6270ff4f dt-bindings: host1x: Add iommu-map property adds 5c5a6ff72e19 dt-bindings: Add bindings for Tegra234 Host1x and VIC adds a72d4b182f4e dt-bindings: host1x: Fix bracketing in example adds 8aa5bcb61612 gpu: host1x: Add context device management code adds 2486254781ea gpu: host1x: Program context stream ID on submission adds e078d8d6c384 drm/tegra: falcon: Set DMACTX field on DMA transactions adds 88c0292f023d drm/tegra: nvdec: Fix TRANSCFG register offset adds e09db97889ec drm/tegra: Support context isolation adds bf0297ac77f3 drm/tegra: Implement stream ID related callbacks on engines adds 3000c4ac0258 gpu: host1x: Deduplicate hardware headers adds 97dea367d8da gpu: host1x: Simplify register mapping and add common aperture adds 939179fab8ff gpu: host1x: Program virtualization tables adds ee8f894f3fb3 gpu: host1x: Allow reset to be missing adds 7afd1194a3cd gpu: host1x: Program interrupt destinations on Tegra234 adds 9abdd497cd0a gpu: host1x: Tegra234 device data and headers adds 1411796f200d gpu: host1x: Rewrite job opcode sequence adds a94b8a77bc91 gpu: host1x: Add MLOCK release code on Tegra234 adds 0ae4ae9158f3 gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ adds 9550669c1975 drm/tegra: vic: Add Tegra234 support adds f99e689181ea gpu: host1x: Register context bus unconditionally adds b5d5288a4687 drm/tegra: vic: Fix build warning when CONFIG_PM=n adds c7860cbee998 drm/tegra: Fix vmapping of prime buffers adds 7ac1a36a9823 drm/tegra: Include DMA API header where used adds 5b7239c17ce2 gpu: host1x: Initialize syncval in channel_submit() adds 8c92243d9e68 gpu: host1x: Generalize host1x_cdma_push_wide() adds 2e1bfb314c99 gpu: host1x: Use the bitmap API to allocate bitmaps adds 135f4c551d51 drm/tegra: vic: Use devm_platform_ioremap_resource() adds 8daecf611258 Merge tag 'drm/tegra/for-5.20-rc1' of https://gitlab.freed [...] adds b7fb767b1658 drm/mediatek: Add DSC support for mediatek-drm adds bd448b8867b7 drm/mediatek: Add MERGE support for mediatek-drm adds 7266e90a51a3 drm/mediatek: Add mediatek-drm of vdosys0 support for mt8195 adds 9c1b06a509df drm/mediatek: Add suffix 0 to DDP_COMPONENT_DITHER for mt8 [...] adds 7f6335c6a258 drm/mediatek: Modify dsi funcs to atomic operations adds cde7e2e35c28 drm/mediatek: Separate poweron/poweroff from enable/disabl [...] adds 39e8d062b03c drm/mediatek: Keep dsi as LP00 before dcs cmds transfer adds fa5d0a0205c3 drm/mediatek: Add pull-down MIPI operation in mtk_dsi_powe [...] adds 22ffb89ee3ab dt-bindings: display: mediatek: dsi: Convert dsi_dtbinding [...] adds f7fe4264ad58 dt-bindings: display: mediatek: dsi: Add compatible for Me [...] adds 03d7adc41027 drm/mediatek: Add mt8186 dsi compatible to mtk_dsi.c adds 5bb4f80716e2 drm/mediatek: Add MT8186 DSI compatible for mtk_drm_drv.c adds e201c9630b37 dt-bindings: display: mediatek: add vdosys1 RDMA definitio [...] adds f8946e2b6bb2 drm/mediatek: Add display MDP RDMA support for MT8195 adds 7e4727f74520 drm/mediatek: Add display merge advance config API for MT8195 adds d2ae586f0e20 drm/mediatek: Add display merge start/stop API for cmdq support adds a5b51d1dd95f drm/mediatek: Add display merge mute/unmute support for MT8195 adds aaf94f7c3ae6 drm/mediatek: Add display merge async reset control adds 5621416b11f4 drm/mediatek: Add mediatek-drm plane color encoding info adds 2545e12da428 drm/mediatek: Remove mt8192 display rdma compatible adds 0f15d785ff2d drm/mediatek: Ensure bridge disable happends before suspend adds e32895fc7fdf dt-bindings: display: mediatek: dpi: Add DP_INTF compatible adds f294c89fbc38 dt-bindings: display: mediatek: dpi: Revise mediatek strin [...] adds 0bf0cb60116a drm/mediatek: dpi: Add kernel document for struct mtk_dpi_conf adds c9ed0713b3c3 drm/mediatek: dpi: Remove output format of YUV adds aed61ef6beb9 drm/mediatek: dpi: Only enable dpi after the bridge is enabled adds 4393c74a88cd drm/mediatek: dpi: Add support for quantization range adds cf060519e48e drm/mediatek: dpi: Implement a CK/DE pol toggle in SoC config adds 3145095fae25 drm/mediatek: dpi: Implement a swap_input toggle in SoC config adds a519e22bcfd4 drm/mediatek: dpi: Move dimension mask to SoC config adds e373924d7eb1 drm/mediatek: dpi: Move hvsize_mask to SoC config adds 48fb81a2717d drm/mediatek: dpi: Move swap_shift to SoC config adds 4e28119bd52b drm/mediatek: dpi: Move the yuv422_en_bit to SoC config adds 091e5e004e69 drm/mediatek: dpi: Move the csc_enable bit to SoC config adds b992131aac65 drm/mediatek: dpi: Add YUV422 output support adds c83da6233d05 drm/mediatek: dpi: Add config to support direct connection [...] adds 2587d8951b2f drm/mediatek: dpi: Add input_2pixel config support adds 49ecbb78dda8 drm/mediatek: dpi: Add pixels_per_iter config support adds d86c1568910e drm/mediatek: dpi: Add dp_intf support adds 5e4cb0afe21e Merge tag 'mediatek-drm-next-5.20' of https://git.kernel.o [...] adds e23a5e14aa27 Backmerge tag 'v5.19-rc6' of git://git.kernel.org/pub/scm/ [...] adds 1796c0255bae Merge tag 'drm-msm-fixes-2022-06-28' into msm-next-staging adds 6867c9aff860 drm/msm: Make msm_gem_free_object() static adds 1981c35bf753 drm: Add DRM_GEM_FOPS adds cfebe3fd5996 drm/msm: Expose client engine utilization via fdinfo adds 4400c3a1d48f drm/msm: Use div64_ul instead of do_div adds 2311720a0182 drm/msm: Fix fence rollover issue adds 51e4d60e6ba5 drm/msm/dpu: add writeback support for sc7180 adds 2d8a4edb672d drm/msm/dpu: use feature bit for LM combined alpha check adds c87443150a98 drm/msm/dpu: move VBIF_XINL_QOS_LVL_REMAP size to hw_catalog adds 129ae533fabf drm/msm/dpu: remove hwversion field from data structures adds 477db4feea03 drm/msm/dpu: change catalog->perf to be a const pointer adds 481d5dbb93ae drm/msm/dpu: change catalog->dma_cfg to be a const pointer adds 3208496720a1 drm/msm/dpu: constify struct dpu_mdss_cfg adds de7d480f5e8c drm/msm/dpu: make dpu hardware catalog static const adds b1ed585a16da drm/msm/dpu: dont_use IS_ERR_OR_NULL for encoder phys backends adds b6529e33761f drm/msm/dpu: drop enum msm_display_caps adds b4a624acabe9 drm/msm/dpu: move intf and wb assignment to dpu_encoder_se [...] adds a370cc392e07 drm/msm/dpu: fix maxlinewidth for writeback block adds 4edea8d30587 drm/msm/dpu: remove hard-coded linewidth limit for writeback adds 58fc5d186db4 drm/msm/dpu: Move LM CRC code into separate method adds 7b37523fb1d1 drm/msm/dpu: Move MISR methods to dpu_hw_util adds 91143873a05d drm/msm/dpu: Add MISR register support for interface adds b16650478635 drm/msm/dpu: Add interface support for CRC debugfs adds 2709935b4a9e drm/msm/dpu: simplify and unify dpu_encoder_get_intf and d [...] adds fca5ad26b7d8 drm/msm/disp/dpu1: add dspp support for sc7280 adds d9e0f7a6631b drm/msm/dp: "inline" dp_ctrl_set_clock_rate("ctrl_link") adds 26345e011723 drm/msm/dp: set stream_pixel rate directly adds fc18ea9818cd drm/msm/dp: inline dp_power_clk_set_rate() adds 50b1131e0674 drm/msm/dp: rewrite dss_module_power to use bulk clock functions adds ce557eaf52ab dt-bindings: msm/dp: List supplies in the bindings adds 01161a5c0ea6 dt-bindings: msm: update maintainers list with proper id adds 3bcecf2b6d06 drm/msm/dp: make dp_bridge_mode_valid() more precise adds efc7617086bf drm/msm/dp: Remove encoder pointer from struct msm_dp adds 94a9e05228c8 drm/msm/dp: use ARRAY_SIZE for calculating num_descs adds 4f0718bfa472 drm/msm/dsi: Use single function for reset adds a18a44e9262d drm/msm/hdmi: fill the pwr_regs bulk regulators adds 2f14bc38d88a dt-bindings: display/msm: hdmi: split and convert to yaml adds e3c5ce88e8f9 dt-bindings: display/msm: hdmi: mark old GPIO properties a [...] adds 6c04d89a6138 dt-bindings: display/msm: hdmi: mark hdmi-mux-supply as de [...] adds 7fbf025305e9 drm/msm/hdmi: drop the hdmi-mux support adds 68e674b13b17 drm/msm/hdmi: drop unused GPIO support adds 1f8830179459 drm/msm/hdmi: enable core-vcc/core-vdda-supply for 8996 platform adds 53d9118f7d39 drm/msm/hdmi: drop empty 'none' regulator lists adds b45aff9688e7 drm/msm/hdmi: drop hpd_regs usage on 8x74/8084 adds 9edaba8751ca drm/msm/hdmi: merge platform config for 8974/8084/8994/8996 adds ac1c2787bb29 drm/msm/hdmi: reuse MSM8960's config for MSM8660 adds 0f390c8ca0e1 drm/msm/hdmi-phy: populate 8x60 HDMI PHY requirements adds 089008b698f8 drm/msm/hdmi: drop empty bridge callbacks adds a7977d5cd9db drm/msm/hdmi: support attaching the "next" bridge adds eeda2bc4fcd9 drm/msm/mdp5: Add perf data for MDP v1.16 adds a143890fefa5 drm/msm/mdp4: move iommu_domain_alloc() call close to its usage adds 97b10e15df73 drm/msm/mdp4: get rid of struct mdp4_platform_config adds 1ff1da40d6fc Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds 6694482a70e9 drm/msm: Avoid unclocked GMU register access in 6xx gpu_busy adds 0165e9c119c9 drm/msm/adreno: Remove dead code adds b7616b5c69e6 drm/msm/adreno: Add A619 support adds fba6767c2dab drm/msm/a6xx: Add speedbin support for A619 GPU adds 9bec4399af22 drm/msm/adreno: Fix up formatting adds 36bbfdb8bcb6 drm/msm/adreno: Allow larger address space size adds d352d6d5241b drm/msm/dpu: drop xin_id from struct dpu_hw_blk_reg_map adds 1e5df24b996c drm/msm/dpu: drop length from struct dpu_hw_blk_reg_map adds 9403f9a42c88 drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_ [...] adds 4a42c5b5dd93 drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h adds ba0386a9c482 drm/msm: Fix %d vs %u adds a07ea70a57e2 drm/msm/dpu: check both DPU and MDSS devices for the IOMMU adds 8010b14e6219 drm/msm/mdp5: move iommu_domain_alloc() call close to its usage adds 8cb72adb1c66 drm/msm: Stop using iommu_present() adds 40ae54ed734a drm/msm: move KMS aspace init to the separate helper adds b571cb5273ad drm/msm: switch msm_kms_init_aspace() to use device_iommu_ [...] adds cc66a42c94b1 drm/msm/gpu: Capture all BO addr+size in devcore adds 18514c3848cf drm/msm/gpu: Add GEM debug label to devcore adds d7499634db4f drm/msm/adreno: Do not propagate void return values adds bce1e40568cb drm/msm/dp: remove unused stubs adds 786a4f668550 drm/msm/dp: rename second dp_display_enable()'s argument adds ff46c2c481f2 drm/msm/dp: remove dp_display_en/disable prototypes and da [...] adds a414fe3a2129 drm/msm/gem: Drop obj lock in msm_gem_free_object() adds 4b18299b3365 drm/msm/adreno: Defer enabling runpm until hw_init() adds 8b5de7359589 drm/msm: Deprecate MSM_BO_UNCACHED harder adds 8246913a2e30 drm/msm: Switch to pfn mappings adds f392d6f64d17 drm/msm: Make enable_eviction flag static adds 92ef86ab5135 drm/msm/mdp5: Fix global state lock backoff adds cb77085b1f0a drm/msm/dpu: Fix for non-visible planes adds d9e019bb396f Merge tag 'drm-msm-next-2022-07-10' of https://gitlab.free [...] adds 0cd8a73122b2 drm/exynos: MAINTAINERS: move Joonyoung Shim to credits adds f4284724c216 dt-bindings: remove Joonyoung Shim from maintainers adds 48b927770f8a drm/exynos/exynos7_drm_decon: free resources when clk_set_ [...] adds 1ebdc90eb71a Merge tag 'exynos-drm-next-for-v5.20' of git://git.kernel. [...] adds 911dd554a129 drm/nouveau/nvif: add wrapper for open-coded nvif_object_c [...] adds c4feba47aad5 drm/nouveau/nvkm: rip out event uapi adds 61c1f340bc80 drm/nouveau/nvkm: use list_add_tail() when building object tree adds 4ddf8d7dedb8 drm/nouveau/nvkm: zero out engine pointer for subdev-provi [...] adds 6d7291843ec5 drm/nouveau/nvkm: remove unused header adds 0196cc65f917 drm/nouveau/device: remove pwrsrc notify in favour of a di [...] adds 66ff4e4ed471 drm/nouveau/fifo: rip out cevent, never used adds 097d56cdcd77 drm/nouveau/fifo: remove rd32/wr32 accessors from channels adds 40184ece92eb drm/nouveau/ce/gv100-: move method buffer to ce ctx adds 7ba01b504c16 drm/nouveau: remove double WFI when destroying channels adds ea0b20d3bd96 drm/nouveau/flcn: remove unused functions adds 89ed996b888f drm/nouveau/kms/nv50-: remove unused functions adds 0180290abb5c Merge tag 'topic/nouveau-misc-2022-07-13-1' of git://anong [...] adds cfb979f71736 drm/amd: Add debug mask for subviewport mclk switch adds 4bdb9d650176 drm/amdkfd: simplify vm_validate_pt_pd_bos adds cbe07c982dbd drm/amd/pm: update SMU 13.0.0 driver_if header adds 26093ce14b75 drm/amdgpu: Only send ras feature for gfx block adds e0e146d55673 drm/amdgpu: skip whole ras bad page framework on sriov adds e72f03f4bdc4 drm/amd/display: Add missing registers for ACP adds 85f4bc0c333c drm/amd/display: Add SubVP required code adds 90f33674a075 drm/amd/display: Prepare for new interfaces adds 64a30aaf0b0d drm/amd/display: Add function to set pixels per cycle adds 88ef4c5bb36b drm/amd/display: Apply ODM 2:1 policy for single display c [...] adds 2b2b3a751b29 drm/amd/display: Use two pixel per container for k1/k2 div adds 740ccea3d367 drm/amd/display: Change DET policy for MPO cases adds 15360d7fc35b drm/amd/display: Switch to correct DTO on HDMI adds 7e053bab30e3 drm/amd/display: Update gpuvm_max_page_table_levels IP param adds bbb6e5ae7ccf drm/amd/display: Make OPTC3 function accessible to other DCN adds 00fa7f031dd4 drm/amd/display: Add basic infrastructure for enabling FAMS adds 48e03843f998 drm/amd/display: Fix stream->link_enc unassigned during st [...] adds a5eeb70de411 drm/amd/display: Add SubVP control lock adds 97ca308925a5 drm/amd/display: Add minimal pipe split transition state adds 82a562ab5f0a drm/amd/display: disable timing sync b/w odm halves adds e73b386e7558 drm/amd/display: guard for virtual calling destroy_link_encoders adds 6366b00346c0 drm/amd/display: Maintain consistent mode of operation dur [...] adds 014706458825 drm/amd/display: Extend soc BB capabilitiy adds fff7eb56b376 drm/amd/display: Don't set dram clock change requirement f [...] adds b3859b16d27f drm/amd/display: add an option to skip wait for HPD when p [...] adds 7c50a3e99a2e drm/amd/display: Program ACP related register adds bc19909f19fd drm/amd/display: Guard against ddc_pin being NULL for AUX adds 0c7ea6f82434 drm/amd/display: Remove incorrect ASSERT check for link_enc adds 1daf74013727 drm/amd/display: Guard against NULL link encoder in log hw state adds 22676bc500c2 drm/amd/display: Fix dmub soft hang for PSR 1 adds 8a077d9caa3a drm/amd/display: disable otg toggle w/a on boot adds 4984dcdc1f78 drm/amd/display: Indicate stream change on ODM change adds f64f3a72835f drm/amd/display: Remove configuration option for dpia hpd delay adds e9a7d236eaae drm/amd/display: Fix refresh rate issue on Club 3D adds 9a714dcf1039 drm/amd/display: Disable TBT3 DSC work around by default. adds 8bc3812d0b33 drm/amd/display: Add flag to modify MST delay adds c1127df9515c drm/amd/display: Fix null timing generator resource adds 09de5cd2c170 drm/amd/display: Move all linux includes into OS types adds 3b779044c817 drm/amd/display: Fix uninitialized variable. adds b278b738c3be drm/amd/display: Initialize lt_settings on instantiation adds 7acd7ab0297a drm/amdgpu/mes11: fix to unmap legacy queue adds 427a60c1c30e drm/amd/display: OVT Update on InfoFrame and Mode Management adds 81990c3c0790 drm/amd/display: enable PCON SST support for newer ASICs adds 068ab0cdc1a9 drm/amd/display: rename hdmi_frl_pcon_support adds a00a3cef25a9 drm/amd/display: 3.2.192 adds 3e211f23aa1e drm/amd/display: Maintain old audio programming sequence adds c3c483391bb2 drm/amdgpu/mes: Fix an error handling path in amdgpu_mes_s [...] adds edadd6fc28b2 drm/amdpgu/debugfs: Simplify some exit paths adds eb08accdd8d9 drm/amd/display: Remove return value of Calculate256BBlockSizes adds 61e419f651a6 drm/amd/display: clean up some inconsistent indenting adds fd3bc691fc7b drm/amd/display: Remove duplicate code across dcn30 and dcn31 adds 2e02ceb73ff8 drm/amd/display: Remove unused variables from vba_vars_st adds 89e2b4373ae5 drm/amdgpu: keep fbdev buffers pinned during suspend adds fc25fd602b1e drm/amdgpu/display: disable prefer_shadow for generic fb helpers adds fce7bf30d330 drm/amdkfd: add new flag for svm adds 7d261c50d9c1 drm/amdkfd: change svm range evict adds 371409df9236 drm/amd/display: remove stale debug setting adds 1f374171fd34 drm/amd/display: correct idle_power_optimizations disablem [...] adds f72fc9bd2269 drm/amdkfd: optimize svm range evict adds b83c9e3dd5b5 drm/amd/display: remove set but unused variable adds 30ef0808e618 drm/amd/display: make get_refresh_rate() static adds 34ce1a6a29db drm/amdgpu/display: Remove duplicated argument to || adds 75072128d704 drm/amd/display: remove repeated includes adds 9da2902609f7 drm/radeon: avoid bogus "vram limit (0) must be a power of [...] adds cc3cb791f19a drm/amdgpu: Fix one list corruption when create queue fails adds 11d526f1972f drm/amd/display: Fix new dmub notification enabling in DM adds bdd0d7e290e0 drm/amd/display: fix non-x86/PPC64 compilation adds 8c96e566d95a drm/amd/display: clean up some inconsistent indenting adds c59d73d43fce drm/amd/display: fix 32 bit compilation errors in dc_dmub_srv.c adds 5531786537e4 drm/amd/display: Add callback to set dig mode adds 9a23fcf79dc6 drm/amd/display: Enable ODM combine default policy adds c028d66e6ec4 drm/amd/pm: ac/dc change for smu_v13_0 adds 872642edaf42 drm/amd/pm: drop the thermal_controller_type check adds 35ba8850b673 drm/amdgpu/mes: fix mes submission in atomic context adds 737dad0b5d60 drm/amdgpu/mes: fix bo va unmap issue in mes adds 88c775bbebc9 drm/amdgpu/gmc10: adjust gart size for parts that support [...] adds ac9257f0f508 drm/amdgpu: Remove one duplicated ef removal adds 636774860a62 drm/amdgpu/mes: set correct mes ring ready flag adds 14eb72ff580d drm/amd/display: Exit SubVP if MPO in use adds 8a076bbcc127 drm/amd/display: Check for DP2.0 when checking ODM combine adds 90bb21cb692e drm/amd/display: Helper function for ALPM initialization adds 149f6d1a6035 drm/amd/display: Removing assert statements for Linux adds 9dfc3ee1b0f2 drm/amd/display: Fix windowed MPO video with ODM combine f [...] adds 922e7ee31def drm/amd/display: Clear edid when unplug mst connector adds e2facd575fdf drm/amd/display: Disable PSRSU when DSC enabled on the spe [...] adds 59a1e9ed1b40 drm/amd/display: Fix black screen when disabling Freesync in OSD adds 80fb575678b4 drm/amd/display: fix unnecessary pipe split playing NV12 1 [...] adds 50e8ca0b675a drm/amdkfd: bump KFD version for unified ctx save/restore memory adds 57b9f3384c64 drm/amd/display: Ignore First MST Sideband Message Return Error adds 017860c909b0 drm/amd/display: make enable link independent from verifie [...] adds c4e85551198e drm/amdkfd: correct the MEC atomic support firmware checki [...] adds 236124d1167b drm/amd/display: Reduce SCDC Status Flags Definition adds a84e43b81e45 drm/amdgpu: support gfx soft reset for gfx v11 adds c0ff84cb58fa drm/amdgpu: enable soft reset for gfx 11 adds 58e969b60db0 drm/amdgpu: support SDMA soft recovery for sdma v6 adds f1549c09c520 drm/amdgpu: support reset flag set for gpu reset adds 0fe6906203d0 drm/amdgpu/mes: init aggregated doorbell adds b7320117b3d3 drm/amdgpu/mes11: initialize aggregated doorbell adds 2d7a1f71837c drm/amdgpu/mes: ring aggregatged doorbell when mes queue i [...] adds 86ef6eae0820 drm/amdgpu/sdma6: add aggregated doorbell support adds af019bef6d6f drm/amdgpu/gfx11: add aggregated doorbell support adds 1f969d28cdbf drm/amd/display: update DML1 logic for unbounded req handling adds 78486da8ceb2 drm/amd/display: 3.2.193 adds 3d4de9253561 drm/amd/display: Re-implementing ARGB16161616 pixel format as 22 adds 15c735e7990f drm/amd/display: Grab dc_lock before detecting link adds 76611a84f235 drm/amd/display: add system info table log adds e5028e9fd3bc drm/amd/display: Add DCN reg offsets to DC adds 2a93292fb786 drm/amd/display: Add NBIO reg offsets to DC adds 652284d6db17 drm/amd/display: Fix lag when moving windowed MPO across d [...] adds ff613f7ba710 drm/amd/display: 3.2.194 adds c5cfd54e93f8 drm/amdgpu: Fix acronym typo in glossary adds 0a94608f0f7d drm/amdgpu: fix file permissions on some files adds 84900aeecefb drm/amd/display: make some dc_dmub_srv functions static adds cb50813998b5 drm/amd/display: Only use depth 36 bpp linebuffers on DCN [...] adds 1e866f1fe528 drm/amd/pm: Prevent divide by zero adds 3fb0fdd7758d drm/amd/display: correct check of coverage blend mode adds 43195162fbf5 drm/amd/pm: Implement get GFXOFF status for vangogh adds a0d10c437c1c drm/amd/display: attempt to fix the logic in commit_planes [...] adds f5ba14043621 drm/amdgpu: Check BO's requested pinning domains against i [...] adds cc79950bf090 drm/amd/display: Ensure valid event timestamp for cursor-o [...] adds 8955ff11f56e drm/amdgpu: Add reg headers for DCN314 adds 806b52287a96 drm/amd/display: Add DCN314 IRQ services adds d5c6909e7460 drm/amd/display: Add DCN314 clock manager adds 3cffeffe051a drm/amd/display: Add DCN314 DC resources adds 41529d79ce16 drm/amd/display: Add DCN314 DML calculation support adds 5439c41a80c0 drm/amd/display: Add DCN314 version identifiers adds ee7b62e127c8 drm/amd/display: Enable DCN314 in DC adds cc35e75273fc drm/amd/display: Add DMUB support for DCN314 adds e850f6b13a85 drm/amd/display: Enable DCN314 in DM adds b7be3ae75916 drm/amd/display: remove duplicate dcn314 includes adds 60693e3a3890 Merge tag 'amd-drm-next-5.20-2022-07-14' of https://gitlab [...] adds f83d9396d1f6 Merge drm/drm-next into drm-misc-next-fixes adds 4fa05a67b558 dma-buf: revert "return only unsignaled fences in dma_fenc [...] adds 7d09c7606346 drm/mgag200: Don't read-back PCI option register before writing adds 891ce1c9623f Merge tag 'drm-misc-next-fixes-2022-07-14' of git://anongi [...] adds 5278027b3df1 drm: rcar-du: Extend CMM HDSE documentation adds 11d27fb95aa4 drm: rcar-du: Drop file name from comment header blocks adds 3e7f74dcfb72 drm: rcar-du: Add num_rpf to struct rcar_du_device_info adds b7aaa61726cb drm: rcar-du: Fix Alpha blending issue on Gen3 adds 676ad8e99703 drm: rcar-du: Lift z-pos restriction on primary plane for Gen3 adds 3cfb5bc94fab Merge tag 'du-next-20220707' of git://linuxtv.org/pinchart [...] adds ca0367ca5d92 drm/nouveau/kms: Fix failure path for creating DP connectors adds 53c26181950d drm/nouveau/acpi: Don't print error when we get -EINPROGRE [...] adds c96cfaf8fc02 drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_ [...] adds 6f2c8d5f1659 drm/amdgpu: Fix for drm buddy memory corruption adds cb6b81b21bd9 Merge tag 'drm-misc-next-fixes-2022-07-21' of git://anongi [...] adds 79398d24da4c drm/i915/guc/slpc: Add a new SLPC selftest adds 971e4a978174 drm/i915/guc: ADL-N should use the same GuC FW as ADL-S adds fff1d972f42e drm/doc: add rfc section for small BAR uapi adds 3f4309cbdc84 drm/i915/uapi: add probed_cpu_visible_size adds 141f733bb3ab drm/i915/uapi: expose the avail tracking adds be4e36660230 drm/i915: remove intel_memory_region avail adds 1dbd07e08867 drm/i915/uapi: apply ALLOC_GPU_ONLY by default adds 525e93f6317a drm/i915/uapi: add NEEDS_CPU_ACCESS hint adds d42a738e5ae5 drm/i915/error: skip non-mappable pages adds 71b1669ea9bd drm/i915/uapi: tweak error capture on recoverable contexts adds 938d2fd17d17 drm/i915/selftests: skip the mman tests for stolen adds 11f01dcf3b32 drm/i915/selftests: ensure we reserve a fence slot adds bfe53be268af drm/i915/ttm: handle blitter failure on DG2 adds efeb3caf4341 drm/i915/ttm: disallow CPU fallback mode for ccs pages adds eb1c535f0d69 drm/i915: turn on small BAR support adds 3b05c9607884 drm/i915/pvc: Implement w/a 16016694945 adds 8618b8489ba6 drm/i915: DG2 and ATS-M device ID updates adds ece91c882dee drm/doc/rfc: VM_BIND feature design document adds a913bde810fc drm/i915: Update i915 uapi documentation adds 99c0b3ce6cba drm/doc/rfc: VM_BIND uapi definition adds 1926a6b75954 drm/i915: Fix vm use-after-free in vma destruction adds b94a1a207de5 drm/i915/guc: Asynchronous flush of GuC log regions adds 027c38b4121e drm/i915/selftests: Grab the runtime pm in shrink_thp adds 2fec539112e8 i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call adds ca437b45ac6d i915/perf: Disable OA sseu config param for gfx12.50+ adds 9a92732f040a drm/i915/gt: Add general DSS steering iterator to intel_gt_mcr adds bcf9b296627c drm/i915/mtl: Add MeteorLake platform info adds 7835303982d1 drm/i915/mtl: Add MeteorLake PCI IDs adds d50f5a109cf4 drm/i915/selftests: fix a couple IS_ERR() vs NULL tests adds bc99f1209f19 drm/i915/ttm: fix sg_table construction adds b7580e669ca0 drm/i915/dg2: Add Wa_15010599737 adds 336561a914fc drm/i915/gt: Serialize GRDOM access between multiple engin [...] adds 33da97894758 drm/i915/gt: Serialize TLB invalidates with GT resets adds 394e2b57a989 drm/i915/gem: Look for waitboosting across the whole objec [...] adds 1ea7fe77c0db drm/i915: Bump GT idling delay to 2 jiffies adds c877bed82e10 drm/i915/gt: Only kick the signal worker if there's been a [...] adds ab3edc679c55 drm/i915/selftests: fix subtraction overflow bug adds 9306b2b2dfce drm/i915/ttm: fix 32b build adds a5e4a53818ad drm/i915: Correct ss -> steering calculation for pre-Xe_HP [...] adds a91d1a17cd34 drm/i915: Add support for LMEM PCIe resizable bar adds 17cd10a44a89 drm/i915: Add lmem_bar_size modparam adds 417c1c196354 Merge tag 'drm-intel-gt-next-2022-07-13' of git://anongit. [...] adds 0b15205c7325 drm/amdgpu: limiting AV1 to first instance on VCN4 decode adds f6a3f66063ca drm/amdgpu: Get rid of amdgpu_job->external_hw_fence adds 75510fac07cd drm/amdgpu: add umc v8_10_0 ip headers adds e4b1edf48fa3 drm/amdgpu: add umc ras functions for umc v8_10_0 adds 604d3a3f0dca drm/amdgpu: fix for coding style issues adds 748262eb400e drm/amdgpu: Call trace info was found in dmesg when loadin [...] adds 49062ee374f7 drm/amdgpu: add dmi check for jadeite platform adds 4c33e5179ff1 drm/amdgpu: create I2S platform devices for Jadeite platform adds 912db6a58738 drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x adds 98a90f1f0fdd drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x adds 958afce98c2c drm/amdgpu: restore original stable pstate on ctx fini adds 3876a8b5e241 drm/amd/display: Enable building new display engine with K [...] adds 606ee059f85a drm/amd/display: Fix spelling mistake "supporing" -> "supporting" adds 133dc89c640f drm/amdgpu: Clarify asics naming in Kconfig options adds 2d04559e0660 drm/amd/display: Remove unnecessary NULL check in commit_p [...] adds 50fe04d46aab drm/amdgpu: introduce runtime pm mode adds f746556aa972 drm/amdgpu: skip SMU FW reloading in runpm BACO case adds 75a9ad8c1b79 drm/amdgpu: drop runtime pm disablement quirk on several s [...] adds 9c913f38032e drm/amdgpu: drop runpm from amdgpu_device structure adds 5877b7ddbc25 drm/amdgpu: correct the PSP_BL_CMD enum adds a53bc32182d7 drm/amd/pm: enable mode1 reset for smu_v13_0_7 adds 4528c1860565 drm/amdgpu: add comment to HW_IP_VCN_ENC type adds 5df79aeb6e08 drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2 adds 86bd6706c404 drm/amdgpu: remove acc_size from reserve/unreserve mem adds dc2b9c70ebca drm/amdgpu: fix scratch register access method in SRIOV adds 40835624efcd drm/amdgpu: Write masked value to control register adds fb3e8ed04383 drm/amd/display: Change get_pipe_idx function scope adds 615dc75fa6a7 drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7 adds 8a9899c95d1c drm/amd/display: Support vertical interrupt 0 for all dcn ASIC adds 0bf95a1ebd48 drm/amd/display: Remove unused variable adds 044b5cb9e8bf drm/amd/display: Update in dml adds aec4706b0e70 drm/amd/display: Expose function reset_cur_dp_mst_topology adds c8a58ce18ca3 drm/amd/display: fix trigger_hotplug to support mst case adds 8b076fa7c5be drm/amd/display: Add is_mst_connector debugfs entry adds 25f7cde8bad9 drm/amd/display: Add tags for indicating mst progress status adds 5d945cbcd4b1 drm/amd/display: Create a file dedicated to planes adds 473683a03495 drm/amd/display: Create a file dedicated for CRTC adds e6c64182ed94 drm/amd/display: remove number of DSC slices override in DML adds 074293dd9f61 drm/amd/display: Fix hard hang if DSC is disabled adds a983d2631869 drm/amd/display: Don't set dram clock change requirement f [...] adds 44b0c964201e drm/amd/display: Update de-tile override to anticipate pip [...] adds 557f9100c74c drm/amd/display: Remove unused clk_src variable adds d3e19f761211 drm/amd/display: Remove unused dml32_CalculatedoublePipeDP [...] adds 4f5a17b221cc drm/amd/display: Remove unused NumberOfStates variable adds 1cccdfe21eb6 drm/amd/display: Remove unused variables from dml_rq_dlg_g [...] adds 54c3e9493cd5 drm/amd/display: Remove unused variables from dcn10_stream [...] adds 869618c34402 drm/amd/display: Remove unused MaxUsedBW variable adds fbcc38811fcb drm/amd/display: move dcn31_update_soc_for_wm_a func to dm [...] adds 4686177f7d21 drm/amd/debugfs: Expose GFXOFF state to userspace adds 7a06e1258729 Documentation/gpu: Add GFXOFF section adds 7b5b0d196c2e drm/amd/display: Disable GPUVM in IP resource configuration adds 660f46e16c4b drm/amd/display: Loop through all pipes for DET allocation adds f3cd57e499e6 drm/amd/display: Disable dmcu fw loading for dcn314 adds 869b10ac8d23 drm/amdgpu: add dm ip block for dcn 3.1.4 adds 4d37fd51b444 drm/radeon: Fix comment typo adds c19a23fadd27 drm/amdgpu: Fix comment typo adds 37edc99979b7 drm/amd/display: Update Cursor Attribute MALL cache adds f4b4e41a2e05 drm/amd/display: Update DML logic for unbounded req handling adds 26749aa8d126 drm/amd/display: Revert "drm/amd/display: disable idle opt [...] adds 041a11095abd drm/amd/display: Drop FPU flags from dcn32_clk_mgr adds af14e7c2fc9b drm/amdgpu: add the IP discovery IP versions for HW INFO data adds 465576ca481c drm/amdgpu: bump driver version for IP discovery info in HW INFO adds f7bacd97af85 drm/amd/display: Move populate phaton function to dml adds 792a0cdde34d drm/amd/display: Add visualconfirm module parameter adds 8813381a62e1 drm/amd/display: Add dcdebugmask option for disabling MPO adds ccc4200cfb25 drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0 adds 25e751642a38 drm/amd/display: Move predict pipe to dml fpu folder adds 34a65beccdea drm/amd/pm: update driver if header for smu_13_0_7 adds de0246ee9fc9 drm/amd/pm: enable GPO feature support for SMU13.0.0 adds 25dfc8fab47f drm/amd/pm: update SMU13.0.0 driver_if header adds 326f0672153e drm/amd/pm: correct smu 13.0.0/7 mp1 state setup adds 42c7de9622b2 drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 [...] adds 2207efdd8388 drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10 adds 44998fbdcdc3 drm/amdgpu: Refactor code to handle non coherent and uncached adds 34a1b0f90e33 drm/amd/display: Move insert entry table to the FPU code adds 8f5bb69dd453 drm/amd/display: Move phanton stream to FPU code adds 4cef2269318c drm/amd/display: Move SubVP functions to dcn32_fpu adds 0339530d8879 drm/amd/display: Move wm and dlg calculation to FPU code adds 5b4ee98713c7 drm/amd/display: Move dlg params calculation adds a4f8f294fe99 drm/amd/display: Move ntuple to insert entry adds 4e14e0fc9f0e drm/amd/display: Move bounding box to FPU folder adds f7907f6db81c drm/amd/display: Drop FPU flags from dcn32 Makefile adds 197485c69543 drm/amd/display: Create dcn321_fpu file adds 352b25a77071 drm/amd/display: Drop FPU code from dcn321 resource adds 9a1dadb6d331 drm/amd/display: 3.2.195 adds 39a6f3fe98ff drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family [...] adds ca0273ab4478 drm/amd/display: remove useless FPU protection wrapper fro [...] adds 1a3408259bfd drm/amd/display: move FPU code on dcn21 clk_mgr adds ddd0fa1f47ed drm/amd/display: move FPU code from dcn30 clk mgr to DML folder adds 5085e0361f5a drm/amd/display: move FPU code from dcn301 clk mgr to DML folder adds 77299956e886 drm/amd/display: Fix dc_version detect for dcn314 adds 1c05d9e53d2c drm/amd/display: Specify supported modifiers for dcn314 adds 0593ad215359 drm/amdkfd: Correct mmu_notifier_get failure handling adds 74097f9fd2f5 drm/amdkfd: Process notifier release callback don't take mutex adds 7acc487ab57e drm/amd/display: reduce stack size in dcn32 dml (v2) adds bac4b41d917a drm/amd/display: reduce stack for dml32_CalculateSwathAndD [...] adds c3b3f9ba25e6 drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath adds 3c3abac60117 drm/amd/display: reduce stack for dml32_CalculateWatermark [...] adds 86e4863e67a9 drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule adds 9dd4545f6567 drm/amd: Fix typo 'the the' in comment adds 3616d49da5da drm/amdgpu: enable swiotlb for gmc 10.0 (V2) adds 4c5aa594928f drm/amdgpu: enable swiotlb for gmc 11.0 adds 8de297dc046c drm/amd/display: Avoid MPC infinite loop adds 44584b417a69 drm/amd/display: Add enable/disable FIFO callbacks to stre [...] adds 2ce0b2186c05 drm/amd/display: Fix OPTC function pointers for DCN314 adds 319568d75f5f drm/amd/display: Updates SubVP and SubVP DRR cases adds a7cefb0b40dc drm/amd/display: Guard against zero memory channels adds eb54e014367e drm/amd/display: Fix two MPO videos in single display ODM [...] adds 4a21ab548a7a drm/amd/display: Calculate MALL cache lines based on Mblks [...] adds f46e3f28f89b drm/amd/display: Reset pipe count when iterating for DET override adds 72bb503097e7 drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub adds ee4a26b4ea02 drm/amd/display: Drop unnecessary FPU flags on dcn302 files adds a4f1b0421602 drm/amd/display: Fallback to SW cursor if SubVP + cursor too big adds 6a7379f19623 drm/amd/display: Remove FPU operations from dcn201 resources adds 05674cc9ea97 drm/amd/display: Move mclk calculation function to DML adds bdf4473394de drm/amd/display: Create patch bounding box function for is [...] adds 40b31e5355ba drm/amd/display: Remove FPU flags from DCN30 Makefile adds cb849b4dc73d drm/amd/display: Add pixel rate div calcs and programming adds 1c5a2fa97b91 drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding adds 0d60f2b47d83 drm/amd/display: Use correct clock source constructor for DCN314 adds 5ade1b951dec drm/amd/display: Add OTG/ODM functions adds b5e924bd7cce drm/amd/display: Add missing AUDIO_DTO_SEL reg field adds 1f5dcb7365e4 drm/amd/display: Fix dpstreamclk programming adds 81f776b670a0 drm/amd/display: Add support for manual DMUB FAMS trigger adds 4074f96d0f2d drm/amd/display: Cache cursor when cursor exceeds 64x64 adds e216431b63ae drm/amd/display: Add dc_ctx to link_enc_create() parameters adds 6290ba4c1656 drm/amd/display: Add reinstate dram in the FPO logic adds 493af96d61b1 drm/amd/display: Update DCN32 and DCN321 SR latencies adds ffccfdbab105 drm/amd/display: Add missing ODM 2:1 policy logic adds 3facca7489be drm/amd/display: Disable MPC split for DCN32/321 adds b1babe8623f9 drm/amd/display: Add debug option for idle optimizations o [...] adds c13423c63f73 drm/amd/display: Copy crc_skip_count when duplicating CRTC state adds d58715704c5c drm/amd/display: 3.2.196 adds 1b54a0121dba drm/amd/display: Reduce stack size in the mode support function adds ee8b1ef9a6b0 Merge tag 'amd-drm-next-5.20-2022-07-26' of https://gitlab [...] adds 7786fb366e59 drm/nouveau/disp: collapse nvkm_dp into nvkm_outp adds 412dfcf34e06 drm/nouveau/disp: clean up nvkm_outp constructors adds 0407b33fadcd drm/nouveau/disp: collapse nv50_disp_func into nvkm_disp_func adds 92fba5d3c8f5 drm/nouveau/disp: collapse nv50_disp into nvkm_disp adds 168c02994399 drm/nouveau/disp: add common class handling between <nv50 [...] adds acbe9ecfb7fb drm/nouveau/disp: merge head/outp/ior code into chipset files adds 3517e6b6fee0 drm/nouveau/disp: group supervisor-related struct members adds 1c6aab75ece7 drm/nouveau/disp: merge nv50_disp_new_() and nvkm_disp_new() adds 79c453af55d9 drm/nouveau/disp: replace hda func pointer check with flag adds 9a4514fbffda drm/nouveau/disp: split sor dp funcs out to their own struct adds 7bcf89eed48f drm/nouveau/disp: split sor hda funcs out to their own struct adds 889fcbe949bd drm/nouveau/disp: add common channel class handling adds 95983aea8003 drm/nouveau/disp: add connector class adds 32dd9236698b drm/nouveau/disp: add conn method to query HPD pin status adds a6fd8f936402 drm/nouveau/disp: add supervisor mutex adds 1b255f1ccc88 drm/nouveau/disp: add output class adds dfc4005f8c17 drm/nouveau/disp: move DAC load detection method adds 2bc7ea71a737 Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit [...] adds aa316247c726 drm/amdgpu/dc/dce: fix repeated words in comments adds 8585732baa40 drm/amdgpu: use adev_to_drm for consistency adds 1f83db6be37c drm/amdgpu: Fix the incomplete product number adds 79b2c54f1911 drm/amdgpu: Allow TTM to evict svm bo from same process adds 4959e609de1e drm/amdkfd: Set svm range max pages adds 5640cb8921c9 drm/amdkfd: Split giant svm range adds 8b3120dfc192 drm/amd/display: Clean up some inconsistent indenting adds 3f5a3881f1e2 drm/amd/display: Clean up some inconsistent indenting adds fcac1ac7f1e3 drm/amd/display: Clean up some inconsistent indenting adds ed63b7cf2d6e drm/amd/display: Clean up some inconsistent indenting adds 84e2fd649482 drm/amd/display: Clean up some inconsistent indenting adds 203dc7778656 drm/amd/display: Clean up some inconsistent indenting adds 05381583a1d0 drm/amd/display: Clean up some inconsistent indenting adds 980e09e8b74c drm/amd/display: Clean up some inconsistent indenting adds afb185008d40 drm/amd/display: Clean up some inconsistent indenting adds e3b2bbb33e26 drm/amd/display: Clean up some inconsistent indenting adds 9ced2e492ba9 drm/amd/display: Clean up some inconsistent indenting adds fbad6c418e1e drm/amd/display: Clean up some inconsistent indenting adds 292956cfd9d3 drm/amd/display: Clean up some inconsistent indenting adds 64f857b5479a drm/amd/display: Clean up some inconsistent indenting adds 931fa55b2fac drm/amd/display: Clean up some inconsistent indenting adds 4557489e0370 drm/amd/display: Clean up some inconsistent indenting adds 1422ca01be6a drm/amd/display: Clean up some inconsistent indenting adds 1be3188a6dda drm/amd/display: Clean up some inconsistent indenting adds 66bd94debe4a drm/amd/display: Clean up some inconsistent indenting adds e3b0079be8f0 drm/amd/display: Clean up some inconsistent indenting adds 06ac561fb0ed drm/amd/display: fix signedness bug in execute_synaptics_r [...] adds f9af3c16bfe1 drm/amdkfd: track unified memory reservation with xnack off adds 3d2af401cf85 drm/amdgpu: add debugfs for kfd system and ttm mem used adds 0dc204bc3f19 drm/amdkfd: fix kgd_mem memory leak when importing dmabuf adds b2065fb21d9a drm/amdgpu: fix i2s_pdata out of bound array access adds 53bd83dfff86 drm/amd/display: remove unneeded semicolon adds 7c8e4a257246 drm/amd/amdgpu: add additional page fault settings for gfx11 adds 2182cb7029e9 drm/amd/display: Remove unused struct freesync_context adds 674b9e08a029 drm/amd/pm: Add get_gfx_off_status interface for yellow carp adds e22ec18750be drm/amdkfd: remove an unnecessary amdgpu_bo_ref adds 6fdd2077ec03 drm/amd/amdgpu: add memory training support for PSP_V13 adds 736f7308d3e6 drm/amdgpu: fix a vcn4 boot poll bug in emulation mode adds 4ac77cce84a4 drm/amdgpu: add VCN function in NBIO v7.7 adds cbe93a234bcc drm/amdgpu: add VCN_4_0_2 firmware support adds 1c0a90364859 drm/amdgpu: vcn_4_0_2 video codec query adds 47231d5e396a drm/amdgpu: enable VCN cg and JPEG cg/pg adds 0da0def7705d drm/amdgpu: drop non-necessary call trace dump adds ed67f7292b99 drm/amdgpu: move mes self test after drm sched re-started adds 1f3dfde4fba4 drm/amd/pm: update driver if header for SMU 13.0.0 adds e1c42213f3f9 drm/amd/pm: enable GFX ULV feature support for SMU13.0.0 adds 1ff186ff3299 drm/amdgpu: fix hive reference leak when reflecting psp to [...] adds dcfe584b00f1 drm/amdkfd: use time_is_before_jiffies(a + b) to replace " [...] adds b834fc94c102 drm/amdgpu: send msg to IMU for the front-door loading adds a16161a869d5 drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index adds 492af34c9f67 drm/amdgpu: add header files for MP 13.0.4 adds 2605e60c8260 drm/amdgpu: add files for PSP 13.0.4 adds 7e8a3ca972ad drm/amdgpu: enable support for psp 13.0.4 block adds 64f991590ff4 drm/amd/display: Fix a compilation failure on PowerPC caus [...] adds 5493ee1919ea Merge tag 'amd-drm-next-5.20-2022-07-29' of https://gitlab [...] adds b44f2fd87919 Merge tag 'drm-next-2022-08-03' of git://anongit.freedeskt [...]
No new revisions were added by this update.
Summary of changes: CREDITS | 4 + .../ABI/testing/sysfs-devices-platform-soc-ipa | 62 +- Documentation/admin-guide/cgroup-v1/memcg_test.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 8 + Documentation/admin-guide/media/vimc.dot | 4 + Documentation/admin-guide/media/vimc.rst | 19 + Documentation/admin-guide/media/vivid.rst | 14 + Documentation/admin-guide/sysctl/net.rst | 12 + Documentation/bpf/btf.rst | 49 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/kfuncs.rst | 170 + .../bpf/libbpf/libbpf_naming_convention.rst | 13 +- Documentation/bpf/map_hash.rst | 185 + Documentation/core-api/idr.rst | 3 + .../bindings/display/bridge/analogix,anx7625.yaml | 19 +- .../bindings/display/bridge/fsl,imx8qxp-ldb.yaml | 173 + .../display/bridge/fsl,imx8qxp-pixel-combiner.yaml | 144 + .../display/bridge/fsl,imx8qxp-pixel-link.yaml | 144 + .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml | 108 + .../bindings/display/bridge/fsl,ldb.yaml | 16 +- .../display/bridge/ingenic,jz4780-hdmi.yaml | 1 - .../bindings/display/bridge/ti,dlpc3433.yaml | 117 + .../devicetree/bindings/display/fsl,lcdif.yaml | 1 + .../bindings/display/mediatek/mediatek,dpi.yaml | 11 +- .../bindings/display/mediatek/mediatek,dsi.txt | 62 - .../bindings/display/mediatek/mediatek,dsi.yaml | 116 + .../display/mediatek/mediatek,mdp-rdma.yaml | 88 + .../bindings/display/msm/dp-controller.yaml | 8 +- .../devicetree/bindings/display/msm/hdmi.txt | 99 - .../devicetree/bindings/display/msm/hdmi.yaml | 232 + .../bindings/display/panel/ebbg,ft8719.yaml | 74 + .../display/panel/feiyang,fy07024di26a30d.yaml | 1 - .../bindings/display/panel/novatek,nt36672a.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../bindings/display/panel/sharp,lq101r1sx01.yaml | 7 +- .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 1 - .../display/samsung/samsung,exynos-hdmi.yaml | 1 - .../display/samsung/samsung,exynos-mixer.yaml | 1 - .../display/samsung/samsung,exynos5433-decon.yaml | 1 - .../display/samsung/samsung,exynos5433-mic.yaml | 1 - .../display/samsung/samsung,exynos7-decon.yaml | 1 - .../bindings/display/samsung/samsung,fimd.yaml | 1 - .../display/tegra/nvidia,tegra114-mipi.txt | 41 - .../display/tegra/nvidia,tegra114-mipi.yaml | 74 + .../display/tegra/nvidia,tegra124-dpaux.yaml | 152 + .../display/tegra/nvidia,tegra124-sor.yaml | 197 + .../display/tegra/nvidia,tegra124-vic.yaml | 72 + .../bindings/display/tegra/nvidia,tegra186-dc.yaml | 85 + .../display/tegra/nvidia,tegra186-display.yaml | 310 + .../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 45 + .../bindings/display/tegra/nvidia,tegra20-dc.yaml | 183 + .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 159 + .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 70 + .../display/tegra/nvidia,tegra20-gr2d.yaml | 74 + .../display/tegra/nvidia,tegra20-gr3d.yaml | 215 + .../display/tegra/nvidia,tegra20-hdmi.yaml | 126 + .../display/tegra/nvidia,tegra20-host1x.txt | 675 - .../display/tegra/nvidia,tegra20-host1x.yaml | 431 + .../bindings/display/tegra/nvidia,tegra20-isp.yaml | 67 + .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 73 + .../bindings/display/tegra/nvidia,tegra20-tvo.yaml | 58 + .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 163 + .../display/tegra/nvidia,tegra210-csi.yaml | 52 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +- .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 + .../devicetree/bindings/i2c/arm,i2c-versatile.yaml | 29 + .../devicetree/bindings/i2c/i2c-nomadik.txt | 23 - .../devicetree/bindings/i2c/i2c-ocores.txt | 78 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 7 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 2 + .../devicetree/bindings/i2c/i2c-versatile.txt | 10 - .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 +- .../bindings/i2c/opencores,i2c-ocores.yaml | 113 + .../devicetree/bindings/i2c/renesas,rzv2m.yaml | 80 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 115 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 58 +- .../media/allwinner,sun6i-a31-mipi-csi2.yaml | 137 + .../media/allwinner,sun8i-a83t-mipi-csi2.yaml | 125 + .../bindings/media/exynos-jpeg-codec.txt | 16 - .../bindings/media/i2c/aptina,mt9p031.yaml | 1 + .../devicetree/bindings/media/i2c/onnn,ar0521.yaml | 112 + .../devicetree/bindings/media/i2c/ovti,ov5693.yaml | 124 + .../media/mediatek,vcodec-subdev-decoder.yaml | 52 +- .../bindings/media/mediatek-jpeg-encoder.yaml | 6 + .../bindings/media/nxp,imx-mipi-csi2.yaml | 11 +- .../bindings/media/qcom,sdm660-camss.yaml | 7 + .../bindings/media/rockchip,rk3568-vepu.yaml | 69 + .../devicetree/bindings/media/rockchip-isp1.yaml | 23 +- .../bindings/media/samsung,s5pv210-jpeg.yaml | 123 + .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 + .../bindings/net/broadcom-bluetooth.yaml | 25 + .../bindings/net/can/microchip,mpfs-can.yaml | 45 + .../devicetree/bindings/net/can/nxp,sja1000.yaml | 132 + .../devicetree/bindings/net/can/sja1000.txt | 58 - .../devicetree/bindings/net/cdns,macb.yaml | 11 +- .../bindings/net/dsa/hirschmann,hellcreek.yaml | 2 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 407 + .../bindings/net/dsa/microchip,lan937x.yaml | 192 + .../devicetree/bindings/net/dsa/mt7530.txt | 327 - .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 157 + .../bindings/net/ethernet-controller.yaml | 35 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 11 +- .../bindings/net/mediatek,star-emac.yaml | 17 + Documentation/devicetree/bindings/net/micrel.txt | 1 + .../devicetree/bindings/net/nfc/marvell,nci.yaml | 4 +- .../devicetree/bindings/net/nfc/st,st-nci.yaml | 5 +- .../devicetree/bindings/net/nfc/st,st95hf.yaml | 7 +- .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 7 +- Documentation/devicetree/bindings/net/sff,sfp.txt | 85 - Documentation/devicetree/bindings/net/sff,sfp.yaml | 142 + .../devicetree/bindings/net/snps,dwmac.yaml | 5 + .../devicetree/bindings/net/ti,dp83867.yaml | 18 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 10 + .../bindings/net/wireless/mediatek,mt76.yaml | 13 + .../devicetree/bindings/net/xlnx,emaclite.yaml | 63 + .../bindings/phy/qcom,hdmi-phy-other.yaml | 104 + .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 85 + .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 1 - .../pinctrl/nvidia,tegra124-dpaux-padctl.txt | 59 - .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/aperture.rst | 13 + Documentation/driver-api/index.rst | 1 + Documentation/driver-api/media/mc-core.rst | 5 +- Documentation/driver-api/media/v4l2-subdev.rst | 6 + Documentation/filesystems/ext2.rst | 2 - Documentation/filesystems/locking.rst | 9 +- Documentation/filesystems/porting.rst | 8 + Documentation/filesystems/vfs.rst | 65 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 2 +- Documentation/gpu/amdgpu/thermal.rst | 41 + Documentation/gpu/drm-internals.rst | 32 + Documentation/gpu/drm-usage-stats.rst | 21 + Documentation/gpu/i915.rst | 12 + Documentation/gpu/rfc/i915_small_bar.h | 189 + Documentation/gpu/rfc/i915_small_bar.rst | 47 + Documentation/gpu/rfc/i915_vm_bind.h | 291 + Documentation/gpu/rfc/i915_vm_bind.rst | 245 + Documentation/gpu/rfc/index.rst | 8 + Documentation/gpu/todo.rst | 11 + Documentation/gpu/vkms.rst | 6 - Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/networking/bonding.rst | 11 + Documentation/networking/can.rst | 2 +- .../networking/device_drivers/can/can327.rst | 331 + .../networking/device_drivers/can/index.rst | 1 + .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/ice.rst | 9 + .../device_drivers/ethernet/neterion/vxge.rst | 115 - .../device_drivers/ethernet/wangxun/txgbe.rst | 20 + .../networking/devlink/devlink-selftests.rst | 38 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlxsw.rst | 24 + Documentation/networking/ip-sysctl.rst | 68 +- Documentation/networking/sfp-phylink.rst | 6 +- Documentation/networking/smc-sysctl.rst | 13 + Documentation/networking/tls.rst | 47 + .../userspace-api/media/drivers/hantro.rst | 19 - .../userspace-api/media/drivers/index.rst | 1 - Documentation/userspace-api/media/v4l/control.rst | 4 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 902 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 780 - Documentation/userspace-api/media/v4l/mmap.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 7 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 20 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 63 + .../userspace-api/media/v4l/subdev-formats.rst | 156 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 20 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 + .../userspace-api/media/videodev2.h.rst.exceptions | 9 + Documentation/vm/page_migration.rst | 113 +- Documentation/x86/x86_64/uefi.rst | 2 +- MAINTAINERS | 113 +- arch/arm/configs/milbeaut_m10v_defconfig | 1 - arch/arm/include/asm/efi.h | 7 - arch/arm/net/bpf_jit_32.c | 16 - .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 8 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 10 +- arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 16 +- .../boot/dts/marvell/armada-7040-mochabin.dts | 16 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 4 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 24 +- .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 16 +- arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 6 +- arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 8 +- arch/arm64/boot/dts/marvell/cn9131-db.dtsi | 8 +- arch/arm64/boot/dts/marvell/cn9132-db.dtsi | 8 +- arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 48 + arch/arm64/include/asm/efi.h | 7 +- arch/arm64/include/asm/insn.h | 3 + arch/arm64/lib/insn.c | 30 +- arch/arm64/mm/init.c | 2 +- arch/arm64/net/bpf_jit.h | 7 + arch/arm64/net/bpf_jit_comp.c | 724 +- arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/configs/generic_defconfig | 1 - arch/ia64/configs/gensparse_defconfig | 1 - arch/ia64/configs/tiger_defconfig | 1 - arch/ia64/configs/zx1_defconfig | 1 - arch/loongarch/include/asm/efi.h | 16 +- arch/parisc/include/asm/cacheflush.h | 6 +- arch/parisc/kernel/cache.c | 2 +- arch/powerpc/include/asm/uaccess.h | 2 +- arch/powerpc/platforms/pseries/cmm.c | 60 +- arch/riscv/boot/dts/microchip/mpfs.dtsi | 18 + arch/riscv/include/asm/efi.h | 2 - arch/riscv/net/bpf_jit.h | 1 + arch/riscv/net/bpf_jit_core.c | 8 +- arch/s390/include/asm/uaccess.h | 4 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/include/asm/efi.h | 7 +- arch/x86/net/bpf_jit_comp.c | 88 +- arch/x86/platform/efi/efi.c | 23 - block/fops.c | 4 +- block/partitions/check.h | 4 +- block/partitions/core.c | 20 +- drivers/acpi/Kconfig | 30 +- drivers/acpi/prmt.c | 4 +- drivers/ata/libata-acpi.c | 8 +- drivers/ata/libata-core.c | 68 +- drivers/ata/libata-eh.c | 30 +- drivers/ata/libata-scsi.c | 8 +- drivers/ata/libata-transport.c | 2 +- drivers/ata/libata.h | 8 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 2 +- drivers/ata/pata_amd.c | 14 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 119 +- drivers/ata/pata_hpt3x2n.c | 21 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_pdc2027x.c | 4 +- drivers/ata/pata_serverworks.c | 4 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/sata_mv.c | 2 +- drivers/atm/he.c | 9 +- drivers/atm/iphase.c | 2 +- drivers/bluetooth/btbcm.c | 33 +- drivers/bluetooth/btbcm.h | 8 +- drivers/bluetooth/btmtksdio.c | 15 + drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 45 +- drivers/bluetooth/hci_bcm.c | 35 +- drivers/bluetooth/hci_intel.c | 6 +- drivers/bluetooth/hci_qca.c | 2 +- drivers/bluetooth/hci_serdev.c | 11 + drivers/char/agp/intel-gtt.c | 58 +- drivers/dma-buf/Kconfig | 6 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf.c | 111 +- drivers/dma-buf/dma-fence-chain.c | 4 +- drivers/dma-buf/dma-fence-unwrap.c | 163 + drivers/dma-buf/st-dma-fence-unwrap.c | 157 +- drivers/dma-buf/sync_file.c | 119 +- drivers/dma-buf/udmabuf.c | 18 +- drivers/firewire/net.c | 14 +- drivers/firmware/efi/Kconfig | 14 +- drivers/firmware/efi/Makefile | 1 - drivers/firmware/efi/efi-init.c | 1 + drivers/firmware/efi/efi-pstore.c | 377 +- drivers/firmware/efi/efi.c | 127 +- drivers/firmware/efi/efibc.c | 76 +- drivers/firmware/efi/efivars.c | 671 - drivers/firmware/efi/memmap.c | 5 +- drivers/firmware/efi/vars.c | 1219 +- drivers/gpu/drm/Kconfig | 19 + drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 5 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 346 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 596 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 286 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 223 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 394 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 62 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 - drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 307 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 176 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 283 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 119 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 198 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 555 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h | 28 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 12 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 126 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 21 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 29 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 165 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 387 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 131 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 36 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 50 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 357 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.h | 70 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 667 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 14 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 48 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 202 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 323 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +- drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5039 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 32 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 464 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 51 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 243 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 38 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 38 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 166 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 1646 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 73 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 + drivers/gpu/drm/amd/display/dc/Makefile | 7 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 982 +- .../display/dc/bios/bios_parser_types_internal2.h | 1 + .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../amd/display/dc/bios/command_table_helper2.c | 3 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 36 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 45 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 23 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 234 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 7 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 18 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 60 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 60 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 17 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 85 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 3 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 752 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 57 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 391 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h | 79 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 10 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 14 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h | 65 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 798 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h | 39 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 141 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 47 + .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 63 + .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 + drivers/gpu/drm/amd/display/dc/core/dc.c | 679 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 4 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 176 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 429 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 96 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 77 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 337 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 - drivers/gpu/drm/amd/display/dc/dc.h | 77 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 469 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 10 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 10 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 60 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 31 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 45 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 15 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 45 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 2 - drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 - .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 2 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 5 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 14 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 64 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 3 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 22 +- .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 2 - .../drm/amd/display/dc/dce110/dce110_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 - .../drm/amd/display/dc/dce112/dce112_compressor.c | 3 - .../drm/amd/display/dc/dce112/dce112_resource.c | 3 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 3 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 5 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 153 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 2 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 3 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 3 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 23 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 68 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 17 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 219 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 25 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 170 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 36 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 25 - .../drm/amd/display/dc/dcn201/dcn201_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 32 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 36 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 41 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 87 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 16 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 81 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 84 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 251 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 12 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 155 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 19 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 4 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 50 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 51 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 28 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 8 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 28 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 1 - drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 43 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 283 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 159 + .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 462 + .../display/dc/dcn314/dcn314_dio_stream_encoder.h | 311 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 376 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 42 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 159 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.h | 34 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 274 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.h | 255 + .../drm/amd/display/dc/dcn314/dcn314_resource.c | 2361 + .../drm/amd/display/dc/dcn314/dcn314_resource.h | 43 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 13 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 20 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 308 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 159 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 294 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 60 + .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 475 + .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 267 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 164 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h | 38 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c | 90 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.h | 63 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 964 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 174 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 186 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 72 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 1188 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 87 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 158 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h | 33 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 239 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 225 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 1044 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 322 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 328 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 254 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2479 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 112 + .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 212 + drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 17 + .../display/dc/dcn321/dcn321_dio_link_encoder.c | 199 + .../display/dc/dcn321/dcn321_dio_link_encoder.h | 42 + .../drm/amd/display/dc/dcn321/dcn321_resource.c | 1972 + .../drm/amd/display/dc/dcn321/dcn321_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 11 + drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 438 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 6 + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 146 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 9 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 57 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.h | 11 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 114 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 15 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 5 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 109 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 126 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 7420 + .../display/dc/dml/dcn314/display_mode_vba_314.h | 44 + .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 1733 + .../dc/dml/dcn314/display_rq_dlg_calc_314.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2291 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 74 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3778 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 57 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 6175 + .../dc/dml/dcn32/display_mode_vba_util_32.h | 1188 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 615 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 684 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h | 38 + .../drm/amd/display/dc/dml/display_mode_enums.h | 88 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 15 + .../drm/amd/display/dc/dml/display_mode_structs.h | 142 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 185 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 392 +- drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 71 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 +- .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 17 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 17 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 19 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 255 + .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.h | 31 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c | 349 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.h | 33 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 62 - .../display/dc/gpio/diagnostics/hw_factory_diag.h | 34 - .../dc/gpio/diagnostics/hw_translate_diag.c | 41 - .../dc/gpio/diagnostics/hw_translate_diag.h | 34 - drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 3 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 19 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 14 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 47 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 45 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 - drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 8 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 23 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 5 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 9 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 13 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 12 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 18 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 - .../amd/display/dc/irq/dce120/irq_service_dce120.c | 2 - .../amd/display/dc/irq/dce80/irq_service_dce80.c | 2 - .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 2 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 14 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 19 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 434 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.h | 35 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 432 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.h | 35 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 - .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 7 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 3 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 2 - .../display/dc/virtual/virtual_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 9 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 396 +- .../drm/amd/display/dmub/inc/dmub_subvp_state.h | 183 + drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 493 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 256 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 52 +- .../drm/amd/display/include/bios_parser_types.h | 11 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 +- drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +- .../drm/amd/display/include/link_service_types.h | 3 +- .../gpu/drm/amd/display/include/set_mode_types.h | 8 +- .../drm/amd/display/modules/color/color_gamma.c | 3 - .../drm/amd/display/modules/freesync/freesync.c | 7 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 11 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 29 +- .../drm/amd/display/modules/power/power_helpers.c | 117 +- .../drm/amd/display/modules/power/power_helpers.h | 6 + drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 2 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 0 .../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 0 .../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h | 1 + .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h | 15245 ++ .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h | 61832 +++++ .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 14677 ++ .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 222893 ++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 14561 ++ .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 56582 +++++ .../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 0 .../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h | 7215 + .../amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h | 55194 +++++ .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 3 + .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 25 + .../include/asic_reg/mmhub/mmhub_3_0_1_offset.h | 1769 + .../include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h | 7483 + .../drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h | 402 + .../amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h | 595 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 1 + .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 4 + .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 10 + .../amd/include/asic_reg/umc/umc_8_10_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h | 94 + drivers/gpu/drm/amd/include/atombios.h | 4 +- drivers/gpu/drm/amd/include/atomfirmware.h | 209 +- drivers/gpu/drm/amd/include/mes_api_def.h | 2 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 49 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 11 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 33 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 12 + .../drm/amd/pm/swsmu/inc/pmfw_if/arcturus_ppsmc.h | 2 +- .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 17 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 15 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 80 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 39 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 98 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 83 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 215 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 14 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 43 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 32 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 83 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 2 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 1 + drivers/gpu/drm/arm/malidp_crtc.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 2 + drivers/gpu/drm/arm/malidp_planes.c | 2 + drivers/gpu/drm/armada/armada_510.c | 1 + drivers/gpu/drm/armada/armada_fb.h | 2 + drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 + drivers/gpu/drm/ast/ast_dp.c | 10 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 + drivers/gpu/drm/bridge/Kconfig | 21 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 - drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 24 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 200 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 + drivers/gpu/drm/bridge/cdns-dsi.c | 26 + drivers/gpu/drm/bridge/chipone-icn6211.c | 54 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 + drivers/gpu/drm/bridge/display-connector.c | 1 + drivers/gpu/drm/bridge/fsl-ldb.c | 1 + drivers/gpu/drm/bridge/imx/Kconfig | 47 + drivers/gpu/drm/bridge/imx/Makefile | 9 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 221 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 96 + drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 588 + drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 723 + .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 450 + drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 430 + drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 488 + drivers/gpu/drm/bridge/ite-it66121.c | 1 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 11 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 26 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 7 + drivers/gpu/drm/bridge/panel.c | 34 + drivers/gpu/drm/bridge/parade-ps8622.c | 6 +- drivers/gpu/drm/bridge/parade-ps8640.c | 113 +- drivers/gpu/drm/bridge/sii902x.c | 1 + drivers/gpu/drm/bridge/sil-sii8620.c | 4 +- drivers/gpu/drm/bridge/simple-bridge.c | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 + drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 180 +- drivers/gpu/drm/bridge/tc358775.c | 25 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 418 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 71 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 27 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 + drivers/gpu/drm/display/Kconfig | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 +- drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 33 +- drivers/gpu/drm/drm_aperture.c | 178 +- drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_helper.c | 57 + drivers/gpu/drm/drm_atomic_state_helper.c | 2 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge.c | 24 + drivers/gpu/drm/drm_bridge_connector.c | 8 +- drivers/gpu/drm/drm_client_modeset.c | 29 +- drivers/gpu/drm/drm_connector.c | 119 +- drivers/gpu/drm/drm_crtc.c | 2 + drivers/gpu/drm/drm_crtc_helper.c | 1 + drivers/gpu/drm/drm_crtc_internal.h | 5 +- drivers/gpu/drm/drm_damage_helper.c | 1 + drivers/gpu/drm/drm_debugfs.c | 42 +- drivers/gpu/drm/drm_displayid.c | 16 +- drivers/gpu/drm/drm_edid.c | 2010 +- drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 28 +- drivers/gpu/drm/drm_file.c | 3 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 7 +- drivers/gpu/drm/drm_gem_cma_helper.c | 39 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +- drivers/gpu/drm/drm_gem_vram_helper.c | 54 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 9 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modes.c | 6 + drivers/gpu/drm/drm_modeset_helper.c | 1 + drivers/gpu/drm/drm_of.c | 63 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 2 +- drivers/gpu/drm/drm_prime.c | 2 +- drivers/gpu/drm/drm_probe_helper.c | 241 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_syncobj.c | 59 +- drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 18 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dpi.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 + drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_mixer.c | 3 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +- drivers/gpu/drm/gma500/framebuffer.c | 1 + drivers/gpu/drm/gma500/gma_display.c | 1 + drivers/gpu/drm/gma500/intel_i2c.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 51 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 + drivers/gpu/drm/gud/gud_connector.c | 1 + drivers/gpu/drm/gud/gud_drv.c | 1 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 2 + drivers/gpu/drm/i2c/tda998x_drv.c | 1 + drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/TODO.txt | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 22 +- drivers/gpu/drm/i915/display/hsw_ips.c | 4 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/intel_audio.c | 1 + drivers/gpu/drm/i915/display/intel_audio_regs.h | 160 + drivers/gpu/drm/i915/display/intel_backlight.c | 24 +- drivers/gpu/drm/i915/display/intel_bios.c | 657 +- drivers/gpu/drm/i915/display/intel_bios.h | 7 + drivers/gpu/drm/i915/display/intel_bw.c | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 51 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 314 + .../gpu/drm/i915/display/intel_crtc_state_dump.h | 16 + drivers/gpu/drm/i915/display/intel_cursor.c | 1 + drivers/gpu/drm/i915/display/intel_ddi.c | 54 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 37 +- drivers/gpu/drm/i915/display/intel_display.c | 1846 +- drivers/gpu/drm/i915/display/intel_display.h | 23 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 28 + drivers/gpu/drm/i915/display/intel_display_power.c | 10 +- .../drm/i915/display/intel_display_power_well.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 90 +- drivers/gpu/drm/i915/display/intel_dmc.c | 103 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 65 +- drivers/gpu/drm/i915/display/intel_dp.c | 95 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_dpll.c | 89 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 407 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 8 + drivers/gpu/drm/i915/display/intel_dpt.c | 16 +- drivers/gpu/drm/i915/display/intel_drrs.c | 3 - drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 56 +- drivers/gpu/drm/i915/display/intel_fb.c | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 734 + drivers/gpu/drm/i915/display/intel_modeset_setup.h | 15 + .../gpu/drm/i915/display/intel_modeset_verify.c | 246 + .../gpu/drm/i915/display/intel_modeset_verify.h | 21 + drivers/gpu/drm/i915/display/intel_opregion.c | 16 + drivers/gpu/drm/i915/display/intel_opregion.h | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 - drivers/gpu/drm/i915/display/intel_panel.c | 66 +- drivers/gpu/drm/i915/display/intel_panel.h | 3 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 91 +- drivers/gpu/drm/i915/display/intel_pps.c | 129 +- drivers/gpu/drm/i915/display/intel_pps.h | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 80 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 5 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 77 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 5 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 3 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 67 +- drivers/gpu/drm/i915/display/intel_vrr.c | 30 +- drivers/gpu/drm/i915/display/intel_vrr.h | 4 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 20 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 47 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 99 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 4 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 50 +- drivers/gpu/drm/i915/gem/i915_gemfs.h | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 7 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 250 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 141 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 87 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 21 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 24 + drivers/gpu/drm/i915/gt/intel_context.h | 25 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 143 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 10 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 34 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 627 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 132 + drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h | 27 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 37 +- drivers/gpu/drm/i915/gt/intel_gt.c | 267 +- drivers/gpu/drm/i915/gt/intel_gt.h | 24 - drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_gmch.c | 654 - drivers/gpu/drm/i915/gt/intel_gt_gmch.h | 46 - drivers/gpu/drm/i915/gt/intel_gt_irq.c | 16 + drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 522 + drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 58 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 83 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 177 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 8 + drivers/gpu/drm/i915/gt/intel_gtt.h | 45 +- drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 24 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 118 +- drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 11 +- drivers/gpu/drm/i915/gt/intel_rps.c | 9 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 450 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 92 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 30 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 192 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 9 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 323 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 6 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 93 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 28 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 97 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 26 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 138 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 9 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 54 +- drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 99 +- drivers/gpu/drm/i915/i915_gem.h | 39 - drivers/gpu/drm/i915/i915_getparam.c | 11 +- drivers/gpu/drm/i915/i915_gpu_error.c | 69 +- drivers/gpu/drm/i915/i915_gpu_error.h | 7 + drivers/gpu/drm/i915/i915_params.c | 2 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 160 +- drivers/gpu/drm/i915/i915_perf.c | 158 +- drivers/gpu/drm/i915/i915_query.c | 42 +- drivers/gpu/drm/i915/i915_reg.h | 235 +- drivers/gpu/drm/i915/i915_request.c | 57 +- drivers/gpu/drm/i915/i915_request.h | 2 + drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_tasklet.h | 43 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 31 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 3 + drivers/gpu/drm/i915/i915_utils.h | 40 - drivers/gpu/drm/i915/i915_vma.c | 64 +- drivers/gpu/drm/i915/intel_device_info.c | 17 + drivers/gpu/drm/i915/intel_device_info.h | 50 +- drivers/gpu/drm/i915/intel_dram.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 + drivers/gpu/drm/i915/intel_memory_region.c | 18 +- drivers/gpu/drm/i915/intel_memory_region.h | 4 +- drivers/gpu/drm/i915/intel_pch.c | 16 +- drivers/gpu/drm/i915/intel_pch.h | 8 +- drivers/gpu/drm/i915/intel_pcode.c | 93 +- drivers/gpu/drm/i915/intel_pcode.h | 20 +- drivers/gpu/drm/i915/intel_pm.c | 180 +- drivers/gpu/drm/i915/intel_pm.h | 14 +- drivers/gpu/drm/i915/intel_step.c | 70 +- drivers/gpu/drm/i915/intel_step.h | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 378 +- drivers/gpu/drm/i915/intel_uncore.h | 8 - drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 5 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 + drivers/gpu/drm/imx/imx-ldb.c | 2 + drivers/gpu/drm/imx/imx-tve.c | 1 + drivers/gpu/drm/imx/ipuv3-plane.c | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 12 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 3 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 + drivers/gpu/drm/kmb/kmb_dsi.c | 1 + drivers/gpu/drm/kmb/kmb_plane.c | 2 + drivers/gpu/drm/logicvc/Kconfig | 9 + drivers/gpu/drm/logicvc/Makefile | 9 + drivers/gpu/drm/logicvc/logicvc_crtc.c | 280 + drivers/gpu/drm/logicvc/logicvc_crtc.h | 21 + drivers/gpu/drm/logicvc/logicvc_drm.c | 496 + drivers/gpu/drm/logicvc/logicvc_drm.h | 67 + drivers/gpu/drm/logicvc/logicvc_interface.c | 214 + drivers/gpu/drm/logicvc/logicvc_interface.h | 28 + drivers/gpu/drm/logicvc/logicvc_layer.c | 631 + drivers/gpu/drm/logicvc/logicvc_layer.h | 64 + drivers/gpu/drm/logicvc/logicvc_mode.c | 80 + drivers/gpu/drm/logicvc/logicvc_mode.h | 15 + drivers/gpu/drm/logicvc/logicvc_of.c | 185 + drivers/gpu/drm/logicvc/logicvc_of.h | 46 + drivers/gpu/drm/logicvc/logicvc_regs.h | 80 + drivers/gpu/drm/mcde/mcde_clk_div.c | 1 + drivers/gpu/drm/mcde/mcde_display.c | 1 + drivers/gpu/drm/mcde/mcde_dsi.c | 1 + drivers/gpu/drm/mediatek/Makefile | 4 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 20 + drivers/gpu/drm/mediatek/mtk_disp_merge.c | 320 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 10 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 261 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 18 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 69 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 3 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 184 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 8 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + drivers/gpu/drm/mediatek/mtk_dsi.c | 101 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 315 + drivers/gpu/drm/mediatek/mtk_mdp_rdma.h | 20 + drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +- drivers/gpu/drm/meson/meson_overlay.c | 2 + drivers/gpu/drm/meson/meson_plane.c | 2 + drivers/gpu/drm/mgag200/Makefile | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 381 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 148 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 201 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 + drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 + drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 116 - drivers/gpu/drm/mgag200/mgag200_mode.c | 454 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 2 + drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 8 - drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 30 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 106 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 65 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 23 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 163 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 26 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 25 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 514 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 53 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 55 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 29 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 6 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 21 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 6 - drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 31 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp_format.c | 2 + drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 - drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 13 +- drivers/gpu/drm/msm/dp/dp_display.c | 100 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 - drivers/gpu/drm/msm/dp/dp_drm.c | 8 +- drivers/gpu/drm/msm/dp/dp_drm.h | 2 +- drivers/gpu/drm/msm/dp/dp_parser.c | 53 +- drivers/gpu/drm/msm/dp/dp_parser.h | 6 +- drivers/gpu/drm/msm/dp/dp_power.c | 104 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 57 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 126 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 15 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 62 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 12 + drivers/gpu/drm/msm/msm_debugfs.c | 1 + drivers/gpu/drm/msm/msm_drv.c | 81 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fb.c | 1 + drivers/gpu/drm/msm/msm_fbdev.c | 1 + drivers/gpu/drm/msm/msm_fence.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 22 +- drivers/gpu/drm/msm/msm_gem.h | 15 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 63 +- drivers/gpu/drm/msm/msm_gpu.h | 31 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 41 +- drivers/gpu/drm/mxsfb/Kconfig | 16 + drivers/gpu/drm/mxsfb/Makefile | 2 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 + drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 485 + drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 + drivers/gpu/drm/nouveau/Kconfig | 1 - drivers/gpu/drm/nouveau/dispnv50/base507c.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 59 +- drivers/gpu/drm/nouveau/dispnv50/oimm507b.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 22 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 5 - drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 - drivers/gpu/drm/nouveau/include/nvhw/drf.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 8 - drivers/gpu/drm/nouveau/include/nvif/cl507a.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507b.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507c.h | 13 - drivers/gpu/drm/nouveau/include/nvif/cl507d.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/class.h | 141 +- drivers/gpu/drm/nouveau/include/nvif/clc37b.h | 11 - drivers/gpu/drm/nouveau/include/nvif/clc37e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/conn.h | 18 + drivers/gpu/drm/nouveau/include/nvif/disp.h | 2 + drivers/gpu/drm/nouveau/include/nvif/if0010.h | 13 + drivers/gpu/drm/nouveau/include/nvif/if0011.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0012.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0014.h | 13 + drivers/gpu/drm/nouveau/include/nvif/object.h | 6 + drivers/gpu/drm/nouveau/include/nvif/outp.h | 14 + drivers/gpu/drm/nouveau/include/nvif/printf.h | 9 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 - drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 43 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 10 - drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 - .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 3 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/secboot.h | 66 - drivers/gpu/drm/nouveau/nouveau_abi16.c | 32 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 + drivers/gpu/drm/nouveau/nouveau_bios.c | 2 + drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 12 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 31 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 231 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 2 + drivers/gpu/drm/nouveau/nvif/conn.c | 62 + drivers/gpu/drm/nouveau/nvif/disp.c | 61 +- drivers/gpu/drm/nouveau/nvif/object.c | 2 +- drivers/gpu/drm/nouveau/nvif/outp.c | 62 + drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 24 + drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 25 - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 115 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 139 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/basegf119.c | 108 - .../gpu/drm/nouveau/nvkm/engine/disp/basegp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/basenv50.c | 119 - .../gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c | 60 - drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 275 + drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h | 135 + .../gpu/drm/nouveau/nvkm/engine/disp/changf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/changv100.c | 34 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 364 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 193 - drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c | 111 - drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c | 57 - .../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c | 231 - .../gpu/drm/nouveau/nvkm/engine/disp/coregk104.c | 126 - .../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c | 70 - .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 207 - .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c | 234 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c | 81 - .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c | 70 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c | 121 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 96 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c | 79 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 137 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 457 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 33 - drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 291 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 341 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 120 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 1041 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 275 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 78 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 146 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 52 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 144 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 73 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 172 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 883 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 51 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c | 30 - drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 36 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c | 84 - drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 19 +- .../gpu/drm/nouveau/nvkm/engine/disp/headgf119.c | 104 - .../gpu/drm/nouveau/nvkm/engine/disp/headgv100.c | 105 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv04.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv50.c | 99 - drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 95 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 54 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 55 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 1159 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 102 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c | 64 - drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 28 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 41 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c | 71 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c | 95 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c | 97 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c | 107 - .../gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c | 78 - .../gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c | 87 - .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c | 139 - drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c | 55 - drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootga102.c | 52 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c | 53 - .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c | 42 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 140 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 45 - .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c | 38 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 302 - .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 144 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 208 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c | 54 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 80 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 160 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c | 93 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c | 69 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 155 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c | 48 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c | 106 - .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 129 - drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 108 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 117 + drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c | 115 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 129 + .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 184 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 29 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 37 - .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 47 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 1 - drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 1 - drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 10 - drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 25 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 20 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 + drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 + drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 2 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 2 + drivers/gpu/drm/panel/Kconfig | 13 + drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 + drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 + drivers/gpu/drm/panel/panel-edp.c | 48 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 12 + .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 + drivers/gpu/drm/panel/panel-lvds.c | 13 + drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 + drivers/gpu/drm/panel/panel-raydium-rm67191.c | 1 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 51 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 1 + drivers/gpu/drm/panel/panel-simple.c | 137 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +- drivers/gpu/drm/panfrost/panfrost_device.c | 9 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 1 + drivers/gpu/drm/panfrost/panfrost_features.h | 13 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/pl111/pl111_drv.c | 1 + drivers/gpu/drm/pl111/pl111_versatile.c | 2 + drivers/gpu/drm/qxl/qxl_display.c | 2 + drivers/gpu/drm/qxl/qxl_draw.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 2 - drivers/gpu/drm/r128/r128_drv.h | 4 +- drivers/gpu/drm/radeon/.gitignore | 2 +- drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 1 + drivers/gpu/drm/radeon/atombios_encoders.c | 14 - drivers/gpu/drm/radeon/evergreen.c | 1 + drivers/gpu/drm/radeon/ni_dpm.c | 6 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300_reg.h | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 - drivers/gpu/drm/radeon/radeon_device.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/radeon/radeon_fb.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 - drivers/gpu/drm/radeon/radeon_mode.h | 4 - drivers/gpu/drm/radeon/radeon_sa.c | 6 +- drivers/gpu/drm/radeon/rs600.c | 1 + drivers/gpu/drm/radeon/rv770.c | 1 + drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_cmm.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 7 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 19 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 4 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 21 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 3 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 17 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 2 +- drivers/gpu/drm/rockchip/Kconfig | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 10 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 8 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 13 +- drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +- drivers/gpu/drm/selftests/test-drm_plane_helper.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 + drivers/gpu/drm/solomon/ssd130x-spi.c | 2 + drivers/gpu/drm/solomon/ssd130x.c | 2 + drivers/gpu/drm/sprd/sprd_dpu.c | 2 + drivers/gpu/drm/sti/sti_compositor.c | 1 + drivers/gpu/drm/sti/sti_cursor.c | 1 + drivers/gpu/drm/sti/sti_gdp.c | 2 + drivers/gpu/drm/sti/sti_hda.c | 1 + drivers/gpu/drm/sti/sti_hdmi.c | 1 + drivers/gpu/drm/sti/sti_hqvdp.c | 2 + drivers/gpu/drm/sti/sti_plane.c | 2 + drivers/gpu/drm/stm/drv.c | 1 + drivers/gpu/drm/stm/ltdc.c | 294 +- drivers/gpu/drm/stm/ltdc.h | 8 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 2 + drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 1 + drivers/gpu/drm/sun4i/sun4i_layer.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 9 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 242 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 1 + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tegra/dc.c | 3 + drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/drm.h | 11 + drivers/gpu/drm/tegra/falcon.c | 8 + drivers/gpu/drm/tegra/falcon.h | 1 + drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/gem.c | 11 +- drivers/gpu/drm/tegra/hub.c | 3 + drivers/gpu/drm/tegra/nvdec.c | 14 +- drivers/gpu/drm/tegra/plane.c | 2 + drivers/gpu/drm/tegra/submit.c | 48 +- drivers/gpu/drm/tegra/uapi.c | 43 +- drivers/gpu/drm/tegra/vic.c | 92 +- drivers/gpu/drm/tests/.kunitconfig | 3 + drivers/gpu/drm/tests/Makefile | 3 + drivers/gpu/drm/tests/drm_format_helper_test.c | 161 + drivers/gpu/drm/tidss/tidss_dispc.c | 3 + drivers/gpu/drm/tidss/tidss_plane.c | 2 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 + drivers/gpu/drm/tiny/Kconfig | 1 + drivers/gpu/drm/tiny/arcpgu.c | 2 + drivers/gpu/drm/tiny/bochs.c | 3 + drivers/gpu/drm/tiny/cirrus.c | 2 + drivers/gpu/drm/tiny/gm12u320.c | 2 + drivers/gpu/drm/tiny/ili9225.c | 1 + drivers/gpu/drm/tiny/repaper.c | 1 + drivers/gpu/drm/tiny/st7586.c | 1 + drivers/gpu/drm/tiny/st7735r.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 9 +- drivers/gpu/drm/tve200/tve200_display.c | 1 + drivers/gpu/drm/udl/udl_connector.c | 3 +- drivers/gpu/drm/v3d/Kconfig | 5 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 18 +- drivers/gpu/drm/v3d/v3d_drv.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 12 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 2 + drivers/gpu/drm/vc4/vc4_crtc.c | 15 +- drivers/gpu/drm/vc4/vc4_dpi.c | 100 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 + drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 152 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 210 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +- drivers/gpu/drm/vc4/vc4_hvs.c | 42 + drivers/gpu/drm/vc4/vc4_kms.c | 9 +- drivers/gpu/drm/vc4/vc4_plane.c | 94 +- drivers/gpu/drm/vc4/vc4_regs.h | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/vkms/vkms_composer.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.h | 1 + drivers/gpu/drm/vkms/vkms_output.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 1 + drivers/gpu/host1x/Makefile | 6 +- drivers/gpu/host1x/cdma.c | 43 +- drivers/gpu/host1x/channel.c | 8 +- drivers/gpu/host1x/context.c | 160 + drivers/gpu/host1x/context.h | 38 + drivers/gpu/host1x/context_bus.c | 5 - drivers/gpu/host1x/dev.c | 124 +- drivers/gpu/host1x/dev.h | 13 + drivers/gpu/host1x/hw/cdma_hw.c | 34 + drivers/gpu/host1x/hw/channel_hw.c | 137 +- drivers/gpu/host1x/hw/host1x01_hardware.h | 114 +- drivers/gpu/host1x/hw/host1x02_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x04_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x05_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x07_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x08.c | 33 + drivers/gpu/host1x/hw/host1x08.h | 15 + drivers/gpu/host1x/hw/host1x08_hardware.h | 21 + drivers/gpu/host1x/hw/hw_host1x08_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_common.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h | 9 + drivers/gpu/host1x/hw/hw_host1x08_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x08_vm.h | 36 + drivers/gpu/host1x/hw/intr_hw.c | 11 + drivers/gpu/host1x/hw/opcodes.h | 150 + drivers/i2c/busses/Kconfig | 30 +- drivers/i2c/busses/Makefile | 4 +- drivers/i2c/busses/i2c-brcmstb.c | 4 +- drivers/i2c/busses/i2c-cadence.c | 10 +- drivers/i2c/busses/i2c-hisi.c | 3 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-microchip-corei2c.c | 480 + drivers/i2c/busses/i2c-mlxcpld.c | 4 + drivers/i2c/busses/i2c-mv64xxx.c | 61 +- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 176 +- drivers/i2c/busses/i2c-qcom-cci.c | 62 +- drivers/i2c/busses/i2c-qcom-geni.c | 22 +- drivers/i2c/busses/i2c-rzv2m.c | 532 + drivers/i2c/busses/i2c-scmi.c | 9 +- drivers/i2c/busses/i2c-stm32f7.c | 7 + drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 1 + drivers/infiniband/hw/mlx5/dm.c | 53 +- drivers/infiniband/hw/mlx5/mr.c | 1 + drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/input/keyboard/applespi.c | 42 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +- drivers/media/cec/core/cec-adap.c | 5 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 44 + drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 + drivers/media/i2c/Kconfig | 18 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7180.c | 5 +- drivers/media/i2c/adv748x/adv748x.h | 2 +- drivers/media/i2c/adv7604.c | 5 +- drivers/media/i2c/ar0521.c | 1061 + drivers/media/i2c/mt9p031.c | 93 +- drivers/media/i2c/ov5640.c | 1650 +- drivers/media/i2c/ov5693.c | 57 +- drivers/media/i2c/ov7251.c | 7 +- drivers/media/i2c/st-mipid02.c | 30 +- drivers/media/i2c/tda1997x.c | 1 + drivers/media/i2c/tvp5150.c | 2 +- drivers/media/mc/mc-entity.c | 96 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx88/cx88-core.c | 22 +- drivers/media/pci/ddbridge/ddbridge-ci.c | 9 - drivers/media/pci/ddbridge/ddbridge-ci.h | 9 - drivers/media/pci/ddbridge/ddbridge-core.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.h | 11 +- drivers/media/pci/ddbridge/ddbridge-i2c.c | 9 - drivers/media/pci/ddbridge/ddbridge-i2c.h | 9 - drivers/media/pci/ddbridge/ddbridge-io.h | 9 - drivers/media/pci/ddbridge/ddbridge-main.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.h | 11 +- drivers/media/pci/ddbridge/ddbridge-mci.c | 9 - drivers/media/pci/ddbridge/ddbridge-mci.h | 9 - drivers/media/pci/ddbridge/ddbridge-regs.h | 9 - drivers/media/pci/ddbridge/ddbridge-sx8.c | 9 - drivers/media/pci/ddbridge/ddbridge.h | 11 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +- drivers/media/pci/saa7164/saa7164-api.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/tw5864-core.c | 30 +- drivers/media/pci/tw686x/tw686x-core.c | 21 +- drivers/media/pci/tw686x/tw686x-video.c | 4 +- drivers/media/platform/amphion/vdec.c | 50 +- drivers/media/platform/amphion/venc.c | 3 +- drivers/media/platform/amphion/vpu.h | 1 + drivers/media/platform/amphion/vpu_cmds.c | 3 +- drivers/media/platform/amphion/vpu_core.c | 18 +- drivers/media/platform/amphion/vpu_dbg.c | 2 +- drivers/media/platform/amphion/vpu_malone.c | 20 + drivers/media/platform/amphion/vpu_malone.h | 1 + drivers/media/platform/amphion/vpu_msgs.c | 7 +- drivers/media/platform/amphion/vpu_rpc.c | 2 +- drivers/media/platform/amphion/vpu_rpc.h | 7 +- drivers/media/platform/amphion/vpu_v4l2.c | 6 +- drivers/media/platform/atmel/Kconfig | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 20 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 2 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 + drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 133 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 13 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 12 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 50 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 29 +- .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 30 +- .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 36 +- .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 37 +- .../mediatek/vcodec/vdec/vdec_h264_req_common.c | 7 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 25 +- .../mediatek/vcodec/vdec/vdec_vp8_req_if.c | 7 +- .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 210 +- .../media/platform/mediatek/vcodec/vdec_drv_if.c | 2 +- .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 5 + drivers/media/platform/nvidia/tegra-vde/h264.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 16 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 10 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 328 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 +- drivers/media/platform/nxp/imx-mipi-csis.c | 41 + drivers/media/platform/qcom/camss/camss-csid.c | 8 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 43 +- drivers/media/platform/qcom/camss/camss-vfe.c | 36 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 - drivers/media/platform/qcom/camss/camss-video.c | 6 +- drivers/media/platform/qcom/camss/camss.c | 73 +- drivers/media/platform/qcom/camss/camss.h | 7 +- drivers/media/platform/qcom/venus/core.c | 20 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/dbgfs.c | 9 + drivers/media/platform/qcom/venus/dbgfs.h | 13 + drivers/media/platform/qcom/venus/helpers.c | 6 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 9 + drivers/media/platform/qcom/venus/hfi_cmds.h | 1 + drivers/media/platform/qcom/venus/hfi_helper.h | 20 + drivers/media/platform/qcom/venus/hfi_parser.c | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 22 + drivers/media/platform/qcom/venus/hfi_platform.h | 2 + drivers/media/platform/qcom/venus/hfi_venus.c | 26 + .../media/platform/renesas/rcar-vin/rcar-core.c | 4 +- .../media/platform/renesas/rcar-vin/rcar-csi2.c | 2 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 +- drivers/media/platform/renesas/rcar_drif.c | 7 +- drivers/media/platform/renesas/vsp1/vsp1_entity.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 2 +- drivers/media/platform/rockchip/rkisp1/Kconfig | 2 +- drivers/media/platform/rockchip/rkisp1/Makefile | 18 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 181 +- .../media/platform/rockchip/rkisp1/rkisp1-common.c | 143 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 157 +- .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 536 + .../media/platform/rockchip/rkisp1/rkisp1-csi.h | 28 + .../media/platform/rockchip/rkisp1/rkisp1-debug.c | 243 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 504 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 691 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 713 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 190 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 218 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 17 +- .../media/platform/samsung/exynos-gsc/gsc-core.c | 3 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 2 +- drivers/media/platform/samsung/exynos4-is/common.c | 2 +- .../platform/samsung/exynos4-is/fimc-capture.c | 6 +- .../platform/samsung/exynos4-is/fimc-is-errno.h | 2 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 2 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 2 +- .../platform/samsung/s3c-camif/camif-capture.c | 2 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 3 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 33 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 24 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 91 +- drivers/media/platform/sunxi/Kconfig | 2 + drivers/media/platform/sunxi/Makefile | 2 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- .../media/platform/sunxi/sun6i-mipi-csi2/Kconfig | 15 + .../media/platform/sunxi/sun6i-mipi-csi2/Makefile | 4 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 750 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h | 52 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h | 76 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 13 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Makefile | 4 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c | 72 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h | 39 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 816 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h | 55 + .../sun8i_a83t_mipi_csi2_reg.h | 151 + drivers/media/platform/ti/cal/cal-camerarx.c | 4 +- drivers/media/platform/ti/cal/cal-video.c | 2 +- drivers/media/platform/ti/davinci/vpif.c | 1 + drivers/media/platform/ti/omap/omap_voutlib.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 6 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 2 +- drivers/media/platform/ti/omap3isp/ispccp2.c | 2 +- drivers/media/platform/ti/omap3isp/ispcsi2.c | 2 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 4 +- drivers/media/platform/video-mux.c | 2 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 2 +- drivers/media/platform/xilinx/xilinx-dma.c | 4 +- drivers/media/platform/xilinx/xilinx-vip.h | 4 +- drivers/media/rc/ati_remote.c | 11 +- drivers/media/rc/igorplugusb.c | 23 +- drivers/media/rc/iguanair.c | 5 +- drivers/media/rc/imon_raw.c | 16 +- drivers/media/rc/lirc_dev.c | 6 +- drivers/media/rc/rc-main.c | 9 +- drivers/media/rc/redrat3.c | 4 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/ttusbir.c | 4 +- drivers/media/rc/xbox_remote.c | 10 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 8 +- drivers/media/test-drivers/vimc/Makefile | 2 +- drivers/media/test-drivers/vimc/vimc-capture.c | 270 +- drivers/media/test-drivers/vimc/vimc-common.h | 9 +- drivers/media/test-drivers/vimc/vimc-core.c | 142 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 393 +- drivers/media/test-drivers/vimc/vimc-lens.c | 102 + drivers/media/test-drivers/vimc/vimc-scaler.c | 216 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 307 +- drivers/media/test-drivers/vimc/vimc-streamer.c | 2 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 29 + .../media/test-drivers/vivid/vivid-vid-common.c | 15 + drivers/media/usb/Kconfig | 1 - drivers/media/usb/Makefile | 1 - drivers/media/usb/airspy/airspy.c | 17 +- drivers/media/usb/em28xx/em28xx-audio.c | 10 - drivers/media/usb/em28xx/em28xx-camera.c | 10 - drivers/media/usb/em28xx/em28xx-cards.c | 10 - drivers/media/usb/em28xx/em28xx-core.c | 10 - drivers/media/usb/em28xx/em28xx-dvb.c | 4 - drivers/media/usb/em28xx/em28xx-i2c.c | 10 - drivers/media/usb/em28xx/em28xx-input.c | 10 - drivers/media/usb/em28xx/em28xx-v4l.h | 9 - drivers/media/usb/em28xx/em28xx-vbi.c | 10 - drivers/media/usb/em28xx/em28xx-video.c | 10 - drivers/media/usb/em28xx/em28xx.h | 10 - drivers/media/usb/gspca/spca501.c | 2 +- drivers/media/usb/gspca/xirlink_cit.c | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 3 +- drivers/media/usb/stkwebcam/Kconfig | 14 - drivers/media/usb/stkwebcam/Makefile | 5 - drivers/media/usb/usbtv/usbtv-video.c | 5 +- drivers/media/usb/usbtv/usbtv.h | 3 +- drivers/media/usb/uvc/uvc_ctrl.c | 120 +- drivers/media/usb/uvc/uvc_driver.c | 143 +- drivers/media/usb/uvc/uvc_isight.c | 13 +- drivers/media/usb/uvc/uvc_queue.c | 6 +- drivers/media/usb/uvc/uvc_status.c | 6 +- drivers/media/usb/uvc/uvc_v4l2.c | 18 +- drivers/media/usb/uvc/uvc_video.c | 96 +- drivers/media/usb/uvc/uvcvideo.h | 16 +- drivers/media/v4l2-core/Kconfig | 6 +- drivers/media/v4l2-core/v4l2-async.c | 45 +- drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 103 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 212 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 38 +- drivers/media/v4l2-core/v4l2-ctrls-priv.h | 3 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 13 +- drivers/media/v4l2-core/v4l2-ioctl.c | 71 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +- drivers/misc/vmw_balloon.c | 61 +- drivers/net/Kconfig | 2 + drivers/net/amt.c | 10 +- drivers/net/bonding/bond_main.c | 51 +- drivers/net/bonding/bond_netlink.c | 116 +- drivers/net/bonding/bond_options.c | 65 +- drivers/net/can/Kconfig | 111 +- drivers/net/can/Makefile | 3 +- drivers/net/can/at91_can.c | 6 + drivers/net/can/c_can/c_can.h | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 8 +- drivers/net/can/c_can/c_can_main.c | 9 +- drivers/net/can/can327.c | 1144 + drivers/net/can/cc770/cc770.c | 7 + drivers/net/can/ctucanfd/ctucanfd_base.c | 13 +- drivers/net/can/ctucanfd/ctucanfd_kregs.h | 32 +- drivers/net/can/dev/Makefile | 17 +- drivers/net/can/dev/bittiming.c | 197 - drivers/net/can/dev/calc_bittiming.c | 202 + drivers/net/can/dev/dev.c | 59 +- drivers/net/can/dev/netlink.c | 9 +- drivers/net/can/dev/skb.c | 78 + drivers/net/can/flexcan/flexcan-core.c | 2 +- drivers/net/can/flexcan/flexcan-ethtool.c | 8 +- drivers/net/can/flexcan/flexcan.h | 2 +- drivers/net/can/grcan.c | 7 + drivers/net/can/ifi_canfd/ifi_canfd.c | 10 +- drivers/net/can/janz-ican3.c | 12 +- drivers/net/can/kvaser_pciefd.c | 9 +- drivers/net/can/m_can/Kconfig | 1 + drivers/net/can/m_can/m_can.c | 14 +- drivers/net/can/mscan/mscan.c | 5 + drivers/net/can/pch_can.c | 15 +- drivers/net/can/peak_canfd/peak_canfd.c | 54 +- drivers/net/can/rcar/rcar_can.c | 15 +- drivers/net/can/rcar/rcar_canfd.c | 10 +- drivers/net/can/sja1000/sja1000.c | 22 +- drivers/net/can/sja1000/sja1000.h | 3 +- drivers/net/can/sja1000/sja1000_platform.c | 20 +- drivers/net/can/slcan.c | 793 - drivers/net/can/slcan/Makefile | 7 + drivers/net/can/slcan/slcan-core.c | 939 + drivers/net/can/slcan/slcan-ethtool.c | 61 + drivers/net/can/slcan/slcan.h | 19 + drivers/net/can/softing/softing_main.c | 10 +- drivers/net/can/spi/hi311x.c | 12 +- drivers/net/can/spi/mcp251x.c | 6 + drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 + drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 1 + drivers/net/can/sun4i_can.c | 16 +- drivers/net/can/ti_hecc.c | 7 + drivers/net/can/usb/Kconfig | 15 +- drivers/net/can/usb/Makefile | 2 +- drivers/net/can/usb/ems_usb.c | 10 +- drivers/net/can/usb/esd_usb.c | 1153 + drivers/net/can/usb/esd_usb2.c | 1154 - drivers/net/can/usb/etas_es58x/es58x_core.c | 39 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +- drivers/net/can/usb/gs_usb.c | 8 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 1 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 29 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 14 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 7 +- drivers/net/can/usb/mcba_usb.c | 6 + drivers/net/can/usb/peak_usb/pcan_usb.c | 2 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 43 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 69 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 2 +- drivers/net/can/usb/ucan.c | 6 + drivers/net/can/usb/usb_8dev.c | 18 +- drivers/net/can/vcan.c | 8 + drivers/net/can/vxcan.c | 8 + drivers/net/can/xilinx_can.c | 79 +- drivers/net/dsa/Kconfig | 17 +- drivers/net/dsa/Makefile | 2 +- drivers/net/dsa/b53/b53_spi.c | 2 - drivers/net/dsa/hirschmann/hellcreek.c | 7 +- drivers/net/dsa/microchip/Kconfig | 42 +- drivers/net/dsa/microchip/Makefile | 11 +- drivers/net/dsa/microchip/ksz8.h | 105 +- drivers/net/dsa/microchip/ksz8795.c | 623 +- drivers/net/dsa/microchip/ksz8795_reg.h | 37 - drivers/net/dsa/microchip/ksz8795_spi.c | 172 - drivers/net/dsa/microchip/ksz8863_smi.c | 19 +- drivers/net/dsa/microchip/ksz9477.c | 518 +- drivers/net/dsa/microchip/ksz9477.h | 60 + drivers/net/dsa/microchip/ksz9477_i2c.c | 6 +- drivers/net/dsa/microchip/ksz9477_reg.h | 46 - drivers/net/dsa/microchip/ksz9477_spi.c | 150 - drivers/net/dsa/microchip/ksz_common.c | 1127 +- drivers/net/dsa/microchip/ksz_common.h | 251 +- drivers/net/dsa/microchip/ksz_spi.c | 237 + drivers/net/dsa/microchip/lan937x.h | 21 + drivers/net/dsa/microchip/lan937x_main.c | 443 + drivers/net/dsa/microchip/lan937x_reg.h | 184 + drivers/net/dsa/mt7530.c | 82 +- drivers/net/dsa/mt7530.h | 1 - drivers/net/dsa/mv88e6xxx/chip.c | 44 +- drivers/net/dsa/mv88e6xxx/chip.h | 3 +- drivers/net/dsa/mv88e6xxx/port.c | 36 - drivers/net/dsa/mv88e6xxx/port.h | 2 - drivers/net/dsa/ocelot/Kconfig | 1 + drivers/net/dsa/ocelot/felix.c | 9 + drivers/net/dsa/ocelot/felix.h | 1 + drivers/net/dsa/ocelot/felix_vsc9959.c | 289 +- drivers/net/dsa/qca/Kconfig | 8 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 34 +- drivers/net/dsa/qca/qca8k-8xxx.c | 2064 + drivers/net/dsa/qca/qca8k-common.c | 1210 + drivers/net/dsa/qca/qca8k.h | 519 + drivers/net/dsa/qca8k.c | 3299 - drivers/net/dsa/qca8k.h | 419 - drivers/net/dsa/realtek/rtl8365mb.c | 299 +- drivers/net/dsa/rzn1_a5psw.c | 1064 + drivers/net/dsa/rzn1_a5psw.h | 259 + drivers/net/dsa/sja1105/sja1105_main.c | 2 +- drivers/net/eql.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/altera/altera_utils.h | 5 +- drivers/net/ethernet/amd/amd8111e.c | 3 - drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 2 +- .../aquantia/atlantic/macsec/macsec_struct.h | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 12 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 15 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 10 +- drivers/net/ethernet/atheros/atlx/atl1.c | 7 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 61 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 24 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 6 +- drivers/net/ethernet/cadence/macb.h | 5 +- drivers/net/ethernet/cadence/macb_main.c | 142 +- drivers/net/ethernet/cadence/macb_ptp.c | 7 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 6 +- drivers/net/ethernet/cisco/enic/enic_main.c | 5 +- drivers/net/ethernet/emulex/benet/be_main.c | 8 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 +- drivers/net/ethernet/freescale/gianfar.c | 1 + drivers/net/ethernet/freescale/gianfar_ethtool.c | 6 +- drivers/net/ethernet/fungible/funcore/fun_hci.h | 40 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 36 + drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +- drivers/net/ethernet/fungible/funeth/funeth_tx.c | 160 +- drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 1 + drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 3 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 3 - drivers/net/ethernet/huawei/hinic/hinic_main.c | 68 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 - drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 6 - drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 - drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/intel/e100.c | 1 - drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_param.c | 2 - drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/param.c | 2 - drivers/net/ethernet/intel/e1000e/ptp.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 4 +- drivers/net/ethernet/intel/i40e/i40e.h | 15 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 103 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 159 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 17 +- drivers/net/ethernet/intel/iavf/iavf.h | 13 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 230 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 65 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 7 +- drivers/net/ethernet/intel/ice/ice_common.c | 47 +- drivers/net/ethernet/intel/ice/ice_common.h | 4 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 8 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 7 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 253 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 30 +- drivers/net/ethernet/intel/ice/ice_lag.c | 6 +- drivers/net/ethernet/intel/ice/ice_lib.c | 73 +- drivers/net/ethernet/intel/ice/ice_lib.h | 11 +- drivers/net/ethernet/intel/ice/ice_main.c | 94 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 20 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 10 - drivers/net/ethernet/intel/ice/ice_switch.c | 687 +- drivers/net/ethernet/intel/ice/ice_switch.h | 9 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 137 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 11 + drivers/net/ethernet/intel/ice/ice_type.h | 4 - drivers/net/ethernet/intel/ice/ice_vf_lib.c | 89 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 172 +- drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 1 - drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 3 - drivers/net/ethernet/intel/igb/e1000_mac.c | 2 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 1 - drivers/net/ethernet/intel/igb/igb_main.c | 123 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 15 +- drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_hw.h | 2 - drivers/net/ethernet/intel/igc/igc_mac.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 23 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 1 - drivers/net/ethernet/intel/igc/igc_regs.h | 3 - drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 3 +- drivers/net/ethernet/intel/ixgb/ixgb_param.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 34 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 88 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 74 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 69 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 2 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 2 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 45 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 25 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 51 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 16 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 26 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 57 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 179 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 71 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 41 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 53 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 161 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2009 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 233 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 15 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 +- .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 40 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 +- drivers/net/ethernet/marvell/prestera/Kconfig | 1 + drivers/net/ethernet/marvell/prestera/prestera.h | 60 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 47 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 4 +- .../ethernet/marvell/prestera/prestera_ethtool.c | 28 +- .../ethernet/marvell/prestera/prestera_ethtool.h | 3 - .../net/ethernet/marvell/prestera/prestera_flow.c | 52 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 1 + .../ethernet/marvell/prestera/prestera_flower.c | 36 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 256 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 22 +- .../net/ethernet/marvell/prestera/prestera_main.c | 547 +- .../ethernet/marvell/prestera/prestera_router.c | 4 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 706 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 668 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 34 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 30 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 529 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 5 + drivers/net/ethernet/mellanox/mlx4/crdump.c | 20 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 24 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 46 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 44 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/en/htb.c | 722 + drivers/net/ethernet/mellanox/mlx5/core/en/htb.h | 46 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 813 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 37 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 13 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 153 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 579 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 74 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 209 + .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h | 29 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 + .../mellanox/mlx5/core/en_accel/en_accel.h | 10 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 32 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 10 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 21 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 14 + .../mellanox/mlx5/core/en_accel/ktls_stats.c | 2 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 515 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 58 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 554 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 318 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 208 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 14 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 408 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 182 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 26 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 170 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 33 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 433 + drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 87 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 99 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 9 +- .../mellanox/mlx5/core/steering/dr_action.c | 99 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 13 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 56 + .../mellanox/mlx5/core/steering/dr_types.h | 17 + .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 21 + .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 26 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 106 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 123 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 63 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 2 +- .../ethernet/mellanox/mlxsw/core_linecard_dev.c | 183 + .../net/ethernet/mellanox/mlxsw/core_linecards.c | 405 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 138 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 1298 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 298 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 69 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 82 +- .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 62 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 92 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 1072 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c | 346 + .../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 32 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 718 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 60 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 1052 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 77 +- .../ethernet/mellanox/mlxsw/spectrum_router_xm.c | 812 - .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 842 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 35 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 4 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 63 +- drivers/net/ethernet/microchip/lan743x_ethtool.h | 26 + drivers/net/ethernet/microchip/lan743x_main.c | 378 +- drivers/net/ethernet/microchip/lan743x_main.h | 106 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 55 +- drivers/net/ethernet/microsoft/mana/gdma.h | 10 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 39 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 18 +- drivers/net/ethernet/microsoft/mana/hw_channel.h | 5 + drivers/net/ethernet/microsoft/mana/mana.h | 70 + drivers/net/ethernet/microsoft/mana/mana_bpf.c | 64 + drivers/net/ethernet/microsoft/mana/mana_en.c | 148 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 12 +- drivers/net/ethernet/mscc/ocelot.c | 1 + drivers/net/ethernet/mscc/ocelot_ptp.c | 8 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/Kconfig | 24 - drivers/net/ethernet/neterion/Makefile | 1 - drivers/net/ethernet/neterion/s2io.c | 10 +- drivers/net/ethernet/neterion/vxge/Makefile | 8 - drivers/net/ethernet/neterion/vxge/vxge-config.c | 5099 - drivers/net/ethernet/neterion/vxge/vxge-config.h | 2086 - drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 1154 - drivers/net/ethernet/neterion/vxge/vxge-ethtool.h | 48 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 4808 - drivers/net/ethernet/neterion/vxge/vxge-main.h | 516 - drivers/net/ethernet/neterion/vxge/vxge-reg.h | 4636 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 2428 - drivers/net/ethernet/neterion/vxge/vxge-traffic.h | 2290 - drivers/net/ethernet/neterion/vxge/vxge-version.h | 49 - drivers/net/ethernet/netronome/nfp/flower/action.c | 23 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 - .../net/ethernet/netronome/nfp/flower/conntrack.c | 14 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 4 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 6 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 84 +- drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 4 + drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 17 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 122 +- drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 6 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 27 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 153 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 18 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 24 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.h | 4 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 220 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 12 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 8 +- drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 1 - .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c | 4 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 30 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 5 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 6 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef10.c | 30 +- drivers/net/ethernet/sfc/ef100.c | 70 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 2 +- drivers/net/ethernet/sfc/ef100_netdev.c | 148 +- drivers/net/ethernet/sfc/ef100_netdev.h | 9 +- drivers/net/ethernet/sfc/ef100_nic.c | 510 +- drivers/net/ethernet/sfc/ef100_nic.h | 13 +- drivers/net/ethernet/sfc/ef100_regs.h | 83 +- drivers/net/ethernet/sfc/ef100_rep.c | 435 + drivers/net/ethernet/sfc/ef100_rep.h | 69 + drivers/net/ethernet/sfc/ef100_rx.c | 46 +- drivers/net/ethernet/sfc/ef100_sriov.c | 32 +- drivers/net/ethernet/sfc/ef100_sriov.h | 2 +- drivers/net/ethernet/sfc/ef100_tx.c | 84 +- drivers/net/ethernet/sfc/ef100_tx.h | 3 + drivers/net/ethernet/sfc/ef10_sriov.c | 16 +- drivers/net/ethernet/sfc/efx.c | 73 +- drivers/net/ethernet/sfc/efx.h | 9 +- drivers/net/ethernet/sfc/efx_common.c | 115 +- drivers/net/ethernet/sfc/efx_common.h | 19 +- drivers/net/ethernet/sfc/ethtool.c | 22 +- drivers/net/ethernet/sfc/ethtool_common.c | 51 +- drivers/net/ethernet/sfc/falcon/bitfield.h | 2 +- drivers/net/ethernet/sfc/falcon/farch.c | 6 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/filter.h | 18 + drivers/net/ethernet/sfc/mae.c | 346 + drivers/net/ethernet/sfc/mae.h | 42 + drivers/net/ethernet/sfc/mcdi.c | 63 +- drivers/net/ethernet/sfc/mcdi.h | 5 + drivers/net/ethernet/sfc/mcdi_filters.c | 6 +- drivers/net/ethernet/sfc/mcdi_filters.h | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 8190 +- drivers/net/ethernet/sfc/mcdi_pcol_mae.h | 24 + drivers/net/ethernet/sfc/mcdi_port.c | 4 +- drivers/net/ethernet/sfc/net_driver.h | 79 +- drivers/net/ethernet/sfc/rx_common.c | 8 +- drivers/net/ethernet/sfc/siena/farch.c | 6 +- drivers/net/ethernet/sfc/siena/mcdi.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 10 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 +- drivers/net/ethernet/sfc/sriov.c | 10 +- drivers/net/ethernet/sfc/tc.c | 252 + drivers/net/ethernet/sfc/tc.h | 85 + drivers/net/ethernet/sfc/tx.c | 10 +- drivers/net/ethernet/sfc/tx_common.c | 35 +- drivers/net/ethernet/sfc/tx_common.h | 3 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 34 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 157 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 21 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 737 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/cassini.h | 2 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/via/via-velocity.h | 2 +- drivers/net/ethernet/wangxun/Kconfig | 32 + drivers/net/ethernet/wangxun/Makefile | 6 + drivers/net/ethernet/wangxun/txgbe/Makefile | 9 + drivers/net/ethernet/wangxun/txgbe/txgbe.h | 24 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 166 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 57 + drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 15 +- drivers/net/fddi/skfp/fplustm.c | 2 +- drivers/net/geneve.c | 1 + drivers/net/ipa/Makefile | 10 +- drivers/net/ipa/data/ipa_data-v3.1.c | 537 + drivers/net/ipa/data/ipa_data-v3.5.1.c | 422 + drivers/net/ipa/data/ipa_data-v4.11.c | 405 + drivers/net/ipa/data/ipa_data-v4.2.c | 384 + drivers/net/ipa/data/ipa_data-v4.5.c | 461 + drivers/net/ipa/data/ipa_data-v4.9.c | 455 + drivers/net/ipa/gsi.c | 252 +- drivers/net/ipa/gsi.h | 26 +- drivers/net/ipa/gsi_private.h | 24 +- drivers/net/ipa/gsi_trans.c | 197 +- drivers/net/ipa/gsi_trans.h | 15 +- drivers/net/ipa/ipa_cmd.c | 8 +- drivers/net/ipa/ipa_data-v3.1.c | 537 - drivers/net/ipa/ipa_data-v3.5.1.c | 422 - drivers/net/ipa/ipa_data-v4.11.c | 405 - drivers/net/ipa/ipa_data-v4.2.c | 384 - drivers/net/ipa/ipa_data-v4.5.c | 461 - drivers/net/ipa/ipa_data-v4.9.c | 455 - drivers/net/ipa/ipa_endpoint.c | 27 +- drivers/net/ipa/ipa_endpoint.h | 4 +- drivers/net/ipa/ipa_main.c | 3 + drivers/net/ipa/ipa_sysfs.c | 69 +- drivers/net/ipa/ipa_sysfs.h | 1 + drivers/net/ipvlan/ipvlan.h | 10 +- drivers/net/ipvlan/ipvlan_core.c | 6 +- drivers/net/ipvlan/ipvlan_main.c | 18 +- drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 22 +- drivers/net/netconsole.c | 2 +- drivers/net/netdevsim/bpf.c | 8 +- drivers/net/netdevsim/bus.c | 19 - drivers/net/netdevsim/dev.c | 128 +- drivers/net/netdevsim/fib.c | 103 +- drivers/net/netdevsim/netdevsim.h | 3 - drivers/net/pcs/Kconfig | 12 +- drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-lynx.c | 80 +- drivers/net/pcs/pcs-rzn1-miic.c | 531 + drivers/net/pcs/pcs-xpcs.c | 168 +- drivers/net/pcs/pcs-xpcs.h | 1 - drivers/net/phy/Kconfig | 7 + drivers/net/phy/Makefile | 1 + drivers/net/phy/aquantia_main.c | 20 + drivers/net/phy/bcm-phy-lib.h | 19 + drivers/net/phy/bcm-phy-ptp.c | 944 + drivers/net/phy/broadcom.c | 48 +- drivers/net/phy/dp83867.c | 55 +- drivers/net/phy/dp83td510.c | 49 + drivers/net/phy/fixed_phy.c | 1 + drivers/net/phy/marvell-88x2222.c | 2 + drivers/net/phy/marvell.c | 10 +- drivers/net/phy/micrel.c | 73 +- drivers/net/phy/mxl-gpy.c | 162 +- drivers/net/phy/nxp-tja11xx.c | 11 +- drivers/net/phy/phy_device.c | 18 +- drivers/net/phy/phylink.c | 74 +- drivers/net/phy/sfp.c | 10 +- drivers/net/phy/smsc.c | 13 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/team/team.c | 26 +- drivers/net/usb/Kconfig | 3 +- drivers/net/usb/asix.h | 3 - drivers/net/usb/asix_common.c | 40 +- drivers/net/usb/ax88179_178a.c | 345 +- drivers/net/usb/catc.c | 46 +- drivers/net/usb/cdc_eem.c | 2 +- drivers/net/usb/cdc_ncm.c | 25 +- drivers/net/usb/cdc_subset.c | 10 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/plusb.c | 2 +- drivers/net/usb/smsc95xx.c | 207 +- drivers/net/usb/usbnet.c | 21 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 80 +- drivers/net/vmxnet3/vmxnet3_drv.c | 290 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 151 +- drivers/net/vmxnet3/vmxnet3_int.h | 24 +- drivers/net/vrf.c | 10 +- drivers/net/vxlan/vxlan_core.c | 19 +- drivers/net/wan/farsync.h | 2 +- drivers/net/wireguard/allowedips.c | 9 +- drivers/net/wireguard/receive.c | 9 +- drivers/net/wireguard/selftest/allowedips.c | 6 +- drivers/net/wireguard/selftest/ratelimiter.c | 25 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 12 +- drivers/net/wireless/ath/ath10k/core.c | 11 +- drivers/net/wireless/ath/ath10k/core.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 61 +- drivers/net/wireless/ath/ath10k/mac.c | 118 +- drivers/net/wireless/ath/ath10k/qmi.c | 4 +- drivers/net/wireless/ath/ath10k/snoc.c | 5 +- drivers/net/wireless/ath/ath10k/txrx.c | 15 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 56 +- drivers/net/wireless/ath/ath11k/core.c | 103 +- drivers/net/wireless/ath/ath11k/core.h | 10 +- drivers/net/wireless/ath/ath11k/debug.h | 4 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 88 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 39 + drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath11k/hal.c | 2 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 2 +- drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 5 - drivers/net/wireless/ath/ath11k/mac.c | 128 +- drivers/net/wireless/ath/ath11k/mac.h | 2 - drivers/net/wireless/ath/ath11k/pci.c | 72 +- drivers/net/wireless/ath/ath11k/pcic.c | 57 +- drivers/net/wireless/ath/ath11k/pcic.h | 2 + drivers/net/wireless/ath/ath11k/qmi.c | 6 +- drivers/net/wireless/ath/ath11k/wmi.c | 47 +- drivers/net/wireless/ath/ath11k/wmi.h | 25 - drivers/net/wireless/ath/ath5k/base.c | 4 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 19 +- drivers/net/wireless/ath/ath5k/phy.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/hif.h | 2 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 16 +- drivers/net/wireless/ath/ath6kl/wmi.h | 4 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 15 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 26 +- drivers/net/wireless/ath/ath9k/htc.h | 32 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 3 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 21 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/main.c | 15 +- drivers/net/wireless/ath/carl9170/main.c | 7 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/hw.c | 2 +- drivers/net/wireless/ath/wcn36xx/Makefile | 3 +- drivers/net/wireless/ath/wcn36xx/debug.c | 39 + drivers/net/wireless/ath/wcn36xx/debug.h | 1 + drivers/net/wireless/ath/wcn36xx/firmware.c | 125 + drivers/net/wireless/ath/wcn36xx/firmware.h | 84 + drivers/net/wireless/ath/wcn36xx/hal.h | 74 +- drivers/net/wireless/ath/wcn36xx/main.c | 110 +- drivers/net/wireless/ath/wcn36xx/smd.c | 59 +- drivers/net/wireless/ath/wcn36xx/smd.h | 3 - drivers/net/wireless/ath/wil6210/cfg80211.c | 9 +- drivers/net/wireless/ath/wil6210/debugfs.c | 18 +- drivers/net/wireless/ath/wil6210/txrx.c | 4 +- drivers/net/wireless/ath/wil6210/txrx.h | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 4 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/atmel/atmel.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 11 +- drivers/net/wireless/broadcom/b43/phy_common.h | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 49 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 41 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 3 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 8 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 25 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 16 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 21 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965.c | 6 +- drivers/net/wireless/intel/iwlegacy/common.c | 23 +- drivers/net/wireless/intel/iwlegacy/common.h | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 26 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 96 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 16 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 91 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 6 +- drivers/net/wireless/intersil/p54/fwio.c | 6 +- drivers/net/wireless/intersil/p54/main.c | 15 +- drivers/net/wireless/intersil/p54/p54spi.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 523 +- drivers/net/wireless/mac80211_hwsim.h | 5 +- drivers/net/wireless/marvell/libertas/if_usb.c | 1 + drivers/net/wireless/marvell/libertas/mesh.c | 10 +- drivers/net/wireless/marvell/libertas_tf/main.c | 6 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 18 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 20 +- drivers/net/wireless/marvell/mwl8k.c | 21 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 5 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 65 +- drivers/net/wireless/mediatek/mt76/mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76.h | 85 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 121 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 69 - drivers/net/wireless/mediatek/mt76/mt7615/main.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 3 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 10 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 109 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 116 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 323 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 920 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 315 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 156 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 5 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 69 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 915 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 333 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 415 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 51 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 32 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 24 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 279 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 93 + drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 716 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 340 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 125 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 424 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 88 - drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 34 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 106 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 8 +- drivers/net/wireless/mediatek/mt76/testmode.c | 9 +- drivers/net/wireless/mediatek/mt76/tx.c | 54 +- drivers/net/wireless/mediatek/mt76/usb.c | 7 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 2 +- drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 9 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 3 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 252 +- drivers/net/wireless/microchip/wilc1000/fw.h | 21 +- drivers/net/wireless/microchip/wilc1000/hif.c | 228 +- drivers/net/wireless/microchip/wilc1000/hif.h | 15 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 20 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 15 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 13 + drivers/net/wireless/microchip/wilc1000/spi.c | 14 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 12 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 3 + drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 6 +- drivers/net/wireless/microchip/wilc1000/wlan_if.h | 20 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 8 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 15 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 4 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00config.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 9 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 5 +- drivers/net/wireless/ray_cs.c | 20 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 7 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 7 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 36 +- drivers/net/wireless/realtek/rtlwifi/core.c | 15 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 8 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 2 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 26 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723de.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822be.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822be.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 10 - drivers/net/wireless/realtek/rtw89/cam.c | 38 +- drivers/net/wireless/realtek/rtw89/cam.h | 17 +- drivers/net/wireless/realtek/rtw89/core.c | 204 +- drivers/net/wireless/realtek/rtw89/core.h | 80 +- drivers/net/wireless/realtek/rtw89/debug.c | 6 +- drivers/net/wireless/realtek/rtw89/debug.h | 3 + drivers/net/wireless/realtek/rtw89/fw.c | 29 +- drivers/net/wireless/realtek/rtw89/fw.h | 5 +- drivers/net/wireless/realtek/rtw89/mac.c | 15 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 + drivers/net/wireless/realtek/rtw89/mac80211.c | 18 +- drivers/net/wireless/realtek/rtw89/pci.c | 27 +- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 46 +- drivers/net/wireless/realtek/rtw89/phy.h | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 4 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 896 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 27 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 1 + drivers/net/wireless/realtek/rtw89/sar.c | 140 +- drivers/net/wireless/realtek/rtw89/ser.c | 15 +- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rsi/rsi_91x_core.c | 3 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 11 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 36 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 3 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +- drivers/net/wireless/silabs/wfx/fwio.c | 3 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 45 +- drivers/net/wireless/silabs/wfx/sta.h | 13 +- drivers/net/wireless/st/cw1200/bh.c | 10 +- drivers/net/wireless/st/cw1200/sta.c | 47 +- drivers/net/wireless/st/cw1200/sta.h | 5 +- drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wl1251/acx.h | 2 +- drivers/net/wireless/ti/wl1251/main.c | 15 +- drivers/net/wireless/ti/wl12xx/main.c | 3 - drivers/net/wireless/ti/wlcore/cmd.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 54 +- drivers/net/wireless/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 13 +- drivers/net/xen-netback/common.h | 12 - drivers/net/xen-netback/interface.c | 16 +- drivers/net/xen-netback/netback.c | 8 +- drivers/net/xen-netback/rx.c | 2 +- drivers/net/xen-netfront.c | 24 +- drivers/nfc/nxp-nci/core.c | 34 + drivers/nvme/target/io-cmd-file.c | 2 +- drivers/ptp/ptp_ocp.c | 23 +- drivers/s390/net/ism_drv.c | 15 +- drivers/staging/media/Kconfig | 12 +- drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 3 - .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 20 +- drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 2 +- drivers/staging/media/atomisp/include/hmm/hmm.h | 32 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 37 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 26 - .../staging/media/atomisp/include/hmm/hmm_pool.h | 116 - .../staging/media/atomisp/include/linux/atomisp.h | 146 - drivers/staging/media/atomisp/notes.txt | 30 + drivers/staging/media/atomisp/pci/atomisp_acc.c | 625 - drivers/staging/media/atomisp/pci/atomisp_acc.h | 120 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 92 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 365 +- .../media/atomisp/pci/atomisp_compat_ioctl32.h | 58 - drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 7 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 13 - .../media/atomisp/pci/atomisp_gmin_platform.c | 27 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 73 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 1 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 3 - drivers/staging/media/atomisp/pci/atomisp_subdev.h | 10 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 32 - .../pci/hive_isp_css_include/host/debug_public.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 202 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 261 +- .../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 234 - .../media/atomisp/pci/hmm/hmm_reserved_pool.c | 253 - .../media/atomisp/pci/ia_css_frame_public.h | 40 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 2 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 2 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 6 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 - .../pci/runtime/frame/interface/ia_css_frame.h | 7 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 110 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 23 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 2 +- drivers/staging/media/atomisp/pci/sh_css.c | 8 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 3 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 47 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/hantro/hantro.h | 4 + drivers/staging/media/hantro/hantro_drv.c | 58 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 44 +- drivers/staging/media/hantro/hantro_g2_regs.h | 2 +- drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 18 +- drivers/staging/media/hantro/hantro_hevc.c | 33 +- drivers/staging/media/hantro/hantro_hw.h | 18 +- drivers/staging/media/hantro/hantro_postproc.c | 38 +- drivers/staging/media/hantro/hantro_v4l2.c | 52 +- drivers/staging/media/hantro/hantro_v4l2.h | 3 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 80 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 189 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 40 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 51 +- drivers/staging/media/imx/imx-media-dev-common.c | 2 +- drivers/staging/media/imx/imx-media-utils.c | 2 +- drivers/staging/media/imx/imx7-media-csi.c | 1607 +- drivers/staging/media/omap4iss/iss.c | 6 +- drivers/staging/media/omap4iss/iss_csi2.c | 2 +- drivers/staging/media/omap4iss/iss_video.c | 2 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 41 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 12 +- drivers/staging/media/stkwebcam/Kconfig | 18 + drivers/staging/media/stkwebcam/Makefile | 5 + drivers/staging/media/stkwebcam/TODO | 12 + .../usb => staging/media}/stkwebcam/stk-sensor.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.h | 0 drivers/staging/media/sunxi/cedrus/cedrus.c | 54 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 37 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 5 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 180 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 3 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 - drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 5 +- drivers/staging/media/tegra-video/vi.c | 4 +- drivers/staging/media/zoran/videocodec.c | 93 +- drivers/staging/media/zoran/videocodec.h | 15 + drivers/staging/media/zoran/zoran.h | 14 + drivers/staging/media/zoran/zr36016.c | 91 +- drivers/staging/media/zoran/zr36050.c | 144 +- drivers/staging/media/zoran/zr36060.c | 97 +- drivers/staging/qlge/qlge_main.c | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 8 +- drivers/staging/vt6655/device_main.c | 8 +- drivers/staging/vt6655/rxtx.c | 2 +- drivers/staging/vt6656/main_usb.c | 6 +- drivers/staging/vt6656/rxtx.c | 2 +- drivers/staging/wlan-ng/cfg80211.c | 2 +- drivers/vfio/pci/vfio_pci_core.c | 5 + drivers/vfio/vfio.c | 2 +- drivers/video/Kconfig | 6 + drivers/video/Makefile | 2 + drivers/video/aperture.c | 351 + drivers/video/console/Kconfig | 1 + drivers/video/fbdev/Kconfig | 7 +- drivers/video/fbdev/core/fbcon.c | 13 +- drivers/video/fbdev/core/fbmem.c | 22 +- drivers/video/fbdev/efifb.c | 11 - drivers/video/fbdev/simplefb.c | 11 - drivers/virtio/virtio_balloon.c | 47 +- fs/affs/file.c | 6 +- fs/afs/mntpt.c | 6 - fs/aio.c | 38 +- fs/befs/linuxvfs.c | 16 +- fs/btrfs/async-thread.h | 1 - fs/btrfs/backref.c | 88 +- fs/btrfs/backref.h | 3 +- fs/btrfs/block-group.c | 34 +- fs/btrfs/block-rsv.c | 21 +- fs/btrfs/block-rsv.h | 15 +- fs/btrfs/btrfs_inode.h | 25 +- fs/btrfs/compression.c | 359 +- fs/btrfs/compression.h | 18 +- fs/btrfs/ctree.h | 105 +- fs/btrfs/delalloc-space.c | 6 +- fs/btrfs/delayed-inode.c | 395 +- fs/btrfs/delayed-inode.h | 11 + fs/btrfs/delayed-ref.c | 4 +- fs/btrfs/dev-replace.c | 3 +- fs/btrfs/disk-io.c | 290 +- fs/btrfs/disk-io.h | 17 +- fs/btrfs/extent-tree.c | 149 +- fs/btrfs/extent_io.c | 873 +- fs/btrfs/extent_io.h | 15 +- fs/btrfs/file.c | 44 +- fs/btrfs/free-space-cache.c | 3 +- fs/btrfs/inode.c | 793 +- fs/btrfs/ioctl.c | 150 +- fs/btrfs/lzo.c | 28 +- fs/btrfs/ordered-data.c | 40 +- fs/btrfs/ordered-data.h | 5 +- fs/btrfs/raid56.c | 792 +- fs/btrfs/raid56.h | 168 +- fs/btrfs/reflink.c | 19 +- fs/btrfs/scrub.c | 71 +- fs/btrfs/send.c | 781 +- fs/btrfs/send.h | 169 +- fs/btrfs/space-info.c | 110 +- fs/btrfs/space-info.h | 8 +- fs/btrfs/struct-funcs.c | 11 +- fs/btrfs/subpage.c | 4 +- fs/btrfs/super.c | 36 +- fs/btrfs/sysfs.c | 186 +- fs/btrfs/tests/btrfs-tests.c | 1 + fs/btrfs/tests/extent-buffer-tests.c | 3 +- fs/btrfs/transaction.c | 26 +- fs/btrfs/tree-log.c | 29 +- fs/btrfs/tree-log.h | 3 + fs/btrfs/volumes.c | 362 +- fs/btrfs/volumes.h | 46 +- fs/btrfs/zlib.c | 42 +- fs/btrfs/zoned.c | 131 +- fs/btrfs/zoned.h | 18 + fs/btrfs/zstd.c | 33 +- fs/buffer.c | 363 +- fs/coda/symlink.c | 11 +- fs/coredump.c | 4 +- fs/cramfs/inode.c | 17 +- fs/dax.c | 4 +- fs/dcache.c | 54 +- fs/direct-io.c | 2 +- fs/efivarfs/Makefile | 2 +- fs/efivarfs/internal.h | 40 + fs/efivarfs/super.c | 15 +- fs/efivarfs/vars.c | 738 + fs/ext2/dir.c | 20 +- fs/ext2/ext2.h | 1 - fs/ext2/inode.c | 53 +- fs/ext2/namei.c | 10 +- fs/ext2/super.c | 6 +- fs/ext4/inode.c | 44 +- fs/f2fs/checkpoint.c | 4 +- fs/f2fs/compress.c | 35 +- fs/f2fs/data.c | 40 +- fs/f2fs/f2fs.h | 4 - fs/f2fs/node.c | 4 +- fs/fcntl.c | 1 + fs/file_table.c | 19 +- fs/freevxfs/vxfs_immed.c | 43 +- fs/freevxfs/vxfs_subr.c | 6 - fs/fuse/file.c | 2 +- fs/gfs2/aops.c | 2 +- fs/gfs2/lops.c | 28 +- fs/hfs/bnode.c | 4 - fs/hfsplus/bnode.c | 4 - fs/hostfs/hostfs_kern.c | 6 +- fs/hugetlbfs/inode.c | 69 +- fs/inode.c | 2 +- fs/iomap/buffered-io.c | 43 +- fs/iomap/direct-io.c | 19 +- fs/jfs/inode.c | 18 +- fs/jfs/jfs_metapage.c | 2 +- fs/mount.h | 1 - fs/mpage.c | 125 +- fs/namei.c | 191 +- fs/namespace.c | 2 +- fs/nfs/file.c | 4 +- fs/nfs/internal.h | 6 +- fs/nfs/read.c | 4 - fs/nfs/write.c | 16 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/page.c | 60 +- fs/ntfs/aops.c | 6 +- fs/ntfs/aops.h | 7 +- fs/ntfs/file.c | 5 - fs/ntfs3/inode.c | 8 +- fs/ntfs3/ntfs_fs.h | 7 +- fs/ocfs2/aops.c | 28 +- fs/ocfs2/refcounttree.c | 42 +- fs/open.c | 3 + fs/orangefs/inode.c | 4 +- fs/overlayfs/copy_up.c | 3 +- fs/pstore/inode.c | 1 + fs/pstore/platform.c | 1 + fs/read_write.c | 17 +- fs/reiserfs/xattr.c | 9 +- fs/remap_range.c | 11 +- fs/splice.c | 10 +- fs/squashfs/file.c | 15 +- fs/ubifs/file.c | 29 +- fs/ufs/dir.c | 2 +- fs/ufs/util.c | 11 - fs/xfs/xfs_aops.c | 2 +- fs/zonefs/super.c | 20 +- include/drm/display/drm_dp_aux_bus.h | 34 +- include/drm/display/drm_dp_helper.h | 48 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 15 + include/drm/drm_connector.h | 10 +- include/drm/drm_crtc.h | 17 +- include/drm/drm_displayid.h | 6 +- include/drm/drm_edid.h | 39 +- include/drm/drm_encoder_slave.h | 2 + include/drm/drm_fb_helper.h | 1 + include/drm/drm_gem.h | 26 +- include/drm/drm_gem_framebuffer_helper.h | 10 +- include/drm/drm_mipi_dsi.h | 17 + include/drm/drm_of.h | 22 + include/drm/drm_panel.h | 9 + include/drm/drm_probe_helper.h | 3 + include/drm/drm_rect.h | 16 + include/drm/i915_pciids.h | 39 +- include/drm/intel-gtt.h | 24 +- include/linux/aperture.h | 56 + include/linux/atm_tcp.h | 2 + include/linux/balloon_compaction.h | 6 +- include/linux/blkdev.h | 5 + include/linux/bpf-cgroup-defs.h | 13 +- include/linux/bpf-cgroup.h | 9 +- include/linux/bpf.h | 175 +- include/linux/bpf_lsm.h | 7 + include/linux/bpf_verifier.h | 14 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 93 +- include/linux/btf_ids.h | 71 +- include/linux/buffer_head.h | 18 +- include/linux/can/bittiming.h | 2 + include/linux/can/dev.h | 4 + include/linux/can/skb.h | 59 +- include/linux/cgroup-defs.h | 21 +- include/linux/cgroup.h | 2 +- include/linux/dcache.h | 9 +- include/linux/dma-fence-unwrap.h | 76 +- include/linux/dsa/tag_qca.h | 5 + include/linux/efi.h | 85 +- include/linux/fb.h | 1 - include/linux/filter.h | 43 +- include/linux/fs.h | 43 +- include/linux/ftrace.h | 43 + include/linux/highmem-internal.h | 10 +- include/linux/hippidevice.h | 4 + include/linux/host1x.h | 42 + include/linux/i2c.h | 3 +- include/linux/ieee80211.h | 380 +- include/linux/if_eql.h | 1 + include/linux/if_hsr.h | 4 + include/linux/if_macvlan.h | 6 +- include/linux/if_rmnet.h | 2 + include/linux/if_tap.h | 11 +- include/linux/if_team.h | 10 +- include/linux/if_vlan.h | 10 +- include/linux/inetdevice.h | 2 +- include/linux/iomap.h | 12 +- include/linux/iosys-map.h | 82 +- include/linux/lapb.h | 5 + include/linux/libata.h | 51 +- include/linux/mdio/mdio-xgene.h | 4 + include/linux/migrate.h | 78 +- include/linux/mii.h | 35 + include/linux/mlx5/device.h | 36 +- include/linux/mlx5/driver.h | 6 + include/linux/mlx5/eswitch.h | 8 +- include/linux/mlx5/fs.h | 14 + include/linux/mlx5/mlx5_ifc.h | 180 +- include/linux/mpage.h | 2 - include/linux/mroute_base.h | 15 +- include/linux/net.h | 4 + include/linux/netdevice.h | 40 +- include/linux/netfilter/nf_conntrack_h323.h | 109 +- include/linux/netfilter/nf_conntrack_sip.h | 2 +- include/linux/netfs.h | 23 +- include/linux/nl802154.h | 2 + include/linux/page-flags.h | 2 +- include/linux/pagemap.h | 33 +- include/linux/pagevec.h | 10 - include/linux/pcs-rzn1-miic.h | 18 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/phy.h | 3 + include/linux/phy_fixed.h | 3 + include/linux/pipe_fs_i.h | 9 + include/linux/ppp-comp.h | 2 +- include/linux/ppp_channel.h | 2 + include/linux/ppp_defs.h | 14 + include/linux/pstore.h | 4 + include/linux/ptp_kvm.h | 2 + include/linux/ptp_pch.h | 4 + include/linux/seq_file_net.h | 1 + include/linux/skbuff.h | 211 +- include/linux/skmsg.h | 1 + include/linux/socket.h | 4 - include/linux/sockptr.h | 8 + include/linux/sungem_phy.h | 2 + include/linux/swap.h | 3 +- include/linux/sysctl.h | 2 + include/linux/tcp.h | 30 + include/linux/time64.h | 3 + include/linux/uaccess.h | 4 +- include/linux/uio.h | 15 +- include/linux/usb/cdc_ncm.h | 4 +- include/linux/usb/usbnet.h | 6 + include/linux/workqueue.h | 1 + include/linux/xarray.h | 15 + include/media/hevc-ctrls.h | 250 - include/media/media-entity.h | 98 +- include/media/tpg/v4l2-tpg.h | 16 + include/media/v4l2-async.h | 2 + include/media/v4l2-common.h | 6 +- include/media/v4l2-ctrls.h | 48 +- include/media/v4l2-subdev.h | 34 + include/media/videobuf2-v4l2.h | 10 + include/net/af_unix.h | 5 +- include/net/af_vsock.h | 1 + include/net/amt.h | 3 + include/net/ax25.h | 1 + include/net/ax88796.h | 2 + include/net/bluetooth/bluetooth.h | 71 +- include/net/bluetooth/hci.h | 203 +- include/net/bluetooth/hci_core.h | 234 +- include/net/bluetooth/hci_sock.h | 2 + include/net/bluetooth/hci_sync.h | 16 + include/net/bluetooth/iso.h | 32 + include/net/bond_options.h | 22 +- include/net/bonding.h | 1 + include/net/cfg80211.h | 587 +- include/net/codel_qdisc.h | 1 + include/net/datalink.h | 7 + include/net/dcbevent.h | 2 + include/net/dcbnl.h | 2 + include/net/devlink.h | 118 +- include/net/dn_dev.h | 1 + include/net/dn_fib.h | 2 + include/net/dn_neigh.h | 2 + include/net/dn_nsp.h | 6 + include/net/dn_route.h | 3 + include/net/dropreason.h | 256 + include/net/dsa.h | 9 + include/net/erspan.h | 3 + include/net/esp.h | 1 + include/net/ethoc.h | 3 + include/net/firewire.h | 5 +- include/net/flow_dissector.h | 29 + include/net/flow_offload.h | 12 + include/net/fq.h | 4 + include/net/fq_impl.h | 5 +- include/net/garp.h | 2 + include/net/gtp.h | 4 + include/net/gue.h | 3 + include/net/hwbm.h | 2 + include/net/ila.h | 2 + include/net/inet6_connection_sock.h | 2 + include/net/inet6_hashtables.h | 7 +- include/net/inet_common.h | 6 + include/net/inet_frag.h | 3 + include/net/inet_hashtables.h | 19 +- include/net/inet_sock.h | 11 + include/net/ip6_route.h | 20 +- include/net/ip_tunnels.h | 17 +- include/net/ipcomp.h | 2 + include/net/ipconfig.h | 2 + include/net/llc_c_ac.h | 7 + include/net/llc_c_st.h | 4 + include/net/llc_s_ac.h | 4 + include/net/llc_s_ev.h | 1 + include/net/llc_s_st.h | 6 + include/net/mac80211.h | 336 +- include/net/mpls_iptunnel.h | 3 + include/net/mptcp.h | 3 +- include/net/mrp.h | 4 + include/net/ncsi.h | 2 + include/net/neighbour.h | 1 + include/net/net_namespace.h | 8 + include/net/netevent.h | 1 + include/net/netfilter/nf_conntrack_core.h | 19 + include/net/netfilter/nf_conntrack_timeout.h | 2 +- include/net/netfilter/nf_flow_table.h | 21 + include/net/netfilter/nf_nat.h | 2 +- include/net/netfilter/nf_tables.h | 15 + include/net/netfilter/nf_tables_core.h | 10 - include/net/netns/can.h | 1 + include/net/netns/core.h | 2 + include/net/netns/flow_table.h | 14 + include/net/netns/generic.h | 1 + include/net/netns/ipv4.h | 1 + include/net/netns/mctp.h | 1 + include/net/netns/mpls.h | 2 + include/net/netns/nexthop.h | 1 + include/net/netns/sctp.h | 3 + include/net/netns/smc.h | 1 + include/net/netns/unix.h | 8 + include/net/netrom.h | 1 + include/net/p8022.h | 5 + include/net/phonet/pep.h | 3 + include/net/phonet/phonet.h | 4 + include/net/phonet/pn_dev.h | 5 + include/net/pkt_cls.h | 2 +- include/net/pkt_sched.h | 17 + include/net/pptp.h | 3 + include/net/psnap.h | 5 + include/net/raw.h | 18 +- include/net/rawv6.h | 7 +- include/net/regulatory.h | 3 + include/net/rose.h | 4 +- include/net/route.h | 7 +- include/net/sch_generic.h | 19 - include/net/secure_seq.h | 2 + include/net/smc.h | 11 +- include/net/sock.h | 114 +- include/net/stp.h | 2 + include/net/strparser.h | 11 +- include/net/switchdev.h | 3 + include/net/tcp.h | 6 + include/net/tls.h | 304 +- include/net/transp_v6.h | 2 + include/net/tun_proto.h | 3 +- include/net/udp.h | 4 +- include/net/udplite.h | 1 + include/net/xdp_priv.h | 1 + include/net/xdp_sock_drv.h | 25 + include/net/xfrm.h | 8 +- include/soc/mscc/ocelot.h | 6 + include/trace/events/btrfs.h | 158 + include/trace/events/net.h | 2 +- include/trace/events/qdisc.h | 4 +- include/trace/events/skb.h | 89 +- include/uapi/drm/amdgpu_drm.h | 7 +- include/uapi/drm/drm_fourcc.h | 10 +- include/uapi/drm/i915_drm.h | 387 +- include/uapi/linux/bpf.h | 96 +- include/uapi/linux/btf.h | 17 +- include/uapi/linux/btrfs.h | 10 +- include/uapi/linux/can/error.h | 20 +- include/uapi/linux/devlink.h | 31 + include/uapi/linux/dma-buf.h | 84 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/kfd_ioctl.h | 55 +- include/uapi/linux/magic.h | 4 - include/uapi/linux/media-bus-format.h | 6 +- include/uapi/linux/neighbour.h | 1 + include/uapi/linux/nl80211.h | 107 +- include/uapi/linux/pkt_cls.h | 3 + include/uapi/linux/seg6_iptunnel.h | 2 + include/uapi/linux/smc.h | 1 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/sysctl.h | 37 +- include/uapi/linux/tls.h | 2 + include/uapi/linux/v4l2-controls.h | 459 + include/uapi/linux/videodev2.h | 39 + include/uapi/linux/xfrm.h | 6 +- include/uapi/rdma/mlx5_user_ioctl_verbs.h | 1 + init/Kconfig | 10 + io_uring/rw.c | 2 +- kernel/bpf/arraymap.c | 40 +- kernel/bpf/bpf_iter.c | 12 +- kernel/bpf/bpf_lsm.c | 85 + kernel/bpf/bpf_struct_ops.c | 10 +- kernel/bpf/btf.c | 362 +- kernel/bpf/cgroup.c | 416 +- kernel/bpf/core.c | 132 +- kernel/bpf/devmap.c | 6 +- kernel/bpf/hashtab.c | 6 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/lpm_trie.c | 2 +- kernel/bpf/percpu_freelist.c | 20 +- kernel/bpf/preload/iterators/Makefile | 10 +- kernel/bpf/syscall.c | 61 +- kernel/bpf/trampoline.c | 426 +- kernel/bpf/verifier.c | 374 +- kernel/cgroup/cgroup-internal.h | 1 + kernel/cgroup/cgroup-v1.c | 17 +- kernel/cgroup/cgroup.c | 136 +- kernel/events/core.c | 16 +- kernel/kallsyms.c | 91 + kernel/sched/psi.c | 19 +- kernel/sysctl.c | 41 + kernel/time/hrtimer.c | 1 + kernel/trace/bpf_trace.c | 4 +- kernel/trace/ftrace.c | 328 +- kernel/trace/trace_uprobe.c | 7 +- kernel/workqueue.c | 9 + lib/iov_iter.c | 298 +- lib/test_bpf.c | 4 +- mm/balloon_compaction.c | 10 +- mm/compaction.c | 34 +- mm/filemap.c | 139 +- mm/folio-compat.c | 22 - mm/highmem.c | 2 +- mm/huge_memory.c | 11 +- mm/hugetlb.c | 14 +- mm/internal.h | 2 + mm/ksm.c | 2 +- mm/memblock.c | 7 +- mm/memory-failure.c | 2 +- mm/migrate.c | 238 +- mm/migrate_device.c | 3 +- mm/page_alloc.c | 2 +- mm/secretmem.c | 13 +- mm/shmem.c | 19 +- mm/sparse-vmemmap.c | 2 +- mm/swap.c | 29 - mm/swap_state.c | 4 +- mm/truncate.c | 2 +- mm/util.c | 4 +- mm/vmscan.c | 56 +- mm/z3fold.c | 84 +- mm/zsmalloc.c | 102 +- net/6lowpan/nhc.c | 103 +- net/6lowpan/nhc.h | 38 +- net/6lowpan/nhc_dest.c | 9 +- net/6lowpan/nhc_fragment.c | 9 +- net/6lowpan/nhc_ghc_ext_dest.c | 9 +- net/6lowpan/nhc_ghc_ext_frag.c | 11 +- net/6lowpan/nhc_ghc_ext_hop.c | 9 +- net/6lowpan/nhc_ghc_ext_route.c | 9 +- net/6lowpan/nhc_ghc_icmpv6.c | 9 +- net/6lowpan/nhc_ghc_udp.c | 9 +- net/6lowpan/nhc_hop.c | 9 +- net/6lowpan/nhc_ipv6.c | 11 +- net/6lowpan/nhc_mobility.c | 9 +- net/6lowpan/nhc_routing.c | 9 +- net/6lowpan/nhc_udp.c | 9 +- net/8021q/vlan_core.c | 6 +- net/8021q/vlan_dev.c | 22 +- net/9p/client.c | 86 +- net/9p/trans_virtio.c | 34 + net/ax25/af_ax25.c | 7 +- net/ax25/ax25_dev.c | 9 +- net/bluetooth/Kconfig | 1 + net/bluetooth/Makefile | 1 + net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/eir.c | 62 +- net/bluetooth/eir.h | 1 + net/bluetooth/hci_conn.c | 900 +- net/bluetooth/hci_core.c | 569 +- net/bluetooth/hci_event.c | 529 +- net/bluetooth/hci_request.c | 429 +- net/bluetooth/hci_request.h | 16 +- net/bluetooth/hci_sock.c | 11 +- net/bluetooth/hci_sync.c | 628 +- net/bluetooth/iso.c | 1824 + net/bluetooth/l2cap_core.c | 1 + net/bluetooth/lib.c | 71 + net/bluetooth/mgmt.c | 338 +- net/bluetooth/msft.c | 269 +- net/bluetooth/msft.h | 6 +- net/bpf/test_run.c | 84 +- net/bridge/br_if.c | 10 +- net/bridge/br_mdb.c | 15 +- net/bridge/br_netlink.c | 8 +- net/bridge/br_vlan.c | 36 +- net/bridge/netfilter/nft_meta_bridge.c | 2 +- net/can/Kconfig | 5 +- net/core/.gitignore | 1 + net/core/Makefile | 23 +- net/core/datagram.c | 3 - net/core/dev.c | 49 +- net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 1651 +- net/core/drop_monitor.c | 36 +- net/core/dst.c | 8 +- net/core/failover.c | 4 +- net/core/filter.c | 202 +- net/core/flow_dissector.c | 53 +- net/core/flow_offload.c | 14 + net/core/link_watch.c | 2 +- net/core/neighbour.c | 50 +- net/core/net-sysfs.c | 8 +- net/core/netpoll.c | 2 +- net/core/page_pool.c | 3 +- net/core/pktgen.c | 6 +- net/core/skbuff.c | 31 +- net/core/skmsg.c | 53 +- net/core/sock.c | 34 +- net/core/sock_map.c | 23 + net/core/stream.c | 6 +- net/dccp/proto.c | 10 +- net/decnet/af_decnet.c | 4 + net/decnet/dn_neigh.c | 1 + net/decnet/dn_route.c | 2 +- net/dsa/Kconfig | 11 +- net/dsa/Makefile | 1 + net/dsa/slave.c | 37 +- net/dsa/tag_brcm.c | 4 +- net/dsa/tag_ksz.c | 59 + net/dsa/tag_rzn1_a5psw.c | 113 + net/ethtool/cabletest.c | 2 +- net/ethtool/ioctl.c | 21 +- net/ethtool/netlink.c | 6 +- net/ethtool/netlink.h | 2 +- net/ipv4/af_inet.c | 13 +- net/ipv4/arp.c | 25 +- net/ipv4/bpf_tcp_ca.c | 57 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_semantics.c | 11 +- net/ipv4/ip_output.c | 10 +- net/ipv4/ip_tunnel.c | 21 +- net/ipv4/ipconfig.c | 8 +- net/ipv4/ipmr.c | 217 +- net/ipv4/ipmr_base.c | 53 +- net/ipv4/netfilter/nf_nat_h323.c | 42 +- net/ipv4/ping.c | 36 +- net/ipv4/raw.c | 172 +- net/ipv4/raw_diag.c | 57 +- net/ipv4/route.c | 65 +- net/ipv4/tcp.c | 155 +- net/ipv4/tcp_bbr.c | 24 +- net/ipv4/tcp_bpf.c | 1 + net/ipv4/tcp_cubic.c | 20 +- net/ipv4/tcp_dctcp.c | 20 +- net/ipv4/tcp_input.c | 9 +- net/ipv4/tcp_ipv4.c | 5 + net/ipv4/tcp_output.c | 32 +- net/ipv4/tcp_timer.c | 19 +- net/ipv4/udp.c | 33 +- net/ipv4/udplite.c | 3 + net/ipv4/xfrm4_policy.c | 2 +- net/ipv6/addrconf.c | 70 +- net/ipv6/addrconf_core.c | 2 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/esp6.c | 4 +- net/ipv6/ip6_gre.c | 51 +- net/ipv6/ip6_tunnel.c | 22 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 301 +- net/ipv6/ndisc.c | 30 +- net/ipv6/ping.c | 6 +- net/ipv6/raw.c | 120 +- net/ipv6/route.c | 12 +- net/ipv6/seg6_iptunnel.c | 140 +- net/ipv6/sit.c | 12 +- net/ipv6/tcp_ipv6.c | 8 +- net/ipv6/udp.c | 3 + net/ipv6/udplite.c | 3 + net/ipv6/xfrm6_policy.c | 4 +- net/iucv/af_iucv.c | 2 - net/key/af_key.c | 6 +- net/l2tp/l2tp_debugfs.c | 6 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 2 +- net/mac80211/agg-rx.c | 6 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 967 +- net/mac80211/chan.c | 685 +- net/mac80211/debug.h | 33 + net/mac80211/debugfs.c | 104 +- net/mac80211/debugfs_key.c | 10 +- net/mac80211/debugfs_netdev.c | 52 +- net/mac80211/debugfs_sta.c | 24 +- net/mac80211/driver-ops.c | 8 +- net/mac80211/driver-ops.h | 120 +- net/mac80211/eht.c | 9 +- net/mac80211/ethtool.c | 26 +- net/mac80211/he.c | 17 +- net/mac80211/ht.c | 57 +- net/mac80211/ibss.c | 99 +- net/mac80211/ieee80211_i.h | 702 +- net/mac80211/iface.c | 368 +- net/mac80211/key.c | 78 +- net/mac80211/key.h | 9 +- net/mac80211/main.c | 234 +- net/mac80211/mesh.c | 50 +- net/mac80211/mesh_hwmp.c | 15 +- net/mac80211/mesh_plink.c | 20 +- net/mac80211/mlme.c | 5885 +- net/mac80211/ocb.c | 15 +- net/mac80211/offchannel.c | 88 +- net/mac80211/rate.c | 28 +- net/mac80211/rate.h | 10 +- net/mac80211/rx.c | 251 +- net/mac80211/scan.c | 14 +- net/mac80211/spectmgmt.c | 16 +- net/mac80211/sta_info.c | 518 +- net/mac80211/sta_info.h | 58 +- net/mac80211/status.c | 84 +- net/mac80211/tdls.c | 44 +- net/mac80211/trace.h | 1175 +- net/mac80211/tx.c | 952 +- net/mac80211/util.c | 461 +- net/mac80211/vht.c | 219 +- net/mac80211/wme.c | 3 +- net/mac80211/wpa.c | 133 +- net/mac80211/wpa.h | 5 +- net/mptcp/pm_netlink.c | 131 +- net/mptcp/protocol.c | 60 +- net/mptcp/protocol.h | 3 +- net/mptcp/subflow.c | 2 +- net/netfilter/Kconfig | 9 + net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_mh.c | 5 +- net/netfilter/nf_conntrack_bpf.c | 365 +- net/netfilter/nf_conntrack_broadcast.c | 6 +- net/netfilter/nf_conntrack_core.c | 70 +- net/netfilter/nf_conntrack_h323_main.c | 260 +- net/netfilter/nf_conntrack_helper.c | 4 +- net/netfilter/nf_conntrack_netlink.c | 63 +- net/netfilter/nf_conntrack_pptp.c | 2 +- net/netfilter/nf_conntrack_sip.c | 9 +- net/netfilter/nf_conntrack_timeout.c | 18 +- net/netfilter/nf_flow_table_core.c | 73 +- net/netfilter/nf_flow_table_offload.c | 17 +- net/netfilter/nf_flow_table_procfs.c | 80 + net/netfilter/nfnetlink.c | 2 +- net/netfilter/nfnetlink_cthelper.c | 10 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 18 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_exthdr.c | 10 +- net/netfilter/nft_osf.c | 2 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_socket.c | 8 +- net/netfilter/nft_tproxy.c | 6 +- net/netfilter/nft_tunnel.c | 3 +- net/netfilter/nft_xfrm.c | 8 +- net/netfilter/xt_CT.c | 23 +- net/netfilter/xt_DSCP.c | 8 +- net/netfilter/xt_TCPMSS.c | 4 +- net/netfilter/xt_TPROXY.c | 25 +- net/netfilter/xt_connlimit.c | 6 +- net/openvswitch/vport-netdev.c | 6 +- net/packet/af_packet.c | 16 +- net/rds/rdma.c | 2 +- net/rose/af_rose.c | 17 +- net/rose/rose_route.c | 2 + net/rxrpc/protocol.h | 2 +- net/rxrpc/rxkad.c | 2 +- net/sched/act_ct.c | 5 +- net/sched/act_mirred.c | 6 +- net/sched/cls_api.c | 5 +- net/sched/cls_flower.c | 72 +- net/sched/sch_api.c | 2 +- net/sched/sch_cbq.c | 82 +- net/sched/sch_generic.c | 11 +- net/sched/sch_taprio.c | 5 +- net/sctp/protocol.c | 4 +- net/sctp/sm_statefuns.c | 2 - net/sctp/socket.c | 12 +- net/sctp/stream_interleave.c | 2 - net/sctp/ulpqueue.c | 4 - net/smc/af_smc.c | 69 +- net/smc/smc_clc.c | 8 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 246 +- net/smc/smc_core.h | 20 +- net/smc/smc_diag.c | 1 + net/smc/smc_ib.c | 44 +- net/smc/smc_ib.h | 2 + net/smc/smc_ism.c | 19 +- net/smc/smc_ism.h | 20 +- net/smc/smc_llc.c | 33 +- net/smc/smc_pnet.c | 7 +- net/smc/smc_rx.c | 92 +- net/smc/smc_sysctl.c | 11 + net/smc/smc_tx.c | 20 +- net/socket.c | 15 +- net/strparser/strparser.c | 3 + net/switchdev/switchdev.c | 4 +- net/tipc/bearer.c | 4 +- net/tipc/name_table.c | 11 - net/tipc/name_table.h | 1 - net/tls/Makefile | 2 +- net/tls/tls.h | 321 + net/tls/tls_device.c | 113 +- net/tls/tls_device_fallback.c | 8 +- net/tls/tls_main.c | 117 +- net/tls/tls_proc.c | 4 + net/tls/tls_strp.c | 494 + net/tls/tls_sw.c | 788 +- net/tls/tls_toe.c | 2 + net/unix/af_unix.c | 294 +- net/unix/diag.c | 49 +- net/unix/sysctl_net_unix.c | 19 +- net/wireless/ap.c | 46 +- net/wireless/chan.c | 206 +- net/wireless/core.c | 37 +- net/wireless/core.h | 31 +- net/wireless/ethtool.c | 12 +- net/wireless/ibss.c | 57 +- net/wireless/mesh.c | 31 +- net/wireless/mlme.c | 308 +- net/wireless/nl80211.c | 1550 +- net/wireless/nl80211.h | 9 +- net/wireless/ocb.c | 5 +- net/wireless/rdev-ops.h | 124 +- net/wireless/reg.c | 139 +- net/wireless/scan.c | 8 +- net/wireless/sme.c | 514 +- net/wireless/trace.h | 569 +- net/wireless/util.c | 101 +- net/wireless/wext-compat.c | 48 +- net/wireless/wext-sme.c | 29 +- net/xdp/xdp_umem.c | 6 +- net/xdp/xsk.c | 5 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_state.c | 6 +- net/xfrm/xfrm_user.c | 6 +- samples/bpf/Makefile | 19 +- samples/bpf/fds_example.c | 3 +- samples/bpf/sock_example.c | 3 +- samples/bpf/test_cgrp2_attach.c | 3 +- samples/bpf/test_lru_dist.c | 2 +- samples/bpf/test_map_in_map_user.c | 4 +- samples/bpf/tracex5_user.c | 3 +- samples/bpf/xdp1_kern.c | 11 +- samples/bpf/xdp2_kern.c | 11 +- samples/bpf/xdp_fwd_user.c | 55 +- samples/bpf/xdp_redirect_map.bpf.c | 6 +- samples/bpf/xdp_redirect_map_user.c | 9 + samples/bpf/xdp_router_ipv4.bpf.c | 9 + samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdpsock.h | 19 - samples/bpf/xdpsock_ctrl_proc.c | 190 - samples/bpf/xdpsock_kern.c | 24 - samples/bpf/xdpsock_user.c | 2019 - samples/bpf/xsk_fwd.c | 1085 - scripts/bpf_doc.py | 26 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 12 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 5 +- tools/bpf/bpftool/Makefile | 13 +- tools/bpf/bpftool/bash-completion/bpftool | 30 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/btf_dumper.c | 29 + tools/bpf/bpftool/cgroup.c | 162 +- tools/bpf/bpftool/common.c | 160 +- tools/bpf/bpftool/feature.c | 148 +- tools/bpf/bpftool/gen.c | 115 +- tools/bpf/bpftool/link.c | 61 +- tools/bpf/bpftool/main.c | 2 - tools/bpf/bpftool/main.h | 24 +- tools/bpf/bpftool/map.c | 84 +- tools/bpf/bpftool/pids.c | 1 + tools/bpf/bpftool/prog.c | 81 +- tools/bpf/bpftool/struct_ops.c | 2 + tools/bpf/resolve_btfids/main.c | 40 +- tools/bpf/runqslower/Makefile | 7 +- tools/include/linux/btf_ids.h | 35 +- tools/include/linux/sched/mm.h | 2 + tools/include/uapi/linux/bpf.h | 96 +- tools/include/uapi/linux/btf.h | 17 +- tools/include/uapi/linux/if_link.h | 1 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/bpf.c | 209 +- tools/lib/bpf/bpf.h | 109 +- tools/lib/bpf/bpf_core_read.h | 11 + tools/lib/bpf/bpf_helpers.h | 13 + tools/lib/bpf/bpf_tracing.h | 60 +- tools/lib/bpf/btf.c | 412 +- tools/lib/bpf/btf.h | 118 +- tools/lib/bpf/btf_dump.c | 160 +- tools/lib/bpf/gen_loader.c | 2 +- tools/lib/bpf/libbpf.c | 2342 +- tools/lib/bpf/libbpf.h | 569 +- tools/lib/bpf/libbpf.map | 123 +- tools/lib/bpf/libbpf_common.h | 16 +- tools/lib/bpf/libbpf_internal.h | 39 +- tools/lib/bpf/libbpf_legacy.h | 28 +- tools/lib/bpf/libbpf_probes.c | 125 +- tools/lib/bpf/linker.c | 7 +- tools/lib/bpf/netlink.c | 62 +- tools/lib/bpf/relo_core.c | 479 +- tools/lib/bpf/relo_core.h | 10 +- tools/lib/bpf/usdt.bpf.h | 16 +- tools/lib/bpf/usdt.c | 129 +- tools/lib/bpf/xsk.c | 1260 - tools/lib/bpf/xsk.h | 336 - tools/perf/util/bpf-loader.c | 204 +- tools/testing/selftests/bpf/.gitignore | 3 +- tools/testing/selftests/bpf/DENYLIST | 6 + tools/testing/selftests/bpf/DENYLIST.s390x | 67 + tools/testing/selftests/bpf/Makefile | 34 +- tools/testing/selftests/bpf/bench.c | 99 + tools/testing/selftests/bpf/bench.h | 16 + .../bpf/benchs/bench_bpf_hashmap_full_update.c | 96 + .../selftests/bpf/benchs/bench_local_storage.c | 287 + .../benchs/bench_local_storage_rcu_tasks_trace.c | 281 + .../benchs/run_bench_bpf_hashmap_full_update.sh | 11 + .../bpf/benchs/run_bench_local_storage.sh | 24 + .../run_bench_local_storage_rcu_tasks_trace.sh | 11 + tools/testing/selftests/bpf/benchs/run_common.sh | 17 + tools/testing/selftests/bpf/bpf_legacy.h | 9 - .../selftests/bpf/bpf_testmod/bpf_testmod.c | 10 +- tools/testing/selftests/bpf/btf_helpers.c | 25 +- tools/testing/selftests/bpf/config | 93 +- tools/testing/selftests/bpf/config.s390x | 147 + tools/testing/selftests/bpf/config.x86_64 | 251 + tools/testing/selftests/bpf/network_helpers.c | 2 +- .../selftests/bpf/prog_tests/attach_probe.c | 49 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 16 + tools/testing/selftests/bpf/prog_tests/bpf_loop.c | 62 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 64 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 61 + tools/testing/selftests/bpf/prog_tests/btf.c | 157 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 126 +- .../testing/selftests/bpf/prog_tests/core_extern.c | 17 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 140 +- .../selftests/bpf/prog_tests/fexit_stress.c | 32 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 6 +- .../testing/selftests/bpf/prog_tests/libbpf_str.c | 207 + .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 313 + .../testing/selftests/bpf/prog_tests/probe_user.c | 35 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 11 + .../testing/selftests/bpf/prog_tests/send_signal.c | 2 +- tools/testing/selftests/bpf/prog_tests/skeleton.c | 2 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 1 - .../testing/selftests/bpf/prog_tests/tc_redirect.c | 8 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 17 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 2 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 183 + .../bpf/progs/bpf_hashmap_full_update_bench.c | 40 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 74 + tools/testing/selftests/bpf/progs/bpf_loop.c | 114 + .../selftests/bpf/progs/bpf_syscall_macro.c | 6 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 1 + .../bpf/progs/btf__core_reloc_enum64val.c | 3 + .../bpf/progs/btf__core_reloc_enum64val___diff.c | 3 + .../btf__core_reloc_enum64val___err_missing.c | 3 + .../btf__core_reloc_enum64val___val3_missing.c | 3 + .../bpf/progs/btf__core_reloc_type_based___diff.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 190 +- .../selftests/bpf/progs/local_storage_bench.c | 104 + .../progs/local_storage_rcu_tasks_trace_bench.c | 67 + tools/testing/selftests/bpf/progs/lsm_cgroup.c | 180 + .../selftests/bpf/progs/lsm_cgroup_nonvoid.c | 14 + .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c | 35 + .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c | 21 + .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 60 + .../selftests/bpf/progs/test_attach_probe.c | 73 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 85 +- .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 134 + tools/testing/selftests/bpf/progs/test_btf_haskv.c | 51 - tools/testing/selftests/bpf/progs/test_btf_newkv.c | 18 - .../testing/selftests/bpf/progs/test_core_extern.c | 3 + .../bpf/progs/test_core_reloc_enum64val.c | 70 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 19 + .../bpf/progs/test_core_reloc_type_based.c | 49 +- .../testing/selftests/bpf/progs/test_probe_user.c | 50 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 4 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 53 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 80 +- tools/testing/selftests/bpf/progs/test_varlen.c | 8 +- .../selftests/bpf/progs/test_xdp_noinline.c | 30 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 843 + .../selftests/bpf/test_bpftool_synctypes.py | 182 +- tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_progs.c | 7 +- tools/testing/selftests/bpf/test_verifier.c | 367 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 6 +- tools/testing/selftests/bpf/test_xdping.sh | 4 + tools/testing/selftests/bpf/test_xsk.sh | 6 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 264 + tools/testing/selftests/bpf/verifier/calls.c | 53 + tools/testing/selftests/bpf/vmtest.sh | 53 +- tools/testing/selftests/bpf/xdp_synproxy.c | 466 + tools/testing/selftests/bpf/xdpxceiver.c | 1665 - tools/testing/selftests/bpf/xdpxceiver.h | 172 - tools/testing/selftests/bpf/xsk.c | 1268 + tools/testing/selftests/bpf/xsk.h | 316 + tools/testing/selftests/bpf/xsk_prereqs.sh | 4 +- tools/testing/selftests/bpf/xskxceiver.c | 1682 + tools/testing/selftests/bpf/xskxceiver.h | 172 + tools/testing/selftests/drivers/net/dsa/Makefile | 17 + .../drivers/net/mlxsw/devlink_linecard.sh | 54 + .../drivers/net/mlxsw/rif_counter_scale.sh | 107 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 31 +- .../net/mlxsw/spectrum-2/rif_counter_scale.sh | 1 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 15 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 29 +- .../net/mlxsw/spectrum/rif_counter_scale.sh | 34 + .../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 17 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 45 + tools/testing/selftests/kexec/kexec_common_lib.sh | 36 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 3 + tools/testing/selftests/net/af_unix/Makefile | 3 +- tools/testing/selftests/net/af_unix/unix_connect.c | 148 + .../selftests/net/arp_ndisc_untracked_subnets.sh | 308 + tools/testing/selftests/net/cmsg_sender.c | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 23 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_mdb_port_down.sh | 118 + .../net/forwarding/ethtool_extended_state.sh | 43 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 7 +- .../selftests/net/forwarding/vxlan_asymmetric.sh | 2 +- tools/testing/selftests/net/ioam6.sh | 12 +- tools/testing/selftests/net/ipv6_flowlabel.c | 75 +- tools/testing/selftests/net/ipv6_flowlabel.sh | 16 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 116 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 2 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 14 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 40 +- .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 879 + .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 821 + tools/testing/selftests/net/tls.c | 124 +- tools/testing/selftests/tc-testing/.gitignore | 1 - tools/testing/selftests/wireguard/qemu/Makefile | 17 +- .../selftests/wireguard/qemu/arch/um.config | 3 + .../testing/selftests/wireguard/qemu/debug.config | 5 - .../testing/selftests/wireguard/qemu/kernel.config | 1 - 3940 files changed, 688878 insertions(+), 120526 deletions(-) create mode 100644 Documentation/bpf/kfuncs.rst create mode 100644 Documentation/bpf/map_hash.rst create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-px [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mdp [...] delete mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-dc.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra210 [...] create mode 100644 Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-nomadik.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-versatile.txt create mode 100644 Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml create mode 100644 Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mip [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-mi [...] delete mode 100644 Documentation/devicetree/bindings/media/exynos-jpeg-codec.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml create mode 100644 Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml create mode 100644 Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/sja1000.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml delete mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.yaml create mode 100644 Documentation/devicetree/bindings/net/xlnx,emaclite.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-dpaux [...] create mode 100644 Documentation/driver-api/aperture.rst create mode 100644 Documentation/gpu/rfc/i915_small_bar.h create mode 100644 Documentation/gpu/rfc/i915_small_bar.rst create mode 100644 Documentation/gpu/rfc/i915_vm_bind.h create mode 100644 Documentation/gpu/rfc/i915_vm_bind.rst create mode 100644 Documentation/networking/device_drivers/can/can327.rst delete mode 100644 Documentation/networking/device_drivers/ethernet/neterion/vxge.rst create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst create mode 100644 Documentation/networking/devlink/devlink-selftests.rst delete mode 100644 Documentation/userspace-api/media/drivers/hantro.rst create mode 100644 drivers/dma-buf/dma-fence-unwrap.c delete mode 100644 drivers/firmware/efi/efivars.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_s [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/imx/Kconfig create mode 100644 drivers/gpu/drm/bridge/imx/Makefile create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h create mode 100644 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c create mode 100644 drivers/gpu/drm/i915/display/intel_audio_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.h create mode 100644 drivers/gpu/drm/i915/i915_tasklet.h create mode 100644 drivers/gpu/drm/logicvc/Kconfig create mode 100644 drivers/gpu/drm/logicvc/Makefile create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_regs.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_merge.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507a.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507c.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507d.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/conn.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0010.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0011.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0012.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0014.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/outp.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h create mode 100644 drivers/gpu/drm/nouveau/nvif/conn.c create mode 100644 drivers/gpu/drm/nouveau/nvif/outp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c create mode 100644 drivers/gpu/drm/tests/.kunitconfig create mode 100644 drivers/gpu/drm/tests/Makefile create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c create mode 100644 drivers/gpu/host1x/context.c create mode 100644 drivers/gpu/host1x/context.h create mode 100644 drivers/gpu/host1x/hw/host1x08.c create mode 100644 drivers/gpu/host1x/hw/host1x08.h create mode 100644 drivers/gpu/host1x/hw/host1x08_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_common.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_vm.h create mode 100644 drivers/gpu/host1x/hw/opcodes.h create mode 100644 drivers/i2c/busses/i2c-microchip-corei2c.c create mode 100644 drivers/i2c/busses/i2c-rzv2m.c create mode 100644 drivers/media/i2c/ar0521.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/test-drivers/vimc/vimc-lens.c delete mode 100644 drivers/media/usb/stkwebcam/Kconfig delete mode 100644 drivers/media/usb/stkwebcam/Makefile create mode 100644 drivers/net/can/can327.c create mode 100644 drivers/net/can/dev/calc_bittiming.c delete mode 100644 drivers/net/can/slcan.c create mode 100644 drivers/net/can/slcan/Makefile create mode 100644 drivers/net/can/slcan/slcan-core.c create mode 100644 drivers/net/can/slcan/slcan-ethtool.c create mode 100644 drivers/net/can/slcan/slcan.h create mode 100644 drivers/net/can/usb/esd_usb.c delete mode 100644 drivers/net/can/usb/esd_usb2.c delete mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c create mode 100644 drivers/net/dsa/microchip/ksz9477.h delete mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/lan937x.h create mode 100644 drivers/net/dsa/microchip/lan937x_main.c create mode 100644 drivers/net/dsa/microchip/lan937x_reg.h create mode 100644 drivers/net/dsa/qca/qca8k-8xxx.c create mode 100644 drivers/net/dsa/qca/qca8k-common.c create mode 100644 drivers/net/dsa/qca/qca8k.h delete mode 100644 drivers/net/dsa/qca8k.c delete mode 100644 drivers/net/dsa/qca8k.h create mode 100644 drivers/net/dsa/rzn1_a5psw.c create mode 100644 drivers/net/dsa/rzn1_a5psw.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router_xm.c delete mode 100644 drivers/net/ethernet/neterion/vxge/Makefile delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-reg.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-version.h create mode 100644 drivers/net/ethernet/sfc/ef100_rep.c create mode 100644 drivers/net/ethernet/sfc/ef100_rep.h create mode 100644 drivers/net/ethernet/sfc/mae.c create mode 100644 drivers/net/ethernet/sfc/mae.h create mode 100644 drivers/net/ethernet/sfc/mcdi_pcol_mae.h create mode 100644 drivers/net/ethernet/sfc/tc.c create mode 100644 drivers/net/ethernet/sfc/tc.h create mode 100644 drivers/net/ethernet/wangxun/Kconfig create mode 100644 drivers/net/ethernet/wangxun/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h create mode 100644 drivers/net/ipa/data/ipa_data-v3.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v3.5.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.11.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.2.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.5.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.9.c delete mode 100644 drivers/net/ipa/ipa_data-v3.1.c delete mode 100644 drivers/net/ipa/ipa_data-v3.5.1.c delete mode 100644 drivers/net/ipa/ipa_data-v4.11.c delete mode 100644 drivers/net/ipa/ipa_data-v4.2.c delete mode 100644 drivers/net/ipa/ipa_data-v4.5.c delete mode 100644 drivers/net/ipa/ipa_data-v4.9.c create mode 100644 drivers/net/pcs/pcs-rzn1-miic.c create mode 100644 drivers/net/phy/bcm-phy-ptp.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h create mode 100644 drivers/staging/media/atomisp/notes.txt delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c create mode 100644 drivers/staging/media/stkwebcam/Kconfig create mode 100644 drivers/staging/media/stkwebcam/Makefile create mode 100644 drivers/staging/media/stkwebcam/TODO rename drivers/{media/usb => staging/media}/stkwebcam/stk-sensor.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.h (100%) create mode 100644 drivers/video/aperture.c create mode 100644 fs/efivarfs/vars.c create mode 100644 include/linux/aperture.h create mode 100644 include/linux/pcs-rzn1-miic.h delete mode 100644 include/media/hevc-ctrls.h create mode 100644 include/net/bluetooth/iso.h create mode 100644 include/net/dropreason.h create mode 100644 include/net/netns/flow_table.h create mode 100644 net/bluetooth/iso.c create mode 100644 net/core/.gitignore create mode 100644 net/dsa/tag_rzn1_a5psw.c create mode 100644 net/netfilter/nf_flow_table_procfs.c create mode 100644 net/tls/tls.h create mode 100644 net/tls/tls_strp.c delete mode 100644 samples/bpf/xdpsock.h delete mode 100644 samples/bpf/xdpsock_ctrl_proc.c delete mode 100644 samples/bpf/xdpsock_kern.c delete mode 100644 samples/bpf/xdpsock_user.c delete mode 100644 samples/bpf/xsk_fwd.c delete mode 100644 tools/lib/bpf/xsk.c delete mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/DENYLIST create mode 100644 tools/testing/selftests/bpf/DENYLIST.s390x create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_task [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_hashmap_full_u [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage_rcu_ [...] create mode 100644 tools/testing/selftests/bpf/config.s390x create mode 100644 tools/testing/selftests/bpf/config.x86_64 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_str.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___v [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_bench.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace [...] create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup_nonvoid.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_incompl_cong_ops.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_write_sk_pacing.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c delete mode 100644 tools/testing/selftests/bpf/progs/test_btf_haskv.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c create mode 100644 tools/testing/selftests/bpf/verifier/bpf_loop_inline.c create mode 100644 tools/testing/selftests/bpf/xdp_synproxy.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.h create mode 100644 tools/testing/selftests/bpf/xsk.c create mode 100644 tools/testing/selftests/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/xskxceiver.c create mode 100644 tools/testing/selftests/bpf/xskxceiver.h create mode 100644 tools/testing/selftests/drivers/net/dsa/Makefile create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_counter_scale.sh create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_counte [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_counter_ [...] create mode 100644 tools/testing/selftests/net/af_unix/unix_connect.c create mode 100755 tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_port_down.sh create mode 100755 tools/testing/selftests/net/srv6_hencap_red_l3vpn_test.sh create mode 100755 tools/testing/selftests/net/srv6_hl2encap_red_l2vpn_test.sh create mode 100644 tools/testing/selftests/wireguard/qemu/arch/um.config